9df2c8a01a08e80fdf55fdbf179c91a2af063185
[bpt/emacs.git] / lisp / ChangeLog
1 2008-10-01 Glenn Morris <rgm@gnu.org>
2
3 * filesets.el (filesets-menu-name): Fix type.
4 (filesets-menu-path, filesets-menu-before): Fix types.
5 Change defaults to be consistent with recentf. (Bug#1056)
6
7 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * term/xterm.el (xterm-turn-on-modify-other-keys)
10 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
11 Don't forget to pass `terminal' to `send-string-to-terminal'.
12
13 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
14
15 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
16 (vc-file-not-found-hook): Check, that `buffer-file-name' is
17 non-nil. It is not clear, whether this is only fixing symptoms on
18 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
19 is embedded by that check. So it might be TRT. Suggested by Dan
20 Nicolaescu <dann@ics.uci.edu>.
21
22 2008-09-30 Eli Zaretskii <eliz@gnu.org>
23
24 * Makefile.in (ELCFILES): Remove codepage.elc.
25
26 * international/codepage.el: File removed, as even ms-dos doesn't
27 need it anymore.
28
29 * loadup.el [ms-dos]: Don't load ccl and codepage.
30
31 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
32 (IT-character-translations, cjk-codepages-alist): Remove variables.
33 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
34 (IT-unicode-translations): Remove charset and base elements.
35 Add translations for Latin-1 characters.
36 (IT-setup-unicode-display): Accept a CODING argument. Don't use
37 base and chset elements of IT-unicode-translations. Don't wrap
38 translation in "{...}". Set up translations only for characters
39 for which unencodable-char-position returns non-nil.
40 (dos-codepage-setup): Don't use special-case codepages in
41 cjk-codepages-alist.
42
43 * files.el (locate-dominating-file): Wrap directory-files with
44 condition-case, instead of calling file-directory-p, which stats
45 the directory one more time.
46
47 * mail/mail-utils.el (mail-unquote-printable-region):
48 Use insert-byte instead of insert-char, when the UNIBYTE arg is
49 non-nil.
50
51 2008-09-30 Daiki Ueno <ueno@unixuser.org>
52
53 * epa-file.el (epa-file-insert-file-contents): Fix typo.
54
55 2008-09-30 Glenn Morris <rgm@gnu.org>
56
57 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
58
59 2008-09-30 Daniel Colascione <danc@merrillpress.com>
60
61 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
62 (which-function): Handle nested imenu trees.
63
64 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
65 some nested menu items.
66
67 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
68
69 * calc/calc-units.el (math-standard-units): Add entries used to
70 display the the values in the units buffer.
71 (math-build-units-table): Add entries to the units table to be used
72 to display the values in the units buffer.
73 (math-build-units-table-buffer): Use the display entry of the units
74 table when non-nil.
75 (calc-define-unit): Add option to enter display value of unit.
76
77 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
78
79 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
80
81 2008-09-29 Eli Zaretskii <eliz@gnu.org>
82
83 * files.el (locate-dominating-file): Take file-attributes of
84 `dir', not of `file' (which never changes).
85
86 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
87
88 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
89 also be `localname'.
90
91 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
92 IDENTIFICATION.
93
94 2008-09-28 Glenn Morris <rgm@gnu.org>
95
96 * vc.el (vc-switches): Give it a doc string.
97
98 2008-09-28 Romain Francoise <romain@orebokech.com>
99
100 * comint.el (comint-show-output): Adjust to stickiness changes of
101 the output field.
102
103 * startup.el (command-line): Start the daemon server later.
104
105 2008-09-28 Martin Rudalics <rudalics@gmx.at>
106
107 * subr.el (read-quoted-char): Call char-resolve-modifiers
108 instead of char-resolve-modifers.
109
110 2008-09-27 Glenn Morris <rgm@gnu.org>
111
112 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
113 than [return]. (Bug#1031)
114
115 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
116
117 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
118
119 2008-09-27 Daiki Ueno <ueno@unixuser.org>
120
121 * epg.el (epg-wait-for-status): Check if there is no pending status.
122 Reported by Ted Romer <ted@romerfamily.com>.
123
124 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
125
126 * startup.el (command-line): Turn on menu-bar-mode and
127 tool-bar-mode when running as a daemon.
128
129 2008-09-26 Eli Zaretskii <eliz@gnu.org>
130
131 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
132 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
133 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
134 ($(lisp)/progmodes/cc-engine.elc)
135 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
136 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
137 ($(lisp)/progmodes/cc-subword.elc)
138 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
139
140 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
141 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
142 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
143 ($(lisp)/progmodes/cc-engine.elc)
144 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
145 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
146 ($(lisp)/progmodes/cc-subword.elc)
147 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
148
149 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * informat.el (Info-split-threshold): New variable.
152 (Info-split): Use it.
153
154 * textmodes/texinfmt.el (texinfo-format-buffer):
155 Use Info-split-threshold to decide whether to split Info files.
156
157 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
158
159 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
160 quoting.
161
162 * comint.el (comint-dynamic-complete-as-filename): Quote directory
163 name when reinserting it.
164
165 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
166 word-search-backward-lax for incremental word search.
167
168 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
169
170 * generic-x.el (generic-other-modes): Fix typo in docstring.
171 (generic-use-find-file-hook, generic-lines-to-scan)
172 (generic-find-file-regexp, generic-ignore-files-regexp)
173 (generic-define-mswindows-modes, generic-define-unix-modes):
174 Remove `*' from docstring.
175 (generic-mode-find-file-hook): Use `string-match-p'.
176 (apache-log-generic-mode, mailagent-rules-generic-mode)
177 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
178 (java-manifest-generic-mode, java-properties-generic-mode)
179 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
180 for consistency with other modes in generic-x.el.
181
182 2008-09-25 Martin Rudalics <rudalics@gmx.at>
183
184 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
185 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
186 parens specially only if latex-handle-escaped-parens is non-nil.
187 (latex-indent-within-escaped-parens): New option.
188 (latex-find-indent): Bind latex-handle-escaped-parens to
189 latex-indent-within-escaped-parens. Do not treat escaped parens
190 specially when this is nil. (Bug#954)
191
192 2008-09-25 Glenn Morris <rgm@gnu.org>
193
194 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
195
196 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
197
198 * vc.el (vc-mark-resolved): Move message here from
199 vc-default-mark-resolved.
200 (vc-default-mark-resolved): Change to an alias for ignore.
201
202 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
203
204 * term.el (term-emulate-terminal): Encode input string before
205 checking its length.
206
207 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
208
209 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
210 is loaded.
211
212 * server.el (server-buffer-done): Avoid changing the buffer when
213 deleting the client's frame (bug#640).
214
215 * vc.el (vc-default-mark-resolved): New function.
216
217 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
218
219 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
220 from raising a wrong-type-argument error.
221
222 2008-09-24 Martin Rudalics <rudalics@gmx.at>
223
224 * help-fns.el (describe-function-1, describe-variable): Print
225 relative file name in help buffer.
226 * faces.el (describe-face): Print relative file name in help
227 buffer.
228
229 2008-09-23 Romain Francoise <romain@orebokech.com>
230
231 * subr.el (with-output-to-string): Make sure that the temporary
232 buffer gets killed.
233
234 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
235
236 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
237 indentation problem with keyword symbols when a list starts with
238 ,@ or spaces. (Bug#1012)
239
240 2008-09-23 Martin Rudalics <rudalics@gmx.at>
241
242 * textmodes/tex-mode.el (latex-find-indent): Try to handle
243 escaped close parens correctly. (Bug#954)
244
245 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
246
247 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
248 usage of `fortune-file' even though a FILE argument was passed to
249 the function.
250
251 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
252
253 * startup.el (command-line): Start the server when in daemon mode.
254 Remove always true test.
255
256 * frame.el (frame-initialize): Remove spurious setting of
257 special-display-function with the default value.
258
259 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
260
261 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
262
263 2008-09-20 Glenn Morris <rgm@gnu.org>
264
265 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
266 Fix custom type. (Bug#1011)
267
268 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
269
270 * files.el (move-file-to-trash): Avoid recursive trashing if
271 rename-file calls delete-file.
272
273 2008-09-20 Glenn Morris <rgm@gnu.org>
274
275 * play/fortune.el: Remove leading `*' from defcustom docs.
276 (fortune-program-options): Doc fix. Allow to be a string again.
277 Add :version.
278 (fortune-in-buffer): Handle fortune-program-options as a string.
279 Don't rely on fortune program accepting options after fortune file.
280
281 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
282
283 * play/fortune.el (fortune-program-options): Change to a list.
284 (fortune-in-buffer): Use apply.
285
286 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
287
288 * emacs-lisp/authors.el: Change encoding of file to utf-8.
289 (authors-coding-system): Likewise.
290
291 2008-09-20 Ami Fischman <ami@fischman.org>
292
293 * savehist.el (savehist-save): Handle errors in writing as well as
294 reading.
295
296 2008-09-20 Michael Olson <mwolson@gnu.org>
297
298 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
299 to provide a minimal performance boost.
300
301 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
302
303 * proced.el (proced-grammar-alist, proced-custom-attributes)
304 (proced-format-alist, proced-format, proced-filter-alist)
305 (proced-filter, proced-sort): Use defcustom.
306 (proced-mode): Fix docstring.
307 (proced-process-attributes): Handle return value nil of functions
308 in proced-custom-attributes.
309
310 2008-09-19 Martin Rudalics <rudalics@gmx.at>
311
312 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
313 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
314
315 2008-09-19 Miles Bader <miles@gnu.org>
316
317 * comint.el (comint-output-filter): Make field properties for
318 output text front-sticky.
319
320 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * vc-bzr.el (vc-bzr-show-log-entry):
323 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
324 C-x v l for a directory uses that.
325
326 2008-09-18 Simon Josefsson <simon@josefsson.org>
327
328 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
329 .sieve files.
330
331 2008-09-18 Martin Rudalics <rudalics@gmx.at>
332
333 * help-macro.el (make-help-screen): Preserve key bindings
334 established in help-mode call when exiting this macro.
335
336 2008-09-17 Kenichi Handa <handa@m17n.org>
337
338 * language/burmese.el: Fix setting of composition-function-table.
339
340 2008-09-17 Martin Rudalics <rudalics@gmx.at>
341
342 * info.el (Info-follow-nearest-node): Don't raise an error for
343 mouse-1 clicks.
344
345 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
346
347 * calc/calc-units.el (calc-convert-temperature): Use default
348 units when appropriate.
349
350 2008-09-16 Markus Triska <markus.triska@gmx.at>
351
352 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
353 catch errors raised in `texmathp'.
354 (flyspell-tex-math-initialized): Remove.
355
356 2008-09-16 Martin Rudalics <rudalics@gmx.at>
357
358 * frame.el (select-frame-set-input-focus): With non-nil
359 mouse-autoselect-window always move mouse cursor to frame's
360 selected window. Otherwise restore pre 2008-09-13 behavior.
361 (select-frame-by-name): Use select-frame-set-input-focus.
362
363 * files.el (switch-to-buffer-other-frame): Don't raise frame since
364 pop-to-buffer already does it.
365 (display-buffer-other-frame): Fix doc-string.
366
367 2008-09-16 Glenn Morris <rgm@gnu.org>
368
369 * add-log.el (diff-find-source-location): Update declaration.
370
371 * progmodes/make-mode.el (makefile-match-function-end):
372 Move point. (Bug#983)
373
374 2008-09-16 Daiki Ueno <ueno@unixuser.org>
375
376 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
377
378 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
379
380 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
381 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
382
383 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
384
385 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
386
387 2008-09-15 Martin Rudalics <rudalics@gmx.at>
388
389 * files.el (file-truename): Don't raise args-out-of-range error
390 when filename has no separator on windows-nt. (Bug#982)
391
392 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
395 be more honest when we don't know.
396 (diff-tell-file-name): Don't prompt before the actual prompt.
397 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
398 (diff-find-source-location): Add `noprompt' argument.
399 (diff-current-defun): Don't prompt.
400
401 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
402
403 * proced.el (proced-mark-face, proced-marked-face)
404 (proced-sort-header-face): Remove.
405 (proced-font-lock-keywords): Simplify.
406 (proced-format): Use face proced-sort-header.
407 (proced-format-interactive, proced-sort-interactive)
408 (proced-filter-interactive): Only call proced-update if the scheme
409 has changed.
410 (proced-sort-header): Use posn-actual-col-row.
411
412 2008-09-14 Martin Rudalics <rudalics@gmx.at>
413
414 * add-log.el (change-log-find-window): New variable.
415 (change-log-goto-source-1, change-log-goto-source):
416 Set change-log-find-window to window displaying source.
417 (change-log-next-error): Select window specified by
418 change-log-find-window.
419
420 2008-09-13 Martin Rudalics <rudalics@gmx.at>
421
422 * frame.el (select-frame-set-input-focus): With focus follows
423 mouse move mouse cursor to right window.
424 * window.el (pop-to-buffer): Select window before calling
425 select-frame-set-input-focus.
426
427 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
428
429 * proced.el (proced-sort-header): New face.
430 (proced-sort-header-face): New variable.
431 (proced-format): Allow format value nil.
432 Use proced-sort-header-face for header of sort column.
433 (proced-format-args): New function.
434 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
435 (proced-header-help-echo, proced-field-help-echo, proced-timer)
436 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
437 (proced-refine): Rename from proced-filter-attribute. Doc fix.
438 (proced-sort-header): Bind also to mouse-1.
439 (proced-move-to-goal-column): Return position of point.
440 (proced-filter-interactive): Always revert listing.
441 (proced-format-ttname): Simplify.
442 (proced-update): Do not keep undo information. Put point at
443 beginning of buffer if we generate the first listing.
444
445 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
446
447 * doc-view.el (doc-view-scroll-up-or-next-page)
448 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
449 vertically split windows.
450
451 2008-09-12 Glenn Morris <rgm@gnu.org>
452
453 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
454
455 * indent.el (indent-line-function): Doc fix.
456 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
457
458 2008-09-11 Martin Rudalics <rudalics@gmx.at>
459
460 * window.el (pop-to-buffer): If the window for buffer-or-name is
461 not on the selected frame, raise that window's frame and give it
462 input focus. (Bug#745)
463
464 2008-09-11 Glenn Morris <rgm@gnu.org>
465
466 * ido.el (ido-mode): Initialize with custom-initialize-default,
467 rather than a set function. (Bug#947)
468
469 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
470
471 * replace.el (perform-replace): Don't set inhibit-read-only using
472 query-replace-skip-read-only (bug#956).
473
474 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
475 of the <<foo>> form.
476
477 2008-09-10 Martin Rudalics <rudalics@gmx.at>
478
479 * window.el (display-buffer): Fix doc-string typo.
480
481 2008-09-10 Kenichi Handa <handa@m17n.org>
482
483 * composite.el (compose-gstring-for-graphic): Fix previous change.
484
485 2008-09-10 Glenn Morris <rgm@gnu.org>
486
487 * info.el (Info-try-follow-nearest-node): Fix doc typo.
488
489 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
490
491 * info.el (Info-mouse-follow-nearest-node): Follow links to different
492 manuals. (Bug#886)
493
494 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
495
496 * ido.el (ido-unload-function): New function.
497
498 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
499
500 * ido.el (ido-file-internal): Fix typo in prompt.
501 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
502 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
503 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
504 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
505 Fix typos in docstrings.
506
507 2008-09-08 Martin Rudalics <rudalics@gmx.at>
508
509 * help-fns.el (describe-function-1): Don't print extra newline
510 after filling.
511
512 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
513
514 * help-fns.el (find-lisp-object-file-name): Handle case where
515 library is compressed.
516
517 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
518
519 * complete.el (PC-do-completion): Don't replace buffer
520 contents (bug#227).
521
522 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
523
524 * loadhist.el (unload-feature-special-hooks):
525 Add `choose-completion-string-functions'.
526
527 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * vc-svn.el (vc-svn-root):
530 * vc-sccs.el (vc-sccs-root):
531 * vc-rcs.el (vc-rcs-root):
532 * vc-cvs.el (vc-cvs-root): Delete.
533 * vc-hooks.el (vc-find-root): Remove `invert' argument.
534
535 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
536
537 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
538 errors occurring in different files.
539
540 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
541
542 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
543 (vc-bzr-status-printer): New function.
544 (vc-bzr-after-dir-status): Deal with renamed files.
545
546 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
547
548 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
549 buffer's filename.
550
551 2008-09-07 Martin Rudalics <rudalics@gmx.at>
552
553 * subr.el (cancel-change-group): Widen buffer temporarily when
554 undoing changes. (Bug#810)
555
556 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
557
558 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
559 with gud-stop-subjob rather than exit debugger.
560
561 2008-09-07 Kenichi Handa <handa@m17n.org>
562
563 * composite.el: Compose combining characters only when it
564 follows a character matching with "[[:alpha:]]".
565
566 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
567
568 * proced.el: Require time-date.
569 (proced-command-alist, proced-command, proced-goal-header-re)
570 (proced-sorting-schemes-alist, proced-sorting-scheme)
571 (proced-header-alist, proced-sorting-schemes-re)
572 (proced-skip-regexp, proced-next-line, proced-previous-line)
573 (proced-listing-type, proced-sorting-scheme-p): Remove.
574 (proced-grammar-alist, proced-custom-attributes)
575 (proced-format-alist, proced-format, proced-filter-alist)
576 (proced-filter, proced-sort, proced-goal-attribute)
577 (proced-timer-interval, proced-timer-flag, proced-timer)
578 (proced-process-alist, proced-sort-internal, proced-process-tree)
579 (proced-header-help-echo, proced-field-help-echo): New variables.
580 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
581 (proced-omit-process, proced-filter, proced-process-tree)
582 (proced-filter-children, proced-children-pids)
583 (proced-filter-parents, proced-<, proced-string-lessp)
584 (proced-time-lessp, proced-xor, proced-sort-p)
585 (proced-format-time, proced-format-start, proced-format-ttname)
586 (proced-format, proced-process-attributes): New functions.
587 (proced-toggle-timer-flag, proced-mark-children)
588 (proced-mark-parents, proced-filter-interactive)
589 (proced-filter-attribute, proced-sort-interactive)
590 (proced-sort-header, proced-format-interactive): New commands.
591 (proced-move-to-goal-column): Use goal-column.
592 (proced-mode): Use proced-timer.
593 (proced-do-mark-all): Display process count. Use use-region-p.
594 Simplify.
595 (proced-omit-processes): Use use-region-p.
596 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
597 (proced-sort-start, proced-sort-time, proced-sort-user):
598 Use proced-sort-interactive.
599 (proced-sort): Make it a function that performs the actual sort.
600 (proced-update): New arg revert. Use proced-process-alist,
601 proced-filter, proced-sort, proced-format, and
602 proced-grammar-alist. Preserve position of point based on fields.
603 Make header line and fields clickable.
604 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
605 (proced-why): Use save-selected-window.
606 (proced-log): Use buffer-read-only.
607
608 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
609
610 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
611
612 2008-09-06 Glenn Morris <rgm@gnu.org>
613
614 * add-log.el (diff-find-source-location): Declare.
615 (find-change-log): If called from a diff buffer, try to switch to the
616 source buffer (e.g. to respect change-log-default-name there).
617
618 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
619 unallowed characters; added 2006-10-10 without comment. (Bug#753)
620
621 * Makefile.in (ELCFILES): Update.
622
623 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
624
625 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
626 user enters a mouse event in another frame, or a special event.
627
628 * server.el (server-switch-buffer): New arg.
629 (server-execute): If reusing an existing window, set file position
630 if required.
631
632 2008-09-06 Kenichi Handa <handa@m17n.org>
633
634 * language/lao.el: Fix setting of composition-function-table.
635
636 2008-09-06 Eli Zaretskii <eliz@gnu.org>
637
638 * term/pc-win.el (msdos-show-help): Don't truncate lines while
639 displaying help echo messages.
640
641 2008-09-06 Martin Rudalics <rudalics@gmx.at>
642
643 * subr.el (symbol-file): Fix doc-string.
644
645 2008-09-06 Glenn Morris <rgm@gnu.org>
646
647 * help-mode.el (help-xref-forward-stack): Doc fix.
648
649 * add-log.el (change-log-default-name): Autoload safety.
650
651 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
652
653 * verilog-mode.el (verilog-library-extensions): Enable .sv
654 filename extensions to call verilog-mode.
655 (verilog-auto, verilog-auto-inst, verilog-faq)
656 (verilog-submit-bug-report): Update author support URLs.
657 (verilog-delete-auto, verilog-auto-inout-module)
658 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
659 creating complemented testbench modules. Suggested by Yishay Belkind.
660 (verilog-auto-inst-port, verilog-simplify-range-expression):
661 When verilog-auto-inst-param-value is set, don't require a
662 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
663 Yishay Belkind.
664 (verilog-auto-inst-param-value): Add safe variable.
665 (verilog-re-search-forward, verilog-re-search-backward):
666 Fix returning wrong search results on Emacs 22.1.
667 (verilog-modi-cache-results, verilog-auto): Fix warning message
668 about "toggling font-lock-mode."
669 (verilog-auto): Fix losing font-lock on errors.
670 (verilog-auto-inst-param-value, verilog-mode-version)
671 (verilog-mode-version-date, verilog-read-inst-param-value)
672 (verilog-auto-inst, verilog-auto-inst-param)
673 (verilog-auto-inst-port, verilog-simplify-range-expression):
674 Allow parameters to be replaced with their values, on the expansion of
675 an AUTOINST with Verilog 2001 style parameter settings.
676 Suggested by David Rogoff.
677
678 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
679
680 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
681 Better support for the property statement. Sometimes this keyword
682 introduces a statement which requires an endproperty keyword, and
683 sometimes it doesn't, depending on the work before the property
684 word. If property is prefixed with assert, assume or cover
685 keyword, then the statement is ended with a ';'. Otherwise,
686 property is like task or specify, and is followed by some number
687 of statements, which are ended with an endproperty keyword.
688 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
689 in a highlighted region: indent each line in region according to
690 mode. Supply this so it works in XEmacs and older Emacs.
691
692 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
693
694 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
695 Don't clean up a buffer when killing it.
696
697 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
698
699 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
700 buffers (bug#360). New version 11.2.1.
701 (whitespace-action): New value `warn-read-only' to give a warning when
702 buffer is read-only and whitespace action is cleanup or auto-cleanup.
703 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
704 (whitespace-warn-read-only): New fun.
705
706 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
707
708 * international/quail.el: Require help-mode.
709 (quail-help-init): Function removed.
710 (quail-keyboard-layout-button, quail-keyboard-customize-button):
711 Define directly.
712
713 * dired.el (dired-get-filename): Rewrite octal escape character
714 processor (bug#885).
715
716 2008-09-05 Eli Zaretskii <eliz@gnu.org>
717
718 * cus-edit.el (custom-button-pressed): Default to inverse-video.
719
720 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
721 not just for terminal-frame.
722
723 2008-09-05 Martin Rudalics <rudalics@gmx.at>
724
725 * window.el (window--try-to-split-window): Don't split when window
726 is not splittable in last disjunct. (Bug#888)
727
728 2008-09-05 Kenichi Handa <handa@m17n.org>
729
730 * language/tibetan.el: Fix setting of composition-function-table.
731
732 * composite.el (find-composition): Mention about the automatic
733 composition in the docstring.
734 (compose-gstring-for-graphic): Fix handling "above" marks.
735
736 * descr-text.el (describe-char): Fix handling of automatic composition.
737
738 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
739
740 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
741 (tramp-parse-connection-properties): Reflow docstring.
742
743 2008-09-04 Kim F. Storm <storm@cua.dk>
744
745 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
746 and other-frame methods when switching between file and buffer modes.
747
748 2008-09-04 Martin Rudalics <rudalics@gmx.at>
749
750 * info.el (Info-dir-remove-duplicates): Narrow buffer when
751 removing duplicate entries under same heading. Don't skip char
752 matching anything but a space or tab at bol. (Bug#864)
753
754 2008-09-03 Alan Mackenzie <acm@muc.de>
755
756 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
757
758 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
761 (completion-pcm--all-completions): Move the case-fold-search binding to
762 it also applies to completion-regexp-list (used in all-completions).
763 (completion-pcm--hilit-commonality): Add missing case-fold-search.
764
765 2008-09-03 Martin Rudalics <rudalics@gmx.at>
766
767 * window.el (pop-up-frame-function): Move ...
768 * frame.el (pop-up-frame-function): ... here, to avoid
769 "CHANGED outside Customize;".
770
771 2008-09-03 Glenn Morris <rgm@gnu.org>
772
773 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
774
775 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
776
777 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
778 non-alphabetical characters properly.
779
780 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
783
784 2008-09-02 Martin Rudalics <rudalics@gmx.at>
785
786 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
787 control-prefixed keys. (Bug#835)
788
789 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
790
791 * image-mode.el (image-mode): Fix 2008-07-19 change.
792
793 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
794
795 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
796
797 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
798
799 2008-09-02 Glenn Morris <rgm@gnu.org>
800
801 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
802
803 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
804
805 2008-09-01 Glenn Morris <rgm@gnu.org>
806
807 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
808 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
809 and fix name typos. (Bug#856)
810
811 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
812
813 * minibuffer.el (completion-pcm--pattern->regex):
814 When completion-ignore-case is non-nil, generate a regexp that
815 ignores case.
816
817 * window.el (recenter-top-bottom): Doc fix.
818
819 2008-09-01 Simon South <ssouth@member.fsf.org>
820
821 * progmodes/delphi.el: New maintainer.
822 (delphi-interface-types): New var.
823 (delphi-composite-types): Use it.
824 (delphi-enclosing-indent-of): Distinguish between "interface"
825 keyword as a unit separator and used like a class declaration.
826
827 2008-09-01 Martin Rudalics <rudalics@gmx.at>
828
829 * help-fns.el (describe-simplify-lib-file-name)
830 (find-source-lisp-file): Remove.
831 (find-lisp-object-file-name): New function giving preference to
832 files found via load-path instead of loaddefs.el.
833 (describe-function-1): Use new function instead of the removed
834 ones. (Bugs #587, #669, #690)
835 * faces.el (describe-face): Use find-lisp-object-file-name instead
836 of describe-simplify-lib-file-name.
837
838 2008-09-01 Kenichi Handa <handa@m17n.org>
839
840 * international/mule-diag.el (font-show-log): Fix previous change.
841
842 * international/mule-cmds.el (set-language-environment):
843 Don't overwrite current-iso639-language if the current language
844 environment doesn't provide that data.
845 (set-locale-environment): Set current-iso639-language from the
846 locale name.
847
848 * international/fontset.el (script-representative-chars): Re-add
849 the entry for symbol, but with vector of characters.
850 (setup-default-fontset): Cancel previous change.
851
852 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
853
854 * ido.el: Move provide statement to the end of the file.
855
856 2008-08-30 Markus Triska <markus.triska@gmx.at>
857
858 * linum.el (linum-mode): `window-size-change-functions' can now be
859 buffer-local.
860 (linum-update-window): Use result of `move-overlay'.
861
862 2008-08-30 Glenn Morris <rgm@gnu.org>
863
864 * subr.el (make-variable-frame-local): Tweak obsolescence message.
865
866 * info.el (Info-hide-note-references, Info-refill-paragraphs):
867 Doc fixes.
868
869 * apropos.el (apropos-command): Report documentation errors.
870 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
871
872 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
873
874 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
875 string.
876
877 2008-08-29 Eli Zaretskii <eliz@gnu.org>
878
879 * bindings.el (mode-line-frame-identification): Fix last change.
880
881 2008-08-29 Kenichi Handa <handa@m17n.org>
882
883 These changes are to adjust the automatic composition for the new
884 implementation (avoid using text property).
885
886 * composite.el (composition-function-table): Move declaration to
887 composite.c.
888 (terminal-composition-base-character-p): Delete it.
889 (terminal-composition-function): Delete it.
890 (terminal-composition-function-table): Delete it.
891 (lgstring-header, lgstring-set-header, lgstring-font)
892 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
893 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
894 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
895 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
896 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
897 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
898 (compose-glyph-string, compose-glyph-string-relative)
899 (compose-gstring-for-graphic, compose-gstring-for-terminal):
900 New functions.
901 (auto-compose-chars): Argument changed.
902
903 * language/european.el: Don't setup composition-function-table.
904 (diacritic-composition-pattern, diacritic-compose-region)
905 (diacritic-compose-string, diacritic-compose-buffer)
906 (diacritic-composition-function): Delete them.
907
908 * language/lao-util.el (lao-composition-function): Argument changed.
909
910 * language/sinhala.el: Fix setting up of composition-function-table.
911
912 * language/thai.el: Fix setting up of composition-function-table.
913
914 * language/thai-util.el: Encoding changed to utf-8.
915 (thai-composition-function): Argument changed.
916
917 * language/indian.el: Fix setting up of composition-function-table.
918 (devanagari-composable-pattern)
919 (tamil-composable-pattern, kannada-composable-pattern)
920 (malayalam-composable-pattern): New variables.
921
922 * international/characters.el (unicode-category-table):
923 Setup unicode-category-table.
924
925 * international/fontset.el (setup-default-fontset): Prepend
926 iso10646-1 fonts to the fallback font groups instead of appending.
927
928 2008-08-29 Glenn Morris <rgm@gnu.org>
929
930 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
931
932 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
933
934 * term/x-win.el (x-win-suspend-error): Don't signal error if there
935 are no X frames active.
936
937 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
938
939 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
940 `ignore-errors' (the function must succeed always).
941
942 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
943
944 * json.el (json-read-number): New arg. Handle explicitly signed
945 numbers.
946 (json-readtable): Add `+' and `.'.
947
948 2008-08-28 Eli Zaretskii <eliz@gnu.org>
949
950 * term/pc-win.el (msdos-previous-message): New variable.
951 (msdos-show-help): New function.
952 (msdos-initialize-window-system): Set show-help-function to
953 msdos-show-help.
954
955 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
956
957 * emacs-lisp/debug.el (debug): When killing a noninteractive
958 Emacs, give an exit status of -1.
959
960 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
961
962 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
963
964 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
965
966 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
967 not the same as the last modification time, fall back on the
968 backend-specific check.
969
970 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
971
972 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
973 to go to the position of interest.
974
975 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
976
977 * textmodes/artist.el (artist-mode-init): Add comment on the
978 setting up of the `artist-replacement-table' array.
979 (artist-get-replacement-char): New defsubst.
980 (artist-get-char-at-xy-conv, artist-replace-char)
981 (artist-replace-chars, artist-replace-string): Use it instead of
982 accessing `artist-replacement-table' directly.
983 Reported by Rubén Berenguel <ruben@maia.ub.es>.
984
985 (artist-mt): Fix structures for cut and copy operations.
986
987 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
988
989 * shell.el (shell-file-name-quote-list): Quote `$'.
990
991 * comint.el (comint-dynamic-complete-as-filename): Generalize last
992 change to allow quoting of characters before point.
993 (comint-dynamic-list-filename-completions): Quote common substring.
994
995 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
996
997 * comint.el (comint-dynamic-complete-as-filename): If case is
998 ignored while matching, replace the entire filename with completion.
999
1000 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1001 flyspell-pre-point is valid to avoid signalling an error in
1002 post-command-hook.
1003
1004 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1005
1006 * linum.el (linum): Inherit remaining face attributes from default
1007 face.
1008
1009 2008-08-26 Markus Triska <markus.triska@gmx.at>
1010
1011 * linum.el (linum-delay): Disable - it should no longer be
1012 necessary, and can lead to longer delays.
1013 (linum-update-window): Renumber if margin width has changed.
1014
1015 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1016
1017 * epa.el (epa--key-widget-action): Save the selected window to
1018 make `widget-button-click-moves-point' work. (Bug#733).
1019
1020 2008-08-26 Glenn Morris <rgm@gnu.org>
1021
1022 * calendar/holidays.el (calendar-holidays): Doc fix.
1023
1024 * progmodes/gud.el (tramp-file-name-localname)
1025 (tramp-dissect-file-name): Declare.
1026
1027 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1028
1029 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1030
1031 * bindings.el (mode-line-frame-control): New function, caters to
1032 `pc' ``window system''.
1033 (mode-line-frame-identification): Use it instead of accessing
1034 window-system directly.
1035
1036 2008-08-25 Juri Linkov <juri@jurta.org>
1037
1038 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1039 `center-line' and "\eS" from `center-paragraph'.
1040 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1041 `center-paragraph'.
1042
1043 2008-08-25 Ulf Jasper <ulf@web.de>
1044
1045 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1046 (newsticker-treeview-treewindow-width): New.
1047 (newsticker-treeview-listwindow-height): New.
1048 (newsticker-treeview-browse-url-item): New.
1049 (newsticker-treeview-mode-map):
1050 Add newsticker-treeview-browse-url-item.
1051 (newsticker--treeview-window-init):
1052 Use newsticker-treeview-treewindow-width and
1053 newsticker-treeview-listwindow-height.
1054
1055 * net/newst-reader.el (newsticker-browse-url-item): New.
1056
1057 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1058
1059 * vc-dir.el (vc-dir-marked-only-files-and-states):
1060 (vc-dir-child-files-and-states): Reverse the list before returning it.
1061
1062 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1065
1066 2008-08-24 Romain Francoise <romain@orebokech.com>
1067
1068 * progmodes/python.el (run-python): Remove '' from sys.path.
1069
1070 2008-08-23 Glenn Morris <rgm@gnu.org>
1071
1072 * progmodes/fortran.el (fortran-tab-mode-string)
1073 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1074
1075 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1076
1077 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1078 Add declare-function.
1079
1080 * startup.el (command-line): Don't call tty-register-default-colors
1081 if initial-window-system is `pc'.
1082
1083 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1084 (msdos-key-remapping-map): New variable. Move here all the special
1085 keys we will be remapping via local-function-key-map.
1086 (msdos-setup-keyboard): New function.
1087
1088 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1089 make-msdos-frame.
1090 (terminal-init-internal): New function, errors out if called.
1091 (msdos-initialize-window-system): New function.
1092 (msdos-create-frame-with-faces): Set the terminal's
1093 `terminal-initted' (sic!) parameter.
1094 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1095 (window-system-initialization-alist):
1096 Add msdos-initialize-window-system.
1097 (handle-args-function-alist): Use tty-handle-args for `pc'
1098 ``window system'' as well.
1099 (pc-win): Provide.
1100
1101 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1102 code for using msdos-color-values.
1103
1104 * loadup.el [ms-dos]: Load term/pc-win.
1105
1106 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1107
1108 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1109 directory name.
1110
1111 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * progmodes/gud.el (gud-common-init): Use absolute file so that
1114 perldb works with tramp (sudo).
1115
1116 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1117 match data in process filters.
1118
1119 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1120
1121 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1122 can be written.
1123
1124 2008-08-23 Glenn Morris <rgm@gnu.org>
1125
1126 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1127 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1128
1129 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * subr.el (temp-buffer-show-hook): Doc fix.
1132
1133 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1134
1135 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1136 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1137 <tassilo@member.fsf.org>.
1138
1139 * net/trampver.el: Update release number.
1140
1141 * net/xesam.el (xesam-minor-mode): New minor mode.
1142 (xesam-highlight-buffer): Remove. Code moved to
1143 `xesam-minor-mode'.
1144 (xesam-refresh-entry): Use `xesam-minor-mode'.
1145
1146 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * minibuffer.el (completion--try-word-completion):
1149 Disable partial-completion when considering the addition of a space
1150 or hyphen.
1151
1152 2008-08-21 John Paul Wallington <jpw@pobox.com>
1153
1154 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1155 filename of `tofile' doesn't contain any colons on Windows,
1156 Cygwin, and MS-DOS systems.
1157
1158 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1159
1160 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1161 (epg-context-set-progress-callback): Make sure the callback is a
1162 cons of a function and a handback. Update all callers.
1163
1164 2008-08-20 David Reitter <david.reitter@gmail.com>
1165
1166 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1167 Patch applied by Adrian Robert.
1168
1169 2008-08-20 Kevin Ryde <user42@zip.com.au>
1170
1171 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1172 directive lines.
1173
1174 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1175
1176 * net/xesam.el (xesam-highlight-string): Precise doc string.
1177 (xesam-highlight-buffer): New defun.
1178 (xesam-refresh-entry): Use it. Better check for sourceModified.
1179
1180 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1183 their names.
1184
1185 2008-08-19 Kenichi Handa <handa@m17n.org>
1186
1187 * language/european.el ("Esperanto"): Change the preferred
1188 charsets to iso-8859-3.
1189
1190 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1191
1192 * international/fontset.el (script-representative-chars):
1193 Delete the entry for symbol.
1194 (setup-default-fontset): For symbol characters, don't specify
1195 :script property.
1196
1197 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * minibuffer.el (completion-table-dynamic): Doc fix.
1200
1201 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1202 saved.
1203
1204 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * emulation/edt.el (edt-default-emulation-setup):
1207 Share global-buffers-menu-map with the emulated global map.
1208
1209 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1210
1211 * term/ns-win.el (global): Uncomment "put backspace
1212 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1213
1214 2008-08-18 Kenichi Handa <handa@m17n.org>
1215
1216 * international/mule-diag.el (font-show-log): Add optional arg N
1217 to control the limit of font listing.
1218
1219 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1220
1221 * window.el (recenter-top-bottom): Determine top and bottom
1222 positions using scroll-margin instead of scroll-conservatively.
1223
1224 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1225
1226 * proced.el (proced-send-signal): Use beginning-of-line.
1227
1228 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1229
1230 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1231 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1232 listing types.
1233 (proced-log-buffer): New variable.
1234 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1235 region if transient-mark-mode is turned on and the region is active.
1236 (proced-omit-processes): Rename from proced-hide-processes to
1237 avoid key clash with describe-mode (bound to h). Search for
1238 marked processes starting from point-min.
1239 (proced-header-space): Remove.
1240 (proced-send-signal): Handle errors. Operate on current process
1241 if no process is marked.
1242 (proced-why): New command.
1243 (proced-log, proced-log-summary): New functions.
1244 (proced-help): Use proced-why.
1245 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1246 (bibtex-autokey-year-title-separator): Fix docstring.
1247
1248 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1249
1250 * net/xesam.el (xesam-vendor, xesam-notify-function):
1251 New local variables.
1252 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1253 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1254 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1255 (xesam-new-search): Initialize `xesam-vendor'.
1256
1257 2008-08-15 Glenn Morris <rgm@gnu.org>
1258
1259 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1260 a pipeline.
1261 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1262 unless at the end of the pipeline. (Bug#699).
1263
1264 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * minibuffer.el (completion-boundaries): Doc fix.
1267 (display-completion-list): Only default base-size to zero if
1268 completing in the minibuffer.
1269
1270 * simple.el (completion-base-size): Doc fix.
1271 (choose-completion): Try reselecting completion-reference-buffer.
1272
1273 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1274
1275 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1276 also for remote directories.
1277
1278 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1281 since those precomputed values aren't used any more.
1282 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1283
1284 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1285
1286 * help.el (with-help-window): Return last value in BODY.
1287
1288 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1291 notify function of the URL.
1292 (xesam-new-search): Encode special characters in the query string.
1293
1294 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1297
1298 2008-08-13 Andreas Schwab <schwab@suse.de>
1299
1300 * net/tramp.el (tramp-handle-shell-command): Handle output going
1301 to current buffer like shell-command. Don't disable undo.
1302
1303 2008-08-13 Glenn Morris <rgm@gnu.org>
1304
1305 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1306 description is found.
1307
1308 2008-08-12 Alan Mackenzie <acm@muc.de>
1309
1310 * progmodes/cc-defs.el (c-emacs-features):
1311 argumentative-bod-function: bind mark-ring to avoid accumulating a
1312 spurious mark.
1313
1314 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1315
1316 * simple.el (visual-line--saved-state): New var.
1317 (visual-line-mode): Save local values of variables, and restore
1318 them when visual-line-mode is disabled.
1319
1320 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1321
1322 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1323
1324 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * progmodes/cc-defs.el (c-emacs-features):
1327 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1328 moving point during the test.
1329
1330 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1331
1332 2008-08-11 Glenn Morris <rgm@gnu.org>
1333
1334 * term/ns-win.el (x-parse-geometry): Doc fix.
1335
1336 * dired.el (x-popup-menu):
1337 * hi-lock.el (x-popup-menu):
1338 * mouse.el (font-face-attributes):
1339 * calendar/cal-menu.el (x-popup-menu):
1340 * calendar/calendar.el (x-popup-menu):
1341 * calendar/holidays.el (x-popup-menu):
1342 * progmodes/cperl-mode.el (x-popup-menu):
1343 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1344 (x-open-connection):
1345 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1346 (x-command-line-resources):
1347 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1348 (x-display-name, x-command-line-resources):
1349 Add declarations for builds without X.
1350
1351 2008-08-10 Glenn Morris <rgm@gnu.org>
1352
1353 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1354
1355 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 * vc-bzr.el (vc-bzr-find-revision): Rename from
1358 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1359
1360 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1363 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1364 "DONE", when all hits are retrieved.
1365 (xesam-search): Autoload it.
1366
1367 2008-08-11 John Paul Wallington <jpw@pobox.com>
1368
1369 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1370 empty string when no filename.
1371 (define-ibuffer-column filename): Accommodate that change.
1372
1373 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1374 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1375
1376 2008-08-10 Glenn Morris <rgm@gnu.org>
1377
1378 * Makefile.in (ELCFILES): Update.
1379
1380 2008-08-10 John Paul Wallington <jpw@pobox.com>
1381
1382 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1383
1384 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * battery.el (battery-echo-area-format, battery-status-function):
1387 Handle new Linux sysfs format for battery reporting.
1388 (battery-linux-sysfs): New function.
1389
1390 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1391
1392 * add-log.el (change-log-search-tag-name)
1393 (change-log-goto-source): Fix behavior when point is not on tag.
1394
1395 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1396
1397 * startup.el (command-line-ns-option-alist): Use ignore instead of
1398 ns-ignore-0-arg.
1399
1400 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1401 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1402 (ns-alternatives-map): New variable.
1403 (x-set-up-function-keys): Use it.
1404 (global): Comment out "put backspace ascii-character..." and friends.
1405 Move function-key-map into ns-alternatives-map. Don't call
1406 precompute-menubar-bindings. Don't set anything connected with
1407 browse-url.
1408 (after-make-frame-functions): Clarify comment why a hook is added.
1409
1410 2008-08-06 Joakim Verona <joakim@verona.se>
1411
1412 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1413 in url:s.
1414
1415 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1416
1417 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1418 Fix 2008-01-01 change: use a shy group to not affect subsequent
1419 match calls.
1420
1421 2008-08-06 Reto Zimmermann <reto@gnu.org>
1422
1423 * progmodes/vera-mode.el (vera-electric-tab):
1424 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1425 region when active.
1426
1427 2008-08-06 Kenichi Handa <handa@m17n.org>
1428
1429 * faces.el (face-valid-attribute-values): Fix handling the value
1430 of (font-family-list) and font-XXX-table.
1431
1432 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * proced.el (proced-menu): Bind the correct function to for toggling.
1435
1436 * vc-dir.el (vc-dir-mode): Fix typo.
1437
1438 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1439
1440 * whitespace.el (whitespace-newline-mode)
1441 (global-whitespace-newline-mode, whitespace-mode)
1442 (global-whitespace-mode): Improve docstring.
1443
1444 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1447
1448 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1449
1450 * cus-start.el (all): Handle auto-save-visited-file-name.
1451
1452 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1453
1454 * files.el (hack-one-local-variable-eval-safep): Handle
1455 lisp-indent-function and scheme-indent-function in addition to the
1456 deprecated lisp-indent-hook.
1457
1458 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1459
1460 * net/xesam.el (top): Require `wid-edit' always.
1461 (xesam-mode-line, xesam-highlight): New deffaces.
1462 (xesam-objects): New local variable.
1463 (xesam-search-engines): Fix error in field list.
1464 (xesam-mode): Use `xesam-mode-line' instead of
1465 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1466 proper initialization (why?).
1467 (xesam-highlight-string, xesam-get-hits)
1468 (xesam-kill-buffer-function): New defuns.
1469 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1470 result of "hit.fields", it isn't a string only. Wrap an error of
1471 the strigi search engine ("xesam:size" is returned as string).
1472 Highlight search items.
1473 (xesam-refresh-search-buffer): Make logic of counters more simple.
1474 Prefetch next hits.
1475 (xesam-signal-handler): Use `xesam-mode-line' instead of
1476 `font-lock-type-face'.
1477 (xesam-new-search): Add `xesam-kill-buffer-function' to
1478 `kill-buffer-hook'.
1479
1480 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1481
1482 * add-log.el (change-log-next-error, change-log-mode): Add support
1483 for `next-error' to call `change-log-goto-source' on named files
1484 in a ChangeLog.
1485
1486 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1487
1488 * calc/calc.el (math-read-number): Handle all C-like languages
1489 properly.
1490
1491 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1492
1493 * calc/calc.el (math-read-number): Handle C numbers beginning with
1494 0 correctly.
1495
1496 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1497
1498 * term/ns-win.el ([ns-new-frame]): New global key.
1499
1500 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * international/mule-cmds.el (read-char-by-name):
1503 Check UCS names with `assoc-string' and case folding.
1504
1505 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1506
1507 * net/dbus.el (dbus-call-method-asynchronously)
1508 (dbus-method-return-internal, dbus-method-error-internal):
1509 Declare them with `declare-function'.
1510
1511 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * descr-text.el (describe-char-display): Fix last change:
1514 don't pass CHARSET to `encoded-string-description'.
1515
1516 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1517
1518 * vc.el (vc-next-action): Update list var correctly after delete.
1519
1520 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * ido.el (ido-mode): Add toggle notification.
1523
1524 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1525 already visiting the custom file.
1526
1527 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1528 pending output coming after the status change.
1529
1530 2008-08-02 Jason Rumney <jasonr@gnu.org>
1531
1532 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1533
1534 2008-08-01 Kenichi Handa <handa@m17n.org>
1535
1536 * international/mule-cmds.el (encode-coding-char):
1537 New optional arg CHARSET.
1538
1539 * descr-text.el (describe-char-display): Call encode-coding-char
1540 with the arg CHARSET.
1541 (describe-char): Pay attention to the text-property `charset'.
1542
1543 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1546 error messages.
1547 (dbus-set-property): Call `dbus-introspect-get-property' instead
1548 of `dbus-get-property'.
1549
1550 * net/xesam.el (xesam-all-fields): Remove source and content
1551 identifiers.
1552 (xesam-dbus-unique-names): New defvar.
1553 (xesam-dbus-call-method): New defun. Replace all calls of
1554 `dbus-call-method' by `xesam-dbus-call-method'.
1555 (xesam-get-cached-property, xesam-set-cached-property):
1556 New defuns.
1557 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1558 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1559 (xesam-search-engines): Make it an association list. Take changed
1560 layout into account in the corresponding function.
1561 (xesam-delete-search-engine): Remove check for consistency of
1562 `xesam-search-engines', not needed anymore.
1563 (xesam-mode): Show XML query string only in the debug case.
1564
1565 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * files.el (read-file-modes): Fix typo in docstring.
1568
1569 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1572 files.
1573
1574 * apropos.el (apropos-symbol): Don't set button skip by default.
1575 (apropos-print): Set button skip iff searching for multiple types.
1576 (apropos-print-doc): Insert blank label button when searching for
1577 a single type.
1578
1579 * button.el (forward-button): Avoid infloop.
1580
1581 * minibuffer.el (read-file-name-completion-ignore-case):
1582 Add cygwin to the list.
1583
1584 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1585
1586 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1587 turn off case-fold-search.
1588
1589 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1592 (dbus-message-type-invalid, dbus-message-type-method-call)
1593 (dbus-message-type-method-return, dbus-message-type-error)
1594 (dbus-message-type-signal): New defconst.
1595 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1596 (dbus-return-values-table): New defvar.
1597 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1598 New defun.
1599 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1600 Extend docstring. Adapt implementation according to new
1601 `dbus-event' layout.
1602 (dbus-event-service-name, dbus-event-path-name)
1603 (dbus-event-interface-name, dbus-event-member-name):
1604 Adapt implementation according to new `dbus-event' layout.
1605 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1606
1607 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1608 (xesam-mode): Rework implementation.
1609 (xesam-new-search): Additional parameter TYPE.
1610 (xesam-search): Adapt call of `xesam-new-search'.
1611
1612 2008-07-31 Juri Linkov <juri@jurta.org>
1613
1614 * dired-aux.el (dired-do-chmod): Set default value to the original
1615 mode string using absolute notation like u=rwx,g=rx,o=rx.
1616 Use it as a new arg `default' of `dired-mark-read-string'.
1617 (dired-mark-read-string): Add new optional arg `default'.
1618
1619 * files.el (read-file-modes): Set default value to the original
1620 mode string using absolute notation like u=rwx,g=rx,o=rx.
1621 Use it as the `default' arg of `read-string'.
1622
1623 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1624 variable `files' is bound to avoid warnings.
1625
1626 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1627 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1628 to the command `isearch-forward' instead of displaying "See C-s".
1629 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1630 with their interactive specifications. Move reading the face name to
1631 the main body after calls to isearch-done and isearch-clean-overlays.
1632
1633 * mb-depth.el: Unify all names under one common name prefix
1634 `minibuffer-depth-'.
1635 (minibuffer-depth-indicator-function): Rename from
1636 `minibuf-depth-indicator-function'.
1637 (minibuffer-depth-overlay): Rename from
1638 `minibuf-depth-overlay'.
1639 (minibuffer-depth-setup): Rename from
1640 `minibuf-depth-setup-minibuffer'.
1641 (minibuffer-depth-indicate-mode): Rename from
1642 `minibuffer-indicate-depth-mode'.
1643
1644 2008-07-31 Juri Linkov <juri@jurta.org>
1645
1646 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1647 (dired-isearch-filenames-setup): Bind "\M-sf" to
1648 dired-isearch-filenames-toggle in isearch-mode-map.
1649 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1650 in isearch-mode-map.
1651
1652 * isearch.el (isearch-edit-string-set-word): New command.
1653 (minibuffer-local-isearch-map): Bind "\C-w" to
1654 isearch-edit-string-set-word.
1655 (isearch-new-word): Temporary internal variable.
1656 (isearch-edit-string): Remove special case of reading the
1657 first character and checking it for C-w.
1658
1659 * simple.el (read-shell-command, shell-command):
1660 Move code that uses minibuffer-with-setup-hook to set
1661 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1662 from the interactive spec of `shell-command' to `read-shell-command'.
1663
1664 * international/mule-cmds.el (read-char-by-name):
1665 Accept hash notation. Doc fix.
1666 (ucs-insert): Doc fix. Convert to number only when `arg' is
1667 a string. Use separate error message when `arg' is not an integer.
1668 Bind `ucs-insert' to `C-x 8 RET'.
1669
1670 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1671
1672 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1673 move the (arglist-cont-nonempty) from c-offsets-alist to
1674 c-hanging-braces-alist like other styles already have.
1675
1676 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1677
1678 * textmodes/texinfmt.el:
1679 * nxml/nxml-enc.el:
1680 * mail/feedmail.el:
1681 * international/mule.el:
1682 * international/latexenc.el:
1683 * emulation/viper-util.el:
1684 * emulation/viper-init.el:
1685 * emulation/viper-ex.el:
1686 * emacs-lisp/bytecomp.el:
1687 * version.el:
1688 * subr.el:
1689 * startup.el:
1690 * sort.el:
1691 * shadowfile.el:
1692 * recentf.el:
1693 * printing.el:
1694 * paths.el:
1695 * minibuffer.el:
1696 * ls-lisp.el:
1697 * loadup.el:
1698 * hippie-exp.el:
1699 * finder.el:
1700 * files.el:
1701 * ediff-util.el:
1702 * ediff-ptch.el:
1703 * ediff-init.el:
1704 * ediff-diff.el:
1705 * dired.el:
1706 * dired-aux.el:
1707 * cus-edit.el:
1708 * bindings.el:
1709 * arc-mode.el:
1710 * add-log.el: Remove VMS support.
1711 * obsolete/vmsproc.el:
1712 * obsolete/vms-pmail.el:
1713 * obsolete/vms-patch.el: Remove file.
1714
1715 2008-07-31 Alan Mackenzie <acm@muc.de>
1716
1717 * progmodes/cc-mode.el (c-before-hack-hook): New function
1718 (Top Level): Install c-before-hack-hook on
1719 before-hack-local-variables-hook, rather than
1720 c-postprocess-file-styles on hack-local-variables-hook.
1721
1722 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * files.el (normal-mode): Move call to hack-project-variables into
1725 hack-local-variables.
1726 (file-local-variables-alist, before-hack-local-variables-hook):
1727 New vars.
1728 (ignored-local-variables): Add file-local-variables-alist.
1729 (hack-local-variables-filter): Renamed from
1730 hack-local-variables-apply. Add the result to
1731 file-local-variables-alist, without applying them.
1732 (hack-local-variables): Set file-local-variables-alist to nil.
1733 Call hack-project-variables and before-hack-local-variables-hook.
1734 Apply variables here, instead of hack-local-variables-apply.
1735 Based on a patch by Alan Mackenzie.
1736
1737 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1738
1739 * info-look.el (autoconf-mode :doc-spec): For
1740 "(autoconf)M4 Macro Index", if the item already
1741 begins with "AS_", don't prefix that string again.
1742
1743 2008-07-30 Juri Linkov <juri@jurta.org>
1744
1745 * info.el (info, Info-mode): Doc fix.
1746
1747 * isearch.el (isearch-mode-map): Bind `M-s r' to
1748 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1749 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1750 in the global map `search-map'.
1751 (isearch-forward): Doc fix.
1752 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1753
1754 * simple.el (quoted-insert): Comment out code that treats
1755 0240-0377 specially.
1756
1757 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1758
1759 * cus-start.el: Add customization info for
1760 read-buffer-completion-ignore-case.
1761
1762 2008-07-30 Sam Steingold <sds@gnu.org>
1763
1764 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1765
1766 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1767
1768 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1769 (vc-dir-mode): Improve docstring.
1770
1771 2008-07-30 Juri Linkov <juri@jurta.org>
1772
1773 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1774 for the sake of isearch-mode-hook in dired-mode in dired.el.
1775
1776 2008-07-19 Markus Triska <markus.triska@gmx.at>
1777
1778 * image-mode.el (image-mode): Set image-mode-text-map when image
1779 cannot be displayed.
1780
1781 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1782
1783 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1784 ada-xref-set-default-prj-values.
1785 (ada-prj-display-page): Ditto.
1786
1787 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1788 (ada-make-filename-from-adaname): Fix free variable.
1789
1790 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1791
1792 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1793
1794 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1795
1796 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1797 for declarations inside a parenthetical list. The code is ill-advised,
1798 and doesn't work given user defined types.
1799 (verilog-set-auto-endcomments): Enhance function automatic
1800 endcomment to support functions that return user defined types.
1801 (verilog-mode): Add code to tell which-function-mode minor mode
1802 that Verilog supports this feature.
1803 (verilog-beg-block-re-ordered, verilog-indent-re)
1804 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1805 (verilog-leap-to-head): Support the new virtual and/or protected
1806 tasks, as well as extern declarations of tasks for indenting and
1807 for forward/backward expression.
1808
1809 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1810
1811 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1812 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1813 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1814 (verilog-string-replace-matches): Avoid recursion with small
1815 replacements.
1816 (verilog-auto-inst-param-value, verilog-mode-version)
1817 (verilog-mode-version-date, verilog-read-inst-param-value)
1818 (verilog-auto-inst, verilog-auto-inst-param)
1819 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1820 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1821 David Rogoff. This allows parameters to be replaced with their
1822 values, on the expansion of an AUTOINST with Verilog 2001 style
1823 parameter settings.
1824
1825 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1826
1827 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1828 to `cddr'.
1829
1830 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1831
1832 * Makefile.in (ELCFILES): Add mairix.elc.
1833
1834 2008-07-29 David Engster <deng@randomsample.de>
1835
1836 * net/mairix.el: New file.
1837
1838 2008-07-29 Juri Linkov <juri@jurta.org>
1839
1840 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1841 instead of variable-pitch with bold and 1.2 height.
1842
1843 * dired-aux.el (dired-do-async-shell-command): New command.
1844
1845 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1846 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1847
1848 2008-07-29 Juri Linkov <juri@jurta.org>
1849
1850 * international/mule-cmds.el (ucs-names): New internal variable.
1851 (ucs-names): New function.
1852 (ucs-completions): New lazy completion variable.
1853 (read-char-by-name): New function.
1854 (ucs-insert): Replace interactive spec letter "s" with the call to
1855 `read-char-by-name'.
1856
1857 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1858
1859 * replace.el (occur-read-primary-args):
1860 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1861 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1862 second arg of `read-regexp'.
1863
1864 * dired-aux.el (dired-isearch-filenames): New user option.
1865 (dired-isearch-orig-success-function): New internal variable.
1866 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1867 (dired-isearch-success-function): New functions.
1868 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1869 New commands.
1870
1871 * dired.el (dired-insert-set-properties): Add new text property
1872 `dired-filename' to put on file names.
1873 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1874 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1875 Add menu items.
1876 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1877 buffer-local `isearch-mode-hook'.
1878
1879 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1880
1881 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1882 (ada-create-case-exception): Fix typo in docstring.
1883 (ada-no-auto-case): Return nil, not the docstring.
1884 (ada-indent-current): Reflow docstring.
1885
1886 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1887 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1888 (ada-prj-load-from-file): Reflow docstring.
1889 (ada-prj-display-page): Fix typo in widget.
1890
1891 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1892 Fix typos in docstrings.
1893
1894 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1895 (ada-compile-current, ada-check-current, ada-run-application)
1896 (ada-get-ali-file-name): Fix typos in docstrings.
1897 (ada-xref-confirm-compile, ada-find-references)
1898 (ada-find-local-references, ada-find-any-references): Doc fixes.
1899 (ada-get-all-references): Fix typo in error message.
1900 (ada-xref-current-project): Use `let', not `let*'.
1901 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1902
1903 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1904
1905 * whitespace.el (whitespace-newline): Change initialization to have a
1906 low contrast relative to the background color. Suggested by David
1907 Reitter <david.reitter@gmail.com>.
1908
1909 2008-07-28 Juri Linkov <juri@jurta.org>
1910
1911 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1912 New functions.
1913
1914 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1915 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1916
1917 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1918
1919 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1920 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1921
1922 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1923
1924 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1925 Add support for add-log.
1926 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1927
1928 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1929 (ada-prj-save): Prompt for file name if not given.
1930 (ada-prj-display-page): Display casing exceptions.
1931
1932 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1933 Ada mode project files. Delete 'main_unit' project variable;
1934 only need 'main'. Simplify handling of default project values.
1935 Use cross-prefix consistently.
1936 (ada-find-executable): Throw error if not found.
1937 (ada-initialize-runtime-library): Improve error handling when
1938 gnatls not found.
1939 (ada-gnat-parse-gpr): New.
1940 (ada-treat-cmd-string): Allow process environment variables.
1941 (ada-xref-set-default-prj-values): Delete; replace with
1942 ada-default-prj-properties.
1943 (ada-parse-prj-file): Handle GNAT project files.
1944 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1945 (ada-select-prj-file): New.
1946 (ada-get-absolute-dir-list): Allow project and environment variables.
1947
1948 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1949
1950 Sync with Tramp 2.1.14.
1951
1952 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1953 (tramp-get-device): Make device number a cons cell.
1954 (tramp-convert-file-attributes): Make inode a cons cell.
1955
1956 * net/trampver.el: Update release number.
1957
1958 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1959
1960 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1961 window systems.
1962
1963 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1964
1965 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1966
1967 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1968
1969 Remove support for Mac Carbon.
1970 * term/mac-win.el: Remove file
1971 * international/mule-cmds.el:
1972 * version.el:
1973 * startup.el:
1974 * simple.el:
1975 * mwheel.el:
1976 * mouse.el:
1977 * loadup.el:
1978 * isearch.el:
1979 * info.el:
1980 * frame.el:
1981 * faces.el:
1982 * disp-table.el:
1983 * cus-start.el:
1984 * cus-face.el:
1985 * cus-edit.el:
1986 * Makefile.in: Remove code for Carbon.
1987
1988 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1989
1990 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1991 bindings for functions deleted by Dan N. 2008-07-21. Set
1992 where-is-preferred-modifier. Add show-manual option to Help menu.
1993
1994 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1995
1996 * net/tramp.el (tramp-handle-start-file-process):
1997 Set query-on-exit flag. Kill temporary buffer.
1998 (tramp-process-sentinel): Remove defun.
1999 (tramp-do-copy-or-rename-file-out-of-band)
2000 (tramp-maybe-open-connection): Don't call it.
2001
2002 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2003 `tramp-process-sentinel'.
2004
2005 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2006 `tramp-process-sentinel'.
2007
2008 * net/xesam.el (xesam-from): Remove defvar.
2009 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2010 and `mode-line-position'.
2011 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2012 information to the widgets. Don't set `mode-line-position'.
2013 (xesam-refresh-search-buffer): Correct hit number computing.
2014 Don't set `mode-line-position'.
2015 (xesam-new-search): Add debug information to the mode line.
2016
2017 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2018
2019 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2020 diff-show-trailing-whitespaces.
2021
2022 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2025 invalid filename strings when parsing tex errors (bug#376).
2026
2027 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2028
2029 * menu-bar.el (menu-bar-file-menu): Fix typo.
2030
2031 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2034 (solitaire-mode): Define with `define-derived-mode'.
2035 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2036 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2037 (solitaire-undo, solitaire-check): Use `when'.
2038 (solitaire-solve): Err out if the solitaire is already in progress.
2039 Use `when'.
2040
2041 * descr-text.el (describe-char): Don't overwrite local variable char
2042 when describing characters with display-table entries. Display font
2043 backend when describing composed characters. Simplify: use `let'
2044 instead of `let*', and `or x y' instead of `if x x y'.
2045
2046 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * image-mode.el (image-minor-mode): Set up winprops.
2049
2050 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2051
2052 * diff-mode.el (diff-show-trailing-blanks): New fun.
2053 Show trailing blanks in modified lines for diff-mode.
2054
2055 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2056
2057 * Makefile.in (ELCFILES): Add net/xesam.el.
2058
2059 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2060 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2061
2062 * net/xesam.el: New file.
2063
2064 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2065
2066 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2067 set-file-modes when creating target directories.
2068
2069 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2070
2071 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2072 Set `show-trailing-whitespace' to nil.
2073 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2074 Fix typos in docstrings.
2075
2076 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2079 key remapping, not directly.
2080
2081 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2082
2083 * whitespace.el: New version 11.2.
2084 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2085 minor mode visualization.
2086
2087 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2088
2089 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2090
2091 * Makefile.in (ELCFILES): Add term/common-win.elc.
2092
2093 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2094 (vc-dir-isearch-regexp): New functions.
2095 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2096
2097 2008-07-23 Juri Linkov <juri@jurta.org>
2098
2099 * isearch-multi.el: Remove file to avoid dos file name clashes
2100 with isearch-x.el. Move most content to misearch.el.
2101
2102 * misearch.el: New file with most content from isearch-multi.el.
2103 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2104 Remove `isearch-buffers-minor-mode'. Add new function
2105 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2106 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2107 `multi-isearch-files', `multi-isearch-files-regexp'.
2108
2109 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2110
2111 * isearch.el (isearch-message-prefix): Display "Multi" when
2112 `multi-isearch-next-buffer-current-function' is non-nil.
2113 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2114 with `multi-isearch-next-buffer-current-function', and
2115 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2116
2117 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2118 `multi-isearch-next-buffer-function' instead of
2119 `isearch-buffers-next-buffer-function'. Remove call to
2120 `isearch-buffers-minor-mode'.
2121
2122 * buff-menu.el (Buffer-menu-marked-buffers)
2123 (Buffer-menu-isearch-buffers)
2124 (Buffer-menu-isearch-buffers-regexp): New functions.
2125 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2126 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2127 `Buffer-menu-isearch-buffers-regexp'.
2128 (Buffer-menu-mode): Document new commands in docstring.
2129 (list-buffers-noselect): Add one space after Info file name
2130 according to the Info address convention.
2131
2132 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2133 New functions.
2134
2135 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2136 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2137 (ibuffer-mode): Document new commands in docstring.
2138
2139 * filesets.el (filesets-commands): Add commands for "Isearch" and
2140 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2141 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2142 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2143 or `multi-isearch-files-regexp'.
2144 (filesets-cmd-query-replace-getargs): Call standard function
2145 `query-replace-read-args' to read `query-replace' arguments.
2146 Add `multi-query-replace-map'.
2147 (filesets-cmd-query-replace-regexp-getargs)
2148 (filesets-cmd-isearch-getargs): New functions.
2149
2150 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * international/mule.el (recode-region): Deactivate mark at the end.
2153
2154 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2155
2156 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2157 Use more suitable colors on dark displays.
2158
2159 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2160
2161 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2162 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2163 (tramp-temp-buffer-name): New defconst.
2164 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2165 command. No trailing prompt.
2166 (tramp-process-sentinel): Remove temporary buffer, if existing.
2167 Don't handle trailing prompt.
2168 (tramp-open-connection-setup-interactive-shell):
2169 Use `tramp-temp-buffer-name'.
2170
2171 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * shell.el (shell-dynamic-complete-functions):
2174 Use comint-dynamic-complete-filename as well (bug#361).
2175
2176 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 * term/ns-win.el:
2179 * version.el (emacs-version):
2180 * loadup.el:
2181 * frame.el (make-frame-on-display): Check for ns instead of
2182 ns-windowing.
2183
2184 * dired.el (dired-mode-map): Show the key binding for wdired.
2185
2186 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2187 exiting Emacs.
2188
2189 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2190
2191 * term/ns-win.el (x-list-fonts): Drop alias.
2192
2193 2008-07-23 Juri Linkov <juri@jurta.org>
2194
2195 * replace.el (multi-query-replace-map): New variable.
2196 (perform-replace): Add processing of new multi-buffer keys bound
2197 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2198 if last input char was `automatic-all'. Set new local variable
2199 `multi-buffer' to t when one of new two keys were typed. Return
2200 non-nil value of `multi-buffer' that tells to calling functions
2201 to continue replacement on the next file.
2202
2203 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2204 `perform-replace' to `multi-query-replace-map'.
2205
2206 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2209 otherwise displayed in every buffer.
2210
2211 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2212 (vc-arch-trim-one-revlib): Delete temp directories as well.
2213
2214 2008-07-22 Stephen Eglen <stephen@gnu.org>
2215
2216 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2217
2218 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2219
2220 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2221
2222 2008-07-22 Miles Bader <miles@gnu.org>
2223
2224 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2225 (sh-mode-map): Remove remapping of newline-and-indent.
2226
2227 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2228
2229 * vc.el (Todo): Update.
2230
2231 * vc-hooks.el: Remove obsolete comment.
2232
2233 * vc-git.el (vc-git-status-printer): Update the directory display
2234 to match the default.
2235
2236 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2237
2238 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2239
2240 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2241 for "word wrap" command.
2242
2243 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2244
2245 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2246
2247 * term/ns-win.el: Rename ns- functions/variables to the
2248 corresponding x- versions.
2249 (x-select-text, x-cut-buffer-or-selection-value)
2250 (x-disown-selection-internal, x-get-selection-internal)
2251 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2252 (x-display-mm-width, x-display-mm-height)
2253 (x-display-backing-store, x-display-save-under)
2254 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2255 defaliases.
2256
2257 * frame.el (ns-display-name): Remove declaration.
2258 (make-frame-on-display): Use x-display-name instead
2259 ns-display-name. Use unless.
2260
2261 * startup.el (command-line-1): Fix indentation.
2262
2263 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2264 checked in inadvertently.
2265
2266 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * term/ns-win.el: Standardize references to "Nextstep" in
2269 comments, messages, and docstrings.
2270 (ns-handle-args, x-parse-geometry)
2271 (ns-extended-platform-support-mode, x-setup-function-keys)
2272 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2273 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2274 (ns-initialized, ns-initialize-window-system): Doc fixes.
2275
2276 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2277
2278 * diff-mode.el (diff-auto-refine): Delete defcustom.
2279 (diff-auto-refine-mode): New func/var via define-minor-mode.
2280 Update var ref to use diff-auto-refine-mode.
2281 * smerge-mode.el (diff-mode): Require when compiling.
2282 (smerge-auto-refine): Delete defcustom.
2283 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2284
2285 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2286
2287 * simple.el (visual-line): New custom group.
2288 (visual-line-fringe-indicators): New var.
2289 (visual-line-mode): Set fringe-indicator-alist based on
2290 visual-line-fringe-indicators. Add lighter.
2291
2292 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2295 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2296 (x-handle-geometry, x-handle-name-switch, x-display-name)
2297 (x-handle-display, x-handle-args, x-colors): Move ...
2298 * term/common-win.el: ... here. New file.
2299 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2300 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2301 (x-handle-geometry, x-handle-name-switch, x-display-name)
2302 (x-handle-display, x-handle-args, x-colors): Remove.
2303 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2304
2305 2008-07-19 Juri Linkov <juri@jurta.org>
2306
2307 * startup.el (fancy-startup-text): Move the line "To quit
2308 a partially entered command, type Control-g" a few lines below
2309 to be after the line "To start". Add text "at gnu.org" to
2310 "Overview of Emacs features".
2311
2312 * dired.el (dired-mode-map): Fix menu text of
2313 image-dired-display-thumbs.
2314
2315 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2316 (image-dired-cmd-create-temp-image-options)
2317 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2318 ImageMagick command line to change the dimensions of the image
2319 only if its width or height exceeds the geometry specification.
2320
2321 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2322
2323 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2324 to docstrings.
2325
2326 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2327
2328 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2329 Vinicius Jose Latorre.
2330
2331 2008-07-19 Glenn Morris <rgm@gnu.org>
2332
2333 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2334 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2335
2336 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2337
2338 * net/dbus.el (dbus-interface-properties): New defconst.
2339 (dbus-introspect): Update docstring.
2340 (dbus-introspect-xml, dbus-introspect-get-attribute)
2341 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2342 (dbus-introspect-get-interface-names)
2343 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2344 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2345 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2346 (dbus-introspect-get-property)
2347 (dbus-introspect-get-annotation-names)
2348 (dbus-introspect-get-annotation)
2349 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2350 (dbus-introspect-get-signature, dbus-get-property)
2351 (dbus-set-property, dbus-get-all-properties): New defuns.
2352
2353 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2354
2355 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2356 ns-grabenv.elc.
2357
2358 * ns-carbon-compat.el: File removed.
2359
2360 * ns-grabenv.el: File removed.
2361
2362 * term/ns-win.el: Contents of ns-carbon-compat.el and
2363 ns-grabenv.el moved here.
2364 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2365 (ns-submit-bug-report): Function removed. Reports go to the main
2366 Emacs bug list.
2367 (ns-handle-args, ns-spi-service-call): Doc fixes.
2368 (info-ns-emacs): Function removed. Nextstep port manual will be
2369 merged into the Emacs manual, so no separate link needed.
2370
2371 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2372
2373 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2374
2375 2008-07-18 Glenn Morris <rgm@gnu.org>
2376
2377 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2378 to XEmacs, since it does nothing for Emacs.
2379
2380 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2383 BUFFER that is a string but does not exist as a buffer object, as
2384 mentioned in the doc-string.
2385
2386 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2387
2388 * simple.el (line-move-visual): Make it a defcustom.
2389 (line-move-1): Convert temporary-goal-column back to an integer if
2390 it was set as a float by a previous call to line-move-visual.
2391 (end-of-visual-line, beginning-of-visual-line)
2392 (next-logical-line, previous-logical-line): New functions.
2393
2394 2008-07-17 David Reitter <david.reitter@gmail.com>
2395
2396 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2397 functions.
2398 (visual-line-mode, global-visual-line-mode): New minor mode.
2399 (visual-line-mode-map): New variable.
2400
2401 2008-07-17 Glenn Morris <rgm@gnu.org>
2402
2403 * term/ns-win.el (parameters): Declare for compiler.
2404
2405 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2406
2407 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2408 for Windows.
2409
2410 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2411
2412 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2413 (epa-key-mode): Ditto.
2414 (epa-info-mode): Ditto.
2415
2416 2008-07-17 Glenn Morris <rgm@gnu.org>
2417
2418 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2419 (ns-handle-numeric-switch): Just call ns-handle-switch.
2420 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2421 (ns-handle-args): Simplify using `pop'.
2422 (ns-display-name): Define (used in frame.el).
2423 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2424 original definition.
2425 (ns-perform-service): Declare.
2426 (ns-save-preferences): Use fewer `let's.
2427
2428 * frame.el (ns-display-name): Declare for compiler.
2429
2430 2008-07-17 Kenichi Handa <handa@m17n.org>
2431
2432 * descr-text.el (describe-char-unidata-list): Initialize to the
2433 list of name, general-category, decomposition, and old-name.
2434
2435 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2436
2437 * startup.el (command-line-1): Update processing of NS long options to
2438 mimic recent changes to processing of X long options.
2439
2440 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2441
2442 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2443 list of #defines for remote files.
2444 (gdb-source-info): Only show main if it has been found.
2445
2446 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * term/ns-win.el: Require CL; fix up comment style; reindent.
2449 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2450 (ns-save-preferences): Use `case'.
2451 (ns-initialize-window-system): Use `dolist'.
2452
2453 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2454
2455 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2456 windowing is used.
2457 * term/ns-win.el (ns-extended-platform-support-mode):
2458 Correct/improve documentation.
2459
2460 2008-07-16 Glenn Morris <rgm@gnu.org>
2461
2462 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2463 Simply require 'cl (see comment in cl-compat.el).
2464 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2465 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2466 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2467 directly rather by subterfuge. Provide cl before loading cl-macs.
2468
2469 * paths.el (rmail-spool-directory): Remove settings for systems that are
2470 no longer supported.
2471
2472 * frame.el (ns-initialize-window-system): Declare for compiler.
2473
2474 * term/ns-win.el: Add numerous declarations for compiler.
2475 (ns-pop-up-frames): Move definition before use. Doc fix.
2476
2477 * emacs-lisp/check-declare.el (check-declare-locate)
2478 (check-declare-verify): Handle .m files.
2479
2480 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2481
2482 * ns-carbon-compat.el: New file: user-visible compatibility of
2483 NeXTstep port with Carbon port.
2484 * ns-grabenv.el: New file: functionality useful on OS X platform to
2485 expose environment variables inside Emacs started from icon.
2486 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2487 * cus-edit.el:
2488 * cus-face.el:
2489 * disp-table.el:
2490 * faces.el:
2491 * info.el:
2492 * mouse.el:
2493 * mwheel.el:
2494 * simple.el: Add ns to window systems treated as GUIs.
2495 * facemenu.el (facemenu-read-color): Don't require a name match under
2496 NS, to allow numeric color entry.
2497 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2498 'ns window system if need be.
2499 (various): Add 'ns as described above.
2500 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2501 ns-windowing is active.
2502 * startup.el (command-line-ns-option-alist): New constant to handle NS
2503 windowing system specific command line args analogous to how they are
2504 handled for X windows.
2505 (command-line-1): Use the above where appropriate.
2506 * version.el: Add NS port version.
2507 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2508 Darwin (usually OS X) systems.
2509 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2510 * emulation/viper-util.el (ns-display-color-p)
2511 (ns-color-defined-p): Remove these (caustically-commented) outdated
2512 compensations for a port that was never itself integrated until now.
2513 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2514 for NS window system.
2515 * international/mule-cmds.el: Add 'ns to list of special-cased window
2516 systems (probably most of these, x/w32/mac/ns could be changed to
2517 window-system non-nil).
2518 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2519
2520 2008-07-14 Jason Rumney <jasonr@gnu.org>
2521
2522 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2523 (x-handle-numeric-switch, x-handle-initial-switch)
2524 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2525 (xw-defined-colors, w32-initialize-window-system):
2526 Avoid use of cl pop and push macros.
2527
2528 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2529
2530 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2531 error when change-log-search-file-name returns nil.
2532
2533 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2534
2535 * add-log.el (change-log-search-file-name):
2536 Use match-string-no-properties.
2537 (change-log-search-tag-name-1, change-log-search-tag-name)
2538 (change-log-goto-source-1, change-log-goto-source): New functions.
2539 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2540 New variables.
2541 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2542
2543 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2544
2545 * calc/calc-help.el (calc-describe-key): Add angles to special key
2546 descriptions.
2547
2548 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2549
2550 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2551 search for regexp.
2552
2553 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * simple.el (line-move-visual): Handle null pixel position gracefully.
2556
2557 2008-07-11 Jason Rumney <jasonr@gnu.org>
2558
2559 * files.el (file-truename): Get truename of ancestors if file does
2560 not exist on Windows.
2561
2562 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2563
2564 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2565 (track-eol, temporary-goal-column, previous-line, next-line):
2566 Update docstring.
2567 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2568 to nil.
2569
2570 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * simple.el (line-move-visual): New var.
2573 (line-move-visual): New function.
2574 (line-move): Call line-move-visual.
2575
2576 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2577
2578 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2579 pattern and add patterns for C++ header files.
2580
2581 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * window.el (truncated-partial-width-window-p): New function.
2584
2585 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2586
2587 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2588 are set later to x-create-frame.
2589 (face-set-after-frame-default): Apply X resources for non-default
2590 faces.
2591
2592 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2595 frame-specific X resource settings. Set faces using a list of
2596 frame parameters explicitly passed to the calling
2597 function (e.g. make-frame).
2598 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2599 explicit frame parameter list to face-set-after-frame-default.
2600
2601 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2602
2603 * net/browse-url.el (browse-url-default-browser):
2604 Fix argument list in lambda.
2605
2606 2008-07-07 Ulf Jasper <ulf@web.de>
2607
2608 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2609 from url-retrieve.
2610 (newsticker--sentinel-work): Fix xerror typo.
2611
2612 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2613
2614 * vc-dir.el (vc-dir-refresh): Only update files.
2615
2616 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2617
2618 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2619
2620 2008-07-06 John Paul Wallington <jpw@pobox.com>
2621
2622 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2623
2624 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2625
2626 * vc-git.el (vc-git-registered): Return true for removed files.
2627 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2628 all the files instead of one per file.
2629 (vc-git-previous-revision): Add support for project-wide previous
2630 revision when specified file is nil.
2631
2632 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2635
2636 * vc-dir.el (vc-dir-find-child-files): New function.
2637 (vc-dir-resync-directory-files): New function.
2638 (vc-dir-recompute-file-state): New function, broken out of ...
2639 (vc-dir-resynch-file): ... here. Also deal with directories.
2640 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2641 (vc-resynch-buffer): Use it.
2642
2643 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2644
2645 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2646
2647 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2648
2649 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2650 if it's not part of gdb-ui, e.g, at start.
2651
2652 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2653 filenames in stack trace (text command mode).
2654
2655 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2658
2659 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2660 Use syntax-ppss on a position *before* the char we want to change.
2661
2662 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2663
2664 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2665 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2666 (vc-dir-mode-map): Likewise.
2667
2668 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2671 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2672 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2673 Remove spurious * in defcustom docstrings.
2674
2675 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2676 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2677 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2678 (default-justification): Remove spurious * in defcustom docstrings.
2679
2680 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2681 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2682 (rst-compare-decorations, rst-default-indent, rst-update-section)
2683 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2684 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2685 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2686 Fix typos in docstrings.
2687 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2688 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2689 (rst-get-decorations-around, rst-section-tree-point)
2690 (rst-font-lock-adornment-point): Reflow docstrings.
2691 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2692 Doc fixes.
2693 (rst-re-enumerations): Comment out.
2694
2695 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2696 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2697 (nxml-unicode-block-char-name-set):
2698 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2699 * nxml/rng-nxml.el (rng-set-state-after):
2700 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2701
2702 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2703 (rng-c-parse-annotation-body):
2704 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2705
2706 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2707 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2708 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2709 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2710 Fix typos in docstrings.
2711 (nxml-attribute-indent): Reflow docstring.
2712 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2713 (nxml-default-buffer-file-coding-system): Doc fixes.
2714
2715 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2716 (nxml-ns-set-prefix): Fix typos in docstrings.
2717 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2718 Reflow docstring.
2719 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2720
2721 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2722 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2723 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2724 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2725 (nxml-outline-display-rest, nxml-outline-set-overlay)
2726 (nxml-section-tag-forward, nxml-section-tag-backward)
2727 (nxml-back-to-section-start): Fix typos in docstrings.
2728
2729 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2730 Doc fixes.
2731
2732 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2733 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2734 (nxml-scan-after-change): Fix typo in docstring.
2735
2736 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2737 (rng-name-class-possible-names): Doc fixes.
2738 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2739 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2740 Fix typos in docstrings.
2741 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2742 Reflow docstrings.
2743
2744 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2745 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2746
2747 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2748 (rng-xsd-convert-date-time): Reflow docstrings.
2749 (rng-xsd-compile): Fix typo in docstring.
2750
2751 * nxml/rng-loc.el (rng-current-schema-file-name)
2752 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2753 Doc fixes.
2754 (rng-set-schema-file): Fix typo in docstring.
2755
2756 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2757 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2758 Fix typos in docstrings.
2759 (rng-message-overlay, rng-conditional-up-to-date-start)
2760 (rng-conditional-up-to-date-end): Doc fixes.
2761 (rng-next-error, rng-previous-error): Reflow docstrings.
2762
2763 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2764 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2765 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2766 (xmltok-merge-attributes): Fix typos in docstrings.
2767 (xmltok-make-attribute, xmltok-forward-special)
2768 (xmltok-get-declared-encoding-position): Reflow docstrings.
2769
2770 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2771 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2772 Fix typos in docstrings.
2773
2774 2008-07-02 John Paul Wallington <jpw@pobox.com>
2775
2776 * ibuffer.el (ibuffer-buffer-file-name):
2777 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2778 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2779
2780 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2781
2782 * files.el (backup-extract-version): Handle versioned directories.
2783 (trash-directory): New variable.
2784 (move-file-to-trash): New function.
2785
2786 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2787
2788 2008-07-02 Magnus Henoch <mange@freemail.hu>
2789
2790 * vc-git.el (vc-git-annotate-command): Use proper option for
2791 specifying revision.
2792
2793 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2794
2795 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2796 if available.
2797
2798 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2801
2802 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2803 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2804
2805 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2806
2807 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2808
2809 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2810 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2811 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2812 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2813 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2814 (gdb-stack-list-locals-regexp): Future proof regexps better.
2815
2816 2008-06-30 Juri Linkov <juri@jurta.org>
2817
2818 * faces.el (face-name-history): New variable.
2819 (make-face, make-empty-face): Replace interactive spec "S"
2820 with `read-from-minibuffer' where `read' arg is t and
2821 `hist' arg is `face-name-history'.
2822 (read-face-name): Set `hist' arg of `completing-read-multiple'
2823 to `face-name-history'.
2824 (list-faces-display): Use `read-regexp' instead of `read-string'
2825 to read regexp.
2826
2827 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2828 to `regexp-history'.
2829 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2830 make it an obsolete alias to it.
2831 (hi-lock-face-defaults): New variable renamed from
2832 `hi-lock-face-history'.
2833 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2834 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2835 `read-from-minibuffer'. Doc fix.
2836 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2837 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2838 Set `hist' arg of `completing-read' to `face-name-history'.
2839 Put a list of default faces to `default' arg instead of `hist' arg.
2840
2841 * bindings.el (abbrev-map, narrow-map): New variables.
2842 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2843 Rebind related commands to these new maps.
2844 (ctl-x-r-map): New variable for rectangle, register and bookmark
2845 keys. Move rectangle keybindings to rect.el and register
2846 keybindings to register.el.
2847 (next-buffer, previous-buffer): Remove C-x prefix and move
2848 keybindings to ctl-x-map.
2849
2850 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2851 to the new map `ctl-x-r-map' in autoload cookies.
2852
2853 * expand.el: Rebind two global `C-x a' keys "n", "p"
2854 to the new map `abbrev-map' in autoload cookies.
2855
2856 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2857
2858 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2859
2860 2008-06-30 Miles Bader <miles@gnu.org>
2861
2862 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2863 after processing an escape sequence.
2864
2865 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2866
2867 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2868 from 2008-06-28. It does not work on W32.
2869
2870 2008-06-29 Juri Linkov <juri@jurta.org>
2871
2872 * replace.el (read-regexp): New function.
2873 (keep-lines-read-args, occur-read-primary-args):
2874 Call `read-regexp' instead of code moved to new function.
2875 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2876 from the end of prompt.
2877 (replace-re-search-function): Doc fix.
2878
2879 2008-06-29 Kenichi Handa <handa@m17n.org>
2880
2881 * descr-text.el (describe-char-display): Always return a string.
2882 (describe-char-padded-string): New function.
2883 (describe-char): Adjusted for the change of
2884 describe-char-display. Use describe-char-padded-string.
2885
2886 2008-06-29 Andreas Schwab <schwab@suse.de>
2887
2888 * vc-dir.el (vc-dir): Make backend argument optional and use
2889 vc-responsible-backend when nil. Interactively pass nil for
2890 backend instead of using the backend of what happens to be
2891 default-directory at the time of the call.
2892
2893 * find-dired.el (find-dired-filter): Preserve point.
2894
2895 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2898 (sasl-find-mechanism, sasl-next-step):
2899 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2900 (sasl-ntlm-response): Fix typos in docstrings.
2901
2902 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2903
2904 * international/mule-cmds.el (view-hello-file): Doc fix.
2905
2906 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2907
2908 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2909 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2910
2911 2008-06-28 John Paul Wallington <jpw@pobox.com>
2912
2913 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2914
2915 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2916
2917 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2918 (tramp-convert-file-attributes): Convert symlinks only when
2919 returned from `tramp-handle-file-attributes-with-stat'.
2920
2921 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2922 `substitute-in-file-name' when unloading.
2923 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2924
2925 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2926
2927 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2928 (vc-string-prefix-p): Move function ...
2929 * vc.el (vc-string-prefix-p): ... here.
2930
2931 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * vc-dir.el (vc-dir): Complete only directory names.
2934
2935 2008-06-27 Jason Rumney <jasonr@gnu.org>
2936
2937 * w32-fns.el (top-level): Unconditionally define all charsets.
2938
2939 2008-06-27 Alan Mackenzie <acm@muc.de>
2940
2941 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2942 the CC Mode specific functions; this is no longer needed, since
2943 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2944
2945 * progmodes/cc-defs.el (c-emacs-features): New feature
2946 'argumentative-bod-function.
2947
2948 2008-06-27 John Paul Wallington <jpw@pobox.com>
2949
2950 * chistory.el (list-command-history): Use `bound-and-true-p'.
2951 (command-history-map): Define within defvar. Add docstring.
2952
2953 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2956 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2957 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2958 (image-type-from-buffer): Use `looking-at-p'.
2959
2960 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2961
2962 * ibuf-ext.el (diff-sentinel): Declare.
2963
2964 2008-06-27 Glenn Morris <rgm@gnu.org>
2965
2966 * calendar/lunar.el (calendar-lunar-phases): Rename from
2967 calendar-phases-of-moon. Keep old name as alias, update callers.
2968 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2969 (diary-lunar-phases): Rename from diary-phases-of-moon.
2970 Keep old name as alias.
2971 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2972 (cal-menu-global-mouse-menu): Update for lunar name changes.
2973 * calendar/calendar.el (calendar-mode-map): Update for name change.
2974 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2975
2976 2008-06-26 Glenn Morris <rgm@gnu.org>
2977
2978 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2979 argument `nolocation'.
2980 (calendar-sunrise-sunset-month): New function.
2981 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2982 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2983 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2984 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2985 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2986 (calendar-buffer-list): Add solar-sunrises-buffer.
2987
2988 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2989
2990 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2991
2992 * cus-start.el: Add customization types for word-wrap and
2993 shift-select-mode.
2994
2995 2008-06-26 John Paul Wallington <jpw@pobox.com>
2996
2997 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2998 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2999 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3000 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3001
3002 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3003
3004 * vc-dir.el (tool-bar): Require.
3005
3006 * vc.el (ewoc, tool-bar): Do not require.
3007
3008 2008-06-26 Kenichi Handa <handa@m17n.org>
3009
3010 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3011 characters.
3012
3013 * composite.el (terminal-composition-base-character-p): New function.
3014 (terminal-composition-function):
3015 Use terminal-composition-base-character-p. Include the base character
3016 in the composition.
3017 (auto-compose-chars): Don't check font-object for terminal display.
3018
3019 2008-06-26 Glenn Morris <rgm@gnu.org>
3020
3021 * doc-view.el (bookmark-make-record-default):
3022 * image-mode.el (bookmark-make-record-default): Fix declaration.
3023
3024 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3025 Add default :value for sexp type.
3026 (calendar-month-edges): New variable.
3027 (calendar-month-edges): New function.
3028 (calendar-recompute-layout-variables): Set calendar-month-edges.
3029 (calendar-intermonth-header, calendar-intermonth-text): New options.
3030 (calendar-insert-at-column): New function.
3031 (calendar-generate-month): Use calendar-insert-at-column.
3032 Handle intermonth text. Add 'date property.
3033 (calendar-column-to-month): Remove function.
3034 (calendar-column-to-segment): New function.
3035 (calendar-cursor-to-date): Use calendar-column-to-segment.
3036 Check 'date property.
3037
3038 * calendar/calendar.el (calendar-print-other-dates):
3039 Handle mouse events.
3040 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3041 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3042
3043 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3044 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3045 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3046
3047 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3048 Use calendar-column-to-segment, calendar-month-edges, and
3049 the 'date property to handle intermonth text.
3050
3051 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3052
3053 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3054 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3055 Add doc strings.
3056 (cal-menu-context-mouse-menu): Add some :keys.
3057 (calendar-check-holidays): Declare rather than autoloading.
3058 (diary-show-holidays-flag): Remove unneeded declaration.
3059
3060 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3061 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3062 event-start is nil.
3063
3064 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * minibuffer.el (completion-basic-try-completion): Use the text after
3067 point to constrain the completion candidates.
3068 (completion-basic-all-completions): Adjust accordingly.
3069
3070 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3071
3072 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3073 courier.
3074
3075 * faces.el (set-face-attribute): Doc fix.
3076
3077 2008-06-25 Juri Linkov <juri@jurta.org>
3078
3079 * bindings.el (goto-map): New variable. Rebind goto-related
3080 commands to this `M-g' prefix keymap.
3081 (search-map): New variable for `M-s' prefix keymap.
3082 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3083 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3084 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3085 `M-shw' to `hi-lock-write-interactive-patterns'.
3086
3087 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3088 `isearch-highlight-regexp'.
3089 (isearch-highlight-regexp): New function.
3090
3091 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * info.el (Info-bookmark-make-record):
3094 Use bookmark-make-record-default.
3095 (Info-bookmark-jump): Use bookmark-default-handler.
3096
3097 * image-mode.el (image-bookmark-make-record):
3098 Use bookmark-make-record-default.
3099 (image-bookmark-jump): Use bookmark-default-handler.
3100
3101 * doc-view.el (doc-view-bookmark-make-record):
3102 Use bookmark-make-record-default.
3103 (doc-view-bookmark-jump): Use bookmark-default-handler.
3104
3105 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3106 used until now in bookmark.el's code.
3107 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3108 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3109 used until now in bookmark.el's code.
3110 (bookmark-set-filename): Remove special code, moved to its only caller.
3111 (bookmark-store): Use the newer format.
3112 (bookmark-make-record-default): Add arg `point-only'.
3113 Rename from bookmark-make-record-for-text-file.
3114 (bookmark--jump-via): New function.
3115 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3116 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3117 Use it.
3118 (bookmark-jump-noselect, bookmark-default-handler):
3119 Don't return an alist, instead return the data implicitly by changing
3120 current buffer and point. Signal an error if the file doesn't exist.
3121
3122 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3123 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3124
3125 * bs.el: Use with-current-buffer. Simplify.
3126 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3127
3128 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3129 is bound before using it.
3130
3131 2008-06-25 Kenichi Handa <handa@m17n.org>
3132
3133 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3134
3135 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3136
3137 * vc-hg.el:
3138 * vc-git.el: Require vc-dir when compiling.
3139
3140 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3141 vc-dir-marked-only-files. Change the return value.
3142 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3143 Change the return value.
3144 (vc-dir-deduce-fileset): New function broken out from ...
3145 * vc.el (vc-deduce-fileset): ... here and ...
3146 (vc-deduce-fileset): ... here.
3147
3148 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3149 (vc-svn-parse-status): Do not set the vc-backend property.
3150
3151 2008-06-25 Andreas Schwab <schwab@suse.de>
3152
3153 * faces.el (face-font-family-alternatives, variable-pitch):
3154 Use "Sans Serif", not "Sans-Serif".
3155
3156 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3157
3158 * faces.el (face-font-family-alternatives, variable-pitch):
3159 Change "Sans" to the canonical name "Sans-Serif".
3160
3161 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3162
3163 * calc/calc.el (calc-mode-map): Add extra keybindings to
3164 `calc-missing-key'.
3165 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3166 `kill-ring-save'.
3167
3168 2008-06-24 Miles Bader <miles@gnu.org>
3169
3170 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3171 pops up the menu but doesn't select anything.
3172
3173 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3174
3175 * add-log.el (add-change-log-entry): Add new arg to force each new
3176 entry to be on a new line.
3177 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3178
3179 * vc-dir.el (vc-client-object): Remove.
3180 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3181 use it when looking for a buffer.
3182 (vc-dir): Add a backend argument. Set revert-buffer-function.
3183 Don't create a client object. Move bindings ...
3184 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3185 (vc-dir-revert-buffer-function): New function.
3186 (vc-generic-status-printer): Rename to ...
3187 (vc-dir-status-printer): ... this.
3188 (vc-generic-state, vc-generic-status-fileinfo-extra)
3189 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3190 (vc-default-status-printer): Use a different face for
3191 directories. Don't display any text for directories in the state
3192 column. Add tooltips.
3193
3194 * vc.el (Todo): Update.
3195
3196 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3197 * vc-rcs.el (vc-annotate-convert-time):
3198 * vc-mtn.el (vc-annotate-convert-time):
3199 * vc-git.el (vc-annotate-convert-time):
3200 * vc-cvs.el (vc-annotate-convert-time):
3201 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3202
3203 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3204
3205 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3206 instead of using view-mode.
3207
3208 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3211
3212 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3213
3214 * vc.el:
3215 * vc-hooks.el:
3216 * vc-dispatcher.el: Move vc-dir variables and functions ...
3217 * vc-dir.el: ... here. New file.
3218 * Makefile.in (ELCFILES): Add vc-dir.elc.
3219
3220 * vc.el: Move vc-annotate variables and functions ...
3221 * vc-annotate.el: ... here. New file.
3222 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3223
3224 * vc-dav.el: Move here from url/vc-dav.el.
3225 (Todo): Note work needed to make this backend functional.
3226
3227 * Makefile.in (ELCFILES): Update vc-dav.el location.
3228
3229 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3232
3233 2008-06-21 John Paul Wallington <jpw@pobox.com>
3234
3235 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3236
3237 * textmodes/rst.el (rst-mode): Put docstring in right place.
3238
3239 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3242 size for legibility.
3243
3244 * faces.el (fixed-pitch): Use "Monospace" family.
3245 (variable-pitch): Use "Sans" family.
3246 (face-font-family-alternatives): Define alternatives for "Sans"
3247 and "Monospace".
3248
3249 2008-06-21 Glenn Morris <rgm@gnu.org>
3250
3251 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3252 Require 'cl when compiling.
3253
3254 * emacs-lisp/debug.el (help-xref-interned): Declare.
3255
3256 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3257 Evaluate definition when compiling.
3258
3259 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3260 rather than mouse-1.
3261 (bug-reference-url-format): Autoload safe if string.
3262 (bug-reference-bug-regexp): Make space after "bug" optional.
3263
3264 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3265 for some non-GNU makes.
3266
3267 * cus-dep.el (custom-dependencies-no-scan-regexp):
3268 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3269
3270 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3271 increments.
3272
3273 * calendar/calendar.el: Factor out the magic numbers controlling the
3274 calendar layout.
3275 (calendar-month-digit-width, calendar-month-width)
3276 (calendar-right-margin): New variables.
3277 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3278 New functions.
3279 (calendar-left-margin, calendar-intermonth-spacing)
3280 (calendar-column-width, calendar-day-header-width)
3281 (calendar-day-digit-width): New options.
3282 (calendar-first-date-row): New constant.
3283 (calendar-move-to-column, calendar-ensure-newline): New functions,
3284 replacing calendar-insert-indented.
3285 (calendar-insert-indented): Remove function.
3286 (calendar-generate-month): Use calendar-move-to-column and
3287 calendar-ensure-newline. Use layout variables.
3288 (calendar-generate, calendar-update-mode-line)
3289 (calendar-font-lock-keywords): Use layout variables.
3290 (calendar-column-to-month): New function.
3291 (calendar-cursor-to-date): Use calendar-column-to-month.
3292 Use layout variables.
3293 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3294 Use layout variables. Use calendar-column-to-month.
3295 (calendar-cursor-to-visible-date): Use layout variables.
3296
3297 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3300 (all): Run compile-last.
3301 (compile-onefile): New target.
3302 (compile-first): Simplify.
3303 (compile-last): Don't treat COMPILE_FIRST specially.
3304 (COMPILE_FIRST): List the elc files rather than the el files.
3305 (ELCFILES): Update.
3306
3307 2008-06-21 Ulf Jasper <ulf@web.de>
3308
3309 * net/newst-treeview.el: Remove dead code.
3310 (newsticker--window-config): Remove.
3311 (newsticker-treeview-quit): Do not save window config.
3312 (newsticker-treeview): Do not try to restore window config.
3313 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3314 (newsticker--treeview-list-new-items)
3315 (newsticker--treeview-list-immortal-items)
3316 (newsticker--treeview-list-obsolete-items)
3317 (newsticker--treeview-list-all-items)
3318 (newsticker--treeview-list-feed-items): Fix documentation.
3319
3320 2008-06-21 Miles Bader <miles@gnu.org>
3321
3322 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3323
3324 2008-06-21 Alan Mackenzie <acm@muc.de>
3325
3326 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3327 infinite loop on invalid syntax.
3328
3329 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * textmodes/rst.el: Run rst-define-level-faces when loading.
3332 (rst-mode): Don't set the font-lock-multiline var.
3333 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3334 Set the font-lock-multiline property by hand.
3335
3336 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3337
3338 * Makefile.in (emacs-deps): Remove.
3339 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3340 (all): Use them.
3341 (autogen-clean): Remove.
3342
3343 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * Makefile.in (all): New target.
3346 (bootstrap-prepare): Remove.
3347
3348 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3349 the .elc file to batch-byte-compile.
3350
3351 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3352 set-keymap-parents if set-keymap-parent doesn't exist.
3353
3354 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3355 Allow more than one space before the |.
3356
3357 * textmodes/rst.el: Fix up docstring conventions.
3358 Move vars to before their first use.
3359 (rst-mode): Don't mess with font-lock-support-mode.
3360 (rst-suggest-new-decoration, rst-adjust-decoration):
3361 Avoid CL's copy-list.
3362 (rst-delete-entire-line): Use line-beginning-position.
3363 (rst-position): New fun.
3364 (rst-straighten-decorations): Use it instead of CL's position.
3365 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3366 (rst-toc-mode): Use define-derived-mode.
3367 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3368 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3369 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3370 (rst-replace-lines): Simplify.
3371 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3372
3373 * simple.el (special-mode-map): New var.
3374 (special-mode): New major mode.
3375
3376 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3377
3378 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3379 log-view-file-re.
3380
3381 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3382 (vc-switch-backend): Simplify.
3383 (Todo): Remove solved items.
3384
3385 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3386 the vc-backend property.
3387
3388 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3391 Bind inhibit-read-only since the buffer is always read-only.
3392
3393 2008-06-20 Ulf Jasper <ulf@web.de>
3394
3395 * net/newst-treeview.el (newsticker-treeview-own-frame):
3396 Change default value to nil.
3397 (newsticker--treeview-list-add-item)
3398 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3399
3400 2008-06-20 Martin Blais <blais@furius.ca>
3401 Stefan Merten <smerten@oekonux.de>
3402 David Goodger <goodger@python.org>
3403
3404 * textmodes/rst.el: New file.
3405
3406 2008-06-20 Sam Steingold <sds@gnu.org>
3407
3408 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3409 remove DIRECTORY entries.
3410
3411 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3412
3413 * makefile.w32-in (distclean): Depend on `clean'.
3414 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3415 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3416 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3417 empty cus-load.el with `echo', and include "Local Variables"
3418 section to prevent the empty file from being compiled.
3419 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3420 that generate an empty cus-load.el.
3421
3422 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3425 Don't copy ldefs-boot.el over loaddefs.el.
3426 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3427 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3428 to loaddefs.el; they are not needed now. Add coding cookie.
3429
3430 2008-06-20 Miles Bader <miles@gnu.org>
3431
3432 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3433 Strip unnecessary list levels from SPECS.
3434 (buffer-face-set, buffer-face-toggle):
3435 Change argument from FACE to &rest SPECS, and strip unnecessary
3436 list levels from SPECS.
3437 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3438
3439 2008-06-20 Jason Rumney <jasonr@gnu.org>
3440
3441 * international/fontset.el (setup-default-fontset): Specify script
3442 for latin use of iso10646-1. Fix use of lang tags.
3443
3444 2008-06-19 Miles Bader <miles@gnu.org>
3445
3446 * face-remap.el (text-scale-increase): Start from zero if
3447 text-scale-mode isn't enabled.
3448
3449 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3452 frame parameters after setting up the `default' face.
3453
3454 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3457
3458 2008-06-18 Glenn Morris <rgm@gnu.org>
3459
3460 * mouse.el (buffer-face-mode-invoke): Declare.
3461
3462 * Makefile.in (ELCFILES): Add org/org-id.elc.
3463
3464 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3465 * calendar/cal-menu.el (cal-menu-holidays-menu):
3466 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3467 (cal-menu-today-holidays): Remove function.
3468
3469 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3470 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3471 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3472 Remove unused functions.
3473 (calendar-mouse-view-diary-entries): Use format rather than concat.
3474
3475 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3476 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3477 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3478
3479 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3480 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3481 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3482 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3483 cal-menu-event-to-date.
3484
3485 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3486 Handle mouse events.
3487 * calendar/cal-tex.el (cal-tex-cursor-year)
3488 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3489 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3490 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3491 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3492 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3493 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3494 (cal-tex-cursor-month): Mark N as optional.
3495 * calendar/cal-menu.el (calendar-mouse-tex-day)
3496 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3497 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3498 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3499 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3500 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3501 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3502 Remove functions.
3503 (cal-menu-context-mouse-menu): Replace the above functions with the
3504 cal-tex versions. Add HTML submenu.
3505
3506 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3507
3508 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3509 text command mode.
3510 (gdb): Explain that gud-gdb is needed for text command mode.
3511
3512 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (split-height-threshold): Remove spurious extra line.
3515
3516 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3519 (calendar-set-mark):
3520 * calendar/diary-lib.el (diary-insert-entry):
3521 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3522 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3523 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3524 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3525 diary-insert-entry, and calendar-sunrise-sunset instead.
3526
3527 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3528 (vc-next-action): Pass the new arg.
3529 (vc-register): Don't use `only-files'.
3530 Don't set `backup-inhibited' in the current buffer.
3531
3532 2008-06-17 Miles Bader <miles@gnu.org>
3533
3534 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3535
3536 * face-remap.el (buffer-face-mode-face)
3537 (buffer-face-mode-remapping): New variables.
3538 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3539 (buffer-face-mode-invoke): New functions.
3540 (variable-pitch-mode-remapping): Variable removed.
3541 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3542
3543 * face-remap.el (internal-lisp-face-attributes): New variable.
3544 (face-attrs-more-relative-p, face-remap-order): New functions.
3545 (face-remap-add-relative): Use `face-remap-order'.
3546
3547 2008-06-17 Glenn Morris <rgm@gnu.org>
3548
3549 * mouse.el (x-select-font): Declare.
3550
3551 * calendar/calendar.el (calendar-move-hook):
3552 Add calendar-update-mode-line as an option.
3553 (calendar-date-echo-text): New user option.
3554 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3555 (calendar-insert-indented): Simplify newline insertion.
3556 (calendar-describe-mode): Remove unused function.
3557 (calendar-mode-line-entry): New function.
3558 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3559 Mark as risky.
3560 (calendar-mouse-other-month): Remove function.
3561 (calendar-other-month): Handle mouse events.
3562 (calendar-goto-info-node): Call fit-window-to-buffer.
3563 (calendar-mode): Use define-derived-mode. Doc fix.
3564 (calendar-update-mode-line): Tweak whitespace.
3565
3566 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3569 (vc-dir-marked-only-files): vc-string-prefix-p.
3570
3571 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3572
3573 * progmodes/gdb-ui.el (gdb-memory-set-address)
3574 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3575 (gdb-memory-mode-map): Bind above functions respectively
3576 to 'S' and 'N'.
3577
3578 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3579
3580 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3581
3582 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3583
3584 * log-view.el (vc-diff-internal): Declare for compiler.
3585
3586 * vc-bzr.el (log-view-per-file-logs):
3587 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3588
3589 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * mouse.el (mouse-appearance-menu-map): New var.
3592 (mouse-appearance-menu): New function.
3593 Bind it to S-down-mouse-1.
3594
3595 2008-06-15 Juri Linkov <juri@jurta.org>
3596
3597 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3598 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3599 as the second element.
3600 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3601 Don't print progress messages.
3602 (Info-toc-nodes): New variable and function.
3603 (Info-index-nodes): Optimize non-string file name case.
3604 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3605 (Info-insert-breadcrumbs): Use the cached document structure instead
3606 of visiting all ancestor nodes. Remove the initial `>'.
3607
3608 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3609
3610 * log-view.el (log-view-diff-changeset): New function.
3611 (log-view-mode-map, log-view-mode-menu): Bind it.
3612 (log-view-per-file-logs, log-view-vc-fileset)
3613 (log-view-vc-backend): New variables.
3614 (log-view-find-revision, log-view-modify-change-comment)
3615 (log-view-annotate-version): Throw an error if the log is for more
3616 than one file and we can't find the current file. Get the current
3617 file from log-view-vc-fileset if necessary.
3618 (log-view-diff): Get the current file from log-view-vc-fileset if
3619 necessary.
3620
3621 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3622
3623 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3624 (vc-hg-log-view-mode): Declare for compiler.
3625 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3626 log-view-file-re.
3627 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3628
3629 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3630
3631 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3632
3633 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3634
3635 * net/tramp.el (tramp-handle-start-file-process):
3636 Clear modification time of the connection buffer.
3637 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3638 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3639 restart `tramp-maybe-open-connection' when the remote system has
3640 been changed. Throw 'uname-changed event.
3641 (tramp-maybe-open-connection): Catch it.
3642
3643 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3644 Reset `tramp-locked'.
3645
3646 2008-06-15 Ulf Jasper <ulf@web.de>
3647
3648 * net/newst-treeview.el (newsticker--treeview-list-update)
3649 (newsticker--treeview-item-update)
3650 (newsticker--treeview-tree-update)
3651 (newsticker-treeview-jump, newsticker-group-add-group)
3652 (newsticker-group-move-feed, newsticker-group-delete-group):
3653 Remove window dedication.
3654 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3655 newsticker-groups.
3656 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3657
3658 2008-06-15 Andreas Schwab <schwab@suse.de>
3659
3660 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3661 when parsing CVS/Repository.
3662
3663 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3664
3665 2008-06-15 Ulf Jasper <ulf@web.de>
3666
3667 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3668 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3669 net/newst-reader.el.
3670
3671 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3672 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3673 net/newst-reader.el.
3674
3675 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3678 Catch and recover from case when the bytes we thought we were reading
3679 turn out to be something else entirely, such as latin-1 chars from
3680 quail. See bug#396.
3681
3682 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3683
3684 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3685 (vc-register): Call the backend function only once, instead of
3686 once for each file.
3687 (vc-next-action): Update call to vc-register.
3688 (vc-dir-register): Remove function.
3689 (vc-dir): Bind vc-register instead of vc-dir-register.
3690
3691 2008-06-14 Glenn Morris <rgm@gnu.org>
3692
3693 * Makefile.in (ELCFILES): Add net/newst-*.el.
3694
3695 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * wdired.el (wdired-do-renames): New function.
3698 (wdired-finish-edit): Use it to.
3699 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3700
3701 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3704
3705 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3706
3707 * window.el (window--even-window-heights): Even window heights
3708 only if the selected window is higher than WINDOW.
3709 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3710
3711 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3714
3715 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * term/linux.el (terminal-init-linux): Load t-mouse.
3718
3719 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3720 Drew Adams <drew.adams@oracle.com>
3721
3722 * info.el (Info-breadcrumbs-depth): New var.
3723 (Info-insert-breadcrumbs): New function.
3724 (Info-fontify-node): Use it.
3725 (Info-mode-map): Move initialization into declaration.
3726
3727 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3728
3729 Rename net/newsticker-*.el to net/newst-*.el.
3730 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3731 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3732 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3733 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3734 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3735 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3736 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3737 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3738 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3739 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3740
3741 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * progmodes/compile.el (compilation-start): Don't disable undo in
3744 comint buffer. Don't override the comint-filter with our own.
3745 (compilation-filter): Change point's insertion-type.
3746
3747 * comint.el (comint-output-filter): Use copy-marker.
3748
3749 2008-06-13 David Reitter <david.reitter@gmail.com>
3750
3751 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3752 Check message-signature-separator exists before using it.
3753
3754 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3755
3756 * vc.el (vc-delete-file): Bind default-directory before calling
3757 the backend.
3758 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3759 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3760 New function.
3761 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3762 (vc-annotate-mode-menu): Bind it.
3763
3764 2008-06-13 Jason Rumney <jasonr@gnu.org>
3765
3766 * term/w32-win.el (mouse-set-font): Remove overridden function.
3767 (w32-select-font): Declare as obsolete alias for x-select-font.
3768
3769 2008-06-13 Daniel Engeler <engeler@gmail.com>
3770
3771 These changes add serial port access.
3772 * term.el (term-update-mode-line): Modify.
3773 (serial-port-is-file-p, serial-nice-speed-history)
3774 (serial-no-speed, serial-mode-line-speed-menu)
3775 (serial-mode-line-config-menu): New variables and constants.
3776 (serial-name-history, serial-speed-history)
3777 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3778 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3779 (serial-mode-line-speed-menu, serial-update-speed-menu)
3780 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3781 (serial-update-config-menu): New functions.
3782
3783 2008-06-13 Glenn Morris <rgm@gnu.org>
3784
3785 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3786
3787 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3788
3789 2008-06-13 Kenichi Handa <handa@m17n.org>
3790
3791 * cus-face.el (custom-face-attributes): Add :foundry.
3792
3793 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3794 (face-x-resources): Add :foundry.
3795 (face-valid-attribute-values): Likewise.
3796 (face-attribute-name-alist): Likewise.
3797 (describe-face): Likewise.
3798
3799 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3802
3803 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * longlines.el (longlines-search-forward, longlines-search-backward)
3806 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3807
3808 2008-06-12 Sam Steingold <sds@gnu.org>
3809
3810 * vc.el (vc-rename-file): DTRT when the destination is a directory
3811 name and the source is a file.
3812
3813 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3816
3817 2008-06-12 Glenn Morris <rgm@gnu.org>
3818
3819 * progmodes/f90.el (f90-beginning-of-subprogram)
3820 (f90-end-of-subprogram): Only give a message when interactive.
3821
3822 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3823
3824 * progmodes/cperl-mode.el (cperl-info-on-command):
3825 Use display-pixel-height rather than x-display-pixel-height.
3826
3827 * mail/rmailedit.el (rmail-cease-edit):
3828 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3829
3830 * emulation/edt.el (edt-xserver):
3831 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3832
3833 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3834
3835 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3836 Evaluate definitions when compiling. Reverse tests.
3837
3838 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3839 use unless.
3840
3841 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3842
3843 * textmodes/artist.el (x-pointer-shape):
3844 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3845 (x-open-connection, x-server-max-request-size, x-get-resource):
3846 * term/w32console.el (x-setup-function-keys):
3847 * term/w32-win.el (x-parse-geometry, x-resource-name)
3848 (generate-fontset-menu, image-library-alist, x-open-connection)
3849 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3850 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3851 (x-get-resource):
3852 * term/mac-win.el (x-parse-geometry, x-resource-name)
3853 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3854 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3855 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3856 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3857 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3858 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3859 (tooltip-identifier-from-point, define-fringe-bitmap):
3860 * play/gamegrid.el (image-size):
3861 * play/bubbles.el (image-size):
3862 * mail/emacsbug.el (x-server-vendor, x-server-version):
3863 * international/mule-util.el (internal-char-font):
3864 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3865 (fontset-alias-alist, fontset-list, fontset-plain-name):
3866 * international/mule-cmds.el (x-server-vendor, x-server-version):
3867 * international/fontset.el (font-encoding-charset-alist)
3868 (otf-script-alist, new-fontset, set-fontset-font)
3869 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3870 (fontset-list, query-fontset, x-get-resource):
3871 * emulation/edt.el (x-server-vendor):
3872 * emulation/edt-mapper.el (x-server-vendor):
3873 * emacs-lisp/map-ynp.el (x-popup-dialog):
3874 * emacs-lisp/lmenu.el (x-popup-dialog):
3875 * x-dnd.el (x-window-property, x-change-window-property)
3876 (x-get-selection-internal):
3877 * woman.el (x-list-fonts):
3878 * w32-fns.el (x-server-version):
3879 * tooltip.el (x-show-tip, x-hide-tip):
3880 * tool-bar.el (image-mask-p):
3881 * thumbs.el (image-size):
3882 * term.el (overflow-newline-into-fringe):
3883 * subr.el (scroll-bar-scale):
3884 * startup.el (x-get-resource, tool-bar-mode, image-size):
3885 * select.el (x-get-selection-internal, x-own-selection-internal)
3886 (x-disown-selection-internal):
3887 * mouse.el (generate-fontset-menu):
3888 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3889 * image.el (image-library-alist):
3890 * image-mode.el (image-size, image-refresh):
3891 * image-dired.el (clear-image-cache):
3892 * gs.el (x-display-mm-width, x-display-pixel-width)
3893 (x-display-mm-height, x-display-pixel-height)
3894 (x-change-window-property, x-display-grayscale-p, x-window-property):
3895 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3896 (x-focus-frame, x-list-fonts, x-display-screens)
3897 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3898 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3899 (x-display-planes, x-display-color-cells, x-display-visual-class):
3900 * faces.el (internal-face-x-get-resource)
3901 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3902 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3903 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3904 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3905 (tool-bar-setup):
3906 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3907 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3908 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3909 * descr-text.el (internal-char-font):
3910 Define for compiler, for builds without X.
3911
3912 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3915
3916 2008-06-11 Glenn Morris <rgm@gnu.org>
3917
3918 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3919 before trying to move there.
3920 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3921 is non-nil, indent most terminating statements like loop body.
3922
3923 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3924 Gregorian date, and add it, not the local date, to diary-entries-list.
3925 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3926
3927 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * progmodes/compile.el (compilation-filter): Fix up last change.
3930
3931 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3932
3933 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3934 (gpm-mouse-mode): Make it into a proper global minor mode.
3935
3936 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3937 if the user enabled recursive-minibuffers.
3938
3939 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3940 Add support for scroll-other-window.
3941
3942 2008-06-11 Jason Rumney <jasonr@gnu.org>
3943
3944 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3945 Use tmm-menubar if menu is disabled in this frame.
3946
3947 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3948 from frame type, per documentation. Add w32 case.
3949
3950 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * minibuffer.el (completion--merge-suffix): New function.
3953 (completion-basic-try-completion): Use it.
3954 (completion-pcm--find-all-completions): Add argument `filter'.
3955 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3956 New functions.
3957 (completion-pcm-try-completion): Use them.
3958
3959 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3960 (turn-off-xterm-mouse-tracking): Use terminal-list.
3961
3962 * cus-start.el (underline-minimum-offset): Rename from
3963 x-underline-minimum-display-offset.
3964
3965 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3966
3967 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3968
3969 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * mouse.el (mouse-select-font): New function.
3972
3973 * faces.el (face-spec-recalc): When the face is set using
3974 Customize, avoid recalculating it twice.
3975
3976 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3977 Font" menu item to it. Apply selected font to all frames, and
3978 make it savable.
3979 (menu-bar-options-save): Save `default' font if changed.
3980
3981 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * ffap.el (ffap-string-at-point-mode-alist):
3984 Use alpha rather than lower.
3985
3986 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3987
3988 * subr.el (momentary-string-display): Use an overlay.
3989
3990 * progmodes/compile.el (compilation-mode):
3991 Set window-point-insertion-type.
3992 (compilation-filter): Don't use insert-before-markers any more.
3993 * emacs-lisp/trace.el (trace-make-advice):
3994 Set window-point-insertion-type in the trace buffer.
3995 * startup.el (normal-top-level): Set window-point-insertion-type in
3996 *Messages*.
3997 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3998 (telnet-filter): Don't use insert-before-markers any more.
3999 * comint.el (comint-mode): Set window-point-insertion-type.
4000 (comint-output-filter): Don't use insert-before-markers any more.
4001 * button.el (make-text-button): Allow `start' to be a string.
4002
4003 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * emacs-lisp/autoload.el (autoload-rubric):
4006 Fix coding cookie not to force Unix EOL.
4007
4008 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4009
4010 * window.el (window--splittable-p, window--try-to-split-window):
4011 Don't use with-selected-window to avoid messing up get-lru-window.
4012 Reported by David Hansen <david.hansen@gmx.net>.
4013
4014 2008-06-10 Glenn Morris <rgm@gnu.org>
4015
4016 * subr.el (locate-library): Doc fix.
4017
4018 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4019 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4020 Check tool-bar-map is bound, for non-X builds.
4021
4022 * net/newsticker-reader.el (newsticker--next-item-image)
4023 (newsticker--previous-item-image, newsticker--previous-feed-image)
4024 (newsticker--next-feed-image, newsticker--mark-read-image)
4025 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4026 (newsticker--get-all-image, newsticker--update-image)
4027 (newsticker--browse-image): Check xpm images are available.
4028 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4029 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4030
4031 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4032 (newsticker--plainview-tool-bar-map, newsticker-mode):
4033 Check tool-bar-map is bound, for non-X builds.
4034 (w3m-toggle-inline-image): Declare.
4035
4036 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4037
4038 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4039
4040 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4041 (finder-compile-keywords): Move let to where needed.
4042 (finder-mouse-face-on-line): Go back one more line if needed.
4043 (finder-list-matches): Use cadr.
4044 (finder-goto-xref): New function.
4045 (finder-commentary): Add buttons to jump to foo.el libraries.
4046
4047 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * apropos.el (apropos-function, apropos-macro, apropos-command)
4050 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4051 (apropos-plist): Add apropos-short-label property.
4052 (apropos-multi-type): New variables.
4053 (apropos-command, apropos-value): Set it.
4054 (apropos-compact-layout): New custom.
4055 (apropos-print, apropos-print-doc): Use it.
4056 (apropos-print): Truncate lines.
4057
4058 2008-06-09 Kenichi Handa <handa@m17n.org>
4059
4060 * international/fontset.el (font-encoding-alist):
4061 Add an entry for "ascii-0".
4062
4063 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4064
4065 * language/hanja-util.el (hanja-init-load): Show the message only
4066 when loading a table.
4067
4068 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4069
4070 * net/newsticker-treeview.el (newsticker-treeview):
4071 * net/newsticker-plainview.el (newsticker-plainview):
4072 Add autoload cookie.
4073
4074 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4075
4076 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4077 -reader, -plainview, and -treeview.
4078 (newsticker-version): Change to 1.99.
4079
4080 * net/newsticker-backend.el: New. Move backend functionality from
4081 newsticker.el to newsticker-backend.el.
4082 (newsticker--download-logos): New.
4083 (newsticker--sentinel-callback): New.
4084 (newsticker--set-customvar): Remove. Split up into specific
4085 functions related to retrieval, ticker, buffer, and display.
4086 (newsticker--set-customvar-retrieval): New. Extracted from
4087 `newsticker--set-customvar'.
4088 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4089 (newsticker-url-list-defaults):
4090 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4091 (newsticker-url-list): Doc changed. URL can be a function.
4092 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4093 (newsticker-retrieval-method): New.
4094 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4095 (newsticker-retrieval-interval):
4096 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4097 (newsticker-desc-comp-max): Change :group.
4098 (newsticker--cache): Doc changed.
4099 (newsticker--guid-to-string): New.
4100 (newsticker--guid): Use `newsticker--guid-to-string'.
4101 (newsticker--real-feed-name): New.
4102 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4103 (newsticker-start): Use `insert-file-contents' for reading cache.
4104 Use `newsticker--start-feed'.
4105 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4106 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4107 Use `newsticker--stop-feed'.
4108 (newsticker-save-item): New.
4109 (newsticker--get-news-by-funcall): New.
4110 (newsticker-get-news): Handle new retrieval methods.
4111 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4112 (newsticker--sentinel-work): New. Extracted from
4113 `newsticker--sentinel'. Use `newsticker--download-logos',
4114 `newsticker--sentinel-callback'.
4115 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4116 (newsticker--parse-atom-1.0): Fix link determination.
4117 (newsticker--parse-rss-0.91): Fix time determination.
4118 (newsticker--parse-rss-0.92): Fix time determination.
4119 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4120 (newsticker--parse-generic-feed): New arg order in
4121 `newsticker--cache-add'.
4122 (newsticker--parse-generic-items): Fix for multiple items.
4123 New arg order in `newsticker--cache-add'.
4124 (newsticker--forget-preformatted): Check whether
4125 `newsticker--buffer-set-uptodate' is fbound.
4126 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4127 (newsticker--decode-rfc822-date): Partial timezone handling.
4128 (newsticker--cache-contains): Fix guid problem.
4129 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4130 (newsticker--cache-save): New.
4131 (newsticker--cache-update): Use temp buffer.
4132 (newsticker--stat-num-items): Allow multiple AGE args.
4133 (newsticker--stat-num-items-total): New.
4134 (newsticker--opml-import-outlines): New.
4135 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4136 (newsticker--do-run-auto-mark-filter): Doc changed.
4137 (newsticker-retrieve-random-message): New.
4138
4139 * net/newsticker-ticker.el: New. Move ticker functionality from
4140 net/newsticker.el to net/newsticker-ticker.el.
4141 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4142 `newsticker--ticker-timer'.
4143 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4144 to `newsticker--ticker-timer'.
4145 (newsticker--set-customvar-ticker): New. Extracted from
4146 `newsticker--set-customvar'.
4147 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4148 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4149 for :set. Change :group.
4150 (newsticker-scroll-smoothly): Doc changed. Change :group.
4151 (newsticker-hide-immortal-items-in-echo-area)
4152 (newsticker-hide-old-items-in-echo-area)
4153 (newsticker-hide-obsolete-items-in-echo-area):
4154 Use `newsticker--set-customvar-ticker for :set. Change :group.
4155 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4156 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4157 to `newsticker-ticker-interval'.
4158 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4159 `newsticker--ticker-timer'.
4160
4161 * net/newsticker-reader.el: New. Move reader functionality from
4162 net/newsticker.el to net/newsticker-reader.el.
4163 (newsticker--set-customvar-formatting): New. Extracted from
4164 `newsticker--set-customvar'.
4165 (newsticker-reader, newsticker-frontend): New.
4166 (newsticker-enable-logo-manipulations): Change :group.
4167 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4168 for :set. Change :group.
4169 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4170 for :set. Change :group.
4171 (newsticker-html-renderer): Doc changed.
4172 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4173 (newsticker-date-format):
4174 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4175 (newsticker--insert-enclosure):
4176 Rename `newsticker--buffer-insert-enclosure' to
4177 `newsticker--insert-enclosure'. Add keymap arg.
4178 (newsticker--print-extra-elements):
4179 Rename `newsticker--buffer-print-extra-elements' to
4180 `newsticker--print-extra-elements'. Add keymap arg.
4181 (newsticker--do-print-extra-element):
4182 Rename `newsticker--buffer-do-print-extra-element' to
4183 `newsticker--do-print-extra-element'. Add keymap arg.
4184 (newsticker-show-news): Use `newsticker-frontend'.
4185
4186 * net/newsticker-plainview.el: New. Move plainview functionality
4187 from net/newsticker.el to net/newsticker-reader.el.
4188 (newsticker-plainview): New.
4189 (newsticker--set-customvar-sorting): New. Extracted from
4190 `newsticker--set-customvar'.
4191 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4192 for :set. Changed :group.
4193 (newsticker-heading-format, newsticker-item-format)
4194 (newsticker-desc-format, newsticker-statistics-format):
4195 Use `newsticker--set-customvar-formatting for :set. Change :group.
4196 (newsticker-faces): Change :group.
4197 (newsticker-default-face): Enable again.
4198 (newsticker-hide-old-items-in-newsticker-buffer)
4199 (newsticker-show-descriptions-of-new-items):
4200 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4201 (newsticker-show-all-news-elements): Change :group.
4202 (newsticker-plainview-hooks): New.
4203 (newsticker-select-item-hook, newsticker-select-feed-hook)
4204 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4205 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4206 to `newsticker--plainview-tool-bar-map'.
4207 (newsticker--url-keymap): Add mouse-1 binding.
4208 (newsticker-plainview): New.
4209 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4210 (newsticker--buffer-do-insert-text): Use renamed
4211 newsticker--[buffer-]insert-enclosure and
4212 newsticker--[buffer-]print-extra-elements.
4213 (newsticker--buffer-set-faces): Use newsticker-default-face.
4214
4215 * net/newsticker-treeview.el: New.
4216
4217 2008-06-08 Andreas Schwab <schwab@suse.de>
4218
4219 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4220
4221 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4222
4223 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4224 empty line.
4225
4226 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4227
4228 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4229
4230 * window.el (split-height-threshold, split-width-threshold):
4231 Add choice nil.
4232 (split-window-preferred-function): Allow either nil or a function.
4233 (window--splittable-p, window--try-to-split-window):
4234 Handle changed option values.
4235
4236 (window--frame-usable-p): Handle nil argument.
4237
4238 (display-buffer): Call get-lru-window when pop-up-windows is nil
4239 and window can't be split.
4240
4241 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4242
4243 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4244
4245 * net/tramp.el (top): Quote feature names. Remove
4246 `tramp-rfn-eshadow-setup-minibuffer' from
4247 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4248 (tramp-read-passwd): There is only one call to
4249 `auth-source-user-or-password' needed. Pacify byte compiler.
4250
4251 2008-06-08 Andreas Schwab <schwab@suse.de>
4252
4253 * window.el (display-buffer): Use lru window if current window
4254 cannot be split.
4255
4256 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * apropos.el (apropos-library): New command and new button.
4259 (apropos-library-button): New function.
4260
4261 * apropos.el: Remove spurious * in docstrings.
4262 (apropos-label-face): Use variable pitch.
4263 (apropos-print): Use dolist and with-current-buffer.
4264 (apropos-print-doc): Use when.
4265
4266 * window.el (special-display-p, display-buffer):
4267 Fix up C->Elisp transcription error.
4268
4269 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4272 (byte-compile-file): Initialize it.
4273 (byte-compile-nogroup-warn): Keep track of the current group.
4274
4275 2008-06-08 Glenn Morris <rgm@gnu.org>
4276
4277 * Makefile.in (compile, compile-always, bootstrap-prepare):
4278 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4279
4280 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4281
4282 * language/hanja-util.el (hanja-init-load): Use a char-table for
4283 hanja-table.
4284 (hangul-to-hanja-char): Adjust for the above change.
4285
4286 2008-06-07 Glenn Morris <rgm@gnu.org>
4287
4288 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4289 lm-keywords.
4290
4291 * mail/sendmail.el (mail-interactive): Add :version.
4292
4293 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4294 obsolete alias.
4295
4296 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4297 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4298 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4299 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4300 * eshell/esh-util.el, international/mule-cmds.el:
4301 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4302 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4303 Remove unnecessary eval-when-compiles and eval-and-compiles.
4304
4305 * Makefile.in (bootstrap-clean): Run autogen-clean.
4306 (maintainer-clean): No need to run autogen-clean now it is included in
4307 bootstrap-clean.
4308
4309 2008-06-06 Miles Bader <miles@gnu.org>
4310
4311 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4312
4313 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4314
4315 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4316 longlines mode.
4317
4318 * replace.el (replace-search-function)
4319 (replace-re-search-function): New vars.
4320 (perform-replace): Use them.
4321
4322 * longlines.el (longlines-re-search-forward): New function.
4323 (longlines-mode): Bind replace-search-function and
4324 replace-re-search-function, to ensure that replacement commands
4325 treat newlines as spaces.
4326 (longlines-show-effect): Default to a pilcrow sign.
4327
4328 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * help.el (function-called-at-point):
4331 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4332 even when calling find-tag-default.
4333
4334 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4335
4336 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4337 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4338 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4339 (nxml-fontify-buffer, nxml-do-fontify):
4340 Remove obsolete variables and functions.
4341 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4342 (nxml-degrade, nxml-after-change, nxml-after-change1)
4343 (nxml-extend-region, nxml-extend-after-change-region)
4344 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4345 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4346 font-lock-extend-region-functions in particular, to fontify
4347 nxml-mode buffers.
4348 (nxml-debug-region): New debugging helper function.
4349
4350 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4351 (nxml-scan-after-change, nxml-move-tag-backwards):
4352 Adapt for font-lock changes.
4353
4354 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4355 (nxml-debug-set-inside, nxml-debug-clear-inside):
4356 New debugging functions.
4357 (nxml-with-degradation-on-error): New helper macro.
4358
4359 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4360
4361 * window.el (display-buffer): Remove dead call to get-lru-window.
4362
4363 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * mail/sendmail.el (mail-interactive): Change default.
4366
4367 2008-06-05 John Paul Wallington <jpw@pobox.com>
4368
4369 * bindings.el (completion-ignored-extensions):
4370 Add .p64fsl, .d64fsl, and .dx64fsl.
4371
4372 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * ffap.el (ffap-prompter): Don't use the region.
4375
4376 2008-06-05 Sam Steingold <sds@gnu.org>
4377
4378 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4379 subdirectory to be registered.
4380
4381 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4382
4383 * window.el (display-buffer-function, special-display-p)
4384 (special-display-buffer-names, special-display-regexps)
4385 (special-display-function, same-window-p, same-window-buffer-names)
4386 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4387 (pop-up-frame-function, pop-up-windows, even-window-heights)
4388 (split-window-preferred-function, split-height-threshold)
4389 (window--display-buffer-1, display-buffer, pop-to-buffer):
4390 Move from window.c and buffer.c.
4391 (window--splittable-p, window--try-to-split-window)
4392 (window--frame-usable-p, window--display-buffer-2)
4393 (window--even-window-heights): New functions.
4394 (split-width-threshold): New option.
4395 (split-window-preferred-horizontally): Remove.
4396
4397 * cus-start.el: Remove corresponding declarations.
4398
4399 2008-06-05 Sam Steingold <sds@gnu.org>
4400
4401 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4402 an error on modified buffers.
4403
4404 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4407 tags-file-name and tags-table-list from the right buffer.
4408 (tags-table-check-computed-list, tags-table-extend-computed-list)
4409 (find-tag-noselect): Use with-current-buffer.
4410
4411 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4412 Use print-circle.
4413
4414 * minibuffer.el (minibuffer-local-must-match-filename-map):
4415 Declare obsolete alias for the old name.
4416
4417 * abbrev.el (unexpand-abbrev): Better preserve markers.
4418
4419 2008-06-05 Glenn Morris <rgm@gnu.org>
4420
4421 * emacs-lisp/autoload.el (autoload-rubric): New function,
4422 extracted from autoload-ensure-default-file.
4423 (autoload-ensure-default-file): Use autoload-rubric.
4424
4425 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4426 (custom-dependencies-no-scan-regexp): New variable.
4427 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4428 Don't scan files matching custom-dependencies-no-scan-regexp.
4429 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4430
4431 * finder.el (finder-headmark): Initialize and add doc string.
4432 (generated-finder-keywords-file): Doc fix.
4433 (finder-no-scan-regexp): New variable.
4434 (finder-compile-keywords): Use a single let binding.
4435 Disable undo in the output buffer. Use autoload-rubric.
4436 Use mapc rather than mapcar. Don't scan files matching
4437 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4438 rather than concat. Use directory-files to do regexp matching.
4439 No need to require jka-compr.
4440 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4441 (finder-list-matches): Disable undo.
4442 (finder-commentary): Use let rather than let*. Disable undo.
4443 (finder-current-item): Use zerop.
4444 (finder-mode): Use define-derived-mode.
4445 (finder-exit): Doc fix. Use dolist.
4446
4447 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4448 (custom-deps): Don't require $(lisp)/cus-load.el.
4449 (custom-deps, finder-data): Don't depend on autoloads.
4450 Should not be needed now, and doing so was causing make install to
4451 re-dump emacs post-bootstrap.
4452 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4453 mid-build forces some things to be rebuilt.
4454
4455 2008-06-05 Miles Bader <miles@gnu.org>
4456
4457 * face-remap.el
4458 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4459 (face-remap-remove-relative): Renamed from
4460 `remove-relative-face-remapping'.
4461 (face-remap-reset-base): Renamed from
4462 `set-default-base-face-remapping'.
4463 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4464 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4465 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4466 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4467
4468 * face-remap.el (variable-pitch-mode): Autoload.
4469
4470 2008-06-04 Sam Steingold <sds@gnu.org>
4471
4472 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4473 Generate extra status headers for a Mercurial tree.
4474
4475 2008-06-04 John Paul Wallington <jpw@pobox.com>
4476
4477 * echistory.el (electric-history-map): Define within defvar.
4478 Add docstring.
4479
4480 * font-lock.el (font-lock-turn-off-thing-lock)
4481 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4482 Use `bound-and-true-p'.
4483 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4484 Doc fixes.
4485
4486 * international/ccl.el (define-ccl-program): Add `doc-string'
4487 declaration.
4488
4489 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4492 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4493
4494 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4495
4496 * emacs-lisp/rx.el (rx): Doc fix.
4497
4498 2008-06-04 Markus Triska <markus.triska@gmx.at>
4499
4500 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4501
4502 2008-06-04 Miles Bader <miles@gnu.org>
4503
4504 * face-remap.el (adjust-buffer-face-height): New function.
4505 Add autoloaded keybindings in ctl-x-map.
4506 (increase-buffer-face-height, decrease-buffer-face-height):
4507 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4508
4509 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4510
4511 * simple.el (line-move-1): If we did not move as far as desired,
4512 ensure that point-left and point-entered hooks are called.
4513
4514 2008-06-03 Sam Steingold <sds@gnu.org>
4515
4516 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4517
4518 2008-06-03 John Paul Wallington <jpw@pobox.com>
4519
4520 * progmodes/make-mode.el (makefile-cleanup-continuations)
4521 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4522 Use `derived-mode-p'.
4523
4524 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4527 (ELCFILES): Update.
4528
4529 2008-06-03 Miles Bader <miles@gnu.org>
4530
4531 * face-remap.el: New file.
4532 * Makefile.in (ELCFILES): Add face-remap.elc.
4533
4534 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4537 buffer isn't dead.
4538
4539 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4540 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4541 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4542 * obsolete/auto-show.el, obsolete/hscroll.el:
4543 Remove packages that were obsolete in Emacs-20, or that were obsolete
4544 in Emacs-21 and do not contain any more code.
4545
4546 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4547 vc-client-mode is not set.
4548
4549 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4550 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4551
4552 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4553 yet a bit more clever at distinguishing / from /.
4554
4555 2008-06-03 Kenichi Handa <handa@m17n.org>
4556
4557 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4558
4559 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4560
4561 * language/hanja-util.el: New file.
4562
4563 2008-06-03 Glenn Morris <rgm@gnu.org>
4564
4565 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4566 Check that end-of-word follows "type".
4567
4568 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4569
4570 * epa-file.el (epa-file-write-region): Write the entire buffer
4571 content if START is nil.
4572
4573 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4574
4575 * select.el (x-get-selection): Fix typo.
4576
4577 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4578
4579 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4580 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4581
4582 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4585 user&group.
4586
4587 2008-05-31 John Paul Wallington <jpw@pobox.com>
4588
4589 * help-fns.el (describe-variable-custom-version-info):
4590 Handle dotted `package-version' info.
4591
4592 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4593
4594 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4595
4596 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4597
4598 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4599 names and improve support for unregistered files.
4600
4601 2008-05-31 Glenn Morris <rgm@gnu.org>
4602
4603 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4604 Remove shell variable `elc'. Split tests to hopefully be more portable.
4605 Fix `sel' assignment.
4606
4607 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4608
4609 * minibuffer.el (completion-table-dynamic): Doc fix.
4610
4611 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4614 Try and return `unregistered' when applicable.
4615
4616 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4617 Don't encourage naming variables with "-flag".
4618
4619 2008-05-30 Glenn Morris <rgm@gnu.org>
4620
4621 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4622 make it milder when it does.
4623 (autogen-clean): New target.
4624 (maintainer-clean): Use autogen-clean.
4625
4626 * calendar/diary-lib.el (diary-display-function): New name for
4627 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4628 Change custom type and version.
4629 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4630 (diary-fancy-display): Doc fixes.
4631 (diary-list-entries, diary-include-other-diary-files)
4632 (diary-mail-entries):
4633 Use diary-display-function rather than diary-display-hook.
4634
4635 * calendar/appt.el (appt-check): Use diary-display-function rather than
4636 diary-display-hook.
4637 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4638 diary-display-function replacing diary-display-hook.
4639 * org/org-agenda.el (org-get-entries-from-diary): Also set
4640 diary-display-function.
4641
4642 * calendar/cal-html.el (cal-html-list-diary-entries):
4643 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4644 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4645 argument of diary-list-entries rather than setting diary-display-hook.
4646
4647 2008-05-30 Kenichi Handa <handa@m17n.org>
4648
4649 * international/mule-conf.el (utf-8-with-signature): Renamed from
4650 utf-8-sig.
4651 (utf-8-auto): Adjusted for the above change.
4652
4653 * international/mule-diag.el (describe-font): Don't check fontset
4654 here, and just call font-info. Get the default font by from the
4655 default face.
4656
4657 2008-05-29 Kenichi Handa <handa@m17n.org>
4658
4659 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4660 New coding systems.
4661
4662 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4663
4664 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4665
4666 * international/utf-7.el (utf-7-encode): Use the right escape char
4667 depending on imap/nonimap encoding.
4668
4669 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4672
4673 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * icomplete.el (icomplete-prospects-height): Add :group.
4676
4677 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * icomplete.el (icomplete-prospects-length): Make obsolete.
4680 (icomplete-prospects-height): New var.
4681 (icomplete-completions): Use it.
4682
4683 2008-05-29 David Kastrup <dak@gnu.org>
4684
4685 * autoinsert.el (auto-insert): Add :link.
4686
4687 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * tar-mode.el (tar-header): New field `header-start'.
4690 (tar-header-block-tokenize): Set it when useful.
4691 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4692 (tar-header-data-end): New function.
4693 (tar-summarize-buffer): Use it.
4694 (tar-next-line): Fix goal column for long usernames.
4695 (tar-expunge-internal): Use header-start.
4696 (tar-rename-entry): Handle ustar-style long names.
4697 (tar-alter-one-field): Add optional `descriptor' argument.
4698 (tar-subfile-save-buffer): Use it.
4699
4700 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * tar-mode.el (tar-header): New field `header-start'.
4703 (tar-header-block-tokenize): Set header-start for longlink entries.
4704 (tar-expunge-internal): Use header-start to expunge longlink entries.
4705
4706 * files.el (hack-local-variables): Don't signal an error if the local
4707 variable section is not properly terminated.
4708
4709 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4710 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4711 the caching so it also works for identical entries.
4712
4713 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4714 (tar-mode): Use write-region-annotate-functions rather than
4715 write-contents-functions.
4716 (tar-extract): Remove unused var `pos'.
4717 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4718 (tar-mode-write-file): Remove.
4719 (tar-write-region-annotate): New function.
4720
4721 * progmodes/flymake.el (flymake-save-buffer-in-file):
4722 * shadowfile.el (shadow-copy-file):
4723 * arc-mode.el (archive-*-write-file-member):
4724 * files.el (diff-buffer-with-file):
4725 * subr.el (with-temp-file): Pass nil to write-region.
4726 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4727
4728 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4729 the custom.
4730
4731 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4732 to write-region.
4733
4734 2008-05-28 Glenn Morris <rgm@gnu.org>
4735
4736 * Makefile.in (update-elclist): Work around non-portability of "\"
4737 in various implementations of echo.
4738
4739 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * international/mule-diag.el (describe-current-coding-system):
4742 Don't assume selection-coding-system is always defined.
4743
4744 * tar-mode.el: Use defstruct and markers.
4745 (tar-setf): Remove.
4746 (tar-header): Use defstruct. Add `data-start' field.
4747 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4748 (tar-desc-data-start): Remove (now called tar-header-data-start).
4749 (tar-roundup-512): New fun.
4750 (tar-header-block-tokenize): Receive a buffer position rather than
4751 a string. Handle @longLink here, be more careful about it.
4752 Create a marker for data-start.
4753 (tar-summarize-buffer): Don't handle @LongLink here any more.
4754 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4755 data-start on the following entries any more.
4756 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4757
4758 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4759 (tar-header-offset): Remove.
4760 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4761 Not permanent any more.
4762 (tar-data-buffer): New var.
4763 (tar-data-swapped-p, tar-change-major-mode-hook)
4764 (tar-mode-kill-buffer-hook): New funs.
4765 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4766 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4767 (tar-clear-modification-flags, tar-alter-one-field)
4768 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4769 Change accordingly.
4770
4771 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4772
4773 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4774 (vc-dir-resynch-file): ... this. Update callers.
4775 Use vc-string-prefix-p. Ignore directory args.
4776 (vc-string-prefix-p): CSE.
4777 (vc-resynch-buffer): Restore conditional.
4778
4779 * vc-hooks.el (vc-after-save): Improve test.
4780 (vc-mode-line): Fix indentation.
4781
4782 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4783
4784 * calendar/parse-time.el (parse-time-months)
4785 (parse-time-weekdays): Add long-form month and day names.
4786
4787 2008-05-27 Glenn Morris <rgm@gnu.org>
4788
4789 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4790
4791 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * vc-dispatcher.el (vc-string-prefix-p): New function.
4794 (vc-dir-parent-marked-p): Use it.
4795
4796 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4797
4798 * vc.el (Problems): Remove fixed issues.
4799 (vc-expand-dirs): Avoid returning directories.
4800 (vc-dir): Fix C-x v v binding.
4801 (vc-make-backend-object): Fix name.
4802 (vc-dir-show-fileentry): Fix docstring.
4803 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4804 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4805 Reset the state for directories.
4806 (vc-dir-headers): Align labels.
4807 (vc-default-status-printer): Do no call prettify-state-info.
4808 (vc-deduce-fileset): Replace implementation with one based on a
4809 working older version.
4810 (vc-next-action): Use the new form of vc-deduce-fileset.
4811 Fix dealing with unregistered files.
4812
4813 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4814 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4815 (vc-dir-child-files): New function.
4816 (vc-dir-node-directory): New function.
4817 (vc-dir-update, vc-dir-parent-marked-p)
4818 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4819 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4820
4821 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4822
4823 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4826 (diff-font-lock-keywords, diff-context->unified)
4827 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4828 (diff-hunk-text, diff-find-source-location): Use it.
4829 (diff-post-command-hook): Let the user edit the hunk headers.
4830
4831 2008-05-26 Andreas Schwab <schwab@suse.de>
4832
4833 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4834 unknown state.
4835
4836 * tar-mode.el (tar-summarize-buffer): Comment fix.
4837
4838 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4841
4842 2008-05-26 Glenn Morris <rgm@gnu.org>
4843
4844 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4845
4846 2008-05-25 John Paul Wallington <jpw@pobox.com>
4847
4848 * proced.el (proced-next-line, proced-previous-line):
4849 Avoid calling `next-line' and `previous-line' from Lisp code.
4850
4851 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4852
4853 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4854 Use diary-ordinal-suffix.
4855
4856 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4859 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4860 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4861 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4862 (edebug-print-length, edebug-print-level, edebug-print-circle)
4863 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4864 (edebug-global-break-condition, edebug-sit-for-seconds):
4865 Remove spurious * from defcustom docstrings.
4866 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4867 Improve argument/docstring consistency.
4868 (edebug-test-coverage, edebug-gensym, edebug-read)
4869 (edebug-top-level-nonstop, edebug-eval-result-list)
4870 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4871 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4872 (edebug-display-freq-count): Reflow docstrings.
4873 (edebug-restore-status): Doc fix.
4874
4875 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * proced.el (proced-header-line): Use the :align-to 0 feature
4878 rather than computing the corresponding position manually.
4879 (proced-update): Don't hardcode point-min==1.
4880
4881 2008-05-24 Alan Mackenzie <acm@muc.de>
4882
4883 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4884 if c-file-style is set to a non-string.
4885
4886 (c-neutralize-CPP-line): Surround by `save-excursion'.
4887 (c-neutralize-syntax-in-CPP): Optimize for speed.
4888
4889 2008-05-24 Glenn Morris <rgm@gnu.org>
4890
4891 * Makefile.in (update-elclist): New target, to update ELCFILES.
4892 (bootstrap-after): Run update-elclist.
4893
4894 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4895
4896 * icalendar.el (icalendar-version): Increase to "0.19".
4897 (icalendar--date-style): New function.
4898 (icalendar--datetime-to-diary-date): Doc fix.
4899 Use icalendar--date-style.
4900 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4901 (icalendar--convert-yearly-to-ical)
4902 (icalendar--convert-recurring-to-diary): Handle iso date style,
4903 use icalendar-date-style.
4904
4905 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4908 vc-dir buffers are updated.
4909
4910 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4913
4914 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4915
4916 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4917 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4918 (reftex-extra-bindings): Use it.
4919
4920 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4921 away from the user-reserved keys.
4922
4923 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4924 New vars.
4925 (ada-create-keymap): Use them.
4926
4927 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4930 a properly-grouped regexp.
4931
4932 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4933
4934 * progmodes/cap-words.el (capitalized-words-mode):
4935 Fix typos in docstring.
4936
4937 2008-05-23 Kenichi Handa <handa@m17n.org>
4938
4939 * international/mule-conf.el: Don't define the charset `emacs'
4940 here, just put :docstring, :short-name, and :long-name.
4941
4942 2008-05-22 Kenichi Handa <handa@m17n.org>
4943
4944 * international/mule-diag.el (font-show-log): Limit each listing
4945 to 20 items.
4946
4947 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4948
4949 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4950 (gdb-annotation-rules): New entry for "thread-changed".
4951 (gdb-thread-changed): New function.
4952
4953 2008-05-23 Glenn Morris <rgm@gnu.org>
4954
4955 * Makefile.in (SOURCES): Remove, unused.
4956 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4957 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4958 Exclude more '*loaddefs' files.
4959 (compile-always): Simplify '.elc' deletion.
4960
4961 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4964 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4965
4966 * minibuffer.el (completion-boundaries): Change calling
4967 convention, so `string' has the same semantics as in
4968 try-completion and all-completions.
4969 (completion-table-with-context, completion--embedded-envvar-table)
4970 (completion--file-name-table)
4971 (completion-pcm--find-all-completions): Adjust code accordingly.
4972
4973 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4976 prune image-mode-winprops-alist, preventing it from growing
4977 indefinitely.
4978 (image-mode-reapply-winprops): Use it.
4979
4980 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * net/netrc.el (netrc-machine): Always match if the port is not given.
4983
4984 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * minibuffer.el (completion-pcm--find-all-completions):
4987 Don't add pseudo-completions.
4988
4989 * icomplete.el (icomplete-eoinput): Remove.
4990 (icomplete-overlay): New var to replace it.
4991 (icomplete-tidy): Rewrite.
4992 (icomplete-exhibit): Use an overlay.
4993 (icomplete-completions): Use completion-all-sorted-completions.
4994 Obey completion-ignore-case.
4995
4996 * files.el (locate-dominating-file): Accept non-existing argument.
4997 (project-find-settings-file): Rewrite, using locate-dominating-file.
4998
4999 2008-05-22 Kenichi Handa <handa@m17n.org>
5000
5001 * faces.el (font-weight-table, font-slant-table, font-width-table):
5002 Delete them. Don't call internal-set-font-style-table.
5003
5004 * international/mule-diag.el (font-show-log): New function.
5005
5006 * international/fontset.el (script-representative-chars): Add more
5007 chars for latin. Add data for symbol.
5008 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5009
5010 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * minibuffer.el (completion-all-sorted-completions): New var.
5013 (completion--flush-all-sorted-completions)
5014 (completion-all-sorted-completions): New functions.
5015 (minibuffer-force-complete): New command.
5016
5017 2008-05-21 Glenn Morris <rgm@gnu.org>
5018
5019 * files.el (c-postprocess-file-styles): Declare for compiler.
5020
5021 * Makefile.in: Allow for parallel byte-compiling.
5022 (ELCFILES): New variable.
5023 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5024 (compile-first, compile-main, compile-last): New targets.
5025 (compile-always): Simplify - delete .elc files, then `make compile'.
5026
5027 * Makefile.in (compile-calc): Use glob rather than find.
5028 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5029
5030 * eshell/esh-module.el: No need for cl when compiling.
5031
5032 * eshell/eshell.el (eshell-defgroup): New alias.
5033 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5034 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5035 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5036 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5037 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5038 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5039 Autoload the custom group. Set generated-autoload-file.
5040 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5041 for eshell-defgroup.
5042 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5043 Require esh-groups rather than loading it.
5044
5045 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5046
5047 * proced.el (proced-header-line): New variable and new function.
5048 (proced-mode): Set header-line-format.
5049 (proced-update): Set proced-header-line.
5050 (proced-send-signal): Use proced-header-line.
5051
5052 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * macros.el (insert-kbd-macro): Use prin1-char.
5055
5056 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * minibuffer.el (completion-boundaries): New function.
5059 (completion--some): Delay errors.
5060 (complete-with-action, completion-table-with-context):
5061 Handle `boundaries' case.
5062 (completion--try-word-completion): Avoid partial-completion
5063 when the user hasn't entered anything yet.
5064 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5065 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5066 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5067 Setup default keybindings.
5068 (completion--embedded-envvar-re): New var.
5069 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5070 (completion--file-name-table): Handle `boundaries' case.
5071 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5072 (completion-pcm--all-completions): Add a `prefix' arg.
5073 (completion-pcm--find-all-completions): New function.
5074 (completion-pcm-all-completions, completion-pcm-try-completion):
5075 Use it.
5076
5077 * icomplete.el (icomplete-completions): Don't use `predicate' with
5078 a table of a different type than `candidates'.
5079
5080 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5081
5082 * proced.el (proced-goal-column): Rename from proced-procname-column.
5083 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5084 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5085 (proced-header-face, proced-header-regexp): Remove.
5086 (proced-font-lock-keywords): Remove proced-header-face.
5087 (proced-header-alist, proced-sorting-schemes-re): New variables.
5088 (proced): Rename Proced buffer to *Proced*.
5089 (proced-next-line, proced-previous-line): New commands.
5090 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5091 (proced-hide-processes): Do not treat first line as special.
5092 (proced-header-space): New function.
5093 (proced-update): Use header-line-format.
5094 Initialize proced-header-alist and proced-sorting-schemes-re.
5095 Set proced-goal-column. Include proced-command in mode-name.
5096 (proced-send-signal): Use header-line-format for *Marked
5097 Processes* buffer.
5098 (proced-sort): Restrict minibuffer completion to applicable
5099 sorting schemes.
5100 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5101
5102 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * icomplete.el (icomplete-simple-completing-p):
5105 Allow icomplete-with-completion-tables to say "use it everywhere".
5106 (icomplete-completions): Obey completion-styles. Try to accommodate
5107 partial-completion style.
5108
5109 2008-05-20 Michael Olson <mwolson@gnu.org>
5110
5111 * files.el (project-find-settings-file): Change concat to
5112 expand-file-name.
5113
5114 2008-05-19 Tom Tromey <tromey@redhat.com>
5115
5116 * files.el (normal-mode): Call hack-project-variables.
5117 (hack-local-variables-confirm): Add 'project' argument.
5118 (hack-local-variables-apply): New function.
5119 (hack-local-variables): Use it.
5120 (project-class-alist, project-directory-alist): New variables.
5121 (project-get-alist): New function.
5122 (project-collect-bindings-from-alist)
5123 (project-collect-binding-list, set-directory-project)
5124 (project-find-settings-file, project-define-from-project-file)
5125 (hack-project-variables): New functions.
5126
5127 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5130
5131 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5132
5133 * faces.el (font-weight-table): Fix typo in docstring.
5134
5135 2008-05-18 David Hull <david@snap.com> (tiny change)
5136
5137 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5138 (vc-hg-annotate-command): Allow white space before version number.
5139
5140 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5141
5142 * calc/calc-yank.el (calc-register-alist): New variable.
5143 (calc-set-register, calc-get-register, calc-copy-to-register)
5144 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5145 (calc-prepend-to-register): New functions.
5146
5147 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5148 `calc-copy-to-register' and `calc-insert-register'.
5149 Autoload new register functions.
5150
5151 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5152 functions.
5153
5154 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5155
5156 * vc.el (Todo): Add known problems.
5157 (vc-dir-backend): New variable.
5158 (vc-dir): Set it.
5159 (vc-make-backend-object, vc-generic-status-printer)
5160 (vc-generic-state, vc-generic-status-fileinfo-extra)
5161 (vc-dir-extra-menu): Use it.
5162 (vc-generic-dir-headers): Remove, unused.
5163
5164 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5165 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5166 (vc-dir-mode-map): Fix bindings.
5167
5168 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5169
5170 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5171
5172 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5173 operated on.
5174 (calc-kill-region): Kill entire lines.
5175
5176 2008-05-17 Glenn Morris <rgm@gnu.org>
5177
5178 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5179 simplify initial value.
5180 (defezimage): Drop support for Emacs without defimage, use a featurep
5181 test rather than fboundp when defining, drop with-no-warnings.
5182 (ezimage-insert-over-text): Move featurep test inside
5183 add-text-properties.
5184
5185 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5186
5187 * net/tramp.el (top-level): Load auth-source when compiling.
5188
5189 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5190
5191 2008-05-17 Andreas Schwab <schwab@suse.de>
5192
5193 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5194
5195 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5196
5197 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5198 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
5199
5200 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5201
5202 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5203
5204 2008-05-17 Jim Meyering <meyering@redhat.com>
5205
5206 * ido.el (ido-save-history): Do not emit a trailing newline at the
5207 end of the ido history file.
5208
5209 2008-05-16 John Paul Wallington <jpw@pobox.com>
5210
5211 * vc-dispatcher.el (top-level): Revert previous change: require cl
5212 when compiling.
5213
5214 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5215
5216 * vc.el (vc-default-status-printer)
5217 (vc-default-prettify-state-info): Enhance the state prettyprinter
5218 to deal better with unknown states and indirect through it when
5219 painting vc-dir buffers.
5220
5221 2008-05-16 John Paul Wallington <jpw@pobox.com>
5222
5223 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5224 (vc-dir-mode-map): Fix backquote.
5225 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5226
5227 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5228
5229 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5230 Reported by Glenn Morris <rgm@gnu.org>.
5231
5232 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5233
5234 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5235 the end of the file, it was good work at one time but has been
5236 stale since 1995 and may now be actively misleading.
5237 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5238 CVS repository and module (assumptions for the latter a bit iffy).
5239 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5240 SVN repository.
5241
5242 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * vc-rcs.el (vc-rcs-create-tag):
5245 * vc-sccs.el (vc-sccs-create-tag):
5246 Fix typo in error message and pass backend arg.
5247
5248 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5249
5250 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5251
5252 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5253
5254 * net/tramp.el: Load auth-source library.
5255 (tramp-read-passwd): Use it for password, not login.
5256
5257 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5258
5259 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5260 (ses-print-cell): Use string-width, truncate-string-to-width,
5261 delete-region rather than length, substring, delete-char.
5262 (ses-setup): Set inhibit-point-motion-hooks to t.
5263 Calculate position by actually moving point rather than just using
5264 unibyte character length.
5265 (ses-mode): Set indent-tabs-mode to nil.
5266 (ses-center): Use string-width rather than length.
5267
5268 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5269
5270 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5271 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5272 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5273 vc-*-create-tag and vc-*-retrieve-tag respectively.
5274
5275 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5276 unneeded defalias.
5277
5278 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5279
5280 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5281 about buffer names.
5282
5283 2008-05-15 Glenn Morris <rgm@gnu.org>
5284
5285 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5286
5287 * org/org-exp.el (org-infojs-options-inbuffer-template):
5288 Fix declaration.
5289
5290 * progmodes/cc-mode.el (declare-function): Add compat definition.
5291 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5292
5293 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5294
5295 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5296 list to a cons so the caller can get back both expanded and
5297 unexpanded filesets.
5298 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
5299 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5300 Change handling of selection-set returns as required.
5301
5302 2008-05-15 John Paul Wallington <jpw@pobox.com>
5303
5304 * add-log.el (top-level): Don't require cl when compiling.
5305
5306 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5307 (archive-*-extract): Use `zerop'.
5308 (archive-*-write-file-member): Use `or', use `zerop'.
5309
5310 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5311
5312 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5313 (ibuffer-mark-interactive, ibuffer-set-mark)
5314 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5315 (ibuffer-map-lines, ibuffer-switch-format)
5316 (ibuffer-update-title-and-summary)
5317 (ibuffer-redisplay-engine): Use it.
5318
5319 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5320 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5321 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5322 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5323 (ibuffer-mark-read-only-buffers)
5324 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5325
5326 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5327 (define-ibuffer-column, define-ibuffer-sorter)
5328 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5329 containing indentation specs, replacing equivalent top-level
5330 forms that set `lisp-indent-function' properties.
5331 (define-ibuffer-op): Use `derived-mode-p'.
5332 (define-ibuffer-filter): Remove redundant `concat' call.
5333
5334 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5335
5336 * net/tramp.el (tramp-echo-mark): Update docstring.
5337 (tramp-echo-mark-marker): New defconst.
5338 (tramp-check-for-regexp): Use it.
5339
5340 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5341
5342 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5343 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5344 as parent.
5345
5346 2008-05-14 John Paul Wallington <jpw@pobox.com>
5347
5348 * international/mule.el (convert-define-charset-argument):
5349 Remove period from end of error message.
5350 (coding-system-mnemonic): Doc fix.
5351 (ctext-pre-write-conversion): Doc fix.
5352
5353 2008-05-14 Simon Marshall <simon@gnu.org>
5354
5355 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5356 from its default value and give it the risky-local-variable
5357 property (CVE-2008-2142).
5358
5359 2008-05-14 Kenichi Handa <handa@m17n.org>
5360
5361 * language/korean.el ("Korean"): Set `iso639-language'
5362 property to `ko'.
5363
5364 * language/japanese.el ("Japanese"): Set `iso639-language'
5365 property to `ja'.
5366
5367 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5368 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5369 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5370
5371 * international/mule-cmds.el (set-language-environment):
5372 Set current-iso639-language.
5373
5374 * international/fontset.el (setup-default-fontset): For kana, han,
5375 hangul, and cjk-misc, move an entry with font-spec at the end.
5376 (generate-fontset-menu): Exclude fontset-auto* from the list.
5377
5378 * composite.el (compose-chars-after): Assume that WINDOW is always
5379 non-nil.
5380
5381 * faces.el (font-weight-table, font-slant-table)
5382 (font-swidth-table): Declare them by defconst. Change the format
5383 of elements. Call internal-set-font-style-table after their
5384 declaration.
5385 (face-valid-attribute-values): Call font-family-list. Get values
5386 for width, weight, and slant from font-xxx-table.
5387
5388 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5389
5390 2008-05-13 John Paul Wallington <jpw@pobox.com>
5391
5392 * ibuffer.el (ibuffer-buffer-file-name): New function.
5393 (define-ibuffer-column filename): Use it.
5394
5395 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5396
5397 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5400 as a string.
5401 (talk-add-display): Simplify. Accept only string args.
5402
5403 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5404
5405 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5406
5407 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * Makefile.in (bootstrap-prepare): Don't chmod files.
5410 (autoloads): Do it here instead, where it's actually needed.
5411
5412 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5413
5414 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5415 KEY-BINDING-DATA field in menu-item list.
5416
5417 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * dired.el (dired-read-dir-and-switches): Move things about to use less
5420 recursion during macroexpansion.
5421
5422 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5423
5424 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5425 completion-ignored-extension directories if there's something else.
5426 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5427 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5428 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5429 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5430 buffer-read-only -> inhibit-read-only.
5431
5432 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5433
5434 * vc.el (vc-expand-dirs): Stop this function from tossing out
5435 explicitly specified files.
5436
5437 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5440 to `insert'.
5441
5442 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5445 cons. Use vc-annotate-backend.
5446 (with-vc-file, edit-vc-file): Remove unused macros.
5447
5448 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5449
5450 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5451 (smtpmail-try-auth-methods): Use it.
5452
5453 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5456 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5457
5458 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5459
5460 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5461
5462 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5465 (vc-bzr-revision-completion-table): Use process-file.
5466 (vc-bzr-working-revision): Pass relative file names.
5467
5468 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5469
5470 2008-05-11 Juri Linkov <juri@jurta.org>
5471
5472 * wid-edit.el (widget-image-directory): Change default image data
5473 subdirectory from "custom" to "images/custom".
5474
5475 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5476 before recursive call to `Info-next-preorder' to not add
5477 intermediate nodes to the history.
5478
5479 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5480
5481 * emulation/cua-base.el: Put isearch-scroll property
5482 on cua-scroll-up and cua-scroll-down.
5483
5484 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5485
5486 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5487
5488 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * vc-dispatcher.el (ewoc): Require.
5491 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5492
5493 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5494
5495 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * term/w32-win.el (x-colors):
5498 * term/mac-win.el (x-colors):
5499 * term/x-win.el (x-colors): Re-order colors.
5500
5501 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5502
5503 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5504
5505 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5506
5507 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5508 New functions implementing motion to next and previous directory.
5509
5510 * vc-arch.el (vc-arch-command):
5511 * vc-bzr.el (vc-bzr-command):
5512 * vc-cvs.el (vc-cvs-command):
5513 * vc-dispatcher.el (vc-do-command):
5514 * vc-git.el (vc-git-command):
5515 * vc-hg.el (vc-hg-command):
5516 * vc-mcvs.el (vc-mvcs-command):
5517 * vc-mtn.el (vc-mtn-command):
5518 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5519 (vc-sccs-workfile-unchanged-p):
5520 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5521 * vc-rcs.el (all methods): Remove assumption about what a nil
5522 argument to vc-do-command means. This means no buffer name needs
5523 to be hardcoded into the dispatcher layer, and it's better to be
5524 explicit anyway.
5525
5526 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5527
5528 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * vc.el: Update todo.
5531
5532 * vc-sccs.el (vc-sccs-dir-status):
5533 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5534 backends and returning up to date files.
5535
5536 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5537
5538 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5539
5540 * vc.el (vc-dir):
5541 * vc-hooks.el: Tweak the VC directory bindings. These are now
5542 documented in the manual.
5543
5544 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5545 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5546 (vc-dispatcher-selection-set): Allow callers to pass in an
5547 observer flag that says no buffer sync is required.
5548 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5549 Use the observer flag.
5550
5551 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * simple.el (start-file-process): Clarify docstring.
5554
5555 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5556
5557 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5558 Remove stub implementations of, and references to, wash-log.
5559 * vc-rcs.el (vc-rcs-comment-history):
5560 * vc-cvs.el (vc-cvs-comment-history):
5561 Inline the code that used to be wash-log.
5562
5563 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5564 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5565 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5566 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5567 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5568 (vc-rcs-print-log): Grok directories.
5569
5570 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * vc.el (vc-mark-resolved): Add `backend' argument.
5573 (vc-next-action): Pass it the backend.
5574 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5575 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5576 (vc-default-comment-history, vc-default-create-snapshot)
5577 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5578 (vc-annotate-revision-previous-to-line)
5579 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5580 * vc-svn.el (vc-svn-checkout):
5581 * vc-mcvs.el (vc-mcvs-checkout):
5582 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5583 (vc-working-revision, vc-before-save, vc-mode-line):
5584 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5585
5586 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5587 state to be consistent since it's often an unwarranted restriction.
5588 Don't return the state either.
5589 (vc-next-action): Check that the state is consistent.
5590 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5591 (vc-rollback, vc-update): Adapt to new return value of
5592 vc-deduce-fileset.
5593
5594 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5595 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5596 (vc-dispatcher-in-fileset-p): New fun.
5597 (vc-dispatcher-selection-set): Use it to properly handle directories.
5598
5599 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5600
5601 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5602 (vc-update): Remove unused let bindings.
5603
5604 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5605
5606 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5607 (vc-diff, vc-revert, vc-rollback, vc-update):
5608 * vc-dispatcher.el (vc-dispatcher-selection-set):
5609 Get rid of 4 special cases in fileset selection. This involved
5610 changing the return value of (vc-deduce-fileset) so that it passes
5611 back a deduced state as well as a deduced back end.
5612
5613 2008-05-08 Sam Steingold <sds@gnu.org>
5614
5615 * progmodes/compile.el (compilation-minor-mode-map)
5616 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5617 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5618 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5619
5620 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5621
5622 * org/org.el (org-modules, org-format-latex-options):
5623 * org/org-archive.el (org-archive-stamp-time)
5624 (org-archive-save-context-info):
5625 * org/org-faces.el (org-hide):
5626 * org/org-irc.el (org-irc-parse-link):
5627 * org/org-macs.el (org-call-with-arg, org-autoload):
5628 * org/org-mew.el (org-mew-store-link):
5629 * org/org-remember.el (org-remember-store-without-prompt)
5630 (org-remember-templates): Fix typos in docstrings.
5631
5632 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5633
5634 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5635 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5636 (org-bbdb-anniv-split): Fix typos in docstrings.
5637
5638 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5639 (org-publish-use-timestamps-flag): Reflow docstring.
5640 (org-publish-files-alist): Fix typos in docstring.
5641
5642 2008-05-07 Sam Steingold <sds@gnu.org>
5643
5644 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5645 appears to be too aggressive with window removal.
5646
5647 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5648
5649 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5650 Add leda and 0in as pragma keywords.
5651 (verilog-pretty-expr): Support lining up assignments which include
5652 part selects.
5653 (verilog-mode): More portable check for the availability of
5654 hideshow support.
5655 (verilog-do-indent): Remove special indent for declarations inside
5656 a parenthetical list. The code is ill-advised, and doesn't work
5657 given the new user defined types.
5658 (verilog-set-auto-endcomments): Enhance function automatic
5659 endcomment to support functions that return user defined types.
5660 (verilog-mode): Add code to tell which-function-mode minor mode
5661 that Verilog supports this feature.
5662
5663 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5664
5665 * epa-file.el: Require epa-hook.
5666
5667 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5668
5669 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5670 file-names clashes on 8+3 filesystems. Provide epa-hook.
5671
5672 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5673 file-names clashes on 8+3 filesystems.
5674
5675 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5676
5677 * org/org.el (org-read-date-get-relative): Interpret lone
5678 weekday abbreviation as relative to today.
5679
5680 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5681
5682 * abbrev.el (define-abbrev-table):
5683 * composite.el (toggle-auto-composition):
5684 * json.el (json-alist-p, json-plist-p):
5685 * minibuffer.el (completion-table-with-predicate):
5686 * ps-mule.el (ps-mule-external-libraries):
5687 * emacs-lisp/advice.el (ad-special-form-p):
5688 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5689 * eshell/em-smart.el (eshell-review-quick-commands):
5690 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5691 (python-skip-out, python-check-comint-prompt):
5692 Don't use `iff' in docstrings.
5693
5694 * international/robin.el (robin-package-alist): Fix typo in docstring.
5695 (robin-current-package-name): Doc fix.
5696 (robin-activate): Don't use `iff' in docstring.
5697
5698 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5699
5700 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5701 The code uses a ewoc-based implementation now.
5702 * vc-hooks.el: Support for Meta-CVS has been removed.
5703
5704 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * tool-bar.el: Choose images dynamically.
5707 (tool-bar-make-keymap, tool-bar-find-image): New function.
5708 (tool-bar-find-image-cache): New var.
5709 (tool-bar-local-item, tool-bar-local-item-from-menu):
5710 Don't select the image yet, do it later in tool-bar-make-keymap.
5711
5712 2008-05-07 Andreas Schwab <schwab@suse.de>
5713
5714 * window.el: Require 'cl when compiling.
5715
5716 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5717
5718 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5719
5720 2008-05-07 Glenn Morris <rgm@gnu.org>
5721
5722 * subr.el (ignore-errors): Move here from cl-macs.el.
5723 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5724
5725 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5726 oddness.
5727
5728 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5729
5730 * vc-hooks.el (vc-find-file-hook):
5731 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5732 further from vc.el.
5733 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5734
5735 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5736
5737 * progmodes/verilog-mode.el (verilog-getopt-file):
5738 Cleanup warning message format.
5739 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5740 (verilog-auto-inout, verilog-auto-inout-module)
5741 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5742 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5743 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5744 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5745 (verilog-auto-unused, verilog-auto-wire)
5746 (verilog-decls-get-assigns, verilog-decls-get-consts)
5747 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5748 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5749 (verilog-decls-get-ports, verilog-decls-get-regs)
5750 (verilog-decls-get-signals, verilog-decls-get-wires)
5751 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5752 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5753 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5754 (verilog-inject-sense, verilog-library-filenames)
5755 (verilog-mode-release-date, verilog-mode-version)
5756 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5757 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5758 (verilog-modi-get-assigns, verilog-modi-get-consts)
5759 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5760 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5761 (verilog-modi-get-ports, verilog-modi-get-regs)
5762 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5763 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5764 (verilog-modi-get-wires, verilog-preserve-cache)
5765 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5766 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5767 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5768 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5769 Add caching of additional state, and rework signal extraction
5770 routines to improve AUTO expansion performance by 300%++.
5771
5772 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5775 Tweak Open Watcom regexp to distinguish between errors and warnings.
5776
5777 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * dired.el (dired-read-dir-and-switches): Fix up last change.
5780
5781 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5782
5783 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5784 out of this function, move it to vc-dispatcher-selection-set.
5785
5786 2008-05-05 Sam Steingold <sds@gnu.org>
5787
5788 * window.el (delete-other-windows-vertically): New function.
5789
5790 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * dired.el (dired-read-dir-and-switches):
5793 Obey read-file-name-completion-ignore-case.
5794
5795 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5796
5797 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5798 Add regexp for Open Watcom compiler output.
5799
5800 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5801
5802 * progmodes/python.el (python-block-pairs): Align finally with except.
5803
5804 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5807
5808 2008-05-05 Tom Tromey <tromey@redhat.com>
5809
5810 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5811 looking at conflict marker.
5812
5813 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5816 client-mode -> vc-client-object, and guess `funcall' was meant.
5817 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5818
5819 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5820
5821 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5822 (dbus-debug): Move declarations outside eval-when-compile.
5823
5824 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5825
5826 * proced.el (proced-command-alist): Fix system-type values.
5827 Fix defcustom.
5828 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5829 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5830 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5831 (proced-update): Use proced-sorting-scheme. Update modeline.
5832 (proced-send-signal): Use nreverse.
5833 (proced-sorting-scheme-p): New function.
5834
5835 2008-05-04 Andreas Schwab <schwab@suse.de>
5836
5837 * vc.el: Require dired when compiling.
5838
5839 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5840
5841 2008-05-03 Glenn Morris <rgm@gnu.org>
5842
5843 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5844 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5845 Simplify compilation requirements.
5846 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5847 declarations.
5848
5849 2008-05-03 Dave Love <fx@gnu.org>
5850
5851 * progmodes/python.el (python-beginning-of-statement):
5852 Loop at least once (fixes 2008-02-21 change).
5853
5854 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5855
5856 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5857 instead of `length' for comparing length of user and group names.
5858
5859 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5860
5861 * vc-dispatcher.el: New file, separates out the UI and command
5862 execution machinery from VCS-specific logic left in vc.el.
5863 The separation is not yet completely clean, but it's a good start.
5864 * vc.el: This file is about 1700 lines shorter now.
5865 Remove obsolete logentry-check from the backend API.
5866 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5867 implementation of the logentry-check method, and it guarded against
5868 a log length limit that has probably been obsolete for 15 years (!).
5869
5870 2008-05-02 Sam Steingold <sds@gnu.org>
5871
5872 * progmodes/compile.el (compilation-start): Move setting of
5873 compilation-directory after (funcall mode) as that resets local
5874 variables, this fixes recompile in grep buffers.
5875 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5876 in dired &c).
5877
5878 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5879
5880 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5881 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5882 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5883 has one of these and that all are called in compatible ways.
5884 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5885 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5886 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5887 backend has one of these.
5888
5889 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5892 initialization into define-abbrev-table. Use :regexp.
5893 (octave-mode-syntax-table): Don't set word syntax for `.
5894
5895 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5896 than only value.
5897
5898 * dired.el (dired-read-dir-and-switches):
5899 Set minibuffer-completing-file-name and call substitute-in-file-name.
5900 (dired-format-columns-of-files): Use completion--insert-strings.
5901
5902 * minibuffer.el (completion-hilit-commonality): Revert last change:
5903 the leftover code was actually useful.
5904 (completion--insert-strings): Use string-width rather than length.
5905
5906 2008-05-02 Sam Steingold <sds@gnu.org>
5907
5908 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5909 (vc-at-event): New macro: run the body at the even location.
5910 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5911 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5912 * subr.el (mouse-event-p): Check if the event is mouse-related.
5913
5914 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5915
5916 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5917 Don't throw error if no file is found.
5918
5919 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5920
5921 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5922 (vc-default-state-heuristic): Doc fix.
5923
5924 2008-05-02 Richard Sharman <rsharman@pobox.com>
5925
5926 * hilit-chg.el (highlight-changes-mode): Remove references to
5927 hooks that no longer exist. Because define-minor-mode is used the
5928 hook highlight-changes-mode-hook exists and can do what both the
5929 old hooks used to do. The documentation at the top of the file
5930 was updated to demonstrate this.
5931 (highlight-changes-mode): Remove commented out call to a hook
5932 function that is no longer there.
5933 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5934
5935 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5936
5937 * vc.el (vc-default-dired-state-info): Change name of primitive
5938 to prettify-state-info, in preparation for ripping out dired mode.
5939 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5940 to prettify-state-info, in preparation for ripping out dired mode.
5941 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5942 tries this on a version-controlled buffer. It will do useless or
5943 actively bad things on any version control system newer than RCS.
5944 * vc-hooks.el (vc-dired-resynch-file):
5945 * vc.el (vc-dired-resynch-file): Change name of primitive to
5946 vc-directory-resynch-file, preparing to remove dired.
5947
5948 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5949
5950 * vc-rcs.el (vc-rcs-state): Fix typos.
5951
5952 * vc.el (vc-register): Change argument order so that the prefix
5953 argument is assigned correctly.
5954 (vc-next-action, vc-dir-register): Update for the above change.
5955
5956 2008-05-01 Juri Linkov <juri@jurta.org>
5957
5958 * replace.el (occur-read-primary-args): Set default to the car of
5959 regexp-history and display it in the prompt, but don't add to the
5960 list of minibuffer defaults. Bind history-add-new-input to nil to
5961 not add automatically `default'. For empty input return `default'.
5962 Otherwise, add `input' to regexp-history and return it.
5963 (occur-1): Signal an error for the empty regexp.
5964
5965 * progmodes/compile.el (compilation-auto-jump):
5966 Set window point to `pos' explicitly.
5967
5968 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5969
5970 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5971 when appropriate.
5972 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5973 we report the 'unregistered state reliably.
5974 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5975 we report the 'unregistered state reliably.
5976 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5977 we report the 'unregistered state reliably.
5978 * vc-hooks.el (vc-state): Document that vc-unregistered is
5979 now expected to be returned reliably.
5980 * vc.el (vc-default-dired-state): Change needs-patch state to
5981 needs-update, since the name now shows up in dir-status listings
5982 and was somewhat misleading.
5983 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5984 immediately after removing the file.
5985 * vc.el (vc-next-action): More informative messages when a fileset
5986 is in a mixed state or files are missing.
5987
5988 2008-05-01 Sam Steingold <sds@gnu.org>
5989
5990 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5991
5992 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5995
5996 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5997
5998 * epa-file-hook.el: New file split from epa-file.el.
5999 * epa-file.el: Require 'epa-file-hook.
6000 (epa-file-handler): Add autoload cookie.
6001 * loadup.el: Load epa-file-hook.
6002 * startup.el (command-line): Eval the body of auto-encryption-mode.
6003
6004 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6005
6006 * vc.el (vc-dir-mode-map): Don't bind "r".
6007
6008 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6009 (vc-hg-status-printer): New function.
6010 (vc-hg-after-dir-status): Deal with copied and renamed files.
6011 (vc-hg-dir-status): Add flag to show copied files.
6012
6013 2008-05-01 John Paul Wallington <jpw@pobox.com>
6014
6015 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6016 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6017 sorting mode was recency.
6018
6019 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6020 reverse sorting order if last sorting mode was the sorter's.
6021
6022 2008-05-01 Jason Rumney <jasonr@gnu.org>
6023
6024 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6025
6026 2008-04-30 John Paul Wallington <jpw@pobox.com>
6027
6028 * ibuffer.el (define-ibuffer-column filename): When the major mode
6029 is `vc-dir-mode' show the buffer's default directory.
6030
6031 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6032 major mode is `vc-dir-mode' use the buffer's default directory.
6033
6034 2008-04-30 Sam Steingold <sds@gnu.org>
6035
6036 * vc.el (vc-dir-delete-file): Add.
6037 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6038 (vc-delete-file): Do not barf when the file has been already deleted.
6039
6040 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6043
6044 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * progmodes/octave-mod.el (octave-help): New function.
6047 * progmodes/octave-hlp.el: Delete.
6048 * info-look.el (octave-mode): Add operator index.
6049
6050 * vc.el (vc-checkout): Typo.
6051
6052 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6053
6054 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6055 Add "..." in the appropriate places.
6056
6057 * epa.el (epa-key-list-mode-map): Add more menu entries.
6058 Add "..." in the appropriate places.
6059
6060 * dired.el (dired-mode-map): Add :help.
6061
6062 * vc.el (vc-deduce-fileset): Add new parameter.
6063 (vc-dir-marked-only-files): New function.
6064 (vc-next-action): Don't ignore directories, look at the files
6065 inside them.
6066 (vc-dir-mode): Document how the mark/unmark commands work.
6067
6068 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6071 Rule out trailing spaces in file and directory names as well.
6072
6073 * minibuffer.el (completion--do-completion): Move point even if the
6074 completion makes no change.
6075 (completion-pcm-try-completion): Fix computation of new point.
6076
6077 2008-04-30 David Hansen <david.hansen@gmx.net>
6078
6079 * dired.el: Require 'cl.
6080
6081 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6082
6083 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6084 hollow if not in innermost frame.
6085
6086 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6087 Make `checkout-model' apply to filesets.
6088 * vc-hooks.el (vc-checkout-model): Rewrite.
6089 (vc-before-save, vc-after-save): Adjust callers accordingly.
6090 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6091 (vc-transfer-file): Adjust callers accordingly.
6092 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6093 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6094 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6095 instead of vc-checkout-model.
6096 * vc-mcvs.el (vc-mcvs-revert):
6097 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6098 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6099 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6100 * vc-svn.el (vc-svn-checkout-model):
6101 * vc-hg.el (vc-hg-checkout-model):
6102 * vc-git.el (vc-git-checkout-model):
6103 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6104
6105 * dired.el (dired-read-dir-and-switches): Replace last change with
6106 a new approach that mixes read-file-name and read-directory-name.
6107
6108 * files.el (read-buffer-to-switch):
6109 Avoid making assumptions about `other-buffer'.
6110
6111 2008-04-29 Sam Steingold <sds@gnu.org>
6112
6113 * vc.el (vc-dir-mode-hook): Add normal hook.
6114 (vc-dir-mode): Run it.
6115
6116 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6117
6118 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6119 Always split windows.
6120 (gdb-speedbar-timer-fn): Only raise frame after user input.
6121 (gdb-same-frame): Reverse initial value.
6122 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6123
6124 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6125 gdb-speedbar-timer-fn.
6126
6127 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6130
6131 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6132
6133 * epa.el (epa-key-list-mode-map): Add menu.
6134 (epa-delete-keys, epa-import-keys): Fix typo.
6135
6136 2008-04-29 Glenn Morris <rgm@gnu.org>
6137
6138 * find-cmd.el (top-level): Does not need cl when compiling.
6139
6140 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6141
6142 * find-cmd.el: New file.
6143
6144 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6147 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6148 (completion-pcm--hilit-commonality): New function.
6149 (completion-pcm-all-completions): Use it.
6150
6151 * minibuffer.el (completion-common-substring): Mark obsolete.
6152 (completions-first-difference, completions-common-part):
6153 Move from simple.el.
6154 (completion-hilit-commonality): New fun.
6155 (display-completion-list, completion-emacs21-all-completions)
6156 (completion-emacs22-all-completions): Use it.
6157 * simple.el (completions-first-difference, completions-common-part):
6158 Move to minibuffer.el.
6159 (choose-completion-string): Use field functions and minibufferp.
6160 (completion-setup-function): Don't set completions faces.
6161
6162 2008-04-29 Glenn Morris <rgm@gnu.org>
6163
6164 * calendar/calendar.el (calendar-nth-named-absday)
6165 (calendar-nth-named-day):
6166 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6167 * calendar/holidays.el (holiday-float): Doc fixes.
6168
6169 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6170 the `full' case.
6171
6172 * org/org-agenda.el (calendar-iso-from-absolute):
6173 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6174 Fix declarations.
6175
6176 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6177
6178 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6179 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6180 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6181 (gdb-assembler-custom): Be careful not to match other addresses.
6182
6183 2008-04-29 Jason Rumney <jasonr@gnu.org>
6184
6185 * battery.el (battery-status-function): Use w32-battery-status
6186 on Windows.
6187 (battery-echo-area-format): Make apm format the general case.
6188 (battery-mode-line-format): Merge apm and pmset formats as the
6189 general case.
6190
6191 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6192
6193 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6194 Use gud-tool-bar-item-visible-no-fringe.
6195 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6196 is already visible in frame. Remove optional size parameter
6197 and add optional frame parameter.
6198
6199 * progmodes/gud.el (gud-display-line): Only consider visible
6200 frames when looking for source buffer.
6201
6202 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6205 argument to get-char-property, in case the current buffer hasn't
6206 been assigned to that window yet.
6207 (doc-view-display): Default to selected window if the current
6208 buffer hasn't been assigned to a window yet.
6209
6210 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6211
6212 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6213
6214 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6215
6216 * net/tramp.el (tramp-mode): New defcustom.
6217 (tramp-file-name-handler, tramp-completion-file-name-handler):
6218 Use it.
6219 (tramp-replace-environment-variables): Handle "$$".
6220
6221 2008-04-28 Sam Steingold <sds@gnu.org>
6222
6223 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6224
6225 2008-04-28 Bastien Guerry <bzg@altern.org>
6226
6227 * whitespace.el (whitespace-trailing): Fix typo.
6228
6229 2008-04-28 Sam Steingold <sds@gnu.org>
6230
6231 * textmodes/remember.el (diary-make-entry): Update the autoload.
6232
6233 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6236 all-completions.
6237
6238 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6239
6240 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6241
6242 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6245 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6246 (vc-dir-mark-file): Add an optional argument.
6247 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6248
6249 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6250
6251 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6252 rather than obsolete alias find-file-hooks.
6253 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6254 Use find-file-hook rather than obsolete alias find-file-hooks.
6255 Add to find-file-not-found-functions.
6256 (epa-file-handler): Put 'safe-magic and 'operations properties.
6257
6258 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6259 (epa-menu-items): Remove.
6260
6261 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6262 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6263 (epa-dired-mode, epa-global-dired-mode): Remove.
6264
6265 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6266
6267 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6268
6269 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6270
6271 2008-04-27 Glenn Morris <rgm@gnu.org>
6272
6273 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6274 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6275
6276 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6277
6278 * org/org.el (org-html-level-start): Always have id's in HTML.
6279 (org-export-as-html): Use `org-link-protocols' to
6280 retrieve the export form of the link.
6281 (org-add-link-type): Final parameter renamed from PUBLISH.
6282 Better documentation of how it is to be used. Avoid double entries for
6283 the same link type.
6284 (org-add-link-props): New function.
6285 (org-modules-loaded): New variable.
6286 (org-load-modules-maybe, org-set-modules): New function.
6287 (org-modules): New option.
6288 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6289 (orgtbl-mode, org-store-link, org-insert-link-global)
6290 (org-open-at-point): Call `org-load-modules-maybe'.
6291 (org-search-view): Add more text properties.
6292 (org-agenda-schedule, org-agenda-deadline): Allow also in
6293 search-type agendas.
6294 (org-search-view): Order of arguments has been changed.
6295 Interpret prefix-arg as TODO-ONLY.
6296 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6297 Take new argument order of `org-search-view' into account.
6298 (org-todo-only): New variable.
6299 (org-search-syntax-table): New variable and function.
6300 (org-search-view): Do the search with the special syntax table.
6301 (define-obsolete-function-alias): Make work with XEmacs.
6302 (org-add-planning-info): Use old date as default when modifying an
6303 existing deadline or scheduled item.
6304 (org-agenda-compute-time-span): Make argument N optional.
6305 (org-agenda-format-date-aligned): Require `cal-iso'.
6306 (org-agenda-list): Include week into agenda heading, don't
6307 list it at each date (only on Mondays).
6308 (org-read-date-analyze): Define local variable `iso-date'.
6309 (org-agenda-format-date-aligned): Remove dependency on
6310 `calendar-time-from-absolute'.
6311 (org-remember-apply-template, org-go-to-remember-target):
6312 Interpret filenames relative to `org-directory'.
6313 (org-complete): Silently fail when trying to complete
6314 keywords that don't have a default value.
6315 (org-get-current-options): Add a #+DATE: option.
6316 (org-additional-option-like-keywords): Remove "DATE:" from the
6317 list of additional keywords.
6318 (org-export-as-html): Remove (current-time) as unnecessary second
6319 argument of `format-time-string'.
6320 (org-clock-find-position): Handle special case at end of buffer.
6321 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6322 `org-agenda-change-time-span'.
6323 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6324 `org-agenda-change-time-span'.
6325 (org-agenda-month-view): New argument MONTH, pass it on to
6326 `org-agenda-change-time-span'.
6327 (org-agenda-year-view): New argument YEAR, pass it on to
6328 `org-agenda-change-time-span'.
6329 (org-agenda-change-time-span): New optional argument N, pass it on
6330 to `org-agenda-compute-time-span'.
6331 (org-agenda-compute-time-span): New argument N, interpret it by
6332 changing the starting day.
6333 (org-small-year-to-year): New function.
6334 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6335 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6336 into the future, and that the shift is at least one interval, never 0.
6337 (org-update-checkbox-count): Fix bug with checkbox counting.
6338 (org-add-note): New command.
6339 (org-add-log-setup): Rename from `org-add-log-maybe'.
6340 (org-log-note-headings): New entry for plain notes (i.e. notes not
6341 related to state changes or clocking).
6342 (org-get-org-file): Check for availability of `remember-data-file'.
6343 (org-cached-entry-get): Allow a regexp value for
6344 `org-use-property-inheritance'.
6345 (org-use-property-inheritance): Allow regexp value. Fix bug in
6346 customization type.
6347 (org-use-tag-inheritance): Allow a list and a regexp value for
6348 this variable.
6349 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6350 (org-entry-get): Respect value `selective' for the INHERIT argument.
6351 (org-tag-inherit-p, org-property-inherit-p): New functions.
6352 (org-agenda-format-date-aligned): Allow 10 characters for
6353 weekday, to accommodate German locale.
6354 (org-add-archive-files): New function.
6355 (org-agenda-files): New argument `ext', to get archive files as well.
6356 (org-tbl-menu): Protect the use of variables that
6357 are only available when org-table.el gets loaded.
6358 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6359 single directory.
6360 (org-open-file): Allow a batch process to trigger
6361 waiting after executing a system command.
6362 (org-store-link): Link to headline when there is not
6363 target and no region in an org-mode buffer when creating a link.
6364 (org-link-types-re): New variable.
6365 (org-make-link-regexps): Compute `org-link-types-re'.
6366 (org-make-link-description-function): New option.
6367 (org-agenda-date, org-agenda-date-weekend): New faces.
6368 (org-archive-sibling-heading): New option.
6369 (org-archive-to-archive-sibling): New function.
6370 (org-iswitchb): New command.
6371 (org-buffer-list): New function.
6372 (org-agenda-columns): Also try the #+COLUMNS line in
6373 the buffer associated with the entry at point (or with the first
6374 entry in the agenda view).
6375 (org-modules): Add entry for org-bibtex.el.
6376 (org-completion-fallback-command): Move into `org-completion' group.
6377 (org-clock-heading-function): Move to `org-progress' group.
6378 (org-auto-repeat-maybe): Make sure that a note can
6379 be enforces if `org-log-repeat' is `note'.
6380 (org-modules): Allow additional symbols for external packages.
6381 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6382 (org-clock-goto): Hide drawers after showing an
6383 entry with `org-clock-goto'.
6384 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6385 Try also a clocktable block shift.
6386 (org-clocktable-try-shift): New function.
6387 (org-columns-hscoll-title): New function.
6388 (org-columns-previous-hscroll): New variable.
6389 (org-columns-full-header-line-format): New variable.
6390 (org-columns-display-here-title, org-columns-remove-overlays):
6391 Install `org-columns-hscoll-title' in post-command-hook.
6392
6393 * org/org.el: Split into many small files.
6394
6395 * org/org-agenda.el: New file, split off from org.el.
6396
6397 * org/org-archive.el: New file, split off from org.el.
6398
6399 * org/org-bbdb.el: New file.
6400
6401 * org/org-bibtex.el: New file, split off from org.el.
6402
6403 * org/org-clock.el: New file, split off from org.el.
6404
6405 * org/org-colview.el: New file, split off from org.el.
6406
6407 * org/org-compat.el: New file, split off from org.el.
6408
6409 * org/org-exp.el: New file, split off from org.el.
6410
6411 * org/org-faces.el: New file, split off from org.el.
6412
6413 * org/org-gnus.el: New file, split off from org.el.
6414
6415 * org/org-info.el: New file, split off from org.el.
6416
6417 * org/org-infojs.el: New file.
6418
6419 * org/org-irc.el: New file.
6420
6421 * org/org-macs.el: New file, split off from org.el.
6422
6423 * org/org-mew.el: New file.
6424
6425 * org/org-mhe.el: New file, split off from org.el.
6426
6427 * org/org-publish.el: New file, split off from org.el.
6428
6429 * org/org-remember.el: New file, split off from org.el.
6430
6431 * org/org-rmail.el: New file, split off from org.el.
6432
6433 * org/org-table.el: New file, split off from org.el.
6434
6435 * org/org-vm.el: New file, split off from org.el.
6436
6437 * org/org-wl.el: New file, split off from org.el.
6438
6439 2008-04-27 Jason Riedy <jason@acm.org>
6440
6441 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6442 parameter that suppresses lines that evaluate to NIL.
6443 (orgtbl-get-fmt): New inline function for
6444 picking apart formats that may be lists.
6445 (orgtbl-apply-fmt): New inline function for applying formats that
6446 may be functions.
6447 (orgtbl-eval-str): New inline function for strings that may be
6448 functions.
6449 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6450 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6451 (*orgtbl-llfmt*, *orgtbl-llstart*)
6452 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6453 (orgtbl-format-section): Shift formatting to support detecting the
6454 last line and formatting it specially.
6455 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6456 formats unless overridden.
6457 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6458 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6459 bound variables to hold the input collection of lines and output
6460 formatted text.
6461 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6462 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6463 format parameters.
6464 (orgtbl-format-line): New function encapsulating formatting for a
6465 single line.
6466 (orgtbl-format-section): Similar for each section. Rebinding the
6467 dynamic vars customizes the formatting for each section.
6468 (orgtbl-to-generic): Use orgtbl-format-line and
6469 orgtbl-format-section.
6470 (org-get-param): Now unused, so delete.
6471 (orgtbl-gather-send-defs): New function to
6472 gather all the SEND definitions before a table.
6473 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6474 corresponding to the current name.
6475 (orgtbl-send-table): Use the previous two functions and implement
6476 multiple destinations for each table.
6477
6478 * doc/org.texi (A LaTeX example): Note that fmt may be a
6479 one-argument function, and efmt may be a two-argument function.
6480 (Radio tables): Document multiple destinations.
6481
6482 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6483
6484 * org/org-agenda.el (org-add-to-diary-list): New function.
6485 (org-prefix-has-effort): New variable.
6486 (org-sort-agenda-noeffort-is-high): New option.
6487 (org-agenda-columns-show-summaries)
6488 (org-agenda-columns-compute-summary-properties): New options.
6489 (org-format-agenda-item): Compute the duration of the item.
6490 (org-agenda-weekend-days): New variable.
6491 (org-agenda-list, org-timeline): Use the proper faces for dates in
6492 the agenda and timeline buffers.
6493 (org-agenda-archive-to-archive-sibling): New command.
6494 (org-agenda-start-with-clockreport-mode): New option.
6495 (org-agenda-clockreport-parameter-plist): New option.
6496 (org-agenda-clocktable-mode): New variable.
6497 (org-agenda-deadline-leaders): Allow a function value for the
6498 deadline leader.
6499 (org-agenda-get-deadlines): Deal with new function value.
6500
6501 * org/org-clock.el (org-clock): New customization group.
6502 (org-clock-into-drawer, org-clock-out-when-done)
6503 (org-clock-in-switch-to-state, org-clock-heading-function):
6504 Move into the new group.
6505 (org-clock-out-remove-zero-time-clocks): New option.
6506 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6507 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6508 parameter.
6509 (org-dblock-write:clocktable): Fix bug with total time calculation.
6510 (org-dblock-write:clocktable): Request the unrestricted list of files.
6511 (org-get-clocktable): New function.
6512 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6513 be strings but also integers (an absolute day number) and lists (m d y).
6514
6515 * org/org-colview.el (org-columns-next-allowed-value)
6516 (org-columns-edit-value): Limit the effort for updating in the
6517 agenda to recomputing a single file.
6518 (org-columns-compute): Only write property value if it has changed.
6519 This avoids raising the buffer-change-flag unnecessarily.
6520 (org-agenda-colview-summarize)
6521 (org-agenda-colview-compute): New functions.
6522 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6523
6524 * org/org-exp.el (org-export-run-in-background): New option.
6525 (org-export-icalendar): Allow a batch process to trigger waiting
6526 after executing a system command.
6527 (org-export-preprocess-string): Rename from
6528 `org-cleaned-string-for-export'.
6529 (org-export-html-style): Made target class look like normal text.
6530 (org-export-as-html): Make use of the better preprocessing in
6531 `org-cleaned-string-for-export'.
6532 (org-cleaned-string-for-export): Better treatment of heuristic
6533 targets, many more internal links will now work in HTML export.
6534 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6535 (org-export-inbuffer-options-extra): New variable.
6536 (org-export-options-filters): New hook.
6537 (org-infile-export-plist): Find also the settings keywords in
6538 `org-export-inbuffer-options-extra'.
6539 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6540 multiple #+INFOJS_OPT lines.
6541 (org-export-html-handle-js-options): New function.
6542 (org-export-html-infojs-setup): New option.
6543 (org-export-as-html): Call `org-export-html-handle-js-options'.
6544 Add autoload to all entry points.
6545 (org-skip-comments): Function removed.
6546
6547 * org/org-table.el (org-table-make-reference): Extra parenthesis
6548 around single fields, to make sure that algebraic formulas get
6549 correctly interpreted by calc.
6550 (org-table-current-column): No longer interactive.
6551
6552 * org/org-export-latex.el (org-export-latex-preprocess):
6553 Rename from `org-export-latex-cleaned-string'.
6554
6555 2008-04-27 Bastien Guerry <bzg@altern.org>
6556
6557 * org/org-publish.el (org-publish-get-base-files-1): New function.
6558 (org-publish-get-base-files): Use it.
6559 (org-publish-temp-files): New variable.
6560 Don't require 'dired-aux anymore.
6561 (org-publish-initial-buffer): New variable.
6562 (org-publish-org-to, org-publish): Use it.
6563 (org-publish-get-base-files-1): Bug fix: get
6564 the proper list of files when recursing thru a directory.
6565 (org-publish-get-base-files): Use the :exclude property to skip
6566 both files and directories.
6567
6568 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6569
6570 * net/tramp.el (tramp-handle-make-symbolic-link)
6571 (tramp-handle-file-name-directory)
6572 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6573 (tramp-do-copy-or-rename-file-directly)
6574 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6575 (tramp-handle-substitute-in-file-name)
6576 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6577 * net/tramp-cache.el (tramp-get-file-property)
6578 (tramp-set-file-property, tramp-flush-file-property)
6579 (tramp-flush-directory-property)
6580 * net/tramp-compat.el (tramp-compat-make-temp-file)
6581 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6582 Disable `file-name-handler-alist' when handling localname.
6583 It could have a remote file syntax, like a VMS file name.
6584
6585 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6586
6587 * whitespace.el: New version 11.1.
6588 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6589 enclosed by \\( and \\)$. Docstring fix.
6590 (whitespace-trailing-regexp): Fun removed.
6591 (whitespace-report-list): Const initialization fix.
6592 (whitespace-color-on): Code fix.
6593
6594 2008-04-27 Andreas Schwab <schwab@suse.de>
6595
6596 * Makefile.el: Unbreak bootstrap.
6597
6598 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * net/tramp.el (tramp-replace-environment-variables): New defun.
6601 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6602 Use it.
6603
6604 2008-04-27 Glenn Morris <rgm@gnu.org>
6605
6606 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6607
6608 * calculator.el (calculator-expt): Replace cl function `oddp'.
6609
6610 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6611
6612 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6613 Simplify. Collect `defun' and `autoload' entries.
6614 Avoid modifying load-history.
6615
6616 2008-04-26 Glenn Morris <rgm@gnu.org>
6617
6618 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6619
6620 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6621
6622 2008-04-26 John Paul Wallington <jpw@pobox.com>
6623
6624 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6625 `hexl-mode-old-eldoc-documentation-function'.
6626 (hexl-mode-exit): Restore it.
6627 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6628
6629 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6630
6631 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6632
6633 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6634 (completion-pcm--all-completions): Doc fix.
6635 (completion-styles-alist, completion-all-completions):
6636 Fix typos in docstrings.
6637
6638 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6639
6640 * whitespace.el: There is now only one variable (whitespace-style) to
6641 specify which kind of blank is visualized. Doc and docstring fix.
6642 New version 11.0.
6643 (whitespace-style): New option, replace whitespace-style-mark and
6644 whitespace-style-color.
6645 (whitespace-style-mark, whitespace-style-color): Options removed.
6646 (whitespace-hspace, whitespace-tab, whitespace-newline)
6647 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6648 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6649 (whitespace-hspace-regexp, whitespace-space-regexp)
6650 (whitespace-tab-regexp, whitespace-trailing-regexp)
6651 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6652 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6653 (whitespace-space-after-tab-regexp, whitespace-line-column)
6654 (whitespace-display-mappings, whitespace-report): Docstring fix.
6655 (whitespace-color-value-list, whitespace-mark-value-list)
6656 (whitespace-active-color, whitespace-active-mark)
6657 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6658 (whitespace-style-value-list, whitespace-active-style)
6659 (whitespace-toggle-style): New vars.
6660 (whitespace-toggle-option-alist, whitespace-help-text):
6661 Var initialization and docstring fix.
6662 (whitespace-toggle-options, global-whitespace-toggle-options)
6663 (whitespace-cleanup, whitespace-cleanup-region)
6664 (whitespace-report-region, whitespace-interactive-char)
6665 (whitespace-toggle-list): Docstring and code fix.
6666 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6667 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6668 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6669 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6670
6671 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6674 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6675 (diff-sanity-check-hunk): Adjust code accordingly.
6676
6677 2008-04-26 Glenn Morris <rgm@gnu.org>
6678
6679 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6680
6681 * forms-d2.dat: Move to ../etc.
6682 * forms-d2.el (forms-file): Adapt for above change.
6683
6684 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6685 `translation-table-for-input'.
6686
6687 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6688 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6689
6690 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6691 to punctuation now it's not needed for abbrevs.
6692 (fortran-mode-abbrev-table): Remove defvar, make use of new
6693 define-abbrev-table :regexp feature.
6694
6695 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6696 insert, now that translation-table-for-input is not needed.
6697
6698 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6699
6700 * emacs-lisp/pp.el (pp-display-expression): New function,
6701 extracted from pp-eval-expression.
6702 (pp-eval-expression): Use pp-display-expression.
6703 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6704 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6705 (pp-eval-last-sexp): Use pp-last-sexp.
6706
6707 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * abbrev.el (define-abbrev-table): Apply props even if the table
6710 exists already.
6711
6712 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6713 various kinds of completion tables.
6714 (completion-emacs22-try-completion): Place cursor after the /, as was
6715 done in Emacs-22's minibuffer-complete-word.
6716 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6717 (completion-emacs22-try-completion): Merge all mergeable text rather
6718 than just /.
6719 (completion-pcm--delim-wild-regex): New var.
6720 (completion-pcm-word-delimiters): New custom.
6721 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6722 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6723 (completion-pcm--all-completions, completion-pcm-all-completions)
6724 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6725 (completion-pcm-try-completion): New functions.
6726 (completion-styles-alist): Add them.
6727 (completion-styles): Add it to the default.
6728
6729 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6730
6731 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6732 (gdb-var-create-handler): ...until here when there are values.
6733 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6734 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6735
6736 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6737
6738 * ls-lisp.el (ls-lisp-format): Fix last change.
6739 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6740 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6741 (ls-lisp-filesize-f-fmt): New defvars.
6742 (ls-lisp-insert-directory): Dynamically compute format specifiers
6743 for displaying UID, GID, and file size, and store them in the
6744 above variables.
6745 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6746 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6747 instead of constant format strings.
6748 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6749 ls-lisp-filesize-d-fmt instead of constant format strings.
6750
6751 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6752
6753 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6754 value of addresses rather than (partial) string value.
6755 (gdb-frame-handler): Change regexp according to above change.
6756 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6757 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6758 (gdb-assembler-mode): Disable undo in these buffers.
6759
6760 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6761
6762 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6763 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6764
6765 2008-04-24 Sam Steingold <sds@gnu.org>
6766
6767 * textmodes/remember.el (remember-diary-extract-entries): Use
6768 diary-make-entry instead of the obsolete make-diary-entry.
6769
6770 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * subr.el (translation-table-for-input): Mark as obsolete.
6773
6774 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6775
6776 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6777
6778 * textmodes/ispell.el (ispell-dictionary-alist-1)
6779 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6780 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6781 (ispell-dictionary-alist-6): Remove.
6782 (ispell-dictionary-base-alist): New var, merges the above.
6783 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6784 Use it.
6785 (ispell-dictionary-alist): Default to nil. Remove autoload.
6786 (ispell-local-dictionary-alist): Remove autoload.
6787
6788 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6789 (f90-mode-abbrev-table): Use the new :regexp feature.
6790 Merge defvar and mapc into define-abbrev-table.
6791 (f90-imenu-type-matcher): Remove unused `l'.
6792 (f90-imenu-generic-expression): Remove unused `not-ib'.
6793 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6794 (f90-change-keywords): Use restore-buffer-modified-p.
6795
6796 2008-04-24 Glenn Morris <rgm@gnu.org>
6797
6798 * net/goto-addr.el (goto-address-prog-mode):
6799 * progmodes/bug-reference.el (bug-reference-prog-mode):
6800 Define for compiler.
6801
6802 * minibuffer.el (x-file-dialog): Declare as function.
6803
6804 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6805 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6806
6807 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6808 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6809 work with easymenu. Add :keys where needed.
6810
6811 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6812 event-start is nil.
6813
6814 * calendar/calendar.el (calendar-mode-map): Fix typo.
6815
6816 2008-04-24 Tom Tromey <tromey@redhat.com>
6817
6818 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6819 Document keywords. Add :suppress.
6820 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6821
6822 * net/goto-addr.el (goto-address-unfontify): New function.
6823 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6824 (goto-address-fontify-region, goto-address-mode)
6825 (goto-address-prog-mode): New functions.
6826
6827 * progmodes/bug-reference.el: New file.
6828
6829 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6830
6831 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6832
6833 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6836 macros within lambdas.
6837
6838 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * minibuffer.el (completion-try-completion): Add `point' argument.
6841 Change return value.
6842 (completion-all-completions): Add `point' argument.
6843 (minibuffer-completion-help): Pass the new `point' argument.
6844 (completion--do-completion): Pass the whole field to try-completion.
6845 (completion--try-word-completion): Rewrite, making fewer assumptions.
6846 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6847 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6848 (completion-basic-try-completion, completion-basic-all-completions):
6849 New functions.
6850 (completion-styles-alist): Use them.
6851
6852 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6853
6854 * textmodes/ispell.el (ispell-set-spellchecker-params):
6855 New function to make sure right params and dictionary alists are used
6856 after spellchecker changes.
6857 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6858 (ispell-initialize-spellchecker-hook): New variables and hook.
6859 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6860 (ispell-maybe-find-aspell-dictionaries): Remove.
6861 Calls replaced by (ispell-set-spellchecker-params) calls.
6862 (ispell-have-aspell-dictionaries): Remove.
6863
6864 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6865 by ispell-set-spellchecker-params.
6866
6867 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * complete.el (PC-do-completion): Be more robust in the presence of
6870 unexpected values in minibuffer-completion-predicate.
6871
6872 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6873 Only abbreviate default-filename if it's a file.
6874
6875 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6876 (read-file-name-completion-ignore-case, insert-default-directory):
6877 New vars, moved from fileio.c.
6878 (read-file-name): New fun, moved from fileio.c.
6879 * cus-start.el: Remove insert-default-directory and
6880 read-file-name-completion-ignore-case.
6881
6882 2008-04-23 Magnus Henoch <mange@freemail.hu>
6883
6884 * tar-mode.el (tar-untar-buffer): If the entry has directory
6885 link type, extract it as a directory even if its file name doesn't
6886 end with a slash. Fixes extraction of NetBSD tar archives.
6887
6888 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * server.el (server-start): Also don't get confused by CRs since we
6891 don't quote them.
6892
6893 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6894
6895 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6896 (gdb-set-gud-minor-mode-existing-buffers)
6897 (gdb-info-breakpoints-custom, gdb-get-location)
6898 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6899 Previously gdb-create-define-alist wasn't always run and added to
6900 after-save-hook.
6901
6902 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6903
6904 2008-04-23 Kevin Ryde <user42@zip.com.au>
6905
6906 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6907 comments like unindented ones.
6908
6909 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6910
6911 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6912 parameter origins.
6913
6914 2008-04-23 Kevin Ryde <user42@zip.com.au>
6915
6916 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6917 Bind print-level to ensure output forms aren't truncated if
6918 print-level is set to eval-expression-print-level when going via
6919 eval-defun and friends, or has been otherwise fiddled with.
6920
6921 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6924 font-lock-extend-after-change-region-function globally.
6925
6926 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * speedbar.el (speedbar-use-tool-tips-flag)
6929 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6930 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6931 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6932 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6933 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6934 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6935 (speedbar-separator-face): Fix typos in docstrings.
6936 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6937 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6938 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6939 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6940 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6941 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6942 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6943 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6944 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6945 (speedbar-recenter): Doc fixes.
6946 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6947 declaration and remove redundant info in docstring.
6948
6949 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * vc-git.el (vc-git-status-printer): Deal with directories.
6952
6953 * vc.el (vc-next-action): Look at more than the first file to
6954 determine the state.
6955
6956 2008-04-23 Glenn Morris <rgm@gnu.org>
6957
6958 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6959 timers. Doc fix.
6960 (dframe-update-speed): Drop support for XEmacs < 20.
6961 (dframe-frame-mode): Drop support for Emacs < 20.
6962 (dframe-set-timer-internal): Drop support for Emacs without timers.
6963 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6964
6965 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6966 versions. Add doc-string. Mark as obsolete.
6967
6968 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6969
6970 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6971 rather than using an Emacs version test.
6972
6973 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6974 rather than an Emacs version test.
6975
6976 * calendar/cal-china.el (holiday-chinese-qingming)
6977 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6978 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6979 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6980
6981 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6982
6983 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6984 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6985 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6986
6987 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6988
6989 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6990 (gdb-previous-frame-pc-address): ...to this.
6991 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6992 of "info frame" with Gdb 6.4+.
6993 (gdb-stack-list-frames-regexp): New regexp.
6994 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6995
6996 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6997
6998 * tar-mode.el (tar-prefix-offset): New constant.
6999 (tar-header-block-tokenize): Support paths with long names
7000 which use the "ustar" standard.
7001
7002 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7003
7004 * image-dired.el (image-dired-track-original-file)
7005 (image-dired-modify-mark-on-thumb-original-file):
7006 Use `dired-goto-file' instead of `search-forward'. This solves
7007 a bug with finding files where the file name is a subset of other
7008 file names. Doc fix.
7009
7010 2008-04-22 Juri Linkov <juri@jurta.org>
7011
7012 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7013 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7014 (yank-menu-length): Change group name `mouse' to `menu'.
7015 (buffers-menu-buffer-name-length): New user option.
7016 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7017 instead of the hard-coded number 27.
7018
7019 2008-04-22 Juri Linkov <juri@jurta.org>
7020
7021 * isearch.el (eval-when-compile): Require `help-macro'.
7022 (isearch-help-for-help-internal): Isearch specific Help screen
7023 created by `make-help-screen'.
7024 (isearch-help-map): New variable that binds "b", "k", "m" to
7025 isearch-specific commands, and binds other keys to
7026 isearch-other-control-char, thus allowing other Help keys to
7027 exit isearch mode and execute their global definitions.
7028 (isearch-help-for-help, isearch-describe-bindings)
7029 (isearch-describe-key, isearch-describe-mode): New commands.
7030 (isearch-mode-help): Define alias to isearch-describe-mode
7031 and remove its old function definition.
7032 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7033 Remove old comments because this issue is settled now.
7034 (isearch-forward): Describe three new Help commands in the docstring.
7035 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7036 leave the single sentence at the first line of the docstring,
7037 and prepend the word "function" before `isearch-forward'
7038 to make the Help link to the function instead of variable.
7039
7040 2008-04-22 Juri Linkov <juri@jurta.org>
7041
7042 * isearch.el (isearch-success-function): New variable with default
7043 to `isearch-success-function-default'.
7044 (isearch-search): Call a function from `isearch-success-function'
7045 instead of calling the hard-coded `isearch-range-invisible'.
7046 (isearch-success-function-default): New function that calls
7047 `isearch-range-invisible' and inverts its return value.
7048
7049 * info.el (Info-search): In two similar places that skip
7050 undesired search matches move code to Info-search-success-function,
7051 and call `isearch-success-function' instead.
7052 (Info-search-success-function): New function copied from code
7053 in Info-search. Replace isearch-range-invisible with
7054 text-property-not-all that checks for 'invisible and 'display
7055 properties to skip partially invisible matches (whose display
7056 properties were set by Info-fontify-node).
7057 (Info-mode): Set buffer-local isearch-success-function
7058 to Info-search-success-function.
7059
7060 2008-04-22 Juri Linkov <juri@jurta.org>
7061
7062 * minibuffer.el (internal-complete-buffer-except): New function.
7063
7064 * files.el (read-buffer-to-switch): New function.
7065 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7066 Change interactive spec to call read-buffer-to-switch instead of
7067 using the letter "B".
7068
7069 * simple.el (minibuffer-default-add-shell-commands): New function.
7070 Use declare-function for mailcap-file-default-commands from "mailcap".
7071 (shell-command): Set local minibuffer-default-add-function to
7072 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7073 before calling read-shell-command. Set 4th arg default-value of
7074 read-shell-command to relative buffer-file-name in file buffers.
7075
7076 * dired-aux.el (dired-read-shell-command-default): Move it to
7077 gnus/mailcap.el and change its name to more general name
7078 mailcap-file-default-commands.
7079 (minibuffer-default-add-dired-shell-commands): New function.
7080 Use declare-function for mailcap-file-default-commands from "mailcap".
7081 (dired-read-shell-command): Set local minibuffer-default-add-function
7082 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7083 before calling read-shell-command. Remove dired-read-shell-command-default
7084 from the default value arg because default values are not set in
7085 minibuffer-default-add-dired-shell-commands. Doc fix.
7086
7087 * dired-x.el (dired-smart-shell-command): Sync arguments and
7088 interactive spec with changes in `shell-command'.
7089 Use dired-get-filename to get the dired file name at point
7090 as the default value in dired mode.
7091
7092 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7093
7094 * info.el (Info-complete-menu-item): Add missing parenthesis.
7095
7096 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * info.el (Info-complete-menu-item): Save point.
7099
7100 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7101
7102 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7103
7104 2008-04-22 Andreas Schwab <schwab@suse.de>
7105
7106 * Makefile.in (emacs-deps): Define.
7107 Use it instead of $(lisp)/subdirs.el.
7108
7109 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7110
7111 * vc.el (vc-next-action): Do not consider directories when
7112 checking for state compatibility.
7113 (vc-transfer-file): Use when not if.
7114 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7115 (vc-dir-mark-file): Use them.
7116 (vc-deduce-fileset): Also return the backend.
7117 (vc-diff-internal): Take as argument the value returned by
7118 vc-deduce-fileset instead of just the fileset.
7119 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7120 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7121 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7122
7123 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7124
7125 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7126 set-window-vscroll but image-scroll-down. Fixes a bug where a
7127 command following SPC scrolled up again.
7128
7129 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7132 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7133 (gud-watch): Add "$" prefix when in registers buffer.
7134
7135 2008-04-22 Glenn Morris <rgm@gnu.org>
7136
7137 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7138
7139 * whitespace.el (whitespace-display-table)
7140 (whitespace-display-table-was-local): Move definitions before use.
7141
7142 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7143 (copyright-limit): Respect copyright-at-end-flag.
7144 (copyright-re-search, copyright-start-point)
7145 (copyright-offset-too-large-p): New functions.
7146 (copyright-update-year): Use copyright-re-search.
7147 (copyright-update, copyright-fix-years): Use copyright-start-point,
7148 and copyright-re-search.
7149 (copyright): Use copyright-offset-too-large-p.
7150 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7151
7152 * add-log.el (top-level): Require 'cl when compiling.
7153
7154 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7157 Treat minibuffer-completion-predicate as a predicate.
7158
7159 * minibuffer.el (completion--file-name-table): Accept both the old
7160 `dir' arg or the new `pred' arg.
7161
7162 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7163 `predicate' argument to pass non-predicate data.
7164 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7165 Use second arg as proper predicate.
7166
7167 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7168 (vc-bzr-revision-completion-table): Use completion-table-with-context
7169 instead.
7170
7171 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7172
7173 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7174
7175 * term.el (term-emulate-terminal): Perform redisplay after the
7176 process filter has finished running.
7177
7178 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7181
7182 * minibuffer.el (completion-try-completion): Change magic symbol
7183 property name. Rename from minibuffer-try-completion.
7184 (completion-all-completions): Rename from minibuffer-all-completions.
7185 Remove hide-spaces argument.
7186 (completion--do-completion): Rename from minibuffer--do-completion.
7187 (minibuffer-complete-and-exit): Call just try-completion rather than
7188 completion-try-completion to fix up the case.
7189 (completion--try-word-completion): Try to add space or hyphen before
7190 making `string' a prefix of `completion'.
7191 (completion--insert-strings): Rename from minibuffer--insert-strings.
7192
7193 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7194
7195 * net/tls.el (tls-program): Add -ign_eof argument to call the
7196 openssl commands.
7197 (tls-checktrust): Ditto.
7198
7199 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7200
7201 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7202
7203 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7204 (vc-check-master-templates, vc-file-not-found-hook)
7205 (vc-kill-buffer-hook):
7206 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7207 (vc-find-position-by-context, vc-buffer-context)
7208 (vc-restore-buffer-context, vc-responsible-backend)
7209 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7210 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7211 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7212 (vc-version-diff, vc-diff, vc-insert-headers)
7213 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7214 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7215 (vc-revert, vc-rollback, vc-version-backup-file)
7216 (vc-rename-master, vc-delete-file, vc-rename-file)
7217 (vc-branch-part, vc-default-retrieve-snapshot)
7218 (vc-annotate-display-autoscale, vc-annotate-display-select)
7219 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7220 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7221 (vc-dir-update): Handle directories.
7222 (vc-default-status-printer): Simplify.
7223
7224 * progmodes/asm-mode.el (asm-mode-map):
7225 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7226
7227 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7228
7229 2008-04-21 Kenichi Handa <handa@m17n.org>
7230
7231 * select.el (xselect-convert-to-string): Send a C_STRING only if
7232 the polymorphic target TEXT is requested.
7233
7234 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * minibuffer.el (completion-setup-hook, display-completion-list)
7237 (completion--file-name-table): Fix typos in docstrings.
7238 (completion-table-dynamic): Fix typo, and reflow docstring.
7239
7240 2008-04-20 Andreas Schwab <schwab@suse.de>
7241
7242 * server.el (server-switch-buffer): Also consider clients in the
7243 selected frame.
7244
7245 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7246
7247 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7248 Select window clicked on first.
7249 (gdb): Display thread number in mode-line.
7250 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7251 (gdb-breakpoints-header): New variable.
7252 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7253
7254 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7257 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7258 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7259 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7260 (vc-sccs-print-log): Use it.
7261
7262 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7263
7264 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7265 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7266
7267 * tooltip.el (tooltip-previous-message): New var.
7268 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7269 the C code (avoid overwriting a minibuffer, restore previous echo
7270 message, ...).
7271 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7272 Simplify.
7273
7274 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7275
7276 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7277 (gdb-init-1): Initialise it.
7278 (gdb-annotation-rules): New entry for "new-thread".
7279 (gdb-thread-identification): New function to customize
7280 mode-line-buffer-identification.
7281 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7282 (gdb-assembler-mode): Use it.
7283 (gdb-threads-mode): Force "info threads" onto queue.
7284
7285 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * files.el (locate-file-completion-table): Rename from
7288 locate-file-completion and make it use `pred' in the normal way.
7289 (locate-file-completion): New compatibility wrapper.
7290 (load-library): Use locate-file-completion-table.
7291 * finder.el (finder-commentary):
7292 * subr.el (locate-library):
7293 * emacs-lisp/find-func.el (find-library): Likewise.
7294 * info.el: Use with-current-buffer and inhibit-read-only.
7295 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7296 (Info-read-node-name-1): Adjust uses accordingly.
7297
7298 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7299 (completion-table-with-terminator): Don't use complete-with-action
7300 since we have to distinguish all three cases anyway.
7301 (completion-table-with-predicate): New function.
7302 (dynamic-completion-table): Add obsolete alias.
7303
7304 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7305
7306 2008-04-18 Sam Steingold <sds@gnu.org>
7307
7308 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7309 Use quit-window instead of bury-buffer.
7310
7311 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7314
7315 2008-04-18 Andreas Schwab <schwab@suse.de>
7316
7317 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7318 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7319 Depend on $(lisp)/subdirs.el.
7320
7321 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7322
7323 * descr-text.el (describe-char-after):
7324 Use `define-obsolete-function-alias'.
7325
7326 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7327
7328 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7329
7330 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7331 Remove redundant obsolescence info in docstring.
7332
7333 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7334 (vc-header-alist): Add WHEN to obsolescence declaration.
7335 (vc-state): Fix typo in docstring.
7336
7337 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7338 Use `define-obsolete-variable-alias'.
7339
7340 * emulation/tpu-edt.el (tpu-have-ispell):
7341 * international/codepage.el (codepage-setup):
7342 Fix typo in obsolescence declaration.
7343
7344 * international/mule.el (char-coding-system-table):
7345 Remove redundant obsolescence info in docstring.
7346 (charset-list, generic-char-p, set-char-table-default):
7347 Fix typos in obsolescence declarations.
7348
7349 * international/mule-diag.el (non-iso-charset-alist):
7350 Fix typo in obsolescence declaration.
7351 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7352
7353 * font-core.el (font-lock-defaults-alist):
7354 * font-lock.el (font-lock-reference-face):
7355 * frame.el (screen-height, screen-width, set-screen-width)
7356 (set-screen-height):
7357 * hilit-chg.el (highlight-changes-initial-state):
7358 * isearch.el (isearch-return-char):
7359 * log-edit.el (cvs-commit-buffer-require-final-newline)
7360 (cvs-changelog-full-paragraphs):
7361 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7362 (mouse-popup-menubar-stuff):
7363 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7364 (mouse-wheel-click-button):
7365 * outline.el (outline-visible):
7366 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7367 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7368 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7369 * progmodes/compile.el (compile-internal):
7370 Add WHEN to obsolescence declarations.
7371
7372 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7375 is not better anyway.
7376
7377 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7378
7379 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7380 properly.
7381
7382 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7385 (python-use-skeletons): Remove, unused.
7386 (python-skeletons): Remove. Use the abbrev table instead.
7387 (python-mode-abbrev-table): Fix regexp;
7388 add enable-function and case-fixed.
7389 (def-python-skeleton): Simplify.
7390 (python-expand-template): Use the abbrev-table and abbrev-insert.
7391 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7392 Remove.
7393 (python-mode): Don't set pre-abbrev-expand-hook.
7394
7395 * skeleton.el: Set coding-tag.
7396
7397 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7398 (expand-abbrev): Use it.
7399 (abbrev-table-menu): New function.
7400
7401 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7402
7403 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7404
7405 2008-04-17 Sam Steingold <sds@gnu.org>
7406
7407 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7408 idiosyncratic bury-buffer/delete-window logic.
7409
7410 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7413 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7414
7415 2008-04-17 Kenichi Handa <handa@m17n.org>
7416
7417 * international/characters.el: Don't make the width of U+00AD to 0.
7418
7419 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7420
7421 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7422 (gdb, gdb-starting, gdb-frames-mode): Use it.
7423 (gdb-invalidate-frames): Advise to call "info stack" only if
7424 execution has occurred.
7425 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7426 selected frame if no execution has occurred.
7427 (gdb-frames-force-update): New interactive function.
7428 (gdb-frames-mode-map): Bind it to "F".
7429
7430 2008-04-17 Michael Olson <mwolson@gnu.org>
7431
7432 * textmodes/remember.el (remember-version): Release Remember 2.0.
7433
7434 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7435
7436 * textmodes/artist.el:
7437 * progmodes/vhdl-mode.el:
7438 * progmodes/verilog-mode.el:
7439 * progmodes/vera-mode.el:
7440 * progmodes/simula.el:
7441 * progmodes/ps-mode.el:
7442 * progmodes/cmacexp.el:
7443 * obsolete/hilit19.el:
7444 * emulation/viper.el:
7445 * ediff.el: Cleanup the bug-report email addresses and make sure the
7446 maintainer is still willing to handle bug reports.
7447
7448 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * vc.el (vc-dir-kill-query): Fix thinko.
7451
7452 2008-04-16 Glenn Morris <rgm@gnu.org>
7453
7454 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7455 by diary-sexp-entry.
7456
7457 2008-04-16 Markus Triska <markus.triska@gmx.at>
7458
7459 * proced.el (proced-command-alist): Add support for darwin.
7460
7461 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * proced.el (proced-mode): Redefine as just the major-mode.
7464 (proced): Separate it from proced-mode.
7465
7466 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7467
7468 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7469
7470 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7471 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7472 `tab-width' setting from user. New version 10.0. Doc and docstring
7473 fix.
7474 (whitespace-style, whitespace-chars): Remove options.
7475 (whitespace-style-mark): New option, replace whitespace-style deleted
7476 option. Fix docstring.
7477 (whitespace-style-color): New option, replace whitespace-chars deleted
7478 option. Fix docstring.
7479 (whitespace-space, whitespace-hspace, whitespace-tab)
7480 (whitespace-newline, whitespace-trailing, whitespace-line)
7481 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7482 (whitespace-space-after-tab, whitespace-hspace-regexp)
7483 (whitespace-space-regexp, whitespace-tab-regexp)
7484 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7485 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7486 (whitespace-toggle-option-alist): Fix docstring.
7487 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7488 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7489 docstring and initialization.
7490 (global-whitespace-mode): Autoloaded global minor mode.
7491 (whitespace-chars-value-list, whitespace-style-value-list)
7492 (whitespace-active-chars, whitespace-active-style)
7493 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7494 (whitespace-color-value-list): New var, replace
7495 whitespace-chars-value-list removed var.
7496 (whitespace-mark-value-list): New var, replace
7497 whitespace-style-value-list removed var.
7498 (whitespace-active-color): New var, replace whitespace-active-chars
7499 removed var.
7500 (whitespace-active-mark): New var, replace whitespace-active-style
7501 removed var.
7502 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7503 removed var.
7504 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7505 removed var.
7506 (whitespace-toggle-option-alist, whitespace-report-list)
7507 (whitespace-report-text, whitespace-help-text): Fix initialization.
7508 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7509 (whitespace-toggle-options, global-whitespace-toggle-options)
7510 (whitespace-cleanup-region, whitespace-report-region)
7511 (whitespace-interactive-char): Fix docstring and code.
7512 (whitespace-cleanup, whitespace-report): Fix docstring.
7513 (whitespace-replace-spaces-by-tabs): Remove fun.
7514 (whitespace-replace-action): New fun, replace
7515 whitespace-replace-spaces-by-tabs removed fun.
7516 (whitespace-regexp, whitespace-indentation-regexp)
7517 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7518 (whitespace-kill-buffer): New funs.
7519 (whitespace-insert-option-mark, whitespace-help-on)
7520 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7521 (whitespace-color-on, whitespace-color-off)
7522 (whitespace-display-char-on): Fix code.
7523
7524 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7527 (mouse-throw-magnifier-with-mouse-movement): Remove.
7528 (mouse-throw-magnifier-base): New const.
7529 (mouse-drag-scroll-delta): New fun.
7530 (mouse-drag-throw): Use it.
7531
7532 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7533
7534 * international/uni-bidi.el, international/uni-category.el:
7535 * international/uni-combining.el, international/uni-comment.el:
7536 * international/uni-decimal.el, international/uni-decomposition.el:
7537 * international/uni-digit.el, international/uni-lowercase.el:
7538 * international/uni-mirrored.el, international/uni-name.el:
7539 * international/uni-numeric.el, international/uni-old-name.el:
7540 * international/uni-titlecase.el, international/uni-uppercase.el:
7541 * international/charprop.el: Regenerate.
7542
7543 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc.el (vc-status-fileinfo): Add new member directoryp.
7546 (vc-default-status-printer): Print directories.
7547 (vc-status-update): Sort files before subdirectories.
7548
7549 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7550 Add alternative implementation based on "cvs update".
7551
7552 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7553
7554 * doc-view.el: Changed requirements section to tell that only one
7555 of dvipdf or dvipdfm is needed.
7556 (doc-view-already-converted-p): Fix bug that forced reconversion
7557 if doc was already converted.
7558
7559 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * minibuffer.el (minibuffer-message):
7562 Make sure we can put-text-property.
7563
7564 * emacs-lisp/crm.el: Complete rewrite.
7565
7566 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7567 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7568 case of an error in display-completion-list.
7569
7570 * filecache.el (file-cache-completions-keymap): Move init from
7571 file-cache-completion-setup-function into declaration.
7572 (file-cache-minibuffer-complete): Simplify.
7573 (file-cache-completion-setup-function): Use standard-output,
7574 preserve current-buffer.
7575
7576 * vc.el (vc-status-update): Fix typo.
7577 (vc-status-update): Set needs-update.
7578 (vc-status-refresh): η-reduce.
7579
7580 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7581
7582 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7583 to image-eol.
7584
7585 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7586
7587 * vc.el (vc-status-update): Undo the previous revert.
7588
7589 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * minibuffer.el (completion-table-with-terminator): Those completions
7592 are never valid w.r.t test-completion.
7593 (completion--file-name-table):
7594 Check completion-all-completions-with-base-size.
7595
7596 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7597
7598 * doc-view.el (doc-view-dvipdf-program): New variable.
7599 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7600 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7601 alternative for doc-view-dvipdfm-program.
7602 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7603
7604 * doc-view.el (doc-view-start-process): Don't set
7605 default-directory to "~/" if the current value is valid.
7606 This broke PS files that run other files in the same directory.
7607
7608 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7609
7610 * vc.el (vc-status-kill-query): New function.
7611 (vc-status-mode): Add it to kill-buffer-query-functions.
7612 (vc-status-show-fileentry): New function.
7613 (vc-status-menu-map): Bind it. Bind vc-next-action.
7614
7615 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7618
7619 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7620
7621 * proced.el (proced-send-signal): Fix error recognition.
7622
7623 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7624
7625 * proced.el (proced-command-alist): Remove sort column.
7626 (proced-command, proced-procname-column):
7627 Use make-variable-buffer-local.
7628 (proced-signal-function): Rename from proced-kill-program.
7629 Allow for elisp symbols and string values representing system calls.
7630 (proced-marker-regexp, proced-success-message): New functions.
7631 (proced): Use defalias. Add autoload cookie.
7632 (proced-unmark-backward, proced-toggle-marks)
7633 (proced-hide-processes): New commands.
7634 (proced-do-mark): Simplify code.
7635 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7636 (proced-update): Remove sorting.
7637 (proced-send-signal): Display number of processes to operate on.
7638 Allow for system calls or elisp functions to send signals.
7639 Check if signal was sent successfully.
7640
7641 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * minibuffer.el (completion-all-completion-with-base-size): New var.
7644 (completion--some): New function.
7645 (completion-table-with-context, completion--file-name-table):
7646 Return the base-size if requested.
7647 (completion-table-in-turn): Generalize to multiple arguments.
7648 (complete-in-turn): Compatibility alias.
7649 (completion-styles-alist): New var.
7650 (completion-styles): New customization.
7651 (minibuffer-try-completion, minibuffer-all-completions):
7652 New functions.
7653 (minibuffer--do-completion, minibuffer-complete-and-exit)
7654 (minibuffer-try-word-completion): Use them.
7655 (display-completion-list, minibuffer-completion-help): Use them.
7656 Handle all-completions's new base-size info to set completion-base-size.
7657 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7658 completion-table-with-terminator and complete-with-action.
7659 Remove the now obsolete completion-base-size-function property.
7660 * simple.el (completion-list-mode-map): Move init into declaration.
7661 (completion-list-mode): Use define-derived-mode.
7662 (completion-setup-function): Use any completion-base-size that may
7663 have been set before. Remove handling of completion-base-size-function.
7664 * loadup.el: Move abbrev.el up earlier.
7665
7666 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7667
7668 * vc-git.el (vc-git-after-dir-status-stage)
7669 (vc-git-dir-status-goto-stage): New functions.
7670 (vc-git-after-dir-status-stage1)
7671 (vc-git-after-dir-status-stage1-empty-db)
7672 (vc-git-after-dir-status-stage2): Remove, functionality moved
7673 into the new generic stage functions.
7674 (vc-git-dir-status-files): New function.
7675
7676 * vc.el (vc-status-update): Revert an incorrect rewrite.
7677 Add some comments.
7678 (vc-status-refresh-files): New function.
7679 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7680 state of up-to-date files.
7681 (vc-default-dir-status-files): New function.
7682
7683 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7684
7685 * minibuffer.el (completion--embedded-envvar-table)
7686 (read-file-name-internal): Fix typos in 2008-04-11 change.
7687
7688 * faces.el (read-face-name): Use `completion-table-in-turn',
7689 not `complete-in-turn'.
7690
7691 2008-04-13 Andreas Schwab <schwab@suse.de>
7692
7693 * progmodes/etags.el: Require 'cl when compiling.
7694
7695 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7696
7697 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7698
7699 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7700 (menu): Add/expand menu tooltips.
7701
7702 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7703
7704 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7705 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7706
7707 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7708 considered registered.
7709
7710 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7711
7712 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7713
7714 * ediff-wind.el (ediff-split-window-function)
7715 (ediff-merge-split-window-function): Improve custom type.
7716
7717 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7718
7719 * loadup.el ("minibuffer"): Move after "faces".
7720
7721 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * progmodes/hideif.el (hif-factor): Handle unary minus.
7724
7725 2008-04-12 Glenn Morris <rgm@gnu.org>
7726
7727 * calendar/cal-china.el (chinese-calendar-time-zone):
7728 Mark obsolete name as risky too.
7729
7730 * calendar/calendar.el (calendar-faces): New custom group.
7731 (calendar-today, diary, holiday): Doc fix.
7732 Move to calendar-faces group.
7733 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7734 (diary-button): Doc fix. Move to calendar-faces group.
7735
7736 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7737 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7738 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7739 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7740 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7741 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7742 not in dumped files before the associated defcustom.
7743
7744 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7745
7746 * minibuffer.el (lazy-completion-table): Fix debug spec.
7747
7748 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * minibuffer.el (complete-with-action, lazy-completion-table):
7751 Move from subr.el.
7752 (apply-partially, completion-table-dynamic)
7753 (completion-table-with-context, completion-table-with-terminator)
7754 (completion-table-in-turn): New funs.
7755 (completion--make-envvar-table, completion--embedded-envvar-table):
7756 New funs.
7757 (read-file-name-internal): Use them.
7758 (completion-setup-hook): Move from simple.el.
7759 * subr.el (complete-with-action, lazy-completion-table):
7760 * simple.el (completion-setup-hook): Move to minibuffer.el.
7761
7762 2008-04-11 Glenn Morris <rgm@gnu.org>
7763
7764 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7765
7766 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7769
7770 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7771
7772 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7773 (fill-forward-paragraph): New fun.
7774 (fill-paragraph, fill-region): Use it.
7775
7776 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7777 (vc-status-create-fileinfo): Make `extra' optional.
7778 (vc-status-busy): New fun.
7779 (vc-status-menu-map): Use it.
7780 (vc-status-crt-marked): Remove.
7781 (vc-status-update): Rename from vc-status-add-entries.
7782 Add argument so as to prevent addition of entries. Rewrite.
7783 (vc-update-vc-status-buffer): Remove.
7784 (vc-status-refresh): Don't remove old entries, set them to
7785 up-to-date instead. Also do it after the update is complete.
7786 (vc-status-marked-files): η-reduce.
7787
7788 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7789 for non-dialogs.
7790
7791 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7792
7793 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7794
7795 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7796
7797 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7798 to t and don't truncate msg.
7799
7800 2008-04-11 Glenn Morris <rgm@gnu.org>
7801
7802 * calendar/calendar.el (diary, holidays):
7803 Move custom groups to other files.
7804 (holiday-general-holidays, holiday-oriental-holidays)
7805 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7806 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7807 (holiday-hebrew-holidays, holiday-christian-holidays)
7808 (holiday-islamic-holidays, holiday-bahai-holidays)
7809 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7810 * calendar/diary-lib.el: Move custom group here from calendar.el.
7811 * calendar/holidays.el: Move custom group and variables here
7812 from calendar.el.
7813
7814 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7815
7816 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7817 Fix custom group.
7818 (calendar-current-time-zone-cache): Autoload riskiness.
7819
7820 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7821
7822 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * woman.el (woman2-TH): Use string-equal instead of string-match.
7825
7826 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7829 (smerge-resolve): Merge the "2-way refinement" case with one half of
7830 the "mere whitespace" resolution.
7831
7832 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7835
7836 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7839 Add WHEN to obsolescence declaration.
7840
7841 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7842
7843 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7844
7845 * vc-hooks.el (vc-state): Add new state `conflict'.
7846 (vc-after-save): Use when not if.
7847 (vc-default-mode-line-string): Deal with the conflict state.
7848 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7849
7850 * vc.el (vc-editable-p, vc-default-status-printer)
7851 (vc-next-action): Deal with the conflict state.
7852 (vc-mark-resolved): New function.
7853 (vc-status-mode): Fix mode name.
7854 (vc-default-comment-history): Use when not if.
7855 (Todo): Add new entries, remove old ones.
7856
7857 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7858 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7859 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7860 Detect the conflict state.
7861
7862 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7863
7864 2008-04-10 Glenn Morris <rgm@gnu.org>
7865
7866 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7867 Respect truncate-partial-width-windows in non-full windows,
7868 with regards to :toggle and :enable state.
7869
7870 * simple.el (toggle-truncate-lines): Doc fix.
7871
7872 * Makefile.in (MH_E_DIR): New variable.
7873 (MH_E_SRC): Restore variable removed 2008-03-13.
7874 (mh-loaddefs.el): Depend on $MH_E_SRC.
7875 (CAL_DIR, CAL_SRC): New variables.
7876 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7877 Depend on CAL_SRC.
7878
7879 * calendar/calendar.el (calendar, diary): Add :prefix.
7880 (holidays): Change :prefix.
7881 (calendar-today, holiday, calendar-holiday-marker)
7882 (european-calendar-style): Change custom groups.
7883
7884 * calendar/calendar.el (diary-hook, diary-display-hook):
7885 Move to diary-lib.el.
7886 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7887 Move here from calendar.el.
7888 * calendar/appt.el: Require diary-lib rather than calendar.
7889 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7890
7891 * calendar/appt.el (appt): Add :prefix.
7892
7893 * calendar/diary-lib.el (diary-hook): Doc fix.
7894 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7895
7896 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7899 New functions.
7900
7901 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7902 the arg to recursive calls.
7903
7904 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * minibuffer.el (completion-auto-help): Fix typo.
7907
7908 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7911
7912 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7913
7914 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7915 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7916
7917 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7920
7921 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7922 (completion-auto-help): Move from C code.
7923 (minibuffer--maybe-completion-help): Remove.
7924 (minibuffer--bitset): New function.
7925 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7926 Renumber a bit. Really complete on string *before* point.
7927 Add argument used for word-completion.
7928 Join trailing / in completion with following text, as done in
7929 minibuffer-complete-word.
7930 Handle new value `lazy' for completion-auto-help.
7931 (minibuffer-try-word-completion): New function extracted from
7932 minibuffer-complete-word.
7933 (minibuffer-complete-word): Use minibuffer--do-completion.
7934 (minibuffer--insert-strings): Rename from
7935 minibuffer-complete-insert-strings.
7936 (exit-minibuffer): Fix typo.
7937 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7938 * cus-start.el: Remove completion-auto-help.
7939
7940 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7941
7942 * vc.el (vc-status-add-entries): New function.
7943 (vc-status-add-entry): Remove.
7944 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7945 Use vc-status-add-entries.
7946
7947 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7948 order.
7949
7950 2008-04-09 Jason Rumney <jasonr@gnu.org>
7951
7952 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7953 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7954 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7955 (AUTOGENEL): New variable.
7956 (distclean, maintainer-clean): New targets.
7957
7958 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * emacs-lisp/regexp-opt.el (regexp-opt):
7961 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7962
7963 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7964
7965 * nxml/nxml-mode.el (nxml-cleanup): New function.
7966 (nxml-mode): Add it to change-major-mode-hook.
7967
7968 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7969
7970 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7971
7972 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7973
7974 * calc/.cvsignore: New file.
7975
7976 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7977
7978 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7979
7980 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7981 show-help-function when turning tooltip off.
7982 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7983 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7984
7985 2008-04-09 Alan Mackenzie <acm@muc.de>
7986
7987 * font-lock.el (font-lock-extend-after-change-region-function):
7988 Make it buffer local.
7989
7990 2008-04-09 Glenn Morris <rgm@gnu.org>
7991
7992 * calendar/calendar.el (diary-file, european-calendar-style):
7993 Remove autoload cookies.
7994
7995 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7996
7997 * outline.el (outline-mode-menu-bar-map):
7998 * log-view.el (log-view-mode-menu):
7999 * log-edit.el (log-edit-menu): Add :help.
8000
8001 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8002
8003 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8004 Use substring-no-properties for correct handling of unibyte strings.
8005
8006 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * add-log.el (change-log-next-buffer): Handle the case where version<
8009 signals an error.
8010
8011 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8012 mouse-major-mode-menu.
8013 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8014 (mouse-major-mode-menu, mouse-popup-menubar)
8015 (mouse-popup-menubar-stuff): Use them.
8016 (C-down-mouse-3): Bind to a dynamic map rather than to
8017 mouse-popup-menubar-stuff.
8018
8019 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8020 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8021
8022 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8023
8024 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8025 file:// access method.
8026
8027 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * minibuffer.el: New file.
8030 * loadup.el: Load it.
8031
8032 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8035 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8036
8037 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8038 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8039 Move initialization into declaration.
8040 * calc/calc-yank.el:
8041 * calc/calc-misc.el:
8042 * calc/calc-embed.el:
8043 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8044
8045 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * ps-samp.el (ps-add-printer, ps-remove-printer)
8048 (ps-make-dynamic-printer-menu): New functions.
8049
8050 * net/zeroconf.el: New file.
8051
8052 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8055
8056 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8057
8058 * vc-rcs.el (vc-rcs-modify-change-comment):
8059 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8060
8061 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8062
8063 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8064
8065 * international/mule-cmds.el (set-locale-environment): Don't warn if
8066 coding system doesn't agree with system locale (this reverts changes
8067 by Dave Love, dated 2002-10-27 and 2002-10-09).
8068
8069 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8070 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8071
8072 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8073
8074 2008-04-08 Glenn Morris <rgm@gnu.org>
8075
8076 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8077 * textmodes/remember.el (remember-diary-convert-entry):
8078 Require calendar.
8079
8080 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8081 diary-file, since it is the default for make-diary-entry anyway.
8082
8083 * calendar/cal-menu.el (cal-menu-event-to-date):
8084 Rename calendar-event-to-date. Update callers.
8085 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8086 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8087 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8088 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8089 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8090 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8091 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8092 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8093 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8094 (calendar-mouse-tex-month-landscape):
8095 Rename cal-tex-mouse-month-landscape.
8096 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8097 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8098 (calendar-mouse-tex-year-landscape):
8099 Rename cal-tex-mouse-year-landscape.
8100 (cal-menu-context-mouse-menu): Update for above name changes.
8101
8102 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8103 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8104 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8105 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8106 * calendar/holidays.el: Replace int-to-string with number-to-string.
8107
8108 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8109
8110 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8111 region if point moves.
8112
8113 2008-04-08 Kenichi Handa <handa@m17n.org>
8114
8115 * faces.el (font-slant-table): Change numeric values for `r',
8116 `roman', and `normal'.
8117
8118 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8119
8120 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8121
8122 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8123
8124 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8125 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8126
8127 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8128
8129 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8130 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8131
8132 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8135
8136 2008-04-07 Sam Steingold <sds@gnu.org>
8137
8138 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8139 Add helper functions.
8140 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8141 lisp-compile-defun; DEFVAR forms reset the variables to the init
8142 values, just like in emacs-lisp mode eval-defun.
8143 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8144 (lisp-compile-region): Use lisp-compile-string.
8145
8146 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * subr.el (combine-and-quote-strings): Also quote strings that contain
8149 the separator.
8150
8151 * pcvs-util.el (cvs-map): Avoid recursion :-(
8152
8153 2008-04-07 Glenn Morris <rgm@gnu.org>
8154
8155 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8156
8157 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8158 view-diary-entries-initially. Keep old name as alias, update users.
8159 (calendar-mark-diary-entries-flag): Rename
8160 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8161 (calendar-view-holidays-initially-flag): Rename
8162 view-calendar-holidays-initially. Keep old name as alias, update users.
8163 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8164 Keep old name as alias, update users.
8165 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8166 Keep old name as alias, update users.
8167 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8168 Keep old name as alias, update users.
8169 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8170 Keep old name as alias, update users.
8171 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8172 (diary-american-date-forms): Rename american-date-diary-pattern.
8173 Keep old name as alias, update users.
8174 (diary-european-date-forms): Rename european-date-diary-pattern.
8175 Keep old name as alias, update users.
8176 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8177 Keep old name as alias, update users.
8178 (calendar-european-date-display-form): Rename
8179 european-calendar-display-form. Keep old name as alias, update users.
8180 (calendar-american-date-display-form): Rename
8181 european-calendar-display-form. Keep old name as alias, update users.
8182 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8183 Keep old name as alias, update users.
8184 (holiday-general-holidays): Rename general-holidays.
8185 Keep old name as alias, update users.
8186 (holiday-oriental-holidays): Rename oriental-holidays.
8187 Keep old name as alias, update users.
8188 (holiday-local-holidays): Rename local-holidays.
8189 Keep old name as alias, update users.
8190 (holiday-other-holidays): Rename other-holidays.
8191 Keep old name as alias, update users.
8192 (holiday-hebrew-holidays): Rename hebrew-holidays.
8193 Keep old name as alias, update users.
8194 (holiday-christian-holidays): Rename christian-holidays.
8195 Keep old name as alias, update users.
8196 (holiday-islamic-holidays): Rename islamic-holidays.
8197 Keep old name as alias, update users.
8198 (holiday-bahai-holidays): Rename bahai-holidays.
8199 Keep old name as alias, update users.
8200 (holiday-solar-holidays): Rename solar-holidays.
8201 Keep old name as alias, update users.
8202 (diary-fancy-buffer): Rename fancy-diary-buffer.
8203 Keep old name as alias, update users.
8204 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8205 Update users.
8206 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8207 Update users.
8208 (calendar-increment-month): Rename increment-calendar-month.
8209 Keep old name as alias, update callers.
8210 (calendar-increment-month-cons): Rename old calendar-increment-month.
8211 Update callers.
8212 (calendar-extract-month): Rename extract-calendar-month.
8213 Keep old name as alias, update callers.
8214 (calendar-extract-day): Rename extract-calendar-day.
8215 Keep old name as alias, update callers.
8216 (calendar-extract-year): Rename extract-calendar-year.
8217 Keep old name as alias, update callers.
8218 (calendar-generate-window): Rename generate-calendar-window.
8219 Update callers.
8220 (calendar-generate): Rename generate-calendar. Update callers.
8221 (calendar-generate-month): Rename generate-calendar-month.
8222 Update callers.
8223 (calendar-redraw): Rename redraw-calendar. Update callers.
8224 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8225 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8226 Update callers.
8227 (calendar-update-mode-line): Rename update-calendar-mode-line.
8228 Update callers.
8229 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8230 update callers.
8231 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8232 Keep old name as alias, update callers.
8233 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8234 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8235 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8236 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8237 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8238 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8239 * calendar/solar.el: Update for calendar.el name changes.
8240 * org/org.el (org-agenda-format-date-aligned)
8241 (org-agenda-execute-calendar-command): Access date elements directly
8242 rather than using calendar functions.
8243 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8244 Also set calendar-view-diary-initially-flag,
8245 calendar-view-holidays-initially-flag.
8246 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8247 (org-agenda-execute-calendar-command): No need to set displayed-day.
8248
8249 2008-04-06 Alan Mackenzie <acm@muc.de>
8250
8251 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8252 typo in the doc string.
8253
8254 * progmodes/cc-mode.el (c-basic-common-init):
8255 Set font-lock-extend-after-change-region-function.
8256 (c-extend-after-change-region): New function, used in
8257 font-lock-extend-after-change-region-function, thus superseding
8258 advice on the Font Lock after change functions.
8259 (c-advise-fl-for-region): Remove this macro.
8260
8261 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8262
8263 * textmodes/flyspell.el (flyspell-duplicate-distance):
8264 Improve custom type.
8265
8266 2008-04-06 Glenn Morris <rgm@gnu.org>
8267
8268 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8269 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8270 (diary-list-entries-hook): Rename list-diary-entries-hook.
8271 Keep old name as alias, update users.
8272 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8273 Keep old name as alias, update users.
8274 (diary-nongregorian-listing-hook): Rename
8275 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8276 (diary-nongregorian-marking-hook): Rename
8277 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8278 (diary-print-entries-hook): Rename print-diary-entries-hook.
8279 Keep old name as alias, update users.
8280 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8281 Keep old name as alias, update users.
8282 (diary-number-of-entries): Rename number-of-diary-entries.
8283 Keep old name as alias, update users.
8284 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8285 Give version of obsolescence.
8286 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8287 Keep old name as alias, update callers.
8288 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8289 update callers.
8290 (diary-include-other-diary-files): Rename include-other-diary-files.
8291 Keep old name as alias, update callers.
8292 (diary-simple-display): Rename simple-diary-display.
8293 Keep old name as alias, update callers.
8294 (diary-fancy-display): Rename fancy-diary-display.
8295 Keep old name as alias, update callers.
8296 (diary-print-entries): Rename print-diary-entries.
8297 Keep old name as alias, update callers.
8298 (diary-marking-entries-flag): Rename marking-diary-entries.
8299 Update users.
8300 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8301 (diary-mark-entries): Rename mark-diary-entries.
8302 Keep old name as alias, update callers.
8303 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8304 Keep old name as alias, update callers.
8305 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8306 Keep old name as alias, update callers.
8307 (calendar-mark-days-named): Rename mark-calendar-days-named.
8308 Keep old name as alias, update callers.
8309 (calendar-mark-month): Rename mark-calendar-month.
8310 Keep old name as alias, update callers.
8311 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8312 Keep old name as alias, update callers.
8313 (diary-sort-entries): Rename sort-diary-entries.
8314 Keep old name as alias, update callers.
8315 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8316 Keep old name as alias, update callers.
8317 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8318 update callers.
8319 (diary-insert-entry): Rename insert-diary-entry.
8320 Keep old name as alias.
8321 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8322 Keep old name as alias.
8323 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8324 Keep old name as alias.
8325 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8326 Keep old name as alias.
8327 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8328 Keep old name as alias.
8329 (diary-insert-block-entry): Rename insert-block-diary-entry.
8330 Keep old name as alias.
8331 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8332 Keep old name as alias.
8333 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8334 Keep old name as alias, update users.
8335 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8336 Keep old name as alias, update callers.
8337 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8338 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8339 * calendar/icalendar.el: Update for diary-lib name changes.
8340
8341 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8342
8343 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8344
8345 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8346 for copy, move, and link operations.
8347
8348 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8349
8350 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8351 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8352
8353 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8354 'require' statements with 1-argument ones (wrapped in if's).
8355 For compatibility with the current stable version of XEmacs.
8356
8357 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8358
8359 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8360
8361 2008-04-06 Jason Rumney <jasonr@gnu.org>
8362
8363 * language/burmese.el ("Burmese"): Make sample text consistent with
8364 language name.
8365
8366 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8367
8368 * progmodes/gdb-ui.el (gdb): New group.
8369 (gdb-debug-log-max, gdb-enable-debug)
8370 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8371 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8372 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8373 (gdb-show-changed-values, gdb-max-children)
8374 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8375 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8376 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8377 (gdb-memory-unit): Move to new group from GUD group.
8378 (menu): Allow customization from GDB-UI menu-item.
8379
8380 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8381
8382 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8383
8384 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8387 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8388 Revision numbers can include ".".
8389
8390 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8391 "+" lines not accounted for by counting "-" and context lines.
8392
8393 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8394
8395 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8396 file name string.
8397
8398 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8401 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8402
8403 2008-04-05 Richard Stallman <rms@gnu.org>
8404
8405 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8406
8407 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8408
8409 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8410 thread in [h-e-w]).
8411
8412 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8413
8414 * files.el (abort-if-file-too-large): Fix typo in docstring.
8415
8416 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * subr.el (functionp): Return nil for special forms.
8419
8420 2008-04-05 Glenn Morris <rgm@gnu.org>
8421
8422 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8423 Provide a feature.
8424 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8425 Require loaddefs file rather than loading it.
8426 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8427 autoload-ensure-default-file provides a feature.
8428
8429 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8430 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8431 (compile, compile-always, recompile): Use $LOADDEFS.
8432 (cal-autoloads): Remove.
8433
8434 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8435 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8436
8437 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8438 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8439
8440 * calendar/calendar.el (diary-hebrew-entry-symbol):
8441 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8442 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8443 Keep old name as alias.
8444 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8445 Keep old name as alias.
8446 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8447 to diary-bahai-entry-symbol.
8448 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8449 to diary-hebrew-entry-symbol.
8450 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8451 to diary-islamic-entry-symbol.
8452 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8453
8454 * calendar/solar.el (diary-sabbath-candles-minutes)
8455 (diary-sabbath-candles): Move to cal-hebrew.
8456 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8457 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8458 Doc fix. Keep old name as alias.
8459 (diary-hebrew-sabbath-candles): Simplify.
8460 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8461 (calendar-longitude, calendar-time-zone): Declare for compiler.
8462 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8463 rename.
8464
8465 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8466 Rename coptic-calendar-month-name-array. Update callers.
8467 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8468 (calendar-coptic-name): Rename coptic-name. Update callers.
8469 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8470 Update callers.
8471 (calendar-coptic-last-day-of-month):
8472 Rename coptic-calendar-last-day-of-month. Update callers.
8473 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8474 Keep old name as alias, update callers.
8475 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8476 Keep old name as alias, update callers.
8477 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8478 Keep old name as alias.
8479 (calendar-ethiopic-month-name-array):
8480 Rename ethiopic-calendar-month-name-array. Update callers.
8481 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8482 Update callers.
8483 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8484 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8485 Keep old name as alias, update callers.
8486 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8487 Keep old name as alias, update callers.
8488 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8489 Keep old name as alias.
8490
8491 * calendar/cal-french.el (calendar-french-epoch):
8492 Rename french-calendar-epoch. Update callers.
8493 (calendar-french-month-name-array): Rename variable and function
8494 french-calendar-month-name-array. Update callers.
8495 (calendar-french-multibyte-month-name-array):
8496 Rename french-calendar-multibyte-month-name-array. Update callers.
8497 (calendar-french-day-name-array): Rename variable and function
8498 french-calendar-day-name-array. Update callers.
8499 (calendar-french-special-days-array): Rename variable and function
8500 french-calendar-special-days-array. Update callers.
8501 (calendar-french-multibyte-special-days-array):
8502 Rename french-calendar-multibyte-special-days-array. Update callers.
8503 (calendar-french-accents-p): Rename french-calendar-accents.
8504 Update callers.
8505 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8506 Update callers.
8507 (calendar-french-last-day-of-month):
8508 Rename french-calendar-last-day-of-month. Update callers.
8509 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8510 Keep old name as alias, update callers.
8511 (calendar-french-print-date): Rename calendar-print-french-date.
8512 Keep old name as alias, update callers.
8513 (calendar-french-goto-date): Rename calendar-goto-french-date.
8514 Keep old name as alias.
8515
8516 * calendar/cal-menu.el, calendar/calendar.el:
8517 Update for Coptic and French name changes.
8518
8519 * calendar/cal-china.el (calendar-chinese): Rename custom group
8520 from chinese-calendar. Update users.
8521 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8522 Keep old name as alias, update users.
8523 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8524 Keep old name as alias.
8525 (calendar-chinese-daylight-time-offset):
8526 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8527 update users.
8528 (calendar-chinese-standard-time-zone-name):
8529 Rename chinese-calendar-standard-time-zone-name.
8530 Keep old name as alias, update users.
8531 (calendar-chinese-daylight-saving-start):
8532 Rename chinese-calendar-daylight-savings-starts.
8533 Keep old name as alias, update users.
8534 (calendar-chinese-daylight-saving-end):
8535 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8536 update users.
8537 (calendar-chinese-daylight-saving-start-time):
8538 Rename chinese-calendar-daylight-savings-starts-time.
8539 Keep old name as alias, update users.
8540 (calendar-chinese-daylight-saving-end-time):
8541 Rename chinese-calendar-daylight-savings-ends-time.
8542 Keep old name as alias, update users.
8543 (calendar-chinese-celestial-stem): Rename
8544 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8545 (calendar-chinese-terrestrial-branch):
8546 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8547 update users.
8548 (calendar-chinese-zodiac-sign-on-or-after):
8549 Rename chinese-zodiac-sign-on-or-after. Update callers.
8550 (calendar-chinese-new-moon-on-or-after):
8551 Rename chinese-new-moon-on-or-after. Update callers.
8552 (calendar-chinese-month-list): Rename chinese-month-list.
8553 Update callers.
8554 (calendar-chinese-number-months): Rename number-chinese-months.
8555 Update callers.
8556 (calendar-chinese-compute-year): Rename compute-chinese-year.
8557 Update callers.
8558 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8559 (calendar-chinese-year): Rename chinese-year. Update callers.
8560 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8561 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8562 Keep old name as alias, update callers.
8563 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8564 Keep old name as alias, update callers.
8565 (calendar-chinese-months-to-alist):
8566 Rename make-chinese-month-assoc-list. Update callers.
8567 (calendar-chinese-months): Rename chinese-months. Update callers.
8568 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8569 Keep old name as alias, update callers.
8570
8571 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8572 Rename hebrew-calendar-leap-year-p. Update callers.
8573 (calendar-hebrew-last-month-of-year):
8574 Rename hebrew-calendar-last-month-of-year. Update callers.
8575 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8576 Update callers.
8577 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8578 Update callers.
8579 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8580 Update callers.
8581 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8582 Update callers.
8583 (calendar-hebrew-last-day-of-month):
8584 Rename hebrew-calendar-last-day-of-month. Update callers.
8585 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8586 Keep old name as alias, update callers.
8587 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8588 Keep old name as alias, update callers.
8589 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8590 Keep old name as alias, update callers.
8591 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8592 Keep old name as alias.
8593 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8594 Keep old name as alias.
8595 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8596 Keep old name as alias.
8597 (holiday-hebrew-passover): Rename holiday-passover-etc.
8598 Keep old name as alias.
8599 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8600 Keep old name as alias, update callers.
8601 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8602 Keep old name as alias.
8603 (calendar-hebrew-mark-date-pattern):
8604 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8605 update callers.
8606 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8607 Keep old name as alias.
8608 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8609 Keep old name as alias.
8610 (diary-hebrew-insert-monthly-entry):
8611 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8612 (diary-hebrew-insert-yearly-entry):
8613 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8614 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8615 Keep old name as alias.
8616 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8617 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8618 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8619 Keep old name as alias.
8620 (calendar-hebrew-parashiot-names):
8621 Rename hebrew-calendar-parashiot-names. Update callers.
8622 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8623 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8624 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8625 (calendar-hebrew-year-Saturday-complete-Tuesday):
8626 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8627 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8628 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8629 (calendar-hebrew-year-Monday-complete-Thursday):
8630 Rename hebrew-calendar-year-Monday-complete-Thursday.
8631 (calendar-hebrew-year-Tuesday-regular-Thursday):
8632 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8633 (calendar-hebrew-year-Thursday-regular-Saturday):
8634 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8635 (calendar-hebrew-year-Thursday-complete-Sunday):
8636 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8637 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8638 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8639 (calendar-hebrew-year-Saturday-complete-Thursday):
8640 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8641 (calendar-hebrew-year-Monday-incomplete-Thursday):
8642 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8643 (calendar-hebrew-year-Monday-complete-Saturday):
8644 Rename hebrew-calendar-year-Monday-complete-Saturday.
8645 (calendar-hebrew-year-Tuesday-regular-Saturday):
8646 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8647 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8648 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8649 (calendar-hebrew-year-Thursday-complete-Tuesday):
8650 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8651 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8652 Update for above name changes of constants.
8653
8654 * calendar/cal-menu.el, calendar/calendar.el:
8655 Update for chinese and hebrew name changes.
8656 * calendar/diary-lib.el: Update for hebrew name changes.
8657
8658 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * subr.el (keymap-canonicalize): Correct thinko.
8661
8662 * server.el: Undo part of the multi-tty change, which is only
8663 needed if server.el is preloaded, and broke server-running-p.
8664 (server-socket-dir): Initialize in the defvar, as before.
8665 (server-start): Remove initialization of server-socket-dir.
8666
8667 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8668
8669 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8670 3-member cons cells.
8671
8672 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * cus-face.el (custom-face-attributes): Handle roman slant.
8675
8676 * faces.el (default): Ensure the face-defface-spec property is set.
8677
8678 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8679
8680 * files.el (abort-if-file-too-large): New function.
8681 (find-file-noselect, insert-file-1): Use it.
8682
8683 2008-04-05 Reto Zimmermann <reto@gnu.org>
8684
8685 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8686 Replace C-c[a-zA-Z] key bindings.
8687
8688 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * progmodes/hideif.el (hif-token-alist): New var.
8691 (hif-token-regexp, hif-tokenize): Use it.
8692 (hif-mathify-binop): New macro.
8693 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8694 (hif-greater-equal, hif-less-equal): Use it.
8695 (hif-logior, hif-logand): New functions.
8696 (hif-math): Accept | and & as well.
8697
8698 * progmodes/etags.el: Fix problem with completion for buffer-local
8699 tables. Reported by Radey Shouman <shouman@comcast.net>.
8700 (tags-complete-tag): Remove.
8701 (tags-lazy-completion-table): New function to replace it.
8702 (find-tag-tag, complete-tag): Update users.
8703
8704 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8705
8706 * vc-rcs.el (vc-rcs-dir-status):
8707 * vc-sccs.el (vc-sccs-dir-status): New function.
8708
8709 * outline.el (outline-mode-menu-bar-map):
8710 * term.el (terminal-signal-menu): Add :help.
8711
8712 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8713 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8714
8715 * emacs-lisp/re-builder.el (reb-mode-map):
8716 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8717
8718 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8719 new files, deleted files and for changing permissions.
8720 (diff-mode): Set beginning-of-defun-function and
8721 end-of-defun-function.
8722
8723 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8724
8725 * vc.el (vc-default-status-fileinfo-extra): New function.
8726 (vc-status-mark-buffer-changed): Use it.
8727 (vc-update-vc-status-buffer): Allow for partial updates.
8728
8729 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8732 tramp-register-completion-file-name-handler.
8733
8734 * subr.el (keymap-canonicalize): New function.
8735 * mouse.el (mouse-menu-non-singleton): Use it.
8736 (mouse-major-mode-menu): Remove hack made unnecessary.
8737
8738 * simple.el (set-fill-column): Prompt rather than error by default.
8739
8740 2008-04-04 Andreas Schwab <schwab@suse.de>
8741
8742 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8743 Reset new-rules after each round.
8744
8745 * Makefile.in (cal-autoloads): New target.
8746 (compile, compile-always, recompile): Depend on it.
8747 ($(lisp)/calendar/cal-loaddefs.el)
8748 ($(lisp)/calendar/diary-loaddefs.el)
8749 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8750
8751 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8752
8753 * ediff*.el: Replace load with require in eval-when-compile.
8754
8755 * ediff-hook.el: Delete all invocations of (autoload ...).
8756
8757 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8758 in ediff control window, and set its min height to 2.
8759 (ediff-setup-control-buffer): Dedicate the control window.
8760 (ediff-toggle-multiframe): Undedicate control window.
8761 Work directly with ediff-setup-windows-multiframe and
8762 ediff-setup-windows-plain.
8763
8764 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8765 New function.
8766 (ediff-window-setup-function): Change initialization.
8767 (ediff-setup-windows-automatic): Delete.
8768 (ediff-setup-windows-plain-merge): Make control window dedicated.
8769 (ediff-destroy-control-frame): Do not skip frames if working in a
8770 single frame.
8771
8772 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8773 eval-when-compile.
8774
8775 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8776 eval-when-compile.
8777
8778 2008-04-04 Glenn Morris <rgm@gnu.org>
8779
8780 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8781 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8782
8783 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8784 Rename islamic-calendar-leap-year-p. Update callers.
8785 (calendar-islamic-last-day-of-month):
8786 Rename islamic-calendar-last-day-of-month. Update callers.
8787 (calendar-islamic-day-number):
8788 Rename islamic-calendar-day-number. Update callers.
8789 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8790 Update callers, keep old name as alias.
8791 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8792 Update callers, keep old name as alias.
8793 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8794 Keep old name as alias.
8795 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8796 Update callers, keep old name as alias.
8797 (calendar-islamic-mark-date-pattern):
8798 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8799 name as alias.
8800 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8801 Keep old name as alias.
8802 (diary-islamic-insert-monthly-entry):
8803 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8804 (diary-islamic-insert-yearly-entry):
8805 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8806
8807 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8808 calendar-absolute-from-iso. Update callers, keep old name as alias.
8809 (calendar-iso-print-date): Rename calendar-print-iso-date.
8810 Update callers, keep old name as alias.
8811 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8812 Keep old name as alias.
8813 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8814 Keep old name as alias.
8815
8816 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8817 calendar-absolute-from-julian. Update callers, keep old name as alias.
8818 (calendar-julian-print-date): Rename calendar-print-julian-date.
8819 Update callers, keep old name as alias.
8820 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8821 Update callers, keep old name as alias.
8822 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8823 Update callers, keep old name as alias.
8824 (calendar-astro-print-day-number):
8825 Rename calendar-print-astro-day-number. Update callers, keep old
8826 name as alias.
8827 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8828 Update callers, keep old name as alias.
8829
8830 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8831 Rename calendar-string-to-mayan-long-count. Update callers.
8832 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8833 Update callers, keep old name as alias.
8834 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8835 Update callers.
8836 (calendar-mayan-read-tzolkin-date):
8837 Rename calendar-read-mayan-tzolkin-date. Update callers.
8838 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8839 Keep old name as alias.
8840 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8841 Keep old name as alias.
8842 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8843 Keep old name as alias.
8844 (calendar-mayan-previous-tzolkin-date):
8845 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8846 (calendar-mayan-next-round-date):
8847 Rename calendar-next-calendar-round-date. Keep old name as alias.
8848 (calendar-mayan-previous-round-date):
8849 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8850 (calendar-mayan-long-count-to-absolute): Rename
8851 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8852 (calendar-mayan-goto-long-count-date):
8853 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8854
8855 * calendar/cal-persia.el (calendar-persian-month-name-array):
8856 Rename persian-calendar-month-name-array. Update callers.
8857 (calendar-persian-epoch): Rename persian-calendar-epoch.
8858 Update callers.
8859 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8860 Update callers.
8861 (calendar-persian-last-day-of-month):
8862 Rename persian-calendar-last-day-of-month. Update callers.
8863 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8864 Update callers, keep old name as alias.
8865 (calendar-persian-print-date): Rename calendar-print-persian-date.
8866 Update callers, keep old name as alias.
8867 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8868 Keep old name as alias.
8869
8870 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8871 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8872 * calendar/solar.el: Update for cal-julian name changes.
8873
8874 * calendar/cal-dst.el: Update for persian name changes.
8875
8876 * calendar/cal-menu.el, calendar/calendar.el:
8877 Update for islamic, iso, julian, mayan, persian name changes.
8878
8879 * calendar/diary-lib.el: Update for islamic name changes.
8880
8881 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8882 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8883 as alias.
8884 (calendar-christian-all-holidays-flag):
8885 Rename all-christian-calendar-holidays. Update callers, keep old
8886 name as alias.
8887 (calendar-islamic-all-holidays-flag):
8888 Rename all-islamic-calendar-holidays. Update callers, keep old
8889 name as alias.
8890 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8891 Update callers, keep old name as alias.
8892 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8893 Update for the above name changes.
8894
8895 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8896
8897 * hilit-chg.el (global-highlight-changes-mode)
8898 (highlight-changes-passive-string, highlight-changes-active-string):
8899 Mark as obsolete since 23.1, not 22.1.
8900
8901 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8902
8903 * hilit-chg.el (highlight-changes-visibility-initial-state)
8904 (hilit-chg-update, highlight-changes-mode-turn-on):
8905 Fix typos in docstrings.
8906
8907 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8908
8909 * newcomment.el (comment-enter-backward): Be careful to restore
8910 position changed during narrowing.
8911
8912 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8913
8914 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8915 Recognize `sub ($$)'.
8916
8917 2008-04-03 Richard Sharman <rsharman@pobox.com>
8918
8919 * hilit-chg.el (highlight-changes-mode): Rename from
8920 highlight-changes; no longer uses sub-modes active and passive;
8921 implemented by define-minor-mode.
8922 (highlight-changes-toggle-visibility): New function, to replace
8923 the old passive/active submodes of global-highlight-changes-mode;
8924 implemented by define-minor-mode.
8925 (global-highlight-changes-mode): Rename from global-highlight-changes;
8926 rewrite using define-globalized-minor-mode.
8927 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8928 (hilit-chg-post-command-hook, hilit-chg-check-global)
8929 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8930 to use of define-globalized-minor-mode.
8931 (highlight-changes-global-initial-state): Change to be boolean.
8932 (highlight-changes-visible-string, highlight-changes-invisible-string):
8933 Rename from highlight-changes-active-string and
8934 highlight-changes-passive-string.
8935 (hilit-chg-update, hilit-chg-set): Use them.
8936 (global-highlight-changes-mode): Rename from global-highlight-changes.
8937 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8938 docstring.
8939 (hilit-chg-hide-changes): Rewrite to use dolist.
8940 (hilit-chg-set-face-on-change, hilit-chg-update)
8941 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8942 variable instead of testing highlight-changes-mode.
8943 (highlight-markup-buffers): Add require ediff-util; argument on calls
8944 to highlight-changes-mode changed.
8945 (highlight-compare-with-file): Fix problems with interactive
8946 call giving invalid default file.
8947
8948 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8949
8950 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8951 Fix in disassembly buffer (regression in 22.2).
8952
8953 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8954
8955 * emulation/viper-macs.el (viper-read-fast-keysequence):
8956 Use viper-read-event instead of viper-read-key.
8957
8958 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8959
8960 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8961 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8962 let-statements.
8963
8964 * emulation/viper-ex.el, emulation/viper-macs.el:
8965 * emulation/viper-mous.el:
8966 Replace load with require in eval-when-compile.
8967
8968 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8971
8972 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8973 (archive-try-jka-compr): New function.
8974 (archive-set-buffer-as-visiting-file): Use it.
8975
8976 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8977
8978 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8979
8980 * simple.el (handle-shift-selection): New arg.
8981
8982 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8985
8986 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8987
8988 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * shell.el (shell-dynamic-complete-filename): New fun.
8991 (shell-dynamic-complete-functions): Use it.
8992
8993 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8994
8995 2008-04-03 Kenichi Handa <handa@m17n.org>
8996
8997 * international/fontset.el (create-fontset-from-x-resource):
8998 Handle the error of X resource more gracefully.
8999
9000 * international/latin1-disp.el (latin1-display): Don't use make-char.
9001 Fix the argument to set-char-table-range.
9002 (latin1-display-identities): Don't use make-char.
9003 (latin1-display-reset): Use map-charset-chars instead of directly
9004 calling standard-display-default.
9005 (latin1-display-check-font): Don't use make-char.
9006 (latin1-display-setup): Likewise.
9007 (latin1-display-ucs-per-lynx): Likewise.
9008
9009 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9012 name the fields, to make the code clearer.
9013 Rewrite all `aset' and `aref' using the defined accessors.
9014 (timer--time): New pseudo-field.
9015 (timer-set-time, timer-set-idle-time, timer-inc-time)
9016 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9017 (timer--time-less-p): New function.
9018 (timer--activate): New function, extracted from timer-activate.
9019 (timer-activate-when-idle, timer-activate): Use it.
9020 (cancel-function-timers): Use dolist.
9021
9022 2008-04-03 Glenn Morris <rgm@gnu.org>
9023
9024 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9025 Remove declarations; no longer used.
9026 (c-cpp-define-name, c-defun-name): Declare as functions.
9027
9028 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9029 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9030
9031 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9032 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9033 Add optional argument. Simplify.
9034 (holiday-tisha-b-av-etc): Use memq rather than unless.
9035 (holiday-julian): Autoload it.
9036 (holiday-hebrew-misc): New function.
9037
9038 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9039
9040 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9041 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9042 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9043 all-hebrew-calendar-holidays.
9044 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9045 Simplify using new functions.
9046 (calendar-holidays): Doc fix.
9047 (generate-calendar-window): Use bound-and-true-p.
9048
9049 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9050
9051 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9052 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9053 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9054 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9055
9056 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9057
9058 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9061
9062 * vc-bzr.el (vc-bzr-checkout): Simplify.
9063
9064 * image-mode.el (image-mode-fit-frame): New command.
9065
9066 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9067 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9068 (keyboard-escape-quit): Check region-active-p i.s.o
9069 transient-mark-mode.
9070
9071 2008-04-02 Simon Josefsson <simon@josefsson.org>
9072
9073 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9074 (imap-message-copyuid-1): Use it.
9075 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9076 J. Williams in
9077 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9078
9079 2008-04-02 Alan Mackenzie <acm@muc.de>
9080
9081 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9082 New optimised functions to get the name of the current defun/macro.
9083
9084 * add-log.el (add-log-current-defun): Move the functionality which
9085 gets the current function name for C like modes to cc-cmds.el,
9086 thus optimising for speed.
9087
9088 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * simple.el (deactivate-mark): When the mark is temporarily
9091 active, restore the original value of transient-mark-mode.
9092 (set-mark-command): First deactivate the mark if was temporarily active.
9093 (exchange-point-and-mark): Reactivate the mark if it was
9094 temporarily active.
9095 (handle-shift-selection): New fun.
9096 (transient-mark-mode): Move var documentation here from buffer.c.
9097 (next-line, previous-line, backward-word, move-end-of-line)
9098 (move-beginning-of-line, forward-to-indentation)
9099 (backward-to-indentation, back-to-indentation)
9100 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9101
9102 * mouse.el (mouse-set-region-1): Save the old value of
9103 transient-mark-mode.
9104 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9105 transient-mark-mode.
9106
9107 * textmodes/paragraphs.el (forward-paragraph)
9108 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9109 interactive spec.
9110
9111 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9112
9113 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9114
9115 * net/tramp.el (tramp-make-tramp-temp-file):
9116 Use `tramp-drop-volume-letter' for the local file name part.
9117
9118 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9121 Add menu entries corresponding to all the key bindings.
9122
9123 * emacs-lisp/debug.el (debugger-mode-map):
9124 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9125 (conf-align-assignments): Only work on the region if it is active.
9126 (conf-quote-normal): Use when instead of if. Remove redundant test.
9127
9128 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9129 for tracing and re-builder.
9130
9131 2008-04-02 Glenn Morris <rgm@gnu.org>
9132
9133 * calendar/appt.el (appt-disp-window-function): Doc fix.
9134 (appt-display-message): Move beep before display.
9135 (appt-check): Make interactive. Reduce the number of lets.
9136 Use string-equal to compare mode-line strings.
9137 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9138 read-only.
9139 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9140 (appt-delete): Simplify.
9141
9142 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9143
9144 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9145
9146 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9147 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9148 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9149
9150 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9151 (calendar-holiday-marker, mark-visible-calendar-date):
9152 * calendar/diary-lib.el (fancy-diary-display):
9153 Check for font-lock-mode before using faces.
9154
9155 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9156 (calendar-gregorian-from-absolute): Reduce the number of lets.
9157 (hebrew-holidays-4, generate-calendar-window): Simplify.
9158 (calendar-for-loop): Make obsolete.
9159 (calendar-nth-named-day): Doc fix.
9160
9161 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9162 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9163 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9164 Reduce the number of lets.
9165 (mark-sexp-diary-entries, calendar-mark-complex):
9166 Expand calendar-for-loops.
9167
9168 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * find-dired.el (find-dired-filter): Fix last patch to handle
9171 multi-line process input. Pad link numbers too.
9172
9173 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9174
9175 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9176
9177 2008-04-01 Jason Rumney <jasonr@gnu.org>
9178
9179 * international/characters.el (script-list): Add phonetic script,
9180 covering IPA (previously Latin), Phonetic Extensions and
9181 Phonetic Extensions Supplement (both previously unassigned).
9182
9183 * international/fontset.el (setup-default-fontset): Use unicode fonts
9184 that cover bopomofo script for bopomofo.
9185 Likewise for braille and mathematical.
9186 Use unicode scripts that cover the phonetic script for IPA.
9187
9188 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9189
9190 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9191 return the assigned value.
9192
9193 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * abbrev.el (abbrev-mode): Use define-minor-mode.
9196
9197 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9198 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9199 Use map-keymap.
9200 (minor-mode-menu-from-indicator): Use it. Simplify.
9201
9202 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9203 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9204 Bind the key directly to the menu.
9205 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9206
9207 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9208
9209 * epa.el (epa-decrypt-region): Explain the reason why this
9210 function should not be used in Lisp programs.
9211 (epa-decrypt-armor-in-region): Ditto.
9212 (epa-verify-region): Ditto.
9213 (epa-verify-cleartext-in-region): Ditto.
9214 (epa-sign-region): Ditto.
9215 (epa-encrypt-region): Ditto.
9216
9217 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9218
9219 * epa.el (epa-select-keys): Show menu even if there is no key in
9220 GnuPG's keyring.
9221
9222 2008-04-01 Glenn Morris <rgm@gnu.org>
9223
9224 * calendar/calendar.el (calendar-make-temp-face): New function.
9225 (mark-visible-calendar-date):
9226 * calendar/diary-lib.el (fancy-diary-display): Use it.
9227
9228 * vc-hooks.el (vc-responsible-backend): Declare as function.
9229
9230 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9231 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9232 * calendar/cal-julian.el (holiday-julian): Use it.
9233
9234 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9235 (calendar-hebrew-date-is-visible-p): Extract some common code into
9236 separate function.
9237 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9238
9239 * calendar/cal-menu.el (cal-menu-holidays-menu):
9240 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9241 rather than obsolete alias.
9242
9243 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9244 for mark characters.
9245 (calendar-unmark): Unmark by removing all overlays, rather than
9246 redrawing.
9247 (calendar-starred-day): Remove.
9248 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9249 (calendar-cursor-to-date): No need for special star handling now
9250 using overlays.
9251 (calendar-star-date): Use overlays.
9252
9253 * calendar/cal-french.el (calendar-goto-french-date):
9254 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9255 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9256 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9257 * calendar/cal-persia.el (calendar-persian-date-string):
9258 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9259 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9260 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9261 * calendar/solar.el (solar-equinoxes-solstices):
9262 Reduce nesting of some lets.
9263
9264 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9265 (calendar-goto-mayan-long-count-date): Simplify.
9266
9267 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9268 Simplify by using mapcar.
9269 (calendar-list-holidays): Return holiday-list.
9270 (list-holidays): Use let rather than let*. Remove un-needed locals
9271 `d', `never'.
9272 (calendar-check-holidays): Return result from dolist.
9273 (holiday-float): Use a single let*. Simplify if-and to and.
9274 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9275 single let*.
9276
9277 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9278
9279 * calc/calc.el: Autoload `calc-yank'.
9280 (calc-mode-map): Add keybindings for `calc-yank'.
9281 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9282 assignments for `calc-yank'.
9283
9284 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9287 (vc-status-mark-buffer-changed): Handle the extra field.
9288
9289 * vc-bzr.el (vc-bzr-after-dir-status):
9290 * vc-cvs.el (vc-cvs-after-dir-status):
9291 * vc-hg.el (vc-hg-after-dir-status):
9292 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9293
9294 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * doc-view.el: Compute displayed pages first (in PDF).
9297 (doc-view-current-converter-processes): Rename from
9298 doc-view-current-converter-process. Update users.
9299 (doc-view-sentinel): Test buffer's liveness.
9300 (doc-view-pdf/ps->png-sentinel): Remove.
9301 (doc-view-start-process): New function.
9302 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9303 (doc-view-ps->pdf): Use it.
9304 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9305 New functions.
9306 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9307 (doc-view-mode): Kill the processes when leaving the mode.
9308
9309 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9310
9311 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9312 Use `byte-compile-warning-types'. Add docstring.
9313
9314 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9317 (smerge-resolve): Add various resolution heuristics.
9318
9319 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9320 in 3-way conflicts.
9321
9322 2008-03-31 Glenn Morris <rgm@gnu.org>
9323
9324 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9325 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9326 * calendar/cal-islam.el (mark-islamic-diary-entries):
9327 Fix argument order in call to diary-mark-entries-1.
9328
9329 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9330 pre-Bahai dates.
9331 (holiday-bahai): Use an algorithm actually relevant to this calendar
9332 system.
9333
9334 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9335
9336 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9337 Use and.
9338
9339 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9340 in the last fortnight in Julian October.
9341
9342 * calendar/calendar.el (increment-calendar-month): Optionally handle
9343 systems without 12 months per year.
9344
9345 (calendar-date-is-visible-p): Doc fix. Simplify.
9346
9347 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9348 from dolist.
9349
9350 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9353 (hi-lock-unload-function): New function.
9354
9355 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9356
9357 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9358 overwriting when NEWNAME is a local file.
9359
9360 * net/trampver.el: Update release number.
9361
9362 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9363
9364 * vc-git.el: Make vc-status display information about copies,
9365 renames and permission changes.
9366 (vc-git-extra-fileinfo): New defstruct.
9367 (vc-git-escape-file-name, vc-git-file-type-as-string)
9368 (vc-git-rename-as-string, vc-git-permissions-as-string)
9369 (vc-git-status-printer): New functions.
9370 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9371 (vc-git-after-dir-status-stage1): Look for copies, renames and
9372 permission changes.
9373 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9374 (vc-git-dir-status): Ask for staged files and renames.
9375
9376 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9377
9378 * vc.el: Allow backends to display backend specific information in
9379 the vc-status listing.
9380 (vc-status-fileinfo): Add a field for backend specific information.
9381 (vc-status-printer): Rename to ...
9382 (vc-default-status-printer): ... this.
9383 (vc-status-printer): New function.
9384 (vc-update-vc-status-buffer): Set the backend specific file info
9385 if provided.
9386
9387 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9390 change (ill-conceived).
9391
9392 2008-03-29 Glenn Morris <rgm@gnu.org>
9393
9394 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9395 * calendar/cal-julian.el (holiday-julian): Simplify.
9396
9397 * calendar/holidays.el (list-holidays): Use or.
9398
9399 2008-03-29 Juri Linkov <juri@jurta.org>
9400
9401 * window.el (split-window-preferred-horizontally): New function.
9402
9403 * cus-start.el (split-window-preferred-function):
9404 Set choice for "vertically" to nil instead of split-window.
9405 Set choice for "horizontally" to split-window-preferred-horizontally
9406 instead of lambda.
9407
9408 2008-03-29 Juri Linkov <juri@jurta.org>
9409
9410 * simple.el (minibuffer-default-add-function): New variable with
9411 the default to minibuffer-default-add-completions.
9412 (minibuffer-default-add-done): New variable. Make it buffer-local.
9413 (minibuffer-default-add-completions): New function.
9414 (goto-history-element): Set minibuffer-default-add-done to t and
9415 call a function in minibuffer-default-add-function when the
9416 specified absolute history position is greater than the length of
9417 the minibuffer-default list and minibuffer-default-add-done is nil.
9418 Change "^End of history; no next item$" to "^End of defaults;
9419 no next item$".
9420
9421 * bindings.el (debug-ignored-errors): Change "^End of history;
9422 no next item$" to "^End of defaults; no next item$".
9423
9424 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9427
9428 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9429 to with-no-warnings.
9430
9431 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9432
9433 Sync with Tramp 2.1.13.
9434
9435 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9436
9437 * net/trampver.el: Update release number.
9438
9439 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9442 the current backend.
9443
9444 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9445 (vc-status-refresh): Create a temporary buffer and call the
9446 `dir-status' backend function from that buffer.
9447
9448 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9449 (vc-bzr-after-dir-status): Don't kill the buffer.
9450
9451 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9452 (vc-cvs-after-dir-status): Don't kill the buffer.
9453
9454 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9455 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9456
9457 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9458 (vc-hg-after-dir-status): Don't kill the buffer.
9459
9460 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9461 (vc-svn-after-dir-status): Don't kill the buffer.
9462
9463 2008-03-29 Glenn Morris <rgm@gnu.org>
9464
9465 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9466 (european-date-diary-pattern, european-calendar-display-form)
9467 (american-calendar-display-form, diary-display-hook): Doc fixes.
9468 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9469 custom :set. Mark as obsolete.
9470 (calendar-date-style, iso-date-diary-pattern)
9471 (iso-calendar-display-form): New user variables.
9472 (diary-date-forms, calendar-date-display-form): Set using
9473 calendar-date-style. Doc fix.
9474 (calendar-set-date-style): New command.
9475 (european-calendar, american-calendar): Use calendar-set-date-style.
9476 Mark as obsolete.
9477
9478 * calendar/diary-lib.el (number): Move declaration where needed.
9479 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9480 (diary-make-date): New function.
9481 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9482 Use diary-make-date.
9483 (diary-date-display-form, diary-insert-entry-1): New functions.
9484 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9485 Use diary-insert-entry-1.
9486 (insert-anniversary-diary-entry, insert-block-diary-entry)
9487 (insert-cyclic-diary-entry): Use diary-date-display-form.
9488
9489 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9490 Autoload diary-insert-entry-1.
9491 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9492 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9493 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9494 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9495 * calendar/cal-islam.el (insert-islamic-diary-entry)
9496 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9497 Use diary-insert-entry-1.
9498
9499 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9500 (diary-yahrzeit): Doc fix. Use diary-make-date.
9501
9502 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9503 New name for icalendar--datetime-to-noneuropean-date. Make old name
9504 obsolete alias.
9505 (icalendar--datetime-to-iso-date): New function.
9506 (icalendar--datetime-to-diary-date): Doc fix. Respect
9507 calendar-date-style if bound.
9508
9509 * textmodes/remember.el (remember-diary-convert-entry):
9510 Respect calendar-date-style if bound.
9511
9512 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9515 (xterm-mouse-handle-delete-frame): Delete.
9516
9517 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9518 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9519 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9520 in xterm-modify-other-keys-terminal-list.
9521
9522 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9523 are conflicts.
9524
9525 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9526
9527 * vc.el (vc-update): Check if the buffer is unsaved only if it
9528 actually exists.
9529 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9530 vc-print-log.
9531
9532 2008-03-28 Magnus Henoch <mange@freemail.hu>
9533
9534 * net/dns.el (dns-write): Use set-buffer-multibyte.
9535
9536 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * vc-bzr.el (vc-bzr-sha1): New fun.
9539 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9540 (vc-bzr-registered): Use it.
9541
9542 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9543
9544 * vc.el (vc-status-kill-dir-status-process): Simplify.
9545 (vc-status-refresh): Make sure the buffer is live.
9546 (ring): Don't require it, not used.
9547
9548 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9549
9550 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9551 Add optional regular expression to AUTOINOUTMODULE.
9552 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9553 (verilog-auto-inst-param, verilog-auto-reg)
9554 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9555 (verilog-auto-output-every, verilog-auto-input)
9556 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9557 (verilog-auto-unused, verilog-auto): Update documentation to use
9558 more obvious instance module names versus cell names.
9559
9560 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9561
9562 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9563 kill if a process is running.
9564
9565 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9566
9567 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9568
9569 * vc.el: Add new backend function 'status-extra-headers.
9570 (vc-default-status-extra-headers): New function.
9571 (vc-status-headers): Call 'status-extra-headers. Add colors.
9572
9573 * vc-git.el (vc-git-status-extra-headers): New function.
9574
9575 2008-03-28 Glenn Morris <rgm@gnu.org>
9576
9577 * calendar/cal-menu.el (cal-menu-holidays-menu)
9578 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9579 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9580 holiday-list is optional.
9581 (calendar-mouse-holidays): Remove un-needed local `l'.
9582
9583 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9584 Remove un-needed local `date'.
9585 (calendar-cursor-to-visible-date): Use let rather than let*.
9586 Remove un-needed local `first-of-month-weekday'.
9587
9588 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9589
9590 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9591 Doc fixes.
9592 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9593 (diary-header-line-flag, diary-header-line-format): Declare.
9594 (diary-pull-attrs): Check for multiple matches.
9595 (diary-list-entries-2): Simplify finding start of date.
9596 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9597 pop-up-frames.
9598 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9599 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9600
9601 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9602
9603 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9604
9605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9606
9607 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9610
9611 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9612
9613 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9614
9615 * international/mule-conf.el (define-iso-single-byte-charset):
9616 Don't make latin-iso8859-* supplementary.
9617 (#'set-charset-priority): Don't change the priority of charsets
9618 `unicode' and `emacs'.
9619
9620 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9623 temp buffer.
9624
9625 2008-03-27 Glenn Morris <rgm@gnu.org>
9626
9627 * calendar/cal-bahai.el (diary-bahai-list-entries):
9628 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9629 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9630
9631 * calendar/calendar.el (diary-file): Doc fix.
9632
9633 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9634 (list-diary-entries-hook, mark-diary-entries-hook)
9635 (include-other-diary-files, diary-mail-entries)
9636 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9637 (diary-set-header): New function.
9638 (diary-header-line-flag, diary-header-line-format):
9639 Use diary-set-header for custom :set function.
9640 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9641 (diary-attrtype-convert): Use intern-soft rather than read.
9642 (diary-display-no-entries): New function.
9643 (simple-diary-display, fancy-diary-display): Use it.
9644 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9645 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9646
9647 * calendar/holidays.el (list-holidays): Doc fix.
9648
9649 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9650
9651 * calc/calc-store.el (calc-read-var-name-history): New variable.
9652 (calc-read-var-name): Use `calc-read-var-name-history'.
9653
9654 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9657 window-configuration-change-hook works buffer-locally.
9658
9659 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9660
9661 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9662 for Emacs Lisp, not Lisp.
9663
9664 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * help-fns.el (describe-function-1, describe-variable):
9667 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9668
9669 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9670 replacement is provided, don't print "use nil instead".
9671
9672 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9673
9674 * complete.el (PC-do-completion): Use regexp-quote.
9675
9676 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9677
9678 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9679 Detect missing files.
9680
9681 * vc-git.el (vc-git-extra-menu-map): New key map.
9682 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9683 New functions.
9684
9685 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9686 and 'missing files.
9687
9688 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * calendar/holidays.el (list-holidays): Make Y2 optional.
9691
9692 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9693 buffers shown to the user.
9694 (appt-disp-window): Disable undo explicitly now that the leading space
9695 is gone.
9696
9697 * simple.el (activate-mark): New function.
9698 (set-mark-command): Use it with region-active-p to clean up the code.
9699 (exchange-point-and-mark): Invert the meaning of C-u when
9700 transient-mark-mode is active.
9701
9702 * dired-aux.el (dired-create-files): Use dolist.
9703
9704 * bindings.el (mode-line-change-eol): Use with-selected-window.
9705
9706 * apropos.el (apropos-command): Include macros.
9707
9708 2008-03-26 Glenn Morris <rgm@gnu.org>
9709
9710 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9711 (calendar-bahai-epoch): Doc fix.
9712
9713 * calendar/cal-china.el: Explicitly require calendar.
9714
9715 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9716 Require calendar rather than cal-julian.
9717 Autoload calendar-absolute-from-julian.
9718 * calendar/cal-coptic.el (coptic-calendar-epoch):
9719 * calendar/cal-islam.el (calendar-islamic-epoch):
9720 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9721
9722 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9723
9724 * calendar/cal-dst.el: Don't require cal-persia.
9725 (calendar-absolute-from-persian): Autoload it.
9726 (dst-adjust-time): Doc fix.
9727
9728 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9729 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9730 calendar.
9731
9732 * calendar/cal-menu.el: Require calendar rather than declaring
9733 functions.
9734 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9735
9736 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9737 calendar-after-frame-setup-hooks. Update callers, make old name an
9738 obsolete alias. Doc fix.
9739 (calendar-frame-1): Doc fix.
9740
9741 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9742
9743 * calendar/calendar.el (oriental-holidays, solar-holidays):
9744 * calendar/holidays.el (list-holidays): Assume atan always bound.
9745
9746 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9747 Explicitly require calendar, not cal-julian.
9748 * calendar/lunar.el: Explicitly require cal-dst.
9749
9750 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9753
9754 * help-fns.el (describe-function-1, describe-variable): If no
9755 replacement is provided, don't print "use nil instead".
9756
9757 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9758
9759 * proced.el: New file.
9760
9761 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9762
9763 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9764
9765 2008-03-25 Juri Linkov <juri@jurta.org>
9766
9767 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9768 in battery-mode-line-format.
9769
9770 * bindings.el (minibuffer-local-map): For the command
9771 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9772 with map which is already locally bound to minibuffer-local-map.
9773
9774 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9777 Remove `sort-first' argument.
9778
9779 * subr.el (redisplay-end-trigger-functions)
9780 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9781 (process-filter-multibyte-p, set-process-filter-multibyte):
9782 Mark as obsolete.
9783
9784 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9785
9786 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9787 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9788 use the LOCAL arg of `add-hook'.
9789 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9790 Remove spurious * from defcustom docstrings.
9791 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9792 Fix typos in messages.
9793 (reb-mode-buffer-p): New function.
9794 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9795 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9796 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9797 Use `unless', `when'.
9798 (re-builder-unload-function): New function.
9799
9800 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9801
9802 * vc-hooks.el (vc-state): Add documentation for 'missing.
9803
9804 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9805
9806 * progmodes/verilog-mode.el (verilog-auto-output)
9807 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9808 (verilog-delete-auto): Add optional regular expression to
9809 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9810 (verilog-signals-matching-regexp): New internal function for
9811 signal matching.
9812
9813 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9814
9815 * info.el (Info-isearch-search): Always return point.
9816
9817 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * diff-mode.el (diff-remembered-defdir): New var.
9820 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9821
9822 2008-03-25 Glenn Morris <rgm@gnu.org>
9823
9824 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9825 calendar-bahai-prompt-for-date. Update callers, make old name an
9826 obsolete alias. Doc fix.
9827 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9828 coptic-prompt-for-date. Update callers, make old name an
9829 obsolete alias. Doc fix.
9830 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9831 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9832 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9833 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9834 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9835 calendar-iso-read-args. Update callers, make old name an obsolete
9836 alias.
9837 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9838 persian-prompt-for-date. Update callers, make old name an
9839 obsolete alias. Doc fix. Move definition before use.
9840
9841 * calendar/cal-x.el (diary-frame-parameters)
9842 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9843 (calendar-frame-1): Doc fixes.
9844 (make-fancy-diary-buffer): Remove declaration.
9845 (calendar-dedicate-diary): Replace call to deleted function
9846 make-fancy-diary-buffer.
9847 (calendar-frame-setup): New function.
9848 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9849 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9850 work, and mark as obsolete.
9851 (special-display-buffer-names): Don't mess with this; it's not our
9852 business.
9853 (cal-x-load-hook): Defvar it, and mark as obsolete.
9854
9855 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9856 Default to t. Add to 'calendar group.
9857 (calendar): Doc fix. Use calendar-frame-setup.
9858 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9859 (generate-calendar-window): Doc fix.
9860
9861 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9864
9865 2008-03-24 Drew Adams <drew.adams@oracle.com>
9866
9867 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9868 New variables.
9869 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9870 (finder-exit): Ignore errors rather than avoiding them.
9871 Kill *Finder-package* buffer also.
9872
9873 2008-03-24 Andreas Schwab <schwab@suse.de>
9874
9875 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9876
9877 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9878
9879 * vc-hg.el (vc-hg-after-dir-status):
9880 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9881
9882 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9883 Detect removed files.
9884
9885 * vc.el (vc-status-printer): Use a different face for missing files.
9886 (vc-status-hide-up-to-date): Rename from
9887 vc-status-remove-up-to-date. Update all callers.
9888 (vc-status-mode-map): Bind C-m.
9889
9890 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9891
9892 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9893 code ...
9894 (vc-git--state-code): ... to this new function.
9895 (vc-git-state): Use it.
9896
9897 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9898
9899 * textmodes/remember.el (remember-mail-date)
9900 (remember-store-in-mailbox): Write date and From line in such a
9901 way that Mutt can read it.
9902
9903 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9904
9905 * simple.el (transient-mark-mode): Turn on by default.
9906
9907 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9908
9909 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9910 'unregistered for unregistered files.
9911
9912 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9913
9914 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9915
9916 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9917 subdirectories.
9918
9919 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9920 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9921 Add :enable for vc-status-refresh.
9922 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9923 (vc-status-tool-bar-map): Add binding for
9924 vc-status-kill-dir-status-process.
9925 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9926 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9927 Reset vc-status-process-buffer.
9928 (vc-status-refresh): Don't run two refreshes at a time.
9929 (vc-status): If the buffer is already in vc-status-mode only refresh.
9930 (vc-status-mark-buffer-changed): Add an optional file parameter.
9931 (vc-resynch-buffer): Use it.
9932 (vc-delete-file): Expand the file name before using it.
9933 Be careful to not create a new buffer with the old file contents.
9934 Update the VC state after performing the operation.
9935
9936 2008-03-23 Andreas Schwab <schwab@suse.de>
9937
9938 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9939 Fix radio button condition.
9940 [box]: Likewise.
9941 [customize]: Add radio button.
9942
9943 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9944
9945 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9946 (calc-user-parse-tables, calc-gnuplot-default-device)
9947 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9948 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9949 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9950 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9951 (calc-undo-list, calc-redo-list, calc-main-buffer)
9952 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9953 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9954 (calc-said-hello, calc-executing-macro, calc-any-selections)
9955 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9956 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9957 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9958 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9959 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9960 (calc-create-buffer, calc-quit): Add docstrings.
9961
9962 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * makefile.w32-in (WINS_ALMOST): Add org.
9965
9966 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9967
9968 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9969 New functions to implement vc-status support.
9970
9971 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9972
9973 * vc.el (vc-status-prepare-status-buffer): New function.
9974 (vc-status): Use it.
9975
9976 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9977 appropriate.
9978
9979 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9980
9981 * vc-git.el (vc-git--empty-db-p)
9982 (vc-git-after-dir-status-stage1-empty-db): New functions.
9983 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9984 Add support for empty repositories.
9985
9986 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9989 Allow "^" in a version name.
9990
9991 * vc-mtn.el (vc-mtn-state): Support the added state.
9992
9993 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9994
9995 * org: New directory for Org-mode.
9996
9997 * org/org-export-latex.el: Moved from lisp/texmodes.
9998
9999 * org/org-irc.el: Moved from lisp/texmodes.
10000
10001 * org/org-mac-message.el: Moved from lisp/texmodes.
10002
10003 * org/org-mouse.el: Moved from lisp/texmodes.
10004
10005 * org/org-publish.el: Moved from lisp/texmodes.
10006
10007 2008-03-21 Juri Linkov <juri@jurta.org>
10008
10009 * comint.el (comint-dynamic-simple-complete):
10010 Use variable `stub' for the second arg `common-substring'
10011 of `comint-dynamic-list-completions'.
10012 (comint-dynamic-list-filename-completions):
10013 Use variable `filenondir' for the second arg `common-substring'
10014 of `comint-dynamic-list-completions'.
10015 (comint-dynamic-list-completions): Add new optional arg
10016 `common-substring'. Add `common-substring' as the second arg of
10017 the call to `display-completion-list'. Doc fix.
10018
10019 * comint.el (comint-dynamic-complete-as-filename)
10020 (comint-dynamic-list-filename-completions)
10021 (comint-dynamic-simple-complete): Use `minibuffer-message'
10022 to display message "No completions of %s" when a command
10023 is called in the minibuffer.
10024 (comint-dynamic-simple-complete): Don't display other
10025 completion messages when a command is called in the minibuffer.
10026 (comint-dynamic-list-completions): Use `minibuffer-message'
10027 to display message " [Type space to flush ...]" when a command
10028 is called in the minibuffer.
10029
10030 * shell.el (shell-dynamic-complete-command)
10031 (shell-dynamic-complete-environment-variable): Don't display
10032 completion messages when command is called in the minibuffer.
10033
10034 * emacs-lisp/lisp.el (lisp-complete-symbol):
10035 Use `minibuffer-message' to display message "No completions of %s"
10036 when this command is called in the minibuffer.
10037
10038 * bindings.el (standard-mode-line-modes): Put special help-echo
10039 tooltip on recursive edit %[ %] mode-line constructs.
10040
10041 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10042 "^No dynamic expansion for .* found$" to allow error messages like
10043 "No dynamic expansion for \"%s\" found in this-buffer".
10044
10045 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10046
10047 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10048 "psftp".
10049
10050 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10053 * vc.el (vc-default-dired-state-info): Use just "modified".
10054 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10055 (vc-cvs-mode-line-string): Make use of the better default.
10056 (vc-cvs-parse-entry): Use the new `added'.
10057 (vc-cvs-dired-state-info): Remove.
10058 * vc-svn.el (vc-svn-dired-state-info): Remove.
10059 * vc-hg.el (vc-hg-dired-state-info): Remove.
10060 * vc-git.el (vc-git-dired-state-info): Remove.
10061
10062 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10063
10064 * vc-git.el (vc-git-status-result): New variable.
10065 (vc-git-dir-status): Split out ...
10066 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10067 ... these new functions and work asynchronously.
10068
10069 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10070
10071 * vc-git.el (vc-git-after-dir-status): Remove.
10072 (vc-git-dired-state-info): Reimplement.
10073
10074 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10075
10076 * replace.el (occur-mode-map): Add :help.
10077
10078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10079 for disassemble.
10080
10081 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10082 the 'added state.
10083 (vc-status-remove-up-to-date): New function.
10084 (vc-status-mode-map, vc-status-menu-map): Bind it.
10085 (vc-status-printer): Use a different face up-to-date files.
10086 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10087 (Todo): Remove solved entries.
10088
10089 * vc-hg.el (vc-hg-state):
10090 * vc-git.el (vc-git-state):
10091 * vc-cvs.el (vc-cvs-parse-status):
10092 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10093 state.
10094
10095 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * progmodes/compile.el (compile):
10098 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10099
10100 * simple.el (minibuffer-local-shell-command-map): New var.
10101 (minibuffer-complete-shell-command, read-shell-command): New funs.
10102 (shell-command, shell-command-on-region): Use them.
10103
10104 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10105
10106 * vc.el (vc-status-mark-buffer-changed): New function to implement
10107 updating of the *vc-status* buffer when a buffer is saved.
10108 (vc-status-mode): Use it for after-change-hook.
10109 (vc-add-to-vc-status-buffer): Rename to ...
10110 (vc-status-add-entry): ... this.
10111 (Todo): Add new entry.
10112
10113 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10116
10117 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10118
10119 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10120 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10121 Remove spurious * from defcustom docstrings.
10122 (icomplete-compute-delay): Fix docstring and remove spurious *.
10123 (icomplete-delay-completions-threshold): Fix typo in docstring and
10124 remove spurious *.
10125 (icomplete-completions): While collecting the list of prospective
10126 candidates, don't overshoot `icomplete-prospects-length'.
10127
10128 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10129
10130 * textmodes/refbib.el:
10131 * textmodes/reftex.el:
10132 * textmodes/reftex-global.el:
10133 * textmodes/reftex-vars.el:
10134 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10135 compiler pacifying defvars.
10136 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10137 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10138 not needed.
10139
10140 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10141
10142 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10143 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10144 (verilog-customize, verilog-font-customize)
10145 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10146 (verilog-mode): Update documentation strings to match tool tips.
10147 (verilog-auto-search-do, verilog-auto-re-search-do)
10148 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10149 expansion when a .* appears inside a string.
10150 (verilog-re-search-forward, verilog-re-search-backward):
10151 Add comment to recall how this works.
10152 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10153
10154 2008-03-20 Glenn Morris <rgm@gnu.org>
10155
10156 * calendar/calendar.el (calendar-other-dates): New function.
10157 (calendar-print-other-dates): Use calendar-other-dates.
10158 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10159 the declarations it replaces.
10160 (calendar-mouse-print-dates): Use calendar-other-dates.
10161
10162 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10163 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10164 (calendar-absolute-from-bahai): Fix the leap-year case.
10165 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10166 (calendar-bahai-date-string, calendar-bahai-print-date):
10167 Handle pre-Bahai dates.
10168
10169 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10170 (chinese-calendar-terrestrial-branch): Make defcustoms.
10171
10172 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10173 (calendar-mouse-view-diary-entries): Use or.
10174 (calendar-mouse-chinese-date): Remove unused command.
10175 (cal-menu-load-hook): Mark as obsolete.
10176
10177 * calendar/solar.el (calendar-location-name, calendar-latitude)
10178 (calendar-longitude, solar-arctan, sunrise-sunset)
10179 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10180
10181 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10182
10183 * calc/calc.el: Remove outdated comments.
10184 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10185 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10186 Add docstrings.
10187
10188 2008-03-19 Jason Rumney <jasonr@gnu.org>
10189
10190 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10191
10192 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * net/tls.el (open-tls-stream): Reindent.
10195
10196 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10197
10198 * net/tramp.el (tramp-let-maybe): Removed.
10199 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10200 It does not exist under XEmacs.
10201 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10202 (tramp-completion-file-name-handler): Let-bind
10203 `directory-sep-char'.
10204
10205 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10206 `directory-sep-char'.
10207
10208 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10209
10210 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10211 for autoloaded keymaps.
10212
10213 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10214 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10215 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10216 (verilog-in-comment-p, verilog-in-star-comment-p)
10217 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10218 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10219 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10220 (verilog-skip-forward-comment-p): Use it.
10221
10222 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10223
10224 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10225 (org-remember-templates, org-time-stamp-rounding-minutes)
10226 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10227 (org-columns-new): Fix typos in docstrings.
10228
10229 2008-03-19 Glenn Morris <rgm@gnu.org>
10230
10231 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10232 (tramp-handle-shell-command): Use condition-case rather than
10233 ignore-errors.
10234
10235 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10236
10237 * diff-mode.el (diff-header): Make the color louder.
10238 (diff-refine-change): Tone the color down.
10239
10240 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10241
10242 * descr-text.el (describe-char): When `describe-char-unidata-list'
10243 is set to show all properties, list them in the right order.
10244
10245 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * international/mule.el (load-with-code-conversion): Avoid setting
10248 default-enable-multibyte-characters.
10249
10250 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10251
10252 * vc.el (vc-annotate-background): Fix custom type.
10253
10254 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * descr-text.el (describe-char-unidata-list): Allow specifying
10257 just all properties.
10258 (describe-char): Handle that new value.
10259
10260 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10261
10262 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10263
10264 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10265 instead of file name extension to make docs with uncommon
10266 extensions work.
10267
10268 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10269
10270 * doc-view.el (require): Require cl at compile time because
10271 `assert' needs it.
10272
10273 2008-03-18 Glenn Morris <rgm@gnu.org>
10274
10275 * calendar/calendar.el (initial-calendar-window-hook)
10276 (today-visible-calendar-hook): Doc fixes.
10277
10278 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10279
10280 * net/tramp.el (tramp-root-regexp): Simplify.
10281 (tramp-completion-file-name-regexp-separate): Don't insist on
10282 leading "[". This prevents method or user or host completion.
10283 (tramp-let-maybe): Autoload it.
10284 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10285 is an alias for `identity'.
10286 (tramp-handle-write-region): Protect `last-coding-system-used'
10287 over the trailing statements.
10288 (tramp-completion-file-name-handler-post-function): Remove.
10289 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10290 instead of calling `tramp-drop-volume-letter'.
10291
10292 * net/tramp.el:
10293 * net/tramp-uu.el:
10294 * net/trampver.el: Move coding cookie at the end.
10295
10296 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10299 elements which may be something else than characters.
10300
10301 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10302
10303 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10304 New functions to implement vc-status support.
10305
10306 * vc.el (vc-default-extra-status-menu)
10307 (vc-add-to-vc-status-buffer): New functions.
10308
10309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10310 for eldoc and ielm.
10311
10312 2008-03-17 Glenn Morris <rgm@gnu.org>
10313
10314 * calendar/cal-x.el (diary-frame-parameters)
10315 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10316 Fix custom type; add options.
10317 (calendar-frame, diary-frame): Doc fixes.
10318 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10319 new functions.
10320 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10321 Use calendar-frame-1 and calendar-dedicate-diary.
10322 (calendar-one-frame-setup): Also handle only-one-frame case.
10323 (calendar-only-one-frame-setup): Doc fix. Just call
10324 calendar-one-frame-setup.
10325
10326 * calendar/diary-lib.el: Re-order some definitions before their use.
10327 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10328 (diary-list-entries): Doc fixes.
10329 (make-fancy-diary-display): Remove function.
10330
10331 * calendar/calendar.el (calendar-today-marker)
10332 (initial-calendar-window-hook, today-visible-calendar-hook)
10333 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10334 (calendar-star-date, calendar-mark-today): Doc fixes.
10335 (today-visible-calendar-hook): Add options.
10336 (calendar-in-read-only-buffer): New macro.
10337 (calendar-basic-setup): Adapt for change in calendar-read-date.
10338 Place holiday let inside if.
10339 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10340 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10341 (calendar-print-other-dates): Use one let rather than many.
10342
10343 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10344 (calendar-print-other-dates):
10345 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10346 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10347 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10348 (calendar-cursor-holidays):
10349 * calendar/lunar.el (calendar-phases-of-moon): Use
10350 calendar-in-read-only-buffer to replace previous code and disable undo.
10351
10352 2008-03-16 Juri Linkov <juri@jurta.org>
10353
10354 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10355 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10356 read-from-minibuffer to provide the correct initial minibuffer
10357 history position in isearch-edit-string when it is called from
10358 isearch-ring-adjust.
10359
10360 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10361 to check if the current buffer is the minibuffer, and in this case
10362 call abort-recursive-edit to kill the minibuffer. Doc fix.
10363 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10364 when the current buffer is the minibuffer.
10365
10366 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10367
10368 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10369
10370 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10371 Use non-nil PARENTS attribute of make-directory instead of
10372 explicitly checking existence the current cache directory.
10373
10374 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10375
10376 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10377 M-x epa-file-select-keys.
10378
10379 2008-03-16 Kenichi Handa <handa@m17n.org>
10380
10381 * international/mule.el (auto-coding-alist):
10382 Use no-conversion-multibyte for archive files.
10383
10384 2008-03-16 Glenn Morris <rgm@gnu.org>
10385
10386 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10387 New functions.
10388 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10389 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10390 Use calendar-mark-1.
10391 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10392 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10393 Use calendar-mark-complex.
10394 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10395 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10396 Use calendar-mark-1.
10397
10398 * calendar/calendar.el (calendar-mod): Remove.
10399 * calendar/cal-china.el (calendar-chinese-from-absolute)
10400 (calendar-chinese-date-string): Expand calendar-mod calls.
10401 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10402 Expand calendar-mod calls.
10403
10404 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10405 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10406 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10407 Move obsolete aliases after the functions that replaced them.
10408
10409 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10410 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10411 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10412 Use let rather than let*.
10413 (calendar-hebrew-prompt-for-date): New function.
10414 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10415 (holiday-tisha-b-av-etc): Use unless, let.
10416
10417 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10418 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10419
10420 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10421
10422 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10423
10424 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10425 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10426 than concat.
10427 (diary): Remove un-needed let.
10428 (view-other-diary-entries): Rename argument.
10429 (diary-list-entries-2): New function.
10430 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10431 (print-diary-entries): Use unless.
10432 (diary-mark-entries-1): Change argument order, make all but
10433 markfunc optional. Handle the standard (Gregorian) case.
10434 Use match-string-no-properties. Handle marks.
10435 (mark-diary-entries): Use diary-mark-entries-1.
10436 (diary-font-lock-keywords-1): New macro.
10437 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10438
10439 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10440
10441 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10442 (icalendar-export-hidden-diary-entries): New variable.
10443 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10444 In case of error, insert full error-val.
10445 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10446 Use calendar-day-of-week. Return the day number.
10447 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10448
10449 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10450
10451 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10452 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10453 (icalendar-export-region): Ignore hidden diary entries.
10454 (icalendar--convert-ordinary-to-ical): Fix case where event
10455 spans across midnight boundary.
10456 (icalendar-first-weekday-of-year): New function.
10457 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10458 year for recurring events (Mozilla calendars do not propagate
10459 recurring events forever, so year 2000 start date was not working).
10460 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10461 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10462
10463 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10464
10465 * net/tramp.el (tramp-root-regexp): New defconst.
10466 (tramp-completion-file-name-regexp-unified)
10467 (tramp-completion-file-name-regexp-separate)
10468 (tramp-completion-file-name-regexp-url): Use it.
10469 (tramp-do-copy-or-rename-file-via-buffer):
10470 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10471 t for `insert-file-contents-literally'.
10472 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10473 Autoload it.
10474 (tramp-completion-file-name-handler-post-function): New defconst.
10475 (tramp-completion-file-name-handler): Use it.
10476 (tramp-maybe-open-connection): Update calls to
10477 `tramp-flush-connection-property' for removed 2nd argument.
10478
10479 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10482 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10483 New functions.
10484
10485 2008-03-15 Glenn Morris <rgm@gnu.org>
10486
10487 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10488 New functions.
10489 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10490 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10491 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10492 (diary-bahai-list-entries): Use diary-list-entries-1.
10493 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10494 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10495 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10496 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10497 (list-hebrew-diary-entries): Use diary-list-entries-1.
10498 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10499 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10500 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10501 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10502 (list-islamic-diary-entries): Use diary-list-entries-1.
10503 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10504
10505 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10506
10507 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10508
10509 * calendar/cal-china.el (number-chinese-months)
10510 (calendar-chinese-from-absolute): Use nth, caar.
10511
10512 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10513
10514 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10515
10516 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10517 (calendar-hebrew-month-name-array-leap-year)
10518 (hebrew-calendar-parashiot-names): Make constants.
10519 (diary-parasha): Move definition after constants it uses.
10520
10521 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10522 (cal-html-htmlify-list): Doc fix.
10523 (cal-html-htmlify-entry): Use nth.
10524
10525 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10526 (calendar-islamic-epoch): Make constants.
10527 (calendar-islamic-epoch): Doc fix.
10528
10529 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10530
10531 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10532 (cal-tex-month-name): Doc fix.
10533 (cal-tex-last-blank-p): Use zerop.
10534
10535 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10536 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10537 (calendar-cursor-to-date): Doc fix.
10538 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10539 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10540 (calendar-day-number): Use when.
10541 (generate-calendar-month): Use dotimes.
10542 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10543 (calendar-set-mark): Reverse conditional.
10544 (calendar-make-alist): Move definition before use.
10545
10546 * calendar/diary-lib.el (diary-face-attrs)
10547 (diary-glob-file-regexp-prefix, diary-selective-display)
10548 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10549 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10550 (diary-anniversary, diary-cyclic)
10551 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10552 (diary-header-line-format): Change wording.
10553 (diary-list-entries): Set `date-start' in let.
10554 (include-other-diary-files, mark-included-diary-files): Use format.
10555 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10556 (mark-diary-entries): Use 1+.
10557 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10558 (mark-calendar-month): Use dotimes.
10559
10560 * calendar/holidays.el (displayed-month, displayed-year):
10561 Move declarations where needed.
10562 (calendar-list-holidays): Doc fix.
10563
10564 * calendar/parse-time.el (parse-time-string): Simplify.
10565
10566 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10567 Make constants.
10568 (solar-sunrise-sunset): Rename some local variables for clarity.
10569 (sunrise-sunset): Use zerop.
10570 (solar-mean-equinoxes/solstices): Doc fix.
10571
10572 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10573 Use nth.
10574 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10575 (timeclock-mean, timeclock-generate-report): Use dolist.
10576
10577 * calendar/todo-mode.el (todo-add-category): Simplify.
10578 (todo-more-important-p, todo-delete-item, todo-file-item):
10579 Use unless, when.
10580 (todo-top-priorities): Use zerop.
10581
10582 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10583
10584 * buff-menu.el (list-buffers-noselect): Display buffer name in
10585 tooltip instead of mouse binding when it doesn't fit in the list.
10586
10587 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10588
10589 * faces.el (xw-defined-colors):
10590 * simple.el (widget-convert, shell-mode): Declare as functions
10591 instead of autoloading.
10592
10593 * abbrev.el:
10594 * button.el:
10595 * cus-face.el:
10596 * ediff-hook.el:
10597 * emacs-lisp/backquote.el:
10598 * emacs-lisp/timer.el:
10599 * facemenu.el:
10600 * faces.el:
10601 * menu-bar.el:
10602 * simple.el:
10603 * subr.el:
10604 * textmodes/fill.el:
10605 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10606 files are preloaded.
10607
10608 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * desktop.el (desktop-create-buffer): Don't catch errors if
10611 debug-on-error is set.
10612
10613 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10614
10615 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10616 ($(lisp)/calendar/diary-loaddefs.el)
10617 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10618 (LOADDEFS): New macro.
10619 (autoloads): Depend on $(LOADDEFS).
10620
10621 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * font-lock.el (featurep): Remove test, not useful anymore.
10624 (facemenu-keymap): Move key binding ...
10625 * facemenu.el (facemenu-keymap): ... here.
10626
10627 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10628 for each file in the list.
10629 (vc-bzr-log-view-mode): Recognize the file marker.
10630
10631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10632 for checkdoc and profiling.
10633
10634 2008-03-14 Bastien Guerry <bzg@altern.org>
10635
10636 * textmodes/flyspell.el (nxml-mode): Add the right
10637 `flyspell-mode-predicate'.
10638
10639 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10640
10641 2008-03-14 Glenn Morris <rgm@gnu.org>
10642
10643 * calendar/solar.el: Reorder so that functions are defined before use.
10644 (displayed-month, displayed-year): Move declarations where needed.
10645 (solar-get-number): Move definition before use. Use unless.
10646 (solar-equatorial-coordinates): Simplify.
10647 (solar-sunrise-and-sunset): Use let rather than let*.
10648 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10649
10650 * startup.el (command-line-1): Rename -internal-script back to
10651 -scriptload (reverts previous change).
10652
10653 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10654 (calendar-bahai-leap-base): Add doc strings.
10655 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10656 Move definition before use.
10657 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10658 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10659 variables outside the loop. Use dolist.
10660 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10661
10662 * calendar/cal-china.el: Re-order so that functions are defined before
10663 use.
10664 (displayed-month, displayed-year): Move declarations where needed.
10665 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10666 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10667 Add doc strings.
10668 (chinese-year-cache): Recenter on 2010. Doc fix.
10669 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10670 Doc fix. Simplify.
10671 (chinese-year-cache-init): New function.
10672 (compute-chinese-year, holiday-chinese-new-year)
10673 (calendar-chinese-date-string, calendar-goto-chinese-date)
10674 (make-chinese-month-assoc-list): Use cadr, nth.
10675 (chinese-months): Remove un-needed let.
10676
10677 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10678 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10679 (coptic-prompt-for-date): Move definition before use.
10680
10681 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10682 (calendar-dst-find-data, calendar-daylight-time-offset)
10683 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10684 (calendar-daylight-savings-starts-time)
10685 (calendar-daylight-savings-ends-time): Use cadr, nth.
10686
10687 * calendar/cal-french.el (french-calendar-epoch)
10688 (calendar-goto-french-date): Doc fix.
10689 (french-calendar-month-name-array)
10690 (french-calendar-multibyte-month-name-array)
10691 (french-calendar-day-name-array, french-calendar-special-days-array):
10692 Add doc strings.
10693
10694 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10695 (original-date): Move declarations where needed.
10696 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10697 Doc fix.
10698 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10699 constant variables outside the loop. Use dolist.
10700
10701 * calendar/cal-islam.el (displayed-month, displayed-year)
10702 (original-date): Move declarations where needed.
10703 (islamic-calendar-day-number): Remove unused local variable `day'.
10704 (calendar-goto-islamic-date): Doc fix.
10705 (holiday-islamic): Use unless.
10706 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10707 constant variables outside the loop. Use dolist.
10708 (mark-islamic-calendar-date-pattern): Move definition before use.
10709 Use unless.
10710 (mark-islamic-diary-entries): Doc fix.
10711 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10712 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10713
10714 * calendar/cal-julian.el (calendar-absolute-from-julian):
10715 Move definition before use. Remove un-needed local `day'.
10716 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10717
10718 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10719 (calendar-mayan-tzolkin-names-array): Add doc strings.
10720 (calendar-mayan-long-count-from-absolute): Use a single let.
10721 (calendar-string-to-mayan-long-count): Simplify.
10722 (calendar-next-haab-date, calendar-previous-haab-date)
10723 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10724 (calendar-previous-calendar-round-date)
10725 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10726 Doc fix.
10727 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10728 (calendar-mayan-date-string, calendar-print-mayan-date)
10729 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10730 (calendar-mayan-long-count-common-era): Move definitions before use.
10731
10732 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10733 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10734 Doc fix.
10735 (calendar-mouse-goto-date): Move definition before use.
10736
10737 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10738 Move definition before use.
10739 (calendar-cursor-to-visible-date): Move definition before use.
10740 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10741 and place inside the conditional.
10742 (calendar-forward-day): Simplify.
10743 (calendar-end-of-month): Use unless.
10744 (calendar-goto-day-of-year): Doc fix.
10745 Relocate obsolete aliases after their replacements.
10746
10747 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10748
10749 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10750 variables outside the diary-date-forms loop.
10751
10752 * calendar/calendar.el (diary-file): Doc fix.
10753 (calendar-buffer-list): Return buffers rather than strings (fixes
10754 previous change).
10755 (hebrew-holidays-4): Fix typo.
10756
10757 * calendar/holidays.el (displayed-month, displayed-year):
10758 Move declarations where needed.
10759 (calendar-holiday-list, calendar-list-holidays)
10760 (holiday-filter-visible-calendar): Move definitions before use.
10761 (list-holidays): Use cadr.
10762 Relocate obsolete aliases after their replacements.
10763
10764 * calendar/lunar.el (date, displayed-month, displayed-year):
10765 Move declarations where needed.
10766 (lunar-phase-list): Move definition after functions it uses.
10767 (calendar-phases-of-moon, diary-phases-of-moon)
10768 (lunar-new-moon-on-or-after): Use cadr, nth.
10769 (lunar-new-moon-on-or-after): Doc fix.
10770
10771 * textmodes/org-irc.el (top-level): CL not required when compiling.
10772 (org-irc-visit-erc): Replace runtime CL functions.
10773
10774 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10775 (org-publish-delete-dups): Declare as function.
10776
10777 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10778
10779 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10780 (vc-bzr-show-log-entry): Make regexp match more cases.
10781 (vc-diff-switches-list): Remove autoload, not needed.
10782
10783 2008-03-14 Juri Linkov <juri@jurta.org>
10784
10785 * isearch.el (isearch-edit-string): Remove one call to
10786 `isearch-push-state' not to push an inconsistent state,
10787 but keep another correct call to `isearch-push-state'.
10788 (isearch-ring-adjust): Call `isearch-push-state' only when
10789 `search-ring-update' is non-nil since `isearch-edit-string'
10790 already pushes its state.
10791 (isearch-message): Improve matching the failed part by checking
10792 if the original message starts with the last successful message.
10793
10794 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10795 (dired-perm-write): Rename from `dired-warn-writable'.
10796 Change parent face from `font-lock-warning-face' to
10797 `font-lock-comment-delimiter-face'.
10798 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10799 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10800 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10801 with `dired-perm-write-face'.
10802
10803 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10804
10805 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10806 Create cache dir only if it doesn't already exist.
10807
10808 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10811 of \ and '.
10812
10813 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10814
10815 * net/browse-url.el (browse-url-text-xterm):
10816 Unquote browse-url-text-browser.
10817
10818 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10819
10820 * textmodes/org-mouse.el: Version number change.
10821
10822 * textmodes/org-publish.el (org-publish-expand-components):
10823 Remove null projects from the list of components.
10824 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10825 Remove unused retrieval of the :publishing-directory property.
10826 (org-publish-file): Bugfix: when using a relative directory as the
10827 publishing directory, convert it to a directory filename.
10828 (org-publish-project): New alias.
10829 (org-publish-get-files): Protect against empty p.
10830 (org-publish-file): Send an error when file is not part of any project.
10831 (org-publish-file): Offer to refresh the list of files in known
10832 project when the current file is not part of any project.
10833 (org-publish-before-export-hook)
10834 (org-publish-after-export-hook): New hooks.
10835 (org-publish-org-to): Use new hooks and kill buffers.
10836 (org-publish-file): Remove the code for killing buffers.
10837 (org-publish-initialize-files-alist): Use interactive.
10838 (org-publish-file): If the publishing function creates a new
10839 buffer, kill it after publishing.
10840 (org-publish-timestamp-filename): Protect ":" in file name path
10841 under windows.
10842
10843 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10844 change that killed the LaTeX buffer.
10845
10846 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10847 in the decision tree.
10848 (org-select-remember-template): Clean the code.
10849 (org-prepare-dblock): Add the extra :content parameter.
10850 (org-write-agenda): New output type ".ics" files.
10851 (org-write-agenda): Call `org-icalendar-verify-function', both for
10852 time stamps and for TODO entries.
10853 (org-agenda-collect-markers, org-create-marker-find-array)
10854 (org-check-agenda-marker-table): New functions.
10855 (org-agenda-marker-table): New variable.
10856 (org-export-as-html): Revert the change that killed the html
10857 buffer. Side effects first need to be studied carefully.
10858 (org-get-tags-at): Fix the structure of the condition-case statement.
10859 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10860 (org-timestamp-change): Fix regular expressions to swallow the
10861 extra character for repeat-shift control.
10862 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10863 (org-get-legal-level): Alias to `org-get-valid-level'.
10864 (org-dblock-write:clocktable): Add a :link parameter, linking
10865 headlines to their location in the Org agenda files.
10866 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10867 throwing an error when getting tags before headlines.
10868 (org-timestamp-change, org-modify-ts-extra)
10869 (org-ts-regexp1): Fix timestamp editing.
10870 (org-agenda-custom-commands-local-options): New constant.
10871 (org-agenda-custom-commands):
10872 Use `org-agenda-custom-commands-local-options' to improve customize
10873 type. "htmlize": Removed hack to fix face problem with htmlize,
10874 it no longer seem necessary.
10875 (org-follow-link-hook): New hook.
10876 (org-agenda-custom-commands): Add "Component" as a tag for each
10877 item in a command series.
10878 (org-open-at-point): Run `org-follow-link-hook'.
10879 (org-agenda-schedule): Bugfix: don't display marker type when it
10880 is nil.
10881 (org-store-link): org-irc required.
10882 (org-set-regexps-and-options): Parse the new logging options.
10883 (org-extract-log-state-settings): New function.
10884 (org-todo): Handle the new ways of recording state change stuff.
10885 (org-local-logging): New function.
10886 (org-columns-open-link): Fix bug with opening link in column view.
10887 (org-local-logging): New function.
10888 (org-todo): Make sure that LOGGING properties are honoured.
10889 (org-todo-keywords): Improve docstring.
10890 (org-startup-options): Cleanup startup options.
10891 (org-set-regexps-and-options): Process the "!" markers.
10892 (org-todo): Respect the new logging stuff.
10893 (org-log-note-how): New variable.
10894 (org-add-log-maybe): New parameter HOW that defines how logging
10895 should be done and also overrides PURPOSE. Add a docstring.
10896 (org-add-log-note): Check if we really need to ask for a note.
10897 (org-get-current-options): Digest the new keyword.
10898 (org-agenda-reset-markers): Rename from
10899 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10900 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10901 function, without force argument.
10902 (org-buffer-property-keys): Bind local variables s and p.
10903 (org-make-tags-matcher): Allow "" to match an empty or
10904 non-existent property value.
10905 (org-export-as-html): Join unsorted lists when they directly
10906 follow each other. Such lists may be created by headlines that
10907 are converted to lists.
10908 (org-nofm-to-completion): New function.
10909 (org-export-as-html): Use :html-extension instead of
10910 org-export-html-extension.
10911 (org-store-link): Support for links from `rmail-summary-mode'.
10912 (org-columns-new, org-complete, org-set-property): Set the
10913 `include-columns' argument in the call to
10914 `org-buffer-property-keys'.
10915 (org-buffer-property-keys): New argument `include-columns', to
10916 include properties expected by any of the COLUMNS formats in the
10917 current buffer.
10918 (org-cleaned-string-for-export): Get rid of drawers first, so that
10919 they will be removed also in the text before the first headline.
10920 (org-clock-report): Show the clocktable when found.
10921 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10922 (org-version): With prefix argument, insert `org-version' at point.
10923 (org-agenda-goto): Recenter the window after finding the target
10924 location, to make sure the correct position will be displayed.
10925 (org-agenda-get-deadlines): Don't scale priority with the warning
10926 period.
10927 (org-insert-heading): Don't break line in the middle of the line.
10928 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10929 be 0.
10930 (org-update-checkbox-count): Revamp to deal with hierarchical
10931 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10932 (org-remove-timestamp-with-keyword): New function.
10933 (org-schedule, org-deadline):
10934 Use `org-remove-timestamp-with-keyword' to make sure all such time
10935 stamps are removed.
10936 (org-mode): Support for `align'.
10937 (org-agenda-get-deadlines): Make sure priorities increase as the
10938 due date approaches and is passed.
10939 (org-remember-apply-template): Fix problem with tags that
10940 contain "_" or "@".
10941 (org-make-link-regexps): Improve the regular expression for plain links.
10942 (org-agenda-get-closed): List each clocking entry.
10943 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10944 (org-special-ctrl-k): New option.
10945 (org-kill-line): New function.
10946 (org-archive-all-done): Fix incorrect number of stars in regexp.
10947 (org-refile-get-location): New function.
10948 (org-refile-goto-last-stored): New function.
10949 (org-global-tags-completion-table): Add the value of org-tag-alist
10950 in each buffer, to make sure that also unused tags will be
10951 available for completion.
10952 (org-columns-edit-value)
10953 (org-columns-next-allowed-value): Only update if not in agenda.
10954 (org-clocktable-steps): New function.
10955 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10956 (org-archive-subtree): Add the outline tree context as a property.
10957 (org-closest-date): New optional argument `prefer'.
10958 (org-goto-auto-isearch): New option.
10959 (org-goto-map, org-get-location): Implement auto-isearch.
10960 (org-goto-local-auto-isearch-map): New variable.
10961 (org-goto-local-search-forward-headings)
10962 (org-goto-local-auto-isearch): New functions.
10963
10964 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10965
10966 * textmodes/org-irc.el: New file.
10967
10968 2008-03-13 John Wiegley <johnw@gnu.org>
10969
10970 * textmodes/org-mac-message.el: New file.
10971
10972 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10973
10974 * font-lock.el (font-lock-comment-face): Set the foreground for
10975 the light background 8 colors case.
10976
10977 2008-03-13 Glenn Morris <rgm@gnu.org>
10978
10979 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10980 generate-autoload-cookie patterns.
10981
10982 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10983
10984 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10985 (MH_E_SRC): Remove variable.
10986 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10987 Simplify file header. Use $@ for generated-autoload-file.
10988
10989 * Makefile.in (LOADDEFS): New variable.
10990 (AUTOGENEL): Use $LOADDEFS.
10991 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10992 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10993 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10994 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10995 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10996 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10997 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10998 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10999 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11000 Add calendar-specific autoload cookies, and remove any setting of
11001 generated-autoload-file.
11002 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11003 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11004 diary-loaddefs.
11005 * calendar/holidays.el: Replace explicit autoloads with reading of
11006 hol-loaddefs.
11007
11008 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11009 (calendar-buffer-list): Simplify.
11010 (generate-calendar-window): Use calendar-mark-holidays rather than
11011 obsolete alias.
11012
11013 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11014 Use cal-hebrew-yahrzeit-buffer.
11015
11016 * calendar/cal-x.el (calendar-only-one-frame-setup)
11017 (calendar-two-frame-setup): Doc fixes.
11018 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11019
11020 * calendar/appt.el (appt-mode-string): Mark as risky.
11021 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11022
11023 * calendar/cal-html.el (diary-list-entries):
11024 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11025 (calendar-iso-from-absolute): Fix autoloads.
11026
11027 * calendar/cal-iso.el (calendar-absolute-from-iso)
11028 (calendar-iso-read-args): Simplify.
11029 (calendar-iso-date-string, calendar-iso-read-args)
11030 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11031
11032 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11033 (displayed-month, displayed-year): Move declarations where needed.
11034 (calendar-print-astro-day-number): Doc fix.
11035
11036 * calendar/cal-persia.el (persian-calendar-month-name-array)
11037 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11038 (persian-prompt-for-date): Remove local variable `today'.
11039
11040 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11041
11042 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11043 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11044 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11045 (diary-sabbath-candles, solar-equinoxes/solstices)
11046 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11047 (solar-time-equation, solar-date-to-et): Simplify.
11048
11049 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11050 Replace `(car (cdr' with cadr'.
11051
11052 * progmodes/f90.el (f90-font-lock-n): New function.
11053 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11054 Use f90-font-lock-n.
11055 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11056
11057 * progmodes/f90.el (f90-mode-abbrev-table):
11058 * progmodes/fortran.el (fortran-mode-abbrev-table):
11059 Use newer form of define-abbrev, where supported. No need to bind
11060 abbrevs-changed for system abbrevs.
11061
11062 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11065 delete-frame-functions.
11066
11067 * bookmark.el (Info-current-node): Remove.
11068
11069 2008-03-12 Juri Linkov <juri@jurta.org>
11070
11071 * help.el (describe-project): Remove defaliases for view-todo and
11072 describe-project that are now unnecessary after the merge from
11073 emacs--rel--22 that added define-obsolete-function-alias.
11074
11075 * startup.el (inhibit-startup-screen): Revert incomplete
11076 2008-03-10 merge from emacs--rel--22 that partly reverted
11077 2008-02-28 change that added initial message to *scratch* buffer
11078 regardless of the value of `inhibit-startup-screen'.
11079 Now keep this change in the trunk, but not in the 22 branch.
11080
11081 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * international/quail.el (quail-setup-completion-buf, quail-help):
11084 * mail/binhex.el (binhex-decode-region-internal):
11085 * mail/uudecode.el (uudecode-decode-region-internal):
11086 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11087 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11088 setting default-enable-multibyte-characters.
11089
11090 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11091
11092 * comint.el: Fix up indentation and comment style. Remove `function'.
11093
11094 * international/mule-cmds.el (reset-language-environment)
11095 (set-language-environment-nonascii-translation):
11096 Don't set-unibyte-charset.
11097
11098 * doc-view.el: Remove all cb-args, use closures instead.
11099 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11100 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11101 doing an incorrect check). Update all callers to use the new name.
11102 (doc-view-doc->txt): Add missing `txt' argument.
11103
11104 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11105
11106 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11107 md5 sum calculation to single-byte.
11108
11109 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * doc-view.el (doc-view-new-window-function): Add assertion.
11112 (doc-view-doc-type): New var.
11113 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11114 (doc-view-intersection): New fun.
11115 (doc-view-mode): Use it to set the new var.
11116
11117 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11118
11119 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11120 (doc-view-already-converted-p): New functions.
11121 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11122 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11123 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11124 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11125 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11126 (doc-view-convert-current-doc): Don't hardwire the functions the
11127 sentinels call. Now they're provided by two args CALLBACK and
11128 CB-ARGS to the functions.
11129 (doc-view-search): Use doc-view-doc->txt.
11130 (doc-view-initiate-display): Use doc-view-already-converted-p.
11131 Mention new binding C-c C-t if doc-view-mode doesn't work.
11132
11133 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11134
11135 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11136
11137 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11140 Mark " outside of tags as punctuation.
11141
11142 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * menu-bar.el (minibuffer-local-map): Use the same command for the
11145 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11146 Prefer RET over C-j for exit-minibuffer.
11147
11148 * files.el (display-buffer-other-frame): Eliminate problematic code.
11149
11150 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11151 (menu-bar-select-buffer): Remove.
11152 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11153 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11154
11155 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11156
11157 * icomplete.el (icomplete-completions): Remove obsolete code.
11158
11159 * net/net-utils.el (iwconfig-program-options): Doc fix.
11160 (net-utils-run-program, run-network-program): Define as functions.
11161
11162 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11163
11164 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11165
11166 2008-03-11 Glenn Morris <rgm@gnu.org>
11167
11168 * faces.el (mode-line-emphasis): New face.
11169 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11170
11171 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11172
11173 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * simple.el (set-mark-command): Doc fix.
11176
11177 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11180
11181 * emacs-lisp/autoload.el (autoload-find-destination):
11182 Don't force raw-text.
11183
11184 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11185 * calendar/cal-loaddefs.el: Don't version control.
11186
11187 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11188
11189 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11190 entries and add :help to the existing ones.
11191
11192 2008-03-10 Glenn Morris <rgm@gnu.org>
11193
11194 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11195 to where they are needed.
11196
11197 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11198 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11199 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11200 (calendar-version): Doc fixes.
11201 (calendar-absolute-from-gregorian): Use zerop.
11202 (calendar-mode-line-format): Make it a defcustom.
11203
11204 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11205 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11206 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11207 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11208 (mark-included-diary-files, mark-calendar-days-named)
11209 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11210 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11211 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11212 (insert-anniversary-diary-entry, insert-block-diary-entry)
11213 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11214 (diary-font-lock-sexps): Doc fixes.
11215 (diary-remind-message, mark-calendar-month): Use zerop.
11216 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11217 (diary-list-entries): Revert let to let* (previous change).
11218
11219 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11220
11221 2008-03-10 Kim F. Storm <storm@cua.dk>
11222
11223 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11224 function aliases for the old names.
11225
11226 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11227
11228 * iswitchb.el (iswitchb-use-faces): Doc fix.
11229 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11230 Fix typos in docstrings.
11231
11232 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11233
11234 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11235 Fix typo.
11236 (verilog-type-font-keywords): Reindent.
11237
11238 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11239
11240 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11241 Fix bug in the grouping-keyword regular expression.
11242 (verilog-font-lock-keywords): Allow users to toggle special
11243 highlight of grouping-keywords.
11244 (verilog-highlight-grouping-keywords): The toggle for special
11245 highlighting of grouping keywords.
11246
11247 2008-03-10 Juri Linkov <juri@jurta.org>
11248
11249 * startup.el: Revert 2008-02-28 change that adds initial message
11250 to *scratch* buffer regardless of the value of
11251 `inhibit-startup-screen'.
11252
11253 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11254
11255 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11256 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11257 * progmodes/verilog-mode.el (verilog-mode):
11258 * net/socks.el (socks):
11259 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11260
11261 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11264 (doc-view-bookmark-make-record): Use them.
11265 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11266 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11267
11268 * bookmark.el (bookmark-make-record-function): Change expected return
11269 value to include a suggested bookmark name.
11270 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11271 Fix reversed `overwrite' semantics.
11272 (bookmark-set): Call bookmark-make-record before prompting the user.
11273 Then pass the result to bookmark-store later on.
11274 (bookmark-make-name-function): Remove.
11275 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11276 * info.el (bookmark-make-name-function): Remove.
11277 (Info-mode): Don't set it.
11278 (Info-bookmark-make-name): Remove.
11279 (Info-bookmark-make-record): Use Info-current-node as suggested default
11280 bookmark name.
11281
11282 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11283 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11284 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11285 (bookmark-annotation-buffer, bookmark-annotation-file)
11286 (bookmark-annotation-point, bookmark-send-annotation)
11287 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11288 (bookmark-edit-annotation-text-func): Rename from
11289 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11290 (bookmark-edit-annotation-mode-map): Move initialization into
11291 declaration.
11292
11293 * bookmark.el: Remove spurious * in docstrings.
11294 (bookmark-minibuffer-read-name-map): New var.
11295 (bookmark-set): Use it. Also pass the default value as it should.
11296 (bookmark-send-edited-annotation): Take no chances with text properties.
11297 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11298 (bookmark-insert-buffer-name): Remove.
11299 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11300
11301 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11302
11303 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11304
11305 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11306
11307 * diff-mode.el (diff-mode-menu): Add :help.
11308
11309 2008-03-09 Glenn Morris <rgm@gnu.org>
11310
11311 * calendar/calendar.el (general-holidays, oriental-holidays)
11312 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11313 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11314 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11315 (calendar-holidays): Restore autoload cookies, because people are
11316 used to using these variables without loading calendar.el.
11317
11318 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11319 (date, number): Declare where needed.
11320
11321 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11322 (list-sexp-diary-entries): Doc fixes.
11323 (diary-list-entries): Doc fix. Remove free variable `entry'.
11324 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11325 Simplify setting of `date-holiday-list'.
11326 (mark-diary-entries): Remove free variable `entry'.
11327 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11328 Use let where let* is not needed.
11329
11330 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11333 make-record function, instead paste it in afterwards.
11334 (bookmark-make-record-for-text-file):
11335 * doc-view.el (doc-view-bookmark-make-record):
11336 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11337
11338 2008-03-08 Glenn Morris <rgm@gnu.org>
11339
11340 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11341
11342 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * calendar/diary-lib.el (diary-list-entries)
11345 (include-other-diary-files, mark-diary-entries)
11346 (mark-sexp-diary-entries, mark-included-diary-files)
11347 (diary-entry-time, list-sexp-diary-entries): Remove the special
11348 handling of ^M that dates back to the use of selective-display.
11349 (simple-diary-display): Obey setting of pop-up-frames.
11350 (body, entry): Remove unnecessary declarations.
11351
11352 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11353 (bookmark-get-annotation, bookmark-set-annotation)
11354 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11355 (bookmark-set-position, bookmark-get-front-context-string)
11356 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11357 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11358 * info.el (Info-bookmark-make-record): Don't bother recording point.
11359 (bookmark-get-filename, bookmark-get-front-context-string)
11360 (bookmark-get-rear-context-string, bookmark-get-position):
11361 Don't declare any more.
11362 (bookmark-get-info-node): Remove.
11363 (bookmark-prop-get): Declare.
11364 (Info-bookmark-jump): Use it.
11365
11366 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11367
11368 * subr.el (while-no-input): Don't splice BODY directly into the
11369 `or' form.
11370
11371 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11372
11373 * diff-mode.el (diff-ignore-whitespace-hunk):
11374 Bind inhibit-read-only before trying to change the buffer.
11375
11376 2008-03-08 Glenn Morris <rgm@gnu.org>
11377
11378 * calendar/appt.el (appt): Move custom group here from calendar.el.
11379 (appt-disp-window, appt-convert-time): Doc fixes.
11380
11381 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11382 (calendar-bahai-mark-date-pattern):
11383 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11384 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11385 * calendar/cal-julian.el (calendar-absolute-from-julian):
11386 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11387
11388 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11389 calendar.el.
11390 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11391 Make constants.
11392 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11393 (chinese-calendar-daylight-savings-starts)
11394 (chinese-calendar-daylight-savings-ends)
11395 (chinese-calendar-daylight-savings-starts-time)
11396 (chinese-calendar-daylight-savings-ends-time)
11397 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11398 Doc fixes.
11399
11400 * calendar/cal-coptic.el (coptic-name): Add doc string.
11401
11402 * calendar/cal-french.el (french-calendar-month-name-array)
11403 (french-calendar-day-name-array, french-calendar-special-days-array):
11404 Add doc strings.
11405
11406 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11407 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11408 (diary-bahai-insert-yearly-entry):
11409 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11410 (calendar-time-zone):
11411 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11412 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11413 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11414 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11415 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11416 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11417 (list-islamic-diary-entries, mark-islamic-diary-entries)
11418 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11419 (insert-yearly-islamic-diary-entry):
11420 * calendar/cal-iso.el (calendar-iso-read-args):
11421 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11422 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11423 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11424 (calendar-next-calendar-round-date)
11425 (calendar-mayan-long-count-common-era):
11426 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11427 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11428 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11429 (calendar-mouse-goto-date):
11430 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11431 * calendar/holidays.el (holidays):
11432 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11433 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11434 (safe-date-to-time): Doc fixes.
11435
11436 * calendar/cal-persia.el (persian-calendar-month-name-array)
11437 (persian-calendar-epoch): Make constants.
11438
11439 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11440 calendar.el.
11441
11442 * calendar/cal-x.el (diary-frame-parameters)
11443 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11444 (calendar-after-frame-setup-hooks): Make defcustoms.
11445 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11446 (calendar-two-frame-setup): Doc fix.
11447
11448 * calendar/cal-loaddefs.el: New file.
11449
11450 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11451 * calendar/cal-french.el, calendar/cal-html.el:
11452 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11453 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11454 * calendar/cal-tex.el, calendar/cal-x.el:
11455 Unquote lambda functions. Add autoload cookies to functions formerly
11456 autoloaded in calendar.el. Set `generated-autoload-file' to
11457 "cal-loaddefs.el".
11458
11459 * calendar/calendar.el: Move many autoloads to separate file,
11460 cal-loaddefs.el. Move defcustoms to start and re-order.
11461 (calendar-month-name-array, calendar-starred-day): No need to
11462 declare for compiler.
11463 (cal-loaddefs): Require it.
11464 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11465 appropriate file.
11466 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11467 Reverse logic.
11468 (diary-face, diary-file-name-prefix-function, diary-include-string)
11469 (diary-glob-file-regexp-prefix, diary-face-attrs)
11470 (diary-file-name-prefix, sexp-diary-entry-symbol)
11471 (print-diary-entries-hook, list-diary-entries-hook)
11472 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11473 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11474 Move to diary-lib.
11475 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11476 (all-bahai-calendar-holidays): Doc fix.
11477 (calendar-insert-indented): Doc fix. Use when rather than if.
11478 (exit-calendar): Use mapc rather than mapcar.
11479 (calendar-cursor-to-date): Use zerop.
11480 (calendar-mark-ring): Add doc-string.
11481 (calendar-starred-day): Defvar it.
11482 (calendar-mode): Make calendar-starred-day local.
11483 (calendar-star-date): No need to make calendar-starred-day local.
11484
11485 * calendar/diary-lib.el: Move defcustoms to start.
11486 (diary-include-string, diary-list-include-blanks)
11487 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11488 (diary-file-name-prefix, diary-file-name-prefix-function)
11489 (sexp-diary-entry-symbol, list-diary-entries-hook)
11490 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11491 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11492 Move here from calendar.el.
11493 (diary-file-name-prefix-function): Use 'identity.
11494 (diary-face): Make it a defcustom, and mark as obsolete.
11495 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11496 (calendar-hebrew-month-name-array-leap-year)
11497 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11498 Define for compiler.
11499 (diary-font-lock-keywords): Use format rather than concat.
11500 Add bahai-diary-entry-symbol.
11501
11502 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11503 * calendar/solar.el: Unquote lambda functions.
11504
11505 * calendar/solar.el (calendar-location-name, calendar-latitude)
11506 (calendar-longitude, solar-setup, solar-sin-degrees)
11507 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11508 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11509 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11510 (solar-exact-local-noon, solar-julian-ut-centuries)
11511 (solar-ephemeris-time, solar-date-next-longitude)
11512 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11513 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11514 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11515 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11516 Doc fixes.
11517 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11518 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11519 (solar-ecliptic-coordinates): Use unless.
11520 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11521 Use or.
11522
11523 * calendar/timeclock.el: Add doc-strings to all functions.
11524 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11525 (timeclock-entry-list-length, timeclock-entry-list-projects)
11526 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11527
11528 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11529
11530 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11531 (org-get-entries-from-diary): Require diary-lib.
11532
11533 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11534
11535 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11536 Pacify byte-compiler.
11537
11538 2008-03-07 Alan Mackenzie <acm@muc.de>
11539
11540 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11541 paren/bracket pairs parsed, to solve performance problem.
11542
11543 2008-03-07 Bastien Guerry <bzg@altern.org>
11544
11545 * bookmark.el (bookmark-set): Don't check for
11546 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11547 already takes care of this.
11548 (bookmark-buffer-name, bookmark-buffer-file-name):
11549 Remove Info-mode specific code.
11550
11551 * info.el (bookmark-get-info-node): Define this function in
11552 info.el, not in bookmark.el.
11553 (Info-mode): Set `bookmark-make-name-function' to
11554 `Info-bookmark-make-name' locally.
11555 (Info-bookmark-make-name): New function.
11556
11557 * bookmark.el (bookmark-make-name-function): New variable.
11558
11559 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11560
11561 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11562 buffer-local, not `bookmark-make-cell-function' (the old name).
11563
11564 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11565
11566 * doc-view.el (doc-view-bookmark-make-record):
11567 * image-mode.el (image-bookmark-make-record):
11568 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11569
11570 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11571
11572 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11573 boundp 'vc-ignore-menu-filter.
11574 (vc-status-tool-bar-map): Make it defvar.
11575 (vc-status-mode): vc-status-tool-bar-map now variable.
11576 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11577
11578 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11579
11580 Give a better name to part of the bookmark interface.
11581
11582 This was originally a much larger change, but halfway through I
11583 updated and discovered that Stefan Monnier had done the rest.
11584 It looks like he anticipated the new name too, because he used
11585 `the-record' instead of `the-cell' for some internal variable names.
11586
11587 * bookmark.el (bookmark-make-record-function): Was
11588 `bookmark-make-cell-function'.
11589 (bookmark-make, bookmark-send-annotation): Update for above.
11590 (bookmark-make-record-for-text-file):
11591 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11592
11593 * info.el: Adjust accordingly.
11594 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11595
11596 * image-mode.el: Adjust accordingly.
11597 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11598
11599 * doc-view.el: Adjust accordingly.
11600 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11601
11602 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11605 Move initialization into declaration.
11606 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11607 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11608 (bookmark-info-current-node): Remove.
11609 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11610 Add relocation fallback. Set bookmark-current-bookmark.
11611 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11612 Remove relocation fallback. Don't set bookmark-current-bookmark.
11613 (bookmark-set): Let it be used even if there's no buffer-file-name
11614 as long as there is a bookmark-make-cell-function.
11615 * info.el (Info-bookmark-jump): Remove relocation fallback.
11616 Don't set bookmark-current-bookmark.
11617
11618 2008-03-07 Glenn Morris <rgm@gnu.org>
11619
11620 * calendar/appt.el (appt-issue-message)
11621 (appt-message-warning-time, appt-audible, appt-visible)
11622 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11623 (appt-display-diary): Remove autoload cookies.
11624
11625 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11626 Remove leading `*' from defcustom doc-strings.
11627
11628 * calendar/cal-dst.el (calendar-dst): New custom group.
11629 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11630 (calendar-time-zone, calendar-daylight-time-offset)
11631 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11632 (calendar-daylight-savings-starts-time)
11633 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11634 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11635 Move to start.
11636
11637 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11638
11639 * calendar/calendar.el (calendar-version): Use emacs-version and
11640 make it obsolete. Move to end.
11641 (calendar-offset, view-diary-entries-initially)
11642 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11643 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11644 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11645 (all-bahai-calendar-holidays, calendar-load-hook)
11646 (initial-calendar-window-hook, today-visible-calendar-hook)
11647 (today-invisible-calendar-hook, calendar-move-hook)
11648 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11649 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11650 (diary-include-string, sexp-diary-entry-symbol)
11651 (abbreviated-calendar-year, american-date-diary-pattern)
11652 (european-date-diary-pattern, european-calendar-display-form)
11653 (american-calendar-display-form, print-diary-entries-hook)
11654 (list-diary-entries-hook, diary-hook, diary-display-hook)
11655 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11656 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11657 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11658 (local-holidays, other-holidays, hebrew-holidays-1)
11659 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11660 (hebrew-holidays, christian-holidays, islamic-holidays)
11661 (bahai-holidays, solar-holidays, calendar-setup)
11662 (calendar-week-start-day): Remove autoload cookies.
11663 (diary-glob-file-regexp-prefix): Doc fix.
11664 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11665 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11666 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11667
11668 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11669 (calendar-time-display-form, calendar-latitude)
11670 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11671 cookies.
11672 (calendar-latitude, calendar-longitude): Move functions after
11673 variables.
11674 (diary-sabbath-candles-minutes): Move to start.
11675 (solar-setup): Use or rather than if.
11676 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11677 Remove condition-case.
11678 (solar-atn2): Use zerop.
11679 (solar-equinoxes-solstices): Doc fix.
11680
11681 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11682 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11683
11684 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11685 (calendar-longitude, calendar-latitude, calendar-location-name):
11686 Declare for compiler.
11687
11688 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * arc-mode.el (archive-ar-file-header-re): New const.
11691 (archive-ar-summarize, archive-ar-extract): New funs.
11692 (archive-find-type): Recognize ar archives.
11693
11694 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11695 New functions.
11696
11697 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11698
11699 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11700
11701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11702 Replace :enable (mark-active) with :enable mark-active.
11703
11704 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11705
11706 * vms-patch.el (make-legal-file-name): New obsolete alias.
11707 (make-valid-file-name): Rename from `make-legal-file-name'.
11708 (make-auto-save-file-name): Use it.
11709
11710 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11711 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11712 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11713
11714 * textmodes/org.el (org-export-html-style): Doc fix.
11715 (org-get-legal-level): New obsolete alias.
11716 (org-get-valid-level): Rename from `org-get-legal-level'.
11717 (org-promote, org-demote, org-archive-subtree)
11718 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11719
11720 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11721
11722 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11723
11724 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11725 (vc-status-toggle-mark): New functions.
11726 (vc-status-mode): Set tool bar map.
11727
11728 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11729
11730 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11731 Reported by Drew Adams <drew.adams@oracle.com>.
11732
11733 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11734
11735 * subr.el (read-quoted-char): Resolve modifiers of the character
11736 event.
11737
11738 * comint.el (comint-exec-1): Don't change the coding-system for
11739 decoding to dos-like EOL.
11740 (comint-carriage-motion): Fully rewrite.
11741
11742 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * epg.el (epg-context-include-certs): Reflow docstring.
11745 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11746 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11747 (epg-context-set-signers, epg-context-set-sig-notations)
11748 (epg-make-import-status, epg-make-import-result)
11749 (epg-start-delete-keys): Fix typos in docstrings.
11750 (epg-start-sign-keys, epg-sign-keys):
11751 Fix typos in obsolescence declarations.
11752
11753 * iswitchb.el: Don't check for `cadr' and `last'.
11754 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11755 Add obsolescence declaration and remove redundant info from docstring.
11756 (iswitchb-set-common-completion, iswitchb-set-matches)
11757 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11758 (recentf-list, most-len, most-is-exact):
11759 Don't wrap defvars within `eval-when-compile'.
11760
11761 2008-03-05 Glenn Morris <rgm@gnu.org>
11762
11763 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11764 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11765 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11766 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11767 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11768
11769 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11770 declaration for compiler.
11771 (ediff-xemacs-init-menus): Use when rather than if.
11772
11773 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11774 if+and to just and.
11775 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11776 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11777
11778 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11779
11780 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11781 test inside XEmacs test.
11782 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11783 since it was doing nothing on Emacs.
11784 (ediff-make-bullet-proof-overlay): Use when rather than if.
11785
11786 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11787 (ediff-setup-control-frame): Remove
11788 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11789 a (featurep 'xemacs) test.
11790
11791 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11792
11793 * calc/calc-ext.el (calc-extended-command-history): New variable.
11794 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11795
11796 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11797
11798 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11799 (standard-mode-line-position): Add mouse-face.
11800
11801 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11802 * progmodes/grep.el (grep-mode-map): Add :help.
11803
11804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11805 initialize in one step. Add :help. Use :enable to activate menu
11806 items. Show the key binding for edebug-defun.
11807 (lisp-interaction-mode-map): Add a menu.
11808
11809 * term.el (term-mode-map): Define and initialize in one step.
11810
11811 * ediff-init.el (ediff-color-display-p): Simplify.
11812 (Xor): Remove unused function.
11813 (ediff-with-syntax-table): Simplify for Emacs.
11814
11815 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11816 menu-bar being loaded, it always is.
11817
11818 2008-03-05 Glenn Morris <rgm@gnu.org>
11819
11820 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11821 multiple definitions when compiling.
11822
11823 2008-03-04 Alan Mackenzie <acm@muc.de>
11824
11825 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11826
11827 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11828 doc-string, "c-old-LEN" -> "c-old-END".
11829
11830 2008-03-04 Jason Rumney <jasonr@gnu.org>
11831
11832 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11833 namespaces.
11834
11835 2008-03-04 Glenn Morris <rgm@gnu.org>
11836
11837 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11838
11839 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11840 than mapcar.
11841
11842 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11845 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11846
11847 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11848 so that M-q can fill comments.
11849 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11850 commands implemented in elisp.
11851 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11852 (tex-format-cmd): New function.
11853 (tex-compile): Use it to let the user specify default arguments.
11854 (tex-cmd-bibtex-args): New var.
11855 (tex-cmd-doc-view): New function.
11856
11857 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11858
11859 * faces.el (face-spec-set): Fix typos in docstring.
11860
11861 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11862
11863 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11864 (standard-mode-line-position): Use it to add a menu for toggling
11865 column number and line number display.
11866
11867 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11870 Remove optimization that was working around the form-code-walker bug.
11871
11872 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11873 Walk into the body of lambdas after byte-compile-unfold-lambda.
11874
11875 2008-03-03 Glenn Morris <rgm@gnu.org>
11876
11877 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11878 value, if set, over frame value.
11879
11880 * simple.el (transient-mark-mode): Don't turn on by default.
11881
11882 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11883 accidentally removed by the 2007-12-05 merge from Gnus.
11884
11885 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * progmodes/compile.el (compilation-menu-map): Add menu entries
11888 for useful options.
11889
11890 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11891 Glenn Morris <rgm@gnu.org>
11892
11893 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11894 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11895 Give a `bytecomp-' prefix to local variables with common names.
11896
11897 2008-03-01 Glenn Morris <rgm@gnu.org>
11898
11899 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11900 code commented out 2007-11-10.
11901
11902 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11903
11904 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11905 Delete macro.
11906 * emulation/viper-cmd.el, emulation/viper-ex.el:
11907 * emulation/viper-init.el, emulation/viper-keym.el:
11908 * emulation/viper-mous.el, emulation/viper-util.el:
11909 * emulation/viper.el:
11910 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11911 featurep test.
11912
11913 Replace obsolete frame-local variables with frame-parameters.
11914 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11915 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11916 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11917 on XEmacs.
11918 * emulation/viper-util.el (viper-frame-value): New macro.
11919 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11920 (viper-R-state-post-command-sentinel)
11921 (viper-replace-state-post-command-sentinel)
11922 (viper-change-state-to-insert, viper-change-state-to-emacs):
11923 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11924 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11925 (viper-get-saved-cursor-color-in-insert-mode)
11926 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11927 Use viper-frame-value for viper-replace-overlay-cursor-color,
11928 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11929 viper-vi-state-cursor-color values.
11930
11931 * emulation/viper-cmd.el (zmacs-region-stays):
11932 * emulation/viper-util.el (zmacs-region-stays): No need to define
11933 for compiler.
11934
11935 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11936 mapcar on Emacs.
11937
11938 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11939 on XEmacs.
11940
11941 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11942 rather than if.
11943
11944 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11945
11946 * whitespace.el: New version 9.3. As the glyph code generation was
11947 fixed, it is possible now to use character code above ?\x1FFFF in the
11948 display table. Fix `whitespace-indentation-regexp' to not include an
11949 extra ending character. Reported by Michael Welsh Duggan
11950 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11951 the original whitespace package had. Suggested by Eric Cooper
11952 <ecc@cmu.edu>. Doc fix.
11953 (whitespace-action): New option.
11954 (whitespace-display-mappings): Changed default newline visualization to
11955 display downwards arrow, as the glyph code generation was fixed.
11956 (whitespace-unload-function): Assure that all local whitespace mode is
11957 turned off.
11958 (whitespace-global-modes): Fix type customization.
11959 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11960 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11961 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11962 Fix code.
11963 (whitespace-buffer): Command removed.
11964 (whitespace-trailing-regexp, whitespace-mark-x)
11965 (whitespace-display-window, whitespace-action-when-on)
11966 (whitespace-add-local-hook, whitespace-remove-local-hook)
11967 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11968 (whitespace-action): New funs.
11969 (whitespace-report-list, whitespace-report-text)
11970 (whitespace-report-buffer-name): New consts.
11971 (whitespace-report, whitespace-report-region): New commands.
11972
11973 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11974
11975 * disp-table.el (make-glyph-code): Don't test the result of
11976 `face-id', which already signals an error for invalid faces.
11977 (glyph-face): Simplify.
11978
11979 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11980 running `desktop-not-loaded-hook' to allow modifying it.
11981 Don't show warning message if `desktop-dirname' was modified.
11982
11983 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11986 we still expect more lines.
11987
11988 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11989 comment-paragraph filling if the commark doesn't match
11990 comment-start-skip.
11991
11992 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11993
11994 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11995 the `imap' variant.
11996
11997 2008-03-01 Jason Rumney <jasonr@gnu.org>
11998
11999 * files.el (make-auto-save-file-name): Encode more characters in
12000 non-file buffer names. Use url-encoding.
12001
12002 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12003
12004 * net/net-utils.el (ftp-program): Fix typo in docstring.
12005 (ifconfig-program-options, netstat-program-options)
12006 (arp-program-options, route-program-options, nslookup-program-options)
12007 (ftp-program-options, smbclient-program-options)
12008 (dns-lookup-program-options, arp, route): Doc fixes.
12009
12010 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12011 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12012 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12013 Fix typos in docstrings.
12014 (gdb-pending-triggers): Reflow docstring.
12015 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12016
12017 2008-03-01 Alan Mackenzie <acm@muc.de>
12018
12019 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12020 typing "#" at EOB.
12021
12022 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12023
12024 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12025
12026 2008-02-29 Kim F. Storm <storm@cua.dk>
12027
12028 * emulation/cua-base.el (cua-remap-control-v)
12029 (cua-remap-control-z): New defcustoms.
12030 (cua-mode): Add them to set-after property.
12031 (cua--init-keymaps): Use them.
12032 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12033
12034 * help.el (view-emacs-todo): Rename from view-todo.
12035 (describe-gnu-project): Rename from describe-project. Users changed.
12036 (view-help-file): New helper function.
12037 (describe-distribution, describe-copying, describe-gnu-project)
12038 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12039 (view-emacs-debugging, view-external-packages): New commands.
12040 (help-map): Move describe-distribution to C-h C-o (ordering).
12041 Move view-emacs-problems to C-h C-p (problems).
12042 Bind view-emacs-debugging to C-h C-d (debugging).
12043 Bind view-external-packages to C-h C-e (extras).
12044 (help-for-help-internal): Cleanup and align descriptions.
12045 Remove command names to reduce clutter.
12046
12047 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12050 and quieter face (not a warning).
12051
12052 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12053
12054 * vc.el (vc-status-crt-marked): New variable.
12055 (vc-status-mode): Make it local.
12056 (vc-status-refresh): Use it to save the marked files.
12057 (vc-update-vc-status-buffer): Use it to restore the marked files.
12058
12059 * vc-svn.el (vc-svn-after-dir-status):
12060 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12061
12062 2008-02-29 Glenn Morris <rgm@gnu.org>
12063
12064 * allout.el (allout-topic-encryption-bullet)
12065 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12066 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12067 from 22.0 to 22.1.
12068
12069 * net/imap.el (imap-ping-server):
12070 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12071 Change defcustom :version from 23.0 to 23.1.
12072
12073 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12074
12075 * desktop.el (desktop-save): Save the buffer name if the
12076 uniquified base name is empty.
12077
12078 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12079
12080 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12081 correctly when user has "set print address off".
12082
12083 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12084
12085 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12086 version number of the next major Emacs release, not 23.0.
12087
12088 * longlines.el (longlines-unload-function): New function.
12089
12090 2008-02-28 Juri Linkov <juri@jurta.org>
12091
12092 * startup.el (normal-splash-screen): Add argument `concise'.
12093 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12094 to the created buffer. If `concise' is non-nil, call
12095 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12096 (display-startup-screen): Add argument `concise' to the call to
12097 `normal-splash-screen'.
12098
12099 2008-02-28 Kim F. Storm <storm@cua.dk>
12100
12101 * startup.el (startup-echo-area-message): Check for about-emacs.
12102
12103 2008-02-28 Juri Linkov <juri@jurta.org>
12104
12105 * startup.el: Always add initial message to *scratch* buffer if
12106 `initial-scratch-message' is non-nil regardless of the value of
12107 `inhibit-startup-screen'.
12108 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12109 (command-line-1): Move code that inserts `initial-scratch-message'
12110 up before the if-form that checks for `inhibit-startup-screen'.
12111 Suggested by Jonathan Rockway <jon@jrock.us>.
12112
12113 2008-02-28 Juri Linkov <juri@jurta.org>
12114
12115 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12116 Rename `custom-mode' to `Custom-mode' in docstrings.
12117 (custom-buffer-create-internal, customize-browse):
12118 Rename `custom-mode' to `Custom-mode'.
12119 (custom-mode-hook): Rename to `Custom-mode-hook'.
12120 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12121 (custom-mode): Rename to `Custom-mode'.
12122 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12123 (custom-mode): Add backward-compatible non-interactive variant of
12124 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12125 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12126
12127 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12128
12129 * emulation/viper.el (viper-emacs-state-mode-list):
12130 Rename `custom-mode' to `Custom-mode'.
12131
12132 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12133 Capitalize "Tagged Files".
12134 (minibuffer-local-map): Add menu items for next/previous
12135 history elements and isearch history forward/backward.
12136
12137 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12138 `hs-isearch-open' with t instead of `comment' in :selected
12139 for "Code and Comment blocks" menu item.
12140
12141 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12144 Should be done in desktop.el instead.
12145
12146 2008-02-28 Glenn Morris <rgm@gnu.org>
12147
12148 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12149
12150 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12151
12152 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12153 (Info-menu, Info-goto-node): Remove declarations.
12154 (report-emacs-bug-info): Use info rather than Info-goto-node.
12155
12156 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12157 (idlwave-convert-xml-system-routine-info): Don't require xml.
12158 (idlwave-show-commentary, idlwave-shell-show-commentary):
12159 Don't require finder.
12160 (idlwave-info): Don't require info. Use info rather than
12161 Info-goto-node.
12162
12163 * textmodes/org.el (Info-goto-node): Remove declaration.
12164 (org-info): Use info rather than Info-goto-node.
12165
12166 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12167 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12168
12169 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12170
12171 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12172 the menu.
12173
12174 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12175 (vc-finish-logentry): Check for vc-status-mode, not only for
12176 vc-dired-mode.
12177
12178 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12179
12180 * isearch.el (isearch-printing-char): Don't check
12181 keyboard-coding-system.
12182 Call isearch-process-search-multibyte-characters only when
12183 current-input-method is non-nil.
12184
12185 2008-02-27 Kim F. Storm <storm@cua.dk>
12186
12187 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12188 (glyph-char, glyph-face): Handle cons encoding.
12189
12190 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12191
12192 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12193 empty string, return nil to allow the caller to default to the
12194 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12195
12196 * tool-bar.el (tool-bar-setup): Doc fix.
12197
12198 * mail/supercite.el (sc-describe):
12199 Fix typos in obsolescence declaration.
12200
12201 2008-02-27 Glenn Morris <rgm@gnu.org>
12202
12203 * autoinsert.el (auto-insert-alist): Change permission text to
12204 match FSF's GPLv3 form.
12205
12206 * mail/supercite.el (sc-cite-original): Doc fix.
12207 (sc-version): Make obsolete.
12208 (sc-describe): Show the SC info page. Make obsolete.
12209
12210 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12213 when using transient-mark-mode.
12214 (default-indicate-unused-lines): Remove unused var.
12215
12216 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12217
12218 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12219 and previous.
12220
12221 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12222
12223 2008-02-26 Glenn Morris <rgm@gnu.org>
12224
12225 * net/net-utils.el (top-level): Don't require comint when compiling.
12226 (nslookup-font-lock-keywords): Don't require font-lock.
12227 Use font-lock faces rather than variables.
12228 (nslookup, ftp, smbclient, network-service-connection):
12229 Don't require comint.
12230 (comint-prompt-regexp, comint-input-autoexpand)
12231 (comint-input-ring): Declare for compiler.
12232 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12233 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12234
12235 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12236 doc-string.
12237
12238 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12239
12240 * doc-view.el (doc-view-current-page): Add a `win' argument.
12241
12242 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12245 Demote it to plain defvar.
12246 (doc-view-conversion-refresh-interval): Reduce interval.
12247 (doc-view-goto-page): Allow moving to pages not yet rendered.
12248 (doc-view-goto-page): Construct a file name rather than extracting it
12249 from doc-view-current-files.
12250 (doc-view-kill-proc): Ignore errors from kill-process.
12251 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12252 (doc-view-insert-image): Use appropriate text if the page hasn't been
12253 rendered yet. Adjust scrolling so the text is displayed.
12254 (doc-view-display): Detect not just that a page is available, but also
12255 that it wasn't available before, so as to avoid refreshing all pages
12256 repeatedly.
12257 (doc-view-mode): Make doc-view-cache-directory if needed.
12258
12259 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12260
12261 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12262 toggle-read-only.
12263
12264 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12265 refering to a missing required field with the OPT prefix.
12266 Make unwindform more robust.
12267
12268 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12269 it duplicates the bibtex support in progmodes/hideshow.el.
12270 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12271 entries that do not start at the beginning of a line.
12272
12273 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12274
12275 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12276
12277 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12278
12279 * help-fns.el (describe-variable): Add phrases about
12280 initialization file with and without customization;
12281 use new button type help-info-variable.
12282
12283 * help-mode.el (help-info-variable):
12284 New button able to read Info files for help-fns.el.
12285
12286 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12287
12288 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12289 (grep-mode): Use grep-mode-tool-bar-map.
12290
12291 * progmodes/compile.el (tool-bar): Require tool-bar.
12292 (compilation-mode-tool-bar-map): New variable.
12293 (compilation-mode): Use compilation-mode-tool-bar-map.
12294
12295 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12296
12297 2008-02-25 Glenn Morris <rgm@gnu.org>
12298
12299 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12300
12301 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * diff-mode.el (diff-file-junk-re): New const.
12304 (diff-beginning-of-file-and-junk): Use it.
12305 (diff-file-kill): Make sure we were really inside a file diff.
12306
12307 * diff-mode.el: Make it more robust in the presence of empty context
12308 lines in unified hunks.
12309 (diff-valid-unified-empty-line): New var.
12310 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12311 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12312 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12313 (diff-hunk-header-re-unified): New const.
12314 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12315 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12316 (diff-sanity-check-hunk): Use it.
12317
12318 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12319 Index: line, don't search backward for the previous one.
12320
12321 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12322
12323 * international/fontset.el (setup-default-fontset): Add non-OTF
12324 lao font for lao script.
12325
12326 * language/tibetan.el: Register tibetan-composition-function in
12327 composition-function-table.
12328
12329 * language/tibet-util.el (tibetan-composition-function):
12330 Adjust for the new calling way (argument changed). Try font-shape-text
12331 if possible.
12332
12333 * language/lao.el: Register lao-composition-function in
12334 composition-function-table.
12335
12336 * language/lao-util.el (lao-composition-function): Adjust for the new
12337 calling way (argument changed). Try font-shape-text if possible.
12338
12339 2008-02-25 Jason Rumney <jasonr@gnu.org>
12340
12341 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12342
12343 2008-02-25 Juri Linkov <juri@jurta.org>
12344
12345 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12346 background, "red4" for a dark background, "red" for 16 and
12347 8 colors, "grey" for grayscale, and inverse video otherwise.
12348 Add :version tag.
12349 (isearch-message): Keep the original isearch-message intact, and
12350 add text properties to it where necessary. Add `isearch-error' to
12351 the condition that checks if isearch is unsuccessful.
12352
12353 2008-02-24 Juri Linkov <juri@jurta.org>
12354
12355 * progmodes/compile.el (compilation-handle-exit):
12356 Use compilation-error face instead of font-lock-warning-face.
12357 Display the same message in the minibuffer as is inserted
12358 at the end of the compilation buffer.
12359
12360 2008-02-24 Glenn Morris <rgm@gnu.org>
12361
12362 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12363 multiple file case.
12364
12365 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12366
12367 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12368 multiple file case. Use a single `let' rather than two.
12369
12370 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12371
12372 * progmodes/compile.el (compilation-start): Specify a face for
12373 mode-line-process.
12374 (compilation-handle-exit): Specify a face and a tooltip for
12375 mode-line-process.
12376
12377 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12378
12379 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12380 (hilit-chg-make-ov): Simplify.
12381 (hilit-chg-fixup): Use remove-overlays.
12382 (hilit-chg-set-face-on-change): Remove redundant call to
12383 `remove-text-properties'.
12384
12385 * dired.el (dired-mark-prompt): Don't count/display the t element.
12386 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12387
12388 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12389
12390 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12391 add-submenu.
12392 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12393 Remove. Move contents to the only use ...
12394 (verilog-menu): ... here.
12395 (verilog-statement-menu): Remove. Move contents to the only use ...
12396 (verilog-stmt-menu): ... here.
12397 (verilog-mark-defun): Simply call mark-defun for emacs.
12398 (occur-pos-list): Declare for byte compiler.
12399 (mode-popup-menu): Don't defvar.
12400 (verilog-add-statement-menu): Remove.
12401 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12402 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12403
12404 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12405
12406 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12407 conditional.
12408 (verilog-font-grouping-keywords-face): Make the begin..end
12409 keywords standout more than other verilog keywords.
12410 (verilog-type-font-keywords): Move the begin..end out of this list
12411 to facilitate making them to (potentially) stand out more.
12412 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12413 function & task blocks.
12414 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12415 initial, function & task blocks.
12416 (verilog-forward-sexp): Handle the new "disable fork" statement of
12417 IEEE-1800 Verilog.
12418 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12419 statement of IEEE-1800 Verilog.
12420 (verilog-calc-1): Handle the new "disable fork" statement of
12421 IEEE-1800 Verilog.
12422 (verilog-disable-fork-re): Add const to help handle the new
12423 "disable fork" statement of IEEE-1800 Verilog.
12424 (verilog-declaration-core-re): Add port directions by themselves,
12425 with no qualification, as base item of a declaration.
12426 (verilog-pretty-declarations): Add new flag to ask it to refrain
12427 from printing to the message buffer.
12428 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12429 printing to the message buffer. Improve handling of the many
12430 types of expression line up.
12431 (verilog-just-one-space): Remove printing of an empty message.
12432 (verilog-get-lineup-indent): Rework to support the better handling
12433 of expression lineup for verilog-pretty-expr.
12434 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12435
12436 2008-02-24 Alan Mackenzie <acm@muc.de>
12437
12438 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12439 yesterday's commit.
12440
12441 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12442
12443 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12444 to mouse-set-point in buffers that aren't associated with files.
12445
12446 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12447
12448 2008-02-24 Alan Mackenzie <acm@muc.de>
12449
12450 Set of changes so that "obtrusive" syntactic elements in a
12451 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12452 unmatched paren) don't interact syntactically with stuff outside
12453 the CPP line.
12454
12455 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12456 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12457 off-by-one bug.
12458 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12459 a bit of refactoring.
12460 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12461 functionality of c-awk-advise-fl-for-awk-region, which has been
12462 refactored away.
12463
12464 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12465 (c-clear-char-property-with-value): New function and macro which
12466 remove text-properties `equal' to a supplied value.
12467
12468 * progmodes/cc-engine.el: Comment about text properties amended.
12469
12470 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12471 parens around "error\\|warning".
12472
12473 * progmodes/cc-langs.el (c-get-state-before-change-function)
12474 (c-before-font-lock-function, c-anchored-cpp-prefix):
12475 New language variables.
12476 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12477
12478 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12479 syntax-table text properties.
12480 (c-common-init): Call language specific before/after-change
12481 functions at mode initialisation.
12482 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12483 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12484 (c-neutralize-syntax-in-CPP): New functions.
12485 (c-before-change, c-after-change): Call the new language specific
12486 change functions defined in cc-langs.el.
12487 (c-advise-fl-for-region): New macro.
12488 (awk-mode): Remove AWK specific stuff which has been refactored
12489 into language independent stuff.
12490
12491 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12492
12493 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12494 (gdb): (Re)set gdb-flush-pending-output to nil here...
12495 (gdb-init-1): ...instead of here (before gdb-prompt).
12496
12497 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12500 Recognize ''' just like any other char-constant.
12501
12502 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12505 careful enough. Detect the uid-change all within the main loop.
12506
12507 2008-02-24 Stefan Monnier <monnier@pastel.home>
12508
12509 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12510
12511 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * hilit-chg.el (highlight-save-buffer-state): New macro.
12514 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12515 (hilit-chg-clear): Use it to preserve the modified-p flag.
12516 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12517
12518 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12521 when needed.
12522
12523 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12524
12525 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12526 from gnus-button-url-regexp.
12527
12528 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12529
12530 * progmodes/compile.el (compilation-next-error): Doc fix.
12531 (compilation-find-file): Doc fix.
12532
12533 2008-02-24 Glenn Morris <rgm@gnu.org>
12534
12535 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12536 Add obsolete aliases to the old names.
12537
12538 2008-02-24 Richard Stallman <rms@gnu.org>
12539
12540 * net/net-utils.el (ifconfig): Rename from ipconfig.
12541 (ipconfig): Alias to ifconfig.
12542 (ifconfig-program): Rename from ipconfig-program.
12543 (ifconfig-program-options): Rename from ipconfig-program-options.
12544
12545 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12546
12547 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12548 Add port directions by themselves, with no qualification, as base
12549 item of a declaration.
12550 (verilog-pretty-declarations): Add new flag that inhibits printing
12551 to the message buffer.
12552 (verilog-pretty-expr): Add new flag that inhibits printing to the
12553 message buffer. Improve handling of the many types of expression
12554 line up.
12555 (verilog-just-one-space): Don't print an empty message.
12556 (verilog-get-lineup-indent): Rework to support the better handling
12557 of expression lineup for verilog-pretty-expr.
12558 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12559 (verilog-mode-version, verilog-mode-release-date): Update.
12560
12561 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * subr.el (cancel-change-group): Don't move point.
12564
12565 2008-02-23 Markus Triska <markus.triska@gmx.at>
12566
12567 * linum.el (linum-after-config): Update all visible windows.
12568
12569 2008-02-23 Glenn Morris <rgm@gnu.org>
12570
12571 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12572 Add :help for Solitaire and Tetris.
12573
12574 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12575
12576 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12577 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12578 (smtpmail-queue-index-file): Make it a defcustom.
12579 (smtpmail-queue-index): Delete.
12580 (smtpmail-send-it, smtpmail-send-queued-mail):
12581 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12582 smtpmail-queue-index.
12583
12584 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12585 Add :version.
12586
12587 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12588
12589 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12590 New variables.
12591 (iwconfig): New function.
12592
12593 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12594
12595 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12596 setting it.
12597 (vc-status-menu-map): Do not define using easy-menu.
12598 (vc-status-menu-map): New defalias.
12599 (vc-status-mode-map): Hook up the menu.
12600 (top-level): Update TODO.
12601
12602 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12603
12604 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12605 (vc-bzr-init-revision): ... this.
12606
12607 2008-02-23 Jason Rumney <jasonr@gnu.org>
12608
12609 * makefile.w32-in (WINS_ALMOST): Remove term.
12610 (WINS): Add term here.
12611 (custom-deps, finder-data): Use WINS_ALMOST.
12612
12613 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12614
12615 * faces.el (font-weight-table): Fix value of `semi-light'.
12616
12617 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12618
12619 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12620 Make those tables bijective.
12621
12622 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12623
12624 Finish pdbtrack integration cleanup, settling missing-functions
12625 byte compiler warnings appropriately.
12626
12627 * progmodes/python.el (python-point): Remove this - beginning-of-line
12628 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12629 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12630 (python-goto-initial-line): Drop these - they were only needed for
12631 python-point.
12632 (python-comint-output-filter-function): Use condition-case and
12633 beginning-of-line directly, instead of python-mode.el functions
12634 which require all sorts of baggage.
12635 (point-safe): Unnecessary - we're using condition-case directly,
12636 instead.
12637 (python-execute-file): Include for python-shell, which I'm leaving
12638 in keeping despite it being unnecessary for pdb tracking.
12639
12640 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12641
12642 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12643 Add SRFI 11 support.
12644 (let-values, let*-values): Specify scheme-indent-function.
12645
12646 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12647
12648 * vc.el (vc-exec-after): Move setting mode-line-process in the
12649 busy case ...
12650 (vc-set-mode-line-busy-indicator): ... in this new function.
12651 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12652 (vc-update-vc-status-buffer): Reset mode-line-process.
12653 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12654 mark/unmark all the files with the same state as the current one.
12655 With a prefix argument mark/unmark all files.
12656 (vc-status-mode-menu): Adjust strings.
12657 (vc-update-vc-status-buffer): Only do something when the argument
12658 is not nil.
12659 (vc-status-kill-dir-status-process): New function.
12660 (vc-status-mode-map): Bind it.
12661 (vc-status-process-buffer): New variable.
12662 (vc-status-mode): Make it local.
12663 (vc-status-refresh): Set it.
12664
12665 * vc-hg.el (vc-hg-dir-status):
12666 * vc-git.el (vc-git-dir-status):
12667 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12668 command is run.
12669
12670 2008-02-22 Glenn Morris <rgm@gnu.org>
12671
12672 * json.el (top-level): No need to require thingatpt.
12673 (json-read-keyword): Use thing-at-point rather than word-at-point.
12674
12675 * time.el (top-level): No need to require time-date when compiling.
12676
12677 * emacs-lisp/copyright.el (copyright-update-year):
12678 Fix subexpression numbering for the case when years are split over
12679 lines, and for the replace case.
12680
12681 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12682 (tpu-caar, tpu-cadr): Delete functions.
12683 (zmacs-regions): No need to declare for compiler.
12684 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12685 (tpu-spell-check): Rewrite, and handle mark after point.
12686 (tpu-special-insert): Use or rather than if.
12687
12688 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12689 rather than spell-region.
12690
12691 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12692 warnings about spell-region.
12693
12694 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12695
12696 * ldefs-boot.el: Regenerated.
12697
12698 * loadup.el: Don't load language/devanagari, language/kannada,
12699 language/malayalam, and language/tamil. Load language/sinhala.
12700
12701 * language/indian.el (indian-font-foundry)
12702 (indian-script-language-alist, indian-font-char-index-table)
12703 (indian-font-char, indian-font-char-range, indian-script-table)
12704 (indian-default-script, indian-composable-pattern): Delete them.
12705 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12706 language environments moved to here.
12707 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12708 New language environments.
12709
12710 * language/devanagari.el, language/devan-util.el,
12711 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12712 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12713 Delete them.
12714
12715 * language/sinhala.el: New file.
12716
12717 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12718
12719 Update Nick Robert's port of pdb tracking from python-mode.el.
12720
12721 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12722 Clarify docstring.
12723 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12724 tracking is happening.
12725 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12726 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12727 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12728 Tracking is plugged in to all comint buffers once python.el is loaded.
12729 (python-pdbtrack-overlay-arrow): Toggle activation of
12730 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12731 (python-pdbtrack-track-stack-file): Use new
12732 `python-pdbtrack-get-source-buffer' for more flexible access to
12733 debugging source files.
12734 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12735 according to pdb stack trace, optionally using new
12736 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12737 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12738 named buffer, or having function with indicated name.
12739 (python-shell): Remove comint-output-filter-functions hook
12740 addition, it's being done elsewhere. Wrap long line.
12741
12742 2008-02-21 Michael Olson <mwolson@gnu.org>
12743
12744 * json.el: Replace XEmacs compatibility code to get rid of
12745 compiler warnings.
12746
12747 * time.el: Fix compiler warning.
12748
12749 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12750
12751 * json.el: New file (JavaScript Object Notation parser / generator).
12752
12753 2008-02-21 Dave Love <fx@gnu.org>
12754
12755 * progmodes/sym-comp.el: New file.
12756
12757 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12758 Require sym-comp. Add Python buffer to same-window-buffer-names.
12759 Fixup whitespaces.
12760 (python-font-lock-keywords): Add highlighting for Python builtins.
12761 (python-font-lock-syntactic-keywords): Rewrite.
12762 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12763 ppss directly.
12764 (python-mode-map): Add binding for python-find-function.
12765 (python-calculate-indentation): Clean up the logic.
12766 (python-beginning-of-defun): Explicitly set return value.
12767 (python-beginning-of-statement): Stop looping if we get stuck
12768 going backwards.
12769 (python-next-statement): Stop looping if we somehow end up inside
12770 a string while advancing.
12771 (python-preoutput-continuation, python-version-checked): New vars.
12772 (python-check-version): New function.
12773 (run-python): Set default command to python-command instead of
12774 python-python-command.
12775 (run-python): Use python-check-version. Give PYTHONPATH
12776 precedence over data-directory in the process environment.
12777 Load function definitions in python process after.
12778 (python-check-comint-prompt): New function.
12779 (python-send-command, python-send-receive): Use it.
12780 (python-complete-symbol, python-try-complete): Functions deleted.
12781 Use symbol-complete instead of python-complete-symbol throughout.
12782 (python-fill-paragraph): Further refine the fenced-string regexp.
12783 (def-python-skeleton): Expand to the original abbrev instead if in
12784 a comment or string. Tweak skeletons for `if', `while', `for',
12785 `try/except', `try/finally', `name'.
12786 (python-pea-hook, python-abbrev-pc-hook): New functions.
12787 (python-abbrev-syntax-table): New var.
12788 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12789 Use symbol-completion-try-complete for hippie expansion.
12790 Turn on font lock unconditionally.
12791 (python-mode-hook): Defcustom it. No need to use make-local
12792 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12793 option, since it's buffer-local.
12794
12795 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12796
12797 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12798
12799 2008-02-21 Drew Adams <drew.adams@oracle.com>
12800
12801 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12802 "Turn off" and a "Help" entry when the minor mode has no menu.
12803
12804 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12805
12806 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12807 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12808 vc-status-mark-file and vc-status-unmark-file.
12809 (vc-status-mark-unmark): New function.
12810 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12811
12812 2008-02-21 Glenn Morris <rgm@gnu.org>
12813
12814 * composite.el (encode-composition-rule): Fix typo in error message.
12815 (composition-function-table, auto-composition-mode): Doc fixes.
12816
12817 * subr.el (sit-for): Fix obsolete form for nil second argument.
12818
12819 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12820 (spell-string): Make obsolete, in favor of ispell.
12821
12822 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12823
12824 * language/devanagari.el: Don't setup composition-function-table
12825 here.
12826 ("Devanagari"): Change charset, coding-system, coding-priority to
12827 Unicode-based ones. Don't require the feature devan-util.
12828
12829 * composite.el (compose-chars-after): Fix arguments for a function
12830 in composition-function-table.
12831 (auto-compose-region): Likewise.
12832
12833 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12834 for Ethiopic.
12835 (ps-mule-plot-string): Ignore glyph-string based compositions.
12836
12837 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * doc-view.el: Allow different windows to show different pages.
12840 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12841 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12842 add them back as macros instead, using image-mode-winprops instead.
12843 Update all users of those variables.
12844 (doc-view-new-window-function): New function to create a new overlay
12845 for each new window.
12846 (doc-view-mode): Use it and image-mode-setup-winprops.
12847 (doc-view-clone-buffer-hook): Rewrite accordingly.
12848
12849 * image-mode.el: Extend [hv]scroll support to per-window properties.
12850 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12851 (image-mode-winprops-alist): New var to replace them.
12852 (image-mode-new-window-functions): New hook.
12853 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12854 New funs.
12855 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12856 Remove the `window' argument, update callers.
12857 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12858 Use the new functions.
12859 (image-mode-reapply-winprops): New fun.
12860 (image-mode): Use it.
12861
12862 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12863
12864 * calc/calc-math.el (math-sin-raw): Add optional argument
12865 to keep track of original argument.
12866 (math-cos-raw): Use optional argument when calling math-sin-raw.
12867 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12868 with close to original precision.
12869
12870 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12871
12872 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12873 args in calls of sit-for.
12874
12875 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12876
12877 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12878 (vc-svn-checkin): Fix typo in error message.
12879
12880 * help-mode.el: Require easymenu when compiling.
12881
12882 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12883
12884 * help-mode.el (help-mode-menu): New menu.
12885
12886 2008-02-20 Glenn Morris <rgm@gnu.org>
12887
12888 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12889 on Windows.
12890
12891 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12892
12893 * ps-mule.el (ps-mule-encode-region): Return a single string.
12894 (ps-mule-plot-string): Adjust for the above change.
12895 (ps-mule-encode-header-string): Likewise.
12896
12897 * international/latin1-disp.el (latin1-display): Don't use
12898 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12899 standard-display-table.
12900 (latin1-display-identities): Adjust for the change of what is
12901 returned by (get-language-info charset 'charset).
12902
12903 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12904 characters and terminal case.
12905
12906 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12907
12908 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12909
12910 * progmodes/python.el: Also require comint when loading.
12911 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12912 Replace python-shell with run-python on menu bar.
12913 (python-shell-map): New map.
12914 (python-default-interpreter, python-python-command-args)
12915 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12916 New options.
12917 (python-which-shell, python-which-args, python-which-bufname):
12918 New buffer local variables.
12919 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12920
12921 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12922 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12923 New constants.
12924
12925 Pdbtrack features:
12926
12927 (python-point, python-end-of-def-or-class)
12928 (python-beginning-of-def-or-class, python-goto-initial-line)
12929 (python-comint-output-filter-function)
12930 (python-pdbtrack-overlay-arrow)
12931 (python-pdbtrack-track-stack-file, python-toggle-shells)
12932 (python-shell, python-pdbtrack-toggle-stack-tracking)
12933 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12934 New functions.
12935
12936 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12937
12938 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12939 when the argument is nil.
12940
12941 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12942
12943 * vc.el (dir-status): Add a brief description.
12944
12945 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12946
12947 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12948 If non-nil, reverse the sense of the check.
12949
12950 * vc-rcs.el (vc-rcs-root): New func.
12951 * vc-cvs.el (vc-cvs-root): New func.
12952 * vc-svn.el (vc-svn-root): New func.
12953 * vc-sccs.el (vc-sccs-root): New func.
12954
12955 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12956
12957 * language/japan-util.el (setup-japanese-environment-internal):
12958 Call use-cjk-char-width-table.
12959
12960 * language/japanese.el ("Japanese"): Set exit-function to
12961 use-default-char-width-table.
12962
12963 * international/characters.el: Delete occurrences of non-Unicode
12964 tibetan and ethiopic characters.
12965 (cjk-char-width-table): New variable.
12966 (use-cjk-char-width-table, use-default-char-width-table):
12967 New functions.
12968
12969 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12970
12971 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12972 (vc-status-mode-menu): Add a :filter.
12973 (vc-status-printer): Add faces.
12974
12975 * vc-hg.el (vc-hg-extra-status-menu): New function.
12976 (vc-hg-dir-status): Clean up the buffer before using it.
12977
12978 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12979
12980 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12981 (gdb): Initialize it here instead.
12982
12983 * files.el (locate-dominating-file): Fix thinko in last change.
12984 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12985
12986 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12987
12988 * vc.el (vc-status-mode-menu): New menu for vc-status.
12989
12990 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12991
12992 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12993 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12994 (verilog-mode-auto, verilog-indent-level-module)
12995 (verilog-minimum-comment-distance, verilog-library-flags)
12996 (verilog-library-directories, verilog-library-files)
12997 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12998 (verilog-xemacs-menu, verilog-set-compile-command)
12999 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13000 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13001 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13002 (verilog-batch-inject-auto, verilog-batch-indent)
13003 (verilog-continued-line, verilog-type-keywords)
13004 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13005 (verilog-read-inst-pins, verilog-read-arg-pins)
13006 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13007 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13008 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13009 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13010 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13011 (verilog-mode-version, verilog-mode-release-date)
13012 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13013 (verilog-simulator, verilog-compiler)
13014 (verilog-auto-sense-defines-constant, verilog-company)
13015 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13016 Fix typos in docstrings.
13017 (verilog-set-auto-endcomments, verilog-calculate-indent)
13018 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13019 Reflow docstrings.
13020 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13021 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13022 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13023 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13024 (verilog-leap-to-head, verilog-current-indent-level)
13025 (verilog-case-indent-level, verilog-cpp-keywords)
13026 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13027 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13028 (verilog-signals-not-in, verilog-symbol-detick-text)
13029 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13030 (verilog-forward-close-paren, verilog-backward-open-paren)
13031 (verilog-backward-open-bracket): Doc fixes.
13032
13033 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13034 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13035 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13036 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13037 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13038 Fix typos in docstrings.
13039
13040 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13041
13042 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13043
13044 * info.el (Info-read-node-name): Removed unused `default' arg.
13045
13046 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13047
13048 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13049
13050 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * image-mode.el (image-get-display-property): New fun.
13053 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13054 (image-mode, image-minor-mode, image-toggle-display-text)
13055 (image-toggle-display): Use it.
13056
13057 2008-02-18 Jason Rumney <jasonr@gnu.org>
13058
13059 * international/mule.el (xml-find-file-coding-system): Don't warn
13060 about utf-16 with BOM.
13061
13062 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13063
13064 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13065 warn if file encoding is not utf-8 and encoding not specified.
13066 (xml-find-file-coding-system): New function.
13067 * international/mule-conf.el (file-coding-system-alist): Use it.
13068
13069 2008-02-17 Glenn Morris <rgm@gnu.org>
13070
13071 * international/mule-cmds.el (set-locale-environment):
13072 Pass `frame' to getenv for LC_MESSAGES.
13073
13074 2008-02-17 Juri Linkov <juri@jurta.org>
13075
13076 * time.el (emacs-init-time): Use format instead of format-seconds.
13077
13078 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13079
13080 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13081 bibtex-find-entry. Add autoload cookie.
13082 (bibtex-find-entry): Alias for bibtex-search-entry.
13083 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13084 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13085 (bibtex-clean-entry): atomic-change-group removed.
13086 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13087 to locate buffer location where error occurred.
13088 Make error messages more specific.
13089 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13090
13091 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13092
13093 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13094 top level.
13095
13096 * simple.el (transient-mark-mode): Add an :init-value.
13097
13098 * startup.el (command-line): Use custom-reevaluate-setting for
13099 transient-mark-mode.
13100
13101 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13102
13103 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13104
13105 2008-02-16 Juri Linkov <juri@jurta.org>
13106
13107 * startup.el (after-init-time): New variable.
13108 (command-line): Set `after-init-time' to the current time.
13109
13110 * time.el (emacs-init-time): New function.
13111
13112 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * files.el (locate-dominating-file): Remove initial loop because it's
13115 not careful enough. Detect the uid-change all within the main loop.
13116
13117 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13118
13119 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13120
13121 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13122
13123 * vc.el (vc-annotate): Add new argument.
13124 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13125
13126 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13127 Move make-variable-buffer-local code after the corresponding defvar.
13128 (hs-minor-mode-map): Define and initialize in one step.
13129 (hs-minor-mode): Change from defun to define-minor-mode.
13130
13131 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13132
13133 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13134 (gdb-ready): Move declaration...
13135
13136 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13137 (gdb-early-user-input): New variable.
13138 (gdb): Reset gdb-flush-pending-output to nil and set
13139 comint-input-sender here (before gdb-prompt), instead of...
13140 (gdb-init-1): ...here.
13141 (gdb-send): If Emacs is not ready, defer user input to...
13142 (gdb-prompt): ...here.
13143
13144 2008-02-16 Glenn Morris <rgm@gnu.org>
13145
13146 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13147
13148 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13149 (before-init-time): New name for `emacs-startup-time'.
13150 (command-line): Use before-init-time rather than emacs-startup-time.
13151 * time.el (emacs-uptime): Use before-init-time rather than
13152 emacs-startup-time.
13153
13154 * composite.el (composition-function-table): Doc fix.
13155
13156 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13157 in favor of `%z' specifier.
13158 (emacs-uptime): Move to time.el.
13159 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13160 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13161 argument of format-seconds.
13162
13163 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13164
13165 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13166
13167 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13168
13169 * ielm.el (ielm-is-whitespace): Remove.
13170 (ielm-is-whitespace-or-comment): New function.
13171 (ielm-eval-input): Use it.
13172
13173 2008-02-15 Jason Rumney <jasonr@gnu.org>
13174
13175 * term/mac-win.el: Fix coding tag.
13176
13177 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13178
13179 * vc-hooks.el (vc-menu-map):
13180 * bindings.el (mode-line-mode-menu): Add tooltips.
13181
13182 * bindings.el (help-echo): Add more tooltips. Use a less
13183 telegraphic style for existing tooltips.
13184
13185 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13188 from the auto-generated one.
13189
13190 2008-02-14 Glenn Morris <rgm@gnu.org>
13191
13192 * mail/rmail-spam-filter.el (rmail-spam-filter):
13193 Let-bind message-spam-status.
13194
13195 * mail/smtpmail.el (password-cache-add): Declare as function.
13196
13197 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13198
13199 * mail/smtpmail.el: Use password-cache.
13200
13201 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13202
13203 * uniquify.el (uniquify-buffer-base-name): New function.
13204 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13205
13206 * desktop.el (uniquify-managed): Don't defvar.
13207 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13208 `uniquify-managed'. Return also the buffer's base name.
13209 (desktop-save): When saving the buffer info, filter out the base name,
13210 and save it as buffer name if the buffer is managed by uniquify.
13211 (uniquify-item-base): Don't declare; not called anymore.
13212
13213 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13214
13215 * vc.el (vc-annotate-find-revision-at-line): New function.
13216 (vc-annotate-mode-map): Bind it.
13217 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13218 some entries.
13219
13220 2008-02-14 Glenn Morris <rgm@gnu.org>
13221
13222 * calendar/time-date.el (format-seconds): New function.
13223 (emacs-uptime): Use format-seconds.
13224
13225 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13226 Remove `LC_ALL=C', since it's included in $(emacs) now.
13227
13228 2008-02-14 Zhang Wei <id.brep@gmail.com>
13229
13230 * textmodes/org-publish.el (org-publish-timestamp-filename):
13231 Replace colon characters in filename too.
13232
13233 2008-02-13 Bastien Guerry <bzg@altern.org>
13234
13235 * mail/rmail.el (rmail-header-name): New face.
13236 (rmail-font-lock-keywords): Use rmail-header-name.
13237
13238 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13239 against X-Spam-Status header field.
13240 (rmail-spam-filter): Also check X-Spam-Status header field.
13241
13242 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13243
13244 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13245 Add support for .pm files and .php files.
13246 (flymake-err-line-patterns): Add pattern for PHP errors.
13247 (flymake-php-init): New function. PHP support for flymake.
13248
13249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13250 Add regular expression for PHP errors.
13251
13252 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13253
13254 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13255 This DTRT even on w32 machines.
13256 (ange-ftp-cf1): Quote FILENAME.
13257
13258 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13261 (smerge-auto-combine): New fun.
13262
13263 2008-02-12 Juri Linkov <juri@jurta.org>
13264
13265 * startup.el (fancy-startup-screen, normal-splash-screen):
13266 Set default-directory to command-line-default-directory.
13267
13268 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13269 after reading the desktop.
13270
13271 * progmodes/compile.el (compilation-auto-jump):
13272 Call compile-goto-error only when compilation-auto-jump-to-first-error
13273 is non-nil.
13274 (compilation-scroll-output): Replace :type 'boolean with a choice
13275 that has three options including a third option `first-error'.
13276 Doc fix.
13277 (compilation-start, compilation-forget-errors): Add an alternate
13278 condition comparing compilation-scroll-output with `first-error'
13279 in addition to compilation-auto-jump-to-first-error (to call
13280 compilation-auto-jump in the proper place).
13281
13282 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * international/mule.el (sgml-html-meta-auto-coding-function):
13285 Make sure the search limit is ahead.
13286
13287 * tar-mode.el: Fix broken indentation.
13288 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13289 Use with-current-buffer.
13290
13291 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13292
13293 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13294 it is already automatically buffer-local.
13295
13296 2008-02-12 Drew Adams <drew.adams@oracle.com>
13297
13298 * help.el (describe-key): Join some split lines to facilitate filling.
13299 * help-fns.el (describe-function-1): Fill text of overlong lines.
13300
13301 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13302
13303 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13304 Use unibyte-string instead of string-make-unibyte.
13305
13306 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13307
13308 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13311 works also for buffers w/o buffer-file-name. Update callers.
13312 (doc-view-clone-buffer-hook): New fun.
13313 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13314 the `doc-view' property so they can be recognized.
13315
13316 * simple.el (clone-indirect-buffer-hook): New hook.
13317 (clone-indirect-buffer): Run it.
13318
13319 2008-02-11 Michael Olson <mwolson@gnu.org>
13320
13321 * epa-setup.el:
13322 * epg-package-info.el: Files removed.
13323
13324 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13325
13326 * epa.el (epa-menu-mode): Merge into epa-mode.
13327 (epa-menu-items): Rename the label "EasyPG Assistant" to
13328 "Encryption/Decryption".
13329
13330 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13331 (epa-dired-mode-map): Rename from epa-dired-map.
13332 (epa-global-dired-mode): Rename the global minor mode.
13333
13334 2008-02-11 Drew Adams <drew.adams@oracle.com>
13335
13336 * isearch.el (isearch-fail): New face.
13337 (isearch-message): Highlight failure part of input.
13338
13339 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13340
13341 * ibuffer.el (ibuffer-header-line-format): New var.
13342 (ibuffer-mode): Set it instead of header-line-format.
13343 (ibuffer-update): Use it to set header-line-format.
13344
13345 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13346 properties like self-insert-command.
13347
13348 2008-02-11 Drew Adams <drew.adams@oracle.com>
13349
13350 * progmodes/etags.el: Add many doc strings.
13351
13352 2008-02-11 Jason Rumney <jasonr@gnu.org>
13353
13354 * ldefs-boot.el: Regenerated.
13355
13356 2008-02-11 Glenn Morris <rgm@gnu.org>
13357
13358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13359 Shorten some names.
13360
13361 * ffap.el (ffap-rfc-directories): Add :version.
13362
13363 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13364
13365 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13366 files, and backup files of same.
13367
13368 2008-02-11 Kevin Ryde <user42@zip.com.au>
13369
13370 * ffap.el (ffap-rfc-directories): New variable.
13371 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13372
13373 * info.el (Info-next-reference, Info-prev-reference)
13374 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13375
13376 * simple.el (completion-list-mode): Show full completion-list-mode-map
13377 in the docstring.
13378
13379 2008-02-11 Sam Steingold <sds@gnu.org>
13380
13381 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13382
13383 2008-02-11 Glenn Morris <rgm@gnu.org>
13384
13385 * startup.el (emacs-startup-time): New variable.
13386 (command-line): Set emacs-startup-time.
13387
13388 * calendar/time-date.el (emacs-uptime): New function.
13389
13390 2008-02-10 Bastien Guerry <bzg@altern.org>
13391
13392 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13393 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13394 it is nil.
13395
13396 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13397
13398 * epg-config.el: Expand the contents of epg-package-info.el.
13399 (epg-package-name): New constant.
13400 (epg-version-number): New constant.
13401 (epg-bug-report-address): New constant.
13402
13403 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13404 (epa-global-mail-mode): New global minor mode.
13405
13406 * epa-file.el (epa-file-mode): New global minor mode.
13407
13408 * epa-dired.el (epa-dired-mode): New global minor mode.
13409
13410 * epa.el (epa-menu): New variable.
13411 (epa-menu-items): New variable.
13412 (epa-menu-mode): New global minor mode.
13413 (epa-global-minor-modes): New user option.
13414 (epa-mode): New global minor mode.
13415
13416 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13417
13418 * net/dbus.el: Remove `no-byte-compile' cookie.
13419 (dbus-call-method, dbus-register-signal, dbus-debug)
13420 (dbus-registered-functions-table): Declare them with
13421 `declare-function' or `defvar', respectively.
13422 (top): Don't assert any longer. Require 'cl when compiling.
13423 Apply `ignore-errors' but `dbus-ignore-errors'.
13424
13425 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13426
13427 * diff-mode.el (diff-add-change-log-entries-other-window):
13428 Use add-change-log-entry.
13429
13430 2008-02-09 Jason Rumney <jasonr@gnu.org>
13431
13432 * button.el (button-map):
13433 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13434 * ldefs-boot.el: Regenerate.
13435
13436 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13437
13438 * epa.el (epa-faces, epa):
13439 * epa-file.el (epa-file):
13440 * epg-config.el (epg): Add :version.
13441
13442 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13443
13444 * vc.el (vc-exec-after): Append CODE to previous fragments.
13445 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13446 take MESSAGES instead of VERBOSE; use it when non-nil.
13447 (vc-diff-internal): Compute messages once; use them;
13448 update call to vc-diff-finish.
13449
13450 2008-02-09 Michael Olson <mwolson@gnu.org>
13451
13452 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13453 buffer has been killed, such as by
13454 `tramp-cleanup-all-connections'.
13455
13456 2008-02-09 Miles Bader <miles@gnu.org>
13457
13458 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13459
13460 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13461
13462 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13463 splitter in context hunks.
13464
13465 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13466
13467 * international/fontset.el (setup-default-fontset): Fix arabic otf
13468 font specification.
13469
13470 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13471
13472 * epa-dired.el:
13473 * epa-file.el:
13474 * epa-mail.el:
13475 * epa-setup.el:
13476 * epa.el:
13477 * epg-config.el:
13478 * epg-package-info.el:
13479 * epg.el: Initial check-in of EasyPG.
13480
13481 2008-02-08 Glenn Morris <rgm@gnu.org>
13482
13483 * woman.el (woman-locale): New defcustom.
13484 (woman-expand-locale, woman-manpath-add-locales): New functions.
13485 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13486
13487 * international/mule-cmds.el (locale-translate): New function,
13488 with old code extracted from set-locale-environment.
13489 (set-locale-environment): Use locale-translate. Set woman-locale.
13490
13491 * cus-start.el (selection-coding-system): Remove, since it's now
13492 defined in select.el rather than in xselect.c.
13493 * select.el (selection-coding-system): Make it a defcustom, and
13494 add the properties from cus-start.el. Bump :version.
13495
13496 * custom.el (custom-theme-set-variables): Sort symbols that are
13497 dependencies before symbols that depend on them.
13498 (custom-enabled-themes): Set after custom-theme-directory.
13499
13500 * pcmpl-unix.el (top-level): Move provide statement to end.
13501 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13502 `*' from doc-string. Allow to be nil.
13503 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13504 Allow to be nil. Add :version.
13505 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13506 without hostnames, and multiple hostnames per line.
13507
13508 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13509
13510 2008-02-08 Phil Hagelberg <phil@evri.com>
13511
13512 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13513 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13514
13515 2008-02-07 Timo Savola <timo.savola@iki.fi>
13516
13517 * startup.el (command-line-x-option-alist): Add --parent-id.
13518
13519 * term/x-win.el (x-handle-parent-id): New function.
13520
13521 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13522
13523 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13524 "Font Menu".
13525
13526 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13527
13528 * net/dbus.el (dbus-interface-peer): New defconst.
13529 (dbus-ping): New defun.
13530
13531 2008-02-06 Sam Steingold <sds@gnu.org>
13532
13533 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13534
13535 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13536
13537 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13538 Just return nil and let the C code provide a fallback.
13539
13540 2008-02-05 Glenn Morris <rgm@gnu.org>
13541
13542 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13543 tramp-flush-connection-property for removed 2nd argument.
13544
13545 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * diff-mode.el (diff-add-change-log-entries-other-window):
13548 Rename from diff-create-changelog. Change users.
13549 Minor change to hopefully work with plain diffs.
13550 (diff-mode-map): Add binding for it.
13551
13552 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13553
13554 * diff-mode.el: Add new TODO entry.
13555 (diff-create-changelog): New function.
13556 (diff-mode-menu): Bind it.
13557
13558 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13559
13560 * international/mule-diag.el (print-fontset-element): Handle the
13561 case of inhibiting the fallback fonts.
13562
13563 2008-02-04 Kim F. Storm <storm@cua.dk>
13564
13565 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13566 (ido-magic-delete-char): Use prefix arg.
13567
13568 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13569
13570 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13571 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13572 of today, the most recent libpng is 1.2.24).
13573
13574 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13577
13578 * net/dbus.el (top): Check (featurep 'dbusbind).
13579
13580 * net/tramp.el (tramp-process-sentinel): New defun.
13581 (tramp-do-copy-or-rename-file-out-of-band)
13582 (tramp-maybe-open-connection): Use it as process sentinel.
13583 (tramp-handle-delete-directory): Don't use the "-f" option; it
13584 isn't portable.
13585 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13586 after the command.
13587 (tramp-handle-shell-command): Set `mode-line-process' in the
13588 asynchronous case.
13589
13590 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13591
13592 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13593 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13594 Use `tramp-process-sentinel' as process sentinel.
13595
13596 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13597
13598 * whitespace.el (global-whitespace-mode): Revert last change.
13599 (whitespace-unload-function): Force `global-whitespace-mode'
13600 to deactivate local modes in a slightly less intrusive way.
13601
13602 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13603
13604 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13605
13606 2008-02-02 Glenn Morris <rgm@gnu.org>
13607
13608 * international/latin1-disp.el (latin1-display):
13609 * progmodes/fortran.el (fortran-comment-indent-char):
13610 * progmodes/idlw-shell.el (top-level):
13611 * term/mac-win.el (mac-keyboard-translate-char):
13612 * whitespace.el (whitespace-char-valid-p):
13613 * wid-edit.el (widget-key-sequence-read-event):
13614 Use characterp rather than char-valid-p.
13615
13616 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13617 to capitalized-find-word-boundary. Doc fix. Update callers.
13618 (capitalized-next-word-boundary-function-table): Rename to
13619 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13620
13621 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13622 string-to-int.
13623
13624 * ps-def.el (declare-function): Add compatibility definition.
13625 (ps-plot-with-face, ps-plot-string): Declare as functions.
13626 (ps-bold-faces, ps-italic-faces): Declare variables.
13627
13628 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13629 (ps-mule-end-job): Declare as functions.
13630
13631 * wid-edit.el (widget-string-complete): Use assoc-string rather
13632 than assoc-ignore-case.
13633
13634 See ChangeLog.13 for earlier changes.
13635
13636 ;; Local Variables:
13637 ;; coding: utf-8
13638 ;; add-log-time-zone-rule: t
13639 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13640 ;; End:
13641
13642 Copyright (C) 2008 Free Software Foundation, Inc.
13643
13644 This file is part of GNU Emacs.
13645
13646 GNU Emacs is free software: you can redistribute it and/or modify
13647 it under the terms of the GNU General Public License as published by
13648 the Free Software Foundation, either version 3 of the License, or
13649 (at your option) any later version.
13650
13651 GNU Emacs is distributed in the hope that it will be useful,
13652 but WITHOUT ANY WARRANTY; without even the implied warranty of
13653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13654 GNU General Public License for more details.
13655
13656 You should have received a copy of the GNU General Public License
13657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13658
13659 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc