]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(command-line): Turn on menu-bar-mode and
[gnu-emacs] / lisp / ChangeLog
1 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * startup.el (command-line): Turn on menu-bar-mode and
4 tool-bar-mode when running as a daemon.
5
6 2008-09-26 Eli Zaretskii <eliz@gnu.org>
7
8 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
9 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
10 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
11 ($(lisp)/progmodes/cc-engine.elc)
12 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
13 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
14 ($(lisp)/progmodes/cc-subword.elc)
15 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
16
17 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
18 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
19 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
20 ($(lisp)/progmodes/cc-engine.elc)
21 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
22 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
23 ($(lisp)/progmodes/cc-subword.elc)
24 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
25
26 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * informat.el (Info-split-threshold): New variable.
29 (Info-split): Use it.
30
31 * textmodes/texinfmt.el (texinfo-format-buffer):
32 Use Info-split-threshold to decide whether to split Info files.
33
34 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
35
36 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
37 quoting.
38
39 * comint.el (comint-dynamic-complete-as-filename): Quote directory
40 name when reinserting it.
41
42 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
43 word-search-backward-lax for incremental word search.
44
45 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
46
47 * generic-x.el (generic-other-modes): Fix typo in docstring.
48 (generic-use-find-file-hook, generic-lines-to-scan)
49 (generic-find-file-regexp, generic-ignore-files-regexp)
50 (generic-define-mswindows-modes, generic-define-unix-modes):
51 Remove `*' from docstring.
52 (generic-mode-find-file-hook): Use `string-match-p'.
53 (apache-log-generic-mode, mailagent-rules-generic-mode)
54 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
55 (java-manifest-generic-mode, java-properties-generic-mode)
56 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
57 for consistency with other modes in generic-x.el.
58
59 2008-09-25 Martin Rudalics <rudalics@gmx.at>
60
61 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
62 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
63 parens specially only if latex-handle-escaped-parens is non-nil.
64 (latex-indent-within-escaped-parens): New option.
65 (latex-find-indent): Bind latex-handle-escaped-parens to
66 latex-indent-within-escaped-parens. Do not treat escaped parens
67 specially when this is nil. (Bug#954)
68
69 2008-09-25 Glenn Morris <rgm@gnu.org>
70
71 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
72
73 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
74
75 * vc.el (vc-mark-resolved): Move message here from
76 vc-default-mark-resolved.
77 (vc-default-mark-resolved): Change to an alias for ignore.
78
79 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
80
81 * term.el (term-emulate-terminal): Encode input string before
82 checking its length.
83
84 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
85
86 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
87 is loaded.
88
89 * server.el (server-buffer-done): Avoid changing the buffer when
90 deleting the client's frame (bug#640).
91
92 * vc.el (vc-default-mark-resolved): New function.
93
94 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
95
96 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
97 from raising a wrong-type-argument error.
98
99 2008-09-24 Martin Rudalics <rudalics@gmx.at>
100
101 * help-fns.el (describe-function-1, describe-variable): Print
102 relative file name in help buffer.
103 * faces.el (describe-face): Print relative file name in help
104 buffer.
105
106 2008-09-23 Romain Francoise <romain@orebokech.com>
107
108 * subr.el (with-output-to-string): Make sure that the temporary
109 buffer gets killed.
110
111 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
112
113 * emacs-lisp/emacslisp-mode.el (calculate-lisp-indent): Fix
114 indentation problem with keyword symbols when a list starts with
115 ,@ or spaces. (Bug#1012)
116
117 2008-09-23 Martin Rudalics <rudalics@gmx.at>
118
119 * textmodes/tex-mode.el (latex-find-indent): Try to handle
120 escaped close parens correctly. (Bug#954)
121
122 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
123
124 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
125 usage of `fortune-file' even though a FILE argument was passed to
126 the function.
127
128 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
129
130 * startup.el (command-line): Start the server when in daemon mode.
131 Remove always true test.
132
133 * frame.el (frame-initialize): Remove spurious setting of
134 special-display-function with the default value.
135
136 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
137
138 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
139
140 2008-09-20 Glenn Morris <rgm@gnu.org>
141
142 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
143 Fix custom type. (Bug#1011)
144
145 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
146
147 * files.el (move-file-to-trash): Avoid recursive trashing if
148 rename-file calls delete-file.
149
150 2008-09-20 Glenn Morris <rgm@gnu.org>
151
152 * play/fortune.el: Remove leading `*' from defcustom docs.
153 (fortune-program-options): Doc fix. Allow to be a string again.
154 Add :version.
155 (fortune-in-buffer): Handle fortune-program-options as a string.
156 Don't rely on fortune program accepting options after fortune file.
157
158 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
159
160 * play/fortune.el (fortune-program-options): Change to a list.
161 (fortune-in-buffer): Use apply.
162
163 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
164
165 * emacs-lisp/authors.el: Change encoding of file to utf-8.
166 (authors-coding-system): Likewise.
167
168 2008-09-20 Ami Fischman <ami@fischman.org>
169
170 * savehist.el (savehist-save): Handle errors in writing as well as
171 reading.
172
173 2008-09-20 Michael Olson <mwolson@gnu.org>
174
175 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
176 to provide a minimal performance boost.
177
178 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
179
180 * proced.el (proced-grammar-alist, proced-custom-attributes)
181 (proced-format-alist, proced-format, proced-filter-alist)
182 (proced-filter, proced-sort): Use defcustom.
183 (proced-mode): Fix docstring.
184 (proced-process-attributes): Handle return value nil of functions
185 in proced-custom-attributes.
186
187 2008-09-19 Martin Rudalics <rudalics@gmx.at>
188
189 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
190 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
191
192 2008-09-19 Miles Bader <miles@gnu.org>
193
194 * comint.el (comint-output-filter): Make field properties for
195 output text front-sticky.
196
197 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
198
199 * vc-bzr.el (vc-bzr-show-log-entry):
200 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
201 C-x v l for a directory uses that.
202
203 2008-09-18 Simon Josefsson <simon@josefsson.org>
204
205 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
206 .sieve files.
207
208 2008-09-18 Martin Rudalics <rudalics@gmx.at>
209
210 * help-macro.el (make-help-screen): Preserve key bindings
211 established in help-mode call when exiting this macro.
212
213 2008-09-17 Kenichi Handa <handa@m17n.org>
214
215 * language/burmese.el: Fix setting of composition-function-table.
216
217 2008-09-17 Martin Rudalics <rudalics@gmx.at>
218
219 * info.el (Info-follow-nearest-node): Don't raise an error for
220 mouse-1 clicks.
221
222 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
223
224 * calc/calc-units.el (calc-convert-temperature): Use default
225 units when appropriate.
226
227 2008-09-16 Markus Triska <markus.triska@gmx.at>
228
229 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
230 catch errors raised in `texmathp'.
231 (flyspell-tex-math-initialized): Remove.
232
233 2008-09-16 Martin Rudalics <rudalics@gmx.at>
234
235 * frame.el (select-frame-set-input-focus): With non-nil
236 mouse-autoselect-window always move mouse cursor to frame's
237 selected window. Otherwise restore pre 2008-09-13 behavior.
238 (select-frame-by-name): Use select-frame-set-input-focus.
239
240 * files.el (switch-to-buffer-other-frame): Don't raise frame since
241 pop-to-buffer already does it.
242 (display-buffer-other-frame): Fix doc-string.
243
244 2008-09-16 Glenn Morris <rgm@gnu.org>
245
246 * add-log.el (diff-find-source-location): Update declaration.
247
248 * progmodes/make-mode.el (makefile-match-function-end):
249 Move point. (Bug#983)
250
251 2008-09-16 Daiki Ueno <ueno@unixuser.org>
252
253 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
254
255 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
256
257 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
258 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
259
260 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
261
262 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
263
264 2008-09-15 Martin Rudalics <rudalics@gmx.at>
265
266 * files.el (file-truename): Don't raise args-out-of-range error
267 when filename has no separator on windows-nt. (Bug#982)
268
269 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
272 be more honest when we don't know.
273 (diff-tell-file-name): Don't prompt before the actual prompt.
274 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
275 (diff-find-source-location): Add `noprompt' argument.
276 (diff-current-defun): Don't prompt.
277
278 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
279
280 * proced.el (proced-mark-face, proced-marked-face)
281 (proced-sort-header-face): Remove.
282 (proced-font-lock-keywords): Simplify.
283 (proced-format): Use face proced-sort-header.
284 (proced-format-interactive, proced-sort-interactive)
285 (proced-filter-interactive): Only call proced-update if the scheme
286 has changed.
287 (proced-sort-header): Use posn-actual-col-row.
288
289 2008-09-14 Martin Rudalics <rudalics@gmx.at>
290
291 * add-log.el (change-log-find-window): New variable.
292 (change-log-goto-source-1, change-log-goto-source):
293 Set change-log-find-window to window displaying source.
294 (change-log-next-error): Select window specified by
295 change-log-find-window.
296
297 2008-09-13 Martin Rudalics <rudalics@gmx.at>
298
299 * frame.el (select-frame-set-input-focus): With focus follows
300 mouse move mouse cursor to right window.
301 * window.el (pop-to-buffer): Select window before calling
302 select-frame-set-input-focus.
303
304 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
305
306 * proced.el (proced-sort-header): New face.
307 (proced-sort-header-face): New variable.
308 (proced-format): Allow format value nil.
309 Use proced-sort-header-face for header of sort column.
310 (proced-format-args): New function.
311 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
312 (proced-header-help-echo, proced-field-help-echo, proced-timer)
313 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
314 (proced-refine): Rename from proced-filter-attribute. Doc fix.
315 (proced-sort-header): Bind also to mouse-1.
316 (proced-move-to-goal-column): Return position of point.
317 (proced-filter-interactive): Always revert listing.
318 (proced-format-ttname): Simplify.
319 (proced-update): Do not keep undo information. Put point at
320 beginning of buffer if we generate the first listing.
321
322 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
323
324 * doc-view.el (doc-view-scroll-up-or-next-page)
325 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
326 vertically split windows.
327
328 2008-09-12 Glenn Morris <rgm@gnu.org>
329
330 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
331
332 * indent.el (indent-line-function): Doc fix.
333 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
334
335 2008-09-11 Martin Rudalics <rudalics@gmx.at>
336
337 * window.el (pop-to-buffer): If the window for buffer-or-name is
338 not on the selected frame, raise that window's frame and give it
339 input focus. (Bug#745)
340
341 2008-09-11 Glenn Morris <rgm@gnu.org>
342
343 * ido.el (ido-mode): Initialize with custom-initialize-default,
344 rather than a set function. (Bug#947)
345
346 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
347
348 * replace.el (perform-replace): Don't set inhibit-read-only using
349 query-replace-skip-read-only (bug#956).
350
351 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
352 of the <<foo>> form.
353
354 2008-09-10 Martin Rudalics <rudalics@gmx.at>
355
356 * window.el (display-buffer): Fix doc-string typo.
357
358 2008-09-10 Kenichi Handa <handa@m17n.org>
359
360 * composite.el (compose-gstring-for-graphic): Fix previous change.
361
362 2008-09-10 Glenn Morris <rgm@gnu.org>
363
364 * info.el (Info-try-follow-nearest-node): Fix doc typo.
365
366 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
367
368 * info.el (Info-mouse-follow-nearest-node): Follow links to different
369 manuals. (Bug#886)
370
371 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
372
373 * ido.el (ido-unload-function): New function.
374
375 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
376
377 * ido.el (ido-file-internal): Fix typo in prompt.
378 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
379 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
380 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
381 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
382 Fix typos in docstrings.
383
384 2008-09-08 Martin Rudalics <rudalics@gmx.at>
385
386 * help-fns.el (describe-function-1): Don't print extra newline
387 after filling.
388
389 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
390
391 * help-fns.el (find-lisp-object-file-name): Handle case where
392 library is compressed.
393
394 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
395
396 * complete.el (PC-do-completion): Don't replace buffer
397 contents (bug#227).
398
399 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
400
401 * loadhist.el (unload-feature-special-hooks):
402 Add `choose-completion-string-functions'.
403
404 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * vc-svn.el (vc-svn-root):
407 * vc-sccs.el (vc-sccs-root):
408 * vc-rcs.el (vc-rcs-root):
409 * vc-cvs.el (vc-cvs-root): Delete.
410 * vc-hooks.el (vc-find-root): Remove `invert' argument.
411
412 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
413
414 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
415 errors occurring in different files.
416
417 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
418
419 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
420 (vc-bzr-status-printer): New function.
421 (vc-bzr-after-dir-status): Deal with renamed files.
422
423 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
424
425 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
426 buffer's filename.
427
428 2008-09-07 Martin Rudalics <rudalics@gmx.at>
429
430 * subr.el (cancel-change-group): Widen buffer temporarily when
431 undoing changes. (Bug#810)
432
433 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
436 with gud-stop-subjob rather than exit debugger.
437
438 2008-09-07 Kenichi Handa <handa@m17n.org>
439
440 * composite.el: Compose combining characters only when it
441 follows a character matching with "[[:alpha:]]".
442
443 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
444
445 * proced.el: Require time-date.
446 (proced-command-alist, proced-command, proced-goal-header-re)
447 (proced-sorting-schemes-alist, proced-sorting-scheme)
448 (proced-header-alist, proced-sorting-schemes-re)
449 (proced-skip-regexp, proced-next-line, proced-previous-line)
450 (proced-listing-type, proced-sorting-scheme-p): Remove.
451 (proced-grammar-alist, proced-custom-attributes)
452 (proced-format-alist, proced-format, proced-filter-alist)
453 (proced-filter, proced-sort, proced-goal-attribute)
454 (proced-timer-interval, proced-timer-flag, proced-timer)
455 (proced-process-alist, proced-sort-internal, proced-process-tree)
456 (proced-header-help-echo, proced-field-help-echo): New variables.
457 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
458 (proced-omit-process, proced-filter, proced-process-tree)
459 (proced-filter-children, proced-children-pids)
460 (proced-filter-parents, proced-<, proced-string-lessp)
461 (proced-time-lessp, proced-xor, proced-sort-p)
462 (proced-format-time, proced-format-start, proced-format-ttname)
463 (proced-format, proced-process-attributes): New functions.
464 (proced-toggle-timer-flag, proced-mark-children)
465 (proced-mark-parents, proced-filter-interactive)
466 (proced-filter-attribute, proced-sort-interactive)
467 (proced-sort-header, proced-format-interactive): New commands.
468 (proced-move-to-goal-column): Use goal-column.
469 (proced-mode): Use proced-timer.
470 (proced-do-mark-all): Display process count. Use use-region-p.
471 Simplify.
472 (proced-omit-processes): Use use-region-p.
473 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
474 (proced-sort-start, proced-sort-time, proced-sort-user):
475 Use proced-sort-interactive.
476 (proced-sort): Make it a function that performs the actual sort.
477 (proced-update): New arg revert. Use proced-process-alist,
478 proced-filter, proced-sort, proced-format, and
479 proced-grammar-alist. Preserve position of point based on fields.
480 Make header line and fields clickable.
481 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
482 (proced-why): Use save-selected-window.
483 (proced-log): Use buffer-read-only.
484
485 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
486
487 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
488
489 2008-09-06 Glenn Morris <rgm@gnu.org>
490
491 * add-log.el (diff-find-source-location): Declare.
492 (find-change-log): If called from a diff buffer, try to switch to the
493 source buffer (e.g. to respect change-log-default-name there).
494
495 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
496 unallowed characters; added 2006-10-10 without comment. (Bug#753)
497
498 * Makefile.in (ELCFILES): Update.
499
500 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
501
502 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
503 user enters a mouse event in another frame, or a special event.
504
505 * server.el (server-switch-buffer): New arg.
506 (server-execute): If reusing an existing window, set file position
507 if required.
508
509 2008-09-06 Kenichi Handa <handa@m17n.org>
510
511 * language/lao.el: Fix setting of composition-function-table.
512
513 2008-09-06 Eli Zaretskii <eliz@gnu.org>
514
515 * term/pc-win.el (msdos-show-help): Don't truncate lines while
516 displaying help echo messages.
517
518 2008-09-06 Martin Rudalics <rudalics@gmx.at>
519
520 * subr.el (symbol-file): Fix doc-string.
521
522 2008-09-06 Glenn Morris <rgm@gnu.org>
523
524 * help-mode.el (help-xref-forward-stack): Doc fix.
525
526 * add-log.el (change-log-default-name): Autoload safety.
527
528 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
529
530 * verilog-mode.el (verilog-library-extensions): Enable .sv
531 filename extensions to call verilog-mode.
532 (verilog-auto, verilog-auto-inst, verilog-faq)
533 (verilog-submit-bug-report): Update author support URLs.
534 (verilog-delete-auto, verilog-auto-inout-module)
535 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
536 creating complemented testbench modules. Suggested by Yishay Belkind.
537 (verilog-auto-inst-port, verilog-simplify-range-expression):
538 When verilog-auto-inst-param-value is set, don't require a
539 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
540 Yishay Belkind.
541 (verilog-auto-inst-param-value): Add safe variable.
542 (verilog-re-search-forward, verilog-re-search-backward):
543 Fix returning wrong search results on Emacs 22.1.
544 (verilog-modi-cache-results, verilog-auto): Fix warning message
545 about "toggling font-lock-mode."
546 (verilog-auto): Fix losing font-lock on errors.
547 (verilog-auto-inst-param-value, verilog-mode-version)
548 (verilog-mode-version-date, verilog-read-inst-param-value)
549 (verilog-auto-inst, verilog-auto-inst-param)
550 (verilog-auto-inst-port, verilog-simplify-range-expression):
551 Allow parameters to be replaced with their values, on the expansion of
552 an AUTOINST with Verilog 2001 style parameter settings.
553 Suggested by David Rogoff.
554
555 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
556
557 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
558 Better support for the property statement. Sometimes this keyword
559 introduces a statement which requires an endproperty keyword, and
560 sometimes it doesn't, depending on the work before the property
561 word. If property is prefixed with assert, assume or cover
562 keyword, then the statement is ended with a ';'. Otherwise,
563 property is like task or specify, and is followed by some number
564 of statements, which are ended with an endproperty keyword.
565 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
566 in a highlighted region: indent each line in region according to
567 mode. Supply this so it works in XEmacs and older Emacs.
568
569 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
570
571 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
572 Don't clean up a buffer when killing it.
573
574 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
575
576 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
577 buffers (bug#360). New version 11.2.1.
578 (whitespace-action): New value `warn-read-only' to give a warning when
579 buffer is read-only and whitespace action is cleanup or auto-cleanup.
580 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
581 (whitespace-warn-read-only): New fun.
582
583 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
584
585 * international/quail.el: Require help-mode.
586 (quail-help-init): Function removed.
587 (quail-keyboard-layout-button, quail-keyboard-customize-button):
588 Define directly.
589
590 * dired.el (dired-get-filename): Rewrite octal escape character
591 processor (bug#885).
592
593 2008-09-05 Eli Zaretskii <eliz@gnu.org>
594
595 * cus-edit.el (custom-button-pressed): Default to inverse-video.
596
597 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
598 not just for terminal-frame.
599
600 2008-09-05 Martin Rudalics <rudalics@gmx.at>
601
602 * window.el (window--try-to-split-window): Don't split when window
603 is not splittable in last disjunct. (Bug#888)
604
605 2008-09-05 Kenichi Handa <handa@m17n.org>
606
607 * language/tibetan.el: Fix setting of composition-function-table.
608
609 * composite.el (find-composition): Mention about the automatic
610 composition in the docstring.
611 (compose-gstring-for-graphic): Fix handling "above" marks.
612
613 * descr-text.el (describe-char): Fix handling of automatic composition.
614
615 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
616
617 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
618 (tramp-parse-connection-properties): Reflow docstring.
619
620 2008-09-04 Kim F. Storm <storm@cua.dk>
621
622 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
623 and other-frame methods when switching between file and buffer modes.
624
625 2008-09-04 Martin Rudalics <rudalics@gmx.at>
626
627 * info.el (Info-dir-remove-duplicates): Narrow buffer when
628 removing duplicate entries under same heading. Don't skip char
629 matching anything but a space or tab at bol. (Bug#864)
630
631 2008-09-03 Alan Mackenzie <acm@muc.de>
632
633 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
634
635 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
638 (completion-pcm--all-completions): Move the case-fold-search binding to
639 it also applies to completion-regexp-list (used in all-completions).
640 (completion-pcm--hilit-commonality): Add missing case-fold-search.
641
642 2008-09-03 Martin Rudalics <rudalics@gmx.at>
643
644 * window.el (pop-up-frame-function): Move ...
645 * frame.el (pop-up-frame-function): ... here, to avoid
646 "CHANGED outside Customize;".
647
648 2008-09-03 Glenn Morris <rgm@gnu.org>
649
650 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
651
652 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
653
654 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
655 non-alphabetical characters properly.
656
657 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
658
659 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
660
661 2008-09-02 Martin Rudalics <rudalics@gmx.at>
662
663 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
664 control-prefixed keys. (Bug#835)
665
666 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
667
668 * image-mode.el (image-mode): Fix 2008-07-19 change.
669
670 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
671
672 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
673
674 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
675
676 2008-09-02 Glenn Morris <rgm@gnu.org>
677
678 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
679
680 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
681
682 2008-09-01 Glenn Morris <rgm@gnu.org>
683
684 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
685 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
686 and fix name typos. (Bug#856)
687
688 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
689
690 * minibuffer.el (completion-pcm--pattern->regex):
691 When completion-ignore-case is non-nil, generate a regexp that
692 ignores case.
693
694 * window.el (recenter-top-bottom): Doc fix.
695
696 2008-09-01 Simon South <ssouth@member.fsf.org>
697
698 * progmodes/delphi.el: New maintainer.
699 (delphi-interface-types): New var.
700 (delphi-composite-types): Use it.
701 (delphi-enclosing-indent-of): Distinguish between "interface"
702 keyword as a unit separator and used like a class declaration.
703
704 2008-09-01 Martin Rudalics <rudalics@gmx.at>
705
706 * help-fns.el (describe-simplify-lib-file-name)
707 (find-source-lisp-file): Remove.
708 (find-lisp-object-file-name): New function giving preference to
709 files found via load-path instead of loaddefs.el.
710 (describe-function-1): Use new function instead of the removed
711 ones. (Bugs #587, #669, #690)
712 * faces.el (describe-face): Use find-lisp-object-file-name instead
713 of describe-simplify-lib-file-name.
714
715 2008-09-01 Kenichi Handa <handa@m17n.org>
716
717 * international/mule-diag.el (font-show-log): Fix previous change.
718
719 * international/mule-cmds.el (set-language-environment):
720 Don't overwrite current-iso639-language if the current language
721 environment doesn't provide that data.
722 (set-locale-environment): Set current-iso639-language from the
723 locale name.
724
725 * international/fontset.el (script-representative-chars): Re-add
726 the entry for symbol, but with vector of characters.
727 (setup-default-fontset): Cancel previous change.
728
729 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
730
731 * ido.el: Move provide statement to the end of the file.
732
733 2008-08-30 Markus Triska <markus.triska@gmx.at>
734
735 * linum.el (linum-mode): `window-size-change-functions' can now be
736 buffer-local.
737 (linum-update-window): Use result of `move-overlay'.
738
739 2008-08-30 Glenn Morris <rgm@gnu.org>
740
741 * subr.el (make-variable-frame-local): Tweak obsolescence message.
742
743 * info.el (Info-hide-note-references, Info-refill-paragraphs):
744 Doc fixes.
745
746 * apropos.el (apropos-command): Report documentation errors.
747 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
748
749 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
750
751 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
752 string.
753
754 2008-08-29 Eli Zaretskii <eliz@gnu.org>
755
756 * bindings.el (mode-line-frame-identification): Fix last change.
757
758 2008-08-29 Kenichi Handa <handa@m17n.org>
759
760 These changes are to adjust the automatic composition for the new
761 implementation (avoid using text property).
762
763 * composite.el (composition-function-table): Move declaration to
764 composite.c.
765 (terminal-composition-base-character-p): Delete it.
766 (terminal-composition-function): Delete it.
767 (terminal-composition-function-table): Delete it.
768 (lgstring-header, lgstring-set-header, lgstring-font)
769 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
770 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
771 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
772 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
773 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
774 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
775 (compose-glyph-string, compose-glyph-string-relative)
776 (compose-gstring-for-graphic, compose-gstring-for-terminal):
777 New functions.
778 (auto-compose-chars): Argument changed.
779
780 * language/european.el: Don't setup composition-function-table.
781 (diacritic-composition-pattern, diacritic-compose-region)
782 (diacritic-compose-string, diacritic-compose-buffer)
783 (diacritic-composition-function): Delete them.
784
785 * language/lao-util.el (lao-composition-function): Argument changed.
786
787 * language/sinhala.el: Fix setting up of composition-function-table.
788
789 * language/thai.el: Fix setting up of composition-function-table.
790
791 * language/thai-util.el: Encoding changed to utf-8.
792 (thai-composition-function): Argument changed.
793
794 * language/indian.el: Fix setting up of composition-function-table.
795 (devanagari-composable-pattern)
796 (tamil-composable-pattern, kannada-composable-pattern)
797 (malayalam-composable-pattern): New variables.
798
799 * international/characters.el (unicode-category-table):
800 Setup unicode-category-table.
801
802 * international/fontset.el (setup-default-fontset): Prepend
803 iso10646-1 fonts to the fallback font groups instead of appending.
804
805 2008-08-29 Glenn Morris <rgm@gnu.org>
806
807 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
808
809 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
810
811 * term/x-win.el (x-win-suspend-error): Don't signal error if there
812 are no X frames active.
813
814 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
815
816 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
817 `ignore-errors' (the function must succeed always).
818
819 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
820
821 * json.el (json-read-number): New arg. Handle explicitly signed
822 numbers.
823 (json-readtable): Add `+' and `.'.
824
825 2008-08-28 Eli Zaretskii <eliz@gnu.org>
826
827 * term/pc-win.el (msdos-previous-message): New variable.
828 (msdos-show-help): New function.
829 (msdos-initialize-window-system): Set show-help-function to
830 msdos-show-help.
831
832 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
833
834 * emacs-lisp/debug.el (debug): When killing a noninteractive
835 Emacs, give an exit status of -1.
836
837 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
838
839 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
840
841 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
842
843 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
844 not the same as the last modification time, fall back on the
845 backend-specific check.
846
847 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
848
849 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
850 to go to the position of interest.
851
852 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
853
854 * textmodes/artist.el (artist-mode-init): Add comment on the
855 setting up of the `artist-replacement-table' array.
856 (artist-get-replacement-char): New defsubst.
857 (artist-get-char-at-xy-conv, artist-replace-char)
858 (artist-replace-chars, artist-replace-string): Use it instead of
859 accessing `artist-replacement-table' directly.
860 Reported by Rubén Berenguel <ruben@maia.ub.es>.
861
862 (artist-mt): Fix structures for cut and copy operations.
863
864 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
865
866 * shell.el (shell-file-name-quote-list): Quote `$'.
867
868 * comint.el (comint-dynamic-complete-as-filename): Generalize last
869 change to allow quoting of characters before point.
870 (comint-dynamic-list-filename-completions): Quote common substring.
871
872 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
873
874 * comint.el (comint-dynamic-complete-as-filename): If case is
875 ignored while matching, replace the entire filename with completion.
876
877 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
878 flyspell-pre-point is valid to avoid signalling an error in
879 post-command-hook.
880
881 2008-08-26 Johan Bockgård <bojohan@gnu.org>
882
883 * linum.el (linum): Inherit remaining face attributes from default
884 face.
885
886 2008-08-26 Markus Triska <markus.triska@gmx.at>
887
888 * linum.el (linum-delay): Disable - it should no longer be
889 necessary, and can lead to longer delays.
890 (linum-update-window): Renumber if margin width has changed.
891
892 2008-08-26 Daiki Ueno <ueno@unixuser.org>
893
894 * epa.el (epa--key-widget-action): Save the selected window to
895 make `widget-button-click-moves-point' work. (Bug#733).
896
897 2008-08-26 Glenn Morris <rgm@gnu.org>
898
899 * calendar/holidays.el (calendar-holidays): Doc fix.
900
901 * progmodes/gud.el (tramp-file-name-localname)
902 (tramp-dissect-file-name): Declare.
903
904 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
905
906 2008-08-25 Eli Zaretskii <eliz@gnu.org>
907
908 * bindings.el (mode-line-frame-control): New function, caters to
909 `pc' ``window system''.
910 (mode-line-frame-identification): Use it instead of accessing
911 window-system directly.
912
913 2008-08-25 Juri Linkov <juri@jurta.org>
914
915 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
916 `center-line' and "\eS" from `center-paragraph'.
917 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
918 `center-paragraph'.
919
920 2008-08-25 Ulf Jasper <ulf@web.de>
921
922 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
923 (newsticker-treeview-treewindow-width): New.
924 (newsticker-treeview-listwindow-height): New.
925 (newsticker-treeview-browse-url-item): New.
926 (newsticker-treeview-mode-map):
927 Add newsticker-treeview-browse-url-item.
928 (newsticker--treeview-window-init):
929 Use newsticker-treeview-treewindow-width and
930 newsticker-treeview-listwindow-height.
931
932 * net/newst-reader.el (newsticker-browse-url-item): New.
933
934 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * vc-dir.el (vc-dir-marked-only-files-and-states):
937 (vc-dir-child-files-and-states): Reverse the list before returning it.
938
939 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
942
943 2008-08-24 Romain Francoise <romain@orebokech.com>
944
945 * progmodes/python.el (run-python): Remove '' from sys.path.
946
947 2008-08-23 Glenn Morris <rgm@gnu.org>
948
949 * progmodes/fortran.el (fortran-tab-mode-string)
950 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
951
952 2008-08-23 Eli Zaretskii <eliz@gnu.org>
953
954 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
955 Add declare-function.
956
957 * startup.el (command-line): Don't call tty-register-default-colors
958 if initial-window-system is `pc'.
959
960 * term/internal.el (local-function-key-map): Fix unbalanced parens.
961 (msdos-key-remapping-map): New variable. Move here all the special
962 keys we will be remapping via local-function-key-map.
963 (msdos-setup-keyboard): New function.
964
965 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
966 make-msdos-frame.
967 (terminal-init-internal): New function, errors out if called.
968 (msdos-initialize-window-system): New function.
969 (msdos-create-frame-with-faces): Set the terminal's
970 `terminal-initted' (sic!) parameter.
971 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
972 (window-system-initialization-alist):
973 Add msdos-initialize-window-system.
974 (handle-args-function-alist): Use tty-handle-args for `pc'
975 ``window system'' as well.
976 (pc-win): Provide.
977
978 * term/tty-colors.el (tty-register-default-colors): Remove bogus
979 code for using msdos-color-values.
980
981 * loadup.el [ms-dos]: Load term/pc-win.
982
983 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
986 directory name.
987
988 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
989
990 * progmodes/gud.el (gud-common-init): Use absolute file so that
991 perldb works with tramp (sudo).
992
993 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
994 match data in process filters.
995
996 2008-08-23 Martin Rudalics <rudalics@gmx.at>
997
998 * dired.el (dired-buffer-stale-p): Do not revert buffer that
999 can be written.
1000
1001 2008-08-23 Glenn Morris <rgm@gnu.org>
1002
1003 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1004 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1005
1006 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * subr.el (temp-buffer-show-hook): Doc fix.
1009
1010 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1011
1012 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1013 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1014 <tassilo@member.fsf.org>.
1015
1016 * net/trampver.el: Update release number.
1017
1018 * net/xesam.el (xesam-minor-mode): New minor mode.
1019 (xesam-highlight-buffer): Remove. Code moved to
1020 `xesam-minor-mode'.
1021 (xesam-refresh-entry): Use `xesam-minor-mode'.
1022
1023 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * minibuffer.el (completion--try-word-completion):
1026 Disable partial-completion when considering the addition of a space
1027 or hyphen.
1028
1029 2008-08-21 John Paul Wallington <jpw@pobox.com>
1030
1031 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1032 filename of `tofile' doesn't contain any colons on Windows,
1033 Cygwin, and MS-DOS systems.
1034
1035 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1036
1037 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1038 (epg-context-set-progress-callback): Make sure the callback is a
1039 cons of a function and a handback. Update all callers.
1040
1041 2008-08-20 David Reitter <david.reitter@gmail.com>
1042
1043 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1044 Patch applied by Adrian Robert.
1045
1046 2008-08-20 Kevin Ryde <user42@zip.com.au>
1047
1048 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1049 directive lines.
1050
1051 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1052
1053 * net/xesam.el (xesam-highlight-string): Precise doc string.
1054 (xesam-highlight-buffer): New defun.
1055 (xesam-refresh-entry): Use it. Better check for sourceModified.
1056
1057 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1060 their names.
1061
1062 2008-08-19 Kenichi Handa <handa@m17n.org>
1063
1064 * language/european.el ("Esperanto"): Change the preferred
1065 charsets to iso-8859-3.
1066
1067 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1068
1069 * international/fontset.el (script-representative-chars):
1070 Delete the entry for symbol.
1071 (setup-default-fontset): For symbol characters, don't specify
1072 :script property.
1073
1074 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1075
1076 * minibuffer.el (completion-table-dynamic): Doc fix.
1077
1078 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1079 saved.
1080
1081 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1082
1083 * emulation/edt.el (edt-default-emulation-setup):
1084 Share global-buffers-menu-map with the emulated global map.
1085
1086 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1087
1088 * term/ns-win.el (global): Uncomment "put backspace
1089 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1090
1091 2008-08-18 Kenichi Handa <handa@m17n.org>
1092
1093 * international/mule-diag.el (font-show-log): Add optional arg N
1094 to control the limit of font listing.
1095
1096 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1097
1098 * window.el (recenter-top-bottom): Determine top and bottom
1099 positions using scroll-margin instead of scroll-conservatively.
1100
1101 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1102
1103 * proced.el (proced-send-signal): Use beginning-of-line.
1104
1105 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1106
1107 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1108 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1109 listing types.
1110 (proced-log-buffer): New variable.
1111 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1112 region if transient-mark-mode is turned on and the region is active.
1113 (proced-omit-processes): Rename from proced-hide-processes to
1114 avoid key clash with describe-mode (bound to h). Search for
1115 marked processes starting from point-min.
1116 (proced-header-space): Remove.
1117 (proced-send-signal): Handle errors. Operate on current process
1118 if no process is marked.
1119 (proced-why): New command.
1120 (proced-log, proced-log-summary): New functions.
1121 (proced-help): Use proced-why.
1122 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1123 (bibtex-autokey-year-title-separator): Fix docstring.
1124
1125 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1126
1127 * net/xesam.el (xesam-vendor, xesam-notify-function):
1128 New local variables.
1129 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1130 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1131 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1132 (xesam-new-search): Initialize `xesam-vendor'.
1133
1134 2008-08-15 Glenn Morris <rgm@gnu.org>
1135
1136 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1137 a pipeline.
1138 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1139 unless at the end of the pipeline. (Bug#699).
1140
1141 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1142
1143 * minibuffer.el (completion-boundaries): Doc fix.
1144 (display-completion-list): Only default base-size to zero if
1145 completing in the minibuffer.
1146
1147 * simple.el (completion-base-size): Doc fix.
1148 (choose-completion): Try reselecting completion-reference-buffer.
1149
1150 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1151
1152 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1153 also for remote directories.
1154
1155 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1158 since those precomputed values aren't used any more.
1159 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1160
1161 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1162
1163 * help.el (with-help-window): Return last value in BODY.
1164
1165 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1166
1167 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1168 notify function of the URL.
1169 (xesam-new-search): Encode special characters in the query string.
1170
1171 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1172
1173 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1174
1175 2008-08-13 Andreas Schwab <schwab@suse.de>
1176
1177 * net/tramp.el (tramp-handle-shell-command): Handle output going
1178 to current buffer like shell-command. Don't disable undo.
1179
1180 2008-08-13 Glenn Morris <rgm@gnu.org>
1181
1182 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1183 description is found.
1184
1185 2008-08-12 Alan Mackenzie <acm@muc.de>
1186
1187 * progmodes/cc-defs.el (c-emacs-features):
1188 argumentative-bod-function: bind mark-ring to avoid accumulating a
1189 spurious mark.
1190
1191 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * simple.el (visual-line--saved-state): New var.
1194 (visual-line-mode): Save local values of variables, and restore
1195 them when visual-line-mode is disabled.
1196
1197 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1198
1199 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1200
1201 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1202
1203 * progmodes/cc-defs.el (c-emacs-features):
1204 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1205 moving point during the test.
1206
1207 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1208
1209 2008-08-11 Glenn Morris <rgm@gnu.org>
1210
1211 * term/ns-win.el (x-parse-geometry): Doc fix.
1212
1213 * dired.el (x-popup-menu):
1214 * hi-lock.el (x-popup-menu):
1215 * mouse.el (font-face-attributes):
1216 * calendar/cal-menu.el (x-popup-menu):
1217 * calendar/calendar.el (x-popup-menu):
1218 * calendar/holidays.el (x-popup-menu):
1219 * progmodes/cperl-mode.el (x-popup-menu):
1220 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1221 (x-open-connection):
1222 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1223 (x-command-line-resources):
1224 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1225 (x-display-name, x-command-line-resources):
1226 Add declarations for builds without X.
1227
1228 2008-08-10 Glenn Morris <rgm@gnu.org>
1229
1230 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1231
1232 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1233
1234 * vc-bzr.el (vc-bzr-find-revision): Rename from
1235 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1236
1237 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1240 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1241 "DONE", when all hits are retrieved.
1242 (xesam-search): Autoload it.
1243
1244 2008-08-11 John Paul Wallington <jpw@pobox.com>
1245
1246 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1247 empty string when no filename.
1248 (define-ibuffer-column filename): Accommodate that change.
1249
1250 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1251 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1252
1253 2008-08-10 Glenn Morris <rgm@gnu.org>
1254
1255 * Makefile.in (ELCFILES): Update.
1256
1257 2008-08-10 John Paul Wallington <jpw@pobox.com>
1258
1259 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1260
1261 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * battery.el (battery-echo-area-format, battery-status-function):
1264 Handle new Linux sysfs format for battery reporting.
1265 (battery-linux-sysfs): New function.
1266
1267 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1268
1269 * add-log.el (change-log-search-tag-name)
1270 (change-log-goto-source): Fix behavior when point is not on tag.
1271
1272 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1273
1274 * startup.el (command-line-ns-option-alist): Use ignore instead of
1275 ns-ignore-0-arg.
1276
1277 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1278 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1279 (ns-alternatives-map): New variable.
1280 (x-set-up-function-keys): Use it.
1281 (global): Comment out "put backspace ascii-character..." and friends.
1282 Move function-key-map into ns-alternatives-map. Don't call
1283 precompute-menubar-bindings. Don't set anything connected with
1284 browse-url.
1285 (after-make-frame-functions): Clarify comment why a hook is added.
1286
1287 2008-08-06 Joakim Verona <joakim@verona.se>
1288
1289 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1290 in url:s.
1291
1292 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1293
1294 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1295 Fix 2008-01-01 change: use a shy group to not affect subsequent
1296 match calls.
1297
1298 2008-08-06 Reto Zimmermann <reto@gnu.org>
1299
1300 * progmodes/vera-mode.el (vera-electric-tab):
1301 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1302 region when active.
1303
1304 2008-08-06 Kenichi Handa <handa@m17n.org>
1305
1306 * faces.el (face-valid-attribute-values): Fix handling the value
1307 of (font-family-list) and font-XXX-table.
1308
1309 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1310
1311 * proced.el (proced-menu): Bind the correct function to for toggling.
1312
1313 * vc-dir.el (vc-dir-mode): Fix typo.
1314
1315 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1316
1317 * whitespace.el (whitespace-newline-mode)
1318 (global-whitespace-newline-mode, whitespace-mode)
1319 (global-whitespace-mode): Improve docstring.
1320
1321 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1324
1325 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1326
1327 * cus-start.el (all): Handle auto-save-visited-file-name.
1328
1329 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1330
1331 * files.el (hack-one-local-variable-eval-safep): Handle
1332 lisp-indent-function and scheme-indent-function in addition to the
1333 deprecated lisp-indent-hook.
1334
1335 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1336
1337 * net/xesam.el (top): Require `wid-edit' always.
1338 (xesam-mode-line, xesam-highlight): New deffaces.
1339 (xesam-objects): New local variable.
1340 (xesam-search-engines): Fix error in field list.
1341 (xesam-mode): Use `xesam-mode-line' instead of
1342 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1343 proper initialization (why?).
1344 (xesam-highlight-string, xesam-get-hits)
1345 (xesam-kill-buffer-function): New defuns.
1346 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1347 result of "hit.fields", it isn't a string only. Wrap an error of
1348 the strigi search engine ("xesam:size" is returned as string).
1349 Highlight search items.
1350 (xesam-refresh-search-buffer): Make logic of counters more simple.
1351 Prefetch next hits.
1352 (xesam-signal-handler): Use `xesam-mode-line' instead of
1353 `font-lock-type-face'.
1354 (xesam-new-search): Add `xesam-kill-buffer-function' to
1355 `kill-buffer-hook'.
1356
1357 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1358
1359 * add-log.el (change-log-next-error, change-log-mode): Add support
1360 for `next-error' to call `change-log-goto-source' on named files
1361 in a ChangeLog.
1362
1363 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1364
1365 * calc/calc.el (math-read-number): Handle all C-like languages
1366 properly.
1367
1368 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1369
1370 * calc/calc.el (math-read-number): Handle C numbers beginning with
1371 0 correctly.
1372
1373 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1374
1375 * term/ns-win.el ([ns-new-frame]): New global key.
1376
1377 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * international/mule-cmds.el (read-char-by-name):
1380 Check UCS names with `assoc-string' and case folding.
1381
1382 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1383
1384 * net/dbus.el (dbus-call-method-asynchronously)
1385 (dbus-method-return-internal, dbus-method-error-internal):
1386 Declare them with `declare-function'.
1387
1388 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * descr-text.el (describe-char-display): Fix last change:
1391 don't pass CHARSET to `encoded-string-description'.
1392
1393 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1394
1395 * vc.el (vc-next-action): Update list var correctly after delete.
1396
1397 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * ido.el (ido-mode): Add toggle notification.
1400
1401 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1402 already visiting the custom file.
1403
1404 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1405 pending output coming after the status change.
1406
1407 2008-08-02 Jason Rumney <jasonr@gnu.org>
1408
1409 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1410
1411 2008-08-01 Kenichi Handa <handa@m17n.org>
1412
1413 * international/mule-cmds.el (encode-coding-char):
1414 New optional arg CHARSET.
1415
1416 * descr-text.el (describe-char-display): Call encode-coding-char
1417 with the arg CHARSET.
1418 (describe-char): Pay attention to the text-property `charset'.
1419
1420 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1421
1422 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1423 error messages.
1424 (dbus-set-property): Call `dbus-introspect-get-property' instead
1425 of `dbus-get-property'.
1426
1427 * net/xesam.el (xesam-all-fields): Remove source and content
1428 identifiers.
1429 (xesam-dbus-unique-names): New defvar.
1430 (xesam-dbus-call-method): New defun. Replace all calls of
1431 `dbus-call-method' by `xesam-dbus-call-method'.
1432 (xesam-get-cached-property, xesam-set-cached-property):
1433 New defuns.
1434 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1435 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1436 (xesam-search-engines): Make it an association list. Take changed
1437 layout into account in the corresponding function.
1438 (xesam-delete-search-engine): Remove check for consistency of
1439 `xesam-search-engines', not needed anymore.
1440 (xesam-mode): Show XML query string only in the debug case.
1441
1442 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * files.el (read-file-modes): Fix typo in docstring.
1445
1446 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1447
1448 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1449 files.
1450
1451 * apropos.el (apropos-symbol): Don't set button skip by default.
1452 (apropos-print): Set button skip iff searching for multiple types.
1453 (apropos-print-doc): Insert blank label button when searching for
1454 a single type.
1455
1456 * button.el (forward-button): Avoid infloop.
1457
1458 * minibuffer.el (read-file-name-completion-ignore-case):
1459 Add cygwin to the list.
1460
1461 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1462
1463 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1464 turn off case-fold-search.
1465
1466 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1467
1468 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1469 (dbus-message-type-invalid, dbus-message-type-method-call)
1470 (dbus-message-type-method-return, dbus-message-type-error)
1471 (dbus-message-type-signal): New defconst.
1472 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1473 (dbus-return-values-table): New defvar.
1474 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1475 New defun.
1476 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1477 Extend docstring. Adapt implementation according to new
1478 `dbus-event' layout.
1479 (dbus-event-service-name, dbus-event-path-name)
1480 (dbus-event-interface-name, dbus-event-member-name):
1481 Adapt implementation according to new `dbus-event' layout.
1482 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1483
1484 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1485 (xesam-mode): Rework implementation.
1486 (xesam-new-search): Additional parameter TYPE.
1487 (xesam-search): Adapt call of `xesam-new-search'.
1488
1489 2008-07-31 Juri Linkov <juri@jurta.org>
1490
1491 * dired-aux.el (dired-do-chmod): Set default value to the original
1492 mode string using absolute notation like u=rwx,g=rx,o=rx.
1493 Use it as a new arg `default' of `dired-mark-read-string'.
1494 (dired-mark-read-string): Add new optional arg `default'.
1495
1496 * files.el (read-file-modes): Set default value to the original
1497 mode string using absolute notation like u=rwx,g=rx,o=rx.
1498 Use it as the `default' arg of `read-string'.
1499
1500 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1501 variable `files' is bound to avoid warnings.
1502
1503 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1504 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1505 to the command `isearch-forward' instead of displaying "See C-s".
1506 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1507 with their interactive specifications. Move reading the face name to
1508 the main body after calls to isearch-done and isearch-clean-overlays.
1509
1510 * mb-depth.el: Unify all names under one common name prefix
1511 `minibuffer-depth-'.
1512 (minibuffer-depth-indicator-function): Rename from
1513 `minibuf-depth-indicator-function'.
1514 (minibuffer-depth-overlay): Rename from
1515 `minibuf-depth-overlay'.
1516 (minibuffer-depth-setup): Rename from
1517 `minibuf-depth-setup-minibuffer'.
1518 (minibuffer-depth-indicate-mode): Rename from
1519 `minibuffer-indicate-depth-mode'.
1520
1521 2008-07-31 Juri Linkov <juri@jurta.org>
1522
1523 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1524 (dired-isearch-filenames-setup): Bind "\M-sf" to
1525 dired-isearch-filenames-toggle in isearch-mode-map.
1526 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1527 in isearch-mode-map.
1528
1529 * isearch.el (isearch-edit-string-set-word): New command.
1530 (minibuffer-local-isearch-map): Bind "\C-w" to
1531 isearch-edit-string-set-word.
1532 (isearch-new-word): Temporary internal variable.
1533 (isearch-edit-string): Remove special case of reading the
1534 first character and checking it for C-w.
1535
1536 * simple.el (read-shell-command, shell-command):
1537 Move code that uses minibuffer-with-setup-hook to set
1538 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1539 from the interactive spec of `shell-command' to `read-shell-command'.
1540
1541 * international/mule-cmds.el (read-char-by-name):
1542 Accept hash notation. Doc fix.
1543 (ucs-insert): Doc fix. Convert to number only when `arg' is
1544 a string. Use separate error message when `arg' is not an integer.
1545 Bind `ucs-insert' to `C-x 8 RET'.
1546
1547 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1548
1549 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1550 move the (arglist-cont-nonempty) from c-offsets-alist to
1551 c-hanging-braces-alist like other styles already have.
1552
1553 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1554
1555 * textmodes/texinfmt.el:
1556 * nxml/nxml-enc.el:
1557 * mail/feedmail.el:
1558 * international/mule.el:
1559 * international/latexenc.el:
1560 * emulation/viper-util.el:
1561 * emulation/viper-init.el:
1562 * emulation/viper-ex.el:
1563 * emacs-lisp/bytecomp.el:
1564 * version.el:
1565 * subr.el:
1566 * startup.el:
1567 * sort.el:
1568 * shadowfile.el:
1569 * recentf.el:
1570 * printing.el:
1571 * paths.el:
1572 * minibuffer.el:
1573 * ls-lisp.el:
1574 * loadup.el:
1575 * hippie-exp.el:
1576 * finder.el:
1577 * files.el:
1578 * ediff-util.el:
1579 * ediff-ptch.el:
1580 * ediff-init.el:
1581 * ediff-diff.el:
1582 * dired.el:
1583 * dired-aux.el:
1584 * cus-edit.el:
1585 * bindings.el:
1586 * arc-mode.el:
1587 * add-log.el: Remove VMS support.
1588 * obsolete/vmsproc.el:
1589 * obsolete/vms-pmail.el:
1590 * obsolete/vms-patch.el: Remove file.
1591
1592 2008-07-31 Alan Mackenzie <acm@muc.de>
1593
1594 * progmodes/cc-mode.el (c-before-hack-hook): New function
1595 (Top Level): Install c-before-hack-hook on
1596 before-hack-local-variables-hook, rather than
1597 c-postprocess-file-styles on hack-local-variables-hook.
1598
1599 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1600
1601 * files.el (normal-mode): Move call to hack-project-variables into
1602 hack-local-variables.
1603 (file-local-variables-alist, before-hack-local-variables-hook):
1604 New vars.
1605 (ignored-local-variables): Add file-local-variables-alist.
1606 (hack-local-variables-filter): Renamed from
1607 hack-local-variables-apply. Add the result to
1608 file-local-variables-alist, without applying them.
1609 (hack-local-variables): Set file-local-variables-alist to nil.
1610 Call hack-project-variables and before-hack-local-variables-hook.
1611 Apply variables here, instead of hack-local-variables-apply.
1612 Based on a patch by Alan Mackenzie.
1613
1614 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1615
1616 * info-look.el (autoconf-mode :doc-spec): For
1617 "(autoconf)M4 Macro Index", if the item already
1618 begins with "AS_", don't prefix that string again.
1619
1620 2008-07-30 Juri Linkov <juri@jurta.org>
1621
1622 * info.el (info, Info-mode): Doc fix.
1623
1624 * isearch.el (isearch-mode-map): Bind `M-s r' to
1625 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1626 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1627 in the global map `search-map'.
1628 (isearch-forward): Doc fix.
1629 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1630
1631 * simple.el (quoted-insert): Comment out code that treats
1632 0240-0377 specially.
1633
1634 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1635
1636 * cus-start.el: Add customization info for
1637 read-buffer-completion-ignore-case.
1638
1639 2008-07-30 Sam Steingold <sds@gnu.org>
1640
1641 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1642
1643 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1644
1645 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1646 (vc-dir-mode): Improve docstring.
1647
1648 2008-07-30 Juri Linkov <juri@jurta.org>
1649
1650 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1651 for the sake of isearch-mode-hook in dired-mode in dired.el.
1652
1653 2008-07-19 Markus Triska <markus.triska@gmx.at>
1654
1655 * image-mode.el (image-mode): Set image-mode-text-map when image
1656 cannot be displayed.
1657
1658 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1659
1660 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1661 ada-xref-set-default-prj-values.
1662 (ada-prj-display-page): Ditto.
1663
1664 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1665 (ada-make-filename-from-adaname): Fix free variable.
1666
1667 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1668
1669 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1670
1671 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1672
1673 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1674 for declarations inside a parenthetical list. The code is ill-advised,
1675 and doesn't work given user defined types.
1676 (verilog-set-auto-endcomments): Enhance function automatic
1677 endcomment to support functions that return user defined types.
1678 (verilog-mode): Add code to tell which-function-mode minor mode
1679 that Verilog supports this feature.
1680 (verilog-beg-block-re-ordered, verilog-indent-re)
1681 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1682 (verilog-leap-to-head): Support the new virtual and/or protected
1683 tasks, as well as extern declarations of tasks for indenting and
1684 for forward/backward expression.
1685
1686 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1687
1688 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1689 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1690 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1691 (verilog-string-replace-matches): Avoid recursion with small
1692 replacements.
1693 (verilog-auto-inst-param-value, verilog-mode-version)
1694 (verilog-mode-version-date, verilog-read-inst-param-value)
1695 (verilog-auto-inst, verilog-auto-inst-param)
1696 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1697 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1698 David Rogoff. This allows parameters to be replaced with their
1699 values, on the expansion of an AUTOINST with Verilog 2001 style
1700 parameter settings.
1701
1702 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1703
1704 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1705 to `cddr'.
1706
1707 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * Makefile.in (ELCFILES): Add mairix.elc.
1710
1711 2008-07-29 David Engster <deng@randomsample.de>
1712
1713 * net/mairix.el: New file.
1714
1715 2008-07-29 Juri Linkov <juri@jurta.org>
1716
1717 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1718 instead of variable-pitch with bold and 1.2 height.
1719
1720 * dired-aux.el (dired-do-async-shell-command): New command.
1721
1722 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1723 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1724
1725 2008-07-29 Juri Linkov <juri@jurta.org>
1726
1727 * international/mule-cmds.el (ucs-names): New internal variable.
1728 (ucs-names): New function.
1729 (ucs-completions): New lazy completion variable.
1730 (read-char-by-name): New function.
1731 (ucs-insert): Replace interactive spec letter "s" with the call to
1732 `read-char-by-name'.
1733
1734 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1735
1736 * replace.el (occur-read-primary-args):
1737 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1738 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1739 second arg of `read-regexp'.
1740
1741 * dired-aux.el (dired-isearch-filenames): New user option.
1742 (dired-isearch-orig-success-function): New internal variable.
1743 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1744 (dired-isearch-success-function): New functions.
1745 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1746 New commands.
1747
1748 * dired.el (dired-insert-set-properties): Add new text property
1749 `dired-filename' to put on file names.
1750 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1751 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1752 Add menu items.
1753 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1754 buffer-local `isearch-mode-hook'.
1755
1756 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1757
1758 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1759 (ada-create-case-exception): Fix typo in docstring.
1760 (ada-no-auto-case): Return nil, not the docstring.
1761 (ada-indent-current): Reflow docstring.
1762
1763 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1764 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1765 (ada-prj-load-from-file): Reflow docstring.
1766 (ada-prj-display-page): Fix typo in widget.
1767
1768 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1769 Fix typos in docstrings.
1770
1771 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1772 (ada-compile-current, ada-check-current, ada-run-application)
1773 (ada-get-ali-file-name): Fix typos in docstrings.
1774 (ada-xref-confirm-compile, ada-find-references)
1775 (ada-find-local-references, ada-find-any-references): Doc fixes.
1776 (ada-get-all-references): Fix typo in error message.
1777 (ada-xref-current-project): Use `let', not `let*'.
1778 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1779
1780 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1781
1782 * whitespace.el (whitespace-newline): Change initialization to have a
1783 low contrast relative to the background color. Suggested by David
1784 Reitter <david.reitter@gmail.com>.
1785
1786 2008-07-28 Juri Linkov <juri@jurta.org>
1787
1788 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1789 New functions.
1790
1791 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1792 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1793
1794 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1795
1796 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1797 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1798
1799 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1800
1801 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1802 Add support for add-log.
1803 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1804
1805 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1806 (ada-prj-save): Prompt for file name if not given.
1807 (ada-prj-display-page): Display casing exceptions.
1808
1809 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1810 Ada mode project files. Delete 'main_unit' project variable;
1811 only need 'main'. Simplify handling of default project values.
1812 Use cross-prefix consistently.
1813 (ada-find-executable): Throw error if not found.
1814 (ada-initialize-runtime-library): Improve error handling when
1815 gnatls not found.
1816 (ada-gnat-parse-gpr): New.
1817 (ada-treat-cmd-string): Allow process environment variables.
1818 (ada-xref-set-default-prj-values): Delete; replace with
1819 ada-default-prj-properties.
1820 (ada-parse-prj-file): Handle GNAT project files.
1821 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1822 (ada-select-prj-file): New.
1823 (ada-get-absolute-dir-list): Allow project and environment variables.
1824
1825 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1826
1827 Sync with Tramp 2.1.14.
1828
1829 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1830 (tramp-get-device): Make device number a cons cell.
1831 (tramp-convert-file-attributes): Make inode a cons cell.
1832
1833 * net/trampver.el: Update release number.
1834
1835 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1836
1837 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1838 window systems.
1839
1840 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1841
1842 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1843
1844 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1845
1846 Remove support for Mac Carbon.
1847 * term/mac-win.el: Remove file
1848 * international/mule-cmds.el:
1849 * version.el:
1850 * startup.el:
1851 * simple.el:
1852 * mwheel.el:
1853 * mouse.el:
1854 * loadup.el:
1855 * isearch.el:
1856 * info.el:
1857 * frame.el:
1858 * faces.el:
1859 * disp-table.el:
1860 * cus-start.el:
1861 * cus-face.el:
1862 * cus-edit.el:
1863 * Makefile.in: Remove code for Carbon.
1864
1865 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1866
1867 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1868 bindings for functions deleted by Dan N. 2008-07-21. Set
1869 where-is-preferred-modifier. Add show-manual option to Help menu.
1870
1871 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1872
1873 * net/tramp.el (tramp-handle-start-file-process):
1874 Set query-on-exit flag. Kill temporary buffer.
1875 (tramp-process-sentinel): Remove defun.
1876 (tramp-do-copy-or-rename-file-out-of-band)
1877 (tramp-maybe-open-connection): Don't call it.
1878
1879 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1880 `tramp-process-sentinel'.
1881
1882 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1883 `tramp-process-sentinel'.
1884
1885 * net/xesam.el (xesam-from): Remove defvar.
1886 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1887 and `mode-line-position'.
1888 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1889 information to the widgets. Don't set `mode-line-position'.
1890 (xesam-refresh-search-buffer): Correct hit number computing.
1891 Don't set `mode-line-position'.
1892 (xesam-new-search): Add debug information to the mode line.
1893
1894 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1895
1896 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1897 diff-show-trailing-whitespaces.
1898
1899 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1902 invalid filename strings when parsing tex errors (bug#376).
1903
1904 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * menu-bar.el (menu-bar-file-menu): Fix typo.
1907
1908 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1911 (solitaire-mode): Define with `define-derived-mode'.
1912 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1913 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1914 (solitaire-undo, solitaire-check): Use `when'.
1915 (solitaire-solve): Err out if the solitaire is already in progress.
1916 Use `when'.
1917
1918 * descr-text.el (describe-char): Don't overwrite local variable char
1919 when describing characters with display-table entries. Display font
1920 backend when describing composed characters. Simplify: use `let'
1921 instead of `let*', and `or x y' instead of `if x x y'.
1922
1923 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1924
1925 * image-mode.el (image-minor-mode): Set up winprops.
1926
1927 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1928
1929 * diff-mode.el (diff-show-trailing-blanks): New fun.
1930 Show trailing blanks in modified lines for diff-mode.
1931
1932 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1933
1934 * Makefile.in (ELCFILES): Add net/xesam.el.
1935
1936 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1937 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1938
1939 * net/xesam.el: New file.
1940
1941 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1942
1943 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1944 set-file-modes when creating target directories.
1945
1946 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1949 Set `show-trailing-whitespace' to nil.
1950 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1951 Fix typos in docstrings.
1952
1953 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1956 key remapping, not directly.
1957
1958 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1959
1960 * whitespace.el: New version 11.2.
1961 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1962 minor mode visualization.
1963
1964 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1965
1966 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1967
1968 * Makefile.in (ELCFILES): Add term/common-win.elc.
1969
1970 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1971 (vc-dir-isearch-regexp): New functions.
1972 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1973
1974 2008-07-23 Juri Linkov <juri@jurta.org>
1975
1976 * isearch-multi.el: Remove file to avoid dos file name clashes
1977 with isearch-x.el. Move most content to misearch.el.
1978
1979 * misearch.el: New file with most content from isearch-multi.el.
1980 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1981 Remove `isearch-buffers-minor-mode'. Add new function
1982 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1983 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1984 `multi-isearch-files', `multi-isearch-files-regexp'.
1985
1986 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1987
1988 * isearch.el (isearch-message-prefix): Display "Multi" when
1989 `multi-isearch-next-buffer-current-function' is non-nil.
1990 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1991 with `multi-isearch-next-buffer-current-function', and
1992 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1993
1994 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1995 `multi-isearch-next-buffer-function' instead of
1996 `isearch-buffers-next-buffer-function'. Remove call to
1997 `isearch-buffers-minor-mode'.
1998
1999 * buff-menu.el (Buffer-menu-marked-buffers)
2000 (Buffer-menu-isearch-buffers)
2001 (Buffer-menu-isearch-buffers-regexp): New functions.
2002 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2003 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2004 `Buffer-menu-isearch-buffers-regexp'.
2005 (Buffer-menu-mode): Document new commands in docstring.
2006 (list-buffers-noselect): Add one space after Info file name
2007 according to the Info address convention.
2008
2009 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2010 New functions.
2011
2012 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2013 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2014 (ibuffer-mode): Document new commands in docstring.
2015
2016 * filesets.el (filesets-commands): Add commands for "Isearch" and
2017 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2018 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2019 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2020 or `multi-isearch-files-regexp'.
2021 (filesets-cmd-query-replace-getargs): Call standard function
2022 `query-replace-read-args' to read `query-replace' arguments.
2023 Add `multi-query-replace-map'.
2024 (filesets-cmd-query-replace-regexp-getargs)
2025 (filesets-cmd-isearch-getargs): New functions.
2026
2027 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * international/mule.el (recode-region): Deactivate mark at the end.
2030
2031 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2032
2033 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2034 Use more suitable colors on dark displays.
2035
2036 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2037
2038 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2039 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2040 (tramp-temp-buffer-name): New defconst.
2041 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2042 command. No trailing prompt.
2043 (tramp-process-sentinel): Remove temporary buffer, if existing.
2044 Don't handle trailing prompt.
2045 (tramp-open-connection-setup-interactive-shell):
2046 Use `tramp-temp-buffer-name'.
2047
2048 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2049
2050 * shell.el (shell-dynamic-complete-functions):
2051 Use comint-dynamic-complete-filename as well (bug#361).
2052
2053 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2054
2055 * term/ns-win.el:
2056 * version.el (emacs-version):
2057 * loadup.el:
2058 * frame.el (make-frame-on-display): Check for ns instead of
2059 ns-windowing.
2060
2061 * dired.el (dired-mode-map): Show the key binding for wdired.
2062
2063 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2064 exiting Emacs.
2065
2066 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2067
2068 * term/ns-win.el (x-list-fonts): Drop alias.
2069
2070 2008-07-23 Juri Linkov <juri@jurta.org>
2071
2072 * replace.el (multi-query-replace-map): New variable.
2073 (perform-replace): Add processing of new multi-buffer keys bound
2074 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2075 if last input char was `automatic-all'. Set new local variable
2076 `multi-buffer' to t when one of new two keys were typed. Return
2077 non-nil value of `multi-buffer' that tells to calling functions
2078 to continue replacement on the next file.
2079
2080 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2081 `perform-replace' to `multi-query-replace-map'.
2082
2083 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2086 otherwise displayed in every buffer.
2087
2088 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2089 (vc-arch-trim-one-revlib): Delete temp directories as well.
2090
2091 2008-07-22 Stephen Eglen <stephen@gnu.org>
2092
2093 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2094
2095 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2096
2097 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2098
2099 2008-07-22 Miles Bader <miles@gnu.org>
2100
2101 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2102 (sh-mode-map): Remove remapping of newline-and-indent.
2103
2104 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2105
2106 * vc.el (Todo): Update.
2107
2108 * vc-hooks.el: Remove obsolete comment.
2109
2110 * vc-git.el (vc-git-status-printer): Update the directory display
2111 to match the default.
2112
2113 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2114
2115 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2116
2117 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2118 for "word wrap" command.
2119
2120 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2121
2122 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2123
2124 * term/ns-win.el: Rename ns- functions/variables to the
2125 corresponding x- versions.
2126 (x-select-text, x-cut-buffer-or-selection-value)
2127 (x-disown-selection-internal, x-get-selection-internal)
2128 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2129 (x-display-mm-width, x-display-mm-height)
2130 (x-display-backing-store, x-display-save-under)
2131 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2132 defaliases.
2133
2134 * frame.el (ns-display-name): Remove declaration.
2135 (make-frame-on-display): Use x-display-name instead
2136 ns-display-name. Use unless.
2137
2138 * startup.el (command-line-1): Fix indentation.
2139
2140 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2141 checked in inadvertently.
2142
2143 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2144
2145 * term/ns-win.el: Standardize references to "Nextstep" in
2146 comments, messages, and docstrings.
2147 (ns-handle-args, x-parse-geometry)
2148 (ns-extended-platform-support-mode, x-setup-function-keys)
2149 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2150 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2151 (ns-initialized, ns-initialize-window-system): Doc fixes.
2152
2153 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2154
2155 * diff-mode.el (diff-auto-refine): Delete defcustom.
2156 (diff-auto-refine-mode): New func/var via define-minor-mode.
2157 Update var ref to use diff-auto-refine-mode.
2158 * smerge-mode.el (diff-mode): Require when compiling.
2159 (smerge-auto-refine): Delete defcustom.
2160 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2161
2162 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * simple.el (visual-line): New custom group.
2165 (visual-line-fringe-indicators): New var.
2166 (visual-line-mode): Set fringe-indicator-alist based on
2167 visual-line-fringe-indicators. Add lighter.
2168
2169 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2170
2171 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2172 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2173 (x-handle-geometry, x-handle-name-switch, x-display-name)
2174 (x-handle-display, x-handle-args, x-colors): Move ...
2175 * term/common-win.el: ... here. New file.
2176 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2177 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2178 (x-handle-geometry, x-handle-name-switch, x-display-name)
2179 (x-handle-display, x-handle-args, x-colors): Remove.
2180 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2181
2182 2008-07-19 Juri Linkov <juri@jurta.org>
2183
2184 * startup.el (fancy-startup-text): Move the line "To quit
2185 a partially entered command, type Control-g" a few lines below
2186 to be after the line "To start". Add text "at gnu.org" to
2187 "Overview of Emacs features".
2188
2189 * dired.el (dired-mode-map): Fix menu text of
2190 image-dired-display-thumbs.
2191
2192 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2193 (image-dired-cmd-create-temp-image-options)
2194 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2195 ImageMagick command line to change the dimensions of the image
2196 only if its width or height exceeds the geometry specification.
2197
2198 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2199
2200 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2201 to docstrings.
2202
2203 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2204
2205 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2206 Vinicius Jose Latorre.
2207
2208 2008-07-19 Glenn Morris <rgm@gnu.org>
2209
2210 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2211 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2212
2213 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/dbus.el (dbus-interface-properties): New defconst.
2216 (dbus-introspect): Update docstring.
2217 (dbus-introspect-xml, dbus-introspect-get-attribute)
2218 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2219 (dbus-introspect-get-interface-names)
2220 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2221 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2222 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2223 (dbus-introspect-get-property)
2224 (dbus-introspect-get-annotation-names)
2225 (dbus-introspect-get-annotation)
2226 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2227 (dbus-introspect-get-signature, dbus-get-property)
2228 (dbus-set-property, dbus-get-all-properties): New defuns.
2229
2230 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2233 ns-grabenv.elc.
2234
2235 * ns-carbon-compat.el: File removed.
2236
2237 * ns-grabenv.el: File removed.
2238
2239 * term/ns-win.el: Contents of ns-carbon-compat.el and
2240 ns-grabenv.el moved here.
2241 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2242 (ns-submit-bug-report): Function removed. Reports go to the main
2243 Emacs bug list.
2244 (ns-handle-args, ns-spi-service-call): Doc fixes.
2245 (info-ns-emacs): Function removed. Nextstep port manual will be
2246 merged into the Emacs manual, so no separate link needed.
2247
2248 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2249
2250 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2251
2252 2008-07-18 Glenn Morris <rgm@gnu.org>
2253
2254 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2255 to XEmacs, since it does nothing for Emacs.
2256
2257 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2258
2259 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2260 BUFFER that is a string but does not exist as a buffer object, as
2261 mentioned in the doc-string.
2262
2263 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2264
2265 * simple.el (line-move-visual): Make it a defcustom.
2266 (line-move-1): Convert temporary-goal-column back to an integer if
2267 it was set as a float by a previous call to line-move-visual.
2268 (end-of-visual-line, beginning-of-visual-line)
2269 (next-logical-line, previous-logical-line): New functions.
2270
2271 2008-07-17 David Reitter <david.reitter@gmail.com>
2272
2273 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2274 functions.
2275 (visual-line-mode, global-visual-line-mode): New minor mode.
2276 (visual-line-mode-map): New variable.
2277
2278 2008-07-17 Glenn Morris <rgm@gnu.org>
2279
2280 * term/ns-win.el (parameters): Declare for compiler.
2281
2282 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2283
2284 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2285 for Windows.
2286
2287 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2288
2289 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2290 (epa-key-mode): Ditto.
2291 (epa-info-mode): Ditto.
2292
2293 2008-07-17 Glenn Morris <rgm@gnu.org>
2294
2295 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2296 (ns-handle-numeric-switch): Just call ns-handle-switch.
2297 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2298 (ns-handle-args): Simplify using `pop'.
2299 (ns-display-name): Define (used in frame.el).
2300 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2301 original definition.
2302 (ns-perform-service): Declare.
2303 (ns-save-preferences): Use fewer `let's.
2304
2305 * frame.el (ns-display-name): Declare for compiler.
2306
2307 2008-07-17 Kenichi Handa <handa@m17n.org>
2308
2309 * descr-text.el (describe-char-unidata-list): Initialize to the
2310 list of name, general-category, decomposition, and old-name.
2311
2312 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2313
2314 * startup.el (command-line-1): Update processing of NS long options to
2315 mimic recent changes to processing of X long options.
2316
2317 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2318
2319 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2320 list of #defines for remote files.
2321 (gdb-source-info): Only show main if it has been found.
2322
2323 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * term/ns-win.el: Require CL; fix up comment style; reindent.
2326 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2327 (ns-save-preferences): Use `case'.
2328 (ns-initialize-window-system): Use `dolist'.
2329
2330 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2331
2332 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2333 windowing is used.
2334 * term/ns-win.el (ns-extended-platform-support-mode):
2335 Correct/improve documentation.
2336
2337 2008-07-16 Glenn Morris <rgm@gnu.org>
2338
2339 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2340 Simply require 'cl (see comment in cl-compat.el).
2341 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2342 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2343 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2344 directly rather by subterfuge. Provide cl before loading cl-macs.
2345
2346 * paths.el (rmail-spool-directory): Remove settings for systems that are
2347 no longer supported.
2348
2349 * frame.el (ns-initialize-window-system): Declare for compiler.
2350
2351 * term/ns-win.el: Add numerous declarations for compiler.
2352 (ns-pop-up-frames): Move definition before use. Doc fix.
2353
2354 * emacs-lisp/check-declare.el (check-declare-locate)
2355 (check-declare-verify): Handle .m files.
2356
2357 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2358
2359 * ns-carbon-compat.el: New file: user-visible compatibility of
2360 NeXTstep port with Carbon port.
2361 * ns-grabenv.el: New file: functionality useful on OS X platform to
2362 expose environment variables inside Emacs started from icon.
2363 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2364 * cus-edit.el:
2365 * cus-face.el:
2366 * disp-table.el:
2367 * faces.el:
2368 * info.el:
2369 * mouse.el:
2370 * mwheel.el:
2371 * simple.el: Add ns to window systems treated as GUIs.
2372 * facemenu.el (facemenu-read-color): Don't require a name match under
2373 NS, to allow numeric color entry.
2374 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2375 'ns window system if need be.
2376 (various): Add 'ns as described above.
2377 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2378 ns-windowing is active.
2379 * startup.el (command-line-ns-option-alist): New constant to handle NS
2380 windowing system specific command line args analogous to how they are
2381 handled for X windows.
2382 (command-line-1): Use the above where appropriate.
2383 * version.el: Add NS port version.
2384 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2385 Darwin (usually OS X) systems.
2386 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2387 * emulation/viper-util.el (ns-display-color-p)
2388 (ns-color-defined-p): Remove these (caustically-commented) outdated
2389 compensations for a port that was never itself integrated until now.
2390 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2391 for NS window system.
2392 * international/mule-cmds.el: Add 'ns to list of special-cased window
2393 systems (probably most of these, x/w32/mac/ns could be changed to
2394 window-system non-nil).
2395 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2396
2397 2008-07-14 Jason Rumney <jasonr@gnu.org>
2398
2399 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2400 (x-handle-numeric-switch, x-handle-initial-switch)
2401 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2402 (xw-defined-colors, w32-initialize-window-system):
2403 Avoid use of cl pop and push macros.
2404
2405 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2406
2407 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2408 error when change-log-search-file-name returns nil.
2409
2410 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2411
2412 * add-log.el (change-log-search-file-name):
2413 Use match-string-no-properties.
2414 (change-log-search-tag-name-1, change-log-search-tag-name)
2415 (change-log-goto-source-1, change-log-goto-source): New functions.
2416 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2417 New variables.
2418 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2419
2420 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2421
2422 * calc/calc-help.el (calc-describe-key): Add angles to special key
2423 descriptions.
2424
2425 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2426
2427 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2428 search for regexp.
2429
2430 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2431
2432 * simple.el (line-move-visual): Handle null pixel position gracefully.
2433
2434 2008-07-11 Jason Rumney <jasonr@gnu.org>
2435
2436 * files.el (file-truename): Get truename of ancestors if file does
2437 not exist on Windows.
2438
2439 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2440
2441 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2442 (track-eol, temporary-goal-column, previous-line, next-line):
2443 Update docstring.
2444 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2445 to nil.
2446
2447 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * simple.el (line-move-visual): New var.
2450 (line-move-visual): New function.
2451 (line-move): Call line-move-visual.
2452
2453 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2454
2455 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2456 pattern and add patterns for C++ header files.
2457
2458 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * window.el (truncated-partial-width-window-p): New function.
2461
2462 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2463
2464 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2465 are set later to x-create-frame.
2466 (face-set-after-frame-default): Apply X resources for non-default
2467 faces.
2468
2469 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2472 frame-specific X resource settings. Set faces using a list of
2473 frame parameters explicitly passed to the calling
2474 function (e.g. make-frame).
2475 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2476 explicit frame parameter list to face-set-after-frame-default.
2477
2478 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2479
2480 * net/browse-url.el (browse-url-default-browser):
2481 Fix argument list in lambda.
2482
2483 2008-07-07 Ulf Jasper <ulf@web.de>
2484
2485 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2486 from url-retrieve.
2487 (newsticker--sentinel-work): Fix xerror typo.
2488
2489 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2490
2491 * vc-dir.el (vc-dir-refresh): Only update files.
2492
2493 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2494
2495 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2496
2497 2008-07-06 John Paul Wallington <jpw@pobox.com>
2498
2499 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2500
2501 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2502
2503 * vc-git.el (vc-git-registered): Return true for removed files.
2504 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2505 all the files instead of one per file.
2506 (vc-git-previous-revision): Add support for project-wide previous
2507 revision when specified file is nil.
2508
2509 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2510
2511 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2512
2513 * vc-dir.el (vc-dir-find-child-files): New function.
2514 (vc-dir-resync-directory-files): New function.
2515 (vc-dir-recompute-file-state): New function, broken out of ...
2516 (vc-dir-resynch-file): ... here. Also deal with directories.
2517 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2518 (vc-resynch-buffer): Use it.
2519
2520 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2521
2522 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2523
2524 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2527 if it's not part of gdb-ui, e.g, at start.
2528
2529 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2530 filenames in stack trace (text command mode).
2531
2532 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2535
2536 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2537 Use syntax-ppss on a position *before* the char we want to change.
2538
2539 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2542 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2543 (vc-dir-mode-map): Likewise.
2544
2545 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2546
2547 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2548 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2549 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2550 Remove spurious * in defcustom docstrings.
2551
2552 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2553 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2554 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2555 (default-justification): Remove spurious * in defcustom docstrings.
2556
2557 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2558 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2559 (rst-compare-decorations, rst-default-indent, rst-update-section)
2560 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2561 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2562 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2563 Fix typos in docstrings.
2564 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2565 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2566 (rst-get-decorations-around, rst-section-tree-point)
2567 (rst-font-lock-adornment-point): Reflow docstrings.
2568 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2569 Doc fixes.
2570 (rst-re-enumerations): Comment out.
2571
2572 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2573 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2574 (nxml-unicode-block-char-name-set):
2575 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2576 * nxml/rng-nxml.el (rng-set-state-after):
2577 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2578
2579 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2580 (rng-c-parse-annotation-body):
2581 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2582
2583 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2584 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2585 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2586 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2587 Fix typos in docstrings.
2588 (nxml-attribute-indent): Reflow docstring.
2589 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2590 (nxml-default-buffer-file-coding-system): Doc fixes.
2591
2592 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2593 (nxml-ns-set-prefix): Fix typos in docstrings.
2594 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2595 Reflow docstring.
2596 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2597
2598 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2599 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2600 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2601 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2602 (nxml-outline-display-rest, nxml-outline-set-overlay)
2603 (nxml-section-tag-forward, nxml-section-tag-backward)
2604 (nxml-back-to-section-start): Fix typos in docstrings.
2605
2606 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2607 Doc fixes.
2608
2609 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2610 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2611 (nxml-scan-after-change): Fix typo in docstring.
2612
2613 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2614 (rng-name-class-possible-names): Doc fixes.
2615 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2616 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2617 Fix typos in docstrings.
2618 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2619 Reflow docstrings.
2620
2621 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2622 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2623
2624 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2625 (rng-xsd-convert-date-time): Reflow docstrings.
2626 (rng-xsd-compile): Fix typo in docstring.
2627
2628 * nxml/rng-loc.el (rng-current-schema-file-name)
2629 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2630 Doc fixes.
2631 (rng-set-schema-file): Fix typo in docstring.
2632
2633 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2634 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2635 Fix typos in docstrings.
2636 (rng-message-overlay, rng-conditional-up-to-date-start)
2637 (rng-conditional-up-to-date-end): Doc fixes.
2638 (rng-next-error, rng-previous-error): Reflow docstrings.
2639
2640 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2641 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2642 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2643 (xmltok-merge-attributes): Fix typos in docstrings.
2644 (xmltok-make-attribute, xmltok-forward-special)
2645 (xmltok-get-declared-encoding-position): Reflow docstrings.
2646
2647 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2648 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2649 Fix typos in docstrings.
2650
2651 2008-07-02 John Paul Wallington <jpw@pobox.com>
2652
2653 * ibuffer.el (ibuffer-buffer-file-name):
2654 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2655 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2656
2657 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2658
2659 * files.el (backup-extract-version): Handle versioned directories.
2660 (trash-directory): New variable.
2661 (move-file-to-trash): New function.
2662
2663 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2664
2665 2008-07-02 Magnus Henoch <mange@freemail.hu>
2666
2667 * vc-git.el (vc-git-annotate-command): Use proper option for
2668 specifying revision.
2669
2670 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2671
2672 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2673 if available.
2674
2675 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2676
2677 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2678
2679 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2680 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2681
2682 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2683
2684 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2685
2686 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2687 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2688 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2689 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2690 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2691 (gdb-stack-list-locals-regexp): Future proof regexps better.
2692
2693 2008-06-30 Juri Linkov <juri@jurta.org>
2694
2695 * faces.el (face-name-history): New variable.
2696 (make-face, make-empty-face): Replace interactive spec "S"
2697 with `read-from-minibuffer' where `read' arg is t and
2698 `hist' arg is `face-name-history'.
2699 (read-face-name): Set `hist' arg of `completing-read-multiple'
2700 to `face-name-history'.
2701 (list-faces-display): Use `read-regexp' instead of `read-string'
2702 to read regexp.
2703
2704 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2705 to `regexp-history'.
2706 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2707 make it an obsolete alias to it.
2708 (hi-lock-face-defaults): New variable renamed from
2709 `hi-lock-face-history'.
2710 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2711 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2712 `read-from-minibuffer'. Doc fix.
2713 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2714 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2715 Set `hist' arg of `completing-read' to `face-name-history'.
2716 Put a list of default faces to `default' arg instead of `hist' arg.
2717
2718 * bindings.el (abbrev-map, narrow-map): New variables.
2719 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2720 Rebind related commands to these new maps.
2721 (ctl-x-r-map): New variable for rectangle, register and bookmark
2722 keys. Move rectangle keybindings to rect.el and register
2723 keybindings to register.el.
2724 (next-buffer, previous-buffer): Remove C-x prefix and move
2725 keybindings to ctl-x-map.
2726
2727 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2728 to the new map `ctl-x-r-map' in autoload cookies.
2729
2730 * expand.el: Rebind two global `C-x a' keys "n", "p"
2731 to the new map `abbrev-map' in autoload cookies.
2732
2733 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2734
2735 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2736
2737 2008-06-30 Miles Bader <miles@gnu.org>
2738
2739 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2740 after processing an escape sequence.
2741
2742 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2743
2744 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2745 from 2008-06-28. It does not work on W32.
2746
2747 2008-06-29 Juri Linkov <juri@jurta.org>
2748
2749 * replace.el (read-regexp): New function.
2750 (keep-lines-read-args, occur-read-primary-args):
2751 Call `read-regexp' instead of code moved to new function.
2752 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2753 from the end of prompt.
2754 (replace-re-search-function): Doc fix.
2755
2756 2008-06-29 Kenichi Handa <handa@m17n.org>
2757
2758 * descr-text.el (describe-char-display): Always return a string.
2759 (describe-char-padded-string): New function.
2760 (describe-char): Adjusted for the change of
2761 describe-char-display. Use describe-char-padded-string.
2762
2763 2008-06-29 Andreas Schwab <schwab@suse.de>
2764
2765 * vc-dir.el (vc-dir): Make backend argument optional and use
2766 vc-responsible-backend when nil. Interactively pass nil for
2767 backend instead of using the backend of what happens to be
2768 default-directory at the time of the call.
2769
2770 * find-dired.el (find-dired-filter): Preserve point.
2771
2772 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2775 (sasl-find-mechanism, sasl-next-step):
2776 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2777 (sasl-ntlm-response): Fix typos in docstrings.
2778
2779 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2780
2781 * international/mule-cmds.el (view-hello-file): Doc fix.
2782
2783 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2786 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2787
2788 2008-06-28 John Paul Wallington <jpw@pobox.com>
2789
2790 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2791
2792 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2793
2794 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2795 (tramp-convert-file-attributes): Convert symlinks only when
2796 returned from `tramp-handle-file-attributes-with-stat'.
2797
2798 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2799 `substitute-in-file-name' when unloading.
2800 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2801
2802 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2803
2804 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2805 (vc-string-prefix-p): Move function ...
2806 * vc.el (vc-string-prefix-p): ... here.
2807
2808 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2809
2810 * vc-dir.el (vc-dir): Complete only directory names.
2811
2812 2008-06-27 Jason Rumney <jasonr@gnu.org>
2813
2814 * w32-fns.el (top-level): Unconditionally define all charsets.
2815
2816 2008-06-27 Alan Mackenzie <acm@muc.de>
2817
2818 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2819 the CC Mode specific functions; this is no longer needed, since
2820 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2821
2822 * progmodes/cc-defs.el (c-emacs-features): New feature
2823 'argumentative-bod-function.
2824
2825 2008-06-27 John Paul Wallington <jpw@pobox.com>
2826
2827 * chistory.el (list-command-history): Use `bound-and-true-p'.
2828 (command-history-map): Define within defvar. Add docstring.
2829
2830 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2833 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2834 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2835 (image-type-from-buffer): Use `looking-at-p'.
2836
2837 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * ibuf-ext.el (diff-sentinel): Declare.
2840
2841 2008-06-27 Glenn Morris <rgm@gnu.org>
2842
2843 * calendar/lunar.el (calendar-lunar-phases): Rename from
2844 calendar-phases-of-moon. Keep old name as alias, update callers.
2845 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2846 (diary-lunar-phases): Rename from diary-phases-of-moon.
2847 Keep old name as alias.
2848 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2849 (cal-menu-global-mouse-menu): Update for lunar name changes.
2850 * calendar/calendar.el (calendar-mode-map): Update for name change.
2851 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2852
2853 2008-06-26 Glenn Morris <rgm@gnu.org>
2854
2855 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2856 argument `nolocation'.
2857 (calendar-sunrise-sunset-month): New function.
2858 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2859 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2860 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2861 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2862 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2863 (calendar-buffer-list): Add solar-sunrises-buffer.
2864
2865 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2866
2867 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2868
2869 * cus-start.el: Add customization types for word-wrap and
2870 shift-select-mode.
2871
2872 2008-06-26 John Paul Wallington <jpw@pobox.com>
2873
2874 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2875 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2876 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2877 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2878
2879 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 * vc-dir.el (tool-bar): Require.
2882
2883 * vc.el (ewoc, tool-bar): Do not require.
2884
2885 2008-06-26 Kenichi Handa <handa@m17n.org>
2886
2887 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2888 characters.
2889
2890 * composite.el (terminal-composition-base-character-p): New function.
2891 (terminal-composition-function):
2892 Use terminal-composition-base-character-p. Include the base character
2893 in the composition.
2894 (auto-compose-chars): Don't check font-object for terminal display.
2895
2896 2008-06-26 Glenn Morris <rgm@gnu.org>
2897
2898 * doc-view.el (bookmark-make-record-default):
2899 * image-mode.el (bookmark-make-record-default): Fix declaration.
2900
2901 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2902 Add default :value for sexp type.
2903 (calendar-month-edges): New variable.
2904 (calendar-month-edges): New function.
2905 (calendar-recompute-layout-variables): Set calendar-month-edges.
2906 (calendar-intermonth-header, calendar-intermonth-text): New options.
2907 (calendar-insert-at-column): New function.
2908 (calendar-generate-month): Use calendar-insert-at-column.
2909 Handle intermonth text. Add 'date property.
2910 (calendar-column-to-month): Remove function.
2911 (calendar-column-to-segment): New function.
2912 (calendar-cursor-to-date): Use calendar-column-to-segment.
2913 Check 'date property.
2914
2915 * calendar/calendar.el (calendar-print-other-dates):
2916 Handle mouse events.
2917 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2918 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2919
2920 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2921 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2922 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2923
2924 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2925 Use calendar-column-to-segment, calendar-month-edges, and
2926 the 'date property to handle intermonth text.
2927
2928 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2929
2930 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2931 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2932 Add doc strings.
2933 (cal-menu-context-mouse-menu): Add some :keys.
2934 (calendar-check-holidays): Declare rather than autoloading.
2935 (diary-show-holidays-flag): Remove unneeded declaration.
2936
2937 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2938 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2939 event-start is nil.
2940
2941 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * minibuffer.el (completion-basic-try-completion): Use the text after
2944 point to constrain the completion candidates.
2945 (completion-basic-all-completions): Adjust accordingly.
2946
2947 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2950 courier.
2951
2952 * faces.el (set-face-attribute): Doc fix.
2953
2954 2008-06-25 Juri Linkov <juri@jurta.org>
2955
2956 * bindings.el (goto-map): New variable. Rebind goto-related
2957 commands to this `M-g' prefix keymap.
2958 (search-map): New variable for `M-s' prefix keymap.
2959 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2960 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2961 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2962 `M-shw' to `hi-lock-write-interactive-patterns'.
2963
2964 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2965 `isearch-highlight-regexp'.
2966 (isearch-highlight-regexp): New function.
2967
2968 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * info.el (Info-bookmark-make-record):
2971 Use bookmark-make-record-default.
2972 (Info-bookmark-jump): Use bookmark-default-handler.
2973
2974 * image-mode.el (image-bookmark-make-record):
2975 Use bookmark-make-record-default.
2976 (image-bookmark-jump): Use bookmark-default-handler.
2977
2978 * doc-view.el (doc-view-bookmark-make-record):
2979 Use bookmark-make-record-default.
2980 (doc-view-bookmark-jump): Use bookmark-default-handler.
2981
2982 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2983 used until now in bookmark.el's code.
2984 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2985 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2986 used until now in bookmark.el's code.
2987 (bookmark-set-filename): Remove special code, moved to its only caller.
2988 (bookmark-store): Use the newer format.
2989 (bookmark-make-record-default): Add arg `point-only'.
2990 Rename from bookmark-make-record-for-text-file.
2991 (bookmark--jump-via): New function.
2992 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2993 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2994 Use it.
2995 (bookmark-jump-noselect, bookmark-default-handler):
2996 Don't return an alist, instead return the data implicitly by changing
2997 current buffer and point. Signal an error if the file doesn't exist.
2998
2999 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3000 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3001
3002 * bs.el: Use with-current-buffer. Simplify.
3003 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3004
3005 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3006 is bound before using it.
3007
3008 2008-06-25 Kenichi Handa <handa@m17n.org>
3009
3010 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3011
3012 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3013
3014 * vc-hg.el:
3015 * vc-git.el: Require vc-dir when compiling.
3016
3017 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3018 vc-dir-marked-only-files. Change the return value.
3019 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3020 Change the return value.
3021 (vc-dir-deduce-fileset): New function broken out from ...
3022 * vc.el (vc-deduce-fileset): ... here and ...
3023 (vc-deduce-fileset): ... here.
3024
3025 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3026 (vc-svn-parse-status): Do not set the vc-backend property.
3027
3028 2008-06-25 Andreas Schwab <schwab@suse.de>
3029
3030 * faces.el (face-font-family-alternatives, variable-pitch):
3031 Use "Sans Serif", not "Sans-Serif".
3032
3033 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * faces.el (face-font-family-alternatives, variable-pitch):
3036 Change "Sans" to the canonical name "Sans-Serif".
3037
3038 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3039
3040 * calc/calc.el (calc-mode-map): Add extra keybindings to
3041 `calc-missing-key'.
3042 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3043 `kill-ring-save'.
3044
3045 2008-06-24 Miles Bader <miles@gnu.org>
3046
3047 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3048 pops up the menu but doesn't select anything.
3049
3050 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3051
3052 * add-log.el (add-change-log-entry): Add new arg to force each new
3053 entry to be on a new line.
3054 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3055
3056 * vc-dir.el (vc-client-object): Remove.
3057 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3058 use it when looking for a buffer.
3059 (vc-dir): Add a backend argument. Set revert-buffer-function.
3060 Don't create a client object. Move bindings ...
3061 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3062 (vc-dir-revert-buffer-function): New function.
3063 (vc-generic-status-printer): Rename to ...
3064 (vc-dir-status-printer): ... this.
3065 (vc-generic-state, vc-generic-status-fileinfo-extra)
3066 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3067 (vc-default-status-printer): Use a different face for
3068 directories. Don't display any text for directories in the state
3069 column. Add tooltips.
3070
3071 * vc.el (Todo): Update.
3072
3073 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3074 * vc-rcs.el (vc-annotate-convert-time):
3075 * vc-mtn.el (vc-annotate-convert-time):
3076 * vc-git.el (vc-annotate-convert-time):
3077 * vc-cvs.el (vc-annotate-convert-time):
3078 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3079
3080 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3081
3082 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3083 instead of using view-mode.
3084
3085 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3088
3089 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * vc.el:
3092 * vc-hooks.el:
3093 * vc-dispatcher.el: Move vc-dir variables and functions ...
3094 * vc-dir.el: ... here. New file.
3095 * Makefile.in (ELCFILES): Add vc-dir.elc.
3096
3097 * vc.el: Move vc-annotate variables and functions ...
3098 * vc-annotate.el: ... here. New file.
3099 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3100
3101 * vc-dav.el: Move here from url/vc-dav.el.
3102 (Todo): Note work needed to make this backend functional.
3103
3104 * Makefile.in (ELCFILES): Update vc-dav.el location.
3105
3106 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3109
3110 2008-06-21 John Paul Wallington <jpw@pobox.com>
3111
3112 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3113
3114 * textmodes/rst.el (rst-mode): Put docstring in right place.
3115
3116 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3119 size for legibility.
3120
3121 * faces.el (fixed-pitch): Use "Monospace" family.
3122 (variable-pitch): Use "Sans" family.
3123 (face-font-family-alternatives): Define alternatives for "Sans"
3124 and "Monospace".
3125
3126 2008-06-21 Glenn Morris <rgm@gnu.org>
3127
3128 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3129 Require 'cl when compiling.
3130
3131 * emacs-lisp/debug.el (help-xref-interned): Declare.
3132
3133 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3134 Evaluate definition when compiling.
3135
3136 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3137 rather than mouse-1.
3138 (bug-reference-url-format): Autoload safe if string.
3139 (bug-reference-bug-regexp): Make space after "bug" optional.
3140
3141 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3142 for some non-GNU makes.
3143
3144 * cus-dep.el (custom-dependencies-no-scan-regexp):
3145 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3146
3147 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3148 increments.
3149
3150 * calendar/calendar.el: Factor out the magic numbers controlling the
3151 calendar layout.
3152 (calendar-month-digit-width, calendar-month-width)
3153 (calendar-right-margin): New variables.
3154 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3155 New functions.
3156 (calendar-left-margin, calendar-intermonth-spacing)
3157 (calendar-column-width, calendar-day-header-width)
3158 (calendar-day-digit-width): New options.
3159 (calendar-first-date-row): New constant.
3160 (calendar-move-to-column, calendar-ensure-newline): New functions,
3161 replacing calendar-insert-indented.
3162 (calendar-insert-indented): Remove function.
3163 (calendar-generate-month): Use calendar-move-to-column and
3164 calendar-ensure-newline. Use layout variables.
3165 (calendar-generate, calendar-update-mode-line)
3166 (calendar-font-lock-keywords): Use layout variables.
3167 (calendar-column-to-month): New function.
3168 (calendar-cursor-to-date): Use calendar-column-to-month.
3169 Use layout variables.
3170 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3171 Use layout variables. Use calendar-column-to-month.
3172 (calendar-cursor-to-visible-date): Use layout variables.
3173
3174 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3177 (all): Run compile-last.
3178 (compile-onefile): New target.
3179 (compile-first): Simplify.
3180 (compile-last): Don't treat COMPILE_FIRST specially.
3181 (COMPILE_FIRST): List the elc files rather than the el files.
3182 (ELCFILES): Update.
3183
3184 2008-06-21 Ulf Jasper <ulf@web.de>
3185
3186 * net/newst-treeview.el: Remove dead code.
3187 (newsticker--window-config): Remove.
3188 (newsticker-treeview-quit): Do not save window config.
3189 (newsticker-treeview): Do not try to restore window config.
3190 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3191 (newsticker--treeview-list-new-items)
3192 (newsticker--treeview-list-immortal-items)
3193 (newsticker--treeview-list-obsolete-items)
3194 (newsticker--treeview-list-all-items)
3195 (newsticker--treeview-list-feed-items): Fix documentation.
3196
3197 2008-06-21 Miles Bader <miles@gnu.org>
3198
3199 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3200
3201 2008-06-21 Alan Mackenzie <acm@muc.de>
3202
3203 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3204 infinite loop on invalid syntax.
3205
3206 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3208 * textmodes/rst.el: Run rst-define-level-faces when loading.
3209 (rst-mode): Don't set the font-lock-multiline var.
3210 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3211 Set the font-lock-multiline property by hand.
3212
3213 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3214
3215 * Makefile.in (emacs-deps): Remove.
3216 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3217 (all): Use them.
3218 (autogen-clean): Remove.
3219
3220 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * Makefile.in (all): New target.
3223 (bootstrap-prepare): Remove.
3224
3225 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3226 the .elc file to batch-byte-compile.
3227
3228 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3229 set-keymap-parents if set-keymap-parent doesn't exist.
3230
3231 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3232 Allow more than one space before the |.
3233
3234 * textmodes/rst.el: Fix up docstring conventions.
3235 Move vars to before their first use.
3236 (rst-mode): Don't mess with font-lock-support-mode.
3237 (rst-suggest-new-decoration, rst-adjust-decoration):
3238 Avoid CL's copy-list.
3239 (rst-delete-entire-line): Use line-beginning-position.
3240 (rst-position): New fun.
3241 (rst-straighten-decorations): Use it instead of CL's position.
3242 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3243 (rst-toc-mode): Use define-derived-mode.
3244 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3245 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3246 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3247 (rst-replace-lines): Simplify.
3248 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3249
3250 * simple.el (special-mode-map): New var.
3251 (special-mode): New major mode.
3252
3253 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3254
3255 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3256 log-view-file-re.
3257
3258 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3259 (vc-switch-backend): Simplify.
3260 (Todo): Remove solved items.
3261
3262 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3263 the vc-backend property.
3264
3265 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3268 Bind inhibit-read-only since the buffer is always read-only.
3269
3270 2008-06-20 Ulf Jasper <ulf@web.de>
3271
3272 * net/newst-treeview.el (newsticker-treeview-own-frame):
3273 Change default value to nil.
3274 (newsticker--treeview-list-add-item)
3275 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3276
3277 2008-06-20 Martin Blais <blais@furius.ca>
3278 Stefan Merten <smerten@oekonux.de>
3279 David Goodger <goodger@python.org>
3280
3281 * textmodes/rst.el: New file.
3282
3283 2008-06-20 Sam Steingold <sds@gnu.org>
3284
3285 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3286 remove DIRECTORY entries.
3287
3288 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3289
3290 * makefile.w32-in (distclean): Depend on `clean'.
3291 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3292 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3293 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3294 empty cus-load.el with `echo', and include "Local Variables"
3295 section to prevent the empty file from being compiled.
3296 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3297 that generate an empty cus-load.el.
3298
3299 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3302 Don't copy ldefs-boot.el over loaddefs.el.
3303 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3304 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3305 to loaddefs.el; they are not needed now. Add coding cookie.
3306
3307 2008-06-20 Miles Bader <miles@gnu.org>
3308
3309 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3310 Strip unnecessary list levels from SPECS.
3311 (buffer-face-set, buffer-face-toggle):
3312 Change argument from FACE to &rest SPECS, and strip unnecessary
3313 list levels from SPECS.
3314 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3315
3316 2008-06-20 Jason Rumney <jasonr@gnu.org>
3317
3318 * international/fontset.el (setup-default-fontset): Specify script
3319 for latin use of iso10646-1. Fix use of lang tags.
3320
3321 2008-06-19 Miles Bader <miles@gnu.org>
3322
3323 * face-remap.el (text-scale-increase): Start from zero if
3324 text-scale-mode isn't enabled.
3325
3326 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3329 frame parameters after setting up the `default' face.
3330
3331 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3334
3335 2008-06-18 Glenn Morris <rgm@gnu.org>
3336
3337 * mouse.el (buffer-face-mode-invoke): Declare.
3338
3339 * Makefile.in (ELCFILES): Add org/org-id.elc.
3340
3341 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3342 * calendar/cal-menu.el (cal-menu-holidays-menu):
3343 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3344 (cal-menu-today-holidays): Remove function.
3345
3346 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3347 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3348 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3349 Remove unused functions.
3350 (calendar-mouse-view-diary-entries): Use format rather than concat.
3351
3352 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3353 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3354 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3355
3356 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3357 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3358 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3359 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3360 cal-menu-event-to-date.
3361
3362 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3363 Handle mouse events.
3364 * calendar/cal-tex.el (cal-tex-cursor-year)
3365 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3366 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3367 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3368 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3369 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3370 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3371 (cal-tex-cursor-month): Mark N as optional.
3372 * calendar/cal-menu.el (calendar-mouse-tex-day)
3373 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3374 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3375 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3376 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3377 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3378 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3379 Remove functions.
3380 (cal-menu-context-mouse-menu): Replace the above functions with the
3381 cal-tex versions. Add HTML submenu.
3382
3383 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3384
3385 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3386 text command mode.
3387 (gdb): Explain that gud-gdb is needed for text command mode.
3388
3389 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3390
3391 * window.el (split-height-threshold): Remove spurious extra line.
3392
3393 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3396 (calendar-set-mark):
3397 * calendar/diary-lib.el (diary-insert-entry):
3398 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3399 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3400 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3401 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3402 diary-insert-entry, and calendar-sunrise-sunset instead.
3403
3404 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3405 (vc-next-action): Pass the new arg.
3406 (vc-register): Don't use `only-files'.
3407 Don't set `backup-inhibited' in the current buffer.
3408
3409 2008-06-17 Miles Bader <miles@gnu.org>
3410
3411 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3412
3413 * face-remap.el (buffer-face-mode-face)
3414 (buffer-face-mode-remapping): New variables.
3415 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3416 (buffer-face-mode-invoke): New functions.
3417 (variable-pitch-mode-remapping): Variable removed.
3418 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3419
3420 * face-remap.el (internal-lisp-face-attributes): New variable.
3421 (face-attrs-more-relative-p, face-remap-order): New functions.
3422 (face-remap-add-relative): Use `face-remap-order'.
3423
3424 2008-06-17 Glenn Morris <rgm@gnu.org>
3425
3426 * mouse.el (x-select-font): Declare.
3427
3428 * calendar/calendar.el (calendar-move-hook):
3429 Add calendar-update-mode-line as an option.
3430 (calendar-date-echo-text): New user option.
3431 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3432 (calendar-insert-indented): Simplify newline insertion.
3433 (calendar-describe-mode): Remove unused function.
3434 (calendar-mode-line-entry): New function.
3435 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3436 Mark as risky.
3437 (calendar-mouse-other-month): Remove function.
3438 (calendar-other-month): Handle mouse events.
3439 (calendar-goto-info-node): Call fit-window-to-buffer.
3440 (calendar-mode): Use define-derived-mode. Doc fix.
3441 (calendar-update-mode-line): Tweak whitespace.
3442
3443 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3446 (vc-dir-marked-only-files): vc-string-prefix-p.
3447
3448 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3449
3450 * progmodes/gdb-ui.el (gdb-memory-set-address)
3451 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3452 (gdb-memory-mode-map): Bind above functions respectively
3453 to 'S' and 'N'.
3454
3455 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3456
3457 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3458
3459 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * log-view.el (vc-diff-internal): Declare for compiler.
3462
3463 * vc-bzr.el (log-view-per-file-logs):
3464 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3465
3466 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3467
3468 * mouse.el (mouse-appearance-menu-map): New var.
3469 (mouse-appearance-menu): New function.
3470 Bind it to S-down-mouse-1.
3471
3472 2008-06-15 Juri Linkov <juri@jurta.org>
3473
3474 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3475 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3476 as the second element.
3477 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3478 Don't print progress messages.
3479 (Info-toc-nodes): New variable and function.
3480 (Info-index-nodes): Optimize non-string file name case.
3481 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3482 (Info-insert-breadcrumbs): Use the cached document structure instead
3483 of visiting all ancestor nodes. Remove the initial `>'.
3484
3485 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * log-view.el (log-view-diff-changeset): New function.
3488 (log-view-mode-map, log-view-mode-menu): Bind it.
3489 (log-view-per-file-logs, log-view-vc-fileset)
3490 (log-view-vc-backend): New variables.
3491 (log-view-find-revision, log-view-modify-change-comment)
3492 (log-view-annotate-version): Throw an error if the log is for more
3493 than one file and we can't find the current file. Get the current
3494 file from log-view-vc-fileset if necessary.
3495 (log-view-diff): Get the current file from log-view-vc-fileset if
3496 necessary.
3497
3498 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3499
3500 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3501 (vc-hg-log-view-mode): Declare for compiler.
3502 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3503 log-view-file-re.
3504 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3505
3506 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3507
3508 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3509
3510 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3511
3512 * net/tramp.el (tramp-handle-start-file-process):
3513 Clear modification time of the connection buffer.
3514 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3515 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3516 restart `tramp-maybe-open-connection' when the remote system has
3517 been changed. Throw 'uname-changed event.
3518 (tramp-maybe-open-connection): Catch it.
3519
3520 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3521 Reset `tramp-locked'.
3522
3523 2008-06-15 Ulf Jasper <ulf@web.de>
3524
3525 * net/newst-treeview.el (newsticker--treeview-list-update)
3526 (newsticker--treeview-item-update)
3527 (newsticker--treeview-tree-update)
3528 (newsticker-treeview-jump, newsticker-group-add-group)
3529 (newsticker-group-move-feed, newsticker-group-delete-group):
3530 Remove window dedication.
3531 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3532 newsticker-groups.
3533 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3534
3535 2008-06-15 Andreas Schwab <schwab@suse.de>
3536
3537 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3538 when parsing CVS/Repository.
3539
3540 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3541
3542 2008-06-15 Ulf Jasper <ulf@web.de>
3543
3544 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3545 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3546 net/newst-reader.el.
3547
3548 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3549 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3550 net/newst-reader.el.
3551
3552 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3555 Catch and recover from case when the bytes we thought we were reading
3556 turn out to be something else entirely, such as latin-1 chars from
3557 quail. See bug#396.
3558
3559 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3560
3561 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3562 (vc-register): Call the backend function only once, instead of
3563 once for each file.
3564 (vc-next-action): Update call to vc-register.
3565 (vc-dir-register): Remove function.
3566 (vc-dir): Bind vc-register instead of vc-dir-register.
3567
3568 2008-06-14 Glenn Morris <rgm@gnu.org>
3569
3570 * Makefile.in (ELCFILES): Add net/newst-*.el.
3571
3572 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * wdired.el (wdired-do-renames): New function.
3575 (wdired-finish-edit): Use it to.
3576 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3577
3578 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3581
3582 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3583
3584 * window.el (window--even-window-heights): Even window heights
3585 only if the selected window is higher than WINDOW.
3586 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3587
3588 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3591
3592 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * term/linux.el (terminal-init-linux): Load t-mouse.
3595
3596 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3597 Drew Adams <drew.adams@oracle.com>
3598
3599 * info.el (Info-breadcrumbs-depth): New var.
3600 (Info-insert-breadcrumbs): New function.
3601 (Info-fontify-node): Use it.
3602 (Info-mode-map): Move initialization into declaration.
3603
3604 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3605
3606 Rename net/newsticker-*.el to net/newst-*.el.
3607 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3608 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3609 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3610 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3611 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3612 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3613 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3614 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3615 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3616 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3617
3618 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * progmodes/compile.el (compilation-start): Don't disable undo in
3621 comint buffer. Don't override the comint-filter with our own.
3622 (compilation-filter): Change point's insertion-type.
3623
3624 * comint.el (comint-output-filter): Use copy-marker.
3625
3626 2008-06-13 David Reitter <david.reitter@gmail.com>
3627
3628 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3629 Check message-signature-separator exists before using it.
3630
3631 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3632
3633 * vc.el (vc-delete-file): Bind default-directory before calling
3634 the backend.
3635 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3636 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3637 New function.
3638 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3639 (vc-annotate-mode-menu): Bind it.
3640
3641 2008-06-13 Jason Rumney <jasonr@gnu.org>
3642
3643 * term/w32-win.el (mouse-set-font): Remove overridden function.
3644 (w32-select-font): Declare as obsolete alias for x-select-font.
3645
3646 2008-06-13 Daniel Engeler <engeler@gmail.com>
3647
3648 These changes add serial port access.
3649 * term.el (term-update-mode-line): Modify.
3650 (serial-port-is-file-p, serial-nice-speed-history)
3651 (serial-no-speed, serial-mode-line-speed-menu)
3652 (serial-mode-line-config-menu): New variables and constants.
3653 (serial-name-history, serial-speed-history)
3654 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3655 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3656 (serial-mode-line-speed-menu, serial-update-speed-menu)
3657 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3658 (serial-update-config-menu): New functions.
3659
3660 2008-06-13 Glenn Morris <rgm@gnu.org>
3661
3662 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3663
3664 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3665
3666 2008-06-13 Kenichi Handa <handa@m17n.org>
3667
3668 * cus-face.el (custom-face-attributes): Add :foundry.
3669
3670 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3671 (face-x-resources): Add :foundry.
3672 (face-valid-attribute-values): Likewise.
3673 (face-attribute-name-alist): Likewise.
3674 (describe-face): Likewise.
3675
3676 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3679
3680 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * longlines.el (longlines-search-forward, longlines-search-backward)
3683 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3684
3685 2008-06-12 Sam Steingold <sds@gnu.org>
3686
3687 * vc.el (vc-rename-file): DTRT when the destination is a directory
3688 name and the source is a file.
3689
3690 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3691
3692 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3693
3694 2008-06-12 Glenn Morris <rgm@gnu.org>
3695
3696 * progmodes/f90.el (f90-beginning-of-subprogram)
3697 (f90-end-of-subprogram): Only give a message when interactive.
3698
3699 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3700
3701 * progmodes/cperl-mode.el (cperl-info-on-command):
3702 Use display-pixel-height rather than x-display-pixel-height.
3703
3704 * mail/rmailedit.el (rmail-cease-edit):
3705 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3706
3707 * emulation/edt.el (edt-xserver):
3708 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3709
3710 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3711
3712 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3713 Evaluate definitions when compiling. Reverse tests.
3714
3715 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3716 use unless.
3717
3718 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3719
3720 * textmodes/artist.el (x-pointer-shape):
3721 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3722 (x-open-connection, x-server-max-request-size, x-get-resource):
3723 * term/w32console.el (x-setup-function-keys):
3724 * term/w32-win.el (x-parse-geometry, x-resource-name)
3725 (generate-fontset-menu, image-library-alist, x-open-connection)
3726 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3727 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3728 (x-get-resource):
3729 * term/mac-win.el (x-parse-geometry, x-resource-name)
3730 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3731 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3732 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3733 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3734 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3735 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3736 (tooltip-identifier-from-point, define-fringe-bitmap):
3737 * play/gamegrid.el (image-size):
3738 * play/bubbles.el (image-size):
3739 * mail/emacsbug.el (x-server-vendor, x-server-version):
3740 * international/mule-util.el (internal-char-font):
3741 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3742 (fontset-alias-alist, fontset-list, fontset-plain-name):
3743 * international/mule-cmds.el (x-server-vendor, x-server-version):
3744 * international/fontset.el (font-encoding-charset-alist)
3745 (otf-script-alist, new-fontset, set-fontset-font)
3746 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3747 (fontset-list, query-fontset, x-get-resource):
3748 * emulation/edt.el (x-server-vendor):
3749 * emulation/edt-mapper.el (x-server-vendor):
3750 * emacs-lisp/map-ynp.el (x-popup-dialog):
3751 * emacs-lisp/lmenu.el (x-popup-dialog):
3752 * x-dnd.el (x-window-property, x-change-window-property)
3753 (x-get-selection-internal):
3754 * woman.el (x-list-fonts):
3755 * w32-fns.el (x-server-version):
3756 * tooltip.el (x-show-tip, x-hide-tip):
3757 * tool-bar.el (image-mask-p):
3758 * thumbs.el (image-size):
3759 * term.el (overflow-newline-into-fringe):
3760 * subr.el (scroll-bar-scale):
3761 * startup.el (x-get-resource, tool-bar-mode, image-size):
3762 * select.el (x-get-selection-internal, x-own-selection-internal)
3763 (x-disown-selection-internal):
3764 * mouse.el (generate-fontset-menu):
3765 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3766 * image.el (image-library-alist):
3767 * image-mode.el (image-size, image-refresh):
3768 * image-dired.el (clear-image-cache):
3769 * gs.el (x-display-mm-width, x-display-pixel-width)
3770 (x-display-mm-height, x-display-pixel-height)
3771 (x-change-window-property, x-display-grayscale-p, x-window-property):
3772 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3773 (x-focus-frame, x-list-fonts, x-display-screens)
3774 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3775 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3776 (x-display-planes, x-display-color-cells, x-display-visual-class):
3777 * faces.el (internal-face-x-get-resource)
3778 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3779 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3780 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3781 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3782 (tool-bar-setup):
3783 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3784 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3785 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3786 * descr-text.el (internal-char-font):
3787 Define for compiler, for builds without X.
3788
3789 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3792
3793 2008-06-11 Glenn Morris <rgm@gnu.org>
3794
3795 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3796 before trying to move there.
3797 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3798 is non-nil, indent most terminating statements like loop body.
3799
3800 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3801 Gregorian date, and add it, not the local date, to diary-entries-list.
3802 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3803
3804 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * progmodes/compile.el (compilation-filter): Fix up last change.
3807
3808 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3809
3810 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3811 (gpm-mouse-mode): Make it into a proper global minor mode.
3812
3813 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3814 if the user enabled recursive-minibuffers.
3815
3816 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3817 Add support for scroll-other-window.
3818
3819 2008-06-11 Jason Rumney <jasonr@gnu.org>
3820
3821 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3822 Use tmm-menubar if menu is disabled in this frame.
3823
3824 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3825 from frame type, per documentation. Add w32 case.
3826
3827 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * minibuffer.el (completion--merge-suffix): New function.
3830 (completion-basic-try-completion): Use it.
3831 (completion-pcm--find-all-completions): Add argument `filter'.
3832 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3833 New functions.
3834 (completion-pcm-try-completion): Use them.
3835
3836 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3837 (turn-off-xterm-mouse-tracking): Use terminal-list.
3838
3839 * cus-start.el (underline-minimum-offset): Rename from
3840 x-underline-minimum-display-offset.
3841
3842 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3843
3844 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3845
3846 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3847
3848 * mouse.el (mouse-select-font): New function.
3849
3850 * faces.el (face-spec-recalc): When the face is set using
3851 Customize, avoid recalculating it twice.
3852
3853 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3854 Font" menu item to it. Apply selected font to all frames, and
3855 make it savable.
3856 (menu-bar-options-save): Save `default' font if changed.
3857
3858 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * ffap.el (ffap-string-at-point-mode-alist):
3861 Use alpha rather than lower.
3862
3863 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3864
3865 * subr.el (momentary-string-display): Use an overlay.
3866
3867 * progmodes/compile.el (compilation-mode):
3868 Set window-point-insertion-type.
3869 (compilation-filter): Don't use insert-before-markers any more.
3870 * emacs-lisp/trace.el (trace-make-advice):
3871 Set window-point-insertion-type in the trace buffer.
3872 * startup.el (normal-top-level): Set window-point-insertion-type in
3873 *Messages*.
3874 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3875 (telnet-filter): Don't use insert-before-markers any more.
3876 * comint.el (comint-mode): Set window-point-insertion-type.
3877 (comint-output-filter): Don't use insert-before-markers any more.
3878 * button.el (make-text-button): Allow `start' to be a string.
3879
3880 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * emacs-lisp/autoload.el (autoload-rubric):
3883 Fix coding cookie not to force Unix EOL.
3884
3885 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3886
3887 * window.el (window--splittable-p, window--try-to-split-window):
3888 Don't use with-selected-window to avoid messing up get-lru-window.
3889 Reported by David Hansen <david.hansen@gmx.net>.
3890
3891 2008-06-10 Glenn Morris <rgm@gnu.org>
3892
3893 * subr.el (locate-library): Doc fix.
3894
3895 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3896 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3897 Check tool-bar-map is bound, for non-X builds.
3898
3899 * net/newsticker-reader.el (newsticker--next-item-image)
3900 (newsticker--previous-item-image, newsticker--previous-feed-image)
3901 (newsticker--next-feed-image, newsticker--mark-read-image)
3902 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3903 (newsticker--get-all-image, newsticker--update-image)
3904 (newsticker--browse-image): Check xpm images are available.
3905 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3906 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3907
3908 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3909 (newsticker--plainview-tool-bar-map, newsticker-mode):
3910 Check tool-bar-map is bound, for non-X builds.
3911 (w3m-toggle-inline-image): Declare.
3912
3913 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3914
3915 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3916
3917 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3918 (finder-compile-keywords): Move let to where needed.
3919 (finder-mouse-face-on-line): Go back one more line if needed.
3920 (finder-list-matches): Use cadr.
3921 (finder-goto-xref): New function.
3922 (finder-commentary): Add buttons to jump to foo.el libraries.
3923
3924 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * apropos.el (apropos-function, apropos-macro, apropos-command)
3927 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3928 (apropos-plist): Add apropos-short-label property.
3929 (apropos-multi-type): New variables.
3930 (apropos-command, apropos-value): Set it.
3931 (apropos-compact-layout): New custom.
3932 (apropos-print, apropos-print-doc): Use it.
3933 (apropos-print): Truncate lines.
3934
3935 2008-06-09 Kenichi Handa <handa@m17n.org>
3936
3937 * international/fontset.el (font-encoding-alist):
3938 Add an entry for "ascii-0".
3939
3940 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3941
3942 * language/hanja-util.el (hanja-init-load): Show the message only
3943 when loading a table.
3944
3945 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3946
3947 * net/newsticker-treeview.el (newsticker-treeview):
3948 * net/newsticker-plainview.el (newsticker-plainview):
3949 Add autoload cookie.
3950
3951 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3952
3953 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3954 -reader, -plainview, and -treeview.
3955 (newsticker-version): Change to 1.99.
3956
3957 * net/newsticker-backend.el: New. Move backend functionality from
3958 newsticker.el to newsticker-backend.el.
3959 (newsticker--download-logos): New.
3960 (newsticker--sentinel-callback): New.
3961 (newsticker--set-customvar): Remove. Split up into specific
3962 functions related to retrieval, ticker, buffer, and display.
3963 (newsticker--set-customvar-retrieval): New. Extracted from
3964 `newsticker--set-customvar'.
3965 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3966 (newsticker-url-list-defaults):
3967 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3968 (newsticker-url-list): Doc changed. URL can be a function.
3969 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3970 (newsticker-retrieval-method): New.
3971 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3972 (newsticker-retrieval-interval):
3973 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3974 (newsticker-desc-comp-max): Change :group.
3975 (newsticker--cache): Doc changed.
3976 (newsticker--guid-to-string): New.
3977 (newsticker--guid): Use `newsticker--guid-to-string'.
3978 (newsticker--real-feed-name): New.
3979 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3980 (newsticker-start): Use `insert-file-contents' for reading cache.
3981 Use `newsticker--start-feed'.
3982 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3983 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3984 Use `newsticker--stop-feed'.
3985 (newsticker-save-item): New.
3986 (newsticker--get-news-by-funcall): New.
3987 (newsticker-get-news): Handle new retrieval methods.
3988 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3989 (newsticker--sentinel-work): New. Extracted from
3990 `newsticker--sentinel'. Use `newsticker--download-logos',
3991 `newsticker--sentinel-callback'.
3992 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3993 (newsticker--parse-atom-1.0): Fix link determination.
3994 (newsticker--parse-rss-0.91): Fix time determination.
3995 (newsticker--parse-rss-0.92): Fix time determination.
3996 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3997 (newsticker--parse-generic-feed): New arg order in
3998 `newsticker--cache-add'.
3999 (newsticker--parse-generic-items): Fix for multiple items.
4000 New arg order in `newsticker--cache-add'.
4001 (newsticker--forget-preformatted): Check whether
4002 `newsticker--buffer-set-uptodate' is fbound.
4003 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4004 (newsticker--decode-rfc822-date): Partial timezone handling.
4005 (newsticker--cache-contains): Fix guid problem.
4006 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4007 (newsticker--cache-save): New.
4008 (newsticker--cache-update): Use temp buffer.
4009 (newsticker--stat-num-items): Allow multiple AGE args.
4010 (newsticker--stat-num-items-total): New.
4011 (newsticker--opml-import-outlines): New.
4012 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4013 (newsticker--do-run-auto-mark-filter): Doc changed.
4014 (newsticker-retrieve-random-message): New.
4015
4016 * net/newsticker-ticker.el: New. Move ticker functionality from
4017 net/newsticker.el to net/newsticker-ticker.el.
4018 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4019 `newsticker--ticker-timer'.
4020 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4021 to `newsticker--ticker-timer'.
4022 (newsticker--set-customvar-ticker): New. Extracted from
4023 `newsticker--set-customvar'.
4024 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4025 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4026 for :set. Change :group.
4027 (newsticker-scroll-smoothly): Doc changed. Change :group.
4028 (newsticker-hide-immortal-items-in-echo-area)
4029 (newsticker-hide-old-items-in-echo-area)
4030 (newsticker-hide-obsolete-items-in-echo-area):
4031 Use `newsticker--set-customvar-ticker for :set. Change :group.
4032 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4033 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4034 to `newsticker-ticker-interval'.
4035 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4036 `newsticker--ticker-timer'.
4037
4038 * net/newsticker-reader.el: New. Move reader functionality from
4039 net/newsticker.el to net/newsticker-reader.el.
4040 (newsticker--set-customvar-formatting): New. Extracted from
4041 `newsticker--set-customvar'.
4042 (newsticker-reader, newsticker-frontend): New.
4043 (newsticker-enable-logo-manipulations): Change :group.
4044 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4045 for :set. Change :group.
4046 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4047 for :set. Change :group.
4048 (newsticker-html-renderer): Doc changed.
4049 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4050 (newsticker-date-format):
4051 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4052 (newsticker--insert-enclosure):
4053 Rename `newsticker--buffer-insert-enclosure' to
4054 `newsticker--insert-enclosure'. Add keymap arg.
4055 (newsticker--print-extra-elements):
4056 Rename `newsticker--buffer-print-extra-elements' to
4057 `newsticker--print-extra-elements'. Add keymap arg.
4058 (newsticker--do-print-extra-element):
4059 Rename `newsticker--buffer-do-print-extra-element' to
4060 `newsticker--do-print-extra-element'. Add keymap arg.
4061 (newsticker-show-news): Use `newsticker-frontend'.
4062
4063 * net/newsticker-plainview.el: New. Move plainview functionality
4064 from net/newsticker.el to net/newsticker-reader.el.
4065 (newsticker-plainview): New.
4066 (newsticker--set-customvar-sorting): New. Extracted from
4067 `newsticker--set-customvar'.
4068 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4069 for :set. Changed :group.
4070 (newsticker-heading-format, newsticker-item-format)
4071 (newsticker-desc-format, newsticker-statistics-format):
4072 Use `newsticker--set-customvar-formatting for :set. Change :group.
4073 (newsticker-faces): Change :group.
4074 (newsticker-default-face): Enable again.
4075 (newsticker-hide-old-items-in-newsticker-buffer)
4076 (newsticker-show-descriptions-of-new-items):
4077 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4078 (newsticker-show-all-news-elements): Change :group.
4079 (newsticker-plainview-hooks): New.
4080 (newsticker-select-item-hook, newsticker-select-feed-hook)
4081 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4082 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4083 to `newsticker--plainview-tool-bar-map'.
4084 (newsticker--url-keymap): Add mouse-1 binding.
4085 (newsticker-plainview): New.
4086 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4087 (newsticker--buffer-do-insert-text): Use renamed
4088 newsticker--[buffer-]insert-enclosure and
4089 newsticker--[buffer-]print-extra-elements.
4090 (newsticker--buffer-set-faces): Use newsticker-default-face.
4091
4092 * net/newsticker-treeview.el: New.
4093
4094 2008-06-08 Andreas Schwab <schwab@suse.de>
4095
4096 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4097
4098 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4099
4100 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4101 empty line.
4102
4103 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4104
4105 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4106
4107 * window.el (split-height-threshold, split-width-threshold):
4108 Add choice nil.
4109 (split-window-preferred-function): Allow either nil or a function.
4110 (window--splittable-p, window--try-to-split-window):
4111 Handle changed option values.
4112
4113 (window--frame-usable-p): Handle nil argument.
4114
4115 (display-buffer): Call get-lru-window when pop-up-windows is nil
4116 and window can't be split.
4117
4118 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4119
4120 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4121
4122 * net/tramp.el (top): Quote feature names. Remove
4123 `tramp-rfn-eshadow-setup-minibuffer' from
4124 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4125 (tramp-read-passwd): There is only one call to
4126 `auth-source-user-or-password' needed. Pacify byte compiler.
4127
4128 2008-06-08 Andreas Schwab <schwab@suse.de>
4129
4130 * window.el (display-buffer): Use lru window if current window
4131 cannot be split.
4132
4133 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * apropos.el (apropos-library): New command and new button.
4136 (apropos-library-button): New function.
4137
4138 * apropos.el: Remove spurious * in docstrings.
4139 (apropos-label-face): Use variable pitch.
4140 (apropos-print): Use dolist and with-current-buffer.
4141 (apropos-print-doc): Use when.
4142
4143 * window.el (special-display-p, display-buffer):
4144 Fix up C->Elisp transcription error.
4145
4146 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4149 (byte-compile-file): Initialize it.
4150 (byte-compile-nogroup-warn): Keep track of the current group.
4151
4152 2008-06-08 Glenn Morris <rgm@gnu.org>
4153
4154 * Makefile.in (compile, compile-always, bootstrap-prepare):
4155 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4156
4157 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4158
4159 * language/hanja-util.el (hanja-init-load): Use a char-table for
4160 hanja-table.
4161 (hangul-to-hanja-char): Adjust for the above change.
4162
4163 2008-06-07 Glenn Morris <rgm@gnu.org>
4164
4165 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4166 lm-keywords.
4167
4168 * mail/sendmail.el (mail-interactive): Add :version.
4169
4170 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4171 obsolete alias.
4172
4173 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4174 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4175 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4176 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4177 * eshell/esh-util.el, international/mule-cmds.el:
4178 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4179 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4180 Remove unnecessary eval-when-compiles and eval-and-compiles.
4181
4182 * Makefile.in (bootstrap-clean): Run autogen-clean.
4183 (maintainer-clean): No need to run autogen-clean now it is included in
4184 bootstrap-clean.
4185
4186 2008-06-06 Miles Bader <miles@gnu.org>
4187
4188 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4189
4190 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4193 longlines mode.
4194
4195 * replace.el (replace-search-function)
4196 (replace-re-search-function): New vars.
4197 (perform-replace): Use them.
4198
4199 * longlines.el (longlines-re-search-forward): New function.
4200 (longlines-mode): Bind replace-search-function and
4201 replace-re-search-function, to ensure that replacement commands
4202 treat newlines as spaces.
4203 (longlines-show-effect): Default to a pilcrow sign.
4204
4205 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * help.el (function-called-at-point):
4208 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4209 even when calling find-tag-default.
4210
4211 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4212
4213 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4214 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4215 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4216 (nxml-fontify-buffer, nxml-do-fontify):
4217 Remove obsolete variables and functions.
4218 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4219 (nxml-degrade, nxml-after-change, nxml-after-change1)
4220 (nxml-extend-region, nxml-extend-after-change-region)
4221 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4222 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4223 font-lock-extend-region-functions in particular, to fontify
4224 nxml-mode buffers.
4225 (nxml-debug-region): New debugging helper function.
4226
4227 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4228 (nxml-scan-after-change, nxml-move-tag-backwards):
4229 Adapt for font-lock changes.
4230
4231 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4232 (nxml-debug-set-inside, nxml-debug-clear-inside):
4233 New debugging functions.
4234 (nxml-with-degradation-on-error): New helper macro.
4235
4236 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4237
4238 * window.el (display-buffer): Remove dead call to get-lru-window.
4239
4240 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * mail/sendmail.el (mail-interactive): Change default.
4243
4244 2008-06-05 John Paul Wallington <jpw@pobox.com>
4245
4246 * bindings.el (completion-ignored-extensions):
4247 Add .p64fsl, .d64fsl, and .dx64fsl.
4248
4249 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * ffap.el (ffap-prompter): Don't use the region.
4252
4253 2008-06-05 Sam Steingold <sds@gnu.org>
4254
4255 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4256 subdirectory to be registered.
4257
4258 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4259
4260 * window.el (display-buffer-function, special-display-p)
4261 (special-display-buffer-names, special-display-regexps)
4262 (special-display-function, same-window-p, same-window-buffer-names)
4263 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4264 (pop-up-frame-function, pop-up-windows, even-window-heights)
4265 (split-window-preferred-function, split-height-threshold)
4266 (window--display-buffer-1, display-buffer, pop-to-buffer):
4267 Move from window.c and buffer.c.
4268 (window--splittable-p, window--try-to-split-window)
4269 (window--frame-usable-p, window--display-buffer-2)
4270 (window--even-window-heights): New functions.
4271 (split-width-threshold): New option.
4272 (split-window-preferred-horizontally): Remove.
4273
4274 * cus-start.el: Remove corresponding declarations.
4275
4276 2008-06-05 Sam Steingold <sds@gnu.org>
4277
4278 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4279 an error on modified buffers.
4280
4281 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4284 tags-file-name and tags-table-list from the right buffer.
4285 (tags-table-check-computed-list, tags-table-extend-computed-list)
4286 (find-tag-noselect): Use with-current-buffer.
4287
4288 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4289 Use print-circle.
4290
4291 * minibuffer.el (minibuffer-local-must-match-filename-map):
4292 Declare obsolete alias for the old name.
4293
4294 * abbrev.el (unexpand-abbrev): Better preserve markers.
4295
4296 2008-06-05 Glenn Morris <rgm@gnu.org>
4297
4298 * emacs-lisp/autoload.el (autoload-rubric): New function,
4299 extracted from autoload-ensure-default-file.
4300 (autoload-ensure-default-file): Use autoload-rubric.
4301
4302 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4303 (custom-dependencies-no-scan-regexp): New variable.
4304 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4305 Don't scan files matching custom-dependencies-no-scan-regexp.
4306 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4307
4308 * finder.el (finder-headmark): Initialize and add doc string.
4309 (generated-finder-keywords-file): Doc fix.
4310 (finder-no-scan-regexp): New variable.
4311 (finder-compile-keywords): Use a single let binding.
4312 Disable undo in the output buffer. Use autoload-rubric.
4313 Use mapc rather than mapcar. Don't scan files matching
4314 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4315 rather than concat. Use directory-files to do regexp matching.
4316 No need to require jka-compr.
4317 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4318 (finder-list-matches): Disable undo.
4319 (finder-commentary): Use let rather than let*. Disable undo.
4320 (finder-current-item): Use zerop.
4321 (finder-mode): Use define-derived-mode.
4322 (finder-exit): Doc fix. Use dolist.
4323
4324 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4325 (custom-deps): Don't require $(lisp)/cus-load.el.
4326 (custom-deps, finder-data): Don't depend on autoloads.
4327 Should not be needed now, and doing so was causing make install to
4328 re-dump emacs post-bootstrap.
4329 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4330 mid-build forces some things to be rebuilt.
4331
4332 2008-06-05 Miles Bader <miles@gnu.org>
4333
4334 * face-remap.el
4335 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4336 (face-remap-remove-relative): Renamed from
4337 `remove-relative-face-remapping'.
4338 (face-remap-reset-base): Renamed from
4339 `set-default-base-face-remapping'.
4340 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4341 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4342 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4343 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4344
4345 * face-remap.el (variable-pitch-mode): Autoload.
4346
4347 2008-06-04 Sam Steingold <sds@gnu.org>
4348
4349 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4350 Generate extra status headers for a Mercurial tree.
4351
4352 2008-06-04 John Paul Wallington <jpw@pobox.com>
4353
4354 * echistory.el (electric-history-map): Define within defvar.
4355 Add docstring.
4356
4357 * font-lock.el (font-lock-turn-off-thing-lock)
4358 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4359 Use `bound-and-true-p'.
4360 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4361 Doc fixes.
4362
4363 * international/ccl.el (define-ccl-program): Add `doc-string'
4364 declaration.
4365
4366 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4367
4368 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4369 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4370
4371 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4372
4373 * emacs-lisp/rx.el (rx): Doc fix.
4374
4375 2008-06-04 Markus Triska <markus.triska@gmx.at>
4376
4377 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4378
4379 2008-06-04 Miles Bader <miles@gnu.org>
4380
4381 * face-remap.el (adjust-buffer-face-height): New function.
4382 Add autoloaded keybindings in ctl-x-map.
4383 (increase-buffer-face-height, decrease-buffer-face-height):
4384 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4385
4386 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * simple.el (line-move-1): If we did not move as far as desired,
4389 ensure that point-left and point-entered hooks are called.
4390
4391 2008-06-03 Sam Steingold <sds@gnu.org>
4392
4393 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4394
4395 2008-06-03 John Paul Wallington <jpw@pobox.com>
4396
4397 * progmodes/make-mode.el (makefile-cleanup-continuations)
4398 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4399 Use `derived-mode-p'.
4400
4401 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4404 (ELCFILES): Update.
4405
4406 2008-06-03 Miles Bader <miles@gnu.org>
4407
4408 * face-remap.el: New file.
4409 * Makefile.in (ELCFILES): Add face-remap.elc.
4410
4411 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4414 buffer isn't dead.
4415
4416 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4417 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4418 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4419 * obsolete/auto-show.el, obsolete/hscroll.el:
4420 Remove packages that were obsolete in Emacs-20, or that were obsolete
4421 in Emacs-21 and do not contain any more code.
4422
4423 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4424 vc-client-mode is not set.
4425
4426 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4427 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4428
4429 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4430 yet a bit more clever at distinguishing / from /.
4431
4432 2008-06-03 Kenichi Handa <handa@m17n.org>
4433
4434 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4435
4436 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4437
4438 * language/hanja-util.el: New file.
4439
4440 2008-06-03 Glenn Morris <rgm@gnu.org>
4441
4442 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4443 Check that end-of-word follows "type".
4444
4445 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4446
4447 * epa-file.el (epa-file-write-region): Write the entire buffer
4448 content if START is nil.
4449
4450 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4451
4452 * select.el (x-get-selection): Fix typo.
4453
4454 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4455
4456 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4457 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4458
4459 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4462 user&group.
4463
4464 2008-05-31 John Paul Wallington <jpw@pobox.com>
4465
4466 * help-fns.el (describe-variable-custom-version-info):
4467 Handle dotted `package-version' info.
4468
4469 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4470
4471 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4472
4473 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4474
4475 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4476 names and improve support for unregistered files.
4477
4478 2008-05-31 Glenn Morris <rgm@gnu.org>
4479
4480 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4481 Remove shell variable `elc'. Split tests to hopefully be more portable.
4482 Fix `sel' assignment.
4483
4484 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4485
4486 * minibuffer.el (completion-table-dynamic): Doc fix.
4487
4488 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4491 Try and return `unregistered' when applicable.
4492
4493 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4494 Don't encourage naming variables with "-flag".
4495
4496 2008-05-30 Glenn Morris <rgm@gnu.org>
4497
4498 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4499 make it milder when it does.
4500 (autogen-clean): New target.
4501 (maintainer-clean): Use autogen-clean.
4502
4503 * calendar/diary-lib.el (diary-display-function): New name for
4504 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4505 Change custom type and version.
4506 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4507 (diary-fancy-display): Doc fixes.
4508 (diary-list-entries, diary-include-other-diary-files)
4509 (diary-mail-entries):
4510 Use diary-display-function rather than diary-display-hook.
4511
4512 * calendar/appt.el (appt-check): Use diary-display-function rather than
4513 diary-display-hook.
4514 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4515 diary-display-function replacing diary-display-hook.
4516 * org/org-agenda.el (org-get-entries-from-diary): Also set
4517 diary-display-function.
4518
4519 * calendar/cal-html.el (cal-html-list-diary-entries):
4520 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4521 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4522 argument of diary-list-entries rather than setting diary-display-hook.
4523
4524 2008-05-30 Kenichi Handa <handa@m17n.org>
4525
4526 * international/mule-conf.el (utf-8-with-signature): Renamed from
4527 utf-8-sig.
4528 (utf-8-auto): Adjusted for the above change.
4529
4530 * international/mule-diag.el (describe-font): Don't check fontset
4531 here, and just call font-info. Get the default font by from the
4532 default face.
4533
4534 2008-05-29 Kenichi Handa <handa@m17n.org>
4535
4536 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4537 New coding systems.
4538
4539 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4540
4541 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4542
4543 * international/utf-7.el (utf-7-encode): Use the right escape char
4544 depending on imap/nonimap encoding.
4545
4546 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4549
4550 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4551
4552 * icomplete.el (icomplete-prospects-height): Add :group.
4553
4554 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * icomplete.el (icomplete-prospects-length): Make obsolete.
4557 (icomplete-prospects-height): New var.
4558 (icomplete-completions): Use it.
4559
4560 2008-05-29 David Kastrup <dak@gnu.org>
4561
4562 * autoinsert.el (auto-insert): Add :link.
4563
4564 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * tar-mode.el (tar-header): New field `header-start'.
4567 (tar-header-block-tokenize): Set it when useful.
4568 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4569 (tar-header-data-end): New function.
4570 (tar-summarize-buffer): Use it.
4571 (tar-next-line): Fix goal column for long usernames.
4572 (tar-expunge-internal): Use header-start.
4573 (tar-rename-entry): Handle ustar-style long names.
4574 (tar-alter-one-field): Add optional `descriptor' argument.
4575 (tar-subfile-save-buffer): Use it.
4576
4577 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * tar-mode.el (tar-header): New field `header-start'.
4580 (tar-header-block-tokenize): Set header-start for longlink entries.
4581 (tar-expunge-internal): Use header-start to expunge longlink entries.
4582
4583 * files.el (hack-local-variables): Don't signal an error if the local
4584 variable section is not properly terminated.
4585
4586 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4587 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4588 the caching so it also works for identical entries.
4589
4590 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4591 (tar-mode): Use write-region-annotate-functions rather than
4592 write-contents-functions.
4593 (tar-extract): Remove unused var `pos'.
4594 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4595 (tar-mode-write-file): Remove.
4596 (tar-write-region-annotate): New function.
4597
4598 * progmodes/flymake.el (flymake-save-buffer-in-file):
4599 * shadowfile.el (shadow-copy-file):
4600 * arc-mode.el (archive-*-write-file-member):
4601 * files.el (diff-buffer-with-file):
4602 * subr.el (with-temp-file): Pass nil to write-region.
4603 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4604
4605 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4606 the custom.
4607
4608 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4609 to write-region.
4610
4611 2008-05-28 Glenn Morris <rgm@gnu.org>
4612
4613 * Makefile.in (update-elclist): Work around non-portability of "\"
4614 in various implementations of echo.
4615
4616 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * international/mule-diag.el (describe-current-coding-system):
4619 Don't assume selection-coding-system is always defined.
4620
4621 * tar-mode.el: Use defstruct and markers.
4622 (tar-setf): Remove.
4623 (tar-header): Use defstruct. Add `data-start' field.
4624 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4625 (tar-desc-data-start): Remove (now called tar-header-data-start).
4626 (tar-roundup-512): New fun.
4627 (tar-header-block-tokenize): Receive a buffer position rather than
4628 a string. Handle @longLink here, be more careful about it.
4629 Create a marker for data-start.
4630 (tar-summarize-buffer): Don't handle @LongLink here any more.
4631 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4632 data-start on the following entries any more.
4633 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4634
4635 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4636 (tar-header-offset): Remove.
4637 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4638 Not permanent any more.
4639 (tar-data-buffer): New var.
4640 (tar-data-swapped-p, tar-change-major-mode-hook)
4641 (tar-mode-kill-buffer-hook): New funs.
4642 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4643 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4644 (tar-clear-modification-flags, tar-alter-one-field)
4645 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4646 Change accordingly.
4647
4648 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4649
4650 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4651 (vc-dir-resynch-file): ... this. Update callers.
4652 Use vc-string-prefix-p. Ignore directory args.
4653 (vc-string-prefix-p): CSE.
4654 (vc-resynch-buffer): Restore conditional.
4655
4656 * vc-hooks.el (vc-after-save): Improve test.
4657 (vc-mode-line): Fix indentation.
4658
4659 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4660
4661 * calendar/parse-time.el (parse-time-months)
4662 (parse-time-weekdays): Add long-form month and day names.
4663
4664 2008-05-27 Glenn Morris <rgm@gnu.org>
4665
4666 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4667
4668 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * vc-dispatcher.el (vc-string-prefix-p): New function.
4671 (vc-dir-parent-marked-p): Use it.
4672
4673 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * vc.el (Problems): Remove fixed issues.
4676 (vc-expand-dirs): Avoid returning directories.
4677 (vc-dir): Fix C-x v v binding.
4678 (vc-make-backend-object): Fix name.
4679 (vc-dir-show-fileentry): Fix docstring.
4680 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4681 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4682 Reset the state for directories.
4683 (vc-dir-headers): Align labels.
4684 (vc-default-status-printer): Do no call prettify-state-info.
4685 (vc-deduce-fileset): Replace implementation with one based on a
4686 working older version.
4687 (vc-next-action): Use the new form of vc-deduce-fileset.
4688 Fix dealing with unregistered files.
4689
4690 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4691 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4692 (vc-dir-child-files): New function.
4693 (vc-dir-node-directory): New function.
4694 (vc-dir-update, vc-dir-parent-marked-p)
4695 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4696 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4697
4698 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4699
4700 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4703 (diff-font-lock-keywords, diff-context->unified)
4704 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4705 (diff-hunk-text, diff-find-source-location): Use it.
4706 (diff-post-command-hook): Let the user edit the hunk headers.
4707
4708 2008-05-26 Andreas Schwab <schwab@suse.de>
4709
4710 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4711 unknown state.
4712
4713 * tar-mode.el (tar-summarize-buffer): Comment fix.
4714
4715 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4718
4719 2008-05-26 Glenn Morris <rgm@gnu.org>
4720
4721 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4722
4723 2008-05-25 John Paul Wallington <jpw@pobox.com>
4724
4725 * proced.el (proced-next-line, proced-previous-line):
4726 Avoid calling `next-line' and `previous-line' from Lisp code.
4727
4728 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4729
4730 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4731 Use diary-ordinal-suffix.
4732
4733 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4734
4735 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4736 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4737 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4738 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4739 (edebug-print-length, edebug-print-level, edebug-print-circle)
4740 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4741 (edebug-global-break-condition, edebug-sit-for-seconds):
4742 Remove spurious * from defcustom docstrings.
4743 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4744 Improve argument/docstring consistency.
4745 (edebug-test-coverage, edebug-gensym, edebug-read)
4746 (edebug-top-level-nonstop, edebug-eval-result-list)
4747 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4748 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4749 (edebug-display-freq-count): Reflow docstrings.
4750 (edebug-restore-status): Doc fix.
4751
4752 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * proced.el (proced-header-line): Use the :align-to 0 feature
4755 rather than computing the corresponding position manually.
4756 (proced-update): Don't hardcode point-min==1.
4757
4758 2008-05-24 Alan Mackenzie <acm@muc.de>
4759
4760 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4761 if c-file-style is set to a non-string.
4762
4763 (c-neutralize-CPP-line): Surround by `save-excursion'.
4764 (c-neutralize-syntax-in-CPP): Optimize for speed.
4765
4766 2008-05-24 Glenn Morris <rgm@gnu.org>
4767
4768 * Makefile.in (update-elclist): New target, to update ELCFILES.
4769 (bootstrap-after): Run update-elclist.
4770
4771 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4772
4773 * icalendar.el (icalendar-version): Increase to "0.19".
4774 (icalendar--date-style): New function.
4775 (icalendar--datetime-to-diary-date): Doc fix.
4776 Use icalendar--date-style.
4777 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4778 (icalendar--convert-yearly-to-ical)
4779 (icalendar--convert-recurring-to-diary): Handle iso date style,
4780 use icalendar-date-style.
4781
4782 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4785 vc-dir buffers are updated.
4786
4787 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4790
4791 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4792
4793 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4794 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4795 (reftex-extra-bindings): Use it.
4796
4797 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4798 away from the user-reserved keys.
4799
4800 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4801 New vars.
4802 (ada-create-keymap): Use them.
4803
4804 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4807 a properly-grouped regexp.
4808
4809 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * progmodes/cap-words.el (capitalized-words-mode):
4812 Fix typos in docstring.
4813
4814 2008-05-23 Kenichi Handa <handa@m17n.org>
4815
4816 * international/mule-conf.el: Don't define the charset `emacs'
4817 here, just put :docstring, :short-name, and :long-name.
4818
4819 2008-05-22 Kenichi Handa <handa@m17n.org>
4820
4821 * international/mule-diag.el (font-show-log): Limit each listing
4822 to 20 items.
4823
4824 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4825
4826 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4827 (gdb-annotation-rules): New entry for "thread-changed".
4828 (gdb-thread-changed): New function.
4829
4830 2008-05-23 Glenn Morris <rgm@gnu.org>
4831
4832 * Makefile.in (SOURCES): Remove, unused.
4833 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4834 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4835 Exclude more '*loaddefs' files.
4836 (compile-always): Simplify '.elc' deletion.
4837
4838 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4841 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4842
4843 * minibuffer.el (completion-boundaries): Change calling
4844 convention, so `string' has the same semantics as in
4845 try-completion and all-completions.
4846 (completion-table-with-context, completion--embedded-envvar-table)
4847 (completion--file-name-table)
4848 (completion-pcm--find-all-completions): Adjust code accordingly.
4849
4850 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4853 prune image-mode-winprops-alist, preventing it from growing
4854 indefinitely.
4855 (image-mode-reapply-winprops): Use it.
4856
4857 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4858
4859 * net/netrc.el (netrc-machine): Always match if the port is not given.
4860
4861 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * minibuffer.el (completion-pcm--find-all-completions):
4864 Don't add pseudo-completions.
4865
4866 * icomplete.el (icomplete-eoinput): Remove.
4867 (icomplete-overlay): New var to replace it.
4868 (icomplete-tidy): Rewrite.
4869 (icomplete-exhibit): Use an overlay.
4870 (icomplete-completions): Use completion-all-sorted-completions.
4871 Obey completion-ignore-case.
4872
4873 * files.el (locate-dominating-file): Accept non-existing argument.
4874 (project-find-settings-file): Rewrite, using locate-dominating-file.
4875
4876 2008-05-22 Kenichi Handa <handa@m17n.org>
4877
4878 * faces.el (font-weight-table, font-slant-table, font-width-table):
4879 Delete them. Don't call internal-set-font-style-table.
4880
4881 * international/mule-diag.el (font-show-log): New function.
4882
4883 * international/fontset.el (script-representative-chars): Add more
4884 chars for latin. Add data for symbol.
4885 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4886
4887 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * minibuffer.el (completion-all-sorted-completions): New var.
4890 (completion--flush-all-sorted-completions)
4891 (completion-all-sorted-completions): New functions.
4892 (minibuffer-force-complete): New command.
4893
4894 2008-05-21 Glenn Morris <rgm@gnu.org>
4895
4896 * files.el (c-postprocess-file-styles): Declare for compiler.
4897
4898 * Makefile.in: Allow for parallel byte-compiling.
4899 (ELCFILES): New variable.
4900 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4901 (compile-first, compile-main, compile-last): New targets.
4902 (compile-always): Simplify - delete .elc files, then `make compile'.
4903
4904 * Makefile.in (compile-calc): Use glob rather than find.
4905 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4906
4907 * eshell/esh-module.el: No need for cl when compiling.
4908
4909 * eshell/eshell.el (eshell-defgroup): New alias.
4910 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4911 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4912 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4913 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4914 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4915 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4916 Autoload the custom group. Set generated-autoload-file.
4917 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4918 for eshell-defgroup.
4919 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4920 Require esh-groups rather than loading it.
4921
4922 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4923
4924 * proced.el (proced-header-line): New variable and new function.
4925 (proced-mode): Set header-line-format.
4926 (proced-update): Set proced-header-line.
4927 (proced-send-signal): Use proced-header-line.
4928
4929 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * macros.el (insert-kbd-macro): Use prin1-char.
4932
4933 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4934
4935 * minibuffer.el (completion-boundaries): New function.
4936 (completion--some): Delay errors.
4937 (complete-with-action, completion-table-with-context):
4938 Handle `boundaries' case.
4939 (completion--try-word-completion): Avoid partial-completion
4940 when the user hasn't entered anything yet.
4941 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4942 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4943 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4944 Setup default keybindings.
4945 (completion--embedded-envvar-re): New var.
4946 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4947 (completion--file-name-table): Handle `boundaries' case.
4948 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4949 (completion-pcm--all-completions): Add a `prefix' arg.
4950 (completion-pcm--find-all-completions): New function.
4951 (completion-pcm-all-completions, completion-pcm-try-completion):
4952 Use it.
4953
4954 * icomplete.el (icomplete-completions): Don't use `predicate' with
4955 a table of a different type than `candidates'.
4956
4957 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4958
4959 * proced.el (proced-goal-column): Rename from proced-procname-column.
4960 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4961 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4962 (proced-header-face, proced-header-regexp): Remove.
4963 (proced-font-lock-keywords): Remove proced-header-face.
4964 (proced-header-alist, proced-sorting-schemes-re): New variables.
4965 (proced): Rename Proced buffer to *Proced*.
4966 (proced-next-line, proced-previous-line): New commands.
4967 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4968 (proced-hide-processes): Do not treat first line as special.
4969 (proced-header-space): New function.
4970 (proced-update): Use header-line-format.
4971 Initialize proced-header-alist and proced-sorting-schemes-re.
4972 Set proced-goal-column. Include proced-command in mode-name.
4973 (proced-send-signal): Use header-line-format for *Marked
4974 Processes* buffer.
4975 (proced-sort): Restrict minibuffer completion to applicable
4976 sorting schemes.
4977 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4978
4979 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * icomplete.el (icomplete-simple-completing-p):
4982 Allow icomplete-with-completion-tables to say "use it everywhere".
4983 (icomplete-completions): Obey completion-styles. Try to accommodate
4984 partial-completion style.
4985
4986 2008-05-20 Michael Olson <mwolson@gnu.org>
4987
4988 * files.el (project-find-settings-file): Change concat to
4989 expand-file-name.
4990
4991 2008-05-19 Tom Tromey <tromey@redhat.com>
4992
4993 * files.el (normal-mode): Call hack-project-variables.
4994 (hack-local-variables-confirm): Add 'project' argument.
4995 (hack-local-variables-apply): New function.
4996 (hack-local-variables): Use it.
4997 (project-class-alist, project-directory-alist): New variables.
4998 (project-get-alist): New function.
4999 (project-collect-bindings-from-alist)
5000 (project-collect-binding-list, set-directory-project)
5001 (project-find-settings-file, project-define-from-project-file)
5002 (hack-project-variables): New functions.
5003
5004 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5007
5008 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * faces.el (font-weight-table): Fix typo in docstring.
5011
5012 2008-05-18 David Hull <david@snap.com> (tiny change)
5013
5014 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5015 (vc-hg-annotate-command): Allow white space before version number.
5016
5017 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5018
5019 * calc/calc-yank.el (calc-register-alist): New variable.
5020 (calc-set-register, calc-get-register, calc-copy-to-register)
5021 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5022 (calc-prepend-to-register): New functions.
5023
5024 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5025 `calc-copy-to-register' and `calc-insert-register'.
5026 Autoload new register functions.
5027
5028 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5029 functions.
5030
5031 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5032
5033 * vc.el (Todo): Add known problems.
5034 (vc-dir-backend): New variable.
5035 (vc-dir): Set it.
5036 (vc-make-backend-object, vc-generic-status-printer)
5037 (vc-generic-state, vc-generic-status-fileinfo-extra)
5038 (vc-dir-extra-menu): Use it.
5039 (vc-generic-dir-headers): Remove, unused.
5040
5041 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5042 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5043 (vc-dir-mode-map): Fix bindings.
5044
5045 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5046
5047 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5048
5049 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5050 operated on.
5051 (calc-kill-region): Kill entire lines.
5052
5053 2008-05-17 Glenn Morris <rgm@gnu.org>
5054
5055 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5056 simplify initial value.
5057 (defezimage): Drop support for Emacs without defimage, use a featurep
5058 test rather than fboundp when defining, drop with-no-warnings.
5059 (ezimage-insert-over-text): Move featurep test inside
5060 add-text-properties.
5061
5062 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5063
5064 * net/tramp.el (top-level): Load auth-source when compiling.
5065
5066 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5067
5068 2008-05-17 Andreas Schwab <schwab@suse.de>
5069
5070 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5071
5072 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5073
5074 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5075 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
5076
5077 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5078
5079 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5080
5081 2008-05-17 Jim Meyering <meyering@redhat.com>
5082
5083 * ido.el (ido-save-history): Do not emit a trailing newline at the
5084 end of the ido history file.
5085
5086 2008-05-16 John Paul Wallington <jpw@pobox.com>
5087
5088 * vc-dispatcher.el (top-level): Revert previous change: require cl
5089 when compiling.
5090
5091 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5092
5093 * vc.el (vc-default-status-printer)
5094 (vc-default-prettify-state-info): Enhance the state prettyprinter
5095 to deal better with unknown states and indirect through it when
5096 painting vc-dir buffers.
5097
5098 2008-05-16 John Paul Wallington <jpw@pobox.com>
5099
5100 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5101 (vc-dir-mode-map): Fix backquote.
5102 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5103
5104 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5105
5106 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5107 Reported by Glenn Morris <rgm@gnu.org>.
5108
5109 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5110
5111 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5112 the end of the file, it was good work at one time but has been
5113 stale since 1995 and may now be actively misleading.
5114 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5115 CVS repository and module (assumptions for the latter a bit iffy).
5116 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5117 SVN repository.
5118
5119 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * vc-rcs.el (vc-rcs-create-tag):
5122 * vc-sccs.el (vc-sccs-create-tag):
5123 Fix typo in error message and pass backend arg.
5124
5125 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5126
5127 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5128
5129 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5130
5131 * net/tramp.el: Load auth-source library.
5132 (tramp-read-passwd): Use it for password, not login.
5133
5134 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5135
5136 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5137 (ses-print-cell): Use string-width, truncate-string-to-width,
5138 delete-region rather than length, substring, delete-char.
5139 (ses-setup): Set inhibit-point-motion-hooks to t.
5140 Calculate position by actually moving point rather than just using
5141 unibyte character length.
5142 (ses-mode): Set indent-tabs-mode to nil.
5143 (ses-center): Use string-width rather than length.
5144
5145 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5146
5147 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5148 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5149 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5150 vc-*-create-tag and vc-*-retrieve-tag respectively.
5151
5152 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5153 unneeded defalias.
5154
5155 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5156
5157 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5158 about buffer names.
5159
5160 2008-05-15 Glenn Morris <rgm@gnu.org>
5161
5162 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5163
5164 * org/org-exp.el (org-infojs-options-inbuffer-template):
5165 Fix declaration.
5166
5167 * progmodes/cc-mode.el (declare-function): Add compat definition.
5168 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5169
5170 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5171
5172 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5173 list to a cons so the caller can get back both expanded and
5174 unexpanded filesets.
5175 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
5176 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5177 Change handling of selection-set returns as required.
5178
5179 2008-05-15 John Paul Wallington <jpw@pobox.com>
5180
5181 * add-log.el (top-level): Don't require cl when compiling.
5182
5183 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5184 (archive-*-extract): Use `zerop'.
5185 (archive-*-write-file-member): Use `or', use `zerop'.
5186
5187 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5188
5189 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5190 (ibuffer-mark-interactive, ibuffer-set-mark)
5191 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5192 (ibuffer-map-lines, ibuffer-switch-format)
5193 (ibuffer-update-title-and-summary)
5194 (ibuffer-redisplay-engine): Use it.
5195
5196 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5197 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5198 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5199 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5200 (ibuffer-mark-read-only-buffers)
5201 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5202
5203 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5204 (define-ibuffer-column, define-ibuffer-sorter)
5205 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5206 containing indentation specs, replacing equivalent top-level
5207 forms that set `lisp-indent-function' properties.
5208 (define-ibuffer-op): Use `derived-mode-p'.
5209 (define-ibuffer-filter): Remove redundant `concat' call.
5210
5211 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5212
5213 * net/tramp.el (tramp-echo-mark): Update docstring.
5214 (tramp-echo-mark-marker): New defconst.
5215 (tramp-check-for-regexp): Use it.
5216
5217 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5218
5219 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5220 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5221 as parent.
5222
5223 2008-05-14 John Paul Wallington <jpw@pobox.com>
5224
5225 * international/mule.el (convert-define-charset-argument):
5226 Remove period from end of error message.
5227 (coding-system-mnemonic): Doc fix.
5228 (ctext-pre-write-conversion): Doc fix.
5229
5230 2008-05-14 Simon Marshall <simon@gnu.org>
5231
5232 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5233 from its default value and give it the risky-local-variable
5234 property (CVE-2008-2142).
5235
5236 2008-05-14 Kenichi Handa <handa@m17n.org>
5237
5238 * language/korean.el ("Korean"): Set `iso639-language'
5239 property to `ko'.
5240
5241 * language/japanese.el ("Japanese"): Set `iso639-language'
5242 property to `ja'.
5243
5244 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5245 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5246 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5247
5248 * international/mule-cmds.el (set-language-environment):
5249 Set current-iso639-language.
5250
5251 * international/fontset.el (setup-default-fontset): For kana, han,
5252 hangul, and cjk-misc, move an entry with font-spec at the end.
5253 (generate-fontset-menu): Exclude fontset-auto* from the list.
5254
5255 * composite.el (compose-chars-after): Assume that WINDOW is always
5256 non-nil.
5257
5258 * faces.el (font-weight-table, font-slant-table)
5259 (font-swidth-table): Declare them by defconst. Change the format
5260 of elements. Call internal-set-font-style-table after their
5261 declaration.
5262 (face-valid-attribute-values): Call font-family-list. Get values
5263 for width, weight, and slant from font-xxx-table.
5264
5265 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5266
5267 2008-05-13 John Paul Wallington <jpw@pobox.com>
5268
5269 * ibuffer.el (ibuffer-buffer-file-name): New function.
5270 (define-ibuffer-column filename): Use it.
5271
5272 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5273
5274 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5275
5276 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5277 as a string.
5278 (talk-add-display): Simplify. Accept only string args.
5279
5280 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5281
5282 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5283
5284 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * Makefile.in (bootstrap-prepare): Don't chmod files.
5287 (autoloads): Do it here instead, where it's actually needed.
5288
5289 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5292 KEY-BINDING-DATA field in menu-item list.
5293
5294 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * dired.el (dired-read-dir-and-switches): Move things about to use less
5297 recursion during macroexpansion.
5298
5299 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5300
5301 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5302 completion-ignored-extension directories if there's something else.
5303 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5304 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5305 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5306 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5307 buffer-read-only -> inhibit-read-only.
5308
5309 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5310
5311 * vc.el (vc-expand-dirs): Stop this function from tossing out
5312 explicitly specified files.
5313
5314 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5317 to `insert'.
5318
5319 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5320
5321 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5322 cons. Use vc-annotate-backend.
5323 (with-vc-file, edit-vc-file): Remove unused macros.
5324
5325 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5326
5327 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5328 (smtpmail-try-auth-methods): Use it.
5329
5330 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5333 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5334
5335 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5336
5337 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5338
5339 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5342 (vc-bzr-revision-completion-table): Use process-file.
5343 (vc-bzr-working-revision): Pass relative file names.
5344
5345 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5346
5347 2008-05-11 Juri Linkov <juri@jurta.org>
5348
5349 * wid-edit.el (widget-image-directory): Change default image data
5350 subdirectory from "custom" to "images/custom".
5351
5352 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5353 before recursive call to `Info-next-preorder' to not add
5354 intermediate nodes to the history.
5355
5356 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5357
5358 * emulation/cua-base.el: Put isearch-scroll property
5359 on cua-scroll-up and cua-scroll-down.
5360
5361 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5362
5363 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5364
5365 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * vc-dispatcher.el (ewoc): Require.
5368 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5369
5370 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5371
5372 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * term/w32-win.el (x-colors):
5375 * term/mac-win.el (x-colors):
5376 * term/x-win.el (x-colors): Re-order colors.
5377
5378 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5379
5380 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5381
5382 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5383
5384 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5385 New functions implementing motion to next and previous directory.
5386
5387 * vc-arch.el (vc-arch-command):
5388 * vc-bzr.el (vc-bzr-command):
5389 * vc-cvs.el (vc-cvs-command):
5390 * vc-dispatcher.el (vc-do-command):
5391 * vc-git.el (vc-git-command):
5392 * vc-hg.el (vc-hg-command):
5393 * vc-mcvs.el (vc-mvcs-command):
5394 * vc-mtn.el (vc-mtn-command):
5395 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5396 (vc-sccs-workfile-unchanged-p):
5397 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5398 * vc-rcs.el (all methods): Remove assumption about what a nil
5399 argument to vc-do-command means. This means no buffer name needs
5400 to be hardcoded into the dispatcher layer, and it's better to be
5401 explicit anyway.
5402
5403 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5404
5405 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5406
5407 * vc.el: Update todo.
5408
5409 * vc-sccs.el (vc-sccs-dir-status):
5410 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5411 backends and returning up to date files.
5412
5413 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5414
5415 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5416
5417 * vc.el (vc-dir):
5418 * vc-hooks.el: Tweak the VC directory bindings. These are now
5419 documented in the manual.
5420
5421 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5422 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5423 (vc-dispatcher-selection-set): Allow callers to pass in an
5424 observer flag that says no buffer sync is required.
5425 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5426 Use the observer flag.
5427
5428 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * simple.el (start-file-process): Clarify docstring.
5431
5432 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5433
5434 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5435 Remove stub implementations of, and references to, wash-log.
5436 * vc-rcs.el (vc-rcs-comment-history):
5437 * vc-cvs.el (vc-cvs-comment-history):
5438 Inline the code that used to be wash-log.
5439
5440 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5441 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5442 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5443 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5444 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5445 (vc-rcs-print-log): Grok directories.
5446
5447 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * vc.el (vc-mark-resolved): Add `backend' argument.
5450 (vc-next-action): Pass it the backend.
5451 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5452 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5453 (vc-default-comment-history, vc-default-create-snapshot)
5454 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5455 (vc-annotate-revision-previous-to-line)
5456 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5457 * vc-svn.el (vc-svn-checkout):
5458 * vc-mcvs.el (vc-mcvs-checkout):
5459 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5460 (vc-working-revision, vc-before-save, vc-mode-line):
5461 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5462
5463 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5464 state to be consistent since it's often an unwarranted restriction.
5465 Don't return the state either.
5466 (vc-next-action): Check that the state is consistent.
5467 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5468 (vc-rollback, vc-update): Adapt to new return value of
5469 vc-deduce-fileset.
5470
5471 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5472 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5473 (vc-dispatcher-in-fileset-p): New fun.
5474 (vc-dispatcher-selection-set): Use it to properly handle directories.
5475
5476 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5477
5478 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5479 (vc-update): Remove unused let bindings.
5480
5481 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5482
5483 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5484 (vc-diff, vc-revert, vc-rollback, vc-update):
5485 * vc-dispatcher.el (vc-dispatcher-selection-set):
5486 Get rid of 4 special cases in fileset selection. This involved
5487 changing the return value of (vc-deduce-fileset) so that it passes
5488 back a deduced state as well as a deduced back end.
5489
5490 2008-05-08 Sam Steingold <sds@gnu.org>
5491
5492 * progmodes/compile.el (compilation-minor-mode-map)
5493 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5494 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5495 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5496
5497 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * org/org.el (org-modules, org-format-latex-options):
5500 * org/org-archive.el (org-archive-stamp-time)
5501 (org-archive-save-context-info):
5502 * org/org-faces.el (org-hide):
5503 * org/org-irc.el (org-irc-parse-link):
5504 * org/org-macs.el (org-call-with-arg, org-autoload):
5505 * org/org-mew.el (org-mew-store-link):
5506 * org/org-remember.el (org-remember-store-without-prompt)
5507 (org-remember-templates): Fix typos in docstrings.
5508
5509 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5510
5511 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5512 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5513 (org-bbdb-anniv-split): Fix typos in docstrings.
5514
5515 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5516 (org-publish-use-timestamps-flag): Reflow docstring.
5517 (org-publish-files-alist): Fix typos in docstring.
5518
5519 2008-05-07 Sam Steingold <sds@gnu.org>
5520
5521 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5522 appears to be too aggressive with window removal.
5523
5524 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5525
5526 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5527 Add leda and 0in as pragma keywords.
5528 (verilog-pretty-expr): Support lining up assignments which include
5529 part selects.
5530 (verilog-mode): More portable check for the availability of
5531 hideshow support.
5532 (verilog-do-indent): Remove special indent for declarations inside
5533 a parenthetical list. The code is ill-advised, and doesn't work
5534 given the new user defined types.
5535 (verilog-set-auto-endcomments): Enhance function automatic
5536 endcomment to support functions that return user defined types.
5537 (verilog-mode): Add code to tell which-function-mode minor mode
5538 that Verilog supports this feature.
5539
5540 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5541
5542 * epa-file.el: Require epa-hook.
5543
5544 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5545
5546 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5547 file-names clashes on 8+3 filesystems. Provide epa-hook.
5548
5549 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5550 file-names clashes on 8+3 filesystems.
5551
5552 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5553
5554 * org/org.el (org-read-date-get-relative): Interpret lone
5555 weekday abbreviation as relative to today.
5556
5557 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * abbrev.el (define-abbrev-table):
5560 * composite.el (toggle-auto-composition):
5561 * json.el (json-alist-p, json-plist-p):
5562 * minibuffer.el (completion-table-with-predicate):
5563 * ps-mule.el (ps-mule-external-libraries):
5564 * emacs-lisp/advice.el (ad-special-form-p):
5565 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5566 * eshell/em-smart.el (eshell-review-quick-commands):
5567 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5568 (python-skip-out, python-check-comint-prompt):
5569 Don't use `iff' in docstrings.
5570
5571 * international/robin.el (robin-package-alist): Fix typo in docstring.
5572 (robin-current-package-name): Doc fix.
5573 (robin-activate): Don't use `iff' in docstring.
5574
5575 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5576
5577 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5578 The code uses a ewoc-based implementation now.
5579 * vc-hooks.el: Support for Meta-CVS has been removed.
5580
5581 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * tool-bar.el: Choose images dynamically.
5584 (tool-bar-make-keymap, tool-bar-find-image): New function.
5585 (tool-bar-find-image-cache): New var.
5586 (tool-bar-local-item, tool-bar-local-item-from-menu):
5587 Don't select the image yet, do it later in tool-bar-make-keymap.
5588
5589 2008-05-07 Andreas Schwab <schwab@suse.de>
5590
5591 * window.el: Require 'cl when compiling.
5592
5593 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5594
5595 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5596
5597 2008-05-07 Glenn Morris <rgm@gnu.org>
5598
5599 * subr.el (ignore-errors): Move here from cl-macs.el.
5600 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5601
5602 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5603 oddness.
5604
5605 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5606
5607 * vc-hooks.el (vc-find-file-hook):
5608 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5609 further from vc.el.
5610 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5611
5612 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5613
5614 * progmodes/verilog-mode.el (verilog-getopt-file):
5615 Cleanup warning message format.
5616 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5617 (verilog-auto-inout, verilog-auto-inout-module)
5618 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5619 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5620 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5621 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5622 (verilog-auto-unused, verilog-auto-wire)
5623 (verilog-decls-get-assigns, verilog-decls-get-consts)
5624 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5625 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5626 (verilog-decls-get-ports, verilog-decls-get-regs)
5627 (verilog-decls-get-signals, verilog-decls-get-wires)
5628 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5629 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5630 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5631 (verilog-inject-sense, verilog-library-filenames)
5632 (verilog-mode-release-date, verilog-mode-version)
5633 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5634 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5635 (verilog-modi-get-assigns, verilog-modi-get-consts)
5636 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5637 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5638 (verilog-modi-get-ports, verilog-modi-get-regs)
5639 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5640 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5641 (verilog-modi-get-wires, verilog-preserve-cache)
5642 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5643 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5644 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5645 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5646 Add caching of additional state, and rework signal extraction
5647 routines to improve AUTO expansion performance by 300%++.
5648
5649 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5650
5651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5652 Tweak Open Watcom regexp to distinguish between errors and warnings.
5653
5654 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * dired.el (dired-read-dir-and-switches): Fix up last change.
5657
5658 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5659
5660 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5661 out of this function, move it to vc-dispatcher-selection-set.
5662
5663 2008-05-05 Sam Steingold <sds@gnu.org>
5664
5665 * window.el (delete-other-windows-vertically): New function.
5666
5667 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * dired.el (dired-read-dir-and-switches):
5670 Obey read-file-name-completion-ignore-case.
5671
5672 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5673
5674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5675 Add regexp for Open Watcom compiler output.
5676
5677 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5678
5679 * progmodes/python.el (python-block-pairs): Align finally with except.
5680
5681 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5684
5685 2008-05-05 Tom Tromey <tromey@redhat.com>
5686
5687 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5688 looking at conflict marker.
5689
5690 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5693 client-mode -> vc-client-object, and guess `funcall' was meant.
5694 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5695
5696 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5697
5698 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5699 (dbus-debug): Move declarations outside eval-when-compile.
5700
5701 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5702
5703 * proced.el (proced-command-alist): Fix system-type values.
5704 Fix defcustom.
5705 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5706 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5707 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5708 (proced-update): Use proced-sorting-scheme. Update modeline.
5709 (proced-send-signal): Use nreverse.
5710 (proced-sorting-scheme-p): New function.
5711
5712 2008-05-04 Andreas Schwab <schwab@suse.de>
5713
5714 * vc.el: Require dired when compiling.
5715
5716 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5717
5718 2008-05-03 Glenn Morris <rgm@gnu.org>
5719
5720 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5721 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5722 Simplify compilation requirements.
5723 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5724 declarations.
5725
5726 2008-05-03 Dave Love <fx@gnu.org>
5727
5728 * progmodes/python.el (python-beginning-of-statement):
5729 Loop at least once (fixes 2008-02-21 change).
5730
5731 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5732
5733 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5734 instead of `length' for comparing length of user and group names.
5735
5736 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5737
5738 * vc-dispatcher.el: New file, separates out the UI and command
5739 execution machinery from VCS-specific logic left in vc.el.
5740 The separation is not yet completely clean, but it's a good start.
5741 * vc.el: This file is about 1700 lines shorter now.
5742 Remove obsolete logentry-check from the backend API.
5743 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5744 implementation of the logentry-check method, and it guarded against
5745 a log length limit that has probably been obsolete for 15 years (!).
5746
5747 2008-05-02 Sam Steingold <sds@gnu.org>
5748
5749 * progmodes/compile.el (compilation-start): Move setting of
5750 compilation-directory after (funcall mode) as that resets local
5751 variables, this fixes recompile in grep buffers.
5752 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5753 in dired &c).
5754
5755 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5756
5757 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5758 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5759 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5760 has one of these and that all are called in compatible ways.
5761 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5762 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5763 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5764 backend has one of these.
5765
5766 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5769 initialization into define-abbrev-table. Use :regexp.
5770 (octave-mode-syntax-table): Don't set word syntax for `.
5771
5772 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5773 than only value.
5774
5775 * dired.el (dired-read-dir-and-switches):
5776 Set minibuffer-completing-file-name and call substitute-in-file-name.
5777 (dired-format-columns-of-files): Use completion--insert-strings.
5778
5779 * minibuffer.el (completion-hilit-commonality): Revert last change:
5780 the leftover code was actually useful.
5781 (completion--insert-strings): Use string-width rather than length.
5782
5783 2008-05-02 Sam Steingold <sds@gnu.org>
5784
5785 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5786 (vc-at-event): New macro: run the body at the even location.
5787 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5788 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5789 * subr.el (mouse-event-p): Check if the event is mouse-related.
5790
5791 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5792
5793 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5794 Don't throw error if no file is found.
5795
5796 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5799 (vc-default-state-heuristic): Doc fix.
5800
5801 2008-05-02 Richard Sharman <rsharman@pobox.com>
5802
5803 * hilit-chg.el (highlight-changes-mode): Remove references to
5804 hooks that no longer exist. Because define-minor-mode is used the
5805 hook highlight-changes-mode-hook exists and can do what both the
5806 old hooks used to do. The documentation at the top of the file
5807 was updated to demonstrate this.
5808 (highlight-changes-mode): Remove commented out call to a hook
5809 function that is no longer there.
5810 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5811
5812 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5813
5814 * vc.el (vc-default-dired-state-info): Change name of primitive
5815 to prettify-state-info, in preparation for ripping out dired mode.
5816 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5817 to prettify-state-info, in preparation for ripping out dired mode.
5818 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5819 tries this on a version-controlled buffer. It will do useless or
5820 actively bad things on any version control system newer than RCS.
5821 * vc-hooks.el (vc-dired-resynch-file):
5822 * vc.el (vc-dired-resynch-file): Change name of primitive to
5823 vc-directory-resynch-file, preparing to remove dired.
5824
5825 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5826
5827 * vc-rcs.el (vc-rcs-state): Fix typos.
5828
5829 * vc.el (vc-register): Change argument order so that the prefix
5830 argument is assigned correctly.
5831 (vc-next-action, vc-dir-register): Update for the above change.
5832
5833 2008-05-01 Juri Linkov <juri@jurta.org>
5834
5835 * replace.el (occur-read-primary-args): Set default to the car of
5836 regexp-history and display it in the prompt, but don't add to the
5837 list of minibuffer defaults. Bind history-add-new-input to nil to
5838 not add automatically `default'. For empty input return `default'.
5839 Otherwise, add `input' to regexp-history and return it.
5840 (occur-1): Signal an error for the empty regexp.
5841
5842 * progmodes/compile.el (compilation-auto-jump):
5843 Set window point to `pos' explicitly.
5844
5845 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5846
5847 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5848 when appropriate.
5849 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5850 we report the 'unregistered state reliably.
5851 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5852 we report the 'unregistered state reliably.
5853 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5854 we report the 'unregistered state reliably.
5855 * vc-hooks.el (vc-state): Document that vc-unregistered is
5856 now expected to be returned reliably.
5857 * vc.el (vc-default-dired-state): Change needs-patch state to
5858 needs-update, since the name now shows up in dir-status listings
5859 and was somewhat misleading.
5860 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5861 immediately after removing the file.
5862 * vc.el (vc-next-action): More informative messages when a fileset
5863 is in a mixed state or files are missing.
5864
5865 2008-05-01 Sam Steingold <sds@gnu.org>
5866
5867 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5868
5869 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5872
5873 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5874
5875 * epa-file-hook.el: New file split from epa-file.el.
5876 * epa-file.el: Require 'epa-file-hook.
5877 (epa-file-handler): Add autoload cookie.
5878 * loadup.el: Load epa-file-hook.
5879 * startup.el (command-line): Eval the body of auto-encryption-mode.
5880
5881 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5882
5883 * vc.el (vc-dir-mode-map): Don't bind "r".
5884
5885 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5886 (vc-hg-status-printer): New function.
5887 (vc-hg-after-dir-status): Deal with copied and renamed files.
5888 (vc-hg-dir-status): Add flag to show copied files.
5889
5890 2008-05-01 John Paul Wallington <jpw@pobox.com>
5891
5892 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5893 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5894 sorting mode was recency.
5895
5896 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5897 reverse sorting order if last sorting mode was the sorter's.
5898
5899 2008-05-01 Jason Rumney <jasonr@gnu.org>
5900
5901 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5902
5903 2008-04-30 John Paul Wallington <jpw@pobox.com>
5904
5905 * ibuffer.el (define-ibuffer-column filename): When the major mode
5906 is `vc-dir-mode' show the buffer's default directory.
5907
5908 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5909 major mode is `vc-dir-mode' use the buffer's default directory.
5910
5911 2008-04-30 Sam Steingold <sds@gnu.org>
5912
5913 * vc.el (vc-dir-delete-file): Add.
5914 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5915 (vc-delete-file): Do not barf when the file has been already deleted.
5916
5917 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5920
5921 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * progmodes/octave-mod.el (octave-help): New function.
5924 * progmodes/octave-hlp.el: Delete.
5925 * info-look.el (octave-mode): Add operator index.
5926
5927 * vc.el (vc-checkout): Typo.
5928
5929 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5930
5931 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5932 Add "..." in the appropriate places.
5933
5934 * epa.el (epa-key-list-mode-map): Add more menu entries.
5935 Add "..." in the appropriate places.
5936
5937 * dired.el (dired-mode-map): Add :help.
5938
5939 * vc.el (vc-deduce-fileset): Add new parameter.
5940 (vc-dir-marked-only-files): New function.
5941 (vc-next-action): Don't ignore directories, look at the files
5942 inside them.
5943 (vc-dir-mode): Document how the mark/unmark commands work.
5944
5945 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5948 Rule out trailing spaces in file and directory names as well.
5949
5950 * minibuffer.el (completion--do-completion): Move point even if the
5951 completion makes no change.
5952 (completion-pcm-try-completion): Fix computation of new point.
5953
5954 2008-04-30 David Hansen <david.hansen@gmx.net>
5955
5956 * dired.el: Require 'cl.
5957
5958 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5959
5960 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5961 hollow if not in innermost frame.
5962
5963 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5964 Make `checkout-model' apply to filesets.
5965 * vc-hooks.el (vc-checkout-model): Rewrite.
5966 (vc-before-save, vc-after-save): Adjust callers accordingly.
5967 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5968 (vc-transfer-file): Adjust callers accordingly.
5969 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5970 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5971 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5972 instead of vc-checkout-model.
5973 * vc-mcvs.el (vc-mcvs-revert):
5974 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5975 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5976 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5977 * vc-svn.el (vc-svn-checkout-model):
5978 * vc-hg.el (vc-hg-checkout-model):
5979 * vc-git.el (vc-git-checkout-model):
5980 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5981
5982 * dired.el (dired-read-dir-and-switches): Replace last change with
5983 a new approach that mixes read-file-name and read-directory-name.
5984
5985 * files.el (read-buffer-to-switch):
5986 Avoid making assumptions about `other-buffer'.
5987
5988 2008-04-29 Sam Steingold <sds@gnu.org>
5989
5990 * vc.el (vc-dir-mode-hook): Add normal hook.
5991 (vc-dir-mode): Run it.
5992
5993 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5994
5995 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5996 Always split windows.
5997 (gdb-speedbar-timer-fn): Only raise frame after user input.
5998 (gdb-same-frame): Reverse initial value.
5999 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6000
6001 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6002 gdb-speedbar-timer-fn.
6003
6004 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6007
6008 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6009
6010 * epa.el (epa-key-list-mode-map): Add menu.
6011 (epa-delete-keys, epa-import-keys): Fix typo.
6012
6013 2008-04-29 Glenn Morris <rgm@gnu.org>
6014
6015 * find-cmd.el (top-level): Does not need cl when compiling.
6016
6017 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6018
6019 * find-cmd.el: New file.
6020
6021 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6024 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6025 (completion-pcm--hilit-commonality): New function.
6026 (completion-pcm-all-completions): Use it.
6027
6028 * minibuffer.el (completion-common-substring): Mark obsolete.
6029 (completions-first-difference, completions-common-part):
6030 Move from simple.el.
6031 (completion-hilit-commonality): New fun.
6032 (display-completion-list, completion-emacs21-all-completions)
6033 (completion-emacs22-all-completions): Use it.
6034 * simple.el (completions-first-difference, completions-common-part):
6035 Move to minibuffer.el.
6036 (choose-completion-string): Use field functions and minibufferp.
6037 (completion-setup-function): Don't set completions faces.
6038
6039 2008-04-29 Glenn Morris <rgm@gnu.org>
6040
6041 * calendar/calendar.el (calendar-nth-named-absday)
6042 (calendar-nth-named-day):
6043 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6044 * calendar/holidays.el (holiday-float): Doc fixes.
6045
6046 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6047 the `full' case.
6048
6049 * org/org-agenda.el (calendar-iso-from-absolute):
6050 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6051 Fix declarations.
6052
6053 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6054
6055 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6056 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6057 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6058 (gdb-assembler-custom): Be careful not to match other addresses.
6059
6060 2008-04-29 Jason Rumney <jasonr@gnu.org>
6061
6062 * battery.el (battery-status-function): Use w32-battery-status
6063 on Windows.
6064 (battery-echo-area-format): Make apm format the general case.
6065 (battery-mode-line-format): Merge apm and pmset formats as the
6066 general case.
6067
6068 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6069
6070 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6071 Use gud-tool-bar-item-visible-no-fringe.
6072 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6073 is already visible in frame. Remove optional size parameter
6074 and add optional frame parameter.
6075
6076 * progmodes/gud.el (gud-display-line): Only consider visible
6077 frames when looking for source buffer.
6078
6079 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6082 argument to get-char-property, in case the current buffer hasn't
6083 been assigned to that window yet.
6084 (doc-view-display): Default to selected window if the current
6085 buffer hasn't been assigned to a window yet.
6086
6087 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6088
6089 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6090
6091 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6092
6093 * net/tramp.el (tramp-mode): New defcustom.
6094 (tramp-file-name-handler, tramp-completion-file-name-handler):
6095 Use it.
6096 (tramp-replace-environment-variables): Handle "$$".
6097
6098 2008-04-28 Sam Steingold <sds@gnu.org>
6099
6100 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6101
6102 2008-04-28 Bastien Guerry <bzg@altern.org>
6103
6104 * whitespace.el (whitespace-trailing): Fix typo.
6105
6106 2008-04-28 Sam Steingold <sds@gnu.org>
6107
6108 * textmodes/remember.el (diary-make-entry): Update the autoload.
6109
6110 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6113 all-completions.
6114
6115 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6116
6117 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6118
6119 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6120
6121 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6122 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6123 (vc-dir-mark-file): Add an optional argument.
6124 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6125
6126 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6127
6128 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6129 rather than obsolete alias find-file-hooks.
6130 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6131 Use find-file-hook rather than obsolete alias find-file-hooks.
6132 Add to find-file-not-found-functions.
6133 (epa-file-handler): Put 'safe-magic and 'operations properties.
6134
6135 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6136 (epa-menu-items): Remove.
6137
6138 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6139 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6140 (epa-dired-mode, epa-global-dired-mode): Remove.
6141
6142 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6143
6144 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6145
6146 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6147
6148 2008-04-27 Glenn Morris <rgm@gnu.org>
6149
6150 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6151 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6152
6153 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6154
6155 * org/org.el (org-html-level-start): Always have id's in HTML.
6156 (org-export-as-html): Use `org-link-protocols' to
6157 retrieve the export form of the link.
6158 (org-add-link-type): Final parameter renamed from PUBLISH.
6159 Better documentation of how it is to be used. Avoid double entries for
6160 the same link type.
6161 (org-add-link-props): New function.
6162 (org-modules-loaded): New variable.
6163 (org-load-modules-maybe, org-set-modules): New function.
6164 (org-modules): New option.
6165 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6166 (orgtbl-mode, org-store-link, org-insert-link-global)
6167 (org-open-at-point): Call `org-load-modules-maybe'.
6168 (org-search-view): Add more text properties.
6169 (org-agenda-schedule, org-agenda-deadline): Allow also in
6170 search-type agendas.
6171 (org-search-view): Order of arguments has been changed.
6172 Interpret prefix-arg as TODO-ONLY.
6173 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6174 Take new argument order of `org-search-view' into account.
6175 (org-todo-only): New variable.
6176 (org-search-syntax-table): New variable and function.
6177 (org-search-view): Do the search with the special syntax table.
6178 (define-obsolete-function-alias): Make work with XEmacs.
6179 (org-add-planning-info): Use old date as default when modifying an
6180 existing deadline or scheduled item.
6181 (org-agenda-compute-time-span): Make argument N optional.
6182 (org-agenda-format-date-aligned): Require `cal-iso'.
6183 (org-agenda-list): Include week into agenda heading, don't
6184 list it at each date (only on Mondays).
6185 (org-read-date-analyze): Define local variable `iso-date'.
6186 (org-agenda-format-date-aligned): Remove dependency on
6187 `calendar-time-from-absolute'.
6188 (org-remember-apply-template, org-go-to-remember-target):
6189 Interpret filenames relative to `org-directory'.
6190 (org-complete): Silently fail when trying to complete
6191 keywords that don't have a default value.
6192 (org-get-current-options): Add a #+DATE: option.
6193 (org-additional-option-like-keywords): Remove "DATE:" from the
6194 list of additional keywords.
6195 (org-export-as-html): Remove (current-time) as unnecessary second
6196 argument of `format-time-string'.
6197 (org-clock-find-position): Handle special case at end of buffer.
6198 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6199 `org-agenda-change-time-span'.
6200 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6201 `org-agenda-change-time-span'.
6202 (org-agenda-month-view): New argument MONTH, pass it on to
6203 `org-agenda-change-time-span'.
6204 (org-agenda-year-view): New argument YEAR, pass it on to
6205 `org-agenda-change-time-span'.
6206 (org-agenda-change-time-span): New optional argument N, pass it on
6207 to `org-agenda-compute-time-span'.
6208 (org-agenda-compute-time-span): New argument N, interpret it by
6209 changing the starting day.
6210 (org-small-year-to-year): New function.
6211 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6212 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6213 into the future, and that the shift is at least one interval, never 0.
6214 (org-update-checkbox-count): Fix bug with checkbox counting.
6215 (org-add-note): New command.
6216 (org-add-log-setup): Rename from `org-add-log-maybe'.
6217 (org-log-note-headings): New entry for plain notes (i.e. notes not
6218 related to state changes or clocking).
6219 (org-get-org-file): Check for availability of `remember-data-file'.
6220 (org-cached-entry-get): Allow a regexp value for
6221 `org-use-property-inheritance'.
6222 (org-use-property-inheritance): Allow regexp value. Fix bug in
6223 customization type.
6224 (org-use-tag-inheritance): Allow a list and a regexp value for
6225 this variable.
6226 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6227 (org-entry-get): Respect value `selective' for the INHERIT argument.
6228 (org-tag-inherit-p, org-property-inherit-p): New functions.
6229 (org-agenda-format-date-aligned): Allow 10 characters for
6230 weekday, to accommodate German locale.
6231 (org-add-archive-files): New function.
6232 (org-agenda-files): New argument `ext', to get archive files as well.
6233 (org-tbl-menu): Protect the use of variables that
6234 are only available when org-table.el gets loaded.
6235 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6236 single directory.
6237 (org-open-file): Allow a batch process to trigger
6238 waiting after executing a system command.
6239 (org-store-link): Link to headline when there is not
6240 target and no region in an org-mode buffer when creating a link.
6241 (org-link-types-re): New variable.
6242 (org-make-link-regexps): Compute `org-link-types-re'.
6243 (org-make-link-description-function): New option.
6244 (org-agenda-date, org-agenda-date-weekend): New faces.
6245 (org-archive-sibling-heading): New option.
6246 (org-archive-to-archive-sibling): New function.
6247 (org-iswitchb): New command.
6248 (org-buffer-list): New function.
6249 (org-agenda-columns): Also try the #+COLUMNS line in
6250 the buffer associated with the entry at point (or with the first
6251 entry in the agenda view).
6252 (org-modules): Add entry for org-bibtex.el.
6253 (org-completion-fallback-command): Move into `org-completion' group.
6254 (org-clock-heading-function): Move to `org-progress' group.
6255 (org-auto-repeat-maybe): Make sure that a note can
6256 be enforces if `org-log-repeat' is `note'.
6257 (org-modules): Allow additional symbols for external packages.
6258 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6259 (org-clock-goto): Hide drawers after showing an
6260 entry with `org-clock-goto'.
6261 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6262 Try also a clocktable block shift.
6263 (org-clocktable-try-shift): New function.
6264 (org-columns-hscoll-title): New function.
6265 (org-columns-previous-hscroll): New variable.
6266 (org-columns-full-header-line-format): New variable.
6267 (org-columns-display-here-title, org-columns-remove-overlays):
6268 Install `org-columns-hscoll-title' in post-command-hook.
6269
6270 * org/org.el: Split into many small files.
6271
6272 * org/org-agenda.el: New file, split off from org.el.
6273
6274 * org/org-archive.el: New file, split off from org.el.
6275
6276 * org/org-bbdb.el: New file.
6277
6278 * org/org-bibtex.el: New file, split off from org.el.
6279
6280 * org/org-clock.el: New file, split off from org.el.
6281
6282 * org/org-colview.el: New file, split off from org.el.
6283
6284 * org/org-compat.el: New file, split off from org.el.
6285
6286 * org/org-exp.el: New file, split off from org.el.
6287
6288 * org/org-faces.el: New file, split off from org.el.
6289
6290 * org/org-gnus.el: New file, split off from org.el.
6291
6292 * org/org-info.el: New file, split off from org.el.
6293
6294 * org/org-infojs.el: New file.
6295
6296 * org/org-irc.el: New file.
6297
6298 * org/org-macs.el: New file, split off from org.el.
6299
6300 * org/org-mew.el: New file.
6301
6302 * org/org-mhe.el: New file, split off from org.el.
6303
6304 * org/org-publish.el: New file, split off from org.el.
6305
6306 * org/org-remember.el: New file, split off from org.el.
6307
6308 * org/org-rmail.el: New file, split off from org.el.
6309
6310 * org/org-table.el: New file, split off from org.el.
6311
6312 * org/org-vm.el: New file, split off from org.el.
6313
6314 * org/org-wl.el: New file, split off from org.el.
6315
6316 2008-04-27 Jason Riedy <jason@acm.org>
6317
6318 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6319 parameter that suppresses lines that evaluate to NIL.
6320 (orgtbl-get-fmt): New inline function for
6321 picking apart formats that may be lists.
6322 (orgtbl-apply-fmt): New inline function for applying formats that
6323 may be functions.
6324 (orgtbl-eval-str): New inline function for strings that may be
6325 functions.
6326 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6327 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6328 (*orgtbl-llfmt*, *orgtbl-llstart*)
6329 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6330 (orgtbl-format-section): Shift formatting to support detecting the
6331 last line and formatting it specially.
6332 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6333 formats unless overridden.
6334 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6335 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6336 bound variables to hold the input collection of lines and output
6337 formatted text.
6338 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6339 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6340 format parameters.
6341 (orgtbl-format-line): New function encapsulating formatting for a
6342 single line.
6343 (orgtbl-format-section): Similar for each section. Rebinding the
6344 dynamic vars customizes the formatting for each section.
6345 (orgtbl-to-generic): Use orgtbl-format-line and
6346 orgtbl-format-section.
6347 (org-get-param): Now unused, so delete.
6348 (orgtbl-gather-send-defs): New function to
6349 gather all the SEND definitions before a table.
6350 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6351 corresponding to the current name.
6352 (orgtbl-send-table): Use the previous two functions and implement
6353 multiple destinations for each table.
6354
6355 * doc/org.texi (A LaTeX example): Note that fmt may be a
6356 one-argument function, and efmt may be a two-argument function.
6357 (Radio tables): Document multiple destinations.
6358
6359 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6360
6361 * org/org-agenda.el (org-add-to-diary-list): New function.
6362 (org-prefix-has-effort): New variable.
6363 (org-sort-agenda-noeffort-is-high): New option.
6364 (org-agenda-columns-show-summaries)
6365 (org-agenda-columns-compute-summary-properties): New options.
6366 (org-format-agenda-item): Compute the duration of the item.
6367 (org-agenda-weekend-days): New variable.
6368 (org-agenda-list, org-timeline): Use the proper faces for dates in
6369 the agenda and timeline buffers.
6370 (org-agenda-archive-to-archive-sibling): New command.
6371 (org-agenda-start-with-clockreport-mode): New option.
6372 (org-agenda-clockreport-parameter-plist): New option.
6373 (org-agenda-clocktable-mode): New variable.
6374 (org-agenda-deadline-leaders): Allow a function value for the
6375 deadline leader.
6376 (org-agenda-get-deadlines): Deal with new function value.
6377
6378 * org/org-clock.el (org-clock): New customization group.
6379 (org-clock-into-drawer, org-clock-out-when-done)
6380 (org-clock-in-switch-to-state, org-clock-heading-function):
6381 Move into the new group.
6382 (org-clock-out-remove-zero-time-clocks): New option.
6383 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6384 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6385 parameter.
6386 (org-dblock-write:clocktable): Fix bug with total time calculation.
6387 (org-dblock-write:clocktable): Request the unrestricted list of files.
6388 (org-get-clocktable): New function.
6389 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6390 be strings but also integers (an absolute day number) and lists (m d y).
6391
6392 * org/org-colview.el (org-columns-next-allowed-value)
6393 (org-columns-edit-value): Limit the effort for updating in the
6394 agenda to recomputing a single file.
6395 (org-columns-compute): Only write property value if it has changed.
6396 This avoids raising the buffer-change-flag unnecessarily.
6397 (org-agenda-colview-summarize)
6398 (org-agenda-colview-compute): New functions.
6399 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6400
6401 * org/org-exp.el (org-export-run-in-background): New option.
6402 (org-export-icalendar): Allow a batch process to trigger waiting
6403 after executing a system command.
6404 (org-export-preprocess-string): Rename from
6405 `org-cleaned-string-for-export'.
6406 (org-export-html-style): Made target class look like normal text.
6407 (org-export-as-html): Make use of the better preprocessing in
6408 `org-cleaned-string-for-export'.
6409 (org-cleaned-string-for-export): Better treatment of heuristic
6410 targets, many more internal links will now work in HTML export.
6411 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6412 (org-export-inbuffer-options-extra): New variable.
6413 (org-export-options-filters): New hook.
6414 (org-infile-export-plist): Find also the settings keywords in
6415 `org-export-inbuffer-options-extra'.
6416 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6417 multiple #+INFOJS_OPT lines.
6418 (org-export-html-handle-js-options): New function.
6419 (org-export-html-infojs-setup): New option.
6420 (org-export-as-html): Call `org-export-html-handle-js-options'.
6421 Add autoload to all entry points.
6422 (org-skip-comments): Function removed.
6423
6424 * org/org-table.el (org-table-make-reference): Extra parenthesis
6425 around single fields, to make sure that algebraic formulas get
6426 correctly interpreted by calc.
6427 (org-table-current-column): No longer interactive.
6428
6429 * org/org-export-latex.el (org-export-latex-preprocess):
6430 Rename from `org-export-latex-cleaned-string'.
6431
6432 2008-04-27 Bastien Guerry <bzg@altern.org>
6433
6434 * org/org-publish.el (org-publish-get-base-files-1): New function.
6435 (org-publish-get-base-files): Use it.
6436 (org-publish-temp-files): New variable.
6437 Don't require 'dired-aux anymore.
6438 (org-publish-initial-buffer): New variable.
6439 (org-publish-org-to, org-publish): Use it.
6440 (org-publish-get-base-files-1): Bug fix: get
6441 the proper list of files when recursing thru a directory.
6442 (org-publish-get-base-files): Use the :exclude property to skip
6443 both files and directories.
6444
6445 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6446
6447 * net/tramp.el (tramp-handle-make-symbolic-link)
6448 (tramp-handle-file-name-directory)
6449 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6450 (tramp-do-copy-or-rename-file-directly)
6451 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6452 (tramp-handle-substitute-in-file-name)
6453 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6454 * net/tramp-cache.el (tramp-get-file-property)
6455 (tramp-set-file-property, tramp-flush-file-property)
6456 (tramp-flush-directory-property)
6457 * net/tramp-compat.el (tramp-compat-make-temp-file)
6458 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6459 Disable `file-name-handler-alist' when handling localname.
6460 It could have a remote file syntax, like a VMS file name.
6461
6462 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6463
6464 * whitespace.el: New version 11.1.
6465 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6466 enclosed by \\( and \\)$. Docstring fix.
6467 (whitespace-trailing-regexp): Fun removed.
6468 (whitespace-report-list): Const initialization fix.
6469 (whitespace-color-on): Code fix.
6470
6471 2008-04-27 Andreas Schwab <schwab@suse.de>
6472
6473 * Makefile.el: Unbreak bootstrap.
6474
6475 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6476
6477 * net/tramp.el (tramp-replace-environment-variables): New defun.
6478 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6479 Use it.
6480
6481 2008-04-27 Glenn Morris <rgm@gnu.org>
6482
6483 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6484
6485 * calculator.el (calculator-expt): Replace cl function `oddp'.
6486
6487 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6488
6489 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6490 Simplify. Collect `defun' and `autoload' entries.
6491 Avoid modifying load-history.
6492
6493 2008-04-26 Glenn Morris <rgm@gnu.org>
6494
6495 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6496
6497 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6498
6499 2008-04-26 John Paul Wallington <jpw@pobox.com>
6500
6501 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6502 `hexl-mode-old-eldoc-documentation-function'.
6503 (hexl-mode-exit): Restore it.
6504 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6505
6506 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6507
6508 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6509
6510 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6511 (completion-pcm--all-completions): Doc fix.
6512 (completion-styles-alist, completion-all-completions):
6513 Fix typos in docstrings.
6514
6515 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6516
6517 * whitespace.el: There is now only one variable (whitespace-style) to
6518 specify which kind of blank is visualized. Doc and docstring fix.
6519 New version 11.0.
6520 (whitespace-style): New option, replace whitespace-style-mark and
6521 whitespace-style-color.
6522 (whitespace-style-mark, whitespace-style-color): Options removed.
6523 (whitespace-hspace, whitespace-tab, whitespace-newline)
6524 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6525 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6526 (whitespace-hspace-regexp, whitespace-space-regexp)
6527 (whitespace-tab-regexp, whitespace-trailing-regexp)
6528 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6529 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6530 (whitespace-space-after-tab-regexp, whitespace-line-column)
6531 (whitespace-display-mappings, whitespace-report): Docstring fix.
6532 (whitespace-color-value-list, whitespace-mark-value-list)
6533 (whitespace-active-color, whitespace-active-mark)
6534 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6535 (whitespace-style-value-list, whitespace-active-style)
6536 (whitespace-toggle-style): New vars.
6537 (whitespace-toggle-option-alist, whitespace-help-text):
6538 Var initialization and docstring fix.
6539 (whitespace-toggle-options, global-whitespace-toggle-options)
6540 (whitespace-cleanup, whitespace-cleanup-region)
6541 (whitespace-report-region, whitespace-interactive-char)
6542 (whitespace-toggle-list): Docstring and code fix.
6543 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6544 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6545 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6546 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6547
6548 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6551 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6552 (diff-sanity-check-hunk): Adjust code accordingly.
6553
6554 2008-04-26 Glenn Morris <rgm@gnu.org>
6555
6556 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6557
6558 * forms-d2.dat: Move to ../etc.
6559 * forms-d2.el (forms-file): Adapt for above change.
6560
6561 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6562 `translation-table-for-input'.
6563
6564 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6565 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6566
6567 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6568 to punctuation now it's not needed for abbrevs.
6569 (fortran-mode-abbrev-table): Remove defvar, make use of new
6570 define-abbrev-table :regexp feature.
6571
6572 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6573 insert, now that translation-table-for-input is not needed.
6574
6575 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6576
6577 * emacs-lisp/pp.el (pp-display-expression): New function,
6578 extracted from pp-eval-expression.
6579 (pp-eval-expression): Use pp-display-expression.
6580 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6581 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6582 (pp-eval-last-sexp): Use pp-last-sexp.
6583
6584 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * abbrev.el (define-abbrev-table): Apply props even if the table
6587 exists already.
6588
6589 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6590 various kinds of completion tables.
6591 (completion-emacs22-try-completion): Place cursor after the /, as was
6592 done in Emacs-22's minibuffer-complete-word.
6593 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6594 (completion-emacs22-try-completion): Merge all mergeable text rather
6595 than just /.
6596 (completion-pcm--delim-wild-regex): New var.
6597 (completion-pcm-word-delimiters): New custom.
6598 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6599 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6600 (completion-pcm--all-completions, completion-pcm-all-completions)
6601 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6602 (completion-pcm-try-completion): New functions.
6603 (completion-styles-alist): Add them.
6604 (completion-styles): Add it to the default.
6605
6606 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6607
6608 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6609 (gdb-var-create-handler): ...until here when there are values.
6610 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6611 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6612
6613 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6614
6615 * ls-lisp.el (ls-lisp-format): Fix last change.
6616 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6617 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6618 (ls-lisp-filesize-f-fmt): New defvars.
6619 (ls-lisp-insert-directory): Dynamically compute format specifiers
6620 for displaying UID, GID, and file size, and store them in the
6621 above variables.
6622 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6623 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6624 instead of constant format strings.
6625 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6626 ls-lisp-filesize-d-fmt instead of constant format strings.
6627
6628 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6629
6630 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6631 value of addresses rather than (partial) string value.
6632 (gdb-frame-handler): Change regexp according to above change.
6633 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6634 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6635 (gdb-assembler-mode): Disable undo in these buffers.
6636
6637 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6638
6639 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6640 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6641
6642 2008-04-24 Sam Steingold <sds@gnu.org>
6643
6644 * textmodes/remember.el (remember-diary-extract-entries): Use
6645 diary-make-entry instead of the obsolete make-diary-entry.
6646
6647 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * subr.el (translation-table-for-input): Mark as obsolete.
6650
6651 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6652
6653 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6654
6655 * textmodes/ispell.el (ispell-dictionary-alist-1)
6656 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6657 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6658 (ispell-dictionary-alist-6): Remove.
6659 (ispell-dictionary-base-alist): New var, merges the above.
6660 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6661 Use it.
6662 (ispell-dictionary-alist): Default to nil. Remove autoload.
6663 (ispell-local-dictionary-alist): Remove autoload.
6664
6665 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6666 (f90-mode-abbrev-table): Use the new :regexp feature.
6667 Merge defvar and mapc into define-abbrev-table.
6668 (f90-imenu-type-matcher): Remove unused `l'.
6669 (f90-imenu-generic-expression): Remove unused `not-ib'.
6670 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6671 (f90-change-keywords): Use restore-buffer-modified-p.
6672
6673 2008-04-24 Glenn Morris <rgm@gnu.org>
6674
6675 * net/goto-addr.el (goto-address-prog-mode):
6676 * progmodes/bug-reference.el (bug-reference-prog-mode):
6677 Define for compiler.
6678
6679 * minibuffer.el (x-file-dialog): Declare as function.
6680
6681 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6682 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6683
6684 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6685 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6686 work with easymenu. Add :keys where needed.
6687
6688 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6689 event-start is nil.
6690
6691 * calendar/calendar.el (calendar-mode-map): Fix typo.
6692
6693 2008-04-24 Tom Tromey <tromey@redhat.com>
6694
6695 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6696 Document keywords. Add :suppress.
6697 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6698
6699 * net/goto-addr.el (goto-address-unfontify): New function.
6700 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6701 (goto-address-fontify-region, goto-address-mode)
6702 (goto-address-prog-mode): New functions.
6703
6704 * progmodes/bug-reference.el: New file.
6705
6706 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6707
6708 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6709
6710 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6713 macros within lambdas.
6714
6715 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * minibuffer.el (completion-try-completion): Add `point' argument.
6718 Change return value.
6719 (completion-all-completions): Add `point' argument.
6720 (minibuffer-completion-help): Pass the new `point' argument.
6721 (completion--do-completion): Pass the whole field to try-completion.
6722 (completion--try-word-completion): Rewrite, making fewer assumptions.
6723 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6724 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6725 (completion-basic-try-completion, completion-basic-all-completions):
6726 New functions.
6727 (completion-styles-alist): Use them.
6728
6729 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6730
6731 * textmodes/ispell.el (ispell-set-spellchecker-params):
6732 New function to make sure right params and dictionary alists are used
6733 after spellchecker changes.
6734 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6735 (ispell-initialize-spellchecker-hook): New variables and hook.
6736 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6737 (ispell-maybe-find-aspell-dictionaries): Remove.
6738 Calls replaced by (ispell-set-spellchecker-params) calls.
6739 (ispell-have-aspell-dictionaries): Remove.
6740
6741 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6742 by ispell-set-spellchecker-params.
6743
6744 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * complete.el (PC-do-completion): Be more robust in the presence of
6747 unexpected values in minibuffer-completion-predicate.
6748
6749 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6750 Only abbreviate default-filename if it's a file.
6751
6752 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6753 (read-file-name-completion-ignore-case, insert-default-directory):
6754 New vars, moved from fileio.c.
6755 (read-file-name): New fun, moved from fileio.c.
6756 * cus-start.el: Remove insert-default-directory and
6757 read-file-name-completion-ignore-case.
6758
6759 2008-04-23 Magnus Henoch <mange@freemail.hu>
6760
6761 * tar-mode.el (tar-untar-buffer): If the entry has directory
6762 link type, extract it as a directory even if its file name doesn't
6763 end with a slash. Fixes extraction of NetBSD tar archives.
6764
6765 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * server.el (server-start): Also don't get confused by CRs since we
6768 don't quote them.
6769
6770 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6771
6772 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6773 (gdb-set-gud-minor-mode-existing-buffers)
6774 (gdb-info-breakpoints-custom, gdb-get-location)
6775 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6776 Previously gdb-create-define-alist wasn't always run and added to
6777 after-save-hook.
6778
6779 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6780
6781 2008-04-23 Kevin Ryde <user42@zip.com.au>
6782
6783 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6784 comments like unindented ones.
6785
6786 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6787
6788 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6789 parameter origins.
6790
6791 2008-04-23 Kevin Ryde <user42@zip.com.au>
6792
6793 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6794 Bind print-level to ensure output forms aren't truncated if
6795 print-level is set to eval-expression-print-level when going via
6796 eval-defun and friends, or has been otherwise fiddled with.
6797
6798 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6801 font-lock-extend-after-change-region-function globally.
6802
6803 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * speedbar.el (speedbar-use-tool-tips-flag)
6806 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6807 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6808 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6809 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6810 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6811 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6812 (speedbar-separator-face): Fix typos in docstrings.
6813 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6814 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6815 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6816 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6817 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6818 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6819 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6820 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6821 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6822 (speedbar-recenter): Doc fixes.
6823 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6824 declaration and remove redundant info in docstring.
6825
6826 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6827
6828 * vc-git.el (vc-git-status-printer): Deal with directories.
6829
6830 * vc.el (vc-next-action): Look at more than the first file to
6831 determine the state.
6832
6833 2008-04-23 Glenn Morris <rgm@gnu.org>
6834
6835 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6836 timers. Doc fix.
6837 (dframe-update-speed): Drop support for XEmacs < 20.
6838 (dframe-frame-mode): Drop support for Emacs < 20.
6839 (dframe-set-timer-internal): Drop support for Emacs without timers.
6840 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6841
6842 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6843 versions. Add doc-string. Mark as obsolete.
6844
6845 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6846
6847 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6848 rather than using an Emacs version test.
6849
6850 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6851 rather than an Emacs version test.
6852
6853 * calendar/cal-china.el (holiday-chinese-qingming)
6854 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6855 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6856 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6857
6858 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6859
6860 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6861 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6862 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6863
6864 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6865
6866 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6867 (gdb-previous-frame-pc-address): ...to this.
6868 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6869 of "info frame" with Gdb 6.4+.
6870 (gdb-stack-list-frames-regexp): New regexp.
6871 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6872
6873 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6874
6875 * tar-mode.el (tar-prefix-offset): New constant.
6876 (tar-header-block-tokenize): Support paths with long names
6877 which use the "ustar" standard.
6878
6879 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6880
6881 * image-dired.el (image-dired-track-original-file)
6882 (image-dired-modify-mark-on-thumb-original-file):
6883 Use `dired-goto-file' instead of `search-forward'. This solves
6884 a bug with finding files where the file name is a subset of other
6885 file names. Doc fix.
6886
6887 2008-04-22 Juri Linkov <juri@jurta.org>
6888
6889 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6890 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6891 (yank-menu-length): Change group name `mouse' to `menu'.
6892 (buffers-menu-buffer-name-length): New user option.
6893 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6894 instead of the hard-coded number 27.
6895
6896 2008-04-22 Juri Linkov <juri@jurta.org>
6897
6898 * isearch.el (eval-when-compile): Require `help-macro'.
6899 (isearch-help-for-help-internal): Isearch specific Help screen
6900 created by `make-help-screen'.
6901 (isearch-help-map): New variable that binds "b", "k", "m" to
6902 isearch-specific commands, and binds other keys to
6903 isearch-other-control-char, thus allowing other Help keys to
6904 exit isearch mode and execute their global definitions.
6905 (isearch-help-for-help, isearch-describe-bindings)
6906 (isearch-describe-key, isearch-describe-mode): New commands.
6907 (isearch-mode-help): Define alias to isearch-describe-mode
6908 and remove its old function definition.
6909 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6910 Remove old comments because this issue is settled now.
6911 (isearch-forward): Describe three new Help commands in the docstring.
6912 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6913 leave the single sentence at the first line of the docstring,
6914 and prepend the word "function" before `isearch-forward'
6915 to make the Help link to the function instead of variable.
6916
6917 2008-04-22 Juri Linkov <juri@jurta.org>
6918
6919 * isearch.el (isearch-success-function): New variable with default
6920 to `isearch-success-function-default'.
6921 (isearch-search): Call a function from `isearch-success-function'
6922 instead of calling the hard-coded `isearch-range-invisible'.
6923 (isearch-success-function-default): New function that calls
6924 `isearch-range-invisible' and inverts its return value.
6925
6926 * info.el (Info-search): In two similar places that skip
6927 undesired search matches move code to Info-search-success-function,
6928 and call `isearch-success-function' instead.
6929 (Info-search-success-function): New function copied from code
6930 in Info-search. Replace isearch-range-invisible with
6931 text-property-not-all that checks for 'invisible and 'display
6932 properties to skip partially invisible matches (whose display
6933 properties were set by Info-fontify-node).
6934 (Info-mode): Set buffer-local isearch-success-function
6935 to Info-search-success-function.
6936
6937 2008-04-22 Juri Linkov <juri@jurta.org>
6938
6939 * minibuffer.el (internal-complete-buffer-except): New function.
6940
6941 * files.el (read-buffer-to-switch): New function.
6942 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6943 Change interactive spec to call read-buffer-to-switch instead of
6944 using the letter "B".
6945
6946 * simple.el (minibuffer-default-add-shell-commands): New function.
6947 Use declare-function for mailcap-file-default-commands from "mailcap".
6948 (shell-command): Set local minibuffer-default-add-function to
6949 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6950 before calling read-shell-command. Set 4th arg default-value of
6951 read-shell-command to relative buffer-file-name in file buffers.
6952
6953 * dired-aux.el (dired-read-shell-command-default): Move it to
6954 gnus/mailcap.el and change its name to more general name
6955 mailcap-file-default-commands.
6956 (minibuffer-default-add-dired-shell-commands): New function.
6957 Use declare-function for mailcap-file-default-commands from "mailcap".
6958 (dired-read-shell-command): Set local minibuffer-default-add-function
6959 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6960 before calling read-shell-command. Remove dired-read-shell-command-default
6961 from the default value arg because default values are not set in
6962 minibuffer-default-add-dired-shell-commands. Doc fix.
6963
6964 * dired-x.el (dired-smart-shell-command): Sync arguments and
6965 interactive spec with changes in `shell-command'.
6966 Use dired-get-filename to get the dired file name at point
6967 as the default value in dired mode.
6968
6969 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6970
6971 * info.el (Info-complete-menu-item): Add missing parenthesis.
6972
6973 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 * info.el (Info-complete-menu-item): Save point.
6976
6977 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6980
6981 2008-04-22 Andreas Schwab <schwab@suse.de>
6982
6983 * Makefile.in (emacs-deps): Define.
6984 Use it instead of $(lisp)/subdirs.el.
6985
6986 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6987
6988 * vc.el (vc-next-action): Do not consider directories when
6989 checking for state compatibility.
6990 (vc-transfer-file): Use when not if.
6991 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6992 (vc-dir-mark-file): Use them.
6993 (vc-deduce-fileset): Also return the backend.
6994 (vc-diff-internal): Take as argument the value returned by
6995 vc-deduce-fileset instead of just the fileset.
6996 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6997 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6998 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6999
7000 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7001
7002 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7003 set-window-vscroll but image-scroll-down. Fixes a bug where a
7004 command following SPC scrolled up again.
7005
7006 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7007
7008 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7009 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7010 (gud-watch): Add "$" prefix when in registers buffer.
7011
7012 2008-04-22 Glenn Morris <rgm@gnu.org>
7013
7014 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7015
7016 * whitespace.el (whitespace-display-table)
7017 (whitespace-display-table-was-local): Move definitions before use.
7018
7019 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7020 (copyright-limit): Respect copyright-at-end-flag.
7021 (copyright-re-search, copyright-start-point)
7022 (copyright-offset-too-large-p): New functions.
7023 (copyright-update-year): Use copyright-re-search.
7024 (copyright-update, copyright-fix-years): Use copyright-start-point,
7025 and copyright-re-search.
7026 (copyright): Use copyright-offset-too-large-p.
7027 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7028
7029 * add-log.el (top-level): Require 'cl when compiling.
7030
7031 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7032
7033 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7034 Treat minibuffer-completion-predicate as a predicate.
7035
7036 * minibuffer.el (completion--file-name-table): Accept both the old
7037 `dir' arg or the new `pred' arg.
7038
7039 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7040 `predicate' argument to pass non-predicate data.
7041 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7042 Use second arg as proper predicate.
7043
7044 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7045 (vc-bzr-revision-completion-table): Use completion-table-with-context
7046 instead.
7047
7048 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7049
7050 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7051
7052 * term.el (term-emulate-terminal): Perform redisplay after the
7053 process filter has finished running.
7054
7055 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7058
7059 * minibuffer.el (completion-try-completion): Change magic symbol
7060 property name. Rename from minibuffer-try-completion.
7061 (completion-all-completions): Rename from minibuffer-all-completions.
7062 Remove hide-spaces argument.
7063 (completion--do-completion): Rename from minibuffer--do-completion.
7064 (minibuffer-complete-and-exit): Call just try-completion rather than
7065 completion-try-completion to fix up the case.
7066 (completion--try-word-completion): Try to add space or hyphen before
7067 making `string' a prefix of `completion'.
7068 (completion--insert-strings): Rename from minibuffer--insert-strings.
7069
7070 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7071
7072 * net/tls.el (tls-program): Add -ign_eof argument to call the
7073 openssl commands.
7074 (tls-checktrust): Ditto.
7075
7076 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7079
7080 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7081 (vc-check-master-templates, vc-file-not-found-hook)
7082 (vc-kill-buffer-hook):
7083 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7084 (vc-find-position-by-context, vc-buffer-context)
7085 (vc-restore-buffer-context, vc-responsible-backend)
7086 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7087 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7088 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7089 (vc-version-diff, vc-diff, vc-insert-headers)
7090 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7091 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7092 (vc-revert, vc-rollback, vc-version-backup-file)
7093 (vc-rename-master, vc-delete-file, vc-rename-file)
7094 (vc-branch-part, vc-default-retrieve-snapshot)
7095 (vc-annotate-display-autoscale, vc-annotate-display-select)
7096 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7097 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7098 (vc-dir-update): Handle directories.
7099 (vc-default-status-printer): Simplify.
7100
7101 * progmodes/asm-mode.el (asm-mode-map):
7102 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7103
7104 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7105
7106 2008-04-21 Kenichi Handa <handa@m17n.org>
7107
7108 * select.el (xselect-convert-to-string): Send a C_STRING only if
7109 the polymorphic target TEXT is requested.
7110
7111 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * minibuffer.el (completion-setup-hook, display-completion-list)
7114 (completion--file-name-table): Fix typos in docstrings.
7115 (completion-table-dynamic): Fix typo, and reflow docstring.
7116
7117 2008-04-20 Andreas Schwab <schwab@suse.de>
7118
7119 * server.el (server-switch-buffer): Also consider clients in the
7120 selected frame.
7121
7122 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7123
7124 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7125 Select window clicked on first.
7126 (gdb): Display thread number in mode-line.
7127 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7128 (gdb-breakpoints-header): New variable.
7129 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7130
7131 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7134 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7135 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7136 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7137 (vc-sccs-print-log): Use it.
7138
7139 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7140
7141 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7142 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7143
7144 * tooltip.el (tooltip-previous-message): New var.
7145 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7146 the C code (avoid overwriting a minibuffer, restore previous echo
7147 message, ...).
7148 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7149 Simplify.
7150
7151 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7152
7153 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7154 (gdb-init-1): Initialise it.
7155 (gdb-annotation-rules): New entry for "new-thread".
7156 (gdb-thread-identification): New function to customize
7157 mode-line-buffer-identification.
7158 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7159 (gdb-assembler-mode): Use it.
7160 (gdb-threads-mode): Force "info threads" onto queue.
7161
7162 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * files.el (locate-file-completion-table): Rename from
7165 locate-file-completion and make it use `pred' in the normal way.
7166 (locate-file-completion): New compatibility wrapper.
7167 (load-library): Use locate-file-completion-table.
7168 * finder.el (finder-commentary):
7169 * subr.el (locate-library):
7170 * emacs-lisp/find-func.el (find-library): Likewise.
7171 * info.el: Use with-current-buffer and inhibit-read-only.
7172 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7173 (Info-read-node-name-1): Adjust uses accordingly.
7174
7175 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7176 (completion-table-with-terminator): Don't use complete-with-action
7177 since we have to distinguish all three cases anyway.
7178 (completion-table-with-predicate): New function.
7179 (dynamic-completion-table): Add obsolete alias.
7180
7181 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7182
7183 2008-04-18 Sam Steingold <sds@gnu.org>
7184
7185 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7186 Use quit-window instead of bury-buffer.
7187
7188 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7191
7192 2008-04-18 Andreas Schwab <schwab@suse.de>
7193
7194 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7195 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7196 Depend on $(lisp)/subdirs.el.
7197
7198 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7199
7200 * descr-text.el (describe-char-after):
7201 Use `define-obsolete-function-alias'.
7202
7203 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7204
7205 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7206
7207 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7208 Remove redundant obsolescence info in docstring.
7209
7210 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7211 (vc-header-alist): Add WHEN to obsolescence declaration.
7212 (vc-state): Fix typo in docstring.
7213
7214 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7215 Use `define-obsolete-variable-alias'.
7216
7217 * emulation/tpu-edt.el (tpu-have-ispell):
7218 * international/codepage.el (codepage-setup):
7219 Fix typo in obsolescence declaration.
7220
7221 * international/mule.el (char-coding-system-table):
7222 Remove redundant obsolescence info in docstring.
7223 (charset-list, generic-char-p, set-char-table-default):
7224 Fix typos in obsolescence declarations.
7225
7226 * international/mule-diag.el (non-iso-charset-alist):
7227 Fix typo in obsolescence declaration.
7228 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7229
7230 * font-core.el (font-lock-defaults-alist):
7231 * font-lock.el (font-lock-reference-face):
7232 * frame.el (screen-height, screen-width, set-screen-width)
7233 (set-screen-height):
7234 * hilit-chg.el (highlight-changes-initial-state):
7235 * isearch.el (isearch-return-char):
7236 * log-edit.el (cvs-commit-buffer-require-final-newline)
7237 (cvs-changelog-full-paragraphs):
7238 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7239 (mouse-popup-menubar-stuff):
7240 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7241 (mouse-wheel-click-button):
7242 * outline.el (outline-visible):
7243 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7244 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7245 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7246 * progmodes/compile.el (compile-internal):
7247 Add WHEN to obsolescence declarations.
7248
7249 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7252 is not better anyway.
7253
7254 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7255
7256 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7257 properly.
7258
7259 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7262 (python-use-skeletons): Remove, unused.
7263 (python-skeletons): Remove. Use the abbrev table instead.
7264 (python-mode-abbrev-table): Fix regexp;
7265 add enable-function and case-fixed.
7266 (def-python-skeleton): Simplify.
7267 (python-expand-template): Use the abbrev-table and abbrev-insert.
7268 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7269 Remove.
7270 (python-mode): Don't set pre-abbrev-expand-hook.
7271
7272 * skeleton.el: Set coding-tag.
7273
7274 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7275 (expand-abbrev): Use it.
7276 (abbrev-table-menu): New function.
7277
7278 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7279
7280 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7281
7282 2008-04-17 Sam Steingold <sds@gnu.org>
7283
7284 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7285 idiosyncratic bury-buffer/delete-window logic.
7286
7287 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7288
7289 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7290 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7291
7292 2008-04-17 Kenichi Handa <handa@m17n.org>
7293
7294 * international/characters.el: Don't make the width of U+00AD to 0.
7295
7296 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7297
7298 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7299 (gdb, gdb-starting, gdb-frames-mode): Use it.
7300 (gdb-invalidate-frames): Advise to call "info stack" only if
7301 execution has occurred.
7302 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7303 selected frame if no execution has occurred.
7304 (gdb-frames-force-update): New interactive function.
7305 (gdb-frames-mode-map): Bind it to "F".
7306
7307 2008-04-17 Michael Olson <mwolson@gnu.org>
7308
7309 * textmodes/remember.el (remember-version): Release Remember 2.0.
7310
7311 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7312
7313 * textmodes/artist.el:
7314 * progmodes/vhdl-mode.el:
7315 * progmodes/verilog-mode.el:
7316 * progmodes/vera-mode.el:
7317 * progmodes/simula.el:
7318 * progmodes/ps-mode.el:
7319 * progmodes/cmacexp.el:
7320 * obsolete/hilit19.el:
7321 * emulation/viper.el:
7322 * ediff.el: Cleanup the bug-report email addresses and make sure the
7323 maintainer is still willing to handle bug reports.
7324
7325 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7326
7327 * vc.el (vc-dir-kill-query): Fix thinko.
7328
7329 2008-04-16 Glenn Morris <rgm@gnu.org>
7330
7331 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7332 by diary-sexp-entry.
7333
7334 2008-04-16 Markus Triska <markus.triska@gmx.at>
7335
7336 * proced.el (proced-command-alist): Add support for darwin.
7337
7338 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * proced.el (proced-mode): Redefine as just the major-mode.
7341 (proced): Separate it from proced-mode.
7342
7343 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7344
7345 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7346
7347 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7348 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7349 `tab-width' setting from user. New version 10.0. Doc and docstring
7350 fix.
7351 (whitespace-style, whitespace-chars): Remove options.
7352 (whitespace-style-mark): New option, replace whitespace-style deleted
7353 option. Fix docstring.
7354 (whitespace-style-color): New option, replace whitespace-chars deleted
7355 option. Fix docstring.
7356 (whitespace-space, whitespace-hspace, whitespace-tab)
7357 (whitespace-newline, whitespace-trailing, whitespace-line)
7358 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7359 (whitespace-space-after-tab, whitespace-hspace-regexp)
7360 (whitespace-space-regexp, whitespace-tab-regexp)
7361 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7362 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7363 (whitespace-toggle-option-alist): Fix docstring.
7364 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7365 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7366 docstring and initialization.
7367 (global-whitespace-mode): Autoloaded global minor mode.
7368 (whitespace-chars-value-list, whitespace-style-value-list)
7369 (whitespace-active-chars, whitespace-active-style)
7370 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7371 (whitespace-color-value-list): New var, replace
7372 whitespace-chars-value-list removed var.
7373 (whitespace-mark-value-list): New var, replace
7374 whitespace-style-value-list removed var.
7375 (whitespace-active-color): New var, replace whitespace-active-chars
7376 removed var.
7377 (whitespace-active-mark): New var, replace whitespace-active-style
7378 removed var.
7379 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7380 removed var.
7381 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7382 removed var.
7383 (whitespace-toggle-option-alist, whitespace-report-list)
7384 (whitespace-report-text, whitespace-help-text): Fix initialization.
7385 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7386 (whitespace-toggle-options, global-whitespace-toggle-options)
7387 (whitespace-cleanup-region, whitespace-report-region)
7388 (whitespace-interactive-char): Fix docstring and code.
7389 (whitespace-cleanup, whitespace-report): Fix docstring.
7390 (whitespace-replace-spaces-by-tabs): Remove fun.
7391 (whitespace-replace-action): New fun, replace
7392 whitespace-replace-spaces-by-tabs removed fun.
7393 (whitespace-regexp, whitespace-indentation-regexp)
7394 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7395 (whitespace-kill-buffer): New funs.
7396 (whitespace-insert-option-mark, whitespace-help-on)
7397 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7398 (whitespace-color-on, whitespace-color-off)
7399 (whitespace-display-char-on): Fix code.
7400
7401 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7404 (mouse-throw-magnifier-with-mouse-movement): Remove.
7405 (mouse-throw-magnifier-base): New const.
7406 (mouse-drag-scroll-delta): New fun.
7407 (mouse-drag-throw): Use it.
7408
7409 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7410
7411 * international/uni-bidi.el, international/uni-category.el:
7412 * international/uni-combining.el, international/uni-comment.el:
7413 * international/uni-decimal.el, international/uni-decomposition.el:
7414 * international/uni-digit.el, international/uni-lowercase.el:
7415 * international/uni-mirrored.el, international/uni-name.el:
7416 * international/uni-numeric.el, international/uni-old-name.el:
7417 * international/uni-titlecase.el, international/uni-uppercase.el:
7418 * international/charprop.el: Regenerate.
7419
7420 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc.el (vc-status-fileinfo): Add new member directoryp.
7423 (vc-default-status-printer): Print directories.
7424 (vc-status-update): Sort files before subdirectories.
7425
7426 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7427 Add alternative implementation based on "cvs update".
7428
7429 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7430
7431 * doc-view.el: Changed requirements section to tell that only one
7432 of dvipdf or dvipdfm is needed.
7433 (doc-view-already-converted-p): Fix bug that forced reconversion
7434 if doc was already converted.
7435
7436 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * minibuffer.el (minibuffer-message):
7439 Make sure we can put-text-property.
7440
7441 * emacs-lisp/crm.el: Complete rewrite.
7442
7443 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7444 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7445 case of an error in display-completion-list.
7446
7447 * filecache.el (file-cache-completions-keymap): Move init from
7448 file-cache-completion-setup-function into declaration.
7449 (file-cache-minibuffer-complete): Simplify.
7450 (file-cache-completion-setup-function): Use standard-output,
7451 preserve current-buffer.
7452
7453 * vc.el (vc-status-update): Fix typo.
7454 (vc-status-update): Set needs-update.
7455 (vc-status-refresh): η-reduce.
7456
7457 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7458
7459 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7460 to image-eol.
7461
7462 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7463
7464 * vc.el (vc-status-update): Undo the previous revert.
7465
7466 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * minibuffer.el (completion-table-with-terminator): Those completions
7469 are never valid w.r.t test-completion.
7470 (completion--file-name-table):
7471 Check completion-all-completions-with-base-size.
7472
7473 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7474
7475 * doc-view.el (doc-view-dvipdf-program): New variable.
7476 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7477 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7478 alternative for doc-view-dvipdfm-program.
7479 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7480
7481 * doc-view.el (doc-view-start-process): Don't set
7482 default-directory to "~/" if the current value is valid.
7483 This broke PS files that run other files in the same directory.
7484
7485 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * vc.el (vc-status-kill-query): New function.
7488 (vc-status-mode): Add it to kill-buffer-query-functions.
7489 (vc-status-show-fileentry): New function.
7490 (vc-status-menu-map): Bind it. Bind vc-next-action.
7491
7492 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7495
7496 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7497
7498 * proced.el (proced-send-signal): Fix error recognition.
7499
7500 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7501
7502 * proced.el (proced-command-alist): Remove sort column.
7503 (proced-command, proced-procname-column):
7504 Use make-variable-buffer-local.
7505 (proced-signal-function): Rename from proced-kill-program.
7506 Allow for elisp symbols and string values representing system calls.
7507 (proced-marker-regexp, proced-success-message): New functions.
7508 (proced): Use defalias. Add autoload cookie.
7509 (proced-unmark-backward, proced-toggle-marks)
7510 (proced-hide-processes): New commands.
7511 (proced-do-mark): Simplify code.
7512 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7513 (proced-update): Remove sorting.
7514 (proced-send-signal): Display number of processes to operate on.
7515 Allow for system calls or elisp functions to send signals.
7516 Check if signal was sent successfully.
7517
7518 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * minibuffer.el (completion-all-completion-with-base-size): New var.
7521 (completion--some): New function.
7522 (completion-table-with-context, completion--file-name-table):
7523 Return the base-size if requested.
7524 (completion-table-in-turn): Generalize to multiple arguments.
7525 (complete-in-turn): Compatibility alias.
7526 (completion-styles-alist): New var.
7527 (completion-styles): New customization.
7528 (minibuffer-try-completion, minibuffer-all-completions):
7529 New functions.
7530 (minibuffer--do-completion, minibuffer-complete-and-exit)
7531 (minibuffer-try-word-completion): Use them.
7532 (display-completion-list, minibuffer-completion-help): Use them.
7533 Handle all-completions's new base-size info to set completion-base-size.
7534 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7535 completion-table-with-terminator and complete-with-action.
7536 Remove the now obsolete completion-base-size-function property.
7537 * simple.el (completion-list-mode-map): Move init into declaration.
7538 (completion-list-mode): Use define-derived-mode.
7539 (completion-setup-function): Use any completion-base-size that may
7540 have been set before. Remove handling of completion-base-size-function.
7541 * loadup.el: Move abbrev.el up earlier.
7542
7543 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7544
7545 * vc-git.el (vc-git-after-dir-status-stage)
7546 (vc-git-dir-status-goto-stage): New functions.
7547 (vc-git-after-dir-status-stage1)
7548 (vc-git-after-dir-status-stage1-empty-db)
7549 (vc-git-after-dir-status-stage2): Remove, functionality moved
7550 into the new generic stage functions.
7551 (vc-git-dir-status-files): New function.
7552
7553 * vc.el (vc-status-update): Revert an incorrect rewrite.
7554 Add some comments.
7555 (vc-status-refresh-files): New function.
7556 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7557 state of up-to-date files.
7558 (vc-default-dir-status-files): New function.
7559
7560 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * minibuffer.el (completion--embedded-envvar-table)
7563 (read-file-name-internal): Fix typos in 2008-04-11 change.
7564
7565 * faces.el (read-face-name): Use `completion-table-in-turn',
7566 not `complete-in-turn'.
7567
7568 2008-04-13 Andreas Schwab <schwab@suse.de>
7569
7570 * progmodes/etags.el: Require 'cl when compiling.
7571
7572 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7573
7574 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7575
7576 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7577 (menu): Add/expand menu tooltips.
7578
7579 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7582 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7583
7584 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7585 considered registered.
7586
7587 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7588
7589 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7590
7591 * ediff-wind.el (ediff-split-window-function)
7592 (ediff-merge-split-window-function): Improve custom type.
7593
7594 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7595
7596 * loadup.el ("minibuffer"): Move after "faces".
7597
7598 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * progmodes/hideif.el (hif-factor): Handle unary minus.
7601
7602 2008-04-12 Glenn Morris <rgm@gnu.org>
7603
7604 * calendar/cal-china.el (chinese-calendar-time-zone):
7605 Mark obsolete name as risky too.
7606
7607 * calendar/calendar.el (calendar-faces): New custom group.
7608 (calendar-today, diary, holiday): Doc fix.
7609 Move to calendar-faces group.
7610 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7611 (diary-button): Doc fix. Move to calendar-faces group.
7612
7613 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7614 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7615 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7616 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7617 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7618 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7619 not in dumped files before the associated defcustom.
7620
7621 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7622
7623 * minibuffer.el (lazy-completion-table): Fix debug spec.
7624
7625 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * minibuffer.el (complete-with-action, lazy-completion-table):
7628 Move from subr.el.
7629 (apply-partially, completion-table-dynamic)
7630 (completion-table-with-context, completion-table-with-terminator)
7631 (completion-table-in-turn): New funs.
7632 (completion--make-envvar-table, completion--embedded-envvar-table):
7633 New funs.
7634 (read-file-name-internal): Use them.
7635 (completion-setup-hook): Move from simple.el.
7636 * subr.el (complete-with-action, lazy-completion-table):
7637 * simple.el (completion-setup-hook): Move to minibuffer.el.
7638
7639 2008-04-11 Glenn Morris <rgm@gnu.org>
7640
7641 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7642
7643 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7646
7647 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7648
7649 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7650 (fill-forward-paragraph): New fun.
7651 (fill-paragraph, fill-region): Use it.
7652
7653 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7654 (vc-status-create-fileinfo): Make `extra' optional.
7655 (vc-status-busy): New fun.
7656 (vc-status-menu-map): Use it.
7657 (vc-status-crt-marked): Remove.
7658 (vc-status-update): Rename from vc-status-add-entries.
7659 Add argument so as to prevent addition of entries. Rewrite.
7660 (vc-update-vc-status-buffer): Remove.
7661 (vc-status-refresh): Don't remove old entries, set them to
7662 up-to-date instead. Also do it after the update is complete.
7663 (vc-status-marked-files): η-reduce.
7664
7665 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7666 for non-dialogs.
7667
7668 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7669
7670 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7671
7672 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7673
7674 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7675 to t and don't truncate msg.
7676
7677 2008-04-11 Glenn Morris <rgm@gnu.org>
7678
7679 * calendar/calendar.el (diary, holidays):
7680 Move custom groups to other files.
7681 (holiday-general-holidays, holiday-oriental-holidays)
7682 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7683 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7684 (holiday-hebrew-holidays, holiday-christian-holidays)
7685 (holiday-islamic-holidays, holiday-bahai-holidays)
7686 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7687 * calendar/diary-lib.el: Move custom group here from calendar.el.
7688 * calendar/holidays.el: Move custom group and variables here
7689 from calendar.el.
7690
7691 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7692
7693 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7694 Fix custom group.
7695 (calendar-current-time-zone-cache): Autoload riskiness.
7696
7697 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7698
7699 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * woman.el (woman2-TH): Use string-equal instead of string-match.
7702
7703 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7706 (smerge-resolve): Merge the "2-way refinement" case with one half of
7707 the "mere whitespace" resolution.
7708
7709 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7710
7711 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7712
7713 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7716 Add WHEN to obsolescence declaration.
7717
7718 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7719
7720 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7721
7722 * vc-hooks.el (vc-state): Add new state `conflict'.
7723 (vc-after-save): Use when not if.
7724 (vc-default-mode-line-string): Deal with the conflict state.
7725 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7726
7727 * vc.el (vc-editable-p, vc-default-status-printer)
7728 (vc-next-action): Deal with the conflict state.
7729 (vc-mark-resolved): New function.
7730 (vc-status-mode): Fix mode name.
7731 (vc-default-comment-history): Use when not if.
7732 (Todo): Add new entries, remove old ones.
7733
7734 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7735 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7736 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7737 Detect the conflict state.
7738
7739 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7740
7741 2008-04-10 Glenn Morris <rgm@gnu.org>
7742
7743 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7744 Respect truncate-partial-width-windows in non-full windows,
7745 with regards to :toggle and :enable state.
7746
7747 * simple.el (toggle-truncate-lines): Doc fix.
7748
7749 * Makefile.in (MH_E_DIR): New variable.
7750 (MH_E_SRC): Restore variable removed 2008-03-13.
7751 (mh-loaddefs.el): Depend on $MH_E_SRC.
7752 (CAL_DIR, CAL_SRC): New variables.
7753 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7754 Depend on CAL_SRC.
7755
7756 * calendar/calendar.el (calendar, diary): Add :prefix.
7757 (holidays): Change :prefix.
7758 (calendar-today, holiday, calendar-holiday-marker)
7759 (european-calendar-style): Change custom groups.
7760
7761 * calendar/calendar.el (diary-hook, diary-display-hook):
7762 Move to diary-lib.el.
7763 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7764 Move here from calendar.el.
7765 * calendar/appt.el: Require diary-lib rather than calendar.
7766 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7767
7768 * calendar/appt.el (appt): Add :prefix.
7769
7770 * calendar/diary-lib.el (diary-hook): Doc fix.
7771 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7772
7773 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7776 New functions.
7777
7778 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7779 the arg to recursive calls.
7780
7781 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7782
7783 * minibuffer.el (completion-auto-help): Fix typo.
7784
7785 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7788
7789 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7790
7791 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7792 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7793
7794 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7797
7798 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7799 (completion-auto-help): Move from C code.
7800 (minibuffer--maybe-completion-help): Remove.
7801 (minibuffer--bitset): New function.
7802 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7803 Renumber a bit. Really complete on string *before* point.
7804 Add argument used for word-completion.
7805 Join trailing / in completion with following text, as done in
7806 minibuffer-complete-word.
7807 Handle new value `lazy' for completion-auto-help.
7808 (minibuffer-try-word-completion): New function extracted from
7809 minibuffer-complete-word.
7810 (minibuffer-complete-word): Use minibuffer--do-completion.
7811 (minibuffer--insert-strings): Rename from
7812 minibuffer-complete-insert-strings.
7813 (exit-minibuffer): Fix typo.
7814 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7815 * cus-start.el: Remove completion-auto-help.
7816
7817 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7818
7819 * vc.el (vc-status-add-entries): New function.
7820 (vc-status-add-entry): Remove.
7821 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7822 Use vc-status-add-entries.
7823
7824 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7825 order.
7826
7827 2008-04-09 Jason Rumney <jasonr@gnu.org>
7828
7829 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7830 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7831 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7832 (AUTOGENEL): New variable.
7833 (distclean, maintainer-clean): New targets.
7834
7835 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * emacs-lisp/regexp-opt.el (regexp-opt):
7838 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7839
7840 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7841
7842 * nxml/nxml-mode.el (nxml-cleanup): New function.
7843 (nxml-mode): Add it to change-major-mode-hook.
7844
7845 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7846
7847 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7848
7849 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7850
7851 * calc/.cvsignore: New file.
7852
7853 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7854
7855 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7856
7857 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7858 show-help-function when turning tooltip off.
7859 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7860 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7861
7862 2008-04-09 Alan Mackenzie <acm@muc.de>
7863
7864 * font-lock.el (font-lock-extend-after-change-region-function):
7865 Make it buffer local.
7866
7867 2008-04-09 Glenn Morris <rgm@gnu.org>
7868
7869 * calendar/calendar.el (diary-file, european-calendar-style):
7870 Remove autoload cookies.
7871
7872 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * outline.el (outline-mode-menu-bar-map):
7875 * log-view.el (log-view-mode-menu):
7876 * log-edit.el (log-edit-menu): Add :help.
7877
7878 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7879
7880 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7881 Use substring-no-properties for correct handling of unibyte strings.
7882
7883 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * add-log.el (change-log-next-buffer): Handle the case where version<
7886 signals an error.
7887
7888 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7889 mouse-major-mode-menu.
7890 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7891 (mouse-major-mode-menu, mouse-popup-menubar)
7892 (mouse-popup-menubar-stuff): Use them.
7893 (C-down-mouse-3): Bind to a dynamic map rather than to
7894 mouse-popup-menubar-stuff.
7895
7896 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7897 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7898
7899 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7900
7901 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7902 file:// access method.
7903
7904 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * minibuffer.el: New file.
7907 * loadup.el: Load it.
7908
7909 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7912 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7913
7914 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7915 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7916 Move initialization into declaration.
7917 * calc/calc-yank.el:
7918 * calc/calc-misc.el:
7919 * calc/calc-embed.el:
7920 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7921
7922 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7923
7924 * ps-samp.el (ps-add-printer, ps-remove-printer)
7925 (ps-make-dynamic-printer-menu): New functions.
7926
7927 * net/zeroconf.el: New file.
7928
7929 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7932
7933 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7934
7935 * vc-rcs.el (vc-rcs-modify-change-comment):
7936 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7937
7938 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7939
7940 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * international/mule-cmds.el (set-locale-environment): Don't warn if
7943 coding system doesn't agree with system locale (this reverts changes
7944 by Dave Love, dated 2002-10-27 and 2002-10-09).
7945
7946 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7947 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7948
7949 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7950
7951 2008-04-08 Glenn Morris <rgm@gnu.org>
7952
7953 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7954 * textmodes/remember.el (remember-diary-convert-entry):
7955 Require calendar.
7956
7957 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7958 diary-file, since it is the default for make-diary-entry anyway.
7959
7960 * calendar/cal-menu.el (cal-menu-event-to-date):
7961 Rename calendar-event-to-date. Update callers.
7962 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7963 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7964 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7965 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7966 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7967 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7968 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7969 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7970 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7971 (calendar-mouse-tex-month-landscape):
7972 Rename cal-tex-mouse-month-landscape.
7973 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7974 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7975 (calendar-mouse-tex-year-landscape):
7976 Rename cal-tex-mouse-year-landscape.
7977 (cal-menu-context-mouse-menu): Update for above name changes.
7978
7979 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7980 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7981 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7982 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7983 * calendar/holidays.el: Replace int-to-string with number-to-string.
7984
7985 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7988 region if point moves.
7989
7990 2008-04-08 Kenichi Handa <handa@m17n.org>
7991
7992 * faces.el (font-slant-table): Change numeric values for `r',
7993 `roman', and `normal'.
7994
7995 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7996
7997 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7998
7999 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8000
8001 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8002 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8003
8004 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8005
8006 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8007 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8008
8009 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8012
8013 2008-04-07 Sam Steingold <sds@gnu.org>
8014
8015 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8016 Add helper functions.
8017 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8018 lisp-compile-defun; DEFVAR forms reset the variables to the init
8019 values, just like in emacs-lisp mode eval-defun.
8020 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8021 (lisp-compile-region): Use lisp-compile-string.
8022
8023 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * subr.el (combine-and-quote-strings): Also quote strings that contain
8026 the separator.
8027
8028 * pcvs-util.el (cvs-map): Avoid recursion :-(
8029
8030 2008-04-07 Glenn Morris <rgm@gnu.org>
8031
8032 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8033
8034 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8035 view-diary-entries-initially. Keep old name as alias, update users.
8036 (calendar-mark-diary-entries-flag): Rename
8037 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8038 (calendar-view-holidays-initially-flag): Rename
8039 view-calendar-holidays-initially. Keep old name as alias, update users.
8040 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8041 Keep old name as alias, update users.
8042 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8043 Keep old name as alias, update users.
8044 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8045 Keep old name as alias, update users.
8046 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8047 Keep old name as alias, update users.
8048 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8049 (diary-american-date-forms): Rename american-date-diary-pattern.
8050 Keep old name as alias, update users.
8051 (diary-european-date-forms): Rename european-date-diary-pattern.
8052 Keep old name as alias, update users.
8053 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8054 Keep old name as alias, update users.
8055 (calendar-european-date-display-form): Rename
8056 european-calendar-display-form. Keep old name as alias, update users.
8057 (calendar-american-date-display-form): Rename
8058 european-calendar-display-form. Keep old name as alias, update users.
8059 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8060 Keep old name as alias, update users.
8061 (holiday-general-holidays): Rename general-holidays.
8062 Keep old name as alias, update users.
8063 (holiday-oriental-holidays): Rename oriental-holidays.
8064 Keep old name as alias, update users.
8065 (holiday-local-holidays): Rename local-holidays.
8066 Keep old name as alias, update users.
8067 (holiday-other-holidays): Rename other-holidays.
8068 Keep old name as alias, update users.
8069 (holiday-hebrew-holidays): Rename hebrew-holidays.
8070 Keep old name as alias, update users.
8071 (holiday-christian-holidays): Rename christian-holidays.
8072 Keep old name as alias, update users.
8073 (holiday-islamic-holidays): Rename islamic-holidays.
8074 Keep old name as alias, update users.
8075 (holiday-bahai-holidays): Rename bahai-holidays.
8076 Keep old name as alias, update users.
8077 (holiday-solar-holidays): Rename solar-holidays.
8078 Keep old name as alias, update users.
8079 (diary-fancy-buffer): Rename fancy-diary-buffer.
8080 Keep old name as alias, update users.
8081 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8082 Update users.
8083 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8084 Update users.
8085 (calendar-increment-month): Rename increment-calendar-month.
8086 Keep old name as alias, update callers.
8087 (calendar-increment-month-cons): Rename old calendar-increment-month.
8088 Update callers.
8089 (calendar-extract-month): Rename extract-calendar-month.
8090 Keep old name as alias, update callers.
8091 (calendar-extract-day): Rename extract-calendar-day.
8092 Keep old name as alias, update callers.
8093 (calendar-extract-year): Rename extract-calendar-year.
8094 Keep old name as alias, update callers.
8095 (calendar-generate-window): Rename generate-calendar-window.
8096 Update callers.
8097 (calendar-generate): Rename generate-calendar. Update callers.
8098 (calendar-generate-month): Rename generate-calendar-month.
8099 Update callers.
8100 (calendar-redraw): Rename redraw-calendar. Update callers.
8101 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8102 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8103 Update callers.
8104 (calendar-update-mode-line): Rename update-calendar-mode-line.
8105 Update callers.
8106 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8107 update callers.
8108 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8109 Keep old name as alias, update callers.
8110 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8111 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8112 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8113 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8114 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8115 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8116 * calendar/solar.el: Update for calendar.el name changes.
8117 * org/org.el (org-agenda-format-date-aligned)
8118 (org-agenda-execute-calendar-command): Access date elements directly
8119 rather than using calendar functions.
8120 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8121 Also set calendar-view-diary-initially-flag,
8122 calendar-view-holidays-initially-flag.
8123 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8124 (org-agenda-execute-calendar-command): No need to set displayed-day.
8125
8126 2008-04-06 Alan Mackenzie <acm@muc.de>
8127
8128 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8129 typo in the doc string.
8130
8131 * progmodes/cc-mode.el (c-basic-common-init):
8132 Set font-lock-extend-after-change-region-function.
8133 (c-extend-after-change-region): New function, used in
8134 font-lock-extend-after-change-region-function, thus superseding
8135 advice on the Font Lock after change functions.
8136 (c-advise-fl-for-region): Remove this macro.
8137
8138 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8139
8140 * textmodes/flyspell.el (flyspell-duplicate-distance):
8141 Improve custom type.
8142
8143 2008-04-06 Glenn Morris <rgm@gnu.org>
8144
8145 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8146 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8147 (diary-list-entries-hook): Rename list-diary-entries-hook.
8148 Keep old name as alias, update users.
8149 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8150 Keep old name as alias, update users.
8151 (diary-nongregorian-listing-hook): Rename
8152 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8153 (diary-nongregorian-marking-hook): Rename
8154 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8155 (diary-print-entries-hook): Rename print-diary-entries-hook.
8156 Keep old name as alias, update users.
8157 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8158 Keep old name as alias, update users.
8159 (diary-number-of-entries): Rename number-of-diary-entries.
8160 Keep old name as alias, update users.
8161 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8162 Give version of obsolescence.
8163 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8164 Keep old name as alias, update callers.
8165 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8166 update callers.
8167 (diary-include-other-diary-files): Rename include-other-diary-files.
8168 Keep old name as alias, update callers.
8169 (diary-simple-display): Rename simple-diary-display.
8170 Keep old name as alias, update callers.
8171 (diary-fancy-display): Rename fancy-diary-display.
8172 Keep old name as alias, update callers.
8173 (diary-print-entries): Rename print-diary-entries.
8174 Keep old name as alias, update callers.
8175 (diary-marking-entries-flag): Rename marking-diary-entries.
8176 Update users.
8177 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8178 (diary-mark-entries): Rename mark-diary-entries.
8179 Keep old name as alias, update callers.
8180 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8181 Keep old name as alias, update callers.
8182 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8183 Keep old name as alias, update callers.
8184 (calendar-mark-days-named): Rename mark-calendar-days-named.
8185 Keep old name as alias, update callers.
8186 (calendar-mark-month): Rename mark-calendar-month.
8187 Keep old name as alias, update callers.
8188 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8189 Keep old name as alias, update callers.
8190 (diary-sort-entries): Rename sort-diary-entries.
8191 Keep old name as alias, update callers.
8192 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8193 Keep old name as alias, update callers.
8194 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8195 update callers.
8196 (diary-insert-entry): Rename insert-diary-entry.
8197 Keep old name as alias.
8198 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8199 Keep old name as alias.
8200 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8201 Keep old name as alias.
8202 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8203 Keep old name as alias.
8204 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8205 Keep old name as alias.
8206 (diary-insert-block-entry): Rename insert-block-diary-entry.
8207 Keep old name as alias.
8208 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8209 Keep old name as alias.
8210 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8211 Keep old name as alias, update users.
8212 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8213 Keep old name as alias, update callers.
8214 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8215 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8216 * calendar/icalendar.el: Update for diary-lib name changes.
8217
8218 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8221
8222 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8223 for copy, move, and link operations.
8224
8225 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8226
8227 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8228 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8229
8230 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8231 'require' statements with 1-argument ones (wrapped in if's).
8232 For compatibility with the current stable version of XEmacs.
8233
8234 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8235
8236 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8237
8238 2008-04-06 Jason Rumney <jasonr@gnu.org>
8239
8240 * language/burmese.el ("Burmese"): Make sample text consistent with
8241 language name.
8242
8243 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8244
8245 * progmodes/gdb-ui.el (gdb): New group.
8246 (gdb-debug-log-max, gdb-enable-debug)
8247 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8248 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8249 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8250 (gdb-show-changed-values, gdb-max-children)
8251 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8252 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8253 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8254 (gdb-memory-unit): Move to new group from GUD group.
8255 (menu): Allow customization from GDB-UI menu-item.
8256
8257 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8258
8259 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8260
8261 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8264 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8265 Revision numbers can include ".".
8266
8267 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8268 "+" lines not accounted for by counting "-" and context lines.
8269
8270 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8271
8272 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8273 file name string.
8274
8275 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8278 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8279
8280 2008-04-05 Richard Stallman <rms@gnu.org>
8281
8282 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8283
8284 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8285
8286 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8287 thread in [h-e-w]).
8288
8289 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8290
8291 * files.el (abort-if-file-too-large): Fix typo in docstring.
8292
8293 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * subr.el (functionp): Return nil for special forms.
8296
8297 2008-04-05 Glenn Morris <rgm@gnu.org>
8298
8299 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8300 Provide a feature.
8301 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8302 Require loaddefs file rather than loading it.
8303 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8304 autoload-ensure-default-file provides a feature.
8305
8306 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8307 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8308 (compile, compile-always, recompile): Use $LOADDEFS.
8309 (cal-autoloads): Remove.
8310
8311 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8312 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8313
8314 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8315 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8316
8317 * calendar/calendar.el (diary-hebrew-entry-symbol):
8318 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8319 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8320 Keep old name as alias.
8321 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8322 Keep old name as alias.
8323 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8324 to diary-bahai-entry-symbol.
8325 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8326 to diary-hebrew-entry-symbol.
8327 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8328 to diary-islamic-entry-symbol.
8329 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8330
8331 * calendar/solar.el (diary-sabbath-candles-minutes)
8332 (diary-sabbath-candles): Move to cal-hebrew.
8333 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8334 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8335 Doc fix. Keep old name as alias.
8336 (diary-hebrew-sabbath-candles): Simplify.
8337 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8338 (calendar-longitude, calendar-time-zone): Declare for compiler.
8339 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8340 rename.
8341
8342 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8343 Rename coptic-calendar-month-name-array. Update callers.
8344 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8345 (calendar-coptic-name): Rename coptic-name. Update callers.
8346 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8347 Update callers.
8348 (calendar-coptic-last-day-of-month):
8349 Rename coptic-calendar-last-day-of-month. Update callers.
8350 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8351 Keep old name as alias, update callers.
8352 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8353 Keep old name as alias, update callers.
8354 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8355 Keep old name as alias.
8356 (calendar-ethiopic-month-name-array):
8357 Rename ethiopic-calendar-month-name-array. Update callers.
8358 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8359 Update callers.
8360 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8361 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8362 Keep old name as alias, update callers.
8363 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8364 Keep old name as alias, update callers.
8365 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8366 Keep old name as alias.
8367
8368 * calendar/cal-french.el (calendar-french-epoch):
8369 Rename french-calendar-epoch. Update callers.
8370 (calendar-french-month-name-array): Rename variable and function
8371 french-calendar-month-name-array. Update callers.
8372 (calendar-french-multibyte-month-name-array):
8373 Rename french-calendar-multibyte-month-name-array. Update callers.
8374 (calendar-french-day-name-array): Rename variable and function
8375 french-calendar-day-name-array. Update callers.
8376 (calendar-french-special-days-array): Rename variable and function
8377 french-calendar-special-days-array. Update callers.
8378 (calendar-french-multibyte-special-days-array):
8379 Rename french-calendar-multibyte-special-days-array. Update callers.
8380 (calendar-french-accents-p): Rename french-calendar-accents.
8381 Update callers.
8382 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8383 Update callers.
8384 (calendar-french-last-day-of-month):
8385 Rename french-calendar-last-day-of-month. Update callers.
8386 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8387 Keep old name as alias, update callers.
8388 (calendar-french-print-date): Rename calendar-print-french-date.
8389 Keep old name as alias, update callers.
8390 (calendar-french-goto-date): Rename calendar-goto-french-date.
8391 Keep old name as alias.
8392
8393 * calendar/cal-menu.el, calendar/calendar.el:
8394 Update for Coptic and French name changes.
8395
8396 * calendar/cal-china.el (calendar-chinese): Rename custom group
8397 from chinese-calendar. Update users.
8398 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8399 Keep old name as alias, update users.
8400 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8401 Keep old name as alias.
8402 (calendar-chinese-daylight-time-offset):
8403 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8404 update users.
8405 (calendar-chinese-standard-time-zone-name):
8406 Rename chinese-calendar-standard-time-zone-name.
8407 Keep old name as alias, update users.
8408 (calendar-chinese-daylight-saving-start):
8409 Rename chinese-calendar-daylight-savings-starts.
8410 Keep old name as alias, update users.
8411 (calendar-chinese-daylight-saving-end):
8412 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8413 update users.
8414 (calendar-chinese-daylight-saving-start-time):
8415 Rename chinese-calendar-daylight-savings-starts-time.
8416 Keep old name as alias, update users.
8417 (calendar-chinese-daylight-saving-end-time):
8418 Rename chinese-calendar-daylight-savings-ends-time.
8419 Keep old name as alias, update users.
8420 (calendar-chinese-celestial-stem): Rename
8421 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8422 (calendar-chinese-terrestrial-branch):
8423 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8424 update users.
8425 (calendar-chinese-zodiac-sign-on-or-after):
8426 Rename chinese-zodiac-sign-on-or-after. Update callers.
8427 (calendar-chinese-new-moon-on-or-after):
8428 Rename chinese-new-moon-on-or-after. Update callers.
8429 (calendar-chinese-month-list): Rename chinese-month-list.
8430 Update callers.
8431 (calendar-chinese-number-months): Rename number-chinese-months.
8432 Update callers.
8433 (calendar-chinese-compute-year): Rename compute-chinese-year.
8434 Update callers.
8435 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8436 (calendar-chinese-year): Rename chinese-year. Update callers.
8437 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8438 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8439 Keep old name as alias, update callers.
8440 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8441 Keep old name as alias, update callers.
8442 (calendar-chinese-months-to-alist):
8443 Rename make-chinese-month-assoc-list. Update callers.
8444 (calendar-chinese-months): Rename chinese-months. Update callers.
8445 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8446 Keep old name as alias, update callers.
8447
8448 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8449 Rename hebrew-calendar-leap-year-p. Update callers.
8450 (calendar-hebrew-last-month-of-year):
8451 Rename hebrew-calendar-last-month-of-year. Update callers.
8452 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8453 Update callers.
8454 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8455 Update callers.
8456 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8457 Update callers.
8458 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8459 Update callers.
8460 (calendar-hebrew-last-day-of-month):
8461 Rename hebrew-calendar-last-day-of-month. Update callers.
8462 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8463 Keep old name as alias, update callers.
8464 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8465 Keep old name as alias, update callers.
8466 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8467 Keep old name as alias, update callers.
8468 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8469 Keep old name as alias.
8470 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8471 Keep old name as alias.
8472 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8473 Keep old name as alias.
8474 (holiday-hebrew-passover): Rename holiday-passover-etc.
8475 Keep old name as alias.
8476 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8477 Keep old name as alias, update callers.
8478 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8479 Keep old name as alias.
8480 (calendar-hebrew-mark-date-pattern):
8481 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8482 update callers.
8483 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8484 Keep old name as alias.
8485 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8486 Keep old name as alias.
8487 (diary-hebrew-insert-monthly-entry):
8488 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8489 (diary-hebrew-insert-yearly-entry):
8490 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8491 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8492 Keep old name as alias.
8493 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8494 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8495 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8496 Keep old name as alias.
8497 (calendar-hebrew-parashiot-names):
8498 Rename hebrew-calendar-parashiot-names. Update callers.
8499 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8500 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8501 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8502 (calendar-hebrew-year-Saturday-complete-Tuesday):
8503 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8504 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8505 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8506 (calendar-hebrew-year-Monday-complete-Thursday):
8507 Rename hebrew-calendar-year-Monday-complete-Thursday.
8508 (calendar-hebrew-year-Tuesday-regular-Thursday):
8509 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8510 (calendar-hebrew-year-Thursday-regular-Saturday):
8511 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8512 (calendar-hebrew-year-Thursday-complete-Sunday):
8513 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8514 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8515 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8516 (calendar-hebrew-year-Saturday-complete-Thursday):
8517 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8518 (calendar-hebrew-year-Monday-incomplete-Thursday):
8519 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8520 (calendar-hebrew-year-Monday-complete-Saturday):
8521 Rename hebrew-calendar-year-Monday-complete-Saturday.
8522 (calendar-hebrew-year-Tuesday-regular-Saturday):
8523 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8524 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8525 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8526 (calendar-hebrew-year-Thursday-complete-Tuesday):
8527 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8528 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8529 Update for above name changes of constants.
8530
8531 * calendar/cal-menu.el, calendar/calendar.el:
8532 Update for chinese and hebrew name changes.
8533 * calendar/diary-lib.el: Update for hebrew name changes.
8534
8535 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * subr.el (keymap-canonicalize): Correct thinko.
8538
8539 * server.el: Undo part of the multi-tty change, which is only
8540 needed if server.el is preloaded, and broke server-running-p.
8541 (server-socket-dir): Initialize in the defvar, as before.
8542 (server-start): Remove initialization of server-socket-dir.
8543
8544 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8545
8546 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8547 3-member cons cells.
8548
8549 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * cus-face.el (custom-face-attributes): Handle roman slant.
8552
8553 * faces.el (default): Ensure the face-defface-spec property is set.
8554
8555 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8556
8557 * files.el (abort-if-file-too-large): New function.
8558 (find-file-noselect, insert-file-1): Use it.
8559
8560 2008-04-05 Reto Zimmermann <reto@gnu.org>
8561
8562 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8563 Replace C-c[a-zA-Z] key bindings.
8564
8565 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * progmodes/hideif.el (hif-token-alist): New var.
8568 (hif-token-regexp, hif-tokenize): Use it.
8569 (hif-mathify-binop): New macro.
8570 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8571 (hif-greater-equal, hif-less-equal): Use it.
8572 (hif-logior, hif-logand): New functions.
8573 (hif-math): Accept | and & as well.
8574
8575 * progmodes/etags.el: Fix problem with completion for buffer-local
8576 tables. Reported by Radey Shouman <shouman@comcast.net>.
8577 (tags-complete-tag): Remove.
8578 (tags-lazy-completion-table): New function to replace it.
8579 (find-tag-tag, complete-tag): Update users.
8580
8581 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8582
8583 * vc-rcs.el (vc-rcs-dir-status):
8584 * vc-sccs.el (vc-sccs-dir-status): New function.
8585
8586 * outline.el (outline-mode-menu-bar-map):
8587 * term.el (terminal-signal-menu): Add :help.
8588
8589 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8590 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8591
8592 * emacs-lisp/re-builder.el (reb-mode-map):
8593 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8594
8595 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8596 new files, deleted files and for changing permissions.
8597 (diff-mode): Set beginning-of-defun-function and
8598 end-of-defun-function.
8599
8600 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8601
8602 * vc.el (vc-default-status-fileinfo-extra): New function.
8603 (vc-status-mark-buffer-changed): Use it.
8604 (vc-update-vc-status-buffer): Allow for partial updates.
8605
8606 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8609 tramp-register-completion-file-name-handler.
8610
8611 * subr.el (keymap-canonicalize): New function.
8612 * mouse.el (mouse-menu-non-singleton): Use it.
8613 (mouse-major-mode-menu): Remove hack made unnecessary.
8614
8615 * simple.el (set-fill-column): Prompt rather than error by default.
8616
8617 2008-04-04 Andreas Schwab <schwab@suse.de>
8618
8619 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8620 Reset new-rules after each round.
8621
8622 * Makefile.in (cal-autoloads): New target.
8623 (compile, compile-always, recompile): Depend on it.
8624 ($(lisp)/calendar/cal-loaddefs.el)
8625 ($(lisp)/calendar/diary-loaddefs.el)
8626 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8627
8628 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8629
8630 * ediff*.el: Replace load with require in eval-when-compile.
8631
8632 * ediff-hook.el: Delete all invocations of (autoload ...).
8633
8634 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8635 in ediff control window, and set its min height to 2.
8636 (ediff-setup-control-buffer): Dedicate the control window.
8637 (ediff-toggle-multiframe): Undedicate control window.
8638 Work directly with ediff-setup-windows-multiframe and
8639 ediff-setup-windows-plain.
8640
8641 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8642 New function.
8643 (ediff-window-setup-function): Change initialization.
8644 (ediff-setup-windows-automatic): Delete.
8645 (ediff-setup-windows-plain-merge): Make control window dedicated.
8646 (ediff-destroy-control-frame): Do not skip frames if working in a
8647 single frame.
8648
8649 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8650 eval-when-compile.
8651
8652 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8653 eval-when-compile.
8654
8655 2008-04-04 Glenn Morris <rgm@gnu.org>
8656
8657 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8658 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8659
8660 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8661 Rename islamic-calendar-leap-year-p. Update callers.
8662 (calendar-islamic-last-day-of-month):
8663 Rename islamic-calendar-last-day-of-month. Update callers.
8664 (calendar-islamic-day-number):
8665 Rename islamic-calendar-day-number. Update callers.
8666 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8667 Update callers, keep old name as alias.
8668 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8669 Update callers, keep old name as alias.
8670 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8671 Keep old name as alias.
8672 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8673 Update callers, keep old name as alias.
8674 (calendar-islamic-mark-date-pattern):
8675 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8676 name as alias.
8677 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8678 Keep old name as alias.
8679 (diary-islamic-insert-monthly-entry):
8680 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8681 (diary-islamic-insert-yearly-entry):
8682 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8683
8684 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8685 calendar-absolute-from-iso. Update callers, keep old name as alias.
8686 (calendar-iso-print-date): Rename calendar-print-iso-date.
8687 Update callers, keep old name as alias.
8688 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8689 Keep old name as alias.
8690 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8691 Keep old name as alias.
8692
8693 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8694 calendar-absolute-from-julian. Update callers, keep old name as alias.
8695 (calendar-julian-print-date): Rename calendar-print-julian-date.
8696 Update callers, keep old name as alias.
8697 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8698 Update callers, keep old name as alias.
8699 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8700 Update callers, keep old name as alias.
8701 (calendar-astro-print-day-number):
8702 Rename calendar-print-astro-day-number. Update callers, keep old
8703 name as alias.
8704 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8705 Update callers, keep old name as alias.
8706
8707 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8708 Rename calendar-string-to-mayan-long-count. Update callers.
8709 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8710 Update callers, keep old name as alias.
8711 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8712 Update callers.
8713 (calendar-mayan-read-tzolkin-date):
8714 Rename calendar-read-mayan-tzolkin-date. Update callers.
8715 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8716 Keep old name as alias.
8717 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8718 Keep old name as alias.
8719 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8720 Keep old name as alias.
8721 (calendar-mayan-previous-tzolkin-date):
8722 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8723 (calendar-mayan-next-round-date):
8724 Rename calendar-next-calendar-round-date. Keep old name as alias.
8725 (calendar-mayan-previous-round-date):
8726 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8727 (calendar-mayan-long-count-to-absolute): Rename
8728 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8729 (calendar-mayan-goto-long-count-date):
8730 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8731
8732 * calendar/cal-persia.el (calendar-persian-month-name-array):
8733 Rename persian-calendar-month-name-array. Update callers.
8734 (calendar-persian-epoch): Rename persian-calendar-epoch.
8735 Update callers.
8736 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8737 Update callers.
8738 (calendar-persian-last-day-of-month):
8739 Rename persian-calendar-last-day-of-month. Update callers.
8740 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8741 Update callers, keep old name as alias.
8742 (calendar-persian-print-date): Rename calendar-print-persian-date.
8743 Update callers, keep old name as alias.
8744 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8745 Keep old name as alias.
8746
8747 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8748 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8749 * calendar/solar.el: Update for cal-julian name changes.
8750
8751 * calendar/cal-dst.el: Update for persian name changes.
8752
8753 * calendar/cal-menu.el, calendar/calendar.el:
8754 Update for islamic, iso, julian, mayan, persian name changes.
8755
8756 * calendar/diary-lib.el: Update for islamic name changes.
8757
8758 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8759 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8760 as alias.
8761 (calendar-christian-all-holidays-flag):
8762 Rename all-christian-calendar-holidays. Update callers, keep old
8763 name as alias.
8764 (calendar-islamic-all-holidays-flag):
8765 Rename all-islamic-calendar-holidays. Update callers, keep old
8766 name as alias.
8767 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8768 Update callers, keep old name as alias.
8769 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8770 Update for the above name changes.
8771
8772 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8773
8774 * hilit-chg.el (global-highlight-changes-mode)
8775 (highlight-changes-passive-string, highlight-changes-active-string):
8776 Mark as obsolete since 23.1, not 22.1.
8777
8778 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8779
8780 * hilit-chg.el (highlight-changes-visibility-initial-state)
8781 (hilit-chg-update, highlight-changes-mode-turn-on):
8782 Fix typos in docstrings.
8783
8784 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8785
8786 * newcomment.el (comment-enter-backward): Be careful to restore
8787 position changed during narrowing.
8788
8789 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8790
8791 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8792 Recognize `sub ($$)'.
8793
8794 2008-04-03 Richard Sharman <rsharman@pobox.com>
8795
8796 * hilit-chg.el (highlight-changes-mode): Rename from
8797 highlight-changes; no longer uses sub-modes active and passive;
8798 implemented by define-minor-mode.
8799 (highlight-changes-toggle-visibility): New function, to replace
8800 the old passive/active submodes of global-highlight-changes-mode;
8801 implemented by define-minor-mode.
8802 (global-highlight-changes-mode): Rename from global-highlight-changes;
8803 rewrite using define-globalized-minor-mode.
8804 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8805 (hilit-chg-post-command-hook, hilit-chg-check-global)
8806 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8807 to use of define-globalized-minor-mode.
8808 (highlight-changes-global-initial-state): Change to be boolean.
8809 (highlight-changes-visible-string, highlight-changes-invisible-string):
8810 Rename from highlight-changes-active-string and
8811 highlight-changes-passive-string.
8812 (hilit-chg-update, hilit-chg-set): Use them.
8813 (global-highlight-changes-mode): Rename from global-highlight-changes.
8814 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8815 docstring.
8816 (hilit-chg-hide-changes): Rewrite to use dolist.
8817 (hilit-chg-set-face-on-change, hilit-chg-update)
8818 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8819 variable instead of testing highlight-changes-mode.
8820 (highlight-markup-buffers): Add require ediff-util; argument on calls
8821 to highlight-changes-mode changed.
8822 (highlight-compare-with-file): Fix problems with interactive
8823 call giving invalid default file.
8824
8825 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8826
8827 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8828 Fix in disassembly buffer (regression in 22.2).
8829
8830 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8831
8832 * emulation/viper-macs.el (viper-read-fast-keysequence):
8833 Use viper-read-event instead of viper-read-key.
8834
8835 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8836
8837 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8838 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8839 let-statements.
8840
8841 * emulation/viper-ex.el, emulation/viper-macs.el:
8842 * emulation/viper-mous.el:
8843 Replace load with require in eval-when-compile.
8844
8845 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8848
8849 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8850 (archive-try-jka-compr): New function.
8851 (archive-set-buffer-as-visiting-file): Use it.
8852
8853 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8854
8855 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8856
8857 * simple.el (handle-shift-selection): New arg.
8858
8859 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8862
8863 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8864
8865 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * shell.el (shell-dynamic-complete-filename): New fun.
8868 (shell-dynamic-complete-functions): Use it.
8869
8870 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8871
8872 2008-04-03 Kenichi Handa <handa@m17n.org>
8873
8874 * international/fontset.el (create-fontset-from-x-resource):
8875 Handle the error of X resource more gracefully.
8876
8877 * international/latin1-disp.el (latin1-display): Don't use make-char.
8878 Fix the argument to set-char-table-range.
8879 (latin1-display-identities): Don't use make-char.
8880 (latin1-display-reset): Use map-charset-chars instead of directly
8881 calling standard-display-default.
8882 (latin1-display-check-font): Don't use make-char.
8883 (latin1-display-setup): Likewise.
8884 (latin1-display-ucs-per-lynx): Likewise.
8885
8886 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8889 name the fields, to make the code clearer.
8890 Rewrite all `aset' and `aref' using the defined accessors.
8891 (timer--time): New pseudo-field.
8892 (timer-set-time, timer-set-idle-time, timer-inc-time)
8893 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8894 (timer--time-less-p): New function.
8895 (timer--activate): New function, extracted from timer-activate.
8896 (timer-activate-when-idle, timer-activate): Use it.
8897 (cancel-function-timers): Use dolist.
8898
8899 2008-04-03 Glenn Morris <rgm@gnu.org>
8900
8901 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8902 Remove declarations; no longer used.
8903 (c-cpp-define-name, c-defun-name): Declare as functions.
8904
8905 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8906 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8907
8908 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8909 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8910 Add optional argument. Simplify.
8911 (holiday-tisha-b-av-etc): Use memq rather than unless.
8912 (holiday-julian): Autoload it.
8913 (holiday-hebrew-misc): New function.
8914
8915 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8916
8917 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8918 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8919 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8920 all-hebrew-calendar-holidays.
8921 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8922 Simplify using new functions.
8923 (calendar-holidays): Doc fix.
8924 (generate-calendar-window): Use bound-and-true-p.
8925
8926 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8927
8928 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8929 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8930 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8931 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8932
8933 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8934
8935 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8938
8939 * vc-bzr.el (vc-bzr-checkout): Simplify.
8940
8941 * image-mode.el (image-mode-fit-frame): New command.
8942
8943 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8944 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8945 (keyboard-escape-quit): Check region-active-p i.s.o
8946 transient-mark-mode.
8947
8948 2008-04-02 Simon Josefsson <simon@josefsson.org>
8949
8950 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8951 (imap-message-copyuid-1): Use it.
8952 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8953 J. Williams in
8954 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8955
8956 2008-04-02 Alan Mackenzie <acm@muc.de>
8957
8958 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8959 New optimised functions to get the name of the current defun/macro.
8960
8961 * add-log.el (add-log-current-defun): Move the functionality which
8962 gets the current function name for C like modes to cc-cmds.el,
8963 thus optimising for speed.
8964
8965 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * simple.el (deactivate-mark): When the mark is temporarily
8968 active, restore the original value of transient-mark-mode.
8969 (set-mark-command): First deactivate the mark if was temporarily active.
8970 (exchange-point-and-mark): Reactivate the mark if it was
8971 temporarily active.
8972 (handle-shift-selection): New fun.
8973 (transient-mark-mode): Move var documentation here from buffer.c.
8974 (next-line, previous-line, backward-word, move-end-of-line)
8975 (move-beginning-of-line, forward-to-indentation)
8976 (backward-to-indentation, back-to-indentation)
8977 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8978
8979 * mouse.el (mouse-set-region-1): Save the old value of
8980 transient-mark-mode.
8981 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8982 transient-mark-mode.
8983
8984 * textmodes/paragraphs.el (forward-paragraph)
8985 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8986 interactive spec.
8987
8988 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8989
8990 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8991
8992 * net/tramp.el (tramp-make-tramp-temp-file):
8993 Use `tramp-drop-volume-letter' for the local file name part.
8994
8995 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8996
8997 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8998 Add menu entries corresponding to all the key bindings.
8999
9000 * emacs-lisp/debug.el (debugger-mode-map):
9001 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9002 (conf-align-assignments): Only work on the region if it is active.
9003 (conf-quote-normal): Use when instead of if. Remove redundant test.
9004
9005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9006 for tracing and re-builder.
9007
9008 2008-04-02 Glenn Morris <rgm@gnu.org>
9009
9010 * calendar/appt.el (appt-disp-window-function): Doc fix.
9011 (appt-display-message): Move beep before display.
9012 (appt-check): Make interactive. Reduce the number of lets.
9013 Use string-equal to compare mode-line strings.
9014 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9015 read-only.
9016 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9017 (appt-delete): Simplify.
9018
9019 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9020
9021 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9022
9023 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9024 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9025 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9026
9027 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9028 (calendar-holiday-marker, mark-visible-calendar-date):
9029 * calendar/diary-lib.el (fancy-diary-display):
9030 Check for font-lock-mode before using faces.
9031
9032 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9033 (calendar-gregorian-from-absolute): Reduce the number of lets.
9034 (hebrew-holidays-4, generate-calendar-window): Simplify.
9035 (calendar-for-loop): Make obsolete.
9036 (calendar-nth-named-day): Doc fix.
9037
9038 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9039 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9040 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9041 Reduce the number of lets.
9042 (mark-sexp-diary-entries, calendar-mark-complex):
9043 Expand calendar-for-loops.
9044
9045 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9046
9047 * find-dired.el (find-dired-filter): Fix last patch to handle
9048 multi-line process input. Pad link numbers too.
9049
9050 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9051
9052 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9053
9054 2008-04-01 Jason Rumney <jasonr@gnu.org>
9055
9056 * international/characters.el (script-list): Add phonetic script,
9057 covering IPA (previously Latin), Phonetic Extensions and
9058 Phonetic Extensions Supplement (both previously unassigned).
9059
9060 * international/fontset.el (setup-default-fontset): Use unicode fonts
9061 that cover bopomofo script for bopomofo.
9062 Likewise for braille and mathematical.
9063 Use unicode scripts that cover the phonetic script for IPA.
9064
9065 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9066
9067 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9068 return the assigned value.
9069
9070 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * abbrev.el (abbrev-mode): Use define-minor-mode.
9073
9074 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9075 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9076 Use map-keymap.
9077 (minor-mode-menu-from-indicator): Use it. Simplify.
9078
9079 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9080 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9081 Bind the key directly to the menu.
9082 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9083
9084 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9085
9086 * epa.el (epa-decrypt-region): Explain the reason why this
9087 function should not be used in Lisp programs.
9088 (epa-decrypt-armor-in-region): Ditto.
9089 (epa-verify-region): Ditto.
9090 (epa-verify-cleartext-in-region): Ditto.
9091 (epa-sign-region): Ditto.
9092 (epa-encrypt-region): Ditto.
9093
9094 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9095
9096 * epa.el (epa-select-keys): Show menu even if there is no key in
9097 GnuPG's keyring.
9098
9099 2008-04-01 Glenn Morris <rgm@gnu.org>
9100
9101 * calendar/calendar.el (calendar-make-temp-face): New function.
9102 (mark-visible-calendar-date):
9103 * calendar/diary-lib.el (fancy-diary-display): Use it.
9104
9105 * vc-hooks.el (vc-responsible-backend): Declare as function.
9106
9107 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9108 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9109 * calendar/cal-julian.el (holiday-julian): Use it.
9110
9111 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9112 (calendar-hebrew-date-is-visible-p): Extract some common code into
9113 separate function.
9114 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9115
9116 * calendar/cal-menu.el (cal-menu-holidays-menu):
9117 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9118 rather than obsolete alias.
9119
9120 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9121 for mark characters.
9122 (calendar-unmark): Unmark by removing all overlays, rather than
9123 redrawing.
9124 (calendar-starred-day): Remove.
9125 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9126 (calendar-cursor-to-date): No need for special star handling now
9127 using overlays.
9128 (calendar-star-date): Use overlays.
9129
9130 * calendar/cal-french.el (calendar-goto-french-date):
9131 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9132 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9133 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9134 * calendar/cal-persia.el (calendar-persian-date-string):
9135 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9136 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9137 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9138 * calendar/solar.el (solar-equinoxes-solstices):
9139 Reduce nesting of some lets.
9140
9141 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9142 (calendar-goto-mayan-long-count-date): Simplify.
9143
9144 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9145 Simplify by using mapcar.
9146 (calendar-list-holidays): Return holiday-list.
9147 (list-holidays): Use let rather than let*. Remove un-needed locals
9148 `d', `never'.
9149 (calendar-check-holidays): Return result from dolist.
9150 (holiday-float): Use a single let*. Simplify if-and to and.
9151 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9152 single let*.
9153
9154 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9155
9156 * calc/calc.el: Autoload `calc-yank'.
9157 (calc-mode-map): Add keybindings for `calc-yank'.
9158 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9159 assignments for `calc-yank'.
9160
9161 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9162
9163 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9164 (vc-status-mark-buffer-changed): Handle the extra field.
9165
9166 * vc-bzr.el (vc-bzr-after-dir-status):
9167 * vc-cvs.el (vc-cvs-after-dir-status):
9168 * vc-hg.el (vc-hg-after-dir-status):
9169 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9170
9171 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * doc-view.el: Compute displayed pages first (in PDF).
9174 (doc-view-current-converter-processes): Rename from
9175 doc-view-current-converter-process. Update users.
9176 (doc-view-sentinel): Test buffer's liveness.
9177 (doc-view-pdf/ps->png-sentinel): Remove.
9178 (doc-view-start-process): New function.
9179 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9180 (doc-view-ps->pdf): Use it.
9181 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9182 New functions.
9183 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9184 (doc-view-mode): Kill the processes when leaving the mode.
9185
9186 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9187
9188 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9189 Use `byte-compile-warning-types'. Add docstring.
9190
9191 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9194 (smerge-resolve): Add various resolution heuristics.
9195
9196 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9197 in 3-way conflicts.
9198
9199 2008-03-31 Glenn Morris <rgm@gnu.org>
9200
9201 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9202 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9203 * calendar/cal-islam.el (mark-islamic-diary-entries):
9204 Fix argument order in call to diary-mark-entries-1.
9205
9206 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9207 pre-Bahai dates.
9208 (holiday-bahai): Use an algorithm actually relevant to this calendar
9209 system.
9210
9211 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9212
9213 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9214 Use and.
9215
9216 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9217 in the last fortnight in Julian October.
9218
9219 * calendar/calendar.el (increment-calendar-month): Optionally handle
9220 systems without 12 months per year.
9221
9222 (calendar-date-is-visible-p): Doc fix. Simplify.
9223
9224 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9225 from dolist.
9226
9227 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9228
9229 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9230 (hi-lock-unload-function): New function.
9231
9232 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9235 overwriting when NEWNAME is a local file.
9236
9237 * net/trampver.el: Update release number.
9238
9239 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9240
9241 * vc-git.el: Make vc-status display information about copies,
9242 renames and permission changes.
9243 (vc-git-extra-fileinfo): New defstruct.
9244 (vc-git-escape-file-name, vc-git-file-type-as-string)
9245 (vc-git-rename-as-string, vc-git-permissions-as-string)
9246 (vc-git-status-printer): New functions.
9247 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9248 (vc-git-after-dir-status-stage1): Look for copies, renames and
9249 permission changes.
9250 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9251 (vc-git-dir-status): Ask for staged files and renames.
9252
9253 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9254
9255 * vc.el: Allow backends to display backend specific information in
9256 the vc-status listing.
9257 (vc-status-fileinfo): Add a field for backend specific information.
9258 (vc-status-printer): Rename to ...
9259 (vc-default-status-printer): ... this.
9260 (vc-status-printer): New function.
9261 (vc-update-vc-status-buffer): Set the backend specific file info
9262 if provided.
9263
9264 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9265
9266 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9267 change (ill-conceived).
9268
9269 2008-03-29 Glenn Morris <rgm@gnu.org>
9270
9271 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9272 * calendar/cal-julian.el (holiday-julian): Simplify.
9273
9274 * calendar/holidays.el (list-holidays): Use or.
9275
9276 2008-03-29 Juri Linkov <juri@jurta.org>
9277
9278 * window.el (split-window-preferred-horizontally): New function.
9279
9280 * cus-start.el (split-window-preferred-function):
9281 Set choice for "vertically" to nil instead of split-window.
9282 Set choice for "horizontally" to split-window-preferred-horizontally
9283 instead of lambda.
9284
9285 2008-03-29 Juri Linkov <juri@jurta.org>
9286
9287 * simple.el (minibuffer-default-add-function): New variable with
9288 the default to minibuffer-default-add-completions.
9289 (minibuffer-default-add-done): New variable. Make it buffer-local.
9290 (minibuffer-default-add-completions): New function.
9291 (goto-history-element): Set minibuffer-default-add-done to t and
9292 call a function in minibuffer-default-add-function when the
9293 specified absolute history position is greater than the length of
9294 the minibuffer-default list and minibuffer-default-add-done is nil.
9295 Change "^End of history; no next item$" to "^End of defaults;
9296 no next item$".
9297
9298 * bindings.el (debug-ignored-errors): Change "^End of history;
9299 no next item$" to "^End of defaults; no next item$".
9300
9301 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9304
9305 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9306 to with-no-warnings.
9307
9308 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9309
9310 Sync with Tramp 2.1.13.
9311
9312 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9313
9314 * net/trampver.el: Update release number.
9315
9316 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9317
9318 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9319 the current backend.
9320
9321 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9322 (vc-status-refresh): Create a temporary buffer and call the
9323 `dir-status' backend function from that buffer.
9324
9325 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9326 (vc-bzr-after-dir-status): Don't kill the buffer.
9327
9328 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9329 (vc-cvs-after-dir-status): Don't kill the buffer.
9330
9331 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9332 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9333
9334 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9335 (vc-hg-after-dir-status): Don't kill the buffer.
9336
9337 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9338 (vc-svn-after-dir-status): Don't kill the buffer.
9339
9340 2008-03-29 Glenn Morris <rgm@gnu.org>
9341
9342 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9343 (european-date-diary-pattern, european-calendar-display-form)
9344 (american-calendar-display-form, diary-display-hook): Doc fixes.
9345 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9346 custom :set. Mark as obsolete.
9347 (calendar-date-style, iso-date-diary-pattern)
9348 (iso-calendar-display-form): New user variables.
9349 (diary-date-forms, calendar-date-display-form): Set using
9350 calendar-date-style. Doc fix.
9351 (calendar-set-date-style): New command.
9352 (european-calendar, american-calendar): Use calendar-set-date-style.
9353 Mark as obsolete.
9354
9355 * calendar/diary-lib.el (number): Move declaration where needed.
9356 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9357 (diary-make-date): New function.
9358 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9359 Use diary-make-date.
9360 (diary-date-display-form, diary-insert-entry-1): New functions.
9361 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9362 Use diary-insert-entry-1.
9363 (insert-anniversary-diary-entry, insert-block-diary-entry)
9364 (insert-cyclic-diary-entry): Use diary-date-display-form.
9365
9366 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9367 Autoload diary-insert-entry-1.
9368 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9369 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9370 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9371 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9372 * calendar/cal-islam.el (insert-islamic-diary-entry)
9373 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9374 Use diary-insert-entry-1.
9375
9376 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9377 (diary-yahrzeit): Doc fix. Use diary-make-date.
9378
9379 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9380 New name for icalendar--datetime-to-noneuropean-date. Make old name
9381 obsolete alias.
9382 (icalendar--datetime-to-iso-date): New function.
9383 (icalendar--datetime-to-diary-date): Doc fix. Respect
9384 calendar-date-style if bound.
9385
9386 * textmodes/remember.el (remember-diary-convert-entry):
9387 Respect calendar-date-style if bound.
9388
9389 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9392 (xterm-mouse-handle-delete-frame): Delete.
9393
9394 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9395 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9396 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9397 in xterm-modify-other-keys-terminal-list.
9398
9399 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9400 are conflicts.
9401
9402 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9403
9404 * vc.el (vc-update): Check if the buffer is unsaved only if it
9405 actually exists.
9406 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9407 vc-print-log.
9408
9409 2008-03-28 Magnus Henoch <mange@freemail.hu>
9410
9411 * net/dns.el (dns-write): Use set-buffer-multibyte.
9412
9413 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9414
9415 * vc-bzr.el (vc-bzr-sha1): New fun.
9416 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9417 (vc-bzr-registered): Use it.
9418
9419 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9420
9421 * vc.el (vc-status-kill-dir-status-process): Simplify.
9422 (vc-status-refresh): Make sure the buffer is live.
9423 (ring): Don't require it, not used.
9424
9425 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9426
9427 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9428 Add optional regular expression to AUTOINOUTMODULE.
9429 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9430 (verilog-auto-inst-param, verilog-auto-reg)
9431 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9432 (verilog-auto-output-every, verilog-auto-input)
9433 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9434 (verilog-auto-unused, verilog-auto): Update documentation to use
9435 more obvious instance module names versus cell names.
9436
9437 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9438
9439 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9440 kill if a process is running.
9441
9442 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9443
9444 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9445
9446 * vc.el: Add new backend function 'status-extra-headers.
9447 (vc-default-status-extra-headers): New function.
9448 (vc-status-headers): Call 'status-extra-headers. Add colors.
9449
9450 * vc-git.el (vc-git-status-extra-headers): New function.
9451
9452 2008-03-28 Glenn Morris <rgm@gnu.org>
9453
9454 * calendar/cal-menu.el (cal-menu-holidays-menu)
9455 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9456 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9457 holiday-list is optional.
9458 (calendar-mouse-holidays): Remove un-needed local `l'.
9459
9460 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9461 Remove un-needed local `date'.
9462 (calendar-cursor-to-visible-date): Use let rather than let*.
9463 Remove un-needed local `first-of-month-weekday'.
9464
9465 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9466
9467 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9468 Doc fixes.
9469 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9470 (diary-header-line-flag, diary-header-line-format): Declare.
9471 (diary-pull-attrs): Check for multiple matches.
9472 (diary-list-entries-2): Simplify finding start of date.
9473 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9474 pop-up-frames.
9475 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9476 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9477
9478 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9479
9480 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9481
9482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9483
9484 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9487
9488 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9489
9490 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9491
9492 * international/mule-conf.el (define-iso-single-byte-charset):
9493 Don't make latin-iso8859-* supplementary.
9494 (#'set-charset-priority): Don't change the priority of charsets
9495 `unicode' and `emacs'.
9496
9497 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9500 temp buffer.
9501
9502 2008-03-27 Glenn Morris <rgm@gnu.org>
9503
9504 * calendar/cal-bahai.el (diary-bahai-list-entries):
9505 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9506 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9507
9508 * calendar/calendar.el (diary-file): Doc fix.
9509
9510 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9511 (list-diary-entries-hook, mark-diary-entries-hook)
9512 (include-other-diary-files, diary-mail-entries)
9513 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9514 (diary-set-header): New function.
9515 (diary-header-line-flag, diary-header-line-format):
9516 Use diary-set-header for custom :set function.
9517 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9518 (diary-attrtype-convert): Use intern-soft rather than read.
9519 (diary-display-no-entries): New function.
9520 (simple-diary-display, fancy-diary-display): Use it.
9521 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9522 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9523
9524 * calendar/holidays.el (list-holidays): Doc fix.
9525
9526 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9527
9528 * calc/calc-store.el (calc-read-var-name-history): New variable.
9529 (calc-read-var-name): Use `calc-read-var-name-history'.
9530
9531 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9532
9533 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9534 window-configuration-change-hook works buffer-locally.
9535
9536 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9537
9538 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9539 for Emacs Lisp, not Lisp.
9540
9541 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * help-fns.el (describe-function-1, describe-variable):
9544 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9545
9546 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9547 replacement is provided, don't print "use nil instead".
9548
9549 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9550
9551 * complete.el (PC-do-completion): Use regexp-quote.
9552
9553 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9554
9555 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9556 Detect missing files.
9557
9558 * vc-git.el (vc-git-extra-menu-map): New key map.
9559 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9560 New functions.
9561
9562 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9563 and 'missing files.
9564
9565 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * calendar/holidays.el (list-holidays): Make Y2 optional.
9568
9569 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9570 buffers shown to the user.
9571 (appt-disp-window): Disable undo explicitly now that the leading space
9572 is gone.
9573
9574 * simple.el (activate-mark): New function.
9575 (set-mark-command): Use it with region-active-p to clean up the code.
9576 (exchange-point-and-mark): Invert the meaning of C-u when
9577 transient-mark-mode is active.
9578
9579 * dired-aux.el (dired-create-files): Use dolist.
9580
9581 * bindings.el (mode-line-change-eol): Use with-selected-window.
9582
9583 * apropos.el (apropos-command): Include macros.
9584
9585 2008-03-26 Glenn Morris <rgm@gnu.org>
9586
9587 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9588 (calendar-bahai-epoch): Doc fix.
9589
9590 * calendar/cal-china.el: Explicitly require calendar.
9591
9592 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9593 Require calendar rather than cal-julian.
9594 Autoload calendar-absolute-from-julian.
9595 * calendar/cal-coptic.el (coptic-calendar-epoch):
9596 * calendar/cal-islam.el (calendar-islamic-epoch):
9597 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9598
9599 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9600
9601 * calendar/cal-dst.el: Don't require cal-persia.
9602 (calendar-absolute-from-persian): Autoload it.
9603 (dst-adjust-time): Doc fix.
9604
9605 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9606 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9607 calendar.
9608
9609 * calendar/cal-menu.el: Require calendar rather than declaring
9610 functions.
9611 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9612
9613 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9614 calendar-after-frame-setup-hooks. Update callers, make old name an
9615 obsolete alias. Doc fix.
9616 (calendar-frame-1): Doc fix.
9617
9618 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9619
9620 * calendar/calendar.el (oriental-holidays, solar-holidays):
9621 * calendar/holidays.el (list-holidays): Assume atan always bound.
9622
9623 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9624 Explicitly require calendar, not cal-julian.
9625 * calendar/lunar.el: Explicitly require cal-dst.
9626
9627 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9630
9631 * help-fns.el (describe-function-1, describe-variable): If no
9632 replacement is provided, don't print "use nil instead".
9633
9634 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9635
9636 * proced.el: New file.
9637
9638 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9639
9640 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9641
9642 2008-03-25 Juri Linkov <juri@jurta.org>
9643
9644 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9645 in battery-mode-line-format.
9646
9647 * bindings.el (minibuffer-local-map): For the command
9648 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9649 with map which is already locally bound to minibuffer-local-map.
9650
9651 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9654 Remove `sort-first' argument.
9655
9656 * subr.el (redisplay-end-trigger-functions)
9657 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9658 (process-filter-multibyte-p, set-process-filter-multibyte):
9659 Mark as obsolete.
9660
9661 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9664 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9665 use the LOCAL arg of `add-hook'.
9666 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9667 Remove spurious * from defcustom docstrings.
9668 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9669 Fix typos in messages.
9670 (reb-mode-buffer-p): New function.
9671 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9672 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9673 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9674 Use `unless', `when'.
9675 (re-builder-unload-function): New function.
9676
9677 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9678
9679 * vc-hooks.el (vc-state): Add documentation for 'missing.
9680
9681 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9682
9683 * progmodes/verilog-mode.el (verilog-auto-output)
9684 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9685 (verilog-delete-auto): Add optional regular expression to
9686 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9687 (verilog-signals-matching-regexp): New internal function for
9688 signal matching.
9689
9690 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9691
9692 * info.el (Info-isearch-search): Always return point.
9693
9694 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * diff-mode.el (diff-remembered-defdir): New var.
9697 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9698
9699 2008-03-25 Glenn Morris <rgm@gnu.org>
9700
9701 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9702 calendar-bahai-prompt-for-date. Update callers, make old name an
9703 obsolete alias. Doc fix.
9704 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9705 coptic-prompt-for-date. Update callers, make old name an
9706 obsolete alias. Doc fix.
9707 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9708 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9709 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9710 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9711 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9712 calendar-iso-read-args. Update callers, make old name an obsolete
9713 alias.
9714 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9715 persian-prompt-for-date. Update callers, make old name an
9716 obsolete alias. Doc fix. Move definition before use.
9717
9718 * calendar/cal-x.el (diary-frame-parameters)
9719 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9720 (calendar-frame-1): Doc fixes.
9721 (make-fancy-diary-buffer): Remove declaration.
9722 (calendar-dedicate-diary): Replace call to deleted function
9723 make-fancy-diary-buffer.
9724 (calendar-frame-setup): New function.
9725 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9726 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9727 work, and mark as obsolete.
9728 (special-display-buffer-names): Don't mess with this; it's not our
9729 business.
9730 (cal-x-load-hook): Defvar it, and mark as obsolete.
9731
9732 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9733 Default to t. Add to 'calendar group.
9734 (calendar): Doc fix. Use calendar-frame-setup.
9735 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9736 (generate-calendar-window): Doc fix.
9737
9738 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9741
9742 2008-03-24 Drew Adams <drew.adams@oracle.com>
9743
9744 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9745 New variables.
9746 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9747 (finder-exit): Ignore errors rather than avoiding them.
9748 Kill *Finder-package* buffer also.
9749
9750 2008-03-24 Andreas Schwab <schwab@suse.de>
9751
9752 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9753
9754 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * vc-hg.el (vc-hg-after-dir-status):
9757 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9758
9759 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9760 Detect removed files.
9761
9762 * vc.el (vc-status-printer): Use a different face for missing files.
9763 (vc-status-hide-up-to-date): Rename from
9764 vc-status-remove-up-to-date. Update all callers.
9765 (vc-status-mode-map): Bind C-m.
9766
9767 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9768
9769 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9770 code ...
9771 (vc-git--state-code): ... to this new function.
9772 (vc-git-state): Use it.
9773
9774 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9775
9776 * textmodes/remember.el (remember-mail-date)
9777 (remember-store-in-mailbox): Write date and From line in such a
9778 way that Mutt can read it.
9779
9780 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9781
9782 * simple.el (transient-mark-mode): Turn on by default.
9783
9784 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9787 'unregistered for unregistered files.
9788
9789 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9790
9791 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9792
9793 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9794 subdirectories.
9795
9796 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9797 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9798 Add :enable for vc-status-refresh.
9799 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9800 (vc-status-tool-bar-map): Add binding for
9801 vc-status-kill-dir-status-process.
9802 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9803 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9804 Reset vc-status-process-buffer.
9805 (vc-status-refresh): Don't run two refreshes at a time.
9806 (vc-status): If the buffer is already in vc-status-mode only refresh.
9807 (vc-status-mark-buffer-changed): Add an optional file parameter.
9808 (vc-resynch-buffer): Use it.
9809 (vc-delete-file): Expand the file name before using it.
9810 Be careful to not create a new buffer with the old file contents.
9811 Update the VC state after performing the operation.
9812
9813 2008-03-23 Andreas Schwab <schwab@suse.de>
9814
9815 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9816 Fix radio button condition.
9817 [box]: Likewise.
9818 [customize]: Add radio button.
9819
9820 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9821
9822 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9823 (calc-user-parse-tables, calc-gnuplot-default-device)
9824 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9825 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9826 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9827 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9828 (calc-undo-list, calc-redo-list, calc-main-buffer)
9829 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9830 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9831 (calc-said-hello, calc-executing-macro, calc-any-selections)
9832 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9833 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9834 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9835 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9836 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9837 (calc-create-buffer, calc-quit): Add docstrings.
9838
9839 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9840
9841 * makefile.w32-in (WINS_ALMOST): Add org.
9842
9843 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9844
9845 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9846 New functions to implement vc-status support.
9847
9848 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9849
9850 * vc.el (vc-status-prepare-status-buffer): New function.
9851 (vc-status): Use it.
9852
9853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9854 appropriate.
9855
9856 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9857
9858 * vc-git.el (vc-git--empty-db-p)
9859 (vc-git-after-dir-status-stage1-empty-db): New functions.
9860 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9861 Add support for empty repositories.
9862
9863 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9864
9865 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9866 Allow "^" in a version name.
9867
9868 * vc-mtn.el (vc-mtn-state): Support the added state.
9869
9870 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9871
9872 * org: New directory for Org-mode.
9873
9874 * org/org-export-latex.el: Moved from lisp/texmodes.
9875
9876 * org/org-irc.el: Moved from lisp/texmodes.
9877
9878 * org/org-mac-message.el: Moved from lisp/texmodes.
9879
9880 * org/org-mouse.el: Moved from lisp/texmodes.
9881
9882 * org/org-publish.el: Moved from lisp/texmodes.
9883
9884 2008-03-21 Juri Linkov <juri@jurta.org>
9885
9886 * comint.el (comint-dynamic-simple-complete):
9887 Use variable `stub' for the second arg `common-substring'
9888 of `comint-dynamic-list-completions'.
9889 (comint-dynamic-list-filename-completions):
9890 Use variable `filenondir' for the second arg `common-substring'
9891 of `comint-dynamic-list-completions'.
9892 (comint-dynamic-list-completions): Add new optional arg
9893 `common-substring'. Add `common-substring' as the second arg of
9894 the call to `display-completion-list'. Doc fix.
9895
9896 * comint.el (comint-dynamic-complete-as-filename)
9897 (comint-dynamic-list-filename-completions)
9898 (comint-dynamic-simple-complete): Use `minibuffer-message'
9899 to display message "No completions of %s" when a command
9900 is called in the minibuffer.
9901 (comint-dynamic-simple-complete): Don't display other
9902 completion messages when a command is called in the minibuffer.
9903 (comint-dynamic-list-completions): Use `minibuffer-message'
9904 to display message " [Type space to flush ...]" when a command
9905 is called in the minibuffer.
9906
9907 * shell.el (shell-dynamic-complete-command)
9908 (shell-dynamic-complete-environment-variable): Don't display
9909 completion messages when command is called in the minibuffer.
9910
9911 * emacs-lisp/lisp.el (lisp-complete-symbol):
9912 Use `minibuffer-message' to display message "No completions of %s"
9913 when this command is called in the minibuffer.
9914
9915 * bindings.el (standard-mode-line-modes): Put special help-echo
9916 tooltip on recursive edit %[ %] mode-line constructs.
9917
9918 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9919 "^No dynamic expansion for .* found$" to allow error messages like
9920 "No dynamic expansion for \"%s\" found in this-buffer".
9921
9922 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9923
9924 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9925 "psftp".
9926
9927 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9930 * vc.el (vc-default-dired-state-info): Use just "modified".
9931 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9932 (vc-cvs-mode-line-string): Make use of the better default.
9933 (vc-cvs-parse-entry): Use the new `added'.
9934 (vc-cvs-dired-state-info): Remove.
9935 * vc-svn.el (vc-svn-dired-state-info): Remove.
9936 * vc-hg.el (vc-hg-dired-state-info): Remove.
9937 * vc-git.el (vc-git-dired-state-info): Remove.
9938
9939 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9940
9941 * vc-git.el (vc-git-status-result): New variable.
9942 (vc-git-dir-status): Split out ...
9943 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9944 ... these new functions and work asynchronously.
9945
9946 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9947
9948 * vc-git.el (vc-git-after-dir-status): Remove.
9949 (vc-git-dired-state-info): Reimplement.
9950
9951 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9952
9953 * replace.el (occur-mode-map): Add :help.
9954
9955 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9956 for disassemble.
9957
9958 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9959 the 'added state.
9960 (vc-status-remove-up-to-date): New function.
9961 (vc-status-mode-map, vc-status-menu-map): Bind it.
9962 (vc-status-printer): Use a different face up-to-date files.
9963 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9964 (Todo): Remove solved entries.
9965
9966 * vc-hg.el (vc-hg-state):
9967 * vc-git.el (vc-git-state):
9968 * vc-cvs.el (vc-cvs-parse-status):
9969 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9970 state.
9971
9972 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * progmodes/compile.el (compile):
9975 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9976
9977 * simple.el (minibuffer-local-shell-command-map): New var.
9978 (minibuffer-complete-shell-command, read-shell-command): New funs.
9979 (shell-command, shell-command-on-region): Use them.
9980
9981 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9982
9983 * vc.el (vc-status-mark-buffer-changed): New function to implement
9984 updating of the *vc-status* buffer when a buffer is saved.
9985 (vc-status-mode): Use it for after-change-hook.
9986 (vc-add-to-vc-status-buffer): Rename to ...
9987 (vc-status-add-entry): ... this.
9988 (Todo): Add new entry.
9989
9990 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9993
9994 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9997 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9998 Remove spurious * from defcustom docstrings.
9999 (icomplete-compute-delay): Fix docstring and remove spurious *.
10000 (icomplete-delay-completions-threshold): Fix typo in docstring and
10001 remove spurious *.
10002 (icomplete-completions): While collecting the list of prospective
10003 candidates, don't overshoot `icomplete-prospects-length'.
10004
10005 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * textmodes/refbib.el:
10008 * textmodes/reftex.el:
10009 * textmodes/reftex-global.el:
10010 * textmodes/reftex-vars.el:
10011 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10012 compiler pacifying defvars.
10013 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10014 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10015 not needed.
10016
10017 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10018
10019 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10020 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10021 (verilog-customize, verilog-font-customize)
10022 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10023 (verilog-mode): Update documentation strings to match tool tips.
10024 (verilog-auto-search-do, verilog-auto-re-search-do)
10025 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10026 expansion when a .* appears inside a string.
10027 (verilog-re-search-forward, verilog-re-search-backward):
10028 Add comment to recall how this works.
10029 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10030
10031 2008-03-20 Glenn Morris <rgm@gnu.org>
10032
10033 * calendar/calendar.el (calendar-other-dates): New function.
10034 (calendar-print-other-dates): Use calendar-other-dates.
10035 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10036 the declarations it replaces.
10037 (calendar-mouse-print-dates): Use calendar-other-dates.
10038
10039 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10040 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10041 (calendar-absolute-from-bahai): Fix the leap-year case.
10042 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10043 (calendar-bahai-date-string, calendar-bahai-print-date):
10044 Handle pre-Bahai dates.
10045
10046 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10047 (chinese-calendar-terrestrial-branch): Make defcustoms.
10048
10049 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10050 (calendar-mouse-view-diary-entries): Use or.
10051 (calendar-mouse-chinese-date): Remove unused command.
10052 (cal-menu-load-hook): Mark as obsolete.
10053
10054 * calendar/solar.el (calendar-location-name, calendar-latitude)
10055 (calendar-longitude, solar-arctan, sunrise-sunset)
10056 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10057
10058 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10059
10060 * calc/calc.el: Remove outdated comments.
10061 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10062 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10063 Add docstrings.
10064
10065 2008-03-19 Jason Rumney <jasonr@gnu.org>
10066
10067 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10068
10069 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10070
10071 * net/tls.el (open-tls-stream): Reindent.
10072
10073 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10074
10075 * net/tramp.el (tramp-let-maybe): Removed.
10076 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10077 It does not exist under XEmacs.
10078 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10079 (tramp-completion-file-name-handler): Let-bind
10080 `directory-sep-char'.
10081
10082 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10083 `directory-sep-char'.
10084
10085 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10088 for autoloaded keymaps.
10089
10090 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10091 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10092 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10093 (verilog-in-comment-p, verilog-in-star-comment-p)
10094 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10095 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10096 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10097 (verilog-skip-forward-comment-p): Use it.
10098
10099 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10102 (org-remember-templates, org-time-stamp-rounding-minutes)
10103 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10104 (org-columns-new): Fix typos in docstrings.
10105
10106 2008-03-19 Glenn Morris <rgm@gnu.org>
10107
10108 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10109 (tramp-handle-shell-command): Use condition-case rather than
10110 ignore-errors.
10111
10112 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10113
10114 * diff-mode.el (diff-header): Make the color louder.
10115 (diff-refine-change): Tone the color down.
10116
10117 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10118
10119 * descr-text.el (describe-char): When `describe-char-unidata-list'
10120 is set to show all properties, list them in the right order.
10121
10122 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * international/mule.el (load-with-code-conversion): Avoid setting
10125 default-enable-multibyte-characters.
10126
10127 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10128
10129 * vc.el (vc-annotate-background): Fix custom type.
10130
10131 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * descr-text.el (describe-char-unidata-list): Allow specifying
10134 just all properties.
10135 (describe-char): Handle that new value.
10136
10137 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10138
10139 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10140
10141 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10142 instead of file name extension to make docs with uncommon
10143 extensions work.
10144
10145 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10146
10147 * doc-view.el (require): Require cl at compile time because
10148 `assert' needs it.
10149
10150 2008-03-18 Glenn Morris <rgm@gnu.org>
10151
10152 * calendar/calendar.el (initial-calendar-window-hook)
10153 (today-visible-calendar-hook): Doc fixes.
10154
10155 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10156
10157 * net/tramp.el (tramp-root-regexp): Simplify.
10158 (tramp-completion-file-name-regexp-separate): Don't insist on
10159 leading "[". This prevents method or user or host completion.
10160 (tramp-let-maybe): Autoload it.
10161 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10162 is an alias for `identity'.
10163 (tramp-handle-write-region): Protect `last-coding-system-used'
10164 over the trailing statements.
10165 (tramp-completion-file-name-handler-post-function): Remove.
10166 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10167 instead of calling `tramp-drop-volume-letter'.
10168
10169 * net/tramp.el:
10170 * net/tramp-uu.el:
10171 * net/trampver.el: Move coding cookie at the end.
10172
10173 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10176 elements which may be something else than characters.
10177
10178 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10179
10180 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10181 New functions to implement vc-status support.
10182
10183 * vc.el (vc-default-extra-status-menu)
10184 (vc-add-to-vc-status-buffer): New functions.
10185
10186 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10187 for eldoc and ielm.
10188
10189 2008-03-17 Glenn Morris <rgm@gnu.org>
10190
10191 * calendar/cal-x.el (diary-frame-parameters)
10192 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10193 Fix custom type; add options.
10194 (calendar-frame, diary-frame): Doc fixes.
10195 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10196 new functions.
10197 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10198 Use calendar-frame-1 and calendar-dedicate-diary.
10199 (calendar-one-frame-setup): Also handle only-one-frame case.
10200 (calendar-only-one-frame-setup): Doc fix. Just call
10201 calendar-one-frame-setup.
10202
10203 * calendar/diary-lib.el: Re-order some definitions before their use.
10204 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10205 (diary-list-entries): Doc fixes.
10206 (make-fancy-diary-display): Remove function.
10207
10208 * calendar/calendar.el (calendar-today-marker)
10209 (initial-calendar-window-hook, today-visible-calendar-hook)
10210 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10211 (calendar-star-date, calendar-mark-today): Doc fixes.
10212 (today-visible-calendar-hook): Add options.
10213 (calendar-in-read-only-buffer): New macro.
10214 (calendar-basic-setup): Adapt for change in calendar-read-date.
10215 Place holiday let inside if.
10216 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10217 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10218 (calendar-print-other-dates): Use one let rather than many.
10219
10220 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10221 (calendar-print-other-dates):
10222 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10223 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10224 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10225 (calendar-cursor-holidays):
10226 * calendar/lunar.el (calendar-phases-of-moon): Use
10227 calendar-in-read-only-buffer to replace previous code and disable undo.
10228
10229 2008-03-16 Juri Linkov <juri@jurta.org>
10230
10231 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10232 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10233 read-from-minibuffer to provide the correct initial minibuffer
10234 history position in isearch-edit-string when it is called from
10235 isearch-ring-adjust.
10236
10237 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10238 to check if the current buffer is the minibuffer, and in this case
10239 call abort-recursive-edit to kill the minibuffer. Doc fix.
10240 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10241 when the current buffer is the minibuffer.
10242
10243 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10244
10245 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10246
10247 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10248 Use non-nil PARENTS attribute of make-directory instead of
10249 explicitly checking existence the current cache directory.
10250
10251 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10252
10253 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10254 M-x epa-file-select-keys.
10255
10256 2008-03-16 Kenichi Handa <handa@m17n.org>
10257
10258 * international/mule.el (auto-coding-alist):
10259 Use no-conversion-multibyte for archive files.
10260
10261 2008-03-16 Glenn Morris <rgm@gnu.org>
10262
10263 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10264 New functions.
10265 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10266 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10267 Use calendar-mark-1.
10268 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10269 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10270 Use calendar-mark-complex.
10271 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10272 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10273 Use calendar-mark-1.
10274
10275 * calendar/calendar.el (calendar-mod): Remove.
10276 * calendar/cal-china.el (calendar-chinese-from-absolute)
10277 (calendar-chinese-date-string): Expand calendar-mod calls.
10278 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10279 Expand calendar-mod calls.
10280
10281 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10282 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10283 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10284 Move obsolete aliases after the functions that replaced them.
10285
10286 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10287 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10288 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10289 Use let rather than let*.
10290 (calendar-hebrew-prompt-for-date): New function.
10291 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10292 (holiday-tisha-b-av-etc): Use unless, let.
10293
10294 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10295 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10296
10297 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10298
10299 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10300
10301 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10302 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10303 than concat.
10304 (diary): Remove un-needed let.
10305 (view-other-diary-entries): Rename argument.
10306 (diary-list-entries-2): New function.
10307 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10308 (print-diary-entries): Use unless.
10309 (diary-mark-entries-1): Change argument order, make all but
10310 markfunc optional. Handle the standard (Gregorian) case.
10311 Use match-string-no-properties. Handle marks.
10312 (mark-diary-entries): Use diary-mark-entries-1.
10313 (diary-font-lock-keywords-1): New macro.
10314 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10315
10316 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10317
10318 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10319 (icalendar-export-hidden-diary-entries): New variable.
10320 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10321 In case of error, insert full error-val.
10322 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10323 Use calendar-day-of-week. Return the day number.
10324 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10325
10326 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10327
10328 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10329 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10330 (icalendar-export-region): Ignore hidden diary entries.
10331 (icalendar--convert-ordinary-to-ical): Fix case where event
10332 spans across midnight boundary.
10333 (icalendar-first-weekday-of-year): New function.
10334 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10335 year for recurring events (Mozilla calendars do not propagate
10336 recurring events forever, so year 2000 start date was not working).
10337 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10338 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10339
10340 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10341
10342 * net/tramp.el (tramp-root-regexp): New defconst.
10343 (tramp-completion-file-name-regexp-unified)
10344 (tramp-completion-file-name-regexp-separate)
10345 (tramp-completion-file-name-regexp-url): Use it.
10346 (tramp-do-copy-or-rename-file-via-buffer):
10347 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10348 t for `insert-file-contents-literally'.
10349 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10350 Autoload it.
10351 (tramp-completion-file-name-handler-post-function): New defconst.
10352 (tramp-completion-file-name-handler): Use it.
10353 (tramp-maybe-open-connection): Update calls to
10354 `tramp-flush-connection-property' for removed 2nd argument.
10355
10356 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10359 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10360 New functions.
10361
10362 2008-03-15 Glenn Morris <rgm@gnu.org>
10363
10364 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10365 New functions.
10366 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10367 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10368 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10369 (diary-bahai-list-entries): Use diary-list-entries-1.
10370 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10371 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10372 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10373 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10374 (list-hebrew-diary-entries): Use diary-list-entries-1.
10375 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10376 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10377 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10378 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10379 (list-islamic-diary-entries): Use diary-list-entries-1.
10380 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10381
10382 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10383
10384 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10385
10386 * calendar/cal-china.el (number-chinese-months)
10387 (calendar-chinese-from-absolute): Use nth, caar.
10388
10389 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10390
10391 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10392
10393 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10394 (calendar-hebrew-month-name-array-leap-year)
10395 (hebrew-calendar-parashiot-names): Make constants.
10396 (diary-parasha): Move definition after constants it uses.
10397
10398 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10399 (cal-html-htmlify-list): Doc fix.
10400 (cal-html-htmlify-entry): Use nth.
10401
10402 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10403 (calendar-islamic-epoch): Make constants.
10404 (calendar-islamic-epoch): Doc fix.
10405
10406 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10407
10408 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10409 (cal-tex-month-name): Doc fix.
10410 (cal-tex-last-blank-p): Use zerop.
10411
10412 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10413 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10414 (calendar-cursor-to-date): Doc fix.
10415 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10416 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10417 (calendar-day-number): Use when.
10418 (generate-calendar-month): Use dotimes.
10419 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10420 (calendar-set-mark): Reverse conditional.
10421 (calendar-make-alist): Move definition before use.
10422
10423 * calendar/diary-lib.el (diary-face-attrs)
10424 (diary-glob-file-regexp-prefix, diary-selective-display)
10425 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10426 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10427 (diary-anniversary, diary-cyclic)
10428 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10429 (diary-header-line-format): Change wording.
10430 (diary-list-entries): Set `date-start' in let.
10431 (include-other-diary-files, mark-included-diary-files): Use format.
10432 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10433 (mark-diary-entries): Use 1+.
10434 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10435 (mark-calendar-month): Use dotimes.
10436
10437 * calendar/holidays.el (displayed-month, displayed-year):
10438 Move declarations where needed.
10439 (calendar-list-holidays): Doc fix.
10440
10441 * calendar/parse-time.el (parse-time-string): Simplify.
10442
10443 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10444 Make constants.
10445 (solar-sunrise-sunset): Rename some local variables for clarity.
10446 (sunrise-sunset): Use zerop.
10447 (solar-mean-equinoxes/solstices): Doc fix.
10448
10449 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10450 Use nth.
10451 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10452 (timeclock-mean, timeclock-generate-report): Use dolist.
10453
10454 * calendar/todo-mode.el (todo-add-category): Simplify.
10455 (todo-more-important-p, todo-delete-item, todo-file-item):
10456 Use unless, when.
10457 (todo-top-priorities): Use zerop.
10458
10459 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10460
10461 * buff-menu.el (list-buffers-noselect): Display buffer name in
10462 tooltip instead of mouse binding when it doesn't fit in the list.
10463
10464 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10465
10466 * faces.el (xw-defined-colors):
10467 * simple.el (widget-convert, shell-mode): Declare as functions
10468 instead of autoloading.
10469
10470 * abbrev.el:
10471 * button.el:
10472 * cus-face.el:
10473 * ediff-hook.el:
10474 * emacs-lisp/backquote.el:
10475 * emacs-lisp/timer.el:
10476 * facemenu.el:
10477 * faces.el:
10478 * menu-bar.el:
10479 * simple.el:
10480 * subr.el:
10481 * textmodes/fill.el:
10482 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10483 files are preloaded.
10484
10485 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * desktop.el (desktop-create-buffer): Don't catch errors if
10488 debug-on-error is set.
10489
10490 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10491
10492 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10493 ($(lisp)/calendar/diary-loaddefs.el)
10494 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10495 (LOADDEFS): New macro.
10496 (autoloads): Depend on $(LOADDEFS).
10497
10498 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10499
10500 * font-lock.el (featurep): Remove test, not useful anymore.
10501 (facemenu-keymap): Move key binding ...
10502 * facemenu.el (facemenu-keymap): ... here.
10503
10504 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10505 for each file in the list.
10506 (vc-bzr-log-view-mode): Recognize the file marker.
10507
10508 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10509 for checkdoc and profiling.
10510
10511 2008-03-14 Bastien Guerry <bzg@altern.org>
10512
10513 * textmodes/flyspell.el (nxml-mode): Add the right
10514 `flyspell-mode-predicate'.
10515
10516 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10517
10518 2008-03-14 Glenn Morris <rgm@gnu.org>
10519
10520 * calendar/solar.el: Reorder so that functions are defined before use.
10521 (displayed-month, displayed-year): Move declarations where needed.
10522 (solar-get-number): Move definition before use. Use unless.
10523 (solar-equatorial-coordinates): Simplify.
10524 (solar-sunrise-and-sunset): Use let rather than let*.
10525 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10526
10527 * startup.el (command-line-1): Rename -internal-script back to
10528 -scriptload (reverts previous change).
10529
10530 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10531 (calendar-bahai-leap-base): Add doc strings.
10532 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10533 Move definition before use.
10534 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10535 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10536 variables outside the loop. Use dolist.
10537 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10538
10539 * calendar/cal-china.el: Re-order so that functions are defined before
10540 use.
10541 (displayed-month, displayed-year): Move declarations where needed.
10542 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10543 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10544 Add doc strings.
10545 (chinese-year-cache): Recenter on 2010. Doc fix.
10546 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10547 Doc fix. Simplify.
10548 (chinese-year-cache-init): New function.
10549 (compute-chinese-year, holiday-chinese-new-year)
10550 (calendar-chinese-date-string, calendar-goto-chinese-date)
10551 (make-chinese-month-assoc-list): Use cadr, nth.
10552 (chinese-months): Remove un-needed let.
10553
10554 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10555 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10556 (coptic-prompt-for-date): Move definition before use.
10557
10558 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10559 (calendar-dst-find-data, calendar-daylight-time-offset)
10560 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10561 (calendar-daylight-savings-starts-time)
10562 (calendar-daylight-savings-ends-time): Use cadr, nth.
10563
10564 * calendar/cal-french.el (french-calendar-epoch)
10565 (calendar-goto-french-date): Doc fix.
10566 (french-calendar-month-name-array)
10567 (french-calendar-multibyte-month-name-array)
10568 (french-calendar-day-name-array, french-calendar-special-days-array):
10569 Add doc strings.
10570
10571 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10572 (original-date): Move declarations where needed.
10573 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10574 Doc fix.
10575 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10576 constant variables outside the loop. Use dolist.
10577
10578 * calendar/cal-islam.el (displayed-month, displayed-year)
10579 (original-date): Move declarations where needed.
10580 (islamic-calendar-day-number): Remove unused local variable `day'.
10581 (calendar-goto-islamic-date): Doc fix.
10582 (holiday-islamic): Use unless.
10583 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10584 constant variables outside the loop. Use dolist.
10585 (mark-islamic-calendar-date-pattern): Move definition before use.
10586 Use unless.
10587 (mark-islamic-diary-entries): Doc fix.
10588 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10589 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10590
10591 * calendar/cal-julian.el (calendar-absolute-from-julian):
10592 Move definition before use. Remove un-needed local `day'.
10593 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10594
10595 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10596 (calendar-mayan-tzolkin-names-array): Add doc strings.
10597 (calendar-mayan-long-count-from-absolute): Use a single let.
10598 (calendar-string-to-mayan-long-count): Simplify.
10599 (calendar-next-haab-date, calendar-previous-haab-date)
10600 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10601 (calendar-previous-calendar-round-date)
10602 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10603 Doc fix.
10604 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10605 (calendar-mayan-date-string, calendar-print-mayan-date)
10606 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10607 (calendar-mayan-long-count-common-era): Move definitions before use.
10608
10609 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10610 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10611 Doc fix.
10612 (calendar-mouse-goto-date): Move definition before use.
10613
10614 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10615 Move definition before use.
10616 (calendar-cursor-to-visible-date): Move definition before use.
10617 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10618 and place inside the conditional.
10619 (calendar-forward-day): Simplify.
10620 (calendar-end-of-month): Use unless.
10621 (calendar-goto-day-of-year): Doc fix.
10622 Relocate obsolete aliases after their replacements.
10623
10624 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10625
10626 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10627 variables outside the diary-date-forms loop.
10628
10629 * calendar/calendar.el (diary-file): Doc fix.
10630 (calendar-buffer-list): Return buffers rather than strings (fixes
10631 previous change).
10632 (hebrew-holidays-4): Fix typo.
10633
10634 * calendar/holidays.el (displayed-month, displayed-year):
10635 Move declarations where needed.
10636 (calendar-holiday-list, calendar-list-holidays)
10637 (holiday-filter-visible-calendar): Move definitions before use.
10638 (list-holidays): Use cadr.
10639 Relocate obsolete aliases after their replacements.
10640
10641 * calendar/lunar.el (date, displayed-month, displayed-year):
10642 Move declarations where needed.
10643 (lunar-phase-list): Move definition after functions it uses.
10644 (calendar-phases-of-moon, diary-phases-of-moon)
10645 (lunar-new-moon-on-or-after): Use cadr, nth.
10646 (lunar-new-moon-on-or-after): Doc fix.
10647
10648 * textmodes/org-irc.el (top-level): CL not required when compiling.
10649 (org-irc-visit-erc): Replace runtime CL functions.
10650
10651 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10652 (org-publish-delete-dups): Declare as function.
10653
10654 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10655
10656 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10657 (vc-bzr-show-log-entry): Make regexp match more cases.
10658 (vc-diff-switches-list): Remove autoload, not needed.
10659
10660 2008-03-14 Juri Linkov <juri@jurta.org>
10661
10662 * isearch.el (isearch-edit-string): Remove one call to
10663 `isearch-push-state' not to push an inconsistent state,
10664 but keep another correct call to `isearch-push-state'.
10665 (isearch-ring-adjust): Call `isearch-push-state' only when
10666 `search-ring-update' is non-nil since `isearch-edit-string'
10667 already pushes its state.
10668 (isearch-message): Improve matching the failed part by checking
10669 if the original message starts with the last successful message.
10670
10671 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10672 (dired-perm-write): Rename from `dired-warn-writable'.
10673 Change parent face from `font-lock-warning-face' to
10674 `font-lock-comment-delimiter-face'.
10675 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10676 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10677 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10678 with `dired-perm-write-face'.
10679
10680 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10681
10682 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10683 Create cache dir only if it doesn't already exist.
10684
10685 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10688 of \ and '.
10689
10690 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10691
10692 * net/browse-url.el (browse-url-text-xterm):
10693 Unquote browse-url-text-browser.
10694
10695 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10696
10697 * textmodes/org-mouse.el: Version number change.
10698
10699 * textmodes/org-publish.el (org-publish-expand-components):
10700 Remove null projects from the list of components.
10701 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10702 Remove unused retrieval of the :publishing-directory property.
10703 (org-publish-file): Bugfix: when using a relative directory as the
10704 publishing directory, convert it to a directory filename.
10705 (org-publish-project): New alias.
10706 (org-publish-get-files): Protect against empty p.
10707 (org-publish-file): Send an error when file is not part of any project.
10708 (org-publish-file): Offer to refresh the list of files in known
10709 project when the current file is not part of any project.
10710 (org-publish-before-export-hook)
10711 (org-publish-after-export-hook): New hooks.
10712 (org-publish-org-to): Use new hooks and kill buffers.
10713 (org-publish-file): Remove the code for killing buffers.
10714 (org-publish-initialize-files-alist): Use interactive.
10715 (org-publish-file): If the publishing function creates a new
10716 buffer, kill it after publishing.
10717 (org-publish-timestamp-filename): Protect ":" in file name path
10718 under windows.
10719
10720 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10721 change that killed the LaTeX buffer.
10722
10723 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10724 in the decision tree.
10725 (org-select-remember-template): Clean the code.
10726 (org-prepare-dblock): Add the extra :content parameter.
10727 (org-write-agenda): New output type ".ics" files.
10728 (org-write-agenda): Call `org-icalendar-verify-function', both for
10729 time stamps and for TODO entries.
10730 (org-agenda-collect-markers, org-create-marker-find-array)
10731 (org-check-agenda-marker-table): New functions.
10732 (org-agenda-marker-table): New variable.
10733 (org-export-as-html): Revert the change that killed the html
10734 buffer. Side effects first need to be studied carefully.
10735 (org-get-tags-at): Fix the structure of the condition-case statement.
10736 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10737 (org-timestamp-change): Fix regular expressions to swallow the
10738 extra character for repeat-shift control.
10739 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10740 (org-get-legal-level): Alias to `org-get-valid-level'.
10741 (org-dblock-write:clocktable): Add a :link parameter, linking
10742 headlines to their location in the Org agenda files.
10743 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10744 throwing an error when getting tags before headlines.
10745 (org-timestamp-change, org-modify-ts-extra)
10746 (org-ts-regexp1): Fix timestamp editing.
10747 (org-agenda-custom-commands-local-options): New constant.
10748 (org-agenda-custom-commands):
10749 Use `org-agenda-custom-commands-local-options' to improve customize
10750 type. "htmlize": Removed hack to fix face problem with htmlize,
10751 it no longer seem necessary.
10752 (org-follow-link-hook): New hook.
10753 (org-agenda-custom-commands): Add "Component" as a tag for each
10754 item in a command series.
10755 (org-open-at-point): Run `org-follow-link-hook'.
10756 (org-agenda-schedule): Bugfix: don't display marker type when it
10757 is nil.
10758 (org-store-link): org-irc required.
10759 (org-set-regexps-and-options): Parse the new logging options.
10760 (org-extract-log-state-settings): New function.
10761 (org-todo): Handle the new ways of recording state change stuff.
10762 (org-local-logging): New function.
10763 (org-columns-open-link): Fix bug with opening link in column view.
10764 (org-local-logging): New function.
10765 (org-todo): Make sure that LOGGING properties are honoured.
10766 (org-todo-keywords): Improve docstring.
10767 (org-startup-options): Cleanup startup options.
10768 (org-set-regexps-and-options): Process the "!" markers.
10769 (org-todo): Respect the new logging stuff.
10770 (org-log-note-how): New variable.
10771 (org-add-log-maybe): New parameter HOW that defines how logging
10772 should be done and also overrides PURPOSE. Add a docstring.
10773 (org-add-log-note): Check if we really need to ask for a note.
10774 (org-get-current-options): Digest the new keyword.
10775 (org-agenda-reset-markers): Rename from
10776 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10777 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10778 function, without force argument.
10779 (org-buffer-property-keys): Bind local variables s and p.
10780 (org-make-tags-matcher): Allow "" to match an empty or
10781 non-existent property value.
10782 (org-export-as-html): Join unsorted lists when they directly
10783 follow each other. Such lists may be created by headlines that
10784 are converted to lists.
10785 (org-nofm-to-completion): New function.
10786 (org-export-as-html): Use :html-extension instead of
10787 org-export-html-extension.
10788 (org-store-link): Support for links from `rmail-summary-mode'.
10789 (org-columns-new, org-complete, org-set-property): Set the
10790 `include-columns' argument in the call to
10791 `org-buffer-property-keys'.
10792 (org-buffer-property-keys): New argument `include-columns', to
10793 include properties expected by any of the COLUMNS formats in the
10794 current buffer.
10795 (org-cleaned-string-for-export): Get rid of drawers first, so that
10796 they will be removed also in the text before the first headline.
10797 (org-clock-report): Show the clocktable when found.
10798 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10799 (org-version): With prefix argument, insert `org-version' at point.
10800 (org-agenda-goto): Recenter the window after finding the target
10801 location, to make sure the correct position will be displayed.
10802 (org-agenda-get-deadlines): Don't scale priority with the warning
10803 period.
10804 (org-insert-heading): Don't break line in the middle of the line.
10805 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10806 be 0.
10807 (org-update-checkbox-count): Revamp to deal with hierarchical
10808 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10809 (org-remove-timestamp-with-keyword): New function.
10810 (org-schedule, org-deadline):
10811 Use `org-remove-timestamp-with-keyword' to make sure all such time
10812 stamps are removed.
10813 (org-mode): Support for `align'.
10814 (org-agenda-get-deadlines): Make sure priorities increase as the
10815 due date approaches and is passed.
10816 (org-remember-apply-template): Fix problem with tags that
10817 contain "_" or "@".
10818 (org-make-link-regexps): Improve the regular expression for plain links.
10819 (org-agenda-get-closed): List each clocking entry.
10820 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10821 (org-special-ctrl-k): New option.
10822 (org-kill-line): New function.
10823 (org-archive-all-done): Fix incorrect number of stars in regexp.
10824 (org-refile-get-location): New function.
10825 (org-refile-goto-last-stored): New function.
10826 (org-global-tags-completion-table): Add the value of org-tag-alist
10827 in each buffer, to make sure that also unused tags will be
10828 available for completion.
10829 (org-columns-edit-value)
10830 (org-columns-next-allowed-value): Only update if not in agenda.
10831 (org-clocktable-steps): New function.
10832 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10833 (org-archive-subtree): Add the outline tree context as a property.
10834 (org-closest-date): New optional argument `prefer'.
10835 (org-goto-auto-isearch): New option.
10836 (org-goto-map, org-get-location): Implement auto-isearch.
10837 (org-goto-local-auto-isearch-map): New variable.
10838 (org-goto-local-search-forward-headings)
10839 (org-goto-local-auto-isearch): New functions.
10840
10841 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10842
10843 * textmodes/org-irc.el: New file.
10844
10845 2008-03-13 John Wiegley <johnw@gnu.org>
10846
10847 * textmodes/org-mac-message.el: New file.
10848
10849 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * font-lock.el (font-lock-comment-face): Set the foreground for
10852 the light background 8 colors case.
10853
10854 2008-03-13 Glenn Morris <rgm@gnu.org>
10855
10856 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10857 generate-autoload-cookie patterns.
10858
10859 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10860
10861 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10862 (MH_E_SRC): Remove variable.
10863 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10864 Simplify file header. Use $@ for generated-autoload-file.
10865
10866 * Makefile.in (LOADDEFS): New variable.
10867 (AUTOGENEL): Use $LOADDEFS.
10868 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10869 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10870 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10871 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10872 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10873 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10874 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10875 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10876 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10877 Add calendar-specific autoload cookies, and remove any setting of
10878 generated-autoload-file.
10879 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10880 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10881 diary-loaddefs.
10882 * calendar/holidays.el: Replace explicit autoloads with reading of
10883 hol-loaddefs.
10884
10885 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10886 (calendar-buffer-list): Simplify.
10887 (generate-calendar-window): Use calendar-mark-holidays rather than
10888 obsolete alias.
10889
10890 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10891 Use cal-hebrew-yahrzeit-buffer.
10892
10893 * calendar/cal-x.el (calendar-only-one-frame-setup)
10894 (calendar-two-frame-setup): Doc fixes.
10895 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10896
10897 * calendar/appt.el (appt-mode-string): Mark as risky.
10898 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10899
10900 * calendar/cal-html.el (diary-list-entries):
10901 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10902 (calendar-iso-from-absolute): Fix autoloads.
10903
10904 * calendar/cal-iso.el (calendar-absolute-from-iso)
10905 (calendar-iso-read-args): Simplify.
10906 (calendar-iso-date-string, calendar-iso-read-args)
10907 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10908
10909 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10910 (displayed-month, displayed-year): Move declarations where needed.
10911 (calendar-print-astro-day-number): Doc fix.
10912
10913 * calendar/cal-persia.el (persian-calendar-month-name-array)
10914 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10915 (persian-prompt-for-date): Remove local variable `today'.
10916
10917 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10918
10919 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10920 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10921 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10922 (diary-sabbath-candles, solar-equinoxes/solstices)
10923 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10924 (solar-time-equation, solar-date-to-et): Simplify.
10925
10926 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10927 Replace `(car (cdr' with cadr'.
10928
10929 * progmodes/f90.el (f90-font-lock-n): New function.
10930 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10931 Use f90-font-lock-n.
10932 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10933
10934 * progmodes/f90.el (f90-mode-abbrev-table):
10935 * progmodes/fortran.el (fortran-mode-abbrev-table):
10936 Use newer form of define-abbrev, where supported. No need to bind
10937 abbrevs-changed for system abbrevs.
10938
10939 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10942 delete-frame-functions.
10943
10944 * bookmark.el (Info-current-node): Remove.
10945
10946 2008-03-12 Juri Linkov <juri@jurta.org>
10947
10948 * help.el (describe-project): Remove defaliases for view-todo and
10949 describe-project that are now unnecessary after the merge from
10950 emacs--rel--22 that added define-obsolete-function-alias.
10951
10952 * startup.el (inhibit-startup-screen): Revert incomplete
10953 2008-03-10 merge from emacs--rel--22 that partly reverted
10954 2008-02-28 change that added initial message to *scratch* buffer
10955 regardless of the value of `inhibit-startup-screen'.
10956 Now keep this change in the trunk, but not in the 22 branch.
10957
10958 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * international/quail.el (quail-setup-completion-buf, quail-help):
10961 * mail/binhex.el (binhex-decode-region-internal):
10962 * mail/uudecode.el (uudecode-decode-region-internal):
10963 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10964 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10965 setting default-enable-multibyte-characters.
10966
10967 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10968
10969 * comint.el: Fix up indentation and comment style. Remove `function'.
10970
10971 * international/mule-cmds.el (reset-language-environment)
10972 (set-language-environment-nonascii-translation):
10973 Don't set-unibyte-charset.
10974
10975 * doc-view.el: Remove all cb-args, use closures instead.
10976 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10977 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10978 doing an incorrect check). Update all callers to use the new name.
10979 (doc-view-doc->txt): Add missing `txt' argument.
10980
10981 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10982
10983 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10984 md5 sum calculation to single-byte.
10985
10986 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * doc-view.el (doc-view-new-window-function): Add assertion.
10989 (doc-view-doc-type): New var.
10990 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10991 (doc-view-intersection): New fun.
10992 (doc-view-mode): Use it to set the new var.
10993
10994 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10995
10996 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10997 (doc-view-already-converted-p): New functions.
10998 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10999 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11000 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11001 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11002 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11003 (doc-view-convert-current-doc): Don't hardwire the functions the
11004 sentinels call. Now they're provided by two args CALLBACK and
11005 CB-ARGS to the functions.
11006 (doc-view-search): Use doc-view-doc->txt.
11007 (doc-view-initiate-display): Use doc-view-already-converted-p.
11008 Mention new binding C-c C-t if doc-view-mode doesn't work.
11009
11010 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11011
11012 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11013
11014 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11017 Mark " outside of tags as punctuation.
11018
11019 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * menu-bar.el (minibuffer-local-map): Use the same command for the
11022 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11023 Prefer RET over C-j for exit-minibuffer.
11024
11025 * files.el (display-buffer-other-frame): Eliminate problematic code.
11026
11027 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11028 (menu-bar-select-buffer): Remove.
11029 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11030 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11031
11032 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11033
11034 * icomplete.el (icomplete-completions): Remove obsolete code.
11035
11036 * net/net-utils.el (iwconfig-program-options): Doc fix.
11037 (net-utils-run-program, run-network-program): Define as functions.
11038
11039 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11040
11041 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11042
11043 2008-03-11 Glenn Morris <rgm@gnu.org>
11044
11045 * faces.el (mode-line-emphasis): New face.
11046 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11047
11048 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11049
11050 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11051
11052 * simple.el (set-mark-command): Doc fix.
11053
11054 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11055
11056 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11057
11058 * emacs-lisp/autoload.el (autoload-find-destination):
11059 Don't force raw-text.
11060
11061 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11062 * calendar/cal-loaddefs.el: Don't version control.
11063
11064 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11065
11066 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11067 entries and add :help to the existing ones.
11068
11069 2008-03-10 Glenn Morris <rgm@gnu.org>
11070
11071 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11072 to where they are needed.
11073
11074 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11075 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11076 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11077 (calendar-version): Doc fixes.
11078 (calendar-absolute-from-gregorian): Use zerop.
11079 (calendar-mode-line-format): Make it a defcustom.
11080
11081 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11082 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11083 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11084 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11085 (mark-included-diary-files, mark-calendar-days-named)
11086 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11087 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11088 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11089 (insert-anniversary-diary-entry, insert-block-diary-entry)
11090 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11091 (diary-font-lock-sexps): Doc fixes.
11092 (diary-remind-message, mark-calendar-month): Use zerop.
11093 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11094 (diary-list-entries): Revert let to let* (previous change).
11095
11096 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11097
11098 2008-03-10 Kim F. Storm <storm@cua.dk>
11099
11100 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11101 function aliases for the old names.
11102
11103 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11104
11105 * iswitchb.el (iswitchb-use-faces): Doc fix.
11106 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11107 Fix typos in docstrings.
11108
11109 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11110
11111 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11112 Fix typo.
11113 (verilog-type-font-keywords): Reindent.
11114
11115 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11116
11117 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11118 Fix bug in the grouping-keyword regular expression.
11119 (verilog-font-lock-keywords): Allow users to toggle special
11120 highlight of grouping-keywords.
11121 (verilog-highlight-grouping-keywords): The toggle for special
11122 highlighting of grouping keywords.
11123
11124 2008-03-10 Juri Linkov <juri@jurta.org>
11125
11126 * startup.el: Revert 2008-02-28 change that adds initial message
11127 to *scratch* buffer regardless of the value of
11128 `inhibit-startup-screen'.
11129
11130 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11131
11132 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11133 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11134 * progmodes/verilog-mode.el (verilog-mode):
11135 * net/socks.el (socks):
11136 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11137
11138 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11141 (doc-view-bookmark-make-record): Use them.
11142 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11143 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11144
11145 * bookmark.el (bookmark-make-record-function): Change expected return
11146 value to include a suggested bookmark name.
11147 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11148 Fix reversed `overwrite' semantics.
11149 (bookmark-set): Call bookmark-make-record before prompting the user.
11150 Then pass the result to bookmark-store later on.
11151 (bookmark-make-name-function): Remove.
11152 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11153 * info.el (bookmark-make-name-function): Remove.
11154 (Info-mode): Don't set it.
11155 (Info-bookmark-make-name): Remove.
11156 (Info-bookmark-make-record): Use Info-current-node as suggested default
11157 bookmark name.
11158
11159 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11160 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11161 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11162 (bookmark-annotation-buffer, bookmark-annotation-file)
11163 (bookmark-annotation-point, bookmark-send-annotation)
11164 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11165 (bookmark-edit-annotation-text-func): Rename from
11166 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11167 (bookmark-edit-annotation-mode-map): Move initialization into
11168 declaration.
11169
11170 * bookmark.el: Remove spurious * in docstrings.
11171 (bookmark-minibuffer-read-name-map): New var.
11172 (bookmark-set): Use it. Also pass the default value as it should.
11173 (bookmark-send-edited-annotation): Take no chances with text properties.
11174 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11175 (bookmark-insert-buffer-name): Remove.
11176 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11177
11178 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11179
11180 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11181
11182 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11183
11184 * diff-mode.el (diff-mode-menu): Add :help.
11185
11186 2008-03-09 Glenn Morris <rgm@gnu.org>
11187
11188 * calendar/calendar.el (general-holidays, oriental-holidays)
11189 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11190 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11191 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11192 (calendar-holidays): Restore autoload cookies, because people are
11193 used to using these variables without loading calendar.el.
11194
11195 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11196 (date, number): Declare where needed.
11197
11198 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11199 (list-sexp-diary-entries): Doc fixes.
11200 (diary-list-entries): Doc fix. Remove free variable `entry'.
11201 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11202 Simplify setting of `date-holiday-list'.
11203 (mark-diary-entries): Remove free variable `entry'.
11204 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11205 Use let where let* is not needed.
11206
11207 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11210 make-record function, instead paste it in afterwards.
11211 (bookmark-make-record-for-text-file):
11212 * doc-view.el (doc-view-bookmark-make-record):
11213 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11214
11215 2008-03-08 Glenn Morris <rgm@gnu.org>
11216
11217 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11218
11219 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * calendar/diary-lib.el (diary-list-entries)
11222 (include-other-diary-files, mark-diary-entries)
11223 (mark-sexp-diary-entries, mark-included-diary-files)
11224 (diary-entry-time, list-sexp-diary-entries): Remove the special
11225 handling of ^M that dates back to the use of selective-display.
11226 (simple-diary-display): Obey setting of pop-up-frames.
11227 (body, entry): Remove unnecessary declarations.
11228
11229 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11230 (bookmark-get-annotation, bookmark-set-annotation)
11231 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11232 (bookmark-set-position, bookmark-get-front-context-string)
11233 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11234 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11235 * info.el (Info-bookmark-make-record): Don't bother recording point.
11236 (bookmark-get-filename, bookmark-get-front-context-string)
11237 (bookmark-get-rear-context-string, bookmark-get-position):
11238 Don't declare any more.
11239 (bookmark-get-info-node): Remove.
11240 (bookmark-prop-get): Declare.
11241 (Info-bookmark-jump): Use it.
11242
11243 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11244
11245 * subr.el (while-no-input): Don't splice BODY directly into the
11246 `or' form.
11247
11248 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11249
11250 * diff-mode.el (diff-ignore-whitespace-hunk):
11251 Bind inhibit-read-only before trying to change the buffer.
11252
11253 2008-03-08 Glenn Morris <rgm@gnu.org>
11254
11255 * calendar/appt.el (appt): Move custom group here from calendar.el.
11256 (appt-disp-window, appt-convert-time): Doc fixes.
11257
11258 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11259 (calendar-bahai-mark-date-pattern):
11260 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11261 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11262 * calendar/cal-julian.el (calendar-absolute-from-julian):
11263 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11264
11265 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11266 calendar.el.
11267 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11268 Make constants.
11269 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11270 (chinese-calendar-daylight-savings-starts)
11271 (chinese-calendar-daylight-savings-ends)
11272 (chinese-calendar-daylight-savings-starts-time)
11273 (chinese-calendar-daylight-savings-ends-time)
11274 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11275 Doc fixes.
11276
11277 * calendar/cal-coptic.el (coptic-name): Add doc string.
11278
11279 * calendar/cal-french.el (french-calendar-month-name-array)
11280 (french-calendar-day-name-array, french-calendar-special-days-array):
11281 Add doc strings.
11282
11283 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11284 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11285 (diary-bahai-insert-yearly-entry):
11286 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11287 (calendar-time-zone):
11288 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11289 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11290 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11291 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11292 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11293 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11294 (list-islamic-diary-entries, mark-islamic-diary-entries)
11295 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11296 (insert-yearly-islamic-diary-entry):
11297 * calendar/cal-iso.el (calendar-iso-read-args):
11298 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11299 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11300 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11301 (calendar-next-calendar-round-date)
11302 (calendar-mayan-long-count-common-era):
11303 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11304 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11305 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11306 (calendar-mouse-goto-date):
11307 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11308 * calendar/holidays.el (holidays):
11309 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11310 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11311 (safe-date-to-time): Doc fixes.
11312
11313 * calendar/cal-persia.el (persian-calendar-month-name-array)
11314 (persian-calendar-epoch): Make constants.
11315
11316 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11317 calendar.el.
11318
11319 * calendar/cal-x.el (diary-frame-parameters)
11320 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11321 (calendar-after-frame-setup-hooks): Make defcustoms.
11322 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11323 (calendar-two-frame-setup): Doc fix.
11324
11325 * calendar/cal-loaddefs.el: New file.
11326
11327 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11328 * calendar/cal-french.el, calendar/cal-html.el:
11329 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11330 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11331 * calendar/cal-tex.el, calendar/cal-x.el:
11332 Unquote lambda functions. Add autoload cookies to functions formerly
11333 autoloaded in calendar.el. Set `generated-autoload-file' to
11334 "cal-loaddefs.el".
11335
11336 * calendar/calendar.el: Move many autoloads to separate file,
11337 cal-loaddefs.el. Move defcustoms to start and re-order.
11338 (calendar-month-name-array, calendar-starred-day): No need to
11339 declare for compiler.
11340 (cal-loaddefs): Require it.
11341 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11342 appropriate file.
11343 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11344 Reverse logic.
11345 (diary-face, diary-file-name-prefix-function, diary-include-string)
11346 (diary-glob-file-regexp-prefix, diary-face-attrs)
11347 (diary-file-name-prefix, sexp-diary-entry-symbol)
11348 (print-diary-entries-hook, list-diary-entries-hook)
11349 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11350 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11351 Move to diary-lib.
11352 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11353 (all-bahai-calendar-holidays): Doc fix.
11354 (calendar-insert-indented): Doc fix. Use when rather than if.
11355 (exit-calendar): Use mapc rather than mapcar.
11356 (calendar-cursor-to-date): Use zerop.
11357 (calendar-mark-ring): Add doc-string.
11358 (calendar-starred-day): Defvar it.
11359 (calendar-mode): Make calendar-starred-day local.
11360 (calendar-star-date): No need to make calendar-starred-day local.
11361
11362 * calendar/diary-lib.el: Move defcustoms to start.
11363 (diary-include-string, diary-list-include-blanks)
11364 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11365 (diary-file-name-prefix, diary-file-name-prefix-function)
11366 (sexp-diary-entry-symbol, list-diary-entries-hook)
11367 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11368 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11369 Move here from calendar.el.
11370 (diary-file-name-prefix-function): Use 'identity.
11371 (diary-face): Make it a defcustom, and mark as obsolete.
11372 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11373 (calendar-hebrew-month-name-array-leap-year)
11374 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11375 Define for compiler.
11376 (diary-font-lock-keywords): Use format rather than concat.
11377 Add bahai-diary-entry-symbol.
11378
11379 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11380 * calendar/solar.el: Unquote lambda functions.
11381
11382 * calendar/solar.el (calendar-location-name, calendar-latitude)
11383 (calendar-longitude, solar-setup, solar-sin-degrees)
11384 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11385 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11386 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11387 (solar-exact-local-noon, solar-julian-ut-centuries)
11388 (solar-ephemeris-time, solar-date-next-longitude)
11389 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11390 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11391 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11392 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11393 Doc fixes.
11394 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11395 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11396 (solar-ecliptic-coordinates): Use unless.
11397 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11398 Use or.
11399
11400 * calendar/timeclock.el: Add doc-strings to all functions.
11401 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11402 (timeclock-entry-list-length, timeclock-entry-list-projects)
11403 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11404
11405 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11406
11407 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11408 (org-get-entries-from-diary): Require diary-lib.
11409
11410 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11411
11412 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11413 Pacify byte-compiler.
11414
11415 2008-03-07 Alan Mackenzie <acm@muc.de>
11416
11417 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11418 paren/bracket pairs parsed, to solve performance problem.
11419
11420 2008-03-07 Bastien Guerry <bzg@altern.org>
11421
11422 * bookmark.el (bookmark-set): Don't check for
11423 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11424 already takes care of this.
11425 (bookmark-buffer-name, bookmark-buffer-file-name):
11426 Remove Info-mode specific code.
11427
11428 * info.el (bookmark-get-info-node): Define this function in
11429 info.el, not in bookmark.el.
11430 (Info-mode): Set `bookmark-make-name-function' to
11431 `Info-bookmark-make-name' locally.
11432 (Info-bookmark-make-name): New function.
11433
11434 * bookmark.el (bookmark-make-name-function): New variable.
11435
11436 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11437
11438 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11439 buffer-local, not `bookmark-make-cell-function' (the old name).
11440
11441 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11442
11443 * doc-view.el (doc-view-bookmark-make-record):
11444 * image-mode.el (image-bookmark-make-record):
11445 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11446
11447 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11448
11449 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11450 boundp 'vc-ignore-menu-filter.
11451 (vc-status-tool-bar-map): Make it defvar.
11452 (vc-status-mode): vc-status-tool-bar-map now variable.
11453 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11454
11455 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11456
11457 Give a better name to part of the bookmark interface.
11458
11459 This was originally a much larger change, but halfway through I
11460 updated and discovered that Stefan Monnier had done the rest.
11461 It looks like he anticipated the new name too, because he used
11462 `the-record' instead of `the-cell' for some internal variable names.
11463
11464 * bookmark.el (bookmark-make-record-function): Was
11465 `bookmark-make-cell-function'.
11466 (bookmark-make, bookmark-send-annotation): Update for above.
11467 (bookmark-make-record-for-text-file):
11468 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11469
11470 * info.el: Adjust accordingly.
11471 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11472
11473 * image-mode.el: Adjust accordingly.
11474 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11475
11476 * doc-view.el: Adjust accordingly.
11477 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11478
11479 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11482 Move initialization into declaration.
11483 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11484 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11485 (bookmark-info-current-node): Remove.
11486 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11487 Add relocation fallback. Set bookmark-current-bookmark.
11488 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11489 Remove relocation fallback. Don't set bookmark-current-bookmark.
11490 (bookmark-set): Let it be used even if there's no buffer-file-name
11491 as long as there is a bookmark-make-cell-function.
11492 * info.el (Info-bookmark-jump): Remove relocation fallback.
11493 Don't set bookmark-current-bookmark.
11494
11495 2008-03-07 Glenn Morris <rgm@gnu.org>
11496
11497 * calendar/appt.el (appt-issue-message)
11498 (appt-message-warning-time, appt-audible, appt-visible)
11499 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11500 (appt-display-diary): Remove autoload cookies.
11501
11502 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11503 Remove leading `*' from defcustom doc-strings.
11504
11505 * calendar/cal-dst.el (calendar-dst): New custom group.
11506 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11507 (calendar-time-zone, calendar-daylight-time-offset)
11508 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11509 (calendar-daylight-savings-starts-time)
11510 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11511 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11512 Move to start.
11513
11514 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11515
11516 * calendar/calendar.el (calendar-version): Use emacs-version and
11517 make it obsolete. Move to end.
11518 (calendar-offset, view-diary-entries-initially)
11519 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11520 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11521 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11522 (all-bahai-calendar-holidays, calendar-load-hook)
11523 (initial-calendar-window-hook, today-visible-calendar-hook)
11524 (today-invisible-calendar-hook, calendar-move-hook)
11525 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11526 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11527 (diary-include-string, sexp-diary-entry-symbol)
11528 (abbreviated-calendar-year, american-date-diary-pattern)
11529 (european-date-diary-pattern, european-calendar-display-form)
11530 (american-calendar-display-form, print-diary-entries-hook)
11531 (list-diary-entries-hook, diary-hook, diary-display-hook)
11532 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11533 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11534 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11535 (local-holidays, other-holidays, hebrew-holidays-1)
11536 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11537 (hebrew-holidays, christian-holidays, islamic-holidays)
11538 (bahai-holidays, solar-holidays, calendar-setup)
11539 (calendar-week-start-day): Remove autoload cookies.
11540 (diary-glob-file-regexp-prefix): Doc fix.
11541 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11542 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11543 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11544
11545 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11546 (calendar-time-display-form, calendar-latitude)
11547 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11548 cookies.
11549 (calendar-latitude, calendar-longitude): Move functions after
11550 variables.
11551 (diary-sabbath-candles-minutes): Move to start.
11552 (solar-setup): Use or rather than if.
11553 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11554 Remove condition-case.
11555 (solar-atn2): Use zerop.
11556 (solar-equinoxes-solstices): Doc fix.
11557
11558 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11559 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11560
11561 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11562 (calendar-longitude, calendar-latitude, calendar-location-name):
11563 Declare for compiler.
11564
11565 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * arc-mode.el (archive-ar-file-header-re): New const.
11568 (archive-ar-summarize, archive-ar-extract): New funs.
11569 (archive-find-type): Recognize ar archives.
11570
11571 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11572 New functions.
11573
11574 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11575
11576 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11577
11578 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11579 Replace :enable (mark-active) with :enable mark-active.
11580
11581 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11582
11583 * vms-patch.el (make-legal-file-name): New obsolete alias.
11584 (make-valid-file-name): Rename from `make-legal-file-name'.
11585 (make-auto-save-file-name): Use it.
11586
11587 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11588 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11589 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11590
11591 * textmodes/org.el (org-export-html-style): Doc fix.
11592 (org-get-legal-level): New obsolete alias.
11593 (org-get-valid-level): Rename from `org-get-legal-level'.
11594 (org-promote, org-demote, org-archive-subtree)
11595 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11596
11597 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11598
11599 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11600
11601 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11602 (vc-status-toggle-mark): New functions.
11603 (vc-status-mode): Set tool bar map.
11604
11605 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11606
11607 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11608 Reported by Drew Adams <drew.adams@oracle.com>.
11609
11610 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11611
11612 * subr.el (read-quoted-char): Resolve modifiers of the character
11613 event.
11614
11615 * comint.el (comint-exec-1): Don't change the coding-system for
11616 decoding to dos-like EOL.
11617 (comint-carriage-motion): Fully rewrite.
11618
11619 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11620
11621 * epg.el (epg-context-include-certs): Reflow docstring.
11622 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11623 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11624 (epg-context-set-signers, epg-context-set-sig-notations)
11625 (epg-make-import-status, epg-make-import-result)
11626 (epg-start-delete-keys): Fix typos in docstrings.
11627 (epg-start-sign-keys, epg-sign-keys):
11628 Fix typos in obsolescence declarations.
11629
11630 * iswitchb.el: Don't check for `cadr' and `last'.
11631 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11632 Add obsolescence declaration and remove redundant info from docstring.
11633 (iswitchb-set-common-completion, iswitchb-set-matches)
11634 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11635 (recentf-list, most-len, most-is-exact):
11636 Don't wrap defvars within `eval-when-compile'.
11637
11638 2008-03-05 Glenn Morris <rgm@gnu.org>
11639
11640 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11641 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11642 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11643 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11644 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11645
11646 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11647 declaration for compiler.
11648 (ediff-xemacs-init-menus): Use when rather than if.
11649
11650 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11651 if+and to just and.
11652 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11653 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11654
11655 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11656
11657 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11658 test inside XEmacs test.
11659 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11660 since it was doing nothing on Emacs.
11661 (ediff-make-bullet-proof-overlay): Use when rather than if.
11662
11663 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11664 (ediff-setup-control-frame): Remove
11665 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11666 a (featurep 'xemacs) test.
11667
11668 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11669
11670 * calc/calc-ext.el (calc-extended-command-history): New variable.
11671 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11672
11673 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11674
11675 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11676 (standard-mode-line-position): Add mouse-face.
11677
11678 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11679 * progmodes/grep.el (grep-mode-map): Add :help.
11680
11681 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11682 initialize in one step. Add :help. Use :enable to activate menu
11683 items. Show the key binding for edebug-defun.
11684 (lisp-interaction-mode-map): Add a menu.
11685
11686 * term.el (term-mode-map): Define and initialize in one step.
11687
11688 * ediff-init.el (ediff-color-display-p): Simplify.
11689 (Xor): Remove unused function.
11690 (ediff-with-syntax-table): Simplify for Emacs.
11691
11692 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11693 menu-bar being loaded, it always is.
11694
11695 2008-03-05 Glenn Morris <rgm@gnu.org>
11696
11697 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11698 multiple definitions when compiling.
11699
11700 2008-03-04 Alan Mackenzie <acm@muc.de>
11701
11702 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11703
11704 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11705 doc-string, "c-old-LEN" -> "c-old-END".
11706
11707 2008-03-04 Jason Rumney <jasonr@gnu.org>
11708
11709 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11710 namespaces.
11711
11712 2008-03-04 Glenn Morris <rgm@gnu.org>
11713
11714 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11715
11716 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11717 than mapcar.
11718
11719 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11722 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11723
11724 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11725 so that M-q can fill comments.
11726 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11727 commands implemented in elisp.
11728 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11729 (tex-format-cmd): New function.
11730 (tex-compile): Use it to let the user specify default arguments.
11731 (tex-cmd-bibtex-args): New var.
11732 (tex-cmd-doc-view): New function.
11733
11734 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11735
11736 * faces.el (face-spec-set): Fix typos in docstring.
11737
11738 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11739
11740 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11741 (standard-mode-line-position): Use it to add a menu for toggling
11742 column number and line number display.
11743
11744 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11747 Remove optimization that was working around the form-code-walker bug.
11748
11749 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11750 Walk into the body of lambdas after byte-compile-unfold-lambda.
11751
11752 2008-03-03 Glenn Morris <rgm@gnu.org>
11753
11754 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11755 value, if set, over frame value.
11756
11757 * simple.el (transient-mark-mode): Don't turn on by default.
11758
11759 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11760 accidentally removed by the 2007-12-05 merge from Gnus.
11761
11762 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11763
11764 * progmodes/compile.el (compilation-menu-map): Add menu entries
11765 for useful options.
11766
11767 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11768 Glenn Morris <rgm@gnu.org>
11769
11770 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11771 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11772 Give a `bytecomp-' prefix to local variables with common names.
11773
11774 2008-03-01 Glenn Morris <rgm@gnu.org>
11775
11776 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11777 code commented out 2007-11-10.
11778
11779 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11780
11781 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11782 Delete macro.
11783 * emulation/viper-cmd.el, emulation/viper-ex.el:
11784 * emulation/viper-init.el, emulation/viper-keym.el:
11785 * emulation/viper-mous.el, emulation/viper-util.el:
11786 * emulation/viper.el:
11787 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11788 featurep test.
11789
11790 Replace obsolete frame-local variables with frame-parameters.
11791 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11792 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11793 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11794 on XEmacs.
11795 * emulation/viper-util.el (viper-frame-value): New macro.
11796 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11797 (viper-R-state-post-command-sentinel)
11798 (viper-replace-state-post-command-sentinel)
11799 (viper-change-state-to-insert, viper-change-state-to-emacs):
11800 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11801 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11802 (viper-get-saved-cursor-color-in-insert-mode)
11803 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11804 Use viper-frame-value for viper-replace-overlay-cursor-color,
11805 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11806 viper-vi-state-cursor-color values.
11807
11808 * emulation/viper-cmd.el (zmacs-region-stays):
11809 * emulation/viper-util.el (zmacs-region-stays): No need to define
11810 for compiler.
11811
11812 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11813 mapcar on Emacs.
11814
11815 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11816 on XEmacs.
11817
11818 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11819 rather than if.
11820
11821 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11822
11823 * whitespace.el: New version 9.3. As the glyph code generation was
11824 fixed, it is possible now to use character code above ?\x1FFFF in the
11825 display table. Fix `whitespace-indentation-regexp' to not include an
11826 extra ending character. Reported by Michael Welsh Duggan
11827 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11828 the original whitespace package had. Suggested by Eric Cooper
11829 <ecc@cmu.edu>. Doc fix.
11830 (whitespace-action): New option.
11831 (whitespace-display-mappings): Changed default newline visualization to
11832 display downwards arrow, as the glyph code generation was fixed.
11833 (whitespace-unload-function): Assure that all local whitespace mode is
11834 turned off.
11835 (whitespace-global-modes): Fix type customization.
11836 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11837 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11838 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11839 Fix code.
11840 (whitespace-buffer): Command removed.
11841 (whitespace-trailing-regexp, whitespace-mark-x)
11842 (whitespace-display-window, whitespace-action-when-on)
11843 (whitespace-add-local-hook, whitespace-remove-local-hook)
11844 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11845 (whitespace-action): New funs.
11846 (whitespace-report-list, whitespace-report-text)
11847 (whitespace-report-buffer-name): New consts.
11848 (whitespace-report, whitespace-report-region): New commands.
11849
11850 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11851
11852 * disp-table.el (make-glyph-code): Don't test the result of
11853 `face-id', which already signals an error for invalid faces.
11854 (glyph-face): Simplify.
11855
11856 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11857 running `desktop-not-loaded-hook' to allow modifying it.
11858 Don't show warning message if `desktop-dirname' was modified.
11859
11860 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11861
11862 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11863 we still expect more lines.
11864
11865 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11866 comment-paragraph filling if the commark doesn't match
11867 comment-start-skip.
11868
11869 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11870
11871 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11872 the `imap' variant.
11873
11874 2008-03-01 Jason Rumney <jasonr@gnu.org>
11875
11876 * files.el (make-auto-save-file-name): Encode more characters in
11877 non-file buffer names. Use url-encoding.
11878
11879 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11880
11881 * net/net-utils.el (ftp-program): Fix typo in docstring.
11882 (ifconfig-program-options, netstat-program-options)
11883 (arp-program-options, route-program-options, nslookup-program-options)
11884 (ftp-program-options, smbclient-program-options)
11885 (dns-lookup-program-options, arp, route): Doc fixes.
11886
11887 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11888 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11889 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11890 Fix typos in docstrings.
11891 (gdb-pending-triggers): Reflow docstring.
11892 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11893
11894 2008-03-01 Alan Mackenzie <acm@muc.de>
11895
11896 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11897 typing "#" at EOB.
11898
11899 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11900
11901 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11902
11903 2008-02-29 Kim F. Storm <storm@cua.dk>
11904
11905 * emulation/cua-base.el (cua-remap-control-v)
11906 (cua-remap-control-z): New defcustoms.
11907 (cua-mode): Add them to set-after property.
11908 (cua--init-keymaps): Use them.
11909 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11910
11911 * help.el (view-emacs-todo): Rename from view-todo.
11912 (describe-gnu-project): Rename from describe-project. Users changed.
11913 (view-help-file): New helper function.
11914 (describe-distribution, describe-copying, describe-gnu-project)
11915 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11916 (view-emacs-debugging, view-external-packages): New commands.
11917 (help-map): Move describe-distribution to C-h C-o (ordering).
11918 Move view-emacs-problems to C-h C-p (problems).
11919 Bind view-emacs-debugging to C-h C-d (debugging).
11920 Bind view-external-packages to C-h C-e (extras).
11921 (help-for-help-internal): Cleanup and align descriptions.
11922 Remove command names to reduce clutter.
11923
11924 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11925
11926 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11927 and quieter face (not a warning).
11928
11929 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11930
11931 * vc.el (vc-status-crt-marked): New variable.
11932 (vc-status-mode): Make it local.
11933 (vc-status-refresh): Use it to save the marked files.
11934 (vc-update-vc-status-buffer): Use it to restore the marked files.
11935
11936 * vc-svn.el (vc-svn-after-dir-status):
11937 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11938
11939 2008-02-29 Glenn Morris <rgm@gnu.org>
11940
11941 * allout.el (allout-topic-encryption-bullet)
11942 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11943 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11944 from 22.0 to 22.1.
11945
11946 * net/imap.el (imap-ping-server):
11947 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11948 Change defcustom :version from 23.0 to 23.1.
11949
11950 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11951
11952 * desktop.el (desktop-save): Save the buffer name if the
11953 uniquified base name is empty.
11954
11955 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11956
11957 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11958 correctly when user has "set print address off".
11959
11960 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11961
11962 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11963 version number of the next major Emacs release, not 23.0.
11964
11965 * longlines.el (longlines-unload-function): New function.
11966
11967 2008-02-28 Juri Linkov <juri@jurta.org>
11968
11969 * startup.el (normal-splash-screen): Add argument `concise'.
11970 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11971 to the created buffer. If `concise' is non-nil, call
11972 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11973 (display-startup-screen): Add argument `concise' to the call to
11974 `normal-splash-screen'.
11975
11976 2008-02-28 Kim F. Storm <storm@cua.dk>
11977
11978 * startup.el (startup-echo-area-message): Check for about-emacs.
11979
11980 2008-02-28 Juri Linkov <juri@jurta.org>
11981
11982 * startup.el: Always add initial message to *scratch* buffer if
11983 `initial-scratch-message' is non-nil regardless of the value of
11984 `inhibit-startup-screen'.
11985 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11986 (command-line-1): Move code that inserts `initial-scratch-message'
11987 up before the if-form that checks for `inhibit-startup-screen'.
11988 Suggested by Jonathan Rockway <jon@jrock.us>.
11989
11990 2008-02-28 Juri Linkov <juri@jurta.org>
11991
11992 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11993 Rename `custom-mode' to `Custom-mode' in docstrings.
11994 (custom-buffer-create-internal, customize-browse):
11995 Rename `custom-mode' to `Custom-mode'.
11996 (custom-mode-hook): Rename to `Custom-mode-hook'.
11997 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11998 (custom-mode): Rename to `Custom-mode'.
11999 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12000 (custom-mode): Add backward-compatible non-interactive variant of
12001 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12002 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12003
12004 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12005
12006 * emulation/viper.el (viper-emacs-state-mode-list):
12007 Rename `custom-mode' to `Custom-mode'.
12008
12009 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12010 Capitalize "Tagged Files".
12011 (minibuffer-local-map): Add menu items for next/previous
12012 history elements and isearch history forward/backward.
12013
12014 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12015 `hs-isearch-open' with t instead of `comment' in :selected
12016 for "Code and Comment blocks" menu item.
12017
12018 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12021 Should be done in desktop.el instead.
12022
12023 2008-02-28 Glenn Morris <rgm@gnu.org>
12024
12025 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12026
12027 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12028
12029 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12030 (Info-menu, Info-goto-node): Remove declarations.
12031 (report-emacs-bug-info): Use info rather than Info-goto-node.
12032
12033 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12034 (idlwave-convert-xml-system-routine-info): Don't require xml.
12035 (idlwave-show-commentary, idlwave-shell-show-commentary):
12036 Don't require finder.
12037 (idlwave-info): Don't require info. Use info rather than
12038 Info-goto-node.
12039
12040 * textmodes/org.el (Info-goto-node): Remove declaration.
12041 (org-info): Use info rather than Info-goto-node.
12042
12043 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12044 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12045
12046 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12047
12048 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12049 the menu.
12050
12051 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12052 (vc-finish-logentry): Check for vc-status-mode, not only for
12053 vc-dired-mode.
12054
12055 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12056
12057 * isearch.el (isearch-printing-char): Don't check
12058 keyboard-coding-system.
12059 Call isearch-process-search-multibyte-characters only when
12060 current-input-method is non-nil.
12061
12062 2008-02-27 Kim F. Storm <storm@cua.dk>
12063
12064 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12065 (glyph-char, glyph-face): Handle cons encoding.
12066
12067 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12068
12069 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12070 empty string, return nil to allow the caller to default to the
12071 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12072
12073 * tool-bar.el (tool-bar-setup): Doc fix.
12074
12075 * mail/supercite.el (sc-describe):
12076 Fix typos in obsolescence declaration.
12077
12078 2008-02-27 Glenn Morris <rgm@gnu.org>
12079
12080 * autoinsert.el (auto-insert-alist): Change permission text to
12081 match FSF's GPLv3 form.
12082
12083 * mail/supercite.el (sc-cite-original): Doc fix.
12084 (sc-version): Make obsolete.
12085 (sc-describe): Show the SC info page. Make obsolete.
12086
12087 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12090 when using transient-mark-mode.
12091 (default-indicate-unused-lines): Remove unused var.
12092
12093 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12094
12095 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12096 and previous.
12097
12098 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12099
12100 2008-02-26 Glenn Morris <rgm@gnu.org>
12101
12102 * net/net-utils.el (top-level): Don't require comint when compiling.
12103 (nslookup-font-lock-keywords): Don't require font-lock.
12104 Use font-lock faces rather than variables.
12105 (nslookup, ftp, smbclient, network-service-connection):
12106 Don't require comint.
12107 (comint-prompt-regexp, comint-input-autoexpand)
12108 (comint-input-ring): Declare for compiler.
12109 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12110 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12111
12112 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12113 doc-string.
12114
12115 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * doc-view.el (doc-view-current-page): Add a `win' argument.
12118
12119 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12120
12121 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12122 Demote it to plain defvar.
12123 (doc-view-conversion-refresh-interval): Reduce interval.
12124 (doc-view-goto-page): Allow moving to pages not yet rendered.
12125 (doc-view-goto-page): Construct a file name rather than extracting it
12126 from doc-view-current-files.
12127 (doc-view-kill-proc): Ignore errors from kill-process.
12128 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12129 (doc-view-insert-image): Use appropriate text if the page hasn't been
12130 rendered yet. Adjust scrolling so the text is displayed.
12131 (doc-view-display): Detect not just that a page is available, but also
12132 that it wasn't available before, so as to avoid refreshing all pages
12133 repeatedly.
12134 (doc-view-mode): Make doc-view-cache-directory if needed.
12135
12136 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12137
12138 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12139 toggle-read-only.
12140
12141 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12142 refering to a missing required field with the OPT prefix.
12143 Make unwindform more robust.
12144
12145 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12146 it duplicates the bibtex support in progmodes/hideshow.el.
12147 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12148 entries that do not start at the beginning of a line.
12149
12150 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12151
12152 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12153
12154 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12155
12156 * help-fns.el (describe-variable): Add phrases about
12157 initialization file with and without customization;
12158 use new button type help-info-variable.
12159
12160 * help-mode.el (help-info-variable):
12161 New button able to read Info files for help-fns.el.
12162
12163 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12164
12165 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12166 (grep-mode): Use grep-mode-tool-bar-map.
12167
12168 * progmodes/compile.el (tool-bar): Require tool-bar.
12169 (compilation-mode-tool-bar-map): New variable.
12170 (compilation-mode): Use compilation-mode-tool-bar-map.
12171
12172 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12173
12174 2008-02-25 Glenn Morris <rgm@gnu.org>
12175
12176 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12177
12178 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * diff-mode.el (diff-file-junk-re): New const.
12181 (diff-beginning-of-file-and-junk): Use it.
12182 (diff-file-kill): Make sure we were really inside a file diff.
12183
12184 * diff-mode.el: Make it more robust in the presence of empty context
12185 lines in unified hunks.
12186 (diff-valid-unified-empty-line): New var.
12187 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12188 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12189 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12190 (diff-hunk-header-re-unified): New const.
12191 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12192 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12193 (diff-sanity-check-hunk): Use it.
12194
12195 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12196 Index: line, don't search backward for the previous one.
12197
12198 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12199
12200 * international/fontset.el (setup-default-fontset): Add non-OTF
12201 lao font for lao script.
12202
12203 * language/tibetan.el: Register tibetan-composition-function in
12204 composition-function-table.
12205
12206 * language/tibet-util.el (tibetan-composition-function):
12207 Adjust for the new calling way (argument changed). Try font-shape-text
12208 if possible.
12209
12210 * language/lao.el: Register lao-composition-function in
12211 composition-function-table.
12212
12213 * language/lao-util.el (lao-composition-function): Adjust for the new
12214 calling way (argument changed). Try font-shape-text if possible.
12215
12216 2008-02-25 Jason Rumney <jasonr@gnu.org>
12217
12218 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12219
12220 2008-02-25 Juri Linkov <juri@jurta.org>
12221
12222 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12223 background, "red4" for a dark background, "red" for 16 and
12224 8 colors, "grey" for grayscale, and inverse video otherwise.
12225 Add :version tag.
12226 (isearch-message): Keep the original isearch-message intact, and
12227 add text properties to it where necessary. Add `isearch-error' to
12228 the condition that checks if isearch is unsuccessful.
12229
12230 2008-02-24 Juri Linkov <juri@jurta.org>
12231
12232 * progmodes/compile.el (compilation-handle-exit):
12233 Use compilation-error face instead of font-lock-warning-face.
12234 Display the same message in the minibuffer as is inserted
12235 at the end of the compilation buffer.
12236
12237 2008-02-24 Glenn Morris <rgm@gnu.org>
12238
12239 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12240 multiple file case.
12241
12242 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12243
12244 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12245 multiple file case. Use a single `let' rather than two.
12246
12247 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12248
12249 * progmodes/compile.el (compilation-start): Specify a face for
12250 mode-line-process.
12251 (compilation-handle-exit): Specify a face and a tooltip for
12252 mode-line-process.
12253
12254 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12257 (hilit-chg-make-ov): Simplify.
12258 (hilit-chg-fixup): Use remove-overlays.
12259 (hilit-chg-set-face-on-change): Remove redundant call to
12260 `remove-text-properties'.
12261
12262 * dired.el (dired-mark-prompt): Don't count/display the t element.
12263 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12264
12265 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12268 add-submenu.
12269 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12270 Remove. Move contents to the only use ...
12271 (verilog-menu): ... here.
12272 (verilog-statement-menu): Remove. Move contents to the only use ...
12273 (verilog-stmt-menu): ... here.
12274 (verilog-mark-defun): Simply call mark-defun for emacs.
12275 (occur-pos-list): Declare for byte compiler.
12276 (mode-popup-menu): Don't defvar.
12277 (verilog-add-statement-menu): Remove.
12278 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12279 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12280
12281 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12282
12283 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12284 conditional.
12285 (verilog-font-grouping-keywords-face): Make the begin..end
12286 keywords standout more than other verilog keywords.
12287 (verilog-type-font-keywords): Move the begin..end out of this list
12288 to facilitate making them to (potentially) stand out more.
12289 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12290 function & task blocks.
12291 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12292 initial, function & task blocks.
12293 (verilog-forward-sexp): Handle the new "disable fork" statement of
12294 IEEE-1800 Verilog.
12295 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12296 statement of IEEE-1800 Verilog.
12297 (verilog-calc-1): Handle the new "disable fork" statement of
12298 IEEE-1800 Verilog.
12299 (verilog-disable-fork-re): Add const to help handle the new
12300 "disable fork" statement of IEEE-1800 Verilog.
12301 (verilog-declaration-core-re): Add port directions by themselves,
12302 with no qualification, as base item of a declaration.
12303 (verilog-pretty-declarations): Add new flag to ask it to refrain
12304 from printing to the message buffer.
12305 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12306 printing to the message buffer. Improve handling of the many
12307 types of expression line up.
12308 (verilog-just-one-space): Remove printing of an empty message.
12309 (verilog-get-lineup-indent): Rework to support the better handling
12310 of expression lineup for verilog-pretty-expr.
12311 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12312
12313 2008-02-24 Alan Mackenzie <acm@muc.de>
12314
12315 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12316 yesterday's commit.
12317
12318 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12319
12320 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12321 to mouse-set-point in buffers that aren't associated with files.
12322
12323 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12324
12325 2008-02-24 Alan Mackenzie <acm@muc.de>
12326
12327 Set of changes so that "obtrusive" syntactic elements in a
12328 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12329 unmatched paren) don't interact syntactically with stuff outside
12330 the CPP line.
12331
12332 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12333 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12334 off-by-one bug.
12335 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12336 a bit of refactoring.
12337 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12338 functionality of c-awk-advise-fl-for-awk-region, which has been
12339 refactored away.
12340
12341 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12342 (c-clear-char-property-with-value): New function and macro which
12343 remove text-properties `equal' to a supplied value.
12344
12345 * progmodes/cc-engine.el: Comment about text properties amended.
12346
12347 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12348 parens around "error\\|warning".
12349
12350 * progmodes/cc-langs.el (c-get-state-before-change-function)
12351 (c-before-font-lock-function, c-anchored-cpp-prefix):
12352 New language variables.
12353 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12354
12355 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12356 syntax-table text properties.
12357 (c-common-init): Call language specific before/after-change
12358 functions at mode initialisation.
12359 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12360 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12361 (c-neutralize-syntax-in-CPP): New functions.
12362 (c-before-change, c-after-change): Call the new language specific
12363 change functions defined in cc-langs.el.
12364 (c-advise-fl-for-region): New macro.
12365 (awk-mode): Remove AWK specific stuff which has been refactored
12366 into language independent stuff.
12367
12368 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12369
12370 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12371 (gdb): (Re)set gdb-flush-pending-output to nil here...
12372 (gdb-init-1): ...instead of here (before gdb-prompt).
12373
12374 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12375
12376 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12377 Recognize ''' just like any other char-constant.
12378
12379 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12382 careful enough. Detect the uid-change all within the main loop.
12383
12384 2008-02-24 Stefan Monnier <monnier@pastel.home>
12385
12386 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12387
12388 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * hilit-chg.el (highlight-save-buffer-state): New macro.
12391 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12392 (hilit-chg-clear): Use it to preserve the modified-p flag.
12393 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12394
12395 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12398 when needed.
12399
12400 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12401
12402 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12403 from gnus-button-url-regexp.
12404
12405 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12406
12407 * progmodes/compile.el (compilation-next-error): Doc fix.
12408 (compilation-find-file): Doc fix.
12409
12410 2008-02-24 Glenn Morris <rgm@gnu.org>
12411
12412 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12413 Add obsolete aliases to the old names.
12414
12415 2008-02-24 Richard Stallman <rms@gnu.org>
12416
12417 * net/net-utils.el (ifconfig): Rename from ipconfig.
12418 (ipconfig): Alias to ifconfig.
12419 (ifconfig-program): Rename from ipconfig-program.
12420 (ifconfig-program-options): Rename from ipconfig-program-options.
12421
12422 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12423
12424 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12425 Add port directions by themselves, with no qualification, as base
12426 item of a declaration.
12427 (verilog-pretty-declarations): Add new flag that inhibits printing
12428 to the message buffer.
12429 (verilog-pretty-expr): Add new flag that inhibits printing to the
12430 message buffer. Improve handling of the many types of expression
12431 line up.
12432 (verilog-just-one-space): Don't print an empty message.
12433 (verilog-get-lineup-indent): Rework to support the better handling
12434 of expression lineup for verilog-pretty-expr.
12435 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12436 (verilog-mode-version, verilog-mode-release-date): Update.
12437
12438 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * subr.el (cancel-change-group): Don't move point.
12441
12442 2008-02-23 Markus Triska <markus.triska@gmx.at>
12443
12444 * linum.el (linum-after-config): Update all visible windows.
12445
12446 2008-02-23 Glenn Morris <rgm@gnu.org>
12447
12448 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12449 Add :help for Solitaire and Tetris.
12450
12451 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12452
12453 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12454 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12455 (smtpmail-queue-index-file): Make it a defcustom.
12456 (smtpmail-queue-index): Delete.
12457 (smtpmail-send-it, smtpmail-send-queued-mail):
12458 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12459 smtpmail-queue-index.
12460
12461 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12462 Add :version.
12463
12464 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12465
12466 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12467 New variables.
12468 (iwconfig): New function.
12469
12470 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12473 setting it.
12474 (vc-status-menu-map): Do not define using easy-menu.
12475 (vc-status-menu-map): New defalias.
12476 (vc-status-mode-map): Hook up the menu.
12477 (top-level): Update TODO.
12478
12479 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12480
12481 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12482 (vc-bzr-init-revision): ... this.
12483
12484 2008-02-23 Jason Rumney <jasonr@gnu.org>
12485
12486 * makefile.w32-in (WINS_ALMOST): Remove term.
12487 (WINS): Add term here.
12488 (custom-deps, finder-data): Use WINS_ALMOST.
12489
12490 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12491
12492 * faces.el (font-weight-table): Fix value of `semi-light'.
12493
12494 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12495
12496 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12497 Make those tables bijective.
12498
12499 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12500
12501 Finish pdbtrack integration cleanup, settling missing-functions
12502 byte compiler warnings appropriately.
12503
12504 * progmodes/python.el (python-point): Remove this - beginning-of-line
12505 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12506 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12507 (python-goto-initial-line): Drop these - they were only needed for
12508 python-point.
12509 (python-comint-output-filter-function): Use condition-case and
12510 beginning-of-line directly, instead of python-mode.el functions
12511 which require all sorts of baggage.
12512 (point-safe): Unnecessary - we're using condition-case directly,
12513 instead.
12514 (python-execute-file): Include for python-shell, which I'm leaving
12515 in keeping despite it being unnecessary for pdb tracking.
12516
12517 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12518
12519 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12520 Add SRFI 11 support.
12521 (let-values, let*-values): Specify scheme-indent-function.
12522
12523 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * vc.el (vc-exec-after): Move setting mode-line-process in the
12526 busy case ...
12527 (vc-set-mode-line-busy-indicator): ... in this new function.
12528 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12529 (vc-update-vc-status-buffer): Reset mode-line-process.
12530 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12531 mark/unmark all the files with the same state as the current one.
12532 With a prefix argument mark/unmark all files.
12533 (vc-status-mode-menu): Adjust strings.
12534 (vc-update-vc-status-buffer): Only do something when the argument
12535 is not nil.
12536 (vc-status-kill-dir-status-process): New function.
12537 (vc-status-mode-map): Bind it.
12538 (vc-status-process-buffer): New variable.
12539 (vc-status-mode): Make it local.
12540 (vc-status-refresh): Set it.
12541
12542 * vc-hg.el (vc-hg-dir-status):
12543 * vc-git.el (vc-git-dir-status):
12544 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12545 command is run.
12546
12547 2008-02-22 Glenn Morris <rgm@gnu.org>
12548
12549 * json.el (top-level): No need to require thingatpt.
12550 (json-read-keyword): Use thing-at-point rather than word-at-point.
12551
12552 * time.el (top-level): No need to require time-date when compiling.
12553
12554 * emacs-lisp/copyright.el (copyright-update-year):
12555 Fix subexpression numbering for the case when years are split over
12556 lines, and for the replace case.
12557
12558 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12559 (tpu-caar, tpu-cadr): Delete functions.
12560 (zmacs-regions): No need to declare for compiler.
12561 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12562 (tpu-spell-check): Rewrite, and handle mark after point.
12563 (tpu-special-insert): Use or rather than if.
12564
12565 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12566 rather than spell-region.
12567
12568 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12569 warnings about spell-region.
12570
12571 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12572
12573 * ldefs-boot.el: Regenerated.
12574
12575 * loadup.el: Don't load language/devanagari, language/kannada,
12576 language/malayalam, and language/tamil. Load language/sinhala.
12577
12578 * language/indian.el (indian-font-foundry)
12579 (indian-script-language-alist, indian-font-char-index-table)
12580 (indian-font-char, indian-font-char-range, indian-script-table)
12581 (indian-default-script, indian-composable-pattern): Delete them.
12582 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12583 language environments moved to here.
12584 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12585 New language environments.
12586
12587 * language/devanagari.el, language/devan-util.el,
12588 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12589 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12590 Delete them.
12591
12592 * language/sinhala.el: New file.
12593
12594 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12595
12596 Update Nick Robert's port of pdb tracking from python-mode.el.
12597
12598 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12599 Clarify docstring.
12600 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12601 tracking is happening.
12602 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12603 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12604 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12605 Tracking is plugged in to all comint buffers once python.el is loaded.
12606 (python-pdbtrack-overlay-arrow): Toggle activation of
12607 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12608 (python-pdbtrack-track-stack-file): Use new
12609 `python-pdbtrack-get-source-buffer' for more flexible access to
12610 debugging source files.
12611 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12612 according to pdb stack trace, optionally using new
12613 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12614 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12615 named buffer, or having function with indicated name.
12616 (python-shell): Remove comint-output-filter-functions hook
12617 addition, it's being done elsewhere. Wrap long line.
12618
12619 2008-02-21 Michael Olson <mwolson@gnu.org>
12620
12621 * json.el: Replace XEmacs compatibility code to get rid of
12622 compiler warnings.
12623
12624 * time.el: Fix compiler warning.
12625
12626 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12627
12628 * json.el: New file (JavaScript Object Notation parser / generator).
12629
12630 2008-02-21 Dave Love <fx@gnu.org>
12631
12632 * progmodes/sym-comp.el: New file.
12633
12634 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12635 Require sym-comp. Add Python buffer to same-window-buffer-names.
12636 Fixup whitespaces.
12637 (python-font-lock-keywords): Add highlighting for Python builtins.
12638 (python-font-lock-syntactic-keywords): Rewrite.
12639 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12640 ppss directly.
12641 (python-mode-map): Add binding for python-find-function.
12642 (python-calculate-indentation): Clean up the logic.
12643 (python-beginning-of-defun): Explicitly set return value.
12644 (python-beginning-of-statement): Stop looping if we get stuck
12645 going backwards.
12646 (python-next-statement): Stop looping if we somehow end up inside
12647 a string while advancing.
12648 (python-preoutput-continuation, python-version-checked): New vars.
12649 (python-check-version): New function.
12650 (run-python): Set default command to python-command instead of
12651 python-python-command.
12652 (run-python): Use python-check-version. Give PYTHONPATH
12653 precedence over data-directory in the process environment.
12654 Load function definitions in python process after.
12655 (python-check-comint-prompt): New function.
12656 (python-send-command, python-send-receive): Use it.
12657 (python-complete-symbol, python-try-complete): Functions deleted.
12658 Use symbol-complete instead of python-complete-symbol throughout.
12659 (python-fill-paragraph): Further refine the fenced-string regexp.
12660 (def-python-skeleton): Expand to the original abbrev instead if in
12661 a comment or string. Tweak skeletons for `if', `while', `for',
12662 `try/except', `try/finally', `name'.
12663 (python-pea-hook, python-abbrev-pc-hook): New functions.
12664 (python-abbrev-syntax-table): New var.
12665 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12666 Use symbol-completion-try-complete for hippie expansion.
12667 Turn on font lock unconditionally.
12668 (python-mode-hook): Defcustom it. No need to use make-local
12669 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12670 option, since it's buffer-local.
12671
12672 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12673
12674 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12675
12676 2008-02-21 Drew Adams <drew.adams@oracle.com>
12677
12678 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12679 "Turn off" and a "Help" entry when the minor mode has no menu.
12680
12681 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12682
12683 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12684 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12685 vc-status-mark-file and vc-status-unmark-file.
12686 (vc-status-mark-unmark): New function.
12687 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12688
12689 2008-02-21 Glenn Morris <rgm@gnu.org>
12690
12691 * composite.el (encode-composition-rule): Fix typo in error message.
12692 (composition-function-table, auto-composition-mode): Doc fixes.
12693
12694 * subr.el (sit-for): Fix obsolete form for nil second argument.
12695
12696 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12697 (spell-string): Make obsolete, in favor of ispell.
12698
12699 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12700
12701 * language/devanagari.el: Don't setup composition-function-table
12702 here.
12703 ("Devanagari"): Change charset, coding-system, coding-priority to
12704 Unicode-based ones. Don't require the feature devan-util.
12705
12706 * composite.el (compose-chars-after): Fix arguments for a function
12707 in composition-function-table.
12708 (auto-compose-region): Likewise.
12709
12710 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12711 for Ethiopic.
12712 (ps-mule-plot-string): Ignore glyph-string based compositions.
12713
12714 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * doc-view.el: Allow different windows to show different pages.
12717 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12718 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12719 add them back as macros instead, using image-mode-winprops instead.
12720 Update all users of those variables.
12721 (doc-view-new-window-function): New function to create a new overlay
12722 for each new window.
12723 (doc-view-mode): Use it and image-mode-setup-winprops.
12724 (doc-view-clone-buffer-hook): Rewrite accordingly.
12725
12726 * image-mode.el: Extend [hv]scroll support to per-window properties.
12727 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12728 (image-mode-winprops-alist): New var to replace them.
12729 (image-mode-new-window-functions): New hook.
12730 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12731 New funs.
12732 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12733 Remove the `window' argument, update callers.
12734 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12735 Use the new functions.
12736 (image-mode-reapply-winprops): New fun.
12737 (image-mode): Use it.
12738
12739 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12740
12741 * calc/calc-math.el (math-sin-raw): Add optional argument
12742 to keep track of original argument.
12743 (math-cos-raw): Use optional argument when calling math-sin-raw.
12744 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12745 with close to original precision.
12746
12747 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12748
12749 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12750 args in calls of sit-for.
12751
12752 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12755 (vc-svn-checkin): Fix typo in error message.
12756
12757 * help-mode.el: Require easymenu when compiling.
12758
12759 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12760
12761 * help-mode.el (help-mode-menu): New menu.
12762
12763 2008-02-20 Glenn Morris <rgm@gnu.org>
12764
12765 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12766 on Windows.
12767
12768 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12769
12770 * ps-mule.el (ps-mule-encode-region): Return a single string.
12771 (ps-mule-plot-string): Adjust for the above change.
12772 (ps-mule-encode-header-string): Likewise.
12773
12774 * international/latin1-disp.el (latin1-display): Don't use
12775 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12776 standard-display-table.
12777 (latin1-display-identities): Adjust for the change of what is
12778 returned by (get-language-info charset 'charset).
12779
12780 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12781 characters and terminal case.
12782
12783 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12784
12785 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12786
12787 * progmodes/python.el: Also require comint when loading.
12788 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12789 Replace python-shell with run-python on menu bar.
12790 (python-shell-map): New map.
12791 (python-default-interpreter, python-python-command-args)
12792 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12793 New options.
12794 (python-which-shell, python-which-args, python-which-bufname):
12795 New buffer local variables.
12796 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12797
12798 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12799 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12800 New constants.
12801
12802 Pdbtrack features:
12803
12804 (python-point, python-end-of-def-or-class)
12805 (python-beginning-of-def-or-class, python-goto-initial-line)
12806 (python-comint-output-filter-function)
12807 (python-pdbtrack-overlay-arrow)
12808 (python-pdbtrack-track-stack-file, python-toggle-shells)
12809 (python-shell, python-pdbtrack-toggle-stack-tracking)
12810 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12811 New functions.
12812
12813 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12814
12815 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12816 when the argument is nil.
12817
12818 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12819
12820 * vc.el (dir-status): Add a brief description.
12821
12822 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12823
12824 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12825 If non-nil, reverse the sense of the check.
12826
12827 * vc-rcs.el (vc-rcs-root): New func.
12828 * vc-cvs.el (vc-cvs-root): New func.
12829 * vc-svn.el (vc-svn-root): New func.
12830 * vc-sccs.el (vc-sccs-root): New func.
12831
12832 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12833
12834 * language/japan-util.el (setup-japanese-environment-internal):
12835 Call use-cjk-char-width-table.
12836
12837 * language/japanese.el ("Japanese"): Set exit-function to
12838 use-default-char-width-table.
12839
12840 * international/characters.el: Delete occurrences of non-Unicode
12841 tibetan and ethiopic characters.
12842 (cjk-char-width-table): New variable.
12843 (use-cjk-char-width-table, use-default-char-width-table):
12844 New functions.
12845
12846 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12847
12848 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12849 (vc-status-mode-menu): Add a :filter.
12850 (vc-status-printer): Add faces.
12851
12852 * vc-hg.el (vc-hg-extra-status-menu): New function.
12853 (vc-hg-dir-status): Clean up the buffer before using it.
12854
12855 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12858 (gdb): Initialize it here instead.
12859
12860 * files.el (locate-dominating-file): Fix thinko in last change.
12861 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12862
12863 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12864
12865 * vc.el (vc-status-mode-menu): New menu for vc-status.
12866
12867 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12868
12869 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12870 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12871 (verilog-mode-auto, verilog-indent-level-module)
12872 (verilog-minimum-comment-distance, verilog-library-flags)
12873 (verilog-library-directories, verilog-library-files)
12874 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12875 (verilog-xemacs-menu, verilog-set-compile-command)
12876 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12877 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12878 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12879 (verilog-batch-inject-auto, verilog-batch-indent)
12880 (verilog-continued-line, verilog-type-keywords)
12881 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12882 (verilog-read-inst-pins, verilog-read-arg-pins)
12883 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12884 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12885 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12886 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12887 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12888 (verilog-mode-version, verilog-mode-release-date)
12889 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12890 (verilog-simulator, verilog-compiler)
12891 (verilog-auto-sense-defines-constant, verilog-company)
12892 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12893 Fix typos in docstrings.
12894 (verilog-set-auto-endcomments, verilog-calculate-indent)
12895 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12896 Reflow docstrings.
12897 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12898 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12899 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12900 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12901 (verilog-leap-to-head, verilog-current-indent-level)
12902 (verilog-case-indent-level, verilog-cpp-keywords)
12903 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12904 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12905 (verilog-signals-not-in, verilog-symbol-detick-text)
12906 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12907 (verilog-forward-close-paren, verilog-backward-open-paren)
12908 (verilog-backward-open-bracket): Doc fixes.
12909
12910 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12911 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12912 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12913 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12914 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12915 Fix typos in docstrings.
12916
12917 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12918
12919 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12920
12921 * info.el (Info-read-node-name): Removed unused `default' arg.
12922
12923 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12924
12925 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12926
12927 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * image-mode.el (image-get-display-property): New fun.
12930 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12931 (image-mode, image-minor-mode, image-toggle-display-text)
12932 (image-toggle-display): Use it.
12933
12934 2008-02-18 Jason Rumney <jasonr@gnu.org>
12935
12936 * international/mule.el (xml-find-file-coding-system): Don't warn
12937 about utf-16 with BOM.
12938
12939 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12940
12941 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12942 warn if file encoding is not utf-8 and encoding not specified.
12943 (xml-find-file-coding-system): New function.
12944 * international/mule-conf.el (file-coding-system-alist): Use it.
12945
12946 2008-02-17 Glenn Morris <rgm@gnu.org>
12947
12948 * international/mule-cmds.el (set-locale-environment):
12949 Pass `frame' to getenv for LC_MESSAGES.
12950
12951 2008-02-17 Juri Linkov <juri@jurta.org>
12952
12953 * time.el (emacs-init-time): Use format instead of format-seconds.
12954
12955 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12956
12957 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12958 bibtex-find-entry. Add autoload cookie.
12959 (bibtex-find-entry): Alias for bibtex-search-entry.
12960 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12961 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12962 (bibtex-clean-entry): atomic-change-group removed.
12963 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12964 to locate buffer location where error occurred.
12965 Make error messages more specific.
12966 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12967
12968 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12969
12970 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12971 top level.
12972
12973 * simple.el (transient-mark-mode): Add an :init-value.
12974
12975 * startup.el (command-line): Use custom-reevaluate-setting for
12976 transient-mark-mode.
12977
12978 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12979
12980 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12981
12982 2008-02-16 Juri Linkov <juri@jurta.org>
12983
12984 * startup.el (after-init-time): New variable.
12985 (command-line): Set `after-init-time' to the current time.
12986
12987 * time.el (emacs-init-time): New function.
12988
12989 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * files.el (locate-dominating-file): Remove initial loop because it's
12992 not careful enough. Detect the uid-change all within the main loop.
12993
12994 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12995
12996 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12997
12998 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12999
13000 * vc.el (vc-annotate): Add new argument.
13001 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13002
13003 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13004 Move make-variable-buffer-local code after the corresponding defvar.
13005 (hs-minor-mode-map): Define and initialize in one step.
13006 (hs-minor-mode): Change from defun to define-minor-mode.
13007
13008 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13009
13010 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13011 (gdb-ready): Move declaration...
13012
13013 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13014 (gdb-early-user-input): New variable.
13015 (gdb): Reset gdb-flush-pending-output to nil and set
13016 comint-input-sender here (before gdb-prompt), instead of...
13017 (gdb-init-1): ...here.
13018 (gdb-send): If Emacs is not ready, defer user input to...
13019 (gdb-prompt): ...here.
13020
13021 2008-02-16 Glenn Morris <rgm@gnu.org>
13022
13023 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13024
13025 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13026 (before-init-time): New name for `emacs-startup-time'.
13027 (command-line): Use before-init-time rather than emacs-startup-time.
13028 * time.el (emacs-uptime): Use before-init-time rather than
13029 emacs-startup-time.
13030
13031 * composite.el (composition-function-table): Doc fix.
13032
13033 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13034 in favor of `%z' specifier.
13035 (emacs-uptime): Move to time.el.
13036 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13037 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13038 argument of format-seconds.
13039
13040 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13041
13042 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13043
13044 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13045
13046 * ielm.el (ielm-is-whitespace): Remove.
13047 (ielm-is-whitespace-or-comment): New function.
13048 (ielm-eval-input): Use it.
13049
13050 2008-02-15 Jason Rumney <jasonr@gnu.org>
13051
13052 * term/mac-win.el: Fix coding tag.
13053
13054 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13055
13056 * vc-hooks.el (vc-menu-map):
13057 * bindings.el (mode-line-mode-menu): Add tooltips.
13058
13059 * bindings.el (help-echo): Add more tooltips. Use a less
13060 telegraphic style for existing tooltips.
13061
13062 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13065 from the auto-generated one.
13066
13067 2008-02-14 Glenn Morris <rgm@gnu.org>
13068
13069 * mail/rmail-spam-filter.el (rmail-spam-filter):
13070 Let-bind message-spam-status.
13071
13072 * mail/smtpmail.el (password-cache-add): Declare as function.
13073
13074 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13075
13076 * mail/smtpmail.el: Use password-cache.
13077
13078 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13079
13080 * uniquify.el (uniquify-buffer-base-name): New function.
13081 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13082
13083 * desktop.el (uniquify-managed): Don't defvar.
13084 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13085 `uniquify-managed'. Return also the buffer's base name.
13086 (desktop-save): When saving the buffer info, filter out the base name,
13087 and save it as buffer name if the buffer is managed by uniquify.
13088 (uniquify-item-base): Don't declare; not called anymore.
13089
13090 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13091
13092 * vc.el (vc-annotate-find-revision-at-line): New function.
13093 (vc-annotate-mode-map): Bind it.
13094 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13095 some entries.
13096
13097 2008-02-14 Glenn Morris <rgm@gnu.org>
13098
13099 * calendar/time-date.el (format-seconds): New function.
13100 (emacs-uptime): Use format-seconds.
13101
13102 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13103 Remove `LC_ALL=C', since it's included in $(emacs) now.
13104
13105 2008-02-14 Zhang Wei <id.brep@gmail.com>
13106
13107 * textmodes/org-publish.el (org-publish-timestamp-filename):
13108 Replace colon characters in filename too.
13109
13110 2008-02-13 Bastien Guerry <bzg@altern.org>
13111
13112 * mail/rmail.el (rmail-header-name): New face.
13113 (rmail-font-lock-keywords): Use rmail-header-name.
13114
13115 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13116 against X-Spam-Status header field.
13117 (rmail-spam-filter): Also check X-Spam-Status header field.
13118
13119 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13120
13121 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13122 Add support for .pm files and .php files.
13123 (flymake-err-line-patterns): Add pattern for PHP errors.
13124 (flymake-php-init): New function. PHP support for flymake.
13125
13126 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13127 Add regular expression for PHP errors.
13128
13129 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13130
13131 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13132 This DTRT even on w32 machines.
13133 (ange-ftp-cf1): Quote FILENAME.
13134
13135 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13136
13137 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13138 (smerge-auto-combine): New fun.
13139
13140 2008-02-12 Juri Linkov <juri@jurta.org>
13141
13142 * startup.el (fancy-startup-screen, normal-splash-screen):
13143 Set default-directory to command-line-default-directory.
13144
13145 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13146 after reading the desktop.
13147
13148 * progmodes/compile.el (compilation-auto-jump):
13149 Call compile-goto-error only when compilation-auto-jump-to-first-error
13150 is non-nil.
13151 (compilation-scroll-output): Replace :type 'boolean with a choice
13152 that has three options including a third option `first-error'.
13153 Doc fix.
13154 (compilation-start, compilation-forget-errors): Add an alternate
13155 condition comparing compilation-scroll-output with `first-error'
13156 in addition to compilation-auto-jump-to-first-error (to call
13157 compilation-auto-jump in the proper place).
13158
13159 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * international/mule.el (sgml-html-meta-auto-coding-function):
13162 Make sure the search limit is ahead.
13163
13164 * tar-mode.el: Fix broken indentation.
13165 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13166 Use with-current-buffer.
13167
13168 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13169
13170 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13171 it is already automatically buffer-local.
13172
13173 2008-02-12 Drew Adams <drew.adams@oracle.com>
13174
13175 * help.el (describe-key): Join some split lines to facilitate filling.
13176 * help-fns.el (describe-function-1): Fill text of overlong lines.
13177
13178 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13179
13180 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13181 Use unibyte-string instead of string-make-unibyte.
13182
13183 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13184
13185 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13188 works also for buffers w/o buffer-file-name. Update callers.
13189 (doc-view-clone-buffer-hook): New fun.
13190 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13191 the `doc-view' property so they can be recognized.
13192
13193 * simple.el (clone-indirect-buffer-hook): New hook.
13194 (clone-indirect-buffer): Run it.
13195
13196 2008-02-11 Michael Olson <mwolson@gnu.org>
13197
13198 * epa-setup.el:
13199 * epg-package-info.el: Files removed.
13200
13201 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13202
13203 * epa.el (epa-menu-mode): Merge into epa-mode.
13204 (epa-menu-items): Rename the label "EasyPG Assistant" to
13205 "Encryption/Decryption".
13206
13207 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13208 (epa-dired-mode-map): Rename from epa-dired-map.
13209 (epa-global-dired-mode): Rename the global minor mode.
13210
13211 2008-02-11 Drew Adams <drew.adams@oracle.com>
13212
13213 * isearch.el (isearch-fail): New face.
13214 (isearch-message): Highlight failure part of input.
13215
13216 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * ibuffer.el (ibuffer-header-line-format): New var.
13219 (ibuffer-mode): Set it instead of header-line-format.
13220 (ibuffer-update): Use it to set header-line-format.
13221
13222 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13223 properties like self-insert-command.
13224
13225 2008-02-11 Drew Adams <drew.adams@oracle.com>
13226
13227 * progmodes/etags.el: Add many doc strings.
13228
13229 2008-02-11 Jason Rumney <jasonr@gnu.org>
13230
13231 * ldefs-boot.el: Regenerated.
13232
13233 2008-02-11 Glenn Morris <rgm@gnu.org>
13234
13235 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13236 Shorten some names.
13237
13238 * ffap.el (ffap-rfc-directories): Add :version.
13239
13240 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13241
13242 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13243 files, and backup files of same.
13244
13245 2008-02-11 Kevin Ryde <user42@zip.com.au>
13246
13247 * ffap.el (ffap-rfc-directories): New variable.
13248 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13249
13250 * info.el (Info-next-reference, Info-prev-reference)
13251 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13252
13253 * simple.el (completion-list-mode): Show full completion-list-mode-map
13254 in the docstring.
13255
13256 2008-02-11 Sam Steingold <sds@gnu.org>
13257
13258 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13259
13260 2008-02-11 Glenn Morris <rgm@gnu.org>
13261
13262 * startup.el (emacs-startup-time): New variable.
13263 (command-line): Set emacs-startup-time.
13264
13265 * calendar/time-date.el (emacs-uptime): New function.
13266
13267 2008-02-10 Bastien Guerry <bzg@altern.org>
13268
13269 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13270 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13271 it is nil.
13272
13273 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13274
13275 * epg-config.el: Expand the contents of epg-package-info.el.
13276 (epg-package-name): New constant.
13277 (epg-version-number): New constant.
13278 (epg-bug-report-address): New constant.
13279
13280 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13281 (epa-global-mail-mode): New global minor mode.
13282
13283 * epa-file.el (epa-file-mode): New global minor mode.
13284
13285 * epa-dired.el (epa-dired-mode): New global minor mode.
13286
13287 * epa.el (epa-menu): New variable.
13288 (epa-menu-items): New variable.
13289 (epa-menu-mode): New global minor mode.
13290 (epa-global-minor-modes): New user option.
13291 (epa-mode): New global minor mode.
13292
13293 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13294
13295 * net/dbus.el: Remove `no-byte-compile' cookie.
13296 (dbus-call-method, dbus-register-signal, dbus-debug)
13297 (dbus-registered-functions-table): Declare them with
13298 `declare-function' or `defvar', respectively.
13299 (top): Don't assert any longer. Require 'cl when compiling.
13300 Apply `ignore-errors' but `dbus-ignore-errors'.
13301
13302 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13303
13304 * diff-mode.el (diff-add-change-log-entries-other-window):
13305 Use add-change-log-entry.
13306
13307 2008-02-09 Jason Rumney <jasonr@gnu.org>
13308
13309 * button.el (button-map):
13310 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13311 * ldefs-boot.el: Regenerate.
13312
13313 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13314
13315 * epa.el (epa-faces, epa):
13316 * epa-file.el (epa-file):
13317 * epg-config.el (epg): Add :version.
13318
13319 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13320
13321 * vc.el (vc-exec-after): Append CODE to previous fragments.
13322 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13323 take MESSAGES instead of VERBOSE; use it when non-nil.
13324 (vc-diff-internal): Compute messages once; use them;
13325 update call to vc-diff-finish.
13326
13327 2008-02-09 Michael Olson <mwolson@gnu.org>
13328
13329 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13330 buffer has been killed, such as by
13331 `tramp-cleanup-all-connections'.
13332
13333 2008-02-09 Miles Bader <miles@gnu.org>
13334
13335 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13336
13337 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13338
13339 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13340 splitter in context hunks.
13341
13342 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13343
13344 * international/fontset.el (setup-default-fontset): Fix arabic otf
13345 font specification.
13346
13347 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13348
13349 * epa-dired.el:
13350 * epa-file.el:
13351 * epa-mail.el:
13352 * epa-setup.el:
13353 * epa.el:
13354 * epg-config.el:
13355 * epg-package-info.el:
13356 * epg.el: Initial check-in of EasyPG.
13357
13358 2008-02-08 Glenn Morris <rgm@gnu.org>
13359
13360 * woman.el (woman-locale): New defcustom.
13361 (woman-expand-locale, woman-manpath-add-locales): New functions.
13362 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13363
13364 * international/mule-cmds.el (locale-translate): New function,
13365 with old code extracted from set-locale-environment.
13366 (set-locale-environment): Use locale-translate. Set woman-locale.
13367
13368 * cus-start.el (selection-coding-system): Remove, since it's now
13369 defined in select.el rather than in xselect.c.
13370 * select.el (selection-coding-system): Make it a defcustom, and
13371 add the properties from cus-start.el. Bump :version.
13372
13373 * custom.el (custom-theme-set-variables): Sort symbols that are
13374 dependencies before symbols that depend on them.
13375 (custom-enabled-themes): Set after custom-theme-directory.
13376
13377 * pcmpl-unix.el (top-level): Move provide statement to end.
13378 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13379 `*' from doc-string. Allow to be nil.
13380 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13381 Allow to be nil. Add :version.
13382 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13383 without hostnames, and multiple hostnames per line.
13384
13385 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13386
13387 2008-02-08 Phil Hagelberg <phil@evri.com>
13388
13389 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13390 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13391
13392 2008-02-07 Timo Savola <timo.savola@iki.fi>
13393
13394 * startup.el (command-line-x-option-alist): Add --parent-id.
13395
13396 * term/x-win.el (x-handle-parent-id): New function.
13397
13398 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13399
13400 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13401 "Font Menu".
13402
13403 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13404
13405 * net/dbus.el (dbus-interface-peer): New defconst.
13406 (dbus-ping): New defun.
13407
13408 2008-02-06 Sam Steingold <sds@gnu.org>
13409
13410 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13411
13412 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13415 Just return nil and let the C code provide a fallback.
13416
13417 2008-02-05 Glenn Morris <rgm@gnu.org>
13418
13419 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13420 tramp-flush-connection-property for removed 2nd argument.
13421
13422 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * diff-mode.el (diff-add-change-log-entries-other-window):
13425 Rename from diff-create-changelog. Change users.
13426 Minor change to hopefully work with plain diffs.
13427 (diff-mode-map): Add binding for it.
13428
13429 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13430
13431 * diff-mode.el: Add new TODO entry.
13432 (diff-create-changelog): New function.
13433 (diff-mode-menu): Bind it.
13434
13435 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13436
13437 * international/mule-diag.el (print-fontset-element): Handle the
13438 case of inhibiting the fallback fonts.
13439
13440 2008-02-04 Kim F. Storm <storm@cua.dk>
13441
13442 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13443 (ido-magic-delete-char): Use prefix arg.
13444
13445 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13446
13447 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13448 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13449 of today, the most recent libpng is 1.2.24).
13450
13451 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13452
13453 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13454
13455 * net/dbus.el (top): Check (featurep 'dbusbind).
13456
13457 * net/tramp.el (tramp-process-sentinel): New defun.
13458 (tramp-do-copy-or-rename-file-out-of-band)
13459 (tramp-maybe-open-connection): Use it as process sentinel.
13460 (tramp-handle-delete-directory): Don't use the "-f" option; it
13461 isn't portable.
13462 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13463 after the command.
13464 (tramp-handle-shell-command): Set `mode-line-process' in the
13465 asynchronous case.
13466
13467 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13468
13469 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13470 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13471 Use `tramp-process-sentinel' as process sentinel.
13472
13473 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13474
13475 * whitespace.el (global-whitespace-mode): Revert last change.
13476 (whitespace-unload-function): Force `global-whitespace-mode'
13477 to deactivate local modes in a slightly less intrusive way.
13478
13479 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13480
13481 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13482
13483 2008-02-02 Glenn Morris <rgm@gnu.org>
13484
13485 * international/latin1-disp.el (latin1-display):
13486 * progmodes/fortran.el (fortran-comment-indent-char):
13487 * progmodes/idlw-shell.el (top-level):
13488 * term/mac-win.el (mac-keyboard-translate-char):
13489 * whitespace.el (whitespace-char-valid-p):
13490 * wid-edit.el (widget-key-sequence-read-event):
13491 Use characterp rather than char-valid-p.
13492
13493 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13494 to capitalized-find-word-boundary. Doc fix. Update callers.
13495 (capitalized-next-word-boundary-function-table): Rename to
13496 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13497
13498 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13499 string-to-int.
13500
13501 * ps-def.el (declare-function): Add compatibility definition.
13502 (ps-plot-with-face, ps-plot-string): Declare as functions.
13503 (ps-bold-faces, ps-italic-faces): Declare variables.
13504
13505 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13506 (ps-mule-end-job): Declare as functions.
13507
13508 * wid-edit.el (widget-string-complete): Use assoc-string rather
13509 than assoc-ignore-case.
13510
13511 See ChangeLog.13 for earlier changes.
13512
13513 ;; Local Variables:
13514 ;; coding: utf-8
13515 ;; add-log-time-zone-rule: t
13516 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13517 ;; End:
13518
13519 Copyright (C) 2008 Free Software Foundation, Inc.
13520
13521 This file is part of GNU Emacs.
13522
13523 GNU Emacs is free software: you can redistribute it and/or modify
13524 it under the terms of the GNU General Public License as published by
13525 the Free Software Foundation, either version 3 of the License, or
13526 (at your option) any later version.
13527
13528 GNU Emacs is distributed in the hope that it will be useful,
13529 but WITHOUT ANY WARRANTY; without even the implied warranty of
13530 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13531 GNU General Public License for more details.
13532
13533 You should have received a copy of the GNU General Public License
13534 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13535
13536 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc