(read-quoted-char): Call char-resolve-modifiers
[bpt/emacs.git] / lisp / ChangeLog
1 2008-09-28 Martin Rudalics <rudalics@gmx.at>
2
3 * subr.el (read-quoted-char): Call char-resolve-modifiers
4 instead of char-resolve-modifers.
5
6 2008-09-27 Glenn Morris <rgm@gnu.org>
7
8 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
9 than [return]. (Bug#1031)
10
11 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
12
13 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
14
15 2008-09-27 Daiki Ueno <ueno@unixuser.org>
16
17 * epg.el (epg-wait-for-status): Check if there is no pending
18 status.
19 Reported by Ted Romer <ted@romerfamily.com>.
20
21 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * startup.el (command-line): Turn on menu-bar-mode and
24 tool-bar-mode when running as a daemon.
25
26 2008-09-26 Eli Zaretskii <eliz@gnu.org>
27
28 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
29 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
30 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
31 ($(lisp)/progmodes/cc-engine.elc)
32 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
33 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
34 ($(lisp)/progmodes/cc-subword.elc)
35 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
36
37 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
38 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
39 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
40 ($(lisp)/progmodes/cc-engine.elc)
41 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
42 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
43 ($(lisp)/progmodes/cc-subword.elc)
44 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
45
46 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * informat.el (Info-split-threshold): New variable.
49 (Info-split): Use it.
50
51 * textmodes/texinfmt.el (texinfo-format-buffer):
52 Use Info-split-threshold to decide whether to split Info files.
53
54 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
55
56 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
57 quoting.
58
59 * comint.el (comint-dynamic-complete-as-filename): Quote directory
60 name when reinserting it.
61
62 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
63 word-search-backward-lax for incremental word search.
64
65 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
66
67 * generic-x.el (generic-other-modes): Fix typo in docstring.
68 (generic-use-find-file-hook, generic-lines-to-scan)
69 (generic-find-file-regexp, generic-ignore-files-regexp)
70 (generic-define-mswindows-modes, generic-define-unix-modes):
71 Remove `*' from docstring.
72 (generic-mode-find-file-hook): Use `string-match-p'.
73 (apache-log-generic-mode, mailagent-rules-generic-mode)
74 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
75 (java-manifest-generic-mode, java-properties-generic-mode)
76 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
77 for consistency with other modes in generic-x.el.
78
79 2008-09-25 Martin Rudalics <rudalics@gmx.at>
80
81 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
82 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
83 parens specially only if latex-handle-escaped-parens is non-nil.
84 (latex-indent-within-escaped-parens): New option.
85 (latex-find-indent): Bind latex-handle-escaped-parens to
86 latex-indent-within-escaped-parens. Do not treat escaped parens
87 specially when this is nil. (Bug#954)
88
89 2008-09-25 Glenn Morris <rgm@gnu.org>
90
91 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
92
93 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
94
95 * vc.el (vc-mark-resolved): Move message here from
96 vc-default-mark-resolved.
97 (vc-default-mark-resolved): Change to an alias for ignore.
98
99 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
100
101 * term.el (term-emulate-terminal): Encode input string before
102 checking its length.
103
104 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
105
106 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
107 is loaded.
108
109 * server.el (server-buffer-done): Avoid changing the buffer when
110 deleting the client's frame (bug#640).
111
112 * vc.el (vc-default-mark-resolved): New function.
113
114 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
115
116 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
117 from raising a wrong-type-argument error.
118
119 2008-09-24 Martin Rudalics <rudalics@gmx.at>
120
121 * help-fns.el (describe-function-1, describe-variable): Print
122 relative file name in help buffer.
123 * faces.el (describe-face): Print relative file name in help
124 buffer.
125
126 2008-09-23 Romain Francoise <romain@orebokech.com>
127
128 * subr.el (with-output-to-string): Make sure that the temporary
129 buffer gets killed.
130
131 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
132
133 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
134 indentation problem with keyword symbols when a list starts with
135 ,@ or spaces. (Bug#1012)
136
137 2008-09-23 Martin Rudalics <rudalics@gmx.at>
138
139 * textmodes/tex-mode.el (latex-find-indent): Try to handle
140 escaped close parens correctly. (Bug#954)
141
142 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
143
144 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
145 usage of `fortune-file' even though a FILE argument was passed to
146 the function.
147
148 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
149
150 * startup.el (command-line): Start the server when in daemon mode.
151 Remove always true test.
152
153 * frame.el (frame-initialize): Remove spurious setting of
154 special-display-function with the default value.
155
156 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
157
158 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
159
160 2008-09-20 Glenn Morris <rgm@gnu.org>
161
162 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
163 Fix custom type. (Bug#1011)
164
165 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
166
167 * files.el (move-file-to-trash): Avoid recursive trashing if
168 rename-file calls delete-file.
169
170 2008-09-20 Glenn Morris <rgm@gnu.org>
171
172 * play/fortune.el: Remove leading `*' from defcustom docs.
173 (fortune-program-options): Doc fix. Allow to be a string again.
174 Add :version.
175 (fortune-in-buffer): Handle fortune-program-options as a string.
176 Don't rely on fortune program accepting options after fortune file.
177
178 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
179
180 * play/fortune.el (fortune-program-options): Change to a list.
181 (fortune-in-buffer): Use apply.
182
183 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
184
185 * emacs-lisp/authors.el: Change encoding of file to utf-8.
186 (authors-coding-system): Likewise.
187
188 2008-09-20 Ami Fischman <ami@fischman.org>
189
190 * savehist.el (savehist-save): Handle errors in writing as well as
191 reading.
192
193 2008-09-20 Michael Olson <mwolson@gnu.org>
194
195 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
196 to provide a minimal performance boost.
197
198 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
199
200 * proced.el (proced-grammar-alist, proced-custom-attributes)
201 (proced-format-alist, proced-format, proced-filter-alist)
202 (proced-filter, proced-sort): Use defcustom.
203 (proced-mode): Fix docstring.
204 (proced-process-attributes): Handle return value nil of functions
205 in proced-custom-attributes.
206
207 2008-09-19 Martin Rudalics <rudalics@gmx.at>
208
209 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
210 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
211
212 2008-09-19 Miles Bader <miles@gnu.org>
213
214 * comint.el (comint-output-filter): Make field properties for
215 output text front-sticky.
216
217 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
218
219 * vc-bzr.el (vc-bzr-show-log-entry):
220 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
221 C-x v l for a directory uses that.
222
223 2008-09-18 Simon Josefsson <simon@josefsson.org>
224
225 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
226 .sieve files.
227
228 2008-09-18 Martin Rudalics <rudalics@gmx.at>
229
230 * help-macro.el (make-help-screen): Preserve key bindings
231 established in help-mode call when exiting this macro.
232
233 2008-09-17 Kenichi Handa <handa@m17n.org>
234
235 * language/burmese.el: Fix setting of composition-function-table.
236
237 2008-09-17 Martin Rudalics <rudalics@gmx.at>
238
239 * info.el (Info-follow-nearest-node): Don't raise an error for
240 mouse-1 clicks.
241
242 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
243
244 * calc/calc-units.el (calc-convert-temperature): Use default
245 units when appropriate.
246
247 2008-09-16 Markus Triska <markus.triska@gmx.at>
248
249 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
250 catch errors raised in `texmathp'.
251 (flyspell-tex-math-initialized): Remove.
252
253 2008-09-16 Martin Rudalics <rudalics@gmx.at>
254
255 * frame.el (select-frame-set-input-focus): With non-nil
256 mouse-autoselect-window always move mouse cursor to frame's
257 selected window. Otherwise restore pre 2008-09-13 behavior.
258 (select-frame-by-name): Use select-frame-set-input-focus.
259
260 * files.el (switch-to-buffer-other-frame): Don't raise frame since
261 pop-to-buffer already does it.
262 (display-buffer-other-frame): Fix doc-string.
263
264 2008-09-16 Glenn Morris <rgm@gnu.org>
265
266 * add-log.el (diff-find-source-location): Update declaration.
267
268 * progmodes/make-mode.el (makefile-match-function-end):
269 Move point. (Bug#983)
270
271 2008-09-16 Daiki Ueno <ueno@unixuser.org>
272
273 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
274
275 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
276
277 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
278 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
279
280 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
281
282 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
283
284 2008-09-15 Martin Rudalics <rudalics@gmx.at>
285
286 * files.el (file-truename): Don't raise args-out-of-range error
287 when filename has no separator on windows-nt. (Bug#982)
288
289 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
292 be more honest when we don't know.
293 (diff-tell-file-name): Don't prompt before the actual prompt.
294 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
295 (diff-find-source-location): Add `noprompt' argument.
296 (diff-current-defun): Don't prompt.
297
298 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
299
300 * proced.el (proced-mark-face, proced-marked-face)
301 (proced-sort-header-face): Remove.
302 (proced-font-lock-keywords): Simplify.
303 (proced-format): Use face proced-sort-header.
304 (proced-format-interactive, proced-sort-interactive)
305 (proced-filter-interactive): Only call proced-update if the scheme
306 has changed.
307 (proced-sort-header): Use posn-actual-col-row.
308
309 2008-09-14 Martin Rudalics <rudalics@gmx.at>
310
311 * add-log.el (change-log-find-window): New variable.
312 (change-log-goto-source-1, change-log-goto-source):
313 Set change-log-find-window to window displaying source.
314 (change-log-next-error): Select window specified by
315 change-log-find-window.
316
317 2008-09-13 Martin Rudalics <rudalics@gmx.at>
318
319 * frame.el (select-frame-set-input-focus): With focus follows
320 mouse move mouse cursor to right window.
321 * window.el (pop-to-buffer): Select window before calling
322 select-frame-set-input-focus.
323
324 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
325
326 * proced.el (proced-sort-header): New face.
327 (proced-sort-header-face): New variable.
328 (proced-format): Allow format value nil.
329 Use proced-sort-header-face for header of sort column.
330 (proced-format-args): New function.
331 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
332 (proced-header-help-echo, proced-field-help-echo, proced-timer)
333 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
334 (proced-refine): Rename from proced-filter-attribute. Doc fix.
335 (proced-sort-header): Bind also to mouse-1.
336 (proced-move-to-goal-column): Return position of point.
337 (proced-filter-interactive): Always revert listing.
338 (proced-format-ttname): Simplify.
339 (proced-update): Do not keep undo information. Put point at
340 beginning of buffer if we generate the first listing.
341
342 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
343
344 * doc-view.el (doc-view-scroll-up-or-next-page)
345 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
346 vertically split windows.
347
348 2008-09-12 Glenn Morris <rgm@gnu.org>
349
350 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
351
352 * indent.el (indent-line-function): Doc fix.
353 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
354
355 2008-09-11 Martin Rudalics <rudalics@gmx.at>
356
357 * window.el (pop-to-buffer): If the window for buffer-or-name is
358 not on the selected frame, raise that window's frame and give it
359 input focus. (Bug#745)
360
361 2008-09-11 Glenn Morris <rgm@gnu.org>
362
363 * ido.el (ido-mode): Initialize with custom-initialize-default,
364 rather than a set function. (Bug#947)
365
366 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
367
368 * replace.el (perform-replace): Don't set inhibit-read-only using
369 query-replace-skip-read-only (bug#956).
370
371 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
372 of the <<foo>> form.
373
374 2008-09-10 Martin Rudalics <rudalics@gmx.at>
375
376 * window.el (display-buffer): Fix doc-string typo.
377
378 2008-09-10 Kenichi Handa <handa@m17n.org>
379
380 * composite.el (compose-gstring-for-graphic): Fix previous change.
381
382 2008-09-10 Glenn Morris <rgm@gnu.org>
383
384 * info.el (Info-try-follow-nearest-node): Fix doc typo.
385
386 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
387
388 * info.el (Info-mouse-follow-nearest-node): Follow links to different
389 manuals. (Bug#886)
390
391 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
392
393 * ido.el (ido-unload-function): New function.
394
395 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
396
397 * ido.el (ido-file-internal): Fix typo in prompt.
398 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
399 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
400 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
401 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
402 Fix typos in docstrings.
403
404 2008-09-08 Martin Rudalics <rudalics@gmx.at>
405
406 * help-fns.el (describe-function-1): Don't print extra newline
407 after filling.
408
409 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * help-fns.el (find-lisp-object-file-name): Handle case where
412 library is compressed.
413
414 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
415
416 * complete.el (PC-do-completion): Don't replace buffer
417 contents (bug#227).
418
419 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
420
421 * loadhist.el (unload-feature-special-hooks):
422 Add `choose-completion-string-functions'.
423
424 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * vc-svn.el (vc-svn-root):
427 * vc-sccs.el (vc-sccs-root):
428 * vc-rcs.el (vc-rcs-root):
429 * vc-cvs.el (vc-cvs-root): Delete.
430 * vc-hooks.el (vc-find-root): Remove `invert' argument.
431
432 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
433
434 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
435 errors occurring in different files.
436
437 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
438
439 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
440 (vc-bzr-status-printer): New function.
441 (vc-bzr-after-dir-status): Deal with renamed files.
442
443 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
444
445 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
446 buffer's filename.
447
448 2008-09-07 Martin Rudalics <rudalics@gmx.at>
449
450 * subr.el (cancel-change-group): Widen buffer temporarily when
451 undoing changes. (Bug#810)
452
453 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
454
455 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
456 with gud-stop-subjob rather than exit debugger.
457
458 2008-09-07 Kenichi Handa <handa@m17n.org>
459
460 * composite.el: Compose combining characters only when it
461 follows a character matching with "[[:alpha:]]".
462
463 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
464
465 * proced.el: Require time-date.
466 (proced-command-alist, proced-command, proced-goal-header-re)
467 (proced-sorting-schemes-alist, proced-sorting-scheme)
468 (proced-header-alist, proced-sorting-schemes-re)
469 (proced-skip-regexp, proced-next-line, proced-previous-line)
470 (proced-listing-type, proced-sorting-scheme-p): Remove.
471 (proced-grammar-alist, proced-custom-attributes)
472 (proced-format-alist, proced-format, proced-filter-alist)
473 (proced-filter, proced-sort, proced-goal-attribute)
474 (proced-timer-interval, proced-timer-flag, proced-timer)
475 (proced-process-alist, proced-sort-internal, proced-process-tree)
476 (proced-header-help-echo, proced-field-help-echo): New variables.
477 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
478 (proced-omit-process, proced-filter, proced-process-tree)
479 (proced-filter-children, proced-children-pids)
480 (proced-filter-parents, proced-<, proced-string-lessp)
481 (proced-time-lessp, proced-xor, proced-sort-p)
482 (proced-format-time, proced-format-start, proced-format-ttname)
483 (proced-format, proced-process-attributes): New functions.
484 (proced-toggle-timer-flag, proced-mark-children)
485 (proced-mark-parents, proced-filter-interactive)
486 (proced-filter-attribute, proced-sort-interactive)
487 (proced-sort-header, proced-format-interactive): New commands.
488 (proced-move-to-goal-column): Use goal-column.
489 (proced-mode): Use proced-timer.
490 (proced-do-mark-all): Display process count. Use use-region-p.
491 Simplify.
492 (proced-omit-processes): Use use-region-p.
493 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
494 (proced-sort-start, proced-sort-time, proced-sort-user):
495 Use proced-sort-interactive.
496 (proced-sort): Make it a function that performs the actual sort.
497 (proced-update): New arg revert. Use proced-process-alist,
498 proced-filter, proced-sort, proced-format, and
499 proced-grammar-alist. Preserve position of point based on fields.
500 Make header line and fields clickable.
501 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
502 (proced-why): Use save-selected-window.
503 (proced-log): Use buffer-read-only.
504
505 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
506
507 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
508
509 2008-09-06 Glenn Morris <rgm@gnu.org>
510
511 * add-log.el (diff-find-source-location): Declare.
512 (find-change-log): If called from a diff buffer, try to switch to the
513 source buffer (e.g. to respect change-log-default-name there).
514
515 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
516 unallowed characters; added 2006-10-10 without comment. (Bug#753)
517
518 * Makefile.in (ELCFILES): Update.
519
520 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
521
522 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
523 user enters a mouse event in another frame, or a special event.
524
525 * server.el (server-switch-buffer): New arg.
526 (server-execute): If reusing an existing window, set file position
527 if required.
528
529 2008-09-06 Kenichi Handa <handa@m17n.org>
530
531 * language/lao.el: Fix setting of composition-function-table.
532
533 2008-09-06 Eli Zaretskii <eliz@gnu.org>
534
535 * term/pc-win.el (msdos-show-help): Don't truncate lines while
536 displaying help echo messages.
537
538 2008-09-06 Martin Rudalics <rudalics@gmx.at>
539
540 * subr.el (symbol-file): Fix doc-string.
541
542 2008-09-06 Glenn Morris <rgm@gnu.org>
543
544 * help-mode.el (help-xref-forward-stack): Doc fix.
545
546 * add-log.el (change-log-default-name): Autoload safety.
547
548 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
549
550 * verilog-mode.el (verilog-library-extensions): Enable .sv
551 filename extensions to call verilog-mode.
552 (verilog-auto, verilog-auto-inst, verilog-faq)
553 (verilog-submit-bug-report): Update author support URLs.
554 (verilog-delete-auto, verilog-auto-inout-module)
555 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
556 creating complemented testbench modules. Suggested by Yishay Belkind.
557 (verilog-auto-inst-port, verilog-simplify-range-expression):
558 When verilog-auto-inst-param-value is set, don't require a
559 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
560 Yishay Belkind.
561 (verilog-auto-inst-param-value): Add safe variable.
562 (verilog-re-search-forward, verilog-re-search-backward):
563 Fix returning wrong search results on Emacs 22.1.
564 (verilog-modi-cache-results, verilog-auto): Fix warning message
565 about "toggling font-lock-mode."
566 (verilog-auto): Fix losing font-lock on errors.
567 (verilog-auto-inst-param-value, verilog-mode-version)
568 (verilog-mode-version-date, verilog-read-inst-param-value)
569 (verilog-auto-inst, verilog-auto-inst-param)
570 (verilog-auto-inst-port, verilog-simplify-range-expression):
571 Allow parameters to be replaced with their values, on the expansion of
572 an AUTOINST with Verilog 2001 style parameter settings.
573 Suggested by David Rogoff.
574
575 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
576
577 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
578 Better support for the property statement. Sometimes this keyword
579 introduces a statement which requires an endproperty keyword, and
580 sometimes it doesn't, depending on the work before the property
581 word. If property is prefixed with assert, assume or cover
582 keyword, then the statement is ended with a ';'. Otherwise,
583 property is like task or specify, and is followed by some number
584 of statements, which are ended with an endproperty keyword.
585 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
586 in a highlighted region: indent each line in region according to
587 mode. Supply this so it works in XEmacs and older Emacs.
588
589 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
590
591 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
592 Don't clean up a buffer when killing it.
593
594 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
595
596 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
597 buffers (bug#360). New version 11.2.1.
598 (whitespace-action): New value `warn-read-only' to give a warning when
599 buffer is read-only and whitespace action is cleanup or auto-cleanup.
600 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
601 (whitespace-warn-read-only): New fun.
602
603 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
604
605 * international/quail.el: Require help-mode.
606 (quail-help-init): Function removed.
607 (quail-keyboard-layout-button, quail-keyboard-customize-button):
608 Define directly.
609
610 * dired.el (dired-get-filename): Rewrite octal escape character
611 processor (bug#885).
612
613 2008-09-05 Eli Zaretskii <eliz@gnu.org>
614
615 * cus-edit.el (custom-button-pressed): Default to inverse-video.
616
617 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
618 not just for terminal-frame.
619
620 2008-09-05 Martin Rudalics <rudalics@gmx.at>
621
622 * window.el (window--try-to-split-window): Don't split when window
623 is not splittable in last disjunct. (Bug#888)
624
625 2008-09-05 Kenichi Handa <handa@m17n.org>
626
627 * language/tibetan.el: Fix setting of composition-function-table.
628
629 * composite.el (find-composition): Mention about the automatic
630 composition in the docstring.
631 (compose-gstring-for-graphic): Fix handling "above" marks.
632
633 * descr-text.el (describe-char): Fix handling of automatic composition.
634
635 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
636
637 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
638 (tramp-parse-connection-properties): Reflow docstring.
639
640 2008-09-04 Kim F. Storm <storm@cua.dk>
641
642 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
643 and other-frame methods when switching between file and buffer modes.
644
645 2008-09-04 Martin Rudalics <rudalics@gmx.at>
646
647 * info.el (Info-dir-remove-duplicates): Narrow buffer when
648 removing duplicate entries under same heading. Don't skip char
649 matching anything but a space or tab at bol. (Bug#864)
650
651 2008-09-03 Alan Mackenzie <acm@muc.de>
652
653 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
654
655 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
658 (completion-pcm--all-completions): Move the case-fold-search binding to
659 it also applies to completion-regexp-list (used in all-completions).
660 (completion-pcm--hilit-commonality): Add missing case-fold-search.
661
662 2008-09-03 Martin Rudalics <rudalics@gmx.at>
663
664 * window.el (pop-up-frame-function): Move ...
665 * frame.el (pop-up-frame-function): ... here, to avoid
666 "CHANGED outside Customize;".
667
668 2008-09-03 Glenn Morris <rgm@gnu.org>
669
670 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
671
672 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
673
674 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
675 non-alphabetical characters properly.
676
677 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
678
679 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
680
681 2008-09-02 Martin Rudalics <rudalics@gmx.at>
682
683 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
684 control-prefixed keys. (Bug#835)
685
686 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
687
688 * image-mode.el (image-mode): Fix 2008-07-19 change.
689
690 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
691
692 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
693
694 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
695
696 2008-09-02 Glenn Morris <rgm@gnu.org>
697
698 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
699
700 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
701
702 2008-09-01 Glenn Morris <rgm@gnu.org>
703
704 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
705 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
706 and fix name typos. (Bug#856)
707
708 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
709
710 * minibuffer.el (completion-pcm--pattern->regex):
711 When completion-ignore-case is non-nil, generate a regexp that
712 ignores case.
713
714 * window.el (recenter-top-bottom): Doc fix.
715
716 2008-09-01 Simon South <ssouth@member.fsf.org>
717
718 * progmodes/delphi.el: New maintainer.
719 (delphi-interface-types): New var.
720 (delphi-composite-types): Use it.
721 (delphi-enclosing-indent-of): Distinguish between "interface"
722 keyword as a unit separator and used like a class declaration.
723
724 2008-09-01 Martin Rudalics <rudalics@gmx.at>
725
726 * help-fns.el (describe-simplify-lib-file-name)
727 (find-source-lisp-file): Remove.
728 (find-lisp-object-file-name): New function giving preference to
729 files found via load-path instead of loaddefs.el.
730 (describe-function-1): Use new function instead of the removed
731 ones. (Bugs #587, #669, #690)
732 * faces.el (describe-face): Use find-lisp-object-file-name instead
733 of describe-simplify-lib-file-name.
734
735 2008-09-01 Kenichi Handa <handa@m17n.org>
736
737 * international/mule-diag.el (font-show-log): Fix previous change.
738
739 * international/mule-cmds.el (set-language-environment):
740 Don't overwrite current-iso639-language if the current language
741 environment doesn't provide that data.
742 (set-locale-environment): Set current-iso639-language from the
743 locale name.
744
745 * international/fontset.el (script-representative-chars): Re-add
746 the entry for symbol, but with vector of characters.
747 (setup-default-fontset): Cancel previous change.
748
749 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
750
751 * ido.el: Move provide statement to the end of the file.
752
753 2008-08-30 Markus Triska <markus.triska@gmx.at>
754
755 * linum.el (linum-mode): `window-size-change-functions' can now be
756 buffer-local.
757 (linum-update-window): Use result of `move-overlay'.
758
759 2008-08-30 Glenn Morris <rgm@gnu.org>
760
761 * subr.el (make-variable-frame-local): Tweak obsolescence message.
762
763 * info.el (Info-hide-note-references, Info-refill-paragraphs):
764 Doc fixes.
765
766 * apropos.el (apropos-command): Report documentation errors.
767 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
768
769 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
770
771 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
772 string.
773
774 2008-08-29 Eli Zaretskii <eliz@gnu.org>
775
776 * bindings.el (mode-line-frame-identification): Fix last change.
777
778 2008-08-29 Kenichi Handa <handa@m17n.org>
779
780 These changes are to adjust the automatic composition for the new
781 implementation (avoid using text property).
782
783 * composite.el (composition-function-table): Move declaration to
784 composite.c.
785 (terminal-composition-base-character-p): Delete it.
786 (terminal-composition-function): Delete it.
787 (terminal-composition-function-table): Delete it.
788 (lgstring-header, lgstring-set-header, lgstring-font)
789 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
790 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
791 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
792 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
793 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
794 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
795 (compose-glyph-string, compose-glyph-string-relative)
796 (compose-gstring-for-graphic, compose-gstring-for-terminal):
797 New functions.
798 (auto-compose-chars): Argument changed.
799
800 * language/european.el: Don't setup composition-function-table.
801 (diacritic-composition-pattern, diacritic-compose-region)
802 (diacritic-compose-string, diacritic-compose-buffer)
803 (diacritic-composition-function): Delete them.
804
805 * language/lao-util.el (lao-composition-function): Argument changed.
806
807 * language/sinhala.el: Fix setting up of composition-function-table.
808
809 * language/thai.el: Fix setting up of composition-function-table.
810
811 * language/thai-util.el: Encoding changed to utf-8.
812 (thai-composition-function): Argument changed.
813
814 * language/indian.el: Fix setting up of composition-function-table.
815 (devanagari-composable-pattern)
816 (tamil-composable-pattern, kannada-composable-pattern)
817 (malayalam-composable-pattern): New variables.
818
819 * international/characters.el (unicode-category-table):
820 Setup unicode-category-table.
821
822 * international/fontset.el (setup-default-fontset): Prepend
823 iso10646-1 fonts to the fallback font groups instead of appending.
824
825 2008-08-29 Glenn Morris <rgm@gnu.org>
826
827 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
828
829 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
830
831 * term/x-win.el (x-win-suspend-error): Don't signal error if there
832 are no X frames active.
833
834 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
835
836 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
837 `ignore-errors' (the function must succeed always).
838
839 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
840
841 * json.el (json-read-number): New arg. Handle explicitly signed
842 numbers.
843 (json-readtable): Add `+' and `.'.
844
845 2008-08-28 Eli Zaretskii <eliz@gnu.org>
846
847 * term/pc-win.el (msdos-previous-message): New variable.
848 (msdos-show-help): New function.
849 (msdos-initialize-window-system): Set show-help-function to
850 msdos-show-help.
851
852 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
853
854 * emacs-lisp/debug.el (debug): When killing a noninteractive
855 Emacs, give an exit status of -1.
856
857 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
858
859 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
860
861 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
862
863 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
864 not the same as the last modification time, fall back on the
865 backend-specific check.
866
867 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
868
869 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
870 to go to the position of interest.
871
872 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
873
874 * textmodes/artist.el (artist-mode-init): Add comment on the
875 setting up of the `artist-replacement-table' array.
876 (artist-get-replacement-char): New defsubst.
877 (artist-get-char-at-xy-conv, artist-replace-char)
878 (artist-replace-chars, artist-replace-string): Use it instead of
879 accessing `artist-replacement-table' directly.
880 Reported by Rubén Berenguel <ruben@maia.ub.es>.
881
882 (artist-mt): Fix structures for cut and copy operations.
883
884 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
885
886 * shell.el (shell-file-name-quote-list): Quote `$'.
887
888 * comint.el (comint-dynamic-complete-as-filename): Generalize last
889 change to allow quoting of characters before point.
890 (comint-dynamic-list-filename-completions): Quote common substring.
891
892 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
893
894 * comint.el (comint-dynamic-complete-as-filename): If case is
895 ignored while matching, replace the entire filename with completion.
896
897 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
898 flyspell-pre-point is valid to avoid signalling an error in
899 post-command-hook.
900
901 2008-08-26 Johan Bockgård <bojohan@gnu.org>
902
903 * linum.el (linum): Inherit remaining face attributes from default
904 face.
905
906 2008-08-26 Markus Triska <markus.triska@gmx.at>
907
908 * linum.el (linum-delay): Disable - it should no longer be
909 necessary, and can lead to longer delays.
910 (linum-update-window): Renumber if margin width has changed.
911
912 2008-08-26 Daiki Ueno <ueno@unixuser.org>
913
914 * epa.el (epa--key-widget-action): Save the selected window to
915 make `widget-button-click-moves-point' work. (Bug#733).
916
917 2008-08-26 Glenn Morris <rgm@gnu.org>
918
919 * calendar/holidays.el (calendar-holidays): Doc fix.
920
921 * progmodes/gud.el (tramp-file-name-localname)
922 (tramp-dissect-file-name): Declare.
923
924 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
925
926 2008-08-25 Eli Zaretskii <eliz@gnu.org>
927
928 * bindings.el (mode-line-frame-control): New function, caters to
929 `pc' ``window system''.
930 (mode-line-frame-identification): Use it instead of accessing
931 window-system directly.
932
933 2008-08-25 Juri Linkov <juri@jurta.org>
934
935 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
936 `center-line' and "\eS" from `center-paragraph'.
937 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
938 `center-paragraph'.
939
940 2008-08-25 Ulf Jasper <ulf@web.de>
941
942 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
943 (newsticker-treeview-treewindow-width): New.
944 (newsticker-treeview-listwindow-height): New.
945 (newsticker-treeview-browse-url-item): New.
946 (newsticker-treeview-mode-map):
947 Add newsticker-treeview-browse-url-item.
948 (newsticker--treeview-window-init):
949 Use newsticker-treeview-treewindow-width and
950 newsticker-treeview-listwindow-height.
951
952 * net/newst-reader.el (newsticker-browse-url-item): New.
953
954 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
955
956 * vc-dir.el (vc-dir-marked-only-files-and-states):
957 (vc-dir-child-files-and-states): Reverse the list before returning it.
958
959 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
960
961 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
962
963 2008-08-24 Romain Francoise <romain@orebokech.com>
964
965 * progmodes/python.el (run-python): Remove '' from sys.path.
966
967 2008-08-23 Glenn Morris <rgm@gnu.org>
968
969 * progmodes/fortran.el (fortran-tab-mode-string)
970 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
971
972 2008-08-23 Eli Zaretskii <eliz@gnu.org>
973
974 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
975 Add declare-function.
976
977 * startup.el (command-line): Don't call tty-register-default-colors
978 if initial-window-system is `pc'.
979
980 * term/internal.el (local-function-key-map): Fix unbalanced parens.
981 (msdos-key-remapping-map): New variable. Move here all the special
982 keys we will be remapping via local-function-key-map.
983 (msdos-setup-keyboard): New function.
984
985 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
986 make-msdos-frame.
987 (terminal-init-internal): New function, errors out if called.
988 (msdos-initialize-window-system): New function.
989 (msdos-create-frame-with-faces): Set the terminal's
990 `terminal-initted' (sic!) parameter.
991 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
992 (window-system-initialization-alist):
993 Add msdos-initialize-window-system.
994 (handle-args-function-alist): Use tty-handle-args for `pc'
995 ``window system'' as well.
996 (pc-win): Provide.
997
998 * term/tty-colors.el (tty-register-default-colors): Remove bogus
999 code for using msdos-color-values.
1000
1001 * loadup.el [ms-dos]: Load term/pc-win.
1002
1003 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1004
1005 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1006 directory name.
1007
1008 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1009
1010 * progmodes/gud.el (gud-common-init): Use absolute file so that
1011 perldb works with tramp (sudo).
1012
1013 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1014 match data in process filters.
1015
1016 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1017
1018 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1019 can be written.
1020
1021 2008-08-23 Glenn Morris <rgm@gnu.org>
1022
1023 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1024 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1025
1026 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1027
1028 * subr.el (temp-buffer-show-hook): Doc fix.
1029
1030 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1033 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1034 <tassilo@member.fsf.org>.
1035
1036 * net/trampver.el: Update release number.
1037
1038 * net/xesam.el (xesam-minor-mode): New minor mode.
1039 (xesam-highlight-buffer): Remove. Code moved to
1040 `xesam-minor-mode'.
1041 (xesam-refresh-entry): Use `xesam-minor-mode'.
1042
1043 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1044
1045 * minibuffer.el (completion--try-word-completion):
1046 Disable partial-completion when considering the addition of a space
1047 or hyphen.
1048
1049 2008-08-21 John Paul Wallington <jpw@pobox.com>
1050
1051 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1052 filename of `tofile' doesn't contain any colons on Windows,
1053 Cygwin, and MS-DOS systems.
1054
1055 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1056
1057 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1058 (epg-context-set-progress-callback): Make sure the callback is a
1059 cons of a function and a handback. Update all callers.
1060
1061 2008-08-20 David Reitter <david.reitter@gmail.com>
1062
1063 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1064 Patch applied by Adrian Robert.
1065
1066 2008-08-20 Kevin Ryde <user42@zip.com.au>
1067
1068 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1069 directive lines.
1070
1071 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1072
1073 * net/xesam.el (xesam-highlight-string): Precise doc string.
1074 (xesam-highlight-buffer): New defun.
1075 (xesam-refresh-entry): Use it. Better check for sourceModified.
1076
1077 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1080 their names.
1081
1082 2008-08-19 Kenichi Handa <handa@m17n.org>
1083
1084 * language/european.el ("Esperanto"): Change the preferred
1085 charsets to iso-8859-3.
1086
1087 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1088
1089 * international/fontset.el (script-representative-chars):
1090 Delete the entry for symbol.
1091 (setup-default-fontset): For symbol characters, don't specify
1092 :script property.
1093
1094 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * minibuffer.el (completion-table-dynamic): Doc fix.
1097
1098 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1099 saved.
1100
1101 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * emulation/edt.el (edt-default-emulation-setup):
1104 Share global-buffers-menu-map with the emulated global map.
1105
1106 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1107
1108 * term/ns-win.el (global): Uncomment "put backspace
1109 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1110
1111 2008-08-18 Kenichi Handa <handa@m17n.org>
1112
1113 * international/mule-diag.el (font-show-log): Add optional arg N
1114 to control the limit of font listing.
1115
1116 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1117
1118 * window.el (recenter-top-bottom): Determine top and bottom
1119 positions using scroll-margin instead of scroll-conservatively.
1120
1121 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1122
1123 * proced.el (proced-send-signal): Use beginning-of-line.
1124
1125 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1126
1127 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1128 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1129 listing types.
1130 (proced-log-buffer): New variable.
1131 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1132 region if transient-mark-mode is turned on and the region is active.
1133 (proced-omit-processes): Rename from proced-hide-processes to
1134 avoid key clash with describe-mode (bound to h). Search for
1135 marked processes starting from point-min.
1136 (proced-header-space): Remove.
1137 (proced-send-signal): Handle errors. Operate on current process
1138 if no process is marked.
1139 (proced-why): New command.
1140 (proced-log, proced-log-summary): New functions.
1141 (proced-help): Use proced-why.
1142 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1143 (bibtex-autokey-year-title-separator): Fix docstring.
1144
1145 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1146
1147 * net/xesam.el (xesam-vendor, xesam-notify-function):
1148 New local variables.
1149 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1150 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1151 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1152 (xesam-new-search): Initialize `xesam-vendor'.
1153
1154 2008-08-15 Glenn Morris <rgm@gnu.org>
1155
1156 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1157 a pipeline.
1158 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1159 unless at the end of the pipeline. (Bug#699).
1160
1161 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * minibuffer.el (completion-boundaries): Doc fix.
1164 (display-completion-list): Only default base-size to zero if
1165 completing in the minibuffer.
1166
1167 * simple.el (completion-base-size): Doc fix.
1168 (choose-completion): Try reselecting completion-reference-buffer.
1169
1170 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1173 also for remote directories.
1174
1175 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1178 since those precomputed values aren't used any more.
1179 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1180
1181 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1182
1183 * help.el (with-help-window): Return last value in BODY.
1184
1185 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1186
1187 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1188 notify function of the URL.
1189 (xesam-new-search): Encode special characters in the query string.
1190
1191 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1194
1195 2008-08-13 Andreas Schwab <schwab@suse.de>
1196
1197 * net/tramp.el (tramp-handle-shell-command): Handle output going
1198 to current buffer like shell-command. Don't disable undo.
1199
1200 2008-08-13 Glenn Morris <rgm@gnu.org>
1201
1202 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1203 description is found.
1204
1205 2008-08-12 Alan Mackenzie <acm@muc.de>
1206
1207 * progmodes/cc-defs.el (c-emacs-features):
1208 argumentative-bod-function: bind mark-ring to avoid accumulating a
1209 spurious mark.
1210
1211 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * simple.el (visual-line--saved-state): New var.
1214 (visual-line-mode): Save local values of variables, and restore
1215 them when visual-line-mode is disabled.
1216
1217 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1218
1219 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1220
1221 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * progmodes/cc-defs.el (c-emacs-features):
1224 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1225 moving point during the test.
1226
1227 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1228
1229 2008-08-11 Glenn Morris <rgm@gnu.org>
1230
1231 * term/ns-win.el (x-parse-geometry): Doc fix.
1232
1233 * dired.el (x-popup-menu):
1234 * hi-lock.el (x-popup-menu):
1235 * mouse.el (font-face-attributes):
1236 * calendar/cal-menu.el (x-popup-menu):
1237 * calendar/calendar.el (x-popup-menu):
1238 * calendar/holidays.el (x-popup-menu):
1239 * progmodes/cperl-mode.el (x-popup-menu):
1240 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1241 (x-open-connection):
1242 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1243 (x-command-line-resources):
1244 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1245 (x-display-name, x-command-line-resources):
1246 Add declarations for builds without X.
1247
1248 2008-08-10 Glenn Morris <rgm@gnu.org>
1249
1250 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1251
1252 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1253
1254 * vc-bzr.el (vc-bzr-find-revision): Rename from
1255 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1256
1257 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1260 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1261 "DONE", when all hits are retrieved.
1262 (xesam-search): Autoload it.
1263
1264 2008-08-11 John Paul Wallington <jpw@pobox.com>
1265
1266 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1267 empty string when no filename.
1268 (define-ibuffer-column filename): Accommodate that change.
1269
1270 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1271 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1272
1273 2008-08-10 Glenn Morris <rgm@gnu.org>
1274
1275 * Makefile.in (ELCFILES): Update.
1276
1277 2008-08-10 John Paul Wallington <jpw@pobox.com>
1278
1279 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1280
1281 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * battery.el (battery-echo-area-format, battery-status-function):
1284 Handle new Linux sysfs format for battery reporting.
1285 (battery-linux-sysfs): New function.
1286
1287 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1288
1289 * add-log.el (change-log-search-tag-name)
1290 (change-log-goto-source): Fix behavior when point is not on tag.
1291
1292 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1293
1294 * startup.el (command-line-ns-option-alist): Use ignore instead of
1295 ns-ignore-0-arg.
1296
1297 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1298 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1299 (ns-alternatives-map): New variable.
1300 (x-set-up-function-keys): Use it.
1301 (global): Comment out "put backspace ascii-character..." and friends.
1302 Move function-key-map into ns-alternatives-map. Don't call
1303 precompute-menubar-bindings. Don't set anything connected with
1304 browse-url.
1305 (after-make-frame-functions): Clarify comment why a hook is added.
1306
1307 2008-08-06 Joakim Verona <joakim@verona.se>
1308
1309 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1310 in url:s.
1311
1312 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1315 Fix 2008-01-01 change: use a shy group to not affect subsequent
1316 match calls.
1317
1318 2008-08-06 Reto Zimmermann <reto@gnu.org>
1319
1320 * progmodes/vera-mode.el (vera-electric-tab):
1321 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1322 region when active.
1323
1324 2008-08-06 Kenichi Handa <handa@m17n.org>
1325
1326 * faces.el (face-valid-attribute-values): Fix handling the value
1327 of (font-family-list) and font-XXX-table.
1328
1329 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1330
1331 * proced.el (proced-menu): Bind the correct function to for toggling.
1332
1333 * vc-dir.el (vc-dir-mode): Fix typo.
1334
1335 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1336
1337 * whitespace.el (whitespace-newline-mode)
1338 (global-whitespace-newline-mode, whitespace-mode)
1339 (global-whitespace-mode): Improve docstring.
1340
1341 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1344
1345 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1346
1347 * cus-start.el (all): Handle auto-save-visited-file-name.
1348
1349 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1350
1351 * files.el (hack-one-local-variable-eval-safep): Handle
1352 lisp-indent-function and scheme-indent-function in addition to the
1353 deprecated lisp-indent-hook.
1354
1355 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1356
1357 * net/xesam.el (top): Require `wid-edit' always.
1358 (xesam-mode-line, xesam-highlight): New deffaces.
1359 (xesam-objects): New local variable.
1360 (xesam-search-engines): Fix error in field list.
1361 (xesam-mode): Use `xesam-mode-line' instead of
1362 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1363 proper initialization (why?).
1364 (xesam-highlight-string, xesam-get-hits)
1365 (xesam-kill-buffer-function): New defuns.
1366 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1367 result of "hit.fields", it isn't a string only. Wrap an error of
1368 the strigi search engine ("xesam:size" is returned as string).
1369 Highlight search items.
1370 (xesam-refresh-search-buffer): Make logic of counters more simple.
1371 Prefetch next hits.
1372 (xesam-signal-handler): Use `xesam-mode-line' instead of
1373 `font-lock-type-face'.
1374 (xesam-new-search): Add `xesam-kill-buffer-function' to
1375 `kill-buffer-hook'.
1376
1377 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1378
1379 * add-log.el (change-log-next-error, change-log-mode): Add support
1380 for `next-error' to call `change-log-goto-source' on named files
1381 in a ChangeLog.
1382
1383 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1384
1385 * calc/calc.el (math-read-number): Handle all C-like languages
1386 properly.
1387
1388 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1389
1390 * calc/calc.el (math-read-number): Handle C numbers beginning with
1391 0 correctly.
1392
1393 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1394
1395 * term/ns-win.el ([ns-new-frame]): New global key.
1396
1397 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1398
1399 * international/mule-cmds.el (read-char-by-name):
1400 Check UCS names with `assoc-string' and case folding.
1401
1402 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1403
1404 * net/dbus.el (dbus-call-method-asynchronously)
1405 (dbus-method-return-internal, dbus-method-error-internal):
1406 Declare them with `declare-function'.
1407
1408 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1409
1410 * descr-text.el (describe-char-display): Fix last change:
1411 don't pass CHARSET to `encoded-string-description'.
1412
1413 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1414
1415 * vc.el (vc-next-action): Update list var correctly after delete.
1416
1417 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * ido.el (ido-mode): Add toggle notification.
1420
1421 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1422 already visiting the custom file.
1423
1424 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1425 pending output coming after the status change.
1426
1427 2008-08-02 Jason Rumney <jasonr@gnu.org>
1428
1429 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1430
1431 2008-08-01 Kenichi Handa <handa@m17n.org>
1432
1433 * international/mule-cmds.el (encode-coding-char):
1434 New optional arg CHARSET.
1435
1436 * descr-text.el (describe-char-display): Call encode-coding-char
1437 with the arg CHARSET.
1438 (describe-char): Pay attention to the text-property `charset'.
1439
1440 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1443 error messages.
1444 (dbus-set-property): Call `dbus-introspect-get-property' instead
1445 of `dbus-get-property'.
1446
1447 * net/xesam.el (xesam-all-fields): Remove source and content
1448 identifiers.
1449 (xesam-dbus-unique-names): New defvar.
1450 (xesam-dbus-call-method): New defun. Replace all calls of
1451 `dbus-call-method' by `xesam-dbus-call-method'.
1452 (xesam-get-cached-property, xesam-set-cached-property):
1453 New defuns.
1454 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1455 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1456 (xesam-search-engines): Make it an association list. Take changed
1457 layout into account in the corresponding function.
1458 (xesam-delete-search-engine): Remove check for consistency of
1459 `xesam-search-engines', not needed anymore.
1460 (xesam-mode): Show XML query string only in the debug case.
1461
1462 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * files.el (read-file-modes): Fix typo in docstring.
1465
1466 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1469 files.
1470
1471 * apropos.el (apropos-symbol): Don't set button skip by default.
1472 (apropos-print): Set button skip iff searching for multiple types.
1473 (apropos-print-doc): Insert blank label button when searching for
1474 a single type.
1475
1476 * button.el (forward-button): Avoid infloop.
1477
1478 * minibuffer.el (read-file-name-completion-ignore-case):
1479 Add cygwin to the list.
1480
1481 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1482
1483 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1484 turn off case-fold-search.
1485
1486 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1487
1488 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1489 (dbus-message-type-invalid, dbus-message-type-method-call)
1490 (dbus-message-type-method-return, dbus-message-type-error)
1491 (dbus-message-type-signal): New defconst.
1492 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1493 (dbus-return-values-table): New defvar.
1494 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1495 New defun.
1496 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1497 Extend docstring. Adapt implementation according to new
1498 `dbus-event' layout.
1499 (dbus-event-service-name, dbus-event-path-name)
1500 (dbus-event-interface-name, dbus-event-member-name):
1501 Adapt implementation according to new `dbus-event' layout.
1502 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1503
1504 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1505 (xesam-mode): Rework implementation.
1506 (xesam-new-search): Additional parameter TYPE.
1507 (xesam-search): Adapt call of `xesam-new-search'.
1508
1509 2008-07-31 Juri Linkov <juri@jurta.org>
1510
1511 * dired-aux.el (dired-do-chmod): Set default value to the original
1512 mode string using absolute notation like u=rwx,g=rx,o=rx.
1513 Use it as a new arg `default' of `dired-mark-read-string'.
1514 (dired-mark-read-string): Add new optional arg `default'.
1515
1516 * files.el (read-file-modes): Set default value to the original
1517 mode string using absolute notation like u=rwx,g=rx,o=rx.
1518 Use it as the `default' arg of `read-string'.
1519
1520 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1521 variable `files' is bound to avoid warnings.
1522
1523 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1524 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1525 to the command `isearch-forward' instead of displaying "See C-s".
1526 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1527 with their interactive specifications. Move reading the face name to
1528 the main body after calls to isearch-done and isearch-clean-overlays.
1529
1530 * mb-depth.el: Unify all names under one common name prefix
1531 `minibuffer-depth-'.
1532 (minibuffer-depth-indicator-function): Rename from
1533 `minibuf-depth-indicator-function'.
1534 (minibuffer-depth-overlay): Rename from
1535 `minibuf-depth-overlay'.
1536 (minibuffer-depth-setup): Rename from
1537 `minibuf-depth-setup-minibuffer'.
1538 (minibuffer-depth-indicate-mode): Rename from
1539 `minibuffer-indicate-depth-mode'.
1540
1541 2008-07-31 Juri Linkov <juri@jurta.org>
1542
1543 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1544 (dired-isearch-filenames-setup): Bind "\M-sf" to
1545 dired-isearch-filenames-toggle in isearch-mode-map.
1546 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1547 in isearch-mode-map.
1548
1549 * isearch.el (isearch-edit-string-set-word): New command.
1550 (minibuffer-local-isearch-map): Bind "\C-w" to
1551 isearch-edit-string-set-word.
1552 (isearch-new-word): Temporary internal variable.
1553 (isearch-edit-string): Remove special case of reading the
1554 first character and checking it for C-w.
1555
1556 * simple.el (read-shell-command, shell-command):
1557 Move code that uses minibuffer-with-setup-hook to set
1558 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1559 from the interactive spec of `shell-command' to `read-shell-command'.
1560
1561 * international/mule-cmds.el (read-char-by-name):
1562 Accept hash notation. Doc fix.
1563 (ucs-insert): Doc fix. Convert to number only when `arg' is
1564 a string. Use separate error message when `arg' is not an integer.
1565 Bind `ucs-insert' to `C-x 8 RET'.
1566
1567 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1568
1569 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1570 move the (arglist-cont-nonempty) from c-offsets-alist to
1571 c-hanging-braces-alist like other styles already have.
1572
1573 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1574
1575 * textmodes/texinfmt.el:
1576 * nxml/nxml-enc.el:
1577 * mail/feedmail.el:
1578 * international/mule.el:
1579 * international/latexenc.el:
1580 * emulation/viper-util.el:
1581 * emulation/viper-init.el:
1582 * emulation/viper-ex.el:
1583 * emacs-lisp/bytecomp.el:
1584 * version.el:
1585 * subr.el:
1586 * startup.el:
1587 * sort.el:
1588 * shadowfile.el:
1589 * recentf.el:
1590 * printing.el:
1591 * paths.el:
1592 * minibuffer.el:
1593 * ls-lisp.el:
1594 * loadup.el:
1595 * hippie-exp.el:
1596 * finder.el:
1597 * files.el:
1598 * ediff-util.el:
1599 * ediff-ptch.el:
1600 * ediff-init.el:
1601 * ediff-diff.el:
1602 * dired.el:
1603 * dired-aux.el:
1604 * cus-edit.el:
1605 * bindings.el:
1606 * arc-mode.el:
1607 * add-log.el: Remove VMS support.
1608 * obsolete/vmsproc.el:
1609 * obsolete/vms-pmail.el:
1610 * obsolete/vms-patch.el: Remove file.
1611
1612 2008-07-31 Alan Mackenzie <acm@muc.de>
1613
1614 * progmodes/cc-mode.el (c-before-hack-hook): New function
1615 (Top Level): Install c-before-hack-hook on
1616 before-hack-local-variables-hook, rather than
1617 c-postprocess-file-styles on hack-local-variables-hook.
1618
1619 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1620
1621 * files.el (normal-mode): Move call to hack-project-variables into
1622 hack-local-variables.
1623 (file-local-variables-alist, before-hack-local-variables-hook):
1624 New vars.
1625 (ignored-local-variables): Add file-local-variables-alist.
1626 (hack-local-variables-filter): Renamed from
1627 hack-local-variables-apply. Add the result to
1628 file-local-variables-alist, without applying them.
1629 (hack-local-variables): Set file-local-variables-alist to nil.
1630 Call hack-project-variables and before-hack-local-variables-hook.
1631 Apply variables here, instead of hack-local-variables-apply.
1632 Based on a patch by Alan Mackenzie.
1633
1634 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1635
1636 * info-look.el (autoconf-mode :doc-spec): For
1637 "(autoconf)M4 Macro Index", if the item already
1638 begins with "AS_", don't prefix that string again.
1639
1640 2008-07-30 Juri Linkov <juri@jurta.org>
1641
1642 * info.el (info, Info-mode): Doc fix.
1643
1644 * isearch.el (isearch-mode-map): Bind `M-s r' to
1645 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1646 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1647 in the global map `search-map'.
1648 (isearch-forward): Doc fix.
1649 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1650
1651 * simple.el (quoted-insert): Comment out code that treats
1652 0240-0377 specially.
1653
1654 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * cus-start.el: Add customization info for
1657 read-buffer-completion-ignore-case.
1658
1659 2008-07-30 Sam Steingold <sds@gnu.org>
1660
1661 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1662
1663 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1664
1665 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1666 (vc-dir-mode): Improve docstring.
1667
1668 2008-07-30 Juri Linkov <juri@jurta.org>
1669
1670 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1671 for the sake of isearch-mode-hook in dired-mode in dired.el.
1672
1673 2008-07-19 Markus Triska <markus.triska@gmx.at>
1674
1675 * image-mode.el (image-mode): Set image-mode-text-map when image
1676 cannot be displayed.
1677
1678 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1679
1680 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1681 ada-xref-set-default-prj-values.
1682 (ada-prj-display-page): Ditto.
1683
1684 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1685 (ada-make-filename-from-adaname): Fix free variable.
1686
1687 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1688
1689 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1690
1691 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1692
1693 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1694 for declarations inside a parenthetical list. The code is ill-advised,
1695 and doesn't work given user defined types.
1696 (verilog-set-auto-endcomments): Enhance function automatic
1697 endcomment to support functions that return user defined types.
1698 (verilog-mode): Add code to tell which-function-mode minor mode
1699 that Verilog supports this feature.
1700 (verilog-beg-block-re-ordered, verilog-indent-re)
1701 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1702 (verilog-leap-to-head): Support the new virtual and/or protected
1703 tasks, as well as extern declarations of tasks for indenting and
1704 for forward/backward expression.
1705
1706 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1707
1708 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1709 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1710 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1711 (verilog-string-replace-matches): Avoid recursion with small
1712 replacements.
1713 (verilog-auto-inst-param-value, verilog-mode-version)
1714 (verilog-mode-version-date, verilog-read-inst-param-value)
1715 (verilog-auto-inst, verilog-auto-inst-param)
1716 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1717 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1718 David Rogoff. This allows parameters to be replaced with their
1719 values, on the expansion of an AUTOINST with Verilog 2001 style
1720 parameter settings.
1721
1722 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1723
1724 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1725 to `cddr'.
1726
1727 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1728
1729 * Makefile.in (ELCFILES): Add mairix.elc.
1730
1731 2008-07-29 David Engster <deng@randomsample.de>
1732
1733 * net/mairix.el: New file.
1734
1735 2008-07-29 Juri Linkov <juri@jurta.org>
1736
1737 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1738 instead of variable-pitch with bold and 1.2 height.
1739
1740 * dired-aux.el (dired-do-async-shell-command): New command.
1741
1742 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1743 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1744
1745 2008-07-29 Juri Linkov <juri@jurta.org>
1746
1747 * international/mule-cmds.el (ucs-names): New internal variable.
1748 (ucs-names): New function.
1749 (ucs-completions): New lazy completion variable.
1750 (read-char-by-name): New function.
1751 (ucs-insert): Replace interactive spec letter "s" with the call to
1752 `read-char-by-name'.
1753
1754 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1755
1756 * replace.el (occur-read-primary-args):
1757 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1758 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1759 second arg of `read-regexp'.
1760
1761 * dired-aux.el (dired-isearch-filenames): New user option.
1762 (dired-isearch-orig-success-function): New internal variable.
1763 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1764 (dired-isearch-success-function): New functions.
1765 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1766 New commands.
1767
1768 * dired.el (dired-insert-set-properties): Add new text property
1769 `dired-filename' to put on file names.
1770 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1771 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1772 Add menu items.
1773 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1774 buffer-local `isearch-mode-hook'.
1775
1776 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1779 (ada-create-case-exception): Fix typo in docstring.
1780 (ada-no-auto-case): Return nil, not the docstring.
1781 (ada-indent-current): Reflow docstring.
1782
1783 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1784 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1785 (ada-prj-load-from-file): Reflow docstring.
1786 (ada-prj-display-page): Fix typo in widget.
1787
1788 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1789 Fix typos in docstrings.
1790
1791 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1792 (ada-compile-current, ada-check-current, ada-run-application)
1793 (ada-get-ali-file-name): Fix typos in docstrings.
1794 (ada-xref-confirm-compile, ada-find-references)
1795 (ada-find-local-references, ada-find-any-references): Doc fixes.
1796 (ada-get-all-references): Fix typo in error message.
1797 (ada-xref-current-project): Use `let', not `let*'.
1798 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1799
1800 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1801
1802 * whitespace.el (whitespace-newline): Change initialization to have a
1803 low contrast relative to the background color. Suggested by David
1804 Reitter <david.reitter@gmail.com>.
1805
1806 2008-07-28 Juri Linkov <juri@jurta.org>
1807
1808 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1809 New functions.
1810
1811 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1812 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1813
1814 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1815
1816 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1817 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1818
1819 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1820
1821 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1822 Add support for add-log.
1823 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1824
1825 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1826 (ada-prj-save): Prompt for file name if not given.
1827 (ada-prj-display-page): Display casing exceptions.
1828
1829 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1830 Ada mode project files. Delete 'main_unit' project variable;
1831 only need 'main'. Simplify handling of default project values.
1832 Use cross-prefix consistently.
1833 (ada-find-executable): Throw error if not found.
1834 (ada-initialize-runtime-library): Improve error handling when
1835 gnatls not found.
1836 (ada-gnat-parse-gpr): New.
1837 (ada-treat-cmd-string): Allow process environment variables.
1838 (ada-xref-set-default-prj-values): Delete; replace with
1839 ada-default-prj-properties.
1840 (ada-parse-prj-file): Handle GNAT project files.
1841 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1842 (ada-select-prj-file): New.
1843 (ada-get-absolute-dir-list): Allow project and environment variables.
1844
1845 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1846
1847 Sync with Tramp 2.1.14.
1848
1849 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1850 (tramp-get-device): Make device number a cons cell.
1851 (tramp-convert-file-attributes): Make inode a cons cell.
1852
1853 * net/trampver.el: Update release number.
1854
1855 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1856
1857 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1858 window systems.
1859
1860 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1861
1862 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1863
1864 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1865
1866 Remove support for Mac Carbon.
1867 * term/mac-win.el: Remove file
1868 * international/mule-cmds.el:
1869 * version.el:
1870 * startup.el:
1871 * simple.el:
1872 * mwheel.el:
1873 * mouse.el:
1874 * loadup.el:
1875 * isearch.el:
1876 * info.el:
1877 * frame.el:
1878 * faces.el:
1879 * disp-table.el:
1880 * cus-start.el:
1881 * cus-face.el:
1882 * cus-edit.el:
1883 * Makefile.in: Remove code for Carbon.
1884
1885 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1886
1887 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1888 bindings for functions deleted by Dan N. 2008-07-21. Set
1889 where-is-preferred-modifier. Add show-manual option to Help menu.
1890
1891 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1892
1893 * net/tramp.el (tramp-handle-start-file-process):
1894 Set query-on-exit flag. Kill temporary buffer.
1895 (tramp-process-sentinel): Remove defun.
1896 (tramp-do-copy-or-rename-file-out-of-band)
1897 (tramp-maybe-open-connection): Don't call it.
1898
1899 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1900 `tramp-process-sentinel'.
1901
1902 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1903 `tramp-process-sentinel'.
1904
1905 * net/xesam.el (xesam-from): Remove defvar.
1906 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1907 and `mode-line-position'.
1908 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1909 information to the widgets. Don't set `mode-line-position'.
1910 (xesam-refresh-search-buffer): Correct hit number computing.
1911 Don't set `mode-line-position'.
1912 (xesam-new-search): Add debug information to the mode line.
1913
1914 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1915
1916 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1917 diff-show-trailing-whitespaces.
1918
1919 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1922 invalid filename strings when parsing tex errors (bug#376).
1923
1924 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1925
1926 * menu-bar.el (menu-bar-file-menu): Fix typo.
1927
1928 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1931 (solitaire-mode): Define with `define-derived-mode'.
1932 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1933 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1934 (solitaire-undo, solitaire-check): Use `when'.
1935 (solitaire-solve): Err out if the solitaire is already in progress.
1936 Use `when'.
1937
1938 * descr-text.el (describe-char): Don't overwrite local variable char
1939 when describing characters with display-table entries. Display font
1940 backend when describing composed characters. Simplify: use `let'
1941 instead of `let*', and `or x y' instead of `if x x y'.
1942
1943 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * image-mode.el (image-minor-mode): Set up winprops.
1946
1947 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1948
1949 * diff-mode.el (diff-show-trailing-blanks): New fun.
1950 Show trailing blanks in modified lines for diff-mode.
1951
1952 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1953
1954 * Makefile.in (ELCFILES): Add net/xesam.el.
1955
1956 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1957 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1958
1959 * net/xesam.el: New file.
1960
1961 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1962
1963 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1964 set-file-modes when creating target directories.
1965
1966 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1969 Set `show-trailing-whitespace' to nil.
1970 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1971 Fix typos in docstrings.
1972
1973 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1976 key remapping, not directly.
1977
1978 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1979
1980 * whitespace.el: New version 11.2.
1981 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1982 minor mode visualization.
1983
1984 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1985
1986 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1987
1988 * Makefile.in (ELCFILES): Add term/common-win.elc.
1989
1990 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1991 (vc-dir-isearch-regexp): New functions.
1992 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1993
1994 2008-07-23 Juri Linkov <juri@jurta.org>
1995
1996 * isearch-multi.el: Remove file to avoid dos file name clashes
1997 with isearch-x.el. Move most content to misearch.el.
1998
1999 * misearch.el: New file with most content from isearch-multi.el.
2000 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2001 Remove `isearch-buffers-minor-mode'. Add new function
2002 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2003 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2004 `multi-isearch-files', `multi-isearch-files-regexp'.
2005
2006 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2007
2008 * isearch.el (isearch-message-prefix): Display "Multi" when
2009 `multi-isearch-next-buffer-current-function' is non-nil.
2010 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2011 with `multi-isearch-next-buffer-current-function', and
2012 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2013
2014 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2015 `multi-isearch-next-buffer-function' instead of
2016 `isearch-buffers-next-buffer-function'. Remove call to
2017 `isearch-buffers-minor-mode'.
2018
2019 * buff-menu.el (Buffer-menu-marked-buffers)
2020 (Buffer-menu-isearch-buffers)
2021 (Buffer-menu-isearch-buffers-regexp): New functions.
2022 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2023 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2024 `Buffer-menu-isearch-buffers-regexp'.
2025 (Buffer-menu-mode): Document new commands in docstring.
2026 (list-buffers-noselect): Add one space after Info file name
2027 according to the Info address convention.
2028
2029 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2030 New functions.
2031
2032 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2033 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2034 (ibuffer-mode): Document new commands in docstring.
2035
2036 * filesets.el (filesets-commands): Add commands for "Isearch" and
2037 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2038 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2039 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2040 or `multi-isearch-files-regexp'.
2041 (filesets-cmd-query-replace-getargs): Call standard function
2042 `query-replace-read-args' to read `query-replace' arguments.
2043 Add `multi-query-replace-map'.
2044 (filesets-cmd-query-replace-regexp-getargs)
2045 (filesets-cmd-isearch-getargs): New functions.
2046
2047 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2048
2049 * international/mule.el (recode-region): Deactivate mark at the end.
2050
2051 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2052
2053 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2054 Use more suitable colors on dark displays.
2055
2056 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2057
2058 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2059 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2060 (tramp-temp-buffer-name): New defconst.
2061 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2062 command. No trailing prompt.
2063 (tramp-process-sentinel): Remove temporary buffer, if existing.
2064 Don't handle trailing prompt.
2065 (tramp-open-connection-setup-interactive-shell):
2066 Use `tramp-temp-buffer-name'.
2067
2068 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2069
2070 * shell.el (shell-dynamic-complete-functions):
2071 Use comint-dynamic-complete-filename as well (bug#361).
2072
2073 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * term/ns-win.el:
2076 * version.el (emacs-version):
2077 * loadup.el:
2078 * frame.el (make-frame-on-display): Check for ns instead of
2079 ns-windowing.
2080
2081 * dired.el (dired-mode-map): Show the key binding for wdired.
2082
2083 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2084 exiting Emacs.
2085
2086 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2087
2088 * term/ns-win.el (x-list-fonts): Drop alias.
2089
2090 2008-07-23 Juri Linkov <juri@jurta.org>
2091
2092 * replace.el (multi-query-replace-map): New variable.
2093 (perform-replace): Add processing of new multi-buffer keys bound
2094 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2095 if last input char was `automatic-all'. Set new local variable
2096 `multi-buffer' to t when one of new two keys were typed. Return
2097 non-nil value of `multi-buffer' that tells to calling functions
2098 to continue replacement on the next file.
2099
2100 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2101 `perform-replace' to `multi-query-replace-map'.
2102
2103 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2106 otherwise displayed in every buffer.
2107
2108 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2109 (vc-arch-trim-one-revlib): Delete temp directories as well.
2110
2111 2008-07-22 Stephen Eglen <stephen@gnu.org>
2112
2113 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2114
2115 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2116
2117 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2118
2119 2008-07-22 Miles Bader <miles@gnu.org>
2120
2121 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2122 (sh-mode-map): Remove remapping of newline-and-indent.
2123
2124 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2125
2126 * vc.el (Todo): Update.
2127
2128 * vc-hooks.el: Remove obsolete comment.
2129
2130 * vc-git.el (vc-git-status-printer): Update the directory display
2131 to match the default.
2132
2133 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2134
2135 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2138 for "word wrap" command.
2139
2140 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2141
2142 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2143
2144 * term/ns-win.el: Rename ns- functions/variables to the
2145 corresponding x- versions.
2146 (x-select-text, x-cut-buffer-or-selection-value)
2147 (x-disown-selection-internal, x-get-selection-internal)
2148 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2149 (x-display-mm-width, x-display-mm-height)
2150 (x-display-backing-store, x-display-save-under)
2151 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2152 defaliases.
2153
2154 * frame.el (ns-display-name): Remove declaration.
2155 (make-frame-on-display): Use x-display-name instead
2156 ns-display-name. Use unless.
2157
2158 * startup.el (command-line-1): Fix indentation.
2159
2160 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2161 checked in inadvertently.
2162
2163 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * term/ns-win.el: Standardize references to "Nextstep" in
2166 comments, messages, and docstrings.
2167 (ns-handle-args, x-parse-geometry)
2168 (ns-extended-platform-support-mode, x-setup-function-keys)
2169 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2170 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2171 (ns-initialized, ns-initialize-window-system): Doc fixes.
2172
2173 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2174
2175 * diff-mode.el (diff-auto-refine): Delete defcustom.
2176 (diff-auto-refine-mode): New func/var via define-minor-mode.
2177 Update var ref to use diff-auto-refine-mode.
2178 * smerge-mode.el (diff-mode): Require when compiling.
2179 (smerge-auto-refine): Delete defcustom.
2180 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2181
2182 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * simple.el (visual-line): New custom group.
2185 (visual-line-fringe-indicators): New var.
2186 (visual-line-mode): Set fringe-indicator-alist based on
2187 visual-line-fringe-indicators. Add lighter.
2188
2189 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2190
2191 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2192 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2193 (x-handle-geometry, x-handle-name-switch, x-display-name)
2194 (x-handle-display, x-handle-args, x-colors): Move ...
2195 * term/common-win.el: ... here. New file.
2196 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2197 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2198 (x-handle-geometry, x-handle-name-switch, x-display-name)
2199 (x-handle-display, x-handle-args, x-colors): Remove.
2200 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2201
2202 2008-07-19 Juri Linkov <juri@jurta.org>
2203
2204 * startup.el (fancy-startup-text): Move the line "To quit
2205 a partially entered command, type Control-g" a few lines below
2206 to be after the line "To start". Add text "at gnu.org" to
2207 "Overview of Emacs features".
2208
2209 * dired.el (dired-mode-map): Fix menu text of
2210 image-dired-display-thumbs.
2211
2212 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2213 (image-dired-cmd-create-temp-image-options)
2214 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2215 ImageMagick command line to change the dimensions of the image
2216 only if its width or height exceeds the geometry specification.
2217
2218 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2219
2220 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2221 to docstrings.
2222
2223 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2224
2225 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2226 Vinicius Jose Latorre.
2227
2228 2008-07-19 Glenn Morris <rgm@gnu.org>
2229
2230 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2231 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2232
2233 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2234
2235 * net/dbus.el (dbus-interface-properties): New defconst.
2236 (dbus-introspect): Update docstring.
2237 (dbus-introspect-xml, dbus-introspect-get-attribute)
2238 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2239 (dbus-introspect-get-interface-names)
2240 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2241 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2242 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2243 (dbus-introspect-get-property)
2244 (dbus-introspect-get-annotation-names)
2245 (dbus-introspect-get-annotation)
2246 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2247 (dbus-introspect-get-signature, dbus-get-property)
2248 (dbus-set-property, dbus-get-all-properties): New defuns.
2249
2250 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2251
2252 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2253 ns-grabenv.elc.
2254
2255 * ns-carbon-compat.el: File removed.
2256
2257 * ns-grabenv.el: File removed.
2258
2259 * term/ns-win.el: Contents of ns-carbon-compat.el and
2260 ns-grabenv.el moved here.
2261 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2262 (ns-submit-bug-report): Function removed. Reports go to the main
2263 Emacs bug list.
2264 (ns-handle-args, ns-spi-service-call): Doc fixes.
2265 (info-ns-emacs): Function removed. Nextstep port manual will be
2266 merged into the Emacs manual, so no separate link needed.
2267
2268 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2269
2270 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2271
2272 2008-07-18 Glenn Morris <rgm@gnu.org>
2273
2274 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2275 to XEmacs, since it does nothing for Emacs.
2276
2277 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2278
2279 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2280 BUFFER that is a string but does not exist as a buffer object, as
2281 mentioned in the doc-string.
2282
2283 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * simple.el (line-move-visual): Make it a defcustom.
2286 (line-move-1): Convert temporary-goal-column back to an integer if
2287 it was set as a float by a previous call to line-move-visual.
2288 (end-of-visual-line, beginning-of-visual-line)
2289 (next-logical-line, previous-logical-line): New functions.
2290
2291 2008-07-17 David Reitter <david.reitter@gmail.com>
2292
2293 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2294 functions.
2295 (visual-line-mode, global-visual-line-mode): New minor mode.
2296 (visual-line-mode-map): New variable.
2297
2298 2008-07-17 Glenn Morris <rgm@gnu.org>
2299
2300 * term/ns-win.el (parameters): Declare for compiler.
2301
2302 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2303
2304 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2305 for Windows.
2306
2307 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2308
2309 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2310 (epa-key-mode): Ditto.
2311 (epa-info-mode): Ditto.
2312
2313 2008-07-17 Glenn Morris <rgm@gnu.org>
2314
2315 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2316 (ns-handle-numeric-switch): Just call ns-handle-switch.
2317 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2318 (ns-handle-args): Simplify using `pop'.
2319 (ns-display-name): Define (used in frame.el).
2320 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2321 original definition.
2322 (ns-perform-service): Declare.
2323 (ns-save-preferences): Use fewer `let's.
2324
2325 * frame.el (ns-display-name): Declare for compiler.
2326
2327 2008-07-17 Kenichi Handa <handa@m17n.org>
2328
2329 * descr-text.el (describe-char-unidata-list): Initialize to the
2330 list of name, general-category, decomposition, and old-name.
2331
2332 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2333
2334 * startup.el (command-line-1): Update processing of NS long options to
2335 mimic recent changes to processing of X long options.
2336
2337 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2338
2339 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2340 list of #defines for remote files.
2341 (gdb-source-info): Only show main if it has been found.
2342
2343 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * term/ns-win.el: Require CL; fix up comment style; reindent.
2346 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2347 (ns-save-preferences): Use `case'.
2348 (ns-initialize-window-system): Use `dolist'.
2349
2350 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2351
2352 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2353 windowing is used.
2354 * term/ns-win.el (ns-extended-platform-support-mode):
2355 Correct/improve documentation.
2356
2357 2008-07-16 Glenn Morris <rgm@gnu.org>
2358
2359 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2360 Simply require 'cl (see comment in cl-compat.el).
2361 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2362 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2363 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2364 directly rather by subterfuge. Provide cl before loading cl-macs.
2365
2366 * paths.el (rmail-spool-directory): Remove settings for systems that are
2367 no longer supported.
2368
2369 * frame.el (ns-initialize-window-system): Declare for compiler.
2370
2371 * term/ns-win.el: Add numerous declarations for compiler.
2372 (ns-pop-up-frames): Move definition before use. Doc fix.
2373
2374 * emacs-lisp/check-declare.el (check-declare-locate)
2375 (check-declare-verify): Handle .m files.
2376
2377 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2378
2379 * ns-carbon-compat.el: New file: user-visible compatibility of
2380 NeXTstep port with Carbon port.
2381 * ns-grabenv.el: New file: functionality useful on OS X platform to
2382 expose environment variables inside Emacs started from icon.
2383 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2384 * cus-edit.el:
2385 * cus-face.el:
2386 * disp-table.el:
2387 * faces.el:
2388 * info.el:
2389 * mouse.el:
2390 * mwheel.el:
2391 * simple.el: Add ns to window systems treated as GUIs.
2392 * facemenu.el (facemenu-read-color): Don't require a name match under
2393 NS, to allow numeric color entry.
2394 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2395 'ns window system if need be.
2396 (various): Add 'ns as described above.
2397 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2398 ns-windowing is active.
2399 * startup.el (command-line-ns-option-alist): New constant to handle NS
2400 windowing system specific command line args analogous to how they are
2401 handled for X windows.
2402 (command-line-1): Use the above where appropriate.
2403 * version.el: Add NS port version.
2404 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2405 Darwin (usually OS X) systems.
2406 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2407 * emulation/viper-util.el (ns-display-color-p)
2408 (ns-color-defined-p): Remove these (caustically-commented) outdated
2409 compensations for a port that was never itself integrated until now.
2410 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2411 for NS window system.
2412 * international/mule-cmds.el: Add 'ns to list of special-cased window
2413 systems (probably most of these, x/w32/mac/ns could be changed to
2414 window-system non-nil).
2415 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2416
2417 2008-07-14 Jason Rumney <jasonr@gnu.org>
2418
2419 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2420 (x-handle-numeric-switch, x-handle-initial-switch)
2421 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2422 (xw-defined-colors, w32-initialize-window-system):
2423 Avoid use of cl pop and push macros.
2424
2425 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2426
2427 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2428 error when change-log-search-file-name returns nil.
2429
2430 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2431
2432 * add-log.el (change-log-search-file-name):
2433 Use match-string-no-properties.
2434 (change-log-search-tag-name-1, change-log-search-tag-name)
2435 (change-log-goto-source-1, change-log-goto-source): New functions.
2436 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2437 New variables.
2438 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2439
2440 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2441
2442 * calc/calc-help.el (calc-describe-key): Add angles to special key
2443 descriptions.
2444
2445 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2446
2447 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2448 search for regexp.
2449
2450 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * simple.el (line-move-visual): Handle null pixel position gracefully.
2453
2454 2008-07-11 Jason Rumney <jasonr@gnu.org>
2455
2456 * files.el (file-truename): Get truename of ancestors if file does
2457 not exist on Windows.
2458
2459 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2462 (track-eol, temporary-goal-column, previous-line, next-line):
2463 Update docstring.
2464 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2465 to nil.
2466
2467 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * simple.el (line-move-visual): New var.
2470 (line-move-visual): New function.
2471 (line-move): Call line-move-visual.
2472
2473 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2474
2475 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2476 pattern and add patterns for C++ header files.
2477
2478 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2479
2480 * window.el (truncated-partial-width-window-p): New function.
2481
2482 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2483
2484 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2485 are set later to x-create-frame.
2486 (face-set-after-frame-default): Apply X resources for non-default
2487 faces.
2488
2489 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2492 frame-specific X resource settings. Set faces using a list of
2493 frame parameters explicitly passed to the calling
2494 function (e.g. make-frame).
2495 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2496 explicit frame parameter list to face-set-after-frame-default.
2497
2498 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2499
2500 * net/browse-url.el (browse-url-default-browser):
2501 Fix argument list in lambda.
2502
2503 2008-07-07 Ulf Jasper <ulf@web.de>
2504
2505 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2506 from url-retrieve.
2507 (newsticker--sentinel-work): Fix xerror typo.
2508
2509 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2510
2511 * vc-dir.el (vc-dir-refresh): Only update files.
2512
2513 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2514
2515 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2516
2517 2008-07-06 John Paul Wallington <jpw@pobox.com>
2518
2519 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2520
2521 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2522
2523 * vc-git.el (vc-git-registered): Return true for removed files.
2524 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2525 all the files instead of one per file.
2526 (vc-git-previous-revision): Add support for project-wide previous
2527 revision when specified file is nil.
2528
2529 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2532
2533 * vc-dir.el (vc-dir-find-child-files): New function.
2534 (vc-dir-resync-directory-files): New function.
2535 (vc-dir-recompute-file-state): New function, broken out of ...
2536 (vc-dir-resynch-file): ... here. Also deal with directories.
2537 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2538 (vc-resynch-buffer): Use it.
2539
2540 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2541
2542 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2543
2544 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2545
2546 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2547 if it's not part of gdb-ui, e.g, at start.
2548
2549 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2550 filenames in stack trace (text command mode).
2551
2552 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2555
2556 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2557 Use syntax-ppss on a position *before* the char we want to change.
2558
2559 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2560
2561 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2562 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2563 (vc-dir-mode-map): Likewise.
2564
2565 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2566
2567 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2568 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2569 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2570 Remove spurious * in defcustom docstrings.
2571
2572 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2573 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2574 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2575 (default-justification): Remove spurious * in defcustom docstrings.
2576
2577 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2578 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2579 (rst-compare-decorations, rst-default-indent, rst-update-section)
2580 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2581 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2582 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2583 Fix typos in docstrings.
2584 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2585 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2586 (rst-get-decorations-around, rst-section-tree-point)
2587 (rst-font-lock-adornment-point): Reflow docstrings.
2588 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2589 Doc fixes.
2590 (rst-re-enumerations): Comment out.
2591
2592 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2593 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2594 (nxml-unicode-block-char-name-set):
2595 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2596 * nxml/rng-nxml.el (rng-set-state-after):
2597 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2598
2599 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2600 (rng-c-parse-annotation-body):
2601 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2602
2603 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2604 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2605 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2606 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2607 Fix typos in docstrings.
2608 (nxml-attribute-indent): Reflow docstring.
2609 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2610 (nxml-default-buffer-file-coding-system): Doc fixes.
2611
2612 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2613 (nxml-ns-set-prefix): Fix typos in docstrings.
2614 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2615 Reflow docstring.
2616 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2617
2618 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2619 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2620 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2621 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2622 (nxml-outline-display-rest, nxml-outline-set-overlay)
2623 (nxml-section-tag-forward, nxml-section-tag-backward)
2624 (nxml-back-to-section-start): Fix typos in docstrings.
2625
2626 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2627 Doc fixes.
2628
2629 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2630 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2631 (nxml-scan-after-change): Fix typo in docstring.
2632
2633 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2634 (rng-name-class-possible-names): Doc fixes.
2635 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2636 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2637 Fix typos in docstrings.
2638 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2639 Reflow docstrings.
2640
2641 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2642 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2643
2644 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2645 (rng-xsd-convert-date-time): Reflow docstrings.
2646 (rng-xsd-compile): Fix typo in docstring.
2647
2648 * nxml/rng-loc.el (rng-current-schema-file-name)
2649 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2650 Doc fixes.
2651 (rng-set-schema-file): Fix typo in docstring.
2652
2653 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2654 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2655 Fix typos in docstrings.
2656 (rng-message-overlay, rng-conditional-up-to-date-start)
2657 (rng-conditional-up-to-date-end): Doc fixes.
2658 (rng-next-error, rng-previous-error): Reflow docstrings.
2659
2660 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2661 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2662 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2663 (xmltok-merge-attributes): Fix typos in docstrings.
2664 (xmltok-make-attribute, xmltok-forward-special)
2665 (xmltok-get-declared-encoding-position): Reflow docstrings.
2666
2667 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2668 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2669 Fix typos in docstrings.
2670
2671 2008-07-02 John Paul Wallington <jpw@pobox.com>
2672
2673 * ibuffer.el (ibuffer-buffer-file-name):
2674 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2675 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2676
2677 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2678
2679 * files.el (backup-extract-version): Handle versioned directories.
2680 (trash-directory): New variable.
2681 (move-file-to-trash): New function.
2682
2683 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2684
2685 2008-07-02 Magnus Henoch <mange@freemail.hu>
2686
2687 * vc-git.el (vc-git-annotate-command): Use proper option for
2688 specifying revision.
2689
2690 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2691
2692 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2693 if available.
2694
2695 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2696
2697 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2698
2699 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2700 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2701
2702 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2703
2704 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2705
2706 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2707 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2708 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2709 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2710 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2711 (gdb-stack-list-locals-regexp): Future proof regexps better.
2712
2713 2008-06-30 Juri Linkov <juri@jurta.org>
2714
2715 * faces.el (face-name-history): New variable.
2716 (make-face, make-empty-face): Replace interactive spec "S"
2717 with `read-from-minibuffer' where `read' arg is t and
2718 `hist' arg is `face-name-history'.
2719 (read-face-name): Set `hist' arg of `completing-read-multiple'
2720 to `face-name-history'.
2721 (list-faces-display): Use `read-regexp' instead of `read-string'
2722 to read regexp.
2723
2724 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2725 to `regexp-history'.
2726 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2727 make it an obsolete alias to it.
2728 (hi-lock-face-defaults): New variable renamed from
2729 `hi-lock-face-history'.
2730 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2731 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2732 `read-from-minibuffer'. Doc fix.
2733 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2734 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2735 Set `hist' arg of `completing-read' to `face-name-history'.
2736 Put a list of default faces to `default' arg instead of `hist' arg.
2737
2738 * bindings.el (abbrev-map, narrow-map): New variables.
2739 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2740 Rebind related commands to these new maps.
2741 (ctl-x-r-map): New variable for rectangle, register and bookmark
2742 keys. Move rectangle keybindings to rect.el and register
2743 keybindings to register.el.
2744 (next-buffer, previous-buffer): Remove C-x prefix and move
2745 keybindings to ctl-x-map.
2746
2747 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2748 to the new map `ctl-x-r-map' in autoload cookies.
2749
2750 * expand.el: Rebind two global `C-x a' keys "n", "p"
2751 to the new map `abbrev-map' in autoload cookies.
2752
2753 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2754
2755 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2756
2757 2008-06-30 Miles Bader <miles@gnu.org>
2758
2759 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2760 after processing an escape sequence.
2761
2762 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2763
2764 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2765 from 2008-06-28. It does not work on W32.
2766
2767 2008-06-29 Juri Linkov <juri@jurta.org>
2768
2769 * replace.el (read-regexp): New function.
2770 (keep-lines-read-args, occur-read-primary-args):
2771 Call `read-regexp' instead of code moved to new function.
2772 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2773 from the end of prompt.
2774 (replace-re-search-function): Doc fix.
2775
2776 2008-06-29 Kenichi Handa <handa@m17n.org>
2777
2778 * descr-text.el (describe-char-display): Always return a string.
2779 (describe-char-padded-string): New function.
2780 (describe-char): Adjusted for the change of
2781 describe-char-display. Use describe-char-padded-string.
2782
2783 2008-06-29 Andreas Schwab <schwab@suse.de>
2784
2785 * vc-dir.el (vc-dir): Make backend argument optional and use
2786 vc-responsible-backend when nil. Interactively pass nil for
2787 backend instead of using the backend of what happens to be
2788 default-directory at the time of the call.
2789
2790 * find-dired.el (find-dired-filter): Preserve point.
2791
2792 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2795 (sasl-find-mechanism, sasl-next-step):
2796 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2797 (sasl-ntlm-response): Fix typos in docstrings.
2798
2799 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2800
2801 * international/mule-cmds.el (view-hello-file): Doc fix.
2802
2803 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2806 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2807
2808 2008-06-28 John Paul Wallington <jpw@pobox.com>
2809
2810 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2811
2812 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2815 (tramp-convert-file-attributes): Convert symlinks only when
2816 returned from `tramp-handle-file-attributes-with-stat'.
2817
2818 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2819 `substitute-in-file-name' when unloading.
2820 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2821
2822 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2825 (vc-string-prefix-p): Move function ...
2826 * vc.el (vc-string-prefix-p): ... here.
2827
2828 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2829
2830 * vc-dir.el (vc-dir): Complete only directory names.
2831
2832 2008-06-27 Jason Rumney <jasonr@gnu.org>
2833
2834 * w32-fns.el (top-level): Unconditionally define all charsets.
2835
2836 2008-06-27 Alan Mackenzie <acm@muc.de>
2837
2838 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2839 the CC Mode specific functions; this is no longer needed, since
2840 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2841
2842 * progmodes/cc-defs.el (c-emacs-features): New feature
2843 'argumentative-bod-function.
2844
2845 2008-06-27 John Paul Wallington <jpw@pobox.com>
2846
2847 * chistory.el (list-command-history): Use `bound-and-true-p'.
2848 (command-history-map): Define within defvar. Add docstring.
2849
2850 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2853 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2854 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2855 (image-type-from-buffer): Use `looking-at-p'.
2856
2857 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2858
2859 * ibuf-ext.el (diff-sentinel): Declare.
2860
2861 2008-06-27 Glenn Morris <rgm@gnu.org>
2862
2863 * calendar/lunar.el (calendar-lunar-phases): Rename from
2864 calendar-phases-of-moon. Keep old name as alias, update callers.
2865 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2866 (diary-lunar-phases): Rename from diary-phases-of-moon.
2867 Keep old name as alias.
2868 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2869 (cal-menu-global-mouse-menu): Update for lunar name changes.
2870 * calendar/calendar.el (calendar-mode-map): Update for name change.
2871 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2872
2873 2008-06-26 Glenn Morris <rgm@gnu.org>
2874
2875 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2876 argument `nolocation'.
2877 (calendar-sunrise-sunset-month): New function.
2878 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2879 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2880 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2881 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2882 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2883 (calendar-buffer-list): Add solar-sunrises-buffer.
2884
2885 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2886
2887 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * cus-start.el: Add customization types for word-wrap and
2890 shift-select-mode.
2891
2892 2008-06-26 John Paul Wallington <jpw@pobox.com>
2893
2894 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2895 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2896 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2897 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2898
2899 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2900
2901 * vc-dir.el (tool-bar): Require.
2902
2903 * vc.el (ewoc, tool-bar): Do not require.
2904
2905 2008-06-26 Kenichi Handa <handa@m17n.org>
2906
2907 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2908 characters.
2909
2910 * composite.el (terminal-composition-base-character-p): New function.
2911 (terminal-composition-function):
2912 Use terminal-composition-base-character-p. Include the base character
2913 in the composition.
2914 (auto-compose-chars): Don't check font-object for terminal display.
2915
2916 2008-06-26 Glenn Morris <rgm@gnu.org>
2917
2918 * doc-view.el (bookmark-make-record-default):
2919 * image-mode.el (bookmark-make-record-default): Fix declaration.
2920
2921 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2922 Add default :value for sexp type.
2923 (calendar-month-edges): New variable.
2924 (calendar-month-edges): New function.
2925 (calendar-recompute-layout-variables): Set calendar-month-edges.
2926 (calendar-intermonth-header, calendar-intermonth-text): New options.
2927 (calendar-insert-at-column): New function.
2928 (calendar-generate-month): Use calendar-insert-at-column.
2929 Handle intermonth text. Add 'date property.
2930 (calendar-column-to-month): Remove function.
2931 (calendar-column-to-segment): New function.
2932 (calendar-cursor-to-date): Use calendar-column-to-segment.
2933 Check 'date property.
2934
2935 * calendar/calendar.el (calendar-print-other-dates):
2936 Handle mouse events.
2937 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2938 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2939
2940 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2941 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2942 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2943
2944 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2945 Use calendar-column-to-segment, calendar-month-edges, and
2946 the 'date property to handle intermonth text.
2947
2948 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2949
2950 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2951 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2952 Add doc strings.
2953 (cal-menu-context-mouse-menu): Add some :keys.
2954 (calendar-check-holidays): Declare rather than autoloading.
2955 (diary-show-holidays-flag): Remove unneeded declaration.
2956
2957 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2958 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2959 event-start is nil.
2960
2961 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * minibuffer.el (completion-basic-try-completion): Use the text after
2964 point to constrain the completion candidates.
2965 (completion-basic-all-completions): Adjust accordingly.
2966
2967 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2970 courier.
2971
2972 * faces.el (set-face-attribute): Doc fix.
2973
2974 2008-06-25 Juri Linkov <juri@jurta.org>
2975
2976 * bindings.el (goto-map): New variable. Rebind goto-related
2977 commands to this `M-g' prefix keymap.
2978 (search-map): New variable for `M-s' prefix keymap.
2979 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2980 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2981 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2982 `M-shw' to `hi-lock-write-interactive-patterns'.
2983
2984 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2985 `isearch-highlight-regexp'.
2986 (isearch-highlight-regexp): New function.
2987
2988 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * info.el (Info-bookmark-make-record):
2991 Use bookmark-make-record-default.
2992 (Info-bookmark-jump): Use bookmark-default-handler.
2993
2994 * image-mode.el (image-bookmark-make-record):
2995 Use bookmark-make-record-default.
2996 (image-bookmark-jump): Use bookmark-default-handler.
2997
2998 * doc-view.el (doc-view-bookmark-make-record):
2999 Use bookmark-make-record-default.
3000 (doc-view-bookmark-jump): Use bookmark-default-handler.
3001
3002 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3003 used until now in bookmark.el's code.
3004 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3005 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3006 used until now in bookmark.el's code.
3007 (bookmark-set-filename): Remove special code, moved to its only caller.
3008 (bookmark-store): Use the newer format.
3009 (bookmark-make-record-default): Add arg `point-only'.
3010 Rename from bookmark-make-record-for-text-file.
3011 (bookmark--jump-via): New function.
3012 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3013 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3014 Use it.
3015 (bookmark-jump-noselect, bookmark-default-handler):
3016 Don't return an alist, instead return the data implicitly by changing
3017 current buffer and point. Signal an error if the file doesn't exist.
3018
3019 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3020 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3021
3022 * bs.el: Use with-current-buffer. Simplify.
3023 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3024
3025 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3026 is bound before using it.
3027
3028 2008-06-25 Kenichi Handa <handa@m17n.org>
3029
3030 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3031
3032 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3033
3034 * vc-hg.el:
3035 * vc-git.el: Require vc-dir when compiling.
3036
3037 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3038 vc-dir-marked-only-files. Change the return value.
3039 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3040 Change the return value.
3041 (vc-dir-deduce-fileset): New function broken out from ...
3042 * vc.el (vc-deduce-fileset): ... here and ...
3043 (vc-deduce-fileset): ... here.
3044
3045 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3046 (vc-svn-parse-status): Do not set the vc-backend property.
3047
3048 2008-06-25 Andreas Schwab <schwab@suse.de>
3049
3050 * faces.el (face-font-family-alternatives, variable-pitch):
3051 Use "Sans Serif", not "Sans-Serif".
3052
3053 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3054
3055 * faces.el (face-font-family-alternatives, variable-pitch):
3056 Change "Sans" to the canonical name "Sans-Serif".
3057
3058 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3059
3060 * calc/calc.el (calc-mode-map): Add extra keybindings to
3061 `calc-missing-key'.
3062 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3063 `kill-ring-save'.
3064
3065 2008-06-24 Miles Bader <miles@gnu.org>
3066
3067 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3068 pops up the menu but doesn't select anything.
3069
3070 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3071
3072 * add-log.el (add-change-log-entry): Add new arg to force each new
3073 entry to be on a new line.
3074 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3075
3076 * vc-dir.el (vc-client-object): Remove.
3077 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3078 use it when looking for a buffer.
3079 (vc-dir): Add a backend argument. Set revert-buffer-function.
3080 Don't create a client object. Move bindings ...
3081 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3082 (vc-dir-revert-buffer-function): New function.
3083 (vc-generic-status-printer): Rename to ...
3084 (vc-dir-status-printer): ... this.
3085 (vc-generic-state, vc-generic-status-fileinfo-extra)
3086 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3087 (vc-default-status-printer): Use a different face for
3088 directories. Don't display any text for directories in the state
3089 column. Add tooltips.
3090
3091 * vc.el (Todo): Update.
3092
3093 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3094 * vc-rcs.el (vc-annotate-convert-time):
3095 * vc-mtn.el (vc-annotate-convert-time):
3096 * vc-git.el (vc-annotate-convert-time):
3097 * vc-cvs.el (vc-annotate-convert-time):
3098 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3099
3100 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3101
3102 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3103 instead of using view-mode.
3104
3105 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3108
3109 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3110
3111 * vc.el:
3112 * vc-hooks.el:
3113 * vc-dispatcher.el: Move vc-dir variables and functions ...
3114 * vc-dir.el: ... here. New file.
3115 * Makefile.in (ELCFILES): Add vc-dir.elc.
3116
3117 * vc.el: Move vc-annotate variables and functions ...
3118 * vc-annotate.el: ... here. New file.
3119 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3120
3121 * vc-dav.el: Move here from url/vc-dav.el.
3122 (Todo): Note work needed to make this backend functional.
3123
3124 * Makefile.in (ELCFILES): Update vc-dav.el location.
3125
3126 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3129
3130 2008-06-21 John Paul Wallington <jpw@pobox.com>
3131
3132 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3133
3134 * textmodes/rst.el (rst-mode): Put docstring in right place.
3135
3136 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3139 size for legibility.
3140
3141 * faces.el (fixed-pitch): Use "Monospace" family.
3142 (variable-pitch): Use "Sans" family.
3143 (face-font-family-alternatives): Define alternatives for "Sans"
3144 and "Monospace".
3145
3146 2008-06-21 Glenn Morris <rgm@gnu.org>
3147
3148 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3149 Require 'cl when compiling.
3150
3151 * emacs-lisp/debug.el (help-xref-interned): Declare.
3152
3153 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3154 Evaluate definition when compiling.
3155
3156 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3157 rather than mouse-1.
3158 (bug-reference-url-format): Autoload safe if string.
3159 (bug-reference-bug-regexp): Make space after "bug" optional.
3160
3161 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3162 for some non-GNU makes.
3163
3164 * cus-dep.el (custom-dependencies-no-scan-regexp):
3165 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3166
3167 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3168 increments.
3169
3170 * calendar/calendar.el: Factor out the magic numbers controlling the
3171 calendar layout.
3172 (calendar-month-digit-width, calendar-month-width)
3173 (calendar-right-margin): New variables.
3174 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3175 New functions.
3176 (calendar-left-margin, calendar-intermonth-spacing)
3177 (calendar-column-width, calendar-day-header-width)
3178 (calendar-day-digit-width): New options.
3179 (calendar-first-date-row): New constant.
3180 (calendar-move-to-column, calendar-ensure-newline): New functions,
3181 replacing calendar-insert-indented.
3182 (calendar-insert-indented): Remove function.
3183 (calendar-generate-month): Use calendar-move-to-column and
3184 calendar-ensure-newline. Use layout variables.
3185 (calendar-generate, calendar-update-mode-line)
3186 (calendar-font-lock-keywords): Use layout variables.
3187 (calendar-column-to-month): New function.
3188 (calendar-cursor-to-date): Use calendar-column-to-month.
3189 Use layout variables.
3190 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3191 Use layout variables. Use calendar-column-to-month.
3192 (calendar-cursor-to-visible-date): Use layout variables.
3193
3194 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3197 (all): Run compile-last.
3198 (compile-onefile): New target.
3199 (compile-first): Simplify.
3200 (compile-last): Don't treat COMPILE_FIRST specially.
3201 (COMPILE_FIRST): List the elc files rather than the el files.
3202 (ELCFILES): Update.
3203
3204 2008-06-21 Ulf Jasper <ulf@web.de>
3205
3206 * net/newst-treeview.el: Remove dead code.
3207 (newsticker--window-config): Remove.
3208 (newsticker-treeview-quit): Do not save window config.
3209 (newsticker-treeview): Do not try to restore window config.
3210 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3211 (newsticker--treeview-list-new-items)
3212 (newsticker--treeview-list-immortal-items)
3213 (newsticker--treeview-list-obsolete-items)
3214 (newsticker--treeview-list-all-items)
3215 (newsticker--treeview-list-feed-items): Fix documentation.
3216
3217 2008-06-21 Miles Bader <miles@gnu.org>
3218
3219 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3220
3221 2008-06-21 Alan Mackenzie <acm@muc.de>
3222
3223 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3224 infinite loop on invalid syntax.
3225
3226 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * textmodes/rst.el: Run rst-define-level-faces when loading.
3229 (rst-mode): Don't set the font-lock-multiline var.
3230 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3231 Set the font-lock-multiline property by hand.
3232
3233 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3234
3235 * Makefile.in (emacs-deps): Remove.
3236 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3237 (all): Use them.
3238 (autogen-clean): Remove.
3239
3240 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * Makefile.in (all): New target.
3243 (bootstrap-prepare): Remove.
3244
3245 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3246 the .elc file to batch-byte-compile.
3247
3248 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3249 set-keymap-parents if set-keymap-parent doesn't exist.
3250
3251 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3252 Allow more than one space before the |.
3253
3254 * textmodes/rst.el: Fix up docstring conventions.
3255 Move vars to before their first use.
3256 (rst-mode): Don't mess with font-lock-support-mode.
3257 (rst-suggest-new-decoration, rst-adjust-decoration):
3258 Avoid CL's copy-list.
3259 (rst-delete-entire-line): Use line-beginning-position.
3260 (rst-position): New fun.
3261 (rst-straighten-decorations): Use it instead of CL's position.
3262 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3263 (rst-toc-mode): Use define-derived-mode.
3264 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3265 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3266 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3267 (rst-replace-lines): Simplify.
3268 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3269
3270 * simple.el (special-mode-map): New var.
3271 (special-mode): New major mode.
3272
3273 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3274
3275 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3276 log-view-file-re.
3277
3278 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3279 (vc-switch-backend): Simplify.
3280 (Todo): Remove solved items.
3281
3282 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3283 the vc-backend property.
3284
3285 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3288 Bind inhibit-read-only since the buffer is always read-only.
3289
3290 2008-06-20 Ulf Jasper <ulf@web.de>
3291
3292 * net/newst-treeview.el (newsticker-treeview-own-frame):
3293 Change default value to nil.
3294 (newsticker--treeview-list-add-item)
3295 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3296
3297 2008-06-20 Martin Blais <blais@furius.ca>
3298 Stefan Merten <smerten@oekonux.de>
3299 David Goodger <goodger@python.org>
3300
3301 * textmodes/rst.el: New file.
3302
3303 2008-06-20 Sam Steingold <sds@gnu.org>
3304
3305 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3306 remove DIRECTORY entries.
3307
3308 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3309
3310 * makefile.w32-in (distclean): Depend on `clean'.
3311 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3312 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3313 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3314 empty cus-load.el with `echo', and include "Local Variables"
3315 section to prevent the empty file from being compiled.
3316 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3317 that generate an empty cus-load.el.
3318
3319 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3322 Don't copy ldefs-boot.el over loaddefs.el.
3323 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3324 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3325 to loaddefs.el; they are not needed now. Add coding cookie.
3326
3327 2008-06-20 Miles Bader <miles@gnu.org>
3328
3329 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3330 Strip unnecessary list levels from SPECS.
3331 (buffer-face-set, buffer-face-toggle):
3332 Change argument from FACE to &rest SPECS, and strip unnecessary
3333 list levels from SPECS.
3334 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3335
3336 2008-06-20 Jason Rumney <jasonr@gnu.org>
3337
3338 * international/fontset.el (setup-default-fontset): Specify script
3339 for latin use of iso10646-1. Fix use of lang tags.
3340
3341 2008-06-19 Miles Bader <miles@gnu.org>
3342
3343 * face-remap.el (text-scale-increase): Start from zero if
3344 text-scale-mode isn't enabled.
3345
3346 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3349 frame parameters after setting up the `default' face.
3350
3351 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3354
3355 2008-06-18 Glenn Morris <rgm@gnu.org>
3356
3357 * mouse.el (buffer-face-mode-invoke): Declare.
3358
3359 * Makefile.in (ELCFILES): Add org/org-id.elc.
3360
3361 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3362 * calendar/cal-menu.el (cal-menu-holidays-menu):
3363 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3364 (cal-menu-today-holidays): Remove function.
3365
3366 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3367 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3368 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3369 Remove unused functions.
3370 (calendar-mouse-view-diary-entries): Use format rather than concat.
3371
3372 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3373 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3374 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3375
3376 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3377 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3378 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3379 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3380 cal-menu-event-to-date.
3381
3382 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3383 Handle mouse events.
3384 * calendar/cal-tex.el (cal-tex-cursor-year)
3385 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3386 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3387 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3388 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3389 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3390 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3391 (cal-tex-cursor-month): Mark N as optional.
3392 * calendar/cal-menu.el (calendar-mouse-tex-day)
3393 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3394 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3395 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3396 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3397 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3398 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3399 Remove functions.
3400 (cal-menu-context-mouse-menu): Replace the above functions with the
3401 cal-tex versions. Add HTML submenu.
3402
3403 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3404
3405 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3406 text command mode.
3407 (gdb): Explain that gud-gdb is needed for text command mode.
3408
3409 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3410
3411 * window.el (split-height-threshold): Remove spurious extra line.
3412
3413 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3416 (calendar-set-mark):
3417 * calendar/diary-lib.el (diary-insert-entry):
3418 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3419 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3420 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3421 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3422 diary-insert-entry, and calendar-sunrise-sunset instead.
3423
3424 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3425 (vc-next-action): Pass the new arg.
3426 (vc-register): Don't use `only-files'.
3427 Don't set `backup-inhibited' in the current buffer.
3428
3429 2008-06-17 Miles Bader <miles@gnu.org>
3430
3431 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3432
3433 * face-remap.el (buffer-face-mode-face)
3434 (buffer-face-mode-remapping): New variables.
3435 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3436 (buffer-face-mode-invoke): New functions.
3437 (variable-pitch-mode-remapping): Variable removed.
3438 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3439
3440 * face-remap.el (internal-lisp-face-attributes): New variable.
3441 (face-attrs-more-relative-p, face-remap-order): New functions.
3442 (face-remap-add-relative): Use `face-remap-order'.
3443
3444 2008-06-17 Glenn Morris <rgm@gnu.org>
3445
3446 * mouse.el (x-select-font): Declare.
3447
3448 * calendar/calendar.el (calendar-move-hook):
3449 Add calendar-update-mode-line as an option.
3450 (calendar-date-echo-text): New user option.
3451 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3452 (calendar-insert-indented): Simplify newline insertion.
3453 (calendar-describe-mode): Remove unused function.
3454 (calendar-mode-line-entry): New function.
3455 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3456 Mark as risky.
3457 (calendar-mouse-other-month): Remove function.
3458 (calendar-other-month): Handle mouse events.
3459 (calendar-goto-info-node): Call fit-window-to-buffer.
3460 (calendar-mode): Use define-derived-mode. Doc fix.
3461 (calendar-update-mode-line): Tweak whitespace.
3462
3463 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3466 (vc-dir-marked-only-files): vc-string-prefix-p.
3467
3468 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3469
3470 * progmodes/gdb-ui.el (gdb-memory-set-address)
3471 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3472 (gdb-memory-mode-map): Bind above functions respectively
3473 to 'S' and 'N'.
3474
3475 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3476
3477 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3478
3479 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * log-view.el (vc-diff-internal): Declare for compiler.
3482
3483 * vc-bzr.el (log-view-per-file-logs):
3484 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3485
3486 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * mouse.el (mouse-appearance-menu-map): New var.
3489 (mouse-appearance-menu): New function.
3490 Bind it to S-down-mouse-1.
3491
3492 2008-06-15 Juri Linkov <juri@jurta.org>
3493
3494 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3495 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3496 as the second element.
3497 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3498 Don't print progress messages.
3499 (Info-toc-nodes): New variable and function.
3500 (Info-index-nodes): Optimize non-string file name case.
3501 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3502 (Info-insert-breadcrumbs): Use the cached document structure instead
3503 of visiting all ancestor nodes. Remove the initial `>'.
3504
3505 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3506
3507 * log-view.el (log-view-diff-changeset): New function.
3508 (log-view-mode-map, log-view-mode-menu): Bind it.
3509 (log-view-per-file-logs, log-view-vc-fileset)
3510 (log-view-vc-backend): New variables.
3511 (log-view-find-revision, log-view-modify-change-comment)
3512 (log-view-annotate-version): Throw an error if the log is for more
3513 than one file and we can't find the current file. Get the current
3514 file from log-view-vc-fileset if necessary.
3515 (log-view-diff): Get the current file from log-view-vc-fileset if
3516 necessary.
3517
3518 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3519
3520 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3521 (vc-hg-log-view-mode): Declare for compiler.
3522 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3523 log-view-file-re.
3524 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3525
3526 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3527
3528 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3529
3530 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * net/tramp.el (tramp-handle-start-file-process):
3533 Clear modification time of the connection buffer.
3534 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3535 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3536 restart `tramp-maybe-open-connection' when the remote system has
3537 been changed. Throw 'uname-changed event.
3538 (tramp-maybe-open-connection): Catch it.
3539
3540 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3541 Reset `tramp-locked'.
3542
3543 2008-06-15 Ulf Jasper <ulf@web.de>
3544
3545 * net/newst-treeview.el (newsticker--treeview-list-update)
3546 (newsticker--treeview-item-update)
3547 (newsticker--treeview-tree-update)
3548 (newsticker-treeview-jump, newsticker-group-add-group)
3549 (newsticker-group-move-feed, newsticker-group-delete-group):
3550 Remove window dedication.
3551 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3552 newsticker-groups.
3553 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3554
3555 2008-06-15 Andreas Schwab <schwab@suse.de>
3556
3557 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3558 when parsing CVS/Repository.
3559
3560 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3561
3562 2008-06-15 Ulf Jasper <ulf@web.de>
3563
3564 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3565 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3566 net/newst-reader.el.
3567
3568 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3569 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3570 net/newst-reader.el.
3571
3572 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3575 Catch and recover from case when the bytes we thought we were reading
3576 turn out to be something else entirely, such as latin-1 chars from
3577 quail. See bug#396.
3578
3579 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3580
3581 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3582 (vc-register): Call the backend function only once, instead of
3583 once for each file.
3584 (vc-next-action): Update call to vc-register.
3585 (vc-dir-register): Remove function.
3586 (vc-dir): Bind vc-register instead of vc-dir-register.
3587
3588 2008-06-14 Glenn Morris <rgm@gnu.org>
3589
3590 * Makefile.in (ELCFILES): Add net/newst-*.el.
3591
3592 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * wdired.el (wdired-do-renames): New function.
3595 (wdired-finish-edit): Use it to.
3596 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3597
3598 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3601
3602 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3603
3604 * window.el (window--even-window-heights): Even window heights
3605 only if the selected window is higher than WINDOW.
3606 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3607
3608 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3611
3612 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * term/linux.el (terminal-init-linux): Load t-mouse.
3615
3616 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3617 Drew Adams <drew.adams@oracle.com>
3618
3619 * info.el (Info-breadcrumbs-depth): New var.
3620 (Info-insert-breadcrumbs): New function.
3621 (Info-fontify-node): Use it.
3622 (Info-mode-map): Move initialization into declaration.
3623
3624 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3625
3626 Rename net/newsticker-*.el to net/newst-*.el.
3627 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3628 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3629 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3630 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3631 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3632 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3633 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3634 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3635 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3636 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3637
3638 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * progmodes/compile.el (compilation-start): Don't disable undo in
3641 comint buffer. Don't override the comint-filter with our own.
3642 (compilation-filter): Change point's insertion-type.
3643
3644 * comint.el (comint-output-filter): Use copy-marker.
3645
3646 2008-06-13 David Reitter <david.reitter@gmail.com>
3647
3648 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3649 Check message-signature-separator exists before using it.
3650
3651 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3652
3653 * vc.el (vc-delete-file): Bind default-directory before calling
3654 the backend.
3655 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3656 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3657 New function.
3658 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3659 (vc-annotate-mode-menu): Bind it.
3660
3661 2008-06-13 Jason Rumney <jasonr@gnu.org>
3662
3663 * term/w32-win.el (mouse-set-font): Remove overridden function.
3664 (w32-select-font): Declare as obsolete alias for x-select-font.
3665
3666 2008-06-13 Daniel Engeler <engeler@gmail.com>
3667
3668 These changes add serial port access.
3669 * term.el (term-update-mode-line): Modify.
3670 (serial-port-is-file-p, serial-nice-speed-history)
3671 (serial-no-speed, serial-mode-line-speed-menu)
3672 (serial-mode-line-config-menu): New variables and constants.
3673 (serial-name-history, serial-speed-history)
3674 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3675 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3676 (serial-mode-line-speed-menu, serial-update-speed-menu)
3677 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3678 (serial-update-config-menu): New functions.
3679
3680 2008-06-13 Glenn Morris <rgm@gnu.org>
3681
3682 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3683
3684 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3685
3686 2008-06-13 Kenichi Handa <handa@m17n.org>
3687
3688 * cus-face.el (custom-face-attributes): Add :foundry.
3689
3690 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3691 (face-x-resources): Add :foundry.
3692 (face-valid-attribute-values): Likewise.
3693 (face-attribute-name-alist): Likewise.
3694 (describe-face): Likewise.
3695
3696 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3699
3700 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * longlines.el (longlines-search-forward, longlines-search-backward)
3703 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3704
3705 2008-06-12 Sam Steingold <sds@gnu.org>
3706
3707 * vc.el (vc-rename-file): DTRT when the destination is a directory
3708 name and the source is a file.
3709
3710 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3713
3714 2008-06-12 Glenn Morris <rgm@gnu.org>
3715
3716 * progmodes/f90.el (f90-beginning-of-subprogram)
3717 (f90-end-of-subprogram): Only give a message when interactive.
3718
3719 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3720
3721 * progmodes/cperl-mode.el (cperl-info-on-command):
3722 Use display-pixel-height rather than x-display-pixel-height.
3723
3724 * mail/rmailedit.el (rmail-cease-edit):
3725 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3726
3727 * emulation/edt.el (edt-xserver):
3728 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3729
3730 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3731
3732 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3733 Evaluate definitions when compiling. Reverse tests.
3734
3735 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3736 use unless.
3737
3738 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3739
3740 * textmodes/artist.el (x-pointer-shape):
3741 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3742 (x-open-connection, x-server-max-request-size, x-get-resource):
3743 * term/w32console.el (x-setup-function-keys):
3744 * term/w32-win.el (x-parse-geometry, x-resource-name)
3745 (generate-fontset-menu, image-library-alist, x-open-connection)
3746 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3747 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3748 (x-get-resource):
3749 * term/mac-win.el (x-parse-geometry, x-resource-name)
3750 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3751 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3752 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3753 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3754 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3755 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3756 (tooltip-identifier-from-point, define-fringe-bitmap):
3757 * play/gamegrid.el (image-size):
3758 * play/bubbles.el (image-size):
3759 * mail/emacsbug.el (x-server-vendor, x-server-version):
3760 * international/mule-util.el (internal-char-font):
3761 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3762 (fontset-alias-alist, fontset-list, fontset-plain-name):
3763 * international/mule-cmds.el (x-server-vendor, x-server-version):
3764 * international/fontset.el (font-encoding-charset-alist)
3765 (otf-script-alist, new-fontset, set-fontset-font)
3766 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3767 (fontset-list, query-fontset, x-get-resource):
3768 * emulation/edt.el (x-server-vendor):
3769 * emulation/edt-mapper.el (x-server-vendor):
3770 * emacs-lisp/map-ynp.el (x-popup-dialog):
3771 * emacs-lisp/lmenu.el (x-popup-dialog):
3772 * x-dnd.el (x-window-property, x-change-window-property)
3773 (x-get-selection-internal):
3774 * woman.el (x-list-fonts):
3775 * w32-fns.el (x-server-version):
3776 * tooltip.el (x-show-tip, x-hide-tip):
3777 * tool-bar.el (image-mask-p):
3778 * thumbs.el (image-size):
3779 * term.el (overflow-newline-into-fringe):
3780 * subr.el (scroll-bar-scale):
3781 * startup.el (x-get-resource, tool-bar-mode, image-size):
3782 * select.el (x-get-selection-internal, x-own-selection-internal)
3783 (x-disown-selection-internal):
3784 * mouse.el (generate-fontset-menu):
3785 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3786 * image.el (image-library-alist):
3787 * image-mode.el (image-size, image-refresh):
3788 * image-dired.el (clear-image-cache):
3789 * gs.el (x-display-mm-width, x-display-pixel-width)
3790 (x-display-mm-height, x-display-pixel-height)
3791 (x-change-window-property, x-display-grayscale-p, x-window-property):
3792 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3793 (x-focus-frame, x-list-fonts, x-display-screens)
3794 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3795 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3796 (x-display-planes, x-display-color-cells, x-display-visual-class):
3797 * faces.el (internal-face-x-get-resource)
3798 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3799 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3800 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3801 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3802 (tool-bar-setup):
3803 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3804 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3805 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3806 * descr-text.el (internal-char-font):
3807 Define for compiler, for builds without X.
3808
3809 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3812
3813 2008-06-11 Glenn Morris <rgm@gnu.org>
3814
3815 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3816 before trying to move there.
3817 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3818 is non-nil, indent most terminating statements like loop body.
3819
3820 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3821 Gregorian date, and add it, not the local date, to diary-entries-list.
3822 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3823
3824 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * progmodes/compile.el (compilation-filter): Fix up last change.
3827
3828 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3829
3830 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3831 (gpm-mouse-mode): Make it into a proper global minor mode.
3832
3833 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3834 if the user enabled recursive-minibuffers.
3835
3836 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3837 Add support for scroll-other-window.
3838
3839 2008-06-11 Jason Rumney <jasonr@gnu.org>
3840
3841 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3842 Use tmm-menubar if menu is disabled in this frame.
3843
3844 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3845 from frame type, per documentation. Add w32 case.
3846
3847 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * minibuffer.el (completion--merge-suffix): New function.
3850 (completion-basic-try-completion): Use it.
3851 (completion-pcm--find-all-completions): Add argument `filter'.
3852 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3853 New functions.
3854 (completion-pcm-try-completion): Use them.
3855
3856 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3857 (turn-off-xterm-mouse-tracking): Use terminal-list.
3858
3859 * cus-start.el (underline-minimum-offset): Rename from
3860 x-underline-minimum-display-offset.
3861
3862 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3863
3864 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3865
3866 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * mouse.el (mouse-select-font): New function.
3869
3870 * faces.el (face-spec-recalc): When the face is set using
3871 Customize, avoid recalculating it twice.
3872
3873 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3874 Font" menu item to it. Apply selected font to all frames, and
3875 make it savable.
3876 (menu-bar-options-save): Save `default' font if changed.
3877
3878 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * ffap.el (ffap-string-at-point-mode-alist):
3881 Use alpha rather than lower.
3882
3883 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3884
3885 * subr.el (momentary-string-display): Use an overlay.
3886
3887 * progmodes/compile.el (compilation-mode):
3888 Set window-point-insertion-type.
3889 (compilation-filter): Don't use insert-before-markers any more.
3890 * emacs-lisp/trace.el (trace-make-advice):
3891 Set window-point-insertion-type in the trace buffer.
3892 * startup.el (normal-top-level): Set window-point-insertion-type in
3893 *Messages*.
3894 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3895 (telnet-filter): Don't use insert-before-markers any more.
3896 * comint.el (comint-mode): Set window-point-insertion-type.
3897 (comint-output-filter): Don't use insert-before-markers any more.
3898 * button.el (make-text-button): Allow `start' to be a string.
3899
3900 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3901
3902 * emacs-lisp/autoload.el (autoload-rubric):
3903 Fix coding cookie not to force Unix EOL.
3904
3905 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3906
3907 * window.el (window--splittable-p, window--try-to-split-window):
3908 Don't use with-selected-window to avoid messing up get-lru-window.
3909 Reported by David Hansen <david.hansen@gmx.net>.
3910
3911 2008-06-10 Glenn Morris <rgm@gnu.org>
3912
3913 * subr.el (locate-library): Doc fix.
3914
3915 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3916 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3917 Check tool-bar-map is bound, for non-X builds.
3918
3919 * net/newsticker-reader.el (newsticker--next-item-image)
3920 (newsticker--previous-item-image, newsticker--previous-feed-image)
3921 (newsticker--next-feed-image, newsticker--mark-read-image)
3922 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3923 (newsticker--get-all-image, newsticker--update-image)
3924 (newsticker--browse-image): Check xpm images are available.
3925 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3926 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3927
3928 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3929 (newsticker--plainview-tool-bar-map, newsticker-mode):
3930 Check tool-bar-map is bound, for non-X builds.
3931 (w3m-toggle-inline-image): Declare.
3932
3933 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3934
3935 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3936
3937 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3938 (finder-compile-keywords): Move let to where needed.
3939 (finder-mouse-face-on-line): Go back one more line if needed.
3940 (finder-list-matches): Use cadr.
3941 (finder-goto-xref): New function.
3942 (finder-commentary): Add buttons to jump to foo.el libraries.
3943
3944 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * apropos.el (apropos-function, apropos-macro, apropos-command)
3947 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3948 (apropos-plist): Add apropos-short-label property.
3949 (apropos-multi-type): New variables.
3950 (apropos-command, apropos-value): Set it.
3951 (apropos-compact-layout): New custom.
3952 (apropos-print, apropos-print-doc): Use it.
3953 (apropos-print): Truncate lines.
3954
3955 2008-06-09 Kenichi Handa <handa@m17n.org>
3956
3957 * international/fontset.el (font-encoding-alist):
3958 Add an entry for "ascii-0".
3959
3960 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3961
3962 * language/hanja-util.el (hanja-init-load): Show the message only
3963 when loading a table.
3964
3965 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3966
3967 * net/newsticker-treeview.el (newsticker-treeview):
3968 * net/newsticker-plainview.el (newsticker-plainview):
3969 Add autoload cookie.
3970
3971 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3972
3973 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3974 -reader, -plainview, and -treeview.
3975 (newsticker-version): Change to 1.99.
3976
3977 * net/newsticker-backend.el: New. Move backend functionality from
3978 newsticker.el to newsticker-backend.el.
3979 (newsticker--download-logos): New.
3980 (newsticker--sentinel-callback): New.
3981 (newsticker--set-customvar): Remove. Split up into specific
3982 functions related to retrieval, ticker, buffer, and display.
3983 (newsticker--set-customvar-retrieval): New. Extracted from
3984 `newsticker--set-customvar'.
3985 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3986 (newsticker-url-list-defaults):
3987 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3988 (newsticker-url-list): Doc changed. URL can be a function.
3989 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3990 (newsticker-retrieval-method): New.
3991 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3992 (newsticker-retrieval-interval):
3993 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3994 (newsticker-desc-comp-max): Change :group.
3995 (newsticker--cache): Doc changed.
3996 (newsticker--guid-to-string): New.
3997 (newsticker--guid): Use `newsticker--guid-to-string'.
3998 (newsticker--real-feed-name): New.
3999 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4000 (newsticker-start): Use `insert-file-contents' for reading cache.
4001 Use `newsticker--start-feed'.
4002 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4003 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4004 Use `newsticker--stop-feed'.
4005 (newsticker-save-item): New.
4006 (newsticker--get-news-by-funcall): New.
4007 (newsticker-get-news): Handle new retrieval methods.
4008 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4009 (newsticker--sentinel-work): New. Extracted from
4010 `newsticker--sentinel'. Use `newsticker--download-logos',
4011 `newsticker--sentinel-callback'.
4012 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4013 (newsticker--parse-atom-1.0): Fix link determination.
4014 (newsticker--parse-rss-0.91): Fix time determination.
4015 (newsticker--parse-rss-0.92): Fix time determination.
4016 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4017 (newsticker--parse-generic-feed): New arg order in
4018 `newsticker--cache-add'.
4019 (newsticker--parse-generic-items): Fix for multiple items.
4020 New arg order in `newsticker--cache-add'.
4021 (newsticker--forget-preformatted): Check whether
4022 `newsticker--buffer-set-uptodate' is fbound.
4023 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4024 (newsticker--decode-rfc822-date): Partial timezone handling.
4025 (newsticker--cache-contains): Fix guid problem.
4026 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4027 (newsticker--cache-save): New.
4028 (newsticker--cache-update): Use temp buffer.
4029 (newsticker--stat-num-items): Allow multiple AGE args.
4030 (newsticker--stat-num-items-total): New.
4031 (newsticker--opml-import-outlines): New.
4032 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4033 (newsticker--do-run-auto-mark-filter): Doc changed.
4034 (newsticker-retrieve-random-message): New.
4035
4036 * net/newsticker-ticker.el: New. Move ticker functionality from
4037 net/newsticker.el to net/newsticker-ticker.el.
4038 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4039 `newsticker--ticker-timer'.
4040 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4041 to `newsticker--ticker-timer'.
4042 (newsticker--set-customvar-ticker): New. Extracted from
4043 `newsticker--set-customvar'.
4044 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4045 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4046 for :set. Change :group.
4047 (newsticker-scroll-smoothly): Doc changed. Change :group.
4048 (newsticker-hide-immortal-items-in-echo-area)
4049 (newsticker-hide-old-items-in-echo-area)
4050 (newsticker-hide-obsolete-items-in-echo-area):
4051 Use `newsticker--set-customvar-ticker for :set. Change :group.
4052 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4053 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4054 to `newsticker-ticker-interval'.
4055 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4056 `newsticker--ticker-timer'.
4057
4058 * net/newsticker-reader.el: New. Move reader functionality from
4059 net/newsticker.el to net/newsticker-reader.el.
4060 (newsticker--set-customvar-formatting): New. Extracted from
4061 `newsticker--set-customvar'.
4062 (newsticker-reader, newsticker-frontend): New.
4063 (newsticker-enable-logo-manipulations): Change :group.
4064 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4065 for :set. Change :group.
4066 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4067 for :set. Change :group.
4068 (newsticker-html-renderer): Doc changed.
4069 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4070 (newsticker-date-format):
4071 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4072 (newsticker--insert-enclosure):
4073 Rename `newsticker--buffer-insert-enclosure' to
4074 `newsticker--insert-enclosure'. Add keymap arg.
4075 (newsticker--print-extra-elements):
4076 Rename `newsticker--buffer-print-extra-elements' to
4077 `newsticker--print-extra-elements'. Add keymap arg.
4078 (newsticker--do-print-extra-element):
4079 Rename `newsticker--buffer-do-print-extra-element' to
4080 `newsticker--do-print-extra-element'. Add keymap arg.
4081 (newsticker-show-news): Use `newsticker-frontend'.
4082
4083 * net/newsticker-plainview.el: New. Move plainview functionality
4084 from net/newsticker.el to net/newsticker-reader.el.
4085 (newsticker-plainview): New.
4086 (newsticker--set-customvar-sorting): New. Extracted from
4087 `newsticker--set-customvar'.
4088 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4089 for :set. Changed :group.
4090 (newsticker-heading-format, newsticker-item-format)
4091 (newsticker-desc-format, newsticker-statistics-format):
4092 Use `newsticker--set-customvar-formatting for :set. Change :group.
4093 (newsticker-faces): Change :group.
4094 (newsticker-default-face): Enable again.
4095 (newsticker-hide-old-items-in-newsticker-buffer)
4096 (newsticker-show-descriptions-of-new-items):
4097 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4098 (newsticker-show-all-news-elements): Change :group.
4099 (newsticker-plainview-hooks): New.
4100 (newsticker-select-item-hook, newsticker-select-feed-hook)
4101 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4102 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4103 to `newsticker--plainview-tool-bar-map'.
4104 (newsticker--url-keymap): Add mouse-1 binding.
4105 (newsticker-plainview): New.
4106 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4107 (newsticker--buffer-do-insert-text): Use renamed
4108 newsticker--[buffer-]insert-enclosure and
4109 newsticker--[buffer-]print-extra-elements.
4110 (newsticker--buffer-set-faces): Use newsticker-default-face.
4111
4112 * net/newsticker-treeview.el: New.
4113
4114 2008-06-08 Andreas Schwab <schwab@suse.de>
4115
4116 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4117
4118 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4119
4120 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4121 empty line.
4122
4123 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4124
4125 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4126
4127 * window.el (split-height-threshold, split-width-threshold):
4128 Add choice nil.
4129 (split-window-preferred-function): Allow either nil or a function.
4130 (window--splittable-p, window--try-to-split-window):
4131 Handle changed option values.
4132
4133 (window--frame-usable-p): Handle nil argument.
4134
4135 (display-buffer): Call get-lru-window when pop-up-windows is nil
4136 and window can't be split.
4137
4138 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4139
4140 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4141
4142 * net/tramp.el (top): Quote feature names. Remove
4143 `tramp-rfn-eshadow-setup-minibuffer' from
4144 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4145 (tramp-read-passwd): There is only one call to
4146 `auth-source-user-or-password' needed. Pacify byte compiler.
4147
4148 2008-06-08 Andreas Schwab <schwab@suse.de>
4149
4150 * window.el (display-buffer): Use lru window if current window
4151 cannot be split.
4152
4153 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * apropos.el (apropos-library): New command and new button.
4156 (apropos-library-button): New function.
4157
4158 * apropos.el: Remove spurious * in docstrings.
4159 (apropos-label-face): Use variable pitch.
4160 (apropos-print): Use dolist and with-current-buffer.
4161 (apropos-print-doc): Use when.
4162
4163 * window.el (special-display-p, display-buffer):
4164 Fix up C->Elisp transcription error.
4165
4166 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4169 (byte-compile-file): Initialize it.
4170 (byte-compile-nogroup-warn): Keep track of the current group.
4171
4172 2008-06-08 Glenn Morris <rgm@gnu.org>
4173
4174 * Makefile.in (compile, compile-always, bootstrap-prepare):
4175 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4176
4177 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4178
4179 * language/hanja-util.el (hanja-init-load): Use a char-table for
4180 hanja-table.
4181 (hangul-to-hanja-char): Adjust for the above change.
4182
4183 2008-06-07 Glenn Morris <rgm@gnu.org>
4184
4185 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4186 lm-keywords.
4187
4188 * mail/sendmail.el (mail-interactive): Add :version.
4189
4190 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4191 obsolete alias.
4192
4193 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4194 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4195 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4196 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4197 * eshell/esh-util.el, international/mule-cmds.el:
4198 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4199 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4200 Remove unnecessary eval-when-compiles and eval-and-compiles.
4201
4202 * Makefile.in (bootstrap-clean): Run autogen-clean.
4203 (maintainer-clean): No need to run autogen-clean now it is included in
4204 bootstrap-clean.
4205
4206 2008-06-06 Miles Bader <miles@gnu.org>
4207
4208 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4209
4210 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4213 longlines mode.
4214
4215 * replace.el (replace-search-function)
4216 (replace-re-search-function): New vars.
4217 (perform-replace): Use them.
4218
4219 * longlines.el (longlines-re-search-forward): New function.
4220 (longlines-mode): Bind replace-search-function and
4221 replace-re-search-function, to ensure that replacement commands
4222 treat newlines as spaces.
4223 (longlines-show-effect): Default to a pilcrow sign.
4224
4225 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * help.el (function-called-at-point):
4228 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4229 even when calling find-tag-default.
4230
4231 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4232
4233 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4234 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4235 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4236 (nxml-fontify-buffer, nxml-do-fontify):
4237 Remove obsolete variables and functions.
4238 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4239 (nxml-degrade, nxml-after-change, nxml-after-change1)
4240 (nxml-extend-region, nxml-extend-after-change-region)
4241 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4242 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4243 font-lock-extend-region-functions in particular, to fontify
4244 nxml-mode buffers.
4245 (nxml-debug-region): New debugging helper function.
4246
4247 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4248 (nxml-scan-after-change, nxml-move-tag-backwards):
4249 Adapt for font-lock changes.
4250
4251 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4252 (nxml-debug-set-inside, nxml-debug-clear-inside):
4253 New debugging functions.
4254 (nxml-with-degradation-on-error): New helper macro.
4255
4256 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4257
4258 * window.el (display-buffer): Remove dead call to get-lru-window.
4259
4260 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * mail/sendmail.el (mail-interactive): Change default.
4263
4264 2008-06-05 John Paul Wallington <jpw@pobox.com>
4265
4266 * bindings.el (completion-ignored-extensions):
4267 Add .p64fsl, .d64fsl, and .dx64fsl.
4268
4269 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * ffap.el (ffap-prompter): Don't use the region.
4272
4273 2008-06-05 Sam Steingold <sds@gnu.org>
4274
4275 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4276 subdirectory to be registered.
4277
4278 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4279
4280 * window.el (display-buffer-function, special-display-p)
4281 (special-display-buffer-names, special-display-regexps)
4282 (special-display-function, same-window-p, same-window-buffer-names)
4283 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4284 (pop-up-frame-function, pop-up-windows, even-window-heights)
4285 (split-window-preferred-function, split-height-threshold)
4286 (window--display-buffer-1, display-buffer, pop-to-buffer):
4287 Move from window.c and buffer.c.
4288 (window--splittable-p, window--try-to-split-window)
4289 (window--frame-usable-p, window--display-buffer-2)
4290 (window--even-window-heights): New functions.
4291 (split-width-threshold): New option.
4292 (split-window-preferred-horizontally): Remove.
4293
4294 * cus-start.el: Remove corresponding declarations.
4295
4296 2008-06-05 Sam Steingold <sds@gnu.org>
4297
4298 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4299 an error on modified buffers.
4300
4301 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4304 tags-file-name and tags-table-list from the right buffer.
4305 (tags-table-check-computed-list, tags-table-extend-computed-list)
4306 (find-tag-noselect): Use with-current-buffer.
4307
4308 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4309 Use print-circle.
4310
4311 * minibuffer.el (minibuffer-local-must-match-filename-map):
4312 Declare obsolete alias for the old name.
4313
4314 * abbrev.el (unexpand-abbrev): Better preserve markers.
4315
4316 2008-06-05 Glenn Morris <rgm@gnu.org>
4317
4318 * emacs-lisp/autoload.el (autoload-rubric): New function,
4319 extracted from autoload-ensure-default-file.
4320 (autoload-ensure-default-file): Use autoload-rubric.
4321
4322 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4323 (custom-dependencies-no-scan-regexp): New variable.
4324 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4325 Don't scan files matching custom-dependencies-no-scan-regexp.
4326 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4327
4328 * finder.el (finder-headmark): Initialize and add doc string.
4329 (generated-finder-keywords-file): Doc fix.
4330 (finder-no-scan-regexp): New variable.
4331 (finder-compile-keywords): Use a single let binding.
4332 Disable undo in the output buffer. Use autoload-rubric.
4333 Use mapc rather than mapcar. Don't scan files matching
4334 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4335 rather than concat. Use directory-files to do regexp matching.
4336 No need to require jka-compr.
4337 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4338 (finder-list-matches): Disable undo.
4339 (finder-commentary): Use let rather than let*. Disable undo.
4340 (finder-current-item): Use zerop.
4341 (finder-mode): Use define-derived-mode.
4342 (finder-exit): Doc fix. Use dolist.
4343
4344 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4345 (custom-deps): Don't require $(lisp)/cus-load.el.
4346 (custom-deps, finder-data): Don't depend on autoloads.
4347 Should not be needed now, and doing so was causing make install to
4348 re-dump emacs post-bootstrap.
4349 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4350 mid-build forces some things to be rebuilt.
4351
4352 2008-06-05 Miles Bader <miles@gnu.org>
4353
4354 * face-remap.el
4355 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4356 (face-remap-remove-relative): Renamed from
4357 `remove-relative-face-remapping'.
4358 (face-remap-reset-base): Renamed from
4359 `set-default-base-face-remapping'.
4360 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4361 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4362 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4363 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4364
4365 * face-remap.el (variable-pitch-mode): Autoload.
4366
4367 2008-06-04 Sam Steingold <sds@gnu.org>
4368
4369 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4370 Generate extra status headers for a Mercurial tree.
4371
4372 2008-06-04 John Paul Wallington <jpw@pobox.com>
4373
4374 * echistory.el (electric-history-map): Define within defvar.
4375 Add docstring.
4376
4377 * font-lock.el (font-lock-turn-off-thing-lock)
4378 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4379 Use `bound-and-true-p'.
4380 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4381 Doc fixes.
4382
4383 * international/ccl.el (define-ccl-program): Add `doc-string'
4384 declaration.
4385
4386 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4389 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4390
4391 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4392
4393 * emacs-lisp/rx.el (rx): Doc fix.
4394
4395 2008-06-04 Markus Triska <markus.triska@gmx.at>
4396
4397 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4398
4399 2008-06-04 Miles Bader <miles@gnu.org>
4400
4401 * face-remap.el (adjust-buffer-face-height): New function.
4402 Add autoloaded keybindings in ctl-x-map.
4403 (increase-buffer-face-height, decrease-buffer-face-height):
4404 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4405
4406 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4407
4408 * simple.el (line-move-1): If we did not move as far as desired,
4409 ensure that point-left and point-entered hooks are called.
4410
4411 2008-06-03 Sam Steingold <sds@gnu.org>
4412
4413 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4414
4415 2008-06-03 John Paul Wallington <jpw@pobox.com>
4416
4417 * progmodes/make-mode.el (makefile-cleanup-continuations)
4418 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4419 Use `derived-mode-p'.
4420
4421 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4424 (ELCFILES): Update.
4425
4426 2008-06-03 Miles Bader <miles@gnu.org>
4427
4428 * face-remap.el: New file.
4429 * Makefile.in (ELCFILES): Add face-remap.elc.
4430
4431 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4434 buffer isn't dead.
4435
4436 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4437 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4438 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4439 * obsolete/auto-show.el, obsolete/hscroll.el:
4440 Remove packages that were obsolete in Emacs-20, or that were obsolete
4441 in Emacs-21 and do not contain any more code.
4442
4443 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4444 vc-client-mode is not set.
4445
4446 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4447 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4448
4449 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4450 yet a bit more clever at distinguishing / from /.
4451
4452 2008-06-03 Kenichi Handa <handa@m17n.org>
4453
4454 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4455
4456 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4457
4458 * language/hanja-util.el: New file.
4459
4460 2008-06-03 Glenn Morris <rgm@gnu.org>
4461
4462 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4463 Check that end-of-word follows "type".
4464
4465 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4466
4467 * epa-file.el (epa-file-write-region): Write the entire buffer
4468 content if START is nil.
4469
4470 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4471
4472 * select.el (x-get-selection): Fix typo.
4473
4474 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4477 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4478
4479 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4482 user&group.
4483
4484 2008-05-31 John Paul Wallington <jpw@pobox.com>
4485
4486 * help-fns.el (describe-variable-custom-version-info):
4487 Handle dotted `package-version' info.
4488
4489 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4492
4493 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4494
4495 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4496 names and improve support for unregistered files.
4497
4498 2008-05-31 Glenn Morris <rgm@gnu.org>
4499
4500 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4501 Remove shell variable `elc'. Split tests to hopefully be more portable.
4502 Fix `sel' assignment.
4503
4504 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4505
4506 * minibuffer.el (completion-table-dynamic): Doc fix.
4507
4508 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4511 Try and return `unregistered' when applicable.
4512
4513 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4514 Don't encourage naming variables with "-flag".
4515
4516 2008-05-30 Glenn Morris <rgm@gnu.org>
4517
4518 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4519 make it milder when it does.
4520 (autogen-clean): New target.
4521 (maintainer-clean): Use autogen-clean.
4522
4523 * calendar/diary-lib.el (diary-display-function): New name for
4524 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4525 Change custom type and version.
4526 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4527 (diary-fancy-display): Doc fixes.
4528 (diary-list-entries, diary-include-other-diary-files)
4529 (diary-mail-entries):
4530 Use diary-display-function rather than diary-display-hook.
4531
4532 * calendar/appt.el (appt-check): Use diary-display-function rather than
4533 diary-display-hook.
4534 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4535 diary-display-function replacing diary-display-hook.
4536 * org/org-agenda.el (org-get-entries-from-diary): Also set
4537 diary-display-function.
4538
4539 * calendar/cal-html.el (cal-html-list-diary-entries):
4540 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4541 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4542 argument of diary-list-entries rather than setting diary-display-hook.
4543
4544 2008-05-30 Kenichi Handa <handa@m17n.org>
4545
4546 * international/mule-conf.el (utf-8-with-signature): Renamed from
4547 utf-8-sig.
4548 (utf-8-auto): Adjusted for the above change.
4549
4550 * international/mule-diag.el (describe-font): Don't check fontset
4551 here, and just call font-info. Get the default font by from the
4552 default face.
4553
4554 2008-05-29 Kenichi Handa <handa@m17n.org>
4555
4556 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4557 New coding systems.
4558
4559 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4560
4561 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4562
4563 * international/utf-7.el (utf-7-encode): Use the right escape char
4564 depending on imap/nonimap encoding.
4565
4566 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4569
4570 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4571
4572 * icomplete.el (icomplete-prospects-height): Add :group.
4573
4574 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * icomplete.el (icomplete-prospects-length): Make obsolete.
4577 (icomplete-prospects-height): New var.
4578 (icomplete-completions): Use it.
4579
4580 2008-05-29 David Kastrup <dak@gnu.org>
4581
4582 * autoinsert.el (auto-insert): Add :link.
4583
4584 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * tar-mode.el (tar-header): New field `header-start'.
4587 (tar-header-block-tokenize): Set it when useful.
4588 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4589 (tar-header-data-end): New function.
4590 (tar-summarize-buffer): Use it.
4591 (tar-next-line): Fix goal column for long usernames.
4592 (tar-expunge-internal): Use header-start.
4593 (tar-rename-entry): Handle ustar-style long names.
4594 (tar-alter-one-field): Add optional `descriptor' argument.
4595 (tar-subfile-save-buffer): Use it.
4596
4597 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * tar-mode.el (tar-header): New field `header-start'.
4600 (tar-header-block-tokenize): Set header-start for longlink entries.
4601 (tar-expunge-internal): Use header-start to expunge longlink entries.
4602
4603 * files.el (hack-local-variables): Don't signal an error if the local
4604 variable section is not properly terminated.
4605
4606 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4607 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4608 the caching so it also works for identical entries.
4609
4610 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4611 (tar-mode): Use write-region-annotate-functions rather than
4612 write-contents-functions.
4613 (tar-extract): Remove unused var `pos'.
4614 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4615 (tar-mode-write-file): Remove.
4616 (tar-write-region-annotate): New function.
4617
4618 * progmodes/flymake.el (flymake-save-buffer-in-file):
4619 * shadowfile.el (shadow-copy-file):
4620 * arc-mode.el (archive-*-write-file-member):
4621 * files.el (diff-buffer-with-file):
4622 * subr.el (with-temp-file): Pass nil to write-region.
4623 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4624
4625 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4626 the custom.
4627
4628 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4629 to write-region.
4630
4631 2008-05-28 Glenn Morris <rgm@gnu.org>
4632
4633 * Makefile.in (update-elclist): Work around non-portability of "\"
4634 in various implementations of echo.
4635
4636 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * international/mule-diag.el (describe-current-coding-system):
4639 Don't assume selection-coding-system is always defined.
4640
4641 * tar-mode.el: Use defstruct and markers.
4642 (tar-setf): Remove.
4643 (tar-header): Use defstruct. Add `data-start' field.
4644 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4645 (tar-desc-data-start): Remove (now called tar-header-data-start).
4646 (tar-roundup-512): New fun.
4647 (tar-header-block-tokenize): Receive a buffer position rather than
4648 a string. Handle @longLink here, be more careful about it.
4649 Create a marker for data-start.
4650 (tar-summarize-buffer): Don't handle @LongLink here any more.
4651 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4652 data-start on the following entries any more.
4653 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4654
4655 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4656 (tar-header-offset): Remove.
4657 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4658 Not permanent any more.
4659 (tar-data-buffer): New var.
4660 (tar-data-swapped-p, tar-change-major-mode-hook)
4661 (tar-mode-kill-buffer-hook): New funs.
4662 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4663 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4664 (tar-clear-modification-flags, tar-alter-one-field)
4665 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4666 Change accordingly.
4667
4668 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4669
4670 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4671 (vc-dir-resynch-file): ... this. Update callers.
4672 Use vc-string-prefix-p. Ignore directory args.
4673 (vc-string-prefix-p): CSE.
4674 (vc-resynch-buffer): Restore conditional.
4675
4676 * vc-hooks.el (vc-after-save): Improve test.
4677 (vc-mode-line): Fix indentation.
4678
4679 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * calendar/parse-time.el (parse-time-months)
4682 (parse-time-weekdays): Add long-form month and day names.
4683
4684 2008-05-27 Glenn Morris <rgm@gnu.org>
4685
4686 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4687
4688 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * vc-dispatcher.el (vc-string-prefix-p): New function.
4691 (vc-dir-parent-marked-p): Use it.
4692
4693 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4694
4695 * vc.el (Problems): Remove fixed issues.
4696 (vc-expand-dirs): Avoid returning directories.
4697 (vc-dir): Fix C-x v v binding.
4698 (vc-make-backend-object): Fix name.
4699 (vc-dir-show-fileentry): Fix docstring.
4700 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4701 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4702 Reset the state for directories.
4703 (vc-dir-headers): Align labels.
4704 (vc-default-status-printer): Do no call prettify-state-info.
4705 (vc-deduce-fileset): Replace implementation with one based on a
4706 working older version.
4707 (vc-next-action): Use the new form of vc-deduce-fileset.
4708 Fix dealing with unregistered files.
4709
4710 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4711 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4712 (vc-dir-child-files): New function.
4713 (vc-dir-node-directory): New function.
4714 (vc-dir-update, vc-dir-parent-marked-p)
4715 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4716 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4717
4718 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4719
4720 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4723 (diff-font-lock-keywords, diff-context->unified)
4724 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4725 (diff-hunk-text, diff-find-source-location): Use it.
4726 (diff-post-command-hook): Let the user edit the hunk headers.
4727
4728 2008-05-26 Andreas Schwab <schwab@suse.de>
4729
4730 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4731 unknown state.
4732
4733 * tar-mode.el (tar-summarize-buffer): Comment fix.
4734
4735 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4738
4739 2008-05-26 Glenn Morris <rgm@gnu.org>
4740
4741 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4742
4743 2008-05-25 John Paul Wallington <jpw@pobox.com>
4744
4745 * proced.el (proced-next-line, proced-previous-line):
4746 Avoid calling `next-line' and `previous-line' from Lisp code.
4747
4748 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4749
4750 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4751 Use diary-ordinal-suffix.
4752
4753 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4754
4755 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4756 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4757 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4758 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4759 (edebug-print-length, edebug-print-level, edebug-print-circle)
4760 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4761 (edebug-global-break-condition, edebug-sit-for-seconds):
4762 Remove spurious * from defcustom docstrings.
4763 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4764 Improve argument/docstring consistency.
4765 (edebug-test-coverage, edebug-gensym, edebug-read)
4766 (edebug-top-level-nonstop, edebug-eval-result-list)
4767 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4768 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4769 (edebug-display-freq-count): Reflow docstrings.
4770 (edebug-restore-status): Doc fix.
4771
4772 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * proced.el (proced-header-line): Use the :align-to 0 feature
4775 rather than computing the corresponding position manually.
4776 (proced-update): Don't hardcode point-min==1.
4777
4778 2008-05-24 Alan Mackenzie <acm@muc.de>
4779
4780 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4781 if c-file-style is set to a non-string.
4782
4783 (c-neutralize-CPP-line): Surround by `save-excursion'.
4784 (c-neutralize-syntax-in-CPP): Optimize for speed.
4785
4786 2008-05-24 Glenn Morris <rgm@gnu.org>
4787
4788 * Makefile.in (update-elclist): New target, to update ELCFILES.
4789 (bootstrap-after): Run update-elclist.
4790
4791 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4792
4793 * icalendar.el (icalendar-version): Increase to "0.19".
4794 (icalendar--date-style): New function.
4795 (icalendar--datetime-to-diary-date): Doc fix.
4796 Use icalendar--date-style.
4797 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4798 (icalendar--convert-yearly-to-ical)
4799 (icalendar--convert-recurring-to-diary): Handle iso date style,
4800 use icalendar-date-style.
4801
4802 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4803
4804 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4805 vc-dir buffers are updated.
4806
4807 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4810
4811 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4812
4813 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4814 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4815 (reftex-extra-bindings): Use it.
4816
4817 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4818 away from the user-reserved keys.
4819
4820 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4821 New vars.
4822 (ada-create-keymap): Use them.
4823
4824 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4827 a properly-grouped regexp.
4828
4829 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4830
4831 * progmodes/cap-words.el (capitalized-words-mode):
4832 Fix typos in docstring.
4833
4834 2008-05-23 Kenichi Handa <handa@m17n.org>
4835
4836 * international/mule-conf.el: Don't define the charset `emacs'
4837 here, just put :docstring, :short-name, and :long-name.
4838
4839 2008-05-22 Kenichi Handa <handa@m17n.org>
4840
4841 * international/mule-diag.el (font-show-log): Limit each listing
4842 to 20 items.
4843
4844 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4845
4846 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4847 (gdb-annotation-rules): New entry for "thread-changed".
4848 (gdb-thread-changed): New function.
4849
4850 2008-05-23 Glenn Morris <rgm@gnu.org>
4851
4852 * Makefile.in (SOURCES): Remove, unused.
4853 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4854 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4855 Exclude more '*loaddefs' files.
4856 (compile-always): Simplify '.elc' deletion.
4857
4858 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4861 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4862
4863 * minibuffer.el (completion-boundaries): Change calling
4864 convention, so `string' has the same semantics as in
4865 try-completion and all-completions.
4866 (completion-table-with-context, completion--embedded-envvar-table)
4867 (completion--file-name-table)
4868 (completion-pcm--find-all-completions): Adjust code accordingly.
4869
4870 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4873 prune image-mode-winprops-alist, preventing it from growing
4874 indefinitely.
4875 (image-mode-reapply-winprops): Use it.
4876
4877 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4878
4879 * net/netrc.el (netrc-machine): Always match if the port is not given.
4880
4881 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * minibuffer.el (completion-pcm--find-all-completions):
4884 Don't add pseudo-completions.
4885
4886 * icomplete.el (icomplete-eoinput): Remove.
4887 (icomplete-overlay): New var to replace it.
4888 (icomplete-tidy): Rewrite.
4889 (icomplete-exhibit): Use an overlay.
4890 (icomplete-completions): Use completion-all-sorted-completions.
4891 Obey completion-ignore-case.
4892
4893 * files.el (locate-dominating-file): Accept non-existing argument.
4894 (project-find-settings-file): Rewrite, using locate-dominating-file.
4895
4896 2008-05-22 Kenichi Handa <handa@m17n.org>
4897
4898 * faces.el (font-weight-table, font-slant-table, font-width-table):
4899 Delete them. Don't call internal-set-font-style-table.
4900
4901 * international/mule-diag.el (font-show-log): New function.
4902
4903 * international/fontset.el (script-representative-chars): Add more
4904 chars for latin. Add data for symbol.
4905 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4906
4907 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * minibuffer.el (completion-all-sorted-completions): New var.
4910 (completion--flush-all-sorted-completions)
4911 (completion-all-sorted-completions): New functions.
4912 (minibuffer-force-complete): New command.
4913
4914 2008-05-21 Glenn Morris <rgm@gnu.org>
4915
4916 * files.el (c-postprocess-file-styles): Declare for compiler.
4917
4918 * Makefile.in: Allow for parallel byte-compiling.
4919 (ELCFILES): New variable.
4920 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4921 (compile-first, compile-main, compile-last): New targets.
4922 (compile-always): Simplify - delete .elc files, then `make compile'.
4923
4924 * Makefile.in (compile-calc): Use glob rather than find.
4925 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4926
4927 * eshell/esh-module.el: No need for cl when compiling.
4928
4929 * eshell/eshell.el (eshell-defgroup): New alias.
4930 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4931 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4932 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4933 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4934 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4935 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4936 Autoload the custom group. Set generated-autoload-file.
4937 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4938 for eshell-defgroup.
4939 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4940 Require esh-groups rather than loading it.
4941
4942 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4943
4944 * proced.el (proced-header-line): New variable and new function.
4945 (proced-mode): Set header-line-format.
4946 (proced-update): Set proced-header-line.
4947 (proced-send-signal): Use proced-header-line.
4948
4949 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * macros.el (insert-kbd-macro): Use prin1-char.
4952
4953 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * minibuffer.el (completion-boundaries): New function.
4956 (completion--some): Delay errors.
4957 (complete-with-action, completion-table-with-context):
4958 Handle `boundaries' case.
4959 (completion--try-word-completion): Avoid partial-completion
4960 when the user hasn't entered anything yet.
4961 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4962 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4963 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4964 Setup default keybindings.
4965 (completion--embedded-envvar-re): New var.
4966 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4967 (completion--file-name-table): Handle `boundaries' case.
4968 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4969 (completion-pcm--all-completions): Add a `prefix' arg.
4970 (completion-pcm--find-all-completions): New function.
4971 (completion-pcm-all-completions, completion-pcm-try-completion):
4972 Use it.
4973
4974 * icomplete.el (icomplete-completions): Don't use `predicate' with
4975 a table of a different type than `candidates'.
4976
4977 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4978
4979 * proced.el (proced-goal-column): Rename from proced-procname-column.
4980 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4981 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4982 (proced-header-face, proced-header-regexp): Remove.
4983 (proced-font-lock-keywords): Remove proced-header-face.
4984 (proced-header-alist, proced-sorting-schemes-re): New variables.
4985 (proced): Rename Proced buffer to *Proced*.
4986 (proced-next-line, proced-previous-line): New commands.
4987 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4988 (proced-hide-processes): Do not treat first line as special.
4989 (proced-header-space): New function.
4990 (proced-update): Use header-line-format.
4991 Initialize proced-header-alist and proced-sorting-schemes-re.
4992 Set proced-goal-column. Include proced-command in mode-name.
4993 (proced-send-signal): Use header-line-format for *Marked
4994 Processes* buffer.
4995 (proced-sort): Restrict minibuffer completion to applicable
4996 sorting schemes.
4997 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4998
4999 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * icomplete.el (icomplete-simple-completing-p):
5002 Allow icomplete-with-completion-tables to say "use it everywhere".
5003 (icomplete-completions): Obey completion-styles. Try to accommodate
5004 partial-completion style.
5005
5006 2008-05-20 Michael Olson <mwolson@gnu.org>
5007
5008 * files.el (project-find-settings-file): Change concat to
5009 expand-file-name.
5010
5011 2008-05-19 Tom Tromey <tromey@redhat.com>
5012
5013 * files.el (normal-mode): Call hack-project-variables.
5014 (hack-local-variables-confirm): Add 'project' argument.
5015 (hack-local-variables-apply): New function.
5016 (hack-local-variables): Use it.
5017 (project-class-alist, project-directory-alist): New variables.
5018 (project-get-alist): New function.
5019 (project-collect-bindings-from-alist)
5020 (project-collect-binding-list, set-directory-project)
5021 (project-find-settings-file, project-define-from-project-file)
5022 (hack-project-variables): New functions.
5023
5024 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5027
5028 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5029
5030 * faces.el (font-weight-table): Fix typo in docstring.
5031
5032 2008-05-18 David Hull <david@snap.com> (tiny change)
5033
5034 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5035 (vc-hg-annotate-command): Allow white space before version number.
5036
5037 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5038
5039 * calc/calc-yank.el (calc-register-alist): New variable.
5040 (calc-set-register, calc-get-register, calc-copy-to-register)
5041 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5042 (calc-prepend-to-register): New functions.
5043
5044 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5045 `calc-copy-to-register' and `calc-insert-register'.
5046 Autoload new register functions.
5047
5048 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5049 functions.
5050
5051 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5052
5053 * vc.el (Todo): Add known problems.
5054 (vc-dir-backend): New variable.
5055 (vc-dir): Set it.
5056 (vc-make-backend-object, vc-generic-status-printer)
5057 (vc-generic-state, vc-generic-status-fileinfo-extra)
5058 (vc-dir-extra-menu): Use it.
5059 (vc-generic-dir-headers): Remove, unused.
5060
5061 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5062 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5063 (vc-dir-mode-map): Fix bindings.
5064
5065 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5066
5067 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5068
5069 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5070 operated on.
5071 (calc-kill-region): Kill entire lines.
5072
5073 2008-05-17 Glenn Morris <rgm@gnu.org>
5074
5075 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5076 simplify initial value.
5077 (defezimage): Drop support for Emacs without defimage, use a featurep
5078 test rather than fboundp when defining, drop with-no-warnings.
5079 (ezimage-insert-over-text): Move featurep test inside
5080 add-text-properties.
5081
5082 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5083
5084 * net/tramp.el (top-level): Load auth-source when compiling.
5085
5086 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5087
5088 2008-05-17 Andreas Schwab <schwab@suse.de>
5089
5090 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5091
5092 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5093
5094 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5095 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
5096
5097 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5098
5099 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5100
5101 2008-05-17 Jim Meyering <meyering@redhat.com>
5102
5103 * ido.el (ido-save-history): Do not emit a trailing newline at the
5104 end of the ido history file.
5105
5106 2008-05-16 John Paul Wallington <jpw@pobox.com>
5107
5108 * vc-dispatcher.el (top-level): Revert previous change: require cl
5109 when compiling.
5110
5111 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5112
5113 * vc.el (vc-default-status-printer)
5114 (vc-default-prettify-state-info): Enhance the state prettyprinter
5115 to deal better with unknown states and indirect through it when
5116 painting vc-dir buffers.
5117
5118 2008-05-16 John Paul Wallington <jpw@pobox.com>
5119
5120 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5121 (vc-dir-mode-map): Fix backquote.
5122 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5123
5124 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5125
5126 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5127 Reported by Glenn Morris <rgm@gnu.org>.
5128
5129 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5130
5131 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5132 the end of the file, it was good work at one time but has been
5133 stale since 1995 and may now be actively misleading.
5134 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5135 CVS repository and module (assumptions for the latter a bit iffy).
5136 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5137 SVN repository.
5138
5139 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * vc-rcs.el (vc-rcs-create-tag):
5142 * vc-sccs.el (vc-sccs-create-tag):
5143 Fix typo in error message and pass backend arg.
5144
5145 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5146
5147 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5148
5149 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * net/tramp.el: Load auth-source library.
5152 (tramp-read-passwd): Use it for password, not login.
5153
5154 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5155
5156 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5157 (ses-print-cell): Use string-width, truncate-string-to-width,
5158 delete-region rather than length, substring, delete-char.
5159 (ses-setup): Set inhibit-point-motion-hooks to t.
5160 Calculate position by actually moving point rather than just using
5161 unibyte character length.
5162 (ses-mode): Set indent-tabs-mode to nil.
5163 (ses-center): Use string-width rather than length.
5164
5165 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5166
5167 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5168 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5169 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5170 vc-*-create-tag and vc-*-retrieve-tag respectively.
5171
5172 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5173 unneeded defalias.
5174
5175 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5176
5177 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5178 about buffer names.
5179
5180 2008-05-15 Glenn Morris <rgm@gnu.org>
5181
5182 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5183
5184 * org/org-exp.el (org-infojs-options-inbuffer-template):
5185 Fix declaration.
5186
5187 * progmodes/cc-mode.el (declare-function): Add compat definition.
5188 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5189
5190 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5191
5192 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5193 list to a cons so the caller can get back both expanded and
5194 unexpanded filesets.
5195 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
5196 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5197 Change handling of selection-set returns as required.
5198
5199 2008-05-15 John Paul Wallington <jpw@pobox.com>
5200
5201 * add-log.el (top-level): Don't require cl when compiling.
5202
5203 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5204 (archive-*-extract): Use `zerop'.
5205 (archive-*-write-file-member): Use `or', use `zerop'.
5206
5207 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5208
5209 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5210 (ibuffer-mark-interactive, ibuffer-set-mark)
5211 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5212 (ibuffer-map-lines, ibuffer-switch-format)
5213 (ibuffer-update-title-and-summary)
5214 (ibuffer-redisplay-engine): Use it.
5215
5216 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5217 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5218 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5219 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5220 (ibuffer-mark-read-only-buffers)
5221 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5222
5223 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5224 (define-ibuffer-column, define-ibuffer-sorter)
5225 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5226 containing indentation specs, replacing equivalent top-level
5227 forms that set `lisp-indent-function' properties.
5228 (define-ibuffer-op): Use `derived-mode-p'.
5229 (define-ibuffer-filter): Remove redundant `concat' call.
5230
5231 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5232
5233 * net/tramp.el (tramp-echo-mark): Update docstring.
5234 (tramp-echo-mark-marker): New defconst.
5235 (tramp-check-for-regexp): Use it.
5236
5237 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5238
5239 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5240 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5241 as parent.
5242
5243 2008-05-14 John Paul Wallington <jpw@pobox.com>
5244
5245 * international/mule.el (convert-define-charset-argument):
5246 Remove period from end of error message.
5247 (coding-system-mnemonic): Doc fix.
5248 (ctext-pre-write-conversion): Doc fix.
5249
5250 2008-05-14 Simon Marshall <simon@gnu.org>
5251
5252 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5253 from its default value and give it the risky-local-variable
5254 property (CVE-2008-2142).
5255
5256 2008-05-14 Kenichi Handa <handa@m17n.org>
5257
5258 * language/korean.el ("Korean"): Set `iso639-language'
5259 property to `ko'.
5260
5261 * language/japanese.el ("Japanese"): Set `iso639-language'
5262 property to `ja'.
5263
5264 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5265 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5266 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5267
5268 * international/mule-cmds.el (set-language-environment):
5269 Set current-iso639-language.
5270
5271 * international/fontset.el (setup-default-fontset): For kana, han,
5272 hangul, and cjk-misc, move an entry with font-spec at the end.
5273 (generate-fontset-menu): Exclude fontset-auto* from the list.
5274
5275 * composite.el (compose-chars-after): Assume that WINDOW is always
5276 non-nil.
5277
5278 * faces.el (font-weight-table, font-slant-table)
5279 (font-swidth-table): Declare them by defconst. Change the format
5280 of elements. Call internal-set-font-style-table after their
5281 declaration.
5282 (face-valid-attribute-values): Call font-family-list. Get values
5283 for width, weight, and slant from font-xxx-table.
5284
5285 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5286
5287 2008-05-13 John Paul Wallington <jpw@pobox.com>
5288
5289 * ibuffer.el (ibuffer-buffer-file-name): New function.
5290 (define-ibuffer-column filename): Use it.
5291
5292 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5293
5294 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5297 as a string.
5298 (talk-add-display): Simplify. Accept only string args.
5299
5300 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5301
5302 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5303
5304 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * Makefile.in (bootstrap-prepare): Don't chmod files.
5307 (autoloads): Do it here instead, where it's actually needed.
5308
5309 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5310
5311 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5312 KEY-BINDING-DATA field in menu-item list.
5313
5314 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * dired.el (dired-read-dir-and-switches): Move things about to use less
5317 recursion during macroexpansion.
5318
5319 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5320
5321 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5322 completion-ignored-extension directories if there's something else.
5323 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5324 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5325 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5326 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5327 buffer-read-only -> inhibit-read-only.
5328
5329 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5330
5331 * vc.el (vc-expand-dirs): Stop this function from tossing out
5332 explicitly specified files.
5333
5334 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5337 to `insert'.
5338
5339 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5340
5341 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5342 cons. Use vc-annotate-backend.
5343 (with-vc-file, edit-vc-file): Remove unused macros.
5344
5345 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5346
5347 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5348 (smtpmail-try-auth-methods): Use it.
5349
5350 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5353 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5354
5355 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5356
5357 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5358
5359 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5362 (vc-bzr-revision-completion-table): Use process-file.
5363 (vc-bzr-working-revision): Pass relative file names.
5364
5365 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5366
5367 2008-05-11 Juri Linkov <juri@jurta.org>
5368
5369 * wid-edit.el (widget-image-directory): Change default image data
5370 subdirectory from "custom" to "images/custom".
5371
5372 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5373 before recursive call to `Info-next-preorder' to not add
5374 intermediate nodes to the history.
5375
5376 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5377
5378 * emulation/cua-base.el: Put isearch-scroll property
5379 on cua-scroll-up and cua-scroll-down.
5380
5381 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5382
5383 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5384
5385 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5386
5387 * vc-dispatcher.el (ewoc): Require.
5388 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5389
5390 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5391
5392 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5393
5394 * term/w32-win.el (x-colors):
5395 * term/mac-win.el (x-colors):
5396 * term/x-win.el (x-colors): Re-order colors.
5397
5398 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5399
5400 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5401
5402 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5403
5404 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5405 New functions implementing motion to next and previous directory.
5406
5407 * vc-arch.el (vc-arch-command):
5408 * vc-bzr.el (vc-bzr-command):
5409 * vc-cvs.el (vc-cvs-command):
5410 * vc-dispatcher.el (vc-do-command):
5411 * vc-git.el (vc-git-command):
5412 * vc-hg.el (vc-hg-command):
5413 * vc-mcvs.el (vc-mvcs-command):
5414 * vc-mtn.el (vc-mtn-command):
5415 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5416 (vc-sccs-workfile-unchanged-p):
5417 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5418 * vc-rcs.el (all methods): Remove assumption about what a nil
5419 argument to vc-do-command means. This means no buffer name needs
5420 to be hardcoded into the dispatcher layer, and it's better to be
5421 explicit anyway.
5422
5423 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5424
5425 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5426
5427 * vc.el: Update todo.
5428
5429 * vc-sccs.el (vc-sccs-dir-status):
5430 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5431 backends and returning up to date files.
5432
5433 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5434
5435 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5436
5437 * vc.el (vc-dir):
5438 * vc-hooks.el: Tweak the VC directory bindings. These are now
5439 documented in the manual.
5440
5441 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5442 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5443 (vc-dispatcher-selection-set): Allow callers to pass in an
5444 observer flag that says no buffer sync is required.
5445 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5446 Use the observer flag.
5447
5448 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5449
5450 * simple.el (start-file-process): Clarify docstring.
5451
5452 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5453
5454 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5455 Remove stub implementations of, and references to, wash-log.
5456 * vc-rcs.el (vc-rcs-comment-history):
5457 * vc-cvs.el (vc-cvs-comment-history):
5458 Inline the code that used to be wash-log.
5459
5460 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5461 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5462 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5463 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5464 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5465 (vc-rcs-print-log): Grok directories.
5466
5467 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * vc.el (vc-mark-resolved): Add `backend' argument.
5470 (vc-next-action): Pass it the backend.
5471 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5472 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5473 (vc-default-comment-history, vc-default-create-snapshot)
5474 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5475 (vc-annotate-revision-previous-to-line)
5476 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5477 * vc-svn.el (vc-svn-checkout):
5478 * vc-mcvs.el (vc-mcvs-checkout):
5479 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5480 (vc-working-revision, vc-before-save, vc-mode-line):
5481 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5482
5483 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5484 state to be consistent since it's often an unwarranted restriction.
5485 Don't return the state either.
5486 (vc-next-action): Check that the state is consistent.
5487 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5488 (vc-rollback, vc-update): Adapt to new return value of
5489 vc-deduce-fileset.
5490
5491 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5492 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5493 (vc-dispatcher-in-fileset-p): New fun.
5494 (vc-dispatcher-selection-set): Use it to properly handle directories.
5495
5496 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5497
5498 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5499 (vc-update): Remove unused let bindings.
5500
5501 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5502
5503 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5504 (vc-diff, vc-revert, vc-rollback, vc-update):
5505 * vc-dispatcher.el (vc-dispatcher-selection-set):
5506 Get rid of 4 special cases in fileset selection. This involved
5507 changing the return value of (vc-deduce-fileset) so that it passes
5508 back a deduced state as well as a deduced back end.
5509
5510 2008-05-08 Sam Steingold <sds@gnu.org>
5511
5512 * progmodes/compile.el (compilation-minor-mode-map)
5513 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5514 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5515 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5516
5517 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * org/org.el (org-modules, org-format-latex-options):
5520 * org/org-archive.el (org-archive-stamp-time)
5521 (org-archive-save-context-info):
5522 * org/org-faces.el (org-hide):
5523 * org/org-irc.el (org-irc-parse-link):
5524 * org/org-macs.el (org-call-with-arg, org-autoload):
5525 * org/org-mew.el (org-mew-store-link):
5526 * org/org-remember.el (org-remember-store-without-prompt)
5527 (org-remember-templates): Fix typos in docstrings.
5528
5529 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5530
5531 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5532 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5533 (org-bbdb-anniv-split): Fix typos in docstrings.
5534
5535 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5536 (org-publish-use-timestamps-flag): Reflow docstring.
5537 (org-publish-files-alist): Fix typos in docstring.
5538
5539 2008-05-07 Sam Steingold <sds@gnu.org>
5540
5541 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5542 appears to be too aggressive with window removal.
5543
5544 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5545
5546 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5547 Add leda and 0in as pragma keywords.
5548 (verilog-pretty-expr): Support lining up assignments which include
5549 part selects.
5550 (verilog-mode): More portable check for the availability of
5551 hideshow support.
5552 (verilog-do-indent): Remove special indent for declarations inside
5553 a parenthetical list. The code is ill-advised, and doesn't work
5554 given the new user defined types.
5555 (verilog-set-auto-endcomments): Enhance function automatic
5556 endcomment to support functions that return user defined types.
5557 (verilog-mode): Add code to tell which-function-mode minor mode
5558 that Verilog supports this feature.
5559
5560 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5561
5562 * epa-file.el: Require epa-hook.
5563
5564 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5565
5566 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5567 file-names clashes on 8+3 filesystems. Provide epa-hook.
5568
5569 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5570 file-names clashes on 8+3 filesystems.
5571
5572 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5573
5574 * org/org.el (org-read-date-get-relative): Interpret lone
5575 weekday abbreviation as relative to today.
5576
5577 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5578
5579 * abbrev.el (define-abbrev-table):
5580 * composite.el (toggle-auto-composition):
5581 * json.el (json-alist-p, json-plist-p):
5582 * minibuffer.el (completion-table-with-predicate):
5583 * ps-mule.el (ps-mule-external-libraries):
5584 * emacs-lisp/advice.el (ad-special-form-p):
5585 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5586 * eshell/em-smart.el (eshell-review-quick-commands):
5587 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5588 (python-skip-out, python-check-comint-prompt):
5589 Don't use `iff' in docstrings.
5590
5591 * international/robin.el (robin-package-alist): Fix typo in docstring.
5592 (robin-current-package-name): Doc fix.
5593 (robin-activate): Don't use `iff' in docstring.
5594
5595 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5596
5597 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5598 The code uses a ewoc-based implementation now.
5599 * vc-hooks.el: Support for Meta-CVS has been removed.
5600
5601 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * tool-bar.el: Choose images dynamically.
5604 (tool-bar-make-keymap, tool-bar-find-image): New function.
5605 (tool-bar-find-image-cache): New var.
5606 (tool-bar-local-item, tool-bar-local-item-from-menu):
5607 Don't select the image yet, do it later in tool-bar-make-keymap.
5608
5609 2008-05-07 Andreas Schwab <schwab@suse.de>
5610
5611 * window.el: Require 'cl when compiling.
5612
5613 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5614
5615 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5616
5617 2008-05-07 Glenn Morris <rgm@gnu.org>
5618
5619 * subr.el (ignore-errors): Move here from cl-macs.el.
5620 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5621
5622 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5623 oddness.
5624
5625 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5626
5627 * vc-hooks.el (vc-find-file-hook):
5628 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5629 further from vc.el.
5630 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5631
5632 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5633
5634 * progmodes/verilog-mode.el (verilog-getopt-file):
5635 Cleanup warning message format.
5636 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5637 (verilog-auto-inout, verilog-auto-inout-module)
5638 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5639 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5640 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5641 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5642 (verilog-auto-unused, verilog-auto-wire)
5643 (verilog-decls-get-assigns, verilog-decls-get-consts)
5644 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5645 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5646 (verilog-decls-get-ports, verilog-decls-get-regs)
5647 (verilog-decls-get-signals, verilog-decls-get-wires)
5648 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5649 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5650 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5651 (verilog-inject-sense, verilog-library-filenames)
5652 (verilog-mode-release-date, verilog-mode-version)
5653 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5654 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5655 (verilog-modi-get-assigns, verilog-modi-get-consts)
5656 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5657 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5658 (verilog-modi-get-ports, verilog-modi-get-regs)
5659 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5660 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5661 (verilog-modi-get-wires, verilog-preserve-cache)
5662 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5663 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5664 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5665 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5666 Add caching of additional state, and rework signal extraction
5667 routines to improve AUTO expansion performance by 300%++.
5668
5669 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5670
5671 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5672 Tweak Open Watcom regexp to distinguish between errors and warnings.
5673
5674 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * dired.el (dired-read-dir-and-switches): Fix up last change.
5677
5678 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5679
5680 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5681 out of this function, move it to vc-dispatcher-selection-set.
5682
5683 2008-05-05 Sam Steingold <sds@gnu.org>
5684
5685 * window.el (delete-other-windows-vertically): New function.
5686
5687 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * dired.el (dired-read-dir-and-switches):
5690 Obey read-file-name-completion-ignore-case.
5691
5692 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5693
5694 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5695 Add regexp for Open Watcom compiler output.
5696
5697 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5698
5699 * progmodes/python.el (python-block-pairs): Align finally with except.
5700
5701 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5704
5705 2008-05-05 Tom Tromey <tromey@redhat.com>
5706
5707 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5708 looking at conflict marker.
5709
5710 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5713 client-mode -> vc-client-object, and guess `funcall' was meant.
5714 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5715
5716 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5717
5718 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5719 (dbus-debug): Move declarations outside eval-when-compile.
5720
5721 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5722
5723 * proced.el (proced-command-alist): Fix system-type values.
5724 Fix defcustom.
5725 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5726 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5727 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5728 (proced-update): Use proced-sorting-scheme. Update modeline.
5729 (proced-send-signal): Use nreverse.
5730 (proced-sorting-scheme-p): New function.
5731
5732 2008-05-04 Andreas Schwab <schwab@suse.de>
5733
5734 * vc.el: Require dired when compiling.
5735
5736 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5737
5738 2008-05-03 Glenn Morris <rgm@gnu.org>
5739
5740 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5741 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5742 Simplify compilation requirements.
5743 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5744 declarations.
5745
5746 2008-05-03 Dave Love <fx@gnu.org>
5747
5748 * progmodes/python.el (python-beginning-of-statement):
5749 Loop at least once (fixes 2008-02-21 change).
5750
5751 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5752
5753 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5754 instead of `length' for comparing length of user and group names.
5755
5756 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5757
5758 * vc-dispatcher.el: New file, separates out the UI and command
5759 execution machinery from VCS-specific logic left in vc.el.
5760 The separation is not yet completely clean, but it's a good start.
5761 * vc.el: This file is about 1700 lines shorter now.
5762 Remove obsolete logentry-check from the backend API.
5763 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5764 implementation of the logentry-check method, and it guarded against
5765 a log length limit that has probably been obsolete for 15 years (!).
5766
5767 2008-05-02 Sam Steingold <sds@gnu.org>
5768
5769 * progmodes/compile.el (compilation-start): Move setting of
5770 compilation-directory after (funcall mode) as that resets local
5771 variables, this fixes recompile in grep buffers.
5772 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5773 in dired &c).
5774
5775 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5776
5777 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5778 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5779 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5780 has one of these and that all are called in compatible ways.
5781 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5782 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5783 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5784 backend has one of these.
5785
5786 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5789 initialization into define-abbrev-table. Use :regexp.
5790 (octave-mode-syntax-table): Don't set word syntax for `.
5791
5792 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5793 than only value.
5794
5795 * dired.el (dired-read-dir-and-switches):
5796 Set minibuffer-completing-file-name and call substitute-in-file-name.
5797 (dired-format-columns-of-files): Use completion--insert-strings.
5798
5799 * minibuffer.el (completion-hilit-commonality): Revert last change:
5800 the leftover code was actually useful.
5801 (completion--insert-strings): Use string-width rather than length.
5802
5803 2008-05-02 Sam Steingold <sds@gnu.org>
5804
5805 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5806 (vc-at-event): New macro: run the body at the even location.
5807 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5808 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5809 * subr.el (mouse-event-p): Check if the event is mouse-related.
5810
5811 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5812
5813 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5814 Don't throw error if no file is found.
5815
5816 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5819 (vc-default-state-heuristic): Doc fix.
5820
5821 2008-05-02 Richard Sharman <rsharman@pobox.com>
5822
5823 * hilit-chg.el (highlight-changes-mode): Remove references to
5824 hooks that no longer exist. Because define-minor-mode is used the
5825 hook highlight-changes-mode-hook exists and can do what both the
5826 old hooks used to do. The documentation at the top of the file
5827 was updated to demonstrate this.
5828 (highlight-changes-mode): Remove commented out call to a hook
5829 function that is no longer there.
5830 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5831
5832 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5833
5834 * vc.el (vc-default-dired-state-info): Change name of primitive
5835 to prettify-state-info, in preparation for ripping out dired mode.
5836 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5837 to prettify-state-info, in preparation for ripping out dired mode.
5838 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5839 tries this on a version-controlled buffer. It will do useless or
5840 actively bad things on any version control system newer than RCS.
5841 * vc-hooks.el (vc-dired-resynch-file):
5842 * vc.el (vc-dired-resynch-file): Change name of primitive to
5843 vc-directory-resynch-file, preparing to remove dired.
5844
5845 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5846
5847 * vc-rcs.el (vc-rcs-state): Fix typos.
5848
5849 * vc.el (vc-register): Change argument order so that the prefix
5850 argument is assigned correctly.
5851 (vc-next-action, vc-dir-register): Update for the above change.
5852
5853 2008-05-01 Juri Linkov <juri@jurta.org>
5854
5855 * replace.el (occur-read-primary-args): Set default to the car of
5856 regexp-history and display it in the prompt, but don't add to the
5857 list of minibuffer defaults. Bind history-add-new-input to nil to
5858 not add automatically `default'. For empty input return `default'.
5859 Otherwise, add `input' to regexp-history and return it.
5860 (occur-1): Signal an error for the empty regexp.
5861
5862 * progmodes/compile.el (compilation-auto-jump):
5863 Set window point to `pos' explicitly.
5864
5865 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5866
5867 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5868 when appropriate.
5869 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5870 we report the 'unregistered state reliably.
5871 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5872 we report the 'unregistered state reliably.
5873 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5874 we report the 'unregistered state reliably.
5875 * vc-hooks.el (vc-state): Document that vc-unregistered is
5876 now expected to be returned reliably.
5877 * vc.el (vc-default-dired-state): Change needs-patch state to
5878 needs-update, since the name now shows up in dir-status listings
5879 and was somewhat misleading.
5880 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5881 immediately after removing the file.
5882 * vc.el (vc-next-action): More informative messages when a fileset
5883 is in a mixed state or files are missing.
5884
5885 2008-05-01 Sam Steingold <sds@gnu.org>
5886
5887 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5888
5889 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5892
5893 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5894
5895 * epa-file-hook.el: New file split from epa-file.el.
5896 * epa-file.el: Require 'epa-file-hook.
5897 (epa-file-handler): Add autoload cookie.
5898 * loadup.el: Load epa-file-hook.
5899 * startup.el (command-line): Eval the body of auto-encryption-mode.
5900
5901 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5902
5903 * vc.el (vc-dir-mode-map): Don't bind "r".
5904
5905 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5906 (vc-hg-status-printer): New function.
5907 (vc-hg-after-dir-status): Deal with copied and renamed files.
5908 (vc-hg-dir-status): Add flag to show copied files.
5909
5910 2008-05-01 John Paul Wallington <jpw@pobox.com>
5911
5912 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5913 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5914 sorting mode was recency.
5915
5916 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5917 reverse sorting order if last sorting mode was the sorter's.
5918
5919 2008-05-01 Jason Rumney <jasonr@gnu.org>
5920
5921 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5922
5923 2008-04-30 John Paul Wallington <jpw@pobox.com>
5924
5925 * ibuffer.el (define-ibuffer-column filename): When the major mode
5926 is `vc-dir-mode' show the buffer's default directory.
5927
5928 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5929 major mode is `vc-dir-mode' use the buffer's default directory.
5930
5931 2008-04-30 Sam Steingold <sds@gnu.org>
5932
5933 * vc.el (vc-dir-delete-file): Add.
5934 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5935 (vc-delete-file): Do not barf when the file has been already deleted.
5936
5937 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5940
5941 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * progmodes/octave-mod.el (octave-help): New function.
5944 * progmodes/octave-hlp.el: Delete.
5945 * info-look.el (octave-mode): Add operator index.
5946
5947 * vc.el (vc-checkout): Typo.
5948
5949 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5950
5951 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5952 Add "..." in the appropriate places.
5953
5954 * epa.el (epa-key-list-mode-map): Add more menu entries.
5955 Add "..." in the appropriate places.
5956
5957 * dired.el (dired-mode-map): Add :help.
5958
5959 * vc.el (vc-deduce-fileset): Add new parameter.
5960 (vc-dir-marked-only-files): New function.
5961 (vc-next-action): Don't ignore directories, look at the files
5962 inside them.
5963 (vc-dir-mode): Document how the mark/unmark commands work.
5964
5965 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5968 Rule out trailing spaces in file and directory names as well.
5969
5970 * minibuffer.el (completion--do-completion): Move point even if the
5971 completion makes no change.
5972 (completion-pcm-try-completion): Fix computation of new point.
5973
5974 2008-04-30 David Hansen <david.hansen@gmx.net>
5975
5976 * dired.el: Require 'cl.
5977
5978 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5979
5980 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5981 hollow if not in innermost frame.
5982
5983 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5984 Make `checkout-model' apply to filesets.
5985 * vc-hooks.el (vc-checkout-model): Rewrite.
5986 (vc-before-save, vc-after-save): Adjust callers accordingly.
5987 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5988 (vc-transfer-file): Adjust callers accordingly.
5989 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5990 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5991 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5992 instead of vc-checkout-model.
5993 * vc-mcvs.el (vc-mcvs-revert):
5994 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5995 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5996 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5997 * vc-svn.el (vc-svn-checkout-model):
5998 * vc-hg.el (vc-hg-checkout-model):
5999 * vc-git.el (vc-git-checkout-model):
6000 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6001
6002 * dired.el (dired-read-dir-and-switches): Replace last change with
6003 a new approach that mixes read-file-name and read-directory-name.
6004
6005 * files.el (read-buffer-to-switch):
6006 Avoid making assumptions about `other-buffer'.
6007
6008 2008-04-29 Sam Steingold <sds@gnu.org>
6009
6010 * vc.el (vc-dir-mode-hook): Add normal hook.
6011 (vc-dir-mode): Run it.
6012
6013 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6014
6015 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6016 Always split windows.
6017 (gdb-speedbar-timer-fn): Only raise frame after user input.
6018 (gdb-same-frame): Reverse initial value.
6019 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6020
6021 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6022 gdb-speedbar-timer-fn.
6023
6024 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6027
6028 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6029
6030 * epa.el (epa-key-list-mode-map): Add menu.
6031 (epa-delete-keys, epa-import-keys): Fix typo.
6032
6033 2008-04-29 Glenn Morris <rgm@gnu.org>
6034
6035 * find-cmd.el (top-level): Does not need cl when compiling.
6036
6037 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6038
6039 * find-cmd.el: New file.
6040
6041 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6044 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6045 (completion-pcm--hilit-commonality): New function.
6046 (completion-pcm-all-completions): Use it.
6047
6048 * minibuffer.el (completion-common-substring): Mark obsolete.
6049 (completions-first-difference, completions-common-part):
6050 Move from simple.el.
6051 (completion-hilit-commonality): New fun.
6052 (display-completion-list, completion-emacs21-all-completions)
6053 (completion-emacs22-all-completions): Use it.
6054 * simple.el (completions-first-difference, completions-common-part):
6055 Move to minibuffer.el.
6056 (choose-completion-string): Use field functions and minibufferp.
6057 (completion-setup-function): Don't set completions faces.
6058
6059 2008-04-29 Glenn Morris <rgm@gnu.org>
6060
6061 * calendar/calendar.el (calendar-nth-named-absday)
6062 (calendar-nth-named-day):
6063 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6064 * calendar/holidays.el (holiday-float): Doc fixes.
6065
6066 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6067 the `full' case.
6068
6069 * org/org-agenda.el (calendar-iso-from-absolute):
6070 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6071 Fix declarations.
6072
6073 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6074
6075 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6076 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6077 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6078 (gdb-assembler-custom): Be careful not to match other addresses.
6079
6080 2008-04-29 Jason Rumney <jasonr@gnu.org>
6081
6082 * battery.el (battery-status-function): Use w32-battery-status
6083 on Windows.
6084 (battery-echo-area-format): Make apm format the general case.
6085 (battery-mode-line-format): Merge apm and pmset formats as the
6086 general case.
6087
6088 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6089
6090 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6091 Use gud-tool-bar-item-visible-no-fringe.
6092 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6093 is already visible in frame. Remove optional size parameter
6094 and add optional frame parameter.
6095
6096 * progmodes/gud.el (gud-display-line): Only consider visible
6097 frames when looking for source buffer.
6098
6099 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6102 argument to get-char-property, in case the current buffer hasn't
6103 been assigned to that window yet.
6104 (doc-view-display): Default to selected window if the current
6105 buffer hasn't been assigned to a window yet.
6106
6107 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6108
6109 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6110
6111 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6112
6113 * net/tramp.el (tramp-mode): New defcustom.
6114 (tramp-file-name-handler, tramp-completion-file-name-handler):
6115 Use it.
6116 (tramp-replace-environment-variables): Handle "$$".
6117
6118 2008-04-28 Sam Steingold <sds@gnu.org>
6119
6120 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6121
6122 2008-04-28 Bastien Guerry <bzg@altern.org>
6123
6124 * whitespace.el (whitespace-trailing): Fix typo.
6125
6126 2008-04-28 Sam Steingold <sds@gnu.org>
6127
6128 * textmodes/remember.el (diary-make-entry): Update the autoload.
6129
6130 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6133 all-completions.
6134
6135 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6136
6137 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6138
6139 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6140
6141 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6142 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6143 (vc-dir-mark-file): Add an optional argument.
6144 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6145
6146 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6147
6148 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6149 rather than obsolete alias find-file-hooks.
6150 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6151 Use find-file-hook rather than obsolete alias find-file-hooks.
6152 Add to find-file-not-found-functions.
6153 (epa-file-handler): Put 'safe-magic and 'operations properties.
6154
6155 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6156 (epa-menu-items): Remove.
6157
6158 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6159 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6160 (epa-dired-mode, epa-global-dired-mode): Remove.
6161
6162 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6163
6164 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6165
6166 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6167
6168 2008-04-27 Glenn Morris <rgm@gnu.org>
6169
6170 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6171 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6172
6173 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6174
6175 * org/org.el (org-html-level-start): Always have id's in HTML.
6176 (org-export-as-html): Use `org-link-protocols' to
6177 retrieve the export form of the link.
6178 (org-add-link-type): Final parameter renamed from PUBLISH.
6179 Better documentation of how it is to be used. Avoid double entries for
6180 the same link type.
6181 (org-add-link-props): New function.
6182 (org-modules-loaded): New variable.
6183 (org-load-modules-maybe, org-set-modules): New function.
6184 (org-modules): New option.
6185 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6186 (orgtbl-mode, org-store-link, org-insert-link-global)
6187 (org-open-at-point): Call `org-load-modules-maybe'.
6188 (org-search-view): Add more text properties.
6189 (org-agenda-schedule, org-agenda-deadline): Allow also in
6190 search-type agendas.
6191 (org-search-view): Order of arguments has been changed.
6192 Interpret prefix-arg as TODO-ONLY.
6193 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6194 Take new argument order of `org-search-view' into account.
6195 (org-todo-only): New variable.
6196 (org-search-syntax-table): New variable and function.
6197 (org-search-view): Do the search with the special syntax table.
6198 (define-obsolete-function-alias): Make work with XEmacs.
6199 (org-add-planning-info): Use old date as default when modifying an
6200 existing deadline or scheduled item.
6201 (org-agenda-compute-time-span): Make argument N optional.
6202 (org-agenda-format-date-aligned): Require `cal-iso'.
6203 (org-agenda-list): Include week into agenda heading, don't
6204 list it at each date (only on Mondays).
6205 (org-read-date-analyze): Define local variable `iso-date'.
6206 (org-agenda-format-date-aligned): Remove dependency on
6207 `calendar-time-from-absolute'.
6208 (org-remember-apply-template, org-go-to-remember-target):
6209 Interpret filenames relative to `org-directory'.
6210 (org-complete): Silently fail when trying to complete
6211 keywords that don't have a default value.
6212 (org-get-current-options): Add a #+DATE: option.
6213 (org-additional-option-like-keywords): Remove "DATE:" from the
6214 list of additional keywords.
6215 (org-export-as-html): Remove (current-time) as unnecessary second
6216 argument of `format-time-string'.
6217 (org-clock-find-position): Handle special case at end of buffer.
6218 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6219 `org-agenda-change-time-span'.
6220 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6221 `org-agenda-change-time-span'.
6222 (org-agenda-month-view): New argument MONTH, pass it on to
6223 `org-agenda-change-time-span'.
6224 (org-agenda-year-view): New argument YEAR, pass it on to
6225 `org-agenda-change-time-span'.
6226 (org-agenda-change-time-span): New optional argument N, pass it on
6227 to `org-agenda-compute-time-span'.
6228 (org-agenda-compute-time-span): New argument N, interpret it by
6229 changing the starting day.
6230 (org-small-year-to-year): New function.
6231 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6232 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6233 into the future, and that the shift is at least one interval, never 0.
6234 (org-update-checkbox-count): Fix bug with checkbox counting.
6235 (org-add-note): New command.
6236 (org-add-log-setup): Rename from `org-add-log-maybe'.
6237 (org-log-note-headings): New entry for plain notes (i.e. notes not
6238 related to state changes or clocking).
6239 (org-get-org-file): Check for availability of `remember-data-file'.
6240 (org-cached-entry-get): Allow a regexp value for
6241 `org-use-property-inheritance'.
6242 (org-use-property-inheritance): Allow regexp value. Fix bug in
6243 customization type.
6244 (org-use-tag-inheritance): Allow a list and a regexp value for
6245 this variable.
6246 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6247 (org-entry-get): Respect value `selective' for the INHERIT argument.
6248 (org-tag-inherit-p, org-property-inherit-p): New functions.
6249 (org-agenda-format-date-aligned): Allow 10 characters for
6250 weekday, to accommodate German locale.
6251 (org-add-archive-files): New function.
6252 (org-agenda-files): New argument `ext', to get archive files as well.
6253 (org-tbl-menu): Protect the use of variables that
6254 are only available when org-table.el gets loaded.
6255 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6256 single directory.
6257 (org-open-file): Allow a batch process to trigger
6258 waiting after executing a system command.
6259 (org-store-link): Link to headline when there is not
6260 target and no region in an org-mode buffer when creating a link.
6261 (org-link-types-re): New variable.
6262 (org-make-link-regexps): Compute `org-link-types-re'.
6263 (org-make-link-description-function): New option.
6264 (org-agenda-date, org-agenda-date-weekend): New faces.
6265 (org-archive-sibling-heading): New option.
6266 (org-archive-to-archive-sibling): New function.
6267 (org-iswitchb): New command.
6268 (org-buffer-list): New function.
6269 (org-agenda-columns): Also try the #+COLUMNS line in
6270 the buffer associated with the entry at point (or with the first
6271 entry in the agenda view).
6272 (org-modules): Add entry for org-bibtex.el.
6273 (org-completion-fallback-command): Move into `org-completion' group.
6274 (org-clock-heading-function): Move to `org-progress' group.
6275 (org-auto-repeat-maybe): Make sure that a note can
6276 be enforces if `org-log-repeat' is `note'.
6277 (org-modules): Allow additional symbols for external packages.
6278 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6279 (org-clock-goto): Hide drawers after showing an
6280 entry with `org-clock-goto'.
6281 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6282 Try also a clocktable block shift.
6283 (org-clocktable-try-shift): New function.
6284 (org-columns-hscoll-title): New function.
6285 (org-columns-previous-hscroll): New variable.
6286 (org-columns-full-header-line-format): New variable.
6287 (org-columns-display-here-title, org-columns-remove-overlays):
6288 Install `org-columns-hscoll-title' in post-command-hook.
6289
6290 * org/org.el: Split into many small files.
6291
6292 * org/org-agenda.el: New file, split off from org.el.
6293
6294 * org/org-archive.el: New file, split off from org.el.
6295
6296 * org/org-bbdb.el: New file.
6297
6298 * org/org-bibtex.el: New file, split off from org.el.
6299
6300 * org/org-clock.el: New file, split off from org.el.
6301
6302 * org/org-colview.el: New file, split off from org.el.
6303
6304 * org/org-compat.el: New file, split off from org.el.
6305
6306 * org/org-exp.el: New file, split off from org.el.
6307
6308 * org/org-faces.el: New file, split off from org.el.
6309
6310 * org/org-gnus.el: New file, split off from org.el.
6311
6312 * org/org-info.el: New file, split off from org.el.
6313
6314 * org/org-infojs.el: New file.
6315
6316 * org/org-irc.el: New file.
6317
6318 * org/org-macs.el: New file, split off from org.el.
6319
6320 * org/org-mew.el: New file.
6321
6322 * org/org-mhe.el: New file, split off from org.el.
6323
6324 * org/org-publish.el: New file, split off from org.el.
6325
6326 * org/org-remember.el: New file, split off from org.el.
6327
6328 * org/org-rmail.el: New file, split off from org.el.
6329
6330 * org/org-table.el: New file, split off from org.el.
6331
6332 * org/org-vm.el: New file, split off from org.el.
6333
6334 * org/org-wl.el: New file, split off from org.el.
6335
6336 2008-04-27 Jason Riedy <jason@acm.org>
6337
6338 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6339 parameter that suppresses lines that evaluate to NIL.
6340 (orgtbl-get-fmt): New inline function for
6341 picking apart formats that may be lists.
6342 (orgtbl-apply-fmt): New inline function for applying formats that
6343 may be functions.
6344 (orgtbl-eval-str): New inline function for strings that may be
6345 functions.
6346 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6347 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6348 (*orgtbl-llfmt*, *orgtbl-llstart*)
6349 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6350 (orgtbl-format-section): Shift formatting to support detecting the
6351 last line and formatting it specially.
6352 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6353 formats unless overridden.
6354 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6355 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6356 bound variables to hold the input collection of lines and output
6357 formatted text.
6358 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6359 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6360 format parameters.
6361 (orgtbl-format-line): New function encapsulating formatting for a
6362 single line.
6363 (orgtbl-format-section): Similar for each section. Rebinding the
6364 dynamic vars customizes the formatting for each section.
6365 (orgtbl-to-generic): Use orgtbl-format-line and
6366 orgtbl-format-section.
6367 (org-get-param): Now unused, so delete.
6368 (orgtbl-gather-send-defs): New function to
6369 gather all the SEND definitions before a table.
6370 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6371 corresponding to the current name.
6372 (orgtbl-send-table): Use the previous two functions and implement
6373 multiple destinations for each table.
6374
6375 * doc/org.texi (A LaTeX example): Note that fmt may be a
6376 one-argument function, and efmt may be a two-argument function.
6377 (Radio tables): Document multiple destinations.
6378
6379 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6380
6381 * org/org-agenda.el (org-add-to-diary-list): New function.
6382 (org-prefix-has-effort): New variable.
6383 (org-sort-agenda-noeffort-is-high): New option.
6384 (org-agenda-columns-show-summaries)
6385 (org-agenda-columns-compute-summary-properties): New options.
6386 (org-format-agenda-item): Compute the duration of the item.
6387 (org-agenda-weekend-days): New variable.
6388 (org-agenda-list, org-timeline): Use the proper faces for dates in
6389 the agenda and timeline buffers.
6390 (org-agenda-archive-to-archive-sibling): New command.
6391 (org-agenda-start-with-clockreport-mode): New option.
6392 (org-agenda-clockreport-parameter-plist): New option.
6393 (org-agenda-clocktable-mode): New variable.
6394 (org-agenda-deadline-leaders): Allow a function value for the
6395 deadline leader.
6396 (org-agenda-get-deadlines): Deal with new function value.
6397
6398 * org/org-clock.el (org-clock): New customization group.
6399 (org-clock-into-drawer, org-clock-out-when-done)
6400 (org-clock-in-switch-to-state, org-clock-heading-function):
6401 Move into the new group.
6402 (org-clock-out-remove-zero-time-clocks): New option.
6403 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6404 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6405 parameter.
6406 (org-dblock-write:clocktable): Fix bug with total time calculation.
6407 (org-dblock-write:clocktable): Request the unrestricted list of files.
6408 (org-get-clocktable): New function.
6409 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6410 be strings but also integers (an absolute day number) and lists (m d y).
6411
6412 * org/org-colview.el (org-columns-next-allowed-value)
6413 (org-columns-edit-value): Limit the effort for updating in the
6414 agenda to recomputing a single file.
6415 (org-columns-compute): Only write property value if it has changed.
6416 This avoids raising the buffer-change-flag unnecessarily.
6417 (org-agenda-colview-summarize)
6418 (org-agenda-colview-compute): New functions.
6419 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6420
6421 * org/org-exp.el (org-export-run-in-background): New option.
6422 (org-export-icalendar): Allow a batch process to trigger waiting
6423 after executing a system command.
6424 (org-export-preprocess-string): Rename from
6425 `org-cleaned-string-for-export'.
6426 (org-export-html-style): Made target class look like normal text.
6427 (org-export-as-html): Make use of the better preprocessing in
6428 `org-cleaned-string-for-export'.
6429 (org-cleaned-string-for-export): Better treatment of heuristic
6430 targets, many more internal links will now work in HTML export.
6431 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6432 (org-export-inbuffer-options-extra): New variable.
6433 (org-export-options-filters): New hook.
6434 (org-infile-export-plist): Find also the settings keywords in
6435 `org-export-inbuffer-options-extra'.
6436 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6437 multiple #+INFOJS_OPT lines.
6438 (org-export-html-handle-js-options): New function.
6439 (org-export-html-infojs-setup): New option.
6440 (org-export-as-html): Call `org-export-html-handle-js-options'.
6441 Add autoload to all entry points.
6442 (org-skip-comments): Function removed.
6443
6444 * org/org-table.el (org-table-make-reference): Extra parenthesis
6445 around single fields, to make sure that algebraic formulas get
6446 correctly interpreted by calc.
6447 (org-table-current-column): No longer interactive.
6448
6449 * org/org-export-latex.el (org-export-latex-preprocess):
6450 Rename from `org-export-latex-cleaned-string'.
6451
6452 2008-04-27 Bastien Guerry <bzg@altern.org>
6453
6454 * org/org-publish.el (org-publish-get-base-files-1): New function.
6455 (org-publish-get-base-files): Use it.
6456 (org-publish-temp-files): New variable.
6457 Don't require 'dired-aux anymore.
6458 (org-publish-initial-buffer): New variable.
6459 (org-publish-org-to, org-publish): Use it.
6460 (org-publish-get-base-files-1): Bug fix: get
6461 the proper list of files when recursing thru a directory.
6462 (org-publish-get-base-files): Use the :exclude property to skip
6463 both files and directories.
6464
6465 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6466
6467 * net/tramp.el (tramp-handle-make-symbolic-link)
6468 (tramp-handle-file-name-directory)
6469 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6470 (tramp-do-copy-or-rename-file-directly)
6471 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6472 (tramp-handle-substitute-in-file-name)
6473 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6474 * net/tramp-cache.el (tramp-get-file-property)
6475 (tramp-set-file-property, tramp-flush-file-property)
6476 (tramp-flush-directory-property)
6477 * net/tramp-compat.el (tramp-compat-make-temp-file)
6478 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6479 Disable `file-name-handler-alist' when handling localname.
6480 It could have a remote file syntax, like a VMS file name.
6481
6482 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6483
6484 * whitespace.el: New version 11.1.
6485 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6486 enclosed by \\( and \\)$. Docstring fix.
6487 (whitespace-trailing-regexp): Fun removed.
6488 (whitespace-report-list): Const initialization fix.
6489 (whitespace-color-on): Code fix.
6490
6491 2008-04-27 Andreas Schwab <schwab@suse.de>
6492
6493 * Makefile.el: Unbreak bootstrap.
6494
6495 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6496
6497 * net/tramp.el (tramp-replace-environment-variables): New defun.
6498 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6499 Use it.
6500
6501 2008-04-27 Glenn Morris <rgm@gnu.org>
6502
6503 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6504
6505 * calculator.el (calculator-expt): Replace cl function `oddp'.
6506
6507 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6508
6509 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6510 Simplify. Collect `defun' and `autoload' entries.
6511 Avoid modifying load-history.
6512
6513 2008-04-26 Glenn Morris <rgm@gnu.org>
6514
6515 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6516
6517 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6518
6519 2008-04-26 John Paul Wallington <jpw@pobox.com>
6520
6521 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6522 `hexl-mode-old-eldoc-documentation-function'.
6523 (hexl-mode-exit): Restore it.
6524 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6525
6526 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6527
6528 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6531 (completion-pcm--all-completions): Doc fix.
6532 (completion-styles-alist, completion-all-completions):
6533 Fix typos in docstrings.
6534
6535 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6536
6537 * whitespace.el: There is now only one variable (whitespace-style) to
6538 specify which kind of blank is visualized. Doc and docstring fix.
6539 New version 11.0.
6540 (whitespace-style): New option, replace whitespace-style-mark and
6541 whitespace-style-color.
6542 (whitespace-style-mark, whitespace-style-color): Options removed.
6543 (whitespace-hspace, whitespace-tab, whitespace-newline)
6544 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6545 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6546 (whitespace-hspace-regexp, whitespace-space-regexp)
6547 (whitespace-tab-regexp, whitespace-trailing-regexp)
6548 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6549 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6550 (whitespace-space-after-tab-regexp, whitespace-line-column)
6551 (whitespace-display-mappings, whitespace-report): Docstring fix.
6552 (whitespace-color-value-list, whitespace-mark-value-list)
6553 (whitespace-active-color, whitespace-active-mark)
6554 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6555 (whitespace-style-value-list, whitespace-active-style)
6556 (whitespace-toggle-style): New vars.
6557 (whitespace-toggle-option-alist, whitespace-help-text):
6558 Var initialization and docstring fix.
6559 (whitespace-toggle-options, global-whitespace-toggle-options)
6560 (whitespace-cleanup, whitespace-cleanup-region)
6561 (whitespace-report-region, whitespace-interactive-char)
6562 (whitespace-toggle-list): Docstring and code fix.
6563 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6564 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6565 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6566 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6567
6568 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6571 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6572 (diff-sanity-check-hunk): Adjust code accordingly.
6573
6574 2008-04-26 Glenn Morris <rgm@gnu.org>
6575
6576 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6577
6578 * forms-d2.dat: Move to ../etc.
6579 * forms-d2.el (forms-file): Adapt for above change.
6580
6581 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6582 `translation-table-for-input'.
6583
6584 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6585 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6586
6587 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6588 to punctuation now it's not needed for abbrevs.
6589 (fortran-mode-abbrev-table): Remove defvar, make use of new
6590 define-abbrev-table :regexp feature.
6591
6592 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6593 insert, now that translation-table-for-input is not needed.
6594
6595 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6596
6597 * emacs-lisp/pp.el (pp-display-expression): New function,
6598 extracted from pp-eval-expression.
6599 (pp-eval-expression): Use pp-display-expression.
6600 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6601 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6602 (pp-eval-last-sexp): Use pp-last-sexp.
6603
6604 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * abbrev.el (define-abbrev-table): Apply props even if the table
6607 exists already.
6608
6609 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6610 various kinds of completion tables.
6611 (completion-emacs22-try-completion): Place cursor after the /, as was
6612 done in Emacs-22's minibuffer-complete-word.
6613 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6614 (completion-emacs22-try-completion): Merge all mergeable text rather
6615 than just /.
6616 (completion-pcm--delim-wild-regex): New var.
6617 (completion-pcm-word-delimiters): New custom.
6618 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6619 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6620 (completion-pcm--all-completions, completion-pcm-all-completions)
6621 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6622 (completion-pcm-try-completion): New functions.
6623 (completion-styles-alist): Add them.
6624 (completion-styles): Add it to the default.
6625
6626 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6627
6628 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6629 (gdb-var-create-handler): ...until here when there are values.
6630 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6631 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6632
6633 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6634
6635 * ls-lisp.el (ls-lisp-format): Fix last change.
6636 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6637 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6638 (ls-lisp-filesize-f-fmt): New defvars.
6639 (ls-lisp-insert-directory): Dynamically compute format specifiers
6640 for displaying UID, GID, and file size, and store them in the
6641 above variables.
6642 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6643 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6644 instead of constant format strings.
6645 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6646 ls-lisp-filesize-d-fmt instead of constant format strings.
6647
6648 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6649
6650 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6651 value of addresses rather than (partial) string value.
6652 (gdb-frame-handler): Change regexp according to above change.
6653 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6654 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6655 (gdb-assembler-mode): Disable undo in these buffers.
6656
6657 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6658
6659 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6660 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6661
6662 2008-04-24 Sam Steingold <sds@gnu.org>
6663
6664 * textmodes/remember.el (remember-diary-extract-entries): Use
6665 diary-make-entry instead of the obsolete make-diary-entry.
6666
6667 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * subr.el (translation-table-for-input): Mark as obsolete.
6670
6671 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6672
6673 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6674
6675 * textmodes/ispell.el (ispell-dictionary-alist-1)
6676 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6677 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6678 (ispell-dictionary-alist-6): Remove.
6679 (ispell-dictionary-base-alist): New var, merges the above.
6680 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6681 Use it.
6682 (ispell-dictionary-alist): Default to nil. Remove autoload.
6683 (ispell-local-dictionary-alist): Remove autoload.
6684
6685 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6686 (f90-mode-abbrev-table): Use the new :regexp feature.
6687 Merge defvar and mapc into define-abbrev-table.
6688 (f90-imenu-type-matcher): Remove unused `l'.
6689 (f90-imenu-generic-expression): Remove unused `not-ib'.
6690 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6691 (f90-change-keywords): Use restore-buffer-modified-p.
6692
6693 2008-04-24 Glenn Morris <rgm@gnu.org>
6694
6695 * net/goto-addr.el (goto-address-prog-mode):
6696 * progmodes/bug-reference.el (bug-reference-prog-mode):
6697 Define for compiler.
6698
6699 * minibuffer.el (x-file-dialog): Declare as function.
6700
6701 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6702 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6703
6704 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6705 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6706 work with easymenu. Add :keys where needed.
6707
6708 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6709 event-start is nil.
6710
6711 * calendar/calendar.el (calendar-mode-map): Fix typo.
6712
6713 2008-04-24 Tom Tromey <tromey@redhat.com>
6714
6715 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6716 Document keywords. Add :suppress.
6717 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6718
6719 * net/goto-addr.el (goto-address-unfontify): New function.
6720 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6721 (goto-address-fontify-region, goto-address-mode)
6722 (goto-address-prog-mode): New functions.
6723
6724 * progmodes/bug-reference.el: New file.
6725
6726 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6727
6728 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6729
6730 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6733 macros within lambdas.
6734
6735 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * minibuffer.el (completion-try-completion): Add `point' argument.
6738 Change return value.
6739 (completion-all-completions): Add `point' argument.
6740 (minibuffer-completion-help): Pass the new `point' argument.
6741 (completion--do-completion): Pass the whole field to try-completion.
6742 (completion--try-word-completion): Rewrite, making fewer assumptions.
6743 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6744 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6745 (completion-basic-try-completion, completion-basic-all-completions):
6746 New functions.
6747 (completion-styles-alist): Use them.
6748
6749 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6750
6751 * textmodes/ispell.el (ispell-set-spellchecker-params):
6752 New function to make sure right params and dictionary alists are used
6753 after spellchecker changes.
6754 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6755 (ispell-initialize-spellchecker-hook): New variables and hook.
6756 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6757 (ispell-maybe-find-aspell-dictionaries): Remove.
6758 Calls replaced by (ispell-set-spellchecker-params) calls.
6759 (ispell-have-aspell-dictionaries): Remove.
6760
6761 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6762 by ispell-set-spellchecker-params.
6763
6764 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * complete.el (PC-do-completion): Be more robust in the presence of
6767 unexpected values in minibuffer-completion-predicate.
6768
6769 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6770 Only abbreviate default-filename if it's a file.
6771
6772 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6773 (read-file-name-completion-ignore-case, insert-default-directory):
6774 New vars, moved from fileio.c.
6775 (read-file-name): New fun, moved from fileio.c.
6776 * cus-start.el: Remove insert-default-directory and
6777 read-file-name-completion-ignore-case.
6778
6779 2008-04-23 Magnus Henoch <mange@freemail.hu>
6780
6781 * tar-mode.el (tar-untar-buffer): If the entry has directory
6782 link type, extract it as a directory even if its file name doesn't
6783 end with a slash. Fixes extraction of NetBSD tar archives.
6784
6785 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * server.el (server-start): Also don't get confused by CRs since we
6788 don't quote them.
6789
6790 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6791
6792 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6793 (gdb-set-gud-minor-mode-existing-buffers)
6794 (gdb-info-breakpoints-custom, gdb-get-location)
6795 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6796 Previously gdb-create-define-alist wasn't always run and added to
6797 after-save-hook.
6798
6799 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6800
6801 2008-04-23 Kevin Ryde <user42@zip.com.au>
6802
6803 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6804 comments like unindented ones.
6805
6806 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6807
6808 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6809 parameter origins.
6810
6811 2008-04-23 Kevin Ryde <user42@zip.com.au>
6812
6813 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6814 Bind print-level to ensure output forms aren't truncated if
6815 print-level is set to eval-expression-print-level when going via
6816 eval-defun and friends, or has been otherwise fiddled with.
6817
6818 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6821 font-lock-extend-after-change-region-function globally.
6822
6823 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * speedbar.el (speedbar-use-tool-tips-flag)
6826 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6827 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6828 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6829 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6830 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6831 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6832 (speedbar-separator-face): Fix typos in docstrings.
6833 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6834 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6835 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6836 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6837 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6838 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6839 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6840 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6841 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6842 (speedbar-recenter): Doc fixes.
6843 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6844 declaration and remove redundant info in docstring.
6845
6846 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6847
6848 * vc-git.el (vc-git-status-printer): Deal with directories.
6849
6850 * vc.el (vc-next-action): Look at more than the first file to
6851 determine the state.
6852
6853 2008-04-23 Glenn Morris <rgm@gnu.org>
6854
6855 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6856 timers. Doc fix.
6857 (dframe-update-speed): Drop support for XEmacs < 20.
6858 (dframe-frame-mode): Drop support for Emacs < 20.
6859 (dframe-set-timer-internal): Drop support for Emacs without timers.
6860 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6861
6862 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6863 versions. Add doc-string. Mark as obsolete.
6864
6865 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6866
6867 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6868 rather than using an Emacs version test.
6869
6870 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6871 rather than an Emacs version test.
6872
6873 * calendar/cal-china.el (holiday-chinese-qingming)
6874 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6875 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6876 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6877
6878 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6879
6880 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6881 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6882 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6883
6884 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6885
6886 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6887 (gdb-previous-frame-pc-address): ...to this.
6888 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6889 of "info frame" with Gdb 6.4+.
6890 (gdb-stack-list-frames-regexp): New regexp.
6891 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6892
6893 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6894
6895 * tar-mode.el (tar-prefix-offset): New constant.
6896 (tar-header-block-tokenize): Support paths with long names
6897 which use the "ustar" standard.
6898
6899 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6900
6901 * image-dired.el (image-dired-track-original-file)
6902 (image-dired-modify-mark-on-thumb-original-file):
6903 Use `dired-goto-file' instead of `search-forward'. This solves
6904 a bug with finding files where the file name is a subset of other
6905 file names. Doc fix.
6906
6907 2008-04-22 Juri Linkov <juri@jurta.org>
6908
6909 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6910 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6911 (yank-menu-length): Change group name `mouse' to `menu'.
6912 (buffers-menu-buffer-name-length): New user option.
6913 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6914 instead of the hard-coded number 27.
6915
6916 2008-04-22 Juri Linkov <juri@jurta.org>
6917
6918 * isearch.el (eval-when-compile): Require `help-macro'.
6919 (isearch-help-for-help-internal): Isearch specific Help screen
6920 created by `make-help-screen'.
6921 (isearch-help-map): New variable that binds "b", "k", "m" to
6922 isearch-specific commands, and binds other keys to
6923 isearch-other-control-char, thus allowing other Help keys to
6924 exit isearch mode and execute their global definitions.
6925 (isearch-help-for-help, isearch-describe-bindings)
6926 (isearch-describe-key, isearch-describe-mode): New commands.
6927 (isearch-mode-help): Define alias to isearch-describe-mode
6928 and remove its old function definition.
6929 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6930 Remove old comments because this issue is settled now.
6931 (isearch-forward): Describe three new Help commands in the docstring.
6932 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6933 leave the single sentence at the first line of the docstring,
6934 and prepend the word "function" before `isearch-forward'
6935 to make the Help link to the function instead of variable.
6936
6937 2008-04-22 Juri Linkov <juri@jurta.org>
6938
6939 * isearch.el (isearch-success-function): New variable with default
6940 to `isearch-success-function-default'.
6941 (isearch-search): Call a function from `isearch-success-function'
6942 instead of calling the hard-coded `isearch-range-invisible'.
6943 (isearch-success-function-default): New function that calls
6944 `isearch-range-invisible' and inverts its return value.
6945
6946 * info.el (Info-search): In two similar places that skip
6947 undesired search matches move code to Info-search-success-function,
6948 and call `isearch-success-function' instead.
6949 (Info-search-success-function): New function copied from code
6950 in Info-search. Replace isearch-range-invisible with
6951 text-property-not-all that checks for 'invisible and 'display
6952 properties to skip partially invisible matches (whose display
6953 properties were set by Info-fontify-node).
6954 (Info-mode): Set buffer-local isearch-success-function
6955 to Info-search-success-function.
6956
6957 2008-04-22 Juri Linkov <juri@jurta.org>
6958
6959 * minibuffer.el (internal-complete-buffer-except): New function.
6960
6961 * files.el (read-buffer-to-switch): New function.
6962 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6963 Change interactive spec to call read-buffer-to-switch instead of
6964 using the letter "B".
6965
6966 * simple.el (minibuffer-default-add-shell-commands): New function.
6967 Use declare-function for mailcap-file-default-commands from "mailcap".
6968 (shell-command): Set local minibuffer-default-add-function to
6969 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6970 before calling read-shell-command. Set 4th arg default-value of
6971 read-shell-command to relative buffer-file-name in file buffers.
6972
6973 * dired-aux.el (dired-read-shell-command-default): Move it to
6974 gnus/mailcap.el and change its name to more general name
6975 mailcap-file-default-commands.
6976 (minibuffer-default-add-dired-shell-commands): New function.
6977 Use declare-function for mailcap-file-default-commands from "mailcap".
6978 (dired-read-shell-command): Set local minibuffer-default-add-function
6979 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6980 before calling read-shell-command. Remove dired-read-shell-command-default
6981 from the default value arg because default values are not set in
6982 minibuffer-default-add-dired-shell-commands. Doc fix.
6983
6984 * dired-x.el (dired-smart-shell-command): Sync arguments and
6985 interactive spec with changes in `shell-command'.
6986 Use dired-get-filename to get the dired file name at point
6987 as the default value in dired mode.
6988
6989 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6990
6991 * info.el (Info-complete-menu-item): Add missing parenthesis.
6992
6993 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * info.el (Info-complete-menu-item): Save point.
6996
6997 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7000
7001 2008-04-22 Andreas Schwab <schwab@suse.de>
7002
7003 * Makefile.in (emacs-deps): Define.
7004 Use it instead of $(lisp)/subdirs.el.
7005
7006 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * vc.el (vc-next-action): Do not consider directories when
7009 checking for state compatibility.
7010 (vc-transfer-file): Use when not if.
7011 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7012 (vc-dir-mark-file): Use them.
7013 (vc-deduce-fileset): Also return the backend.
7014 (vc-diff-internal): Take as argument the value returned by
7015 vc-deduce-fileset instead of just the fileset.
7016 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7017 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7018 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7019
7020 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7021
7022 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7023 set-window-vscroll but image-scroll-down. Fixes a bug where a
7024 command following SPC scrolled up again.
7025
7026 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7027
7028 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7029 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7030 (gud-watch): Add "$" prefix when in registers buffer.
7031
7032 2008-04-22 Glenn Morris <rgm@gnu.org>
7033
7034 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7035
7036 * whitespace.el (whitespace-display-table)
7037 (whitespace-display-table-was-local): Move definitions before use.
7038
7039 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7040 (copyright-limit): Respect copyright-at-end-flag.
7041 (copyright-re-search, copyright-start-point)
7042 (copyright-offset-too-large-p): New functions.
7043 (copyright-update-year): Use copyright-re-search.
7044 (copyright-update, copyright-fix-years): Use copyright-start-point,
7045 and copyright-re-search.
7046 (copyright): Use copyright-offset-too-large-p.
7047 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7048
7049 * add-log.el (top-level): Require 'cl when compiling.
7050
7051 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7054 Treat minibuffer-completion-predicate as a predicate.
7055
7056 * minibuffer.el (completion--file-name-table): Accept both the old
7057 `dir' arg or the new `pred' arg.
7058
7059 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7060 `predicate' argument to pass non-predicate data.
7061 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7062 Use second arg as proper predicate.
7063
7064 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7065 (vc-bzr-revision-completion-table): Use completion-table-with-context
7066 instead.
7067
7068 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7069
7070 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * term.el (term-emulate-terminal): Perform redisplay after the
7073 process filter has finished running.
7074
7075 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7078
7079 * minibuffer.el (completion-try-completion): Change magic symbol
7080 property name. Rename from minibuffer-try-completion.
7081 (completion-all-completions): Rename from minibuffer-all-completions.
7082 Remove hide-spaces argument.
7083 (completion--do-completion): Rename from minibuffer--do-completion.
7084 (minibuffer-complete-and-exit): Call just try-completion rather than
7085 completion-try-completion to fix up the case.
7086 (completion--try-word-completion): Try to add space or hyphen before
7087 making `string' a prefix of `completion'.
7088 (completion--insert-strings): Rename from minibuffer--insert-strings.
7089
7090 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7091
7092 * net/tls.el (tls-program): Add -ign_eof argument to call the
7093 openssl commands.
7094 (tls-checktrust): Ditto.
7095
7096 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7097
7098 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7099
7100 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7101 (vc-check-master-templates, vc-file-not-found-hook)
7102 (vc-kill-buffer-hook):
7103 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7104 (vc-find-position-by-context, vc-buffer-context)
7105 (vc-restore-buffer-context, vc-responsible-backend)
7106 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7107 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7108 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7109 (vc-version-diff, vc-diff, vc-insert-headers)
7110 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7111 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7112 (vc-revert, vc-rollback, vc-version-backup-file)
7113 (vc-rename-master, vc-delete-file, vc-rename-file)
7114 (vc-branch-part, vc-default-retrieve-snapshot)
7115 (vc-annotate-display-autoscale, vc-annotate-display-select)
7116 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7117 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7118 (vc-dir-update): Handle directories.
7119 (vc-default-status-printer): Simplify.
7120
7121 * progmodes/asm-mode.el (asm-mode-map):
7122 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7123
7124 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7125
7126 2008-04-21 Kenichi Handa <handa@m17n.org>
7127
7128 * select.el (xselect-convert-to-string): Send a C_STRING only if
7129 the polymorphic target TEXT is requested.
7130
7131 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7132
7133 * minibuffer.el (completion-setup-hook, display-completion-list)
7134 (completion--file-name-table): Fix typos in docstrings.
7135 (completion-table-dynamic): Fix typo, and reflow docstring.
7136
7137 2008-04-20 Andreas Schwab <schwab@suse.de>
7138
7139 * server.el (server-switch-buffer): Also consider clients in the
7140 selected frame.
7141
7142 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7143
7144 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7145 Select window clicked on first.
7146 (gdb): Display thread number in mode-line.
7147 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7148 (gdb-breakpoints-header): New variable.
7149 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7150
7151 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7154 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7155 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7156 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7157 (vc-sccs-print-log): Use it.
7158
7159 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7160
7161 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7162 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7163
7164 * tooltip.el (tooltip-previous-message): New var.
7165 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7166 the C code (avoid overwriting a minibuffer, restore previous echo
7167 message, ...).
7168 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7169 Simplify.
7170
7171 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7172
7173 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7174 (gdb-init-1): Initialise it.
7175 (gdb-annotation-rules): New entry for "new-thread".
7176 (gdb-thread-identification): New function to customize
7177 mode-line-buffer-identification.
7178 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7179 (gdb-assembler-mode): Use it.
7180 (gdb-threads-mode): Force "info threads" onto queue.
7181
7182 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * files.el (locate-file-completion-table): Rename from
7185 locate-file-completion and make it use `pred' in the normal way.
7186 (locate-file-completion): New compatibility wrapper.
7187 (load-library): Use locate-file-completion-table.
7188 * finder.el (finder-commentary):
7189 * subr.el (locate-library):
7190 * emacs-lisp/find-func.el (find-library): Likewise.
7191 * info.el: Use with-current-buffer and inhibit-read-only.
7192 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7193 (Info-read-node-name-1): Adjust uses accordingly.
7194
7195 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7196 (completion-table-with-terminator): Don't use complete-with-action
7197 since we have to distinguish all three cases anyway.
7198 (completion-table-with-predicate): New function.
7199 (dynamic-completion-table): Add obsolete alias.
7200
7201 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7202
7203 2008-04-18 Sam Steingold <sds@gnu.org>
7204
7205 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7206 Use quit-window instead of bury-buffer.
7207
7208 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7211
7212 2008-04-18 Andreas Schwab <schwab@suse.de>
7213
7214 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7215 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7216 Depend on $(lisp)/subdirs.el.
7217
7218 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7219
7220 * descr-text.el (describe-char-after):
7221 Use `define-obsolete-function-alias'.
7222
7223 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7224
7225 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7226
7227 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7228 Remove redundant obsolescence info in docstring.
7229
7230 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7231 (vc-header-alist): Add WHEN to obsolescence declaration.
7232 (vc-state): Fix typo in docstring.
7233
7234 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7235 Use `define-obsolete-variable-alias'.
7236
7237 * emulation/tpu-edt.el (tpu-have-ispell):
7238 * international/codepage.el (codepage-setup):
7239 Fix typo in obsolescence declaration.
7240
7241 * international/mule.el (char-coding-system-table):
7242 Remove redundant obsolescence info in docstring.
7243 (charset-list, generic-char-p, set-char-table-default):
7244 Fix typos in obsolescence declarations.
7245
7246 * international/mule-diag.el (non-iso-charset-alist):
7247 Fix typo in obsolescence declaration.
7248 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7249
7250 * font-core.el (font-lock-defaults-alist):
7251 * font-lock.el (font-lock-reference-face):
7252 * frame.el (screen-height, screen-width, set-screen-width)
7253 (set-screen-height):
7254 * hilit-chg.el (highlight-changes-initial-state):
7255 * isearch.el (isearch-return-char):
7256 * log-edit.el (cvs-commit-buffer-require-final-newline)
7257 (cvs-changelog-full-paragraphs):
7258 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7259 (mouse-popup-menubar-stuff):
7260 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7261 (mouse-wheel-click-button):
7262 * outline.el (outline-visible):
7263 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7264 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7265 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7266 * progmodes/compile.el (compile-internal):
7267 Add WHEN to obsolescence declarations.
7268
7269 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7270
7271 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7272 is not better anyway.
7273
7274 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7275
7276 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7277 properly.
7278
7279 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7282 (python-use-skeletons): Remove, unused.
7283 (python-skeletons): Remove. Use the abbrev table instead.
7284 (python-mode-abbrev-table): Fix regexp;
7285 add enable-function and case-fixed.
7286 (def-python-skeleton): Simplify.
7287 (python-expand-template): Use the abbrev-table and abbrev-insert.
7288 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7289 Remove.
7290 (python-mode): Don't set pre-abbrev-expand-hook.
7291
7292 * skeleton.el: Set coding-tag.
7293
7294 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7295 (expand-abbrev): Use it.
7296 (abbrev-table-menu): New function.
7297
7298 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7299
7300 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7301
7302 2008-04-17 Sam Steingold <sds@gnu.org>
7303
7304 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7305 idiosyncratic bury-buffer/delete-window logic.
7306
7307 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7310 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7311
7312 2008-04-17 Kenichi Handa <handa@m17n.org>
7313
7314 * international/characters.el: Don't make the width of U+00AD to 0.
7315
7316 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7317
7318 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7319 (gdb, gdb-starting, gdb-frames-mode): Use it.
7320 (gdb-invalidate-frames): Advise to call "info stack" only if
7321 execution has occurred.
7322 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7323 selected frame if no execution has occurred.
7324 (gdb-frames-force-update): New interactive function.
7325 (gdb-frames-mode-map): Bind it to "F".
7326
7327 2008-04-17 Michael Olson <mwolson@gnu.org>
7328
7329 * textmodes/remember.el (remember-version): Release Remember 2.0.
7330
7331 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7332
7333 * textmodes/artist.el:
7334 * progmodes/vhdl-mode.el:
7335 * progmodes/verilog-mode.el:
7336 * progmodes/vera-mode.el:
7337 * progmodes/simula.el:
7338 * progmodes/ps-mode.el:
7339 * progmodes/cmacexp.el:
7340 * obsolete/hilit19.el:
7341 * emulation/viper.el:
7342 * ediff.el: Cleanup the bug-report email addresses and make sure the
7343 maintainer is still willing to handle bug reports.
7344
7345 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7346
7347 * vc.el (vc-dir-kill-query): Fix thinko.
7348
7349 2008-04-16 Glenn Morris <rgm@gnu.org>
7350
7351 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7352 by diary-sexp-entry.
7353
7354 2008-04-16 Markus Triska <markus.triska@gmx.at>
7355
7356 * proced.el (proced-command-alist): Add support for darwin.
7357
7358 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * proced.el (proced-mode): Redefine as just the major-mode.
7361 (proced): Separate it from proced-mode.
7362
7363 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7364
7365 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7366
7367 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7368 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7369 `tab-width' setting from user. New version 10.0. Doc and docstring
7370 fix.
7371 (whitespace-style, whitespace-chars): Remove options.
7372 (whitespace-style-mark): New option, replace whitespace-style deleted
7373 option. Fix docstring.
7374 (whitespace-style-color): New option, replace whitespace-chars deleted
7375 option. Fix docstring.
7376 (whitespace-space, whitespace-hspace, whitespace-tab)
7377 (whitespace-newline, whitespace-trailing, whitespace-line)
7378 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7379 (whitespace-space-after-tab, whitespace-hspace-regexp)
7380 (whitespace-space-regexp, whitespace-tab-regexp)
7381 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7382 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7383 (whitespace-toggle-option-alist): Fix docstring.
7384 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7385 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7386 docstring and initialization.
7387 (global-whitespace-mode): Autoloaded global minor mode.
7388 (whitespace-chars-value-list, whitespace-style-value-list)
7389 (whitespace-active-chars, whitespace-active-style)
7390 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7391 (whitespace-color-value-list): New var, replace
7392 whitespace-chars-value-list removed var.
7393 (whitespace-mark-value-list): New var, replace
7394 whitespace-style-value-list removed var.
7395 (whitespace-active-color): New var, replace whitespace-active-chars
7396 removed var.
7397 (whitespace-active-mark): New var, replace whitespace-active-style
7398 removed var.
7399 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7400 removed var.
7401 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7402 removed var.
7403 (whitespace-toggle-option-alist, whitespace-report-list)
7404 (whitespace-report-text, whitespace-help-text): Fix initialization.
7405 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7406 (whitespace-toggle-options, global-whitespace-toggle-options)
7407 (whitespace-cleanup-region, whitespace-report-region)
7408 (whitespace-interactive-char): Fix docstring and code.
7409 (whitespace-cleanup, whitespace-report): Fix docstring.
7410 (whitespace-replace-spaces-by-tabs): Remove fun.
7411 (whitespace-replace-action): New fun, replace
7412 whitespace-replace-spaces-by-tabs removed fun.
7413 (whitespace-regexp, whitespace-indentation-regexp)
7414 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7415 (whitespace-kill-buffer): New funs.
7416 (whitespace-insert-option-mark, whitespace-help-on)
7417 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7418 (whitespace-color-on, whitespace-color-off)
7419 (whitespace-display-char-on): Fix code.
7420
7421 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7424 (mouse-throw-magnifier-with-mouse-movement): Remove.
7425 (mouse-throw-magnifier-base): New const.
7426 (mouse-drag-scroll-delta): New fun.
7427 (mouse-drag-throw): Use it.
7428
7429 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * international/uni-bidi.el, international/uni-category.el:
7432 * international/uni-combining.el, international/uni-comment.el:
7433 * international/uni-decimal.el, international/uni-decomposition.el:
7434 * international/uni-digit.el, international/uni-lowercase.el:
7435 * international/uni-mirrored.el, international/uni-name.el:
7436 * international/uni-numeric.el, international/uni-old-name.el:
7437 * international/uni-titlecase.el, international/uni-uppercase.el:
7438 * international/charprop.el: Regenerate.
7439
7440 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7441
7442 * vc.el (vc-status-fileinfo): Add new member directoryp.
7443 (vc-default-status-printer): Print directories.
7444 (vc-status-update): Sort files before subdirectories.
7445
7446 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7447 Add alternative implementation based on "cvs update".
7448
7449 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7450
7451 * doc-view.el: Changed requirements section to tell that only one
7452 of dvipdf or dvipdfm is needed.
7453 (doc-view-already-converted-p): Fix bug that forced reconversion
7454 if doc was already converted.
7455
7456 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * minibuffer.el (minibuffer-message):
7459 Make sure we can put-text-property.
7460
7461 * emacs-lisp/crm.el: Complete rewrite.
7462
7463 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7464 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7465 case of an error in display-completion-list.
7466
7467 * filecache.el (file-cache-completions-keymap): Move init from
7468 file-cache-completion-setup-function into declaration.
7469 (file-cache-minibuffer-complete): Simplify.
7470 (file-cache-completion-setup-function): Use standard-output,
7471 preserve current-buffer.
7472
7473 * vc.el (vc-status-update): Fix typo.
7474 (vc-status-update): Set needs-update.
7475 (vc-status-refresh): η-reduce.
7476
7477 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7478
7479 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7480 to image-eol.
7481
7482 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7483
7484 * vc.el (vc-status-update): Undo the previous revert.
7485
7486 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * minibuffer.el (completion-table-with-terminator): Those completions
7489 are never valid w.r.t test-completion.
7490 (completion--file-name-table):
7491 Check completion-all-completions-with-base-size.
7492
7493 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7494
7495 * doc-view.el (doc-view-dvipdf-program): New variable.
7496 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7497 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7498 alternative for doc-view-dvipdfm-program.
7499 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7500
7501 * doc-view.el (doc-view-start-process): Don't set
7502 default-directory to "~/" if the current value is valid.
7503 This broke PS files that run other files in the same directory.
7504
7505 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 * vc.el (vc-status-kill-query): New function.
7508 (vc-status-mode): Add it to kill-buffer-query-functions.
7509 (vc-status-show-fileentry): New function.
7510 (vc-status-menu-map): Bind it. Bind vc-next-action.
7511
7512 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7515
7516 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7517
7518 * proced.el (proced-send-signal): Fix error recognition.
7519
7520 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7521
7522 * proced.el (proced-command-alist): Remove sort column.
7523 (proced-command, proced-procname-column):
7524 Use make-variable-buffer-local.
7525 (proced-signal-function): Rename from proced-kill-program.
7526 Allow for elisp symbols and string values representing system calls.
7527 (proced-marker-regexp, proced-success-message): New functions.
7528 (proced): Use defalias. Add autoload cookie.
7529 (proced-unmark-backward, proced-toggle-marks)
7530 (proced-hide-processes): New commands.
7531 (proced-do-mark): Simplify code.
7532 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7533 (proced-update): Remove sorting.
7534 (proced-send-signal): Display number of processes to operate on.
7535 Allow for system calls or elisp functions to send signals.
7536 Check if signal was sent successfully.
7537
7538 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * minibuffer.el (completion-all-completion-with-base-size): New var.
7541 (completion--some): New function.
7542 (completion-table-with-context, completion--file-name-table):
7543 Return the base-size if requested.
7544 (completion-table-in-turn): Generalize to multiple arguments.
7545 (complete-in-turn): Compatibility alias.
7546 (completion-styles-alist): New var.
7547 (completion-styles): New customization.
7548 (minibuffer-try-completion, minibuffer-all-completions):
7549 New functions.
7550 (minibuffer--do-completion, minibuffer-complete-and-exit)
7551 (minibuffer-try-word-completion): Use them.
7552 (display-completion-list, minibuffer-completion-help): Use them.
7553 Handle all-completions's new base-size info to set completion-base-size.
7554 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7555 completion-table-with-terminator and complete-with-action.
7556 Remove the now obsolete completion-base-size-function property.
7557 * simple.el (completion-list-mode-map): Move init into declaration.
7558 (completion-list-mode): Use define-derived-mode.
7559 (completion-setup-function): Use any completion-base-size that may
7560 have been set before. Remove handling of completion-base-size-function.
7561 * loadup.el: Move abbrev.el up earlier.
7562
7563 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7564
7565 * vc-git.el (vc-git-after-dir-status-stage)
7566 (vc-git-dir-status-goto-stage): New functions.
7567 (vc-git-after-dir-status-stage1)
7568 (vc-git-after-dir-status-stage1-empty-db)
7569 (vc-git-after-dir-status-stage2): Remove, functionality moved
7570 into the new generic stage functions.
7571 (vc-git-dir-status-files): New function.
7572
7573 * vc.el (vc-status-update): Revert an incorrect rewrite.
7574 Add some comments.
7575 (vc-status-refresh-files): New function.
7576 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7577 state of up-to-date files.
7578 (vc-default-dir-status-files): New function.
7579
7580 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7581
7582 * minibuffer.el (completion--embedded-envvar-table)
7583 (read-file-name-internal): Fix typos in 2008-04-11 change.
7584
7585 * faces.el (read-face-name): Use `completion-table-in-turn',
7586 not `complete-in-turn'.
7587
7588 2008-04-13 Andreas Schwab <schwab@suse.de>
7589
7590 * progmodes/etags.el: Require 'cl when compiling.
7591
7592 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7593
7594 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7595
7596 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7597 (menu): Add/expand menu tooltips.
7598
7599 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7600
7601 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7602 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7603
7604 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7605 considered registered.
7606
7607 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7608
7609 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7610
7611 * ediff-wind.el (ediff-split-window-function)
7612 (ediff-merge-split-window-function): Improve custom type.
7613
7614 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7615
7616 * loadup.el ("minibuffer"): Move after "faces".
7617
7618 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * progmodes/hideif.el (hif-factor): Handle unary minus.
7621
7622 2008-04-12 Glenn Morris <rgm@gnu.org>
7623
7624 * calendar/cal-china.el (chinese-calendar-time-zone):
7625 Mark obsolete name as risky too.
7626
7627 * calendar/calendar.el (calendar-faces): New custom group.
7628 (calendar-today, diary, holiday): Doc fix.
7629 Move to calendar-faces group.
7630 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7631 (diary-button): Doc fix. Move to calendar-faces group.
7632
7633 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7634 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7635 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7636 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7637 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7638 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7639 not in dumped files before the associated defcustom.
7640
7641 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7642
7643 * minibuffer.el (lazy-completion-table): Fix debug spec.
7644
7645 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * minibuffer.el (complete-with-action, lazy-completion-table):
7648 Move from subr.el.
7649 (apply-partially, completion-table-dynamic)
7650 (completion-table-with-context, completion-table-with-terminator)
7651 (completion-table-in-turn): New funs.
7652 (completion--make-envvar-table, completion--embedded-envvar-table):
7653 New funs.
7654 (read-file-name-internal): Use them.
7655 (completion-setup-hook): Move from simple.el.
7656 * subr.el (complete-with-action, lazy-completion-table):
7657 * simple.el (completion-setup-hook): Move to minibuffer.el.
7658
7659 2008-04-11 Glenn Morris <rgm@gnu.org>
7660
7661 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7662
7663 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7666
7667 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7668
7669 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7670 (fill-forward-paragraph): New fun.
7671 (fill-paragraph, fill-region): Use it.
7672
7673 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7674 (vc-status-create-fileinfo): Make `extra' optional.
7675 (vc-status-busy): New fun.
7676 (vc-status-menu-map): Use it.
7677 (vc-status-crt-marked): Remove.
7678 (vc-status-update): Rename from vc-status-add-entries.
7679 Add argument so as to prevent addition of entries. Rewrite.
7680 (vc-update-vc-status-buffer): Remove.
7681 (vc-status-refresh): Don't remove old entries, set them to
7682 up-to-date instead. Also do it after the update is complete.
7683 (vc-status-marked-files): η-reduce.
7684
7685 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7686 for non-dialogs.
7687
7688 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7689
7690 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7691
7692 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7693
7694 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7695 to t and don't truncate msg.
7696
7697 2008-04-11 Glenn Morris <rgm@gnu.org>
7698
7699 * calendar/calendar.el (diary, holidays):
7700 Move custom groups to other files.
7701 (holiday-general-holidays, holiday-oriental-holidays)
7702 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7703 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7704 (holiday-hebrew-holidays, holiday-christian-holidays)
7705 (holiday-islamic-holidays, holiday-bahai-holidays)
7706 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7707 * calendar/diary-lib.el: Move custom group here from calendar.el.
7708 * calendar/holidays.el: Move custom group and variables here
7709 from calendar.el.
7710
7711 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7712
7713 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7714 Fix custom group.
7715 (calendar-current-time-zone-cache): Autoload riskiness.
7716
7717 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7718
7719 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7720
7721 * woman.el (woman2-TH): Use string-equal instead of string-match.
7722
7723 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7726 (smerge-resolve): Merge the "2-way refinement" case with one half of
7727 the "mere whitespace" resolution.
7728
7729 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7730
7731 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7732
7733 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7734
7735 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7736 Add WHEN to obsolescence declaration.
7737
7738 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7739
7740 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7741
7742 * vc-hooks.el (vc-state): Add new state `conflict'.
7743 (vc-after-save): Use when not if.
7744 (vc-default-mode-line-string): Deal with the conflict state.
7745 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7746
7747 * vc.el (vc-editable-p, vc-default-status-printer)
7748 (vc-next-action): Deal with the conflict state.
7749 (vc-mark-resolved): New function.
7750 (vc-status-mode): Fix mode name.
7751 (vc-default-comment-history): Use when not if.
7752 (Todo): Add new entries, remove old ones.
7753
7754 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7755 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7756 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7757 Detect the conflict state.
7758
7759 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7760
7761 2008-04-10 Glenn Morris <rgm@gnu.org>
7762
7763 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7764 Respect truncate-partial-width-windows in non-full windows,
7765 with regards to :toggle and :enable state.
7766
7767 * simple.el (toggle-truncate-lines): Doc fix.
7768
7769 * Makefile.in (MH_E_DIR): New variable.
7770 (MH_E_SRC): Restore variable removed 2008-03-13.
7771 (mh-loaddefs.el): Depend on $MH_E_SRC.
7772 (CAL_DIR, CAL_SRC): New variables.
7773 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7774 Depend on CAL_SRC.
7775
7776 * calendar/calendar.el (calendar, diary): Add :prefix.
7777 (holidays): Change :prefix.
7778 (calendar-today, holiday, calendar-holiday-marker)
7779 (european-calendar-style): Change custom groups.
7780
7781 * calendar/calendar.el (diary-hook, diary-display-hook):
7782 Move to diary-lib.el.
7783 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7784 Move here from calendar.el.
7785 * calendar/appt.el: Require diary-lib rather than calendar.
7786 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7787
7788 * calendar/appt.el (appt): Add :prefix.
7789
7790 * calendar/diary-lib.el (diary-hook): Doc fix.
7791 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7792
7793 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7796 New functions.
7797
7798 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7799 the arg to recursive calls.
7800
7801 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * minibuffer.el (completion-auto-help): Fix typo.
7804
7805 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7808
7809 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7810
7811 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7812 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7813
7814 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7817
7818 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7819 (completion-auto-help): Move from C code.
7820 (minibuffer--maybe-completion-help): Remove.
7821 (minibuffer--bitset): New function.
7822 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7823 Renumber a bit. Really complete on string *before* point.
7824 Add argument used for word-completion.
7825 Join trailing / in completion with following text, as done in
7826 minibuffer-complete-word.
7827 Handle new value `lazy' for completion-auto-help.
7828 (minibuffer-try-word-completion): New function extracted from
7829 minibuffer-complete-word.
7830 (minibuffer-complete-word): Use minibuffer--do-completion.
7831 (minibuffer--insert-strings): Rename from
7832 minibuffer-complete-insert-strings.
7833 (exit-minibuffer): Fix typo.
7834 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7835 * cus-start.el: Remove completion-auto-help.
7836
7837 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7838
7839 * vc.el (vc-status-add-entries): New function.
7840 (vc-status-add-entry): Remove.
7841 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7842 Use vc-status-add-entries.
7843
7844 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7845 order.
7846
7847 2008-04-09 Jason Rumney <jasonr@gnu.org>
7848
7849 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7850 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7851 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7852 (AUTOGENEL): New variable.
7853 (distclean, maintainer-clean): New targets.
7854
7855 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7856
7857 * emacs-lisp/regexp-opt.el (regexp-opt):
7858 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7859
7860 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7861
7862 * nxml/nxml-mode.el (nxml-cleanup): New function.
7863 (nxml-mode): Add it to change-major-mode-hook.
7864
7865 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7866
7867 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7868
7869 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * calc/.cvsignore: New file.
7872
7873 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7874
7875 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7876
7877 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7878 show-help-function when turning tooltip off.
7879 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7880 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7881
7882 2008-04-09 Alan Mackenzie <acm@muc.de>
7883
7884 * font-lock.el (font-lock-extend-after-change-region-function):
7885 Make it buffer local.
7886
7887 2008-04-09 Glenn Morris <rgm@gnu.org>
7888
7889 * calendar/calendar.el (diary-file, european-calendar-style):
7890 Remove autoload cookies.
7891
7892 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7893
7894 * outline.el (outline-mode-menu-bar-map):
7895 * log-view.el (log-view-mode-menu):
7896 * log-edit.el (log-edit-menu): Add :help.
7897
7898 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7901 Use substring-no-properties for correct handling of unibyte strings.
7902
7903 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * add-log.el (change-log-next-buffer): Handle the case where version<
7906 signals an error.
7907
7908 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7909 mouse-major-mode-menu.
7910 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7911 (mouse-major-mode-menu, mouse-popup-menubar)
7912 (mouse-popup-menubar-stuff): Use them.
7913 (C-down-mouse-3): Bind to a dynamic map rather than to
7914 mouse-popup-menubar-stuff.
7915
7916 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7917 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7918
7919 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7920
7921 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7922 file:// access method.
7923
7924 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * minibuffer.el: New file.
7927 * loadup.el: Load it.
7928
7929 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7932 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7933
7934 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7935 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7936 Move initialization into declaration.
7937 * calc/calc-yank.el:
7938 * calc/calc-misc.el:
7939 * calc/calc-embed.el:
7940 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7941
7942 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7943
7944 * ps-samp.el (ps-add-printer, ps-remove-printer)
7945 (ps-make-dynamic-printer-menu): New functions.
7946
7947 * net/zeroconf.el: New file.
7948
7949 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7952
7953 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7954
7955 * vc-rcs.el (vc-rcs-modify-change-comment):
7956 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7957
7958 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7959
7960 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * international/mule-cmds.el (set-locale-environment): Don't warn if
7963 coding system doesn't agree with system locale (this reverts changes
7964 by Dave Love, dated 2002-10-27 and 2002-10-09).
7965
7966 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7967 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7968
7969 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7970
7971 2008-04-08 Glenn Morris <rgm@gnu.org>
7972
7973 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7974 * textmodes/remember.el (remember-diary-convert-entry):
7975 Require calendar.
7976
7977 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7978 diary-file, since it is the default for make-diary-entry anyway.
7979
7980 * calendar/cal-menu.el (cal-menu-event-to-date):
7981 Rename calendar-event-to-date. Update callers.
7982 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7983 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7984 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7985 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7986 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7987 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7988 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7989 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7990 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7991 (calendar-mouse-tex-month-landscape):
7992 Rename cal-tex-mouse-month-landscape.
7993 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7994 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7995 (calendar-mouse-tex-year-landscape):
7996 Rename cal-tex-mouse-year-landscape.
7997 (cal-menu-context-mouse-menu): Update for above name changes.
7998
7999 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8000 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8001 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8002 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8003 * calendar/holidays.el: Replace int-to-string with number-to-string.
8004
8005 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8006
8007 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8008 region if point moves.
8009
8010 2008-04-08 Kenichi Handa <handa@m17n.org>
8011
8012 * faces.el (font-slant-table): Change numeric values for `r',
8013 `roman', and `normal'.
8014
8015 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8016
8017 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8018
8019 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8020
8021 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8022 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8023
8024 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8025
8026 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8027 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8028
8029 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8032
8033 2008-04-07 Sam Steingold <sds@gnu.org>
8034
8035 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8036 Add helper functions.
8037 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8038 lisp-compile-defun; DEFVAR forms reset the variables to the init
8039 values, just like in emacs-lisp mode eval-defun.
8040 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8041 (lisp-compile-region): Use lisp-compile-string.
8042
8043 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * subr.el (combine-and-quote-strings): Also quote strings that contain
8046 the separator.
8047
8048 * pcvs-util.el (cvs-map): Avoid recursion :-(
8049
8050 2008-04-07 Glenn Morris <rgm@gnu.org>
8051
8052 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8053
8054 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8055 view-diary-entries-initially. Keep old name as alias, update users.
8056 (calendar-mark-diary-entries-flag): Rename
8057 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8058 (calendar-view-holidays-initially-flag): Rename
8059 view-calendar-holidays-initially. Keep old name as alias, update users.
8060 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8061 Keep old name as alias, update users.
8062 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8063 Keep old name as alias, update users.
8064 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8065 Keep old name as alias, update users.
8066 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8067 Keep old name as alias, update users.
8068 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8069 (diary-american-date-forms): Rename american-date-diary-pattern.
8070 Keep old name as alias, update users.
8071 (diary-european-date-forms): Rename european-date-diary-pattern.
8072 Keep old name as alias, update users.
8073 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8074 Keep old name as alias, update users.
8075 (calendar-european-date-display-form): Rename
8076 european-calendar-display-form. Keep old name as alias, update users.
8077 (calendar-american-date-display-form): Rename
8078 european-calendar-display-form. Keep old name as alias, update users.
8079 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8080 Keep old name as alias, update users.
8081 (holiday-general-holidays): Rename general-holidays.
8082 Keep old name as alias, update users.
8083 (holiday-oriental-holidays): Rename oriental-holidays.
8084 Keep old name as alias, update users.
8085 (holiday-local-holidays): Rename local-holidays.
8086 Keep old name as alias, update users.
8087 (holiday-other-holidays): Rename other-holidays.
8088 Keep old name as alias, update users.
8089 (holiday-hebrew-holidays): Rename hebrew-holidays.
8090 Keep old name as alias, update users.
8091 (holiday-christian-holidays): Rename christian-holidays.
8092 Keep old name as alias, update users.
8093 (holiday-islamic-holidays): Rename islamic-holidays.
8094 Keep old name as alias, update users.
8095 (holiday-bahai-holidays): Rename bahai-holidays.
8096 Keep old name as alias, update users.
8097 (holiday-solar-holidays): Rename solar-holidays.
8098 Keep old name as alias, update users.
8099 (diary-fancy-buffer): Rename fancy-diary-buffer.
8100 Keep old name as alias, update users.
8101 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8102 Update users.
8103 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8104 Update users.
8105 (calendar-increment-month): Rename increment-calendar-month.
8106 Keep old name as alias, update callers.
8107 (calendar-increment-month-cons): Rename old calendar-increment-month.
8108 Update callers.
8109 (calendar-extract-month): Rename extract-calendar-month.
8110 Keep old name as alias, update callers.
8111 (calendar-extract-day): Rename extract-calendar-day.
8112 Keep old name as alias, update callers.
8113 (calendar-extract-year): Rename extract-calendar-year.
8114 Keep old name as alias, update callers.
8115 (calendar-generate-window): Rename generate-calendar-window.
8116 Update callers.
8117 (calendar-generate): Rename generate-calendar. Update callers.
8118 (calendar-generate-month): Rename generate-calendar-month.
8119 Update callers.
8120 (calendar-redraw): Rename redraw-calendar. Update callers.
8121 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8122 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8123 Update callers.
8124 (calendar-update-mode-line): Rename update-calendar-mode-line.
8125 Update callers.
8126 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8127 update callers.
8128 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8129 Keep old name as alias, update callers.
8130 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8131 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8132 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8133 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8134 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8135 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8136 * calendar/solar.el: Update for calendar.el name changes.
8137 * org/org.el (org-agenda-format-date-aligned)
8138 (org-agenda-execute-calendar-command): Access date elements directly
8139 rather than using calendar functions.
8140 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8141 Also set calendar-view-diary-initially-flag,
8142 calendar-view-holidays-initially-flag.
8143 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8144 (org-agenda-execute-calendar-command): No need to set displayed-day.
8145
8146 2008-04-06 Alan Mackenzie <acm@muc.de>
8147
8148 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8149 typo in the doc string.
8150
8151 * progmodes/cc-mode.el (c-basic-common-init):
8152 Set font-lock-extend-after-change-region-function.
8153 (c-extend-after-change-region): New function, used in
8154 font-lock-extend-after-change-region-function, thus superseding
8155 advice on the Font Lock after change functions.
8156 (c-advise-fl-for-region): Remove this macro.
8157
8158 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8159
8160 * textmodes/flyspell.el (flyspell-duplicate-distance):
8161 Improve custom type.
8162
8163 2008-04-06 Glenn Morris <rgm@gnu.org>
8164
8165 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8166 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8167 (diary-list-entries-hook): Rename list-diary-entries-hook.
8168 Keep old name as alias, update users.
8169 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8170 Keep old name as alias, update users.
8171 (diary-nongregorian-listing-hook): Rename
8172 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8173 (diary-nongregorian-marking-hook): Rename
8174 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8175 (diary-print-entries-hook): Rename print-diary-entries-hook.
8176 Keep old name as alias, update users.
8177 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8178 Keep old name as alias, update users.
8179 (diary-number-of-entries): Rename number-of-diary-entries.
8180 Keep old name as alias, update users.
8181 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8182 Give version of obsolescence.
8183 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8184 Keep old name as alias, update callers.
8185 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8186 update callers.
8187 (diary-include-other-diary-files): Rename include-other-diary-files.
8188 Keep old name as alias, update callers.
8189 (diary-simple-display): Rename simple-diary-display.
8190 Keep old name as alias, update callers.
8191 (diary-fancy-display): Rename fancy-diary-display.
8192 Keep old name as alias, update callers.
8193 (diary-print-entries): Rename print-diary-entries.
8194 Keep old name as alias, update callers.
8195 (diary-marking-entries-flag): Rename marking-diary-entries.
8196 Update users.
8197 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8198 (diary-mark-entries): Rename mark-diary-entries.
8199 Keep old name as alias, update callers.
8200 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8201 Keep old name as alias, update callers.
8202 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8203 Keep old name as alias, update callers.
8204 (calendar-mark-days-named): Rename mark-calendar-days-named.
8205 Keep old name as alias, update callers.
8206 (calendar-mark-month): Rename mark-calendar-month.
8207 Keep old name as alias, update callers.
8208 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8209 Keep old name as alias, update callers.
8210 (diary-sort-entries): Rename sort-diary-entries.
8211 Keep old name as alias, update callers.
8212 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8213 Keep old name as alias, update callers.
8214 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8215 update callers.
8216 (diary-insert-entry): Rename insert-diary-entry.
8217 Keep old name as alias.
8218 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8219 Keep old name as alias.
8220 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8221 Keep old name as alias.
8222 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8223 Keep old name as alias.
8224 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8225 Keep old name as alias.
8226 (diary-insert-block-entry): Rename insert-block-diary-entry.
8227 Keep old name as alias.
8228 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8229 Keep old name as alias.
8230 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8231 Keep old name as alias, update users.
8232 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8233 Keep old name as alias, update callers.
8234 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8235 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8236 * calendar/icalendar.el: Update for diary-lib name changes.
8237
8238 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8239
8240 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8241
8242 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8243 for copy, move, and link operations.
8244
8245 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8246
8247 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8248 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8249
8250 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8251 'require' statements with 1-argument ones (wrapped in if's).
8252 For compatibility with the current stable version of XEmacs.
8253
8254 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8257
8258 2008-04-06 Jason Rumney <jasonr@gnu.org>
8259
8260 * language/burmese.el ("Burmese"): Make sample text consistent with
8261 language name.
8262
8263 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8264
8265 * progmodes/gdb-ui.el (gdb): New group.
8266 (gdb-debug-log-max, gdb-enable-debug)
8267 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8268 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8269 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8270 (gdb-show-changed-values, gdb-max-children)
8271 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8272 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8273 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8274 (gdb-memory-unit): Move to new group from GUD group.
8275 (menu): Allow customization from GDB-UI menu-item.
8276
8277 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8278
8279 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8280
8281 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8284 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8285 Revision numbers can include ".".
8286
8287 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8288 "+" lines not accounted for by counting "-" and context lines.
8289
8290 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8291
8292 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8293 file name string.
8294
8295 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8298 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8299
8300 2008-04-05 Richard Stallman <rms@gnu.org>
8301
8302 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8303
8304 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8307 thread in [h-e-w]).
8308
8309 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8310
8311 * files.el (abort-if-file-too-large): Fix typo in docstring.
8312
8313 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * subr.el (functionp): Return nil for special forms.
8316
8317 2008-04-05 Glenn Morris <rgm@gnu.org>
8318
8319 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8320 Provide a feature.
8321 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8322 Require loaddefs file rather than loading it.
8323 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8324 autoload-ensure-default-file provides a feature.
8325
8326 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8327 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8328 (compile, compile-always, recompile): Use $LOADDEFS.
8329 (cal-autoloads): Remove.
8330
8331 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8332 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8333
8334 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8335 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8336
8337 * calendar/calendar.el (diary-hebrew-entry-symbol):
8338 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8339 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8340 Keep old name as alias.
8341 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8342 Keep old name as alias.
8343 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8344 to diary-bahai-entry-symbol.
8345 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8346 to diary-hebrew-entry-symbol.
8347 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8348 to diary-islamic-entry-symbol.
8349 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8350
8351 * calendar/solar.el (diary-sabbath-candles-minutes)
8352 (diary-sabbath-candles): Move to cal-hebrew.
8353 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8354 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8355 Doc fix. Keep old name as alias.
8356 (diary-hebrew-sabbath-candles): Simplify.
8357 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8358 (calendar-longitude, calendar-time-zone): Declare for compiler.
8359 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8360 rename.
8361
8362 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8363 Rename coptic-calendar-month-name-array. Update callers.
8364 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8365 (calendar-coptic-name): Rename coptic-name. Update callers.
8366 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8367 Update callers.
8368 (calendar-coptic-last-day-of-month):
8369 Rename coptic-calendar-last-day-of-month. Update callers.
8370 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8371 Keep old name as alias, update callers.
8372 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8373 Keep old name as alias, update callers.
8374 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8375 Keep old name as alias.
8376 (calendar-ethiopic-month-name-array):
8377 Rename ethiopic-calendar-month-name-array. Update callers.
8378 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8379 Update callers.
8380 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8381 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8382 Keep old name as alias, update callers.
8383 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8384 Keep old name as alias, update callers.
8385 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8386 Keep old name as alias.
8387
8388 * calendar/cal-french.el (calendar-french-epoch):
8389 Rename french-calendar-epoch. Update callers.
8390 (calendar-french-month-name-array): Rename variable and function
8391 french-calendar-month-name-array. Update callers.
8392 (calendar-french-multibyte-month-name-array):
8393 Rename french-calendar-multibyte-month-name-array. Update callers.
8394 (calendar-french-day-name-array): Rename variable and function
8395 french-calendar-day-name-array. Update callers.
8396 (calendar-french-special-days-array): Rename variable and function
8397 french-calendar-special-days-array. Update callers.
8398 (calendar-french-multibyte-special-days-array):
8399 Rename french-calendar-multibyte-special-days-array. Update callers.
8400 (calendar-french-accents-p): Rename french-calendar-accents.
8401 Update callers.
8402 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8403 Update callers.
8404 (calendar-french-last-day-of-month):
8405 Rename french-calendar-last-day-of-month. Update callers.
8406 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8407 Keep old name as alias, update callers.
8408 (calendar-french-print-date): Rename calendar-print-french-date.
8409 Keep old name as alias, update callers.
8410 (calendar-french-goto-date): Rename calendar-goto-french-date.
8411 Keep old name as alias.
8412
8413 * calendar/cal-menu.el, calendar/calendar.el:
8414 Update for Coptic and French name changes.
8415
8416 * calendar/cal-china.el (calendar-chinese): Rename custom group
8417 from chinese-calendar. Update users.
8418 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8419 Keep old name as alias, update users.
8420 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8421 Keep old name as alias.
8422 (calendar-chinese-daylight-time-offset):
8423 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8424 update users.
8425 (calendar-chinese-standard-time-zone-name):
8426 Rename chinese-calendar-standard-time-zone-name.
8427 Keep old name as alias, update users.
8428 (calendar-chinese-daylight-saving-start):
8429 Rename chinese-calendar-daylight-savings-starts.
8430 Keep old name as alias, update users.
8431 (calendar-chinese-daylight-saving-end):
8432 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8433 update users.
8434 (calendar-chinese-daylight-saving-start-time):
8435 Rename chinese-calendar-daylight-savings-starts-time.
8436 Keep old name as alias, update users.
8437 (calendar-chinese-daylight-saving-end-time):
8438 Rename chinese-calendar-daylight-savings-ends-time.
8439 Keep old name as alias, update users.
8440 (calendar-chinese-celestial-stem): Rename
8441 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8442 (calendar-chinese-terrestrial-branch):
8443 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8444 update users.
8445 (calendar-chinese-zodiac-sign-on-or-after):
8446 Rename chinese-zodiac-sign-on-or-after. Update callers.
8447 (calendar-chinese-new-moon-on-or-after):
8448 Rename chinese-new-moon-on-or-after. Update callers.
8449 (calendar-chinese-month-list): Rename chinese-month-list.
8450 Update callers.
8451 (calendar-chinese-number-months): Rename number-chinese-months.
8452 Update callers.
8453 (calendar-chinese-compute-year): Rename compute-chinese-year.
8454 Update callers.
8455 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8456 (calendar-chinese-year): Rename chinese-year. Update callers.
8457 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8458 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8459 Keep old name as alias, update callers.
8460 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8461 Keep old name as alias, update callers.
8462 (calendar-chinese-months-to-alist):
8463 Rename make-chinese-month-assoc-list. Update callers.
8464 (calendar-chinese-months): Rename chinese-months. Update callers.
8465 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8466 Keep old name as alias, update callers.
8467
8468 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8469 Rename hebrew-calendar-leap-year-p. Update callers.
8470 (calendar-hebrew-last-month-of-year):
8471 Rename hebrew-calendar-last-month-of-year. Update callers.
8472 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8473 Update callers.
8474 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8475 Update callers.
8476 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8477 Update callers.
8478 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8479 Update callers.
8480 (calendar-hebrew-last-day-of-month):
8481 Rename hebrew-calendar-last-day-of-month. Update callers.
8482 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8483 Keep old name as alias, update callers.
8484 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8485 Keep old name as alias, update callers.
8486 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8487 Keep old name as alias, update callers.
8488 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8489 Keep old name as alias.
8490 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8491 Keep old name as alias.
8492 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8493 Keep old name as alias.
8494 (holiday-hebrew-passover): Rename holiday-passover-etc.
8495 Keep old name as alias.
8496 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8497 Keep old name as alias, update callers.
8498 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8499 Keep old name as alias.
8500 (calendar-hebrew-mark-date-pattern):
8501 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8502 update callers.
8503 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8504 Keep old name as alias.
8505 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8506 Keep old name as alias.
8507 (diary-hebrew-insert-monthly-entry):
8508 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8509 (diary-hebrew-insert-yearly-entry):
8510 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8511 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8512 Keep old name as alias.
8513 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8514 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8515 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8516 Keep old name as alias.
8517 (calendar-hebrew-parashiot-names):
8518 Rename hebrew-calendar-parashiot-names. Update callers.
8519 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8520 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8521 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8522 (calendar-hebrew-year-Saturday-complete-Tuesday):
8523 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8524 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8525 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8526 (calendar-hebrew-year-Monday-complete-Thursday):
8527 Rename hebrew-calendar-year-Monday-complete-Thursday.
8528 (calendar-hebrew-year-Tuesday-regular-Thursday):
8529 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8530 (calendar-hebrew-year-Thursday-regular-Saturday):
8531 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8532 (calendar-hebrew-year-Thursday-complete-Sunday):
8533 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8534 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8535 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8536 (calendar-hebrew-year-Saturday-complete-Thursday):
8537 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8538 (calendar-hebrew-year-Monday-incomplete-Thursday):
8539 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8540 (calendar-hebrew-year-Monday-complete-Saturday):
8541 Rename hebrew-calendar-year-Monday-complete-Saturday.
8542 (calendar-hebrew-year-Tuesday-regular-Saturday):
8543 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8544 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8545 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8546 (calendar-hebrew-year-Thursday-complete-Tuesday):
8547 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8548 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8549 Update for above name changes of constants.
8550
8551 * calendar/cal-menu.el, calendar/calendar.el:
8552 Update for chinese and hebrew name changes.
8553 * calendar/diary-lib.el: Update for hebrew name changes.
8554
8555 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * subr.el (keymap-canonicalize): Correct thinko.
8558
8559 * server.el: Undo part of the multi-tty change, which is only
8560 needed if server.el is preloaded, and broke server-running-p.
8561 (server-socket-dir): Initialize in the defvar, as before.
8562 (server-start): Remove initialization of server-socket-dir.
8563
8564 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8565
8566 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8567 3-member cons cells.
8568
8569 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * cus-face.el (custom-face-attributes): Handle roman slant.
8572
8573 * faces.el (default): Ensure the face-defface-spec property is set.
8574
8575 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8576
8577 * files.el (abort-if-file-too-large): New function.
8578 (find-file-noselect, insert-file-1): Use it.
8579
8580 2008-04-05 Reto Zimmermann <reto@gnu.org>
8581
8582 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8583 Replace C-c[a-zA-Z] key bindings.
8584
8585 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * progmodes/hideif.el (hif-token-alist): New var.
8588 (hif-token-regexp, hif-tokenize): Use it.
8589 (hif-mathify-binop): New macro.
8590 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8591 (hif-greater-equal, hif-less-equal): Use it.
8592 (hif-logior, hif-logand): New functions.
8593 (hif-math): Accept | and & as well.
8594
8595 * progmodes/etags.el: Fix problem with completion for buffer-local
8596 tables. Reported by Radey Shouman <shouman@comcast.net>.
8597 (tags-complete-tag): Remove.
8598 (tags-lazy-completion-table): New function to replace it.
8599 (find-tag-tag, complete-tag): Update users.
8600
8601 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * vc-rcs.el (vc-rcs-dir-status):
8604 * vc-sccs.el (vc-sccs-dir-status): New function.
8605
8606 * outline.el (outline-mode-menu-bar-map):
8607 * term.el (terminal-signal-menu): Add :help.
8608
8609 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8610 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8611
8612 * emacs-lisp/re-builder.el (reb-mode-map):
8613 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8614
8615 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8616 new files, deleted files and for changing permissions.
8617 (diff-mode): Set beginning-of-defun-function and
8618 end-of-defun-function.
8619
8620 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8621
8622 * vc.el (vc-default-status-fileinfo-extra): New function.
8623 (vc-status-mark-buffer-changed): Use it.
8624 (vc-update-vc-status-buffer): Allow for partial updates.
8625
8626 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8629 tramp-register-completion-file-name-handler.
8630
8631 * subr.el (keymap-canonicalize): New function.
8632 * mouse.el (mouse-menu-non-singleton): Use it.
8633 (mouse-major-mode-menu): Remove hack made unnecessary.
8634
8635 * simple.el (set-fill-column): Prompt rather than error by default.
8636
8637 2008-04-04 Andreas Schwab <schwab@suse.de>
8638
8639 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8640 Reset new-rules after each round.
8641
8642 * Makefile.in (cal-autoloads): New target.
8643 (compile, compile-always, recompile): Depend on it.
8644 ($(lisp)/calendar/cal-loaddefs.el)
8645 ($(lisp)/calendar/diary-loaddefs.el)
8646 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8647
8648 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8649
8650 * ediff*.el: Replace load with require in eval-when-compile.
8651
8652 * ediff-hook.el: Delete all invocations of (autoload ...).
8653
8654 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8655 in ediff control window, and set its min height to 2.
8656 (ediff-setup-control-buffer): Dedicate the control window.
8657 (ediff-toggle-multiframe): Undedicate control window.
8658 Work directly with ediff-setup-windows-multiframe and
8659 ediff-setup-windows-plain.
8660
8661 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8662 New function.
8663 (ediff-window-setup-function): Change initialization.
8664 (ediff-setup-windows-automatic): Delete.
8665 (ediff-setup-windows-plain-merge): Make control window dedicated.
8666 (ediff-destroy-control-frame): Do not skip frames if working in a
8667 single frame.
8668
8669 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8670 eval-when-compile.
8671
8672 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8673 eval-when-compile.
8674
8675 2008-04-04 Glenn Morris <rgm@gnu.org>
8676
8677 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8678 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8679
8680 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8681 Rename islamic-calendar-leap-year-p. Update callers.
8682 (calendar-islamic-last-day-of-month):
8683 Rename islamic-calendar-last-day-of-month. Update callers.
8684 (calendar-islamic-day-number):
8685 Rename islamic-calendar-day-number. Update callers.
8686 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8687 Update callers, keep old name as alias.
8688 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8689 Update callers, keep old name as alias.
8690 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8691 Keep old name as alias.
8692 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8693 Update callers, keep old name as alias.
8694 (calendar-islamic-mark-date-pattern):
8695 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8696 name as alias.
8697 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8698 Keep old name as alias.
8699 (diary-islamic-insert-monthly-entry):
8700 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8701 (diary-islamic-insert-yearly-entry):
8702 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8703
8704 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8705 calendar-absolute-from-iso. Update callers, keep old name as alias.
8706 (calendar-iso-print-date): Rename calendar-print-iso-date.
8707 Update callers, keep old name as alias.
8708 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8709 Keep old name as alias.
8710 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8711 Keep old name as alias.
8712
8713 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8714 calendar-absolute-from-julian. Update callers, keep old name as alias.
8715 (calendar-julian-print-date): Rename calendar-print-julian-date.
8716 Update callers, keep old name as alias.
8717 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8718 Update callers, keep old name as alias.
8719 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8720 Update callers, keep old name as alias.
8721 (calendar-astro-print-day-number):
8722 Rename calendar-print-astro-day-number. Update callers, keep old
8723 name as alias.
8724 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8725 Update callers, keep old name as alias.
8726
8727 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8728 Rename calendar-string-to-mayan-long-count. Update callers.
8729 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8730 Update callers, keep old name as alias.
8731 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8732 Update callers.
8733 (calendar-mayan-read-tzolkin-date):
8734 Rename calendar-read-mayan-tzolkin-date. Update callers.
8735 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8736 Keep old name as alias.
8737 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8738 Keep old name as alias.
8739 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8740 Keep old name as alias.
8741 (calendar-mayan-previous-tzolkin-date):
8742 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8743 (calendar-mayan-next-round-date):
8744 Rename calendar-next-calendar-round-date. Keep old name as alias.
8745 (calendar-mayan-previous-round-date):
8746 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8747 (calendar-mayan-long-count-to-absolute): Rename
8748 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8749 (calendar-mayan-goto-long-count-date):
8750 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8751
8752 * calendar/cal-persia.el (calendar-persian-month-name-array):
8753 Rename persian-calendar-month-name-array. Update callers.
8754 (calendar-persian-epoch): Rename persian-calendar-epoch.
8755 Update callers.
8756 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8757 Update callers.
8758 (calendar-persian-last-day-of-month):
8759 Rename persian-calendar-last-day-of-month. Update callers.
8760 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8761 Update callers, keep old name as alias.
8762 (calendar-persian-print-date): Rename calendar-print-persian-date.
8763 Update callers, keep old name as alias.
8764 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8765 Keep old name as alias.
8766
8767 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8768 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8769 * calendar/solar.el: Update for cal-julian name changes.
8770
8771 * calendar/cal-dst.el: Update for persian name changes.
8772
8773 * calendar/cal-menu.el, calendar/calendar.el:
8774 Update for islamic, iso, julian, mayan, persian name changes.
8775
8776 * calendar/diary-lib.el: Update for islamic name changes.
8777
8778 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8779 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8780 as alias.
8781 (calendar-christian-all-holidays-flag):
8782 Rename all-christian-calendar-holidays. Update callers, keep old
8783 name as alias.
8784 (calendar-islamic-all-holidays-flag):
8785 Rename all-islamic-calendar-holidays. Update callers, keep old
8786 name as alias.
8787 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8788 Update callers, keep old name as alias.
8789 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8790 Update for the above name changes.
8791
8792 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8793
8794 * hilit-chg.el (global-highlight-changes-mode)
8795 (highlight-changes-passive-string, highlight-changes-active-string):
8796 Mark as obsolete since 23.1, not 22.1.
8797
8798 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8799
8800 * hilit-chg.el (highlight-changes-visibility-initial-state)
8801 (hilit-chg-update, highlight-changes-mode-turn-on):
8802 Fix typos in docstrings.
8803
8804 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8805
8806 * newcomment.el (comment-enter-backward): Be careful to restore
8807 position changed during narrowing.
8808
8809 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8810
8811 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8812 Recognize `sub ($$)'.
8813
8814 2008-04-03 Richard Sharman <rsharman@pobox.com>
8815
8816 * hilit-chg.el (highlight-changes-mode): Rename from
8817 highlight-changes; no longer uses sub-modes active and passive;
8818 implemented by define-minor-mode.
8819 (highlight-changes-toggle-visibility): New function, to replace
8820 the old passive/active submodes of global-highlight-changes-mode;
8821 implemented by define-minor-mode.
8822 (global-highlight-changes-mode): Rename from global-highlight-changes;
8823 rewrite using define-globalized-minor-mode.
8824 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8825 (hilit-chg-post-command-hook, hilit-chg-check-global)
8826 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8827 to use of define-globalized-minor-mode.
8828 (highlight-changes-global-initial-state): Change to be boolean.
8829 (highlight-changes-visible-string, highlight-changes-invisible-string):
8830 Rename from highlight-changes-active-string and
8831 highlight-changes-passive-string.
8832 (hilit-chg-update, hilit-chg-set): Use them.
8833 (global-highlight-changes-mode): Rename from global-highlight-changes.
8834 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8835 docstring.
8836 (hilit-chg-hide-changes): Rewrite to use dolist.
8837 (hilit-chg-set-face-on-change, hilit-chg-update)
8838 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8839 variable instead of testing highlight-changes-mode.
8840 (highlight-markup-buffers): Add require ediff-util; argument on calls
8841 to highlight-changes-mode changed.
8842 (highlight-compare-with-file): Fix problems with interactive
8843 call giving invalid default file.
8844
8845 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8846
8847 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8848 Fix in disassembly buffer (regression in 22.2).
8849
8850 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8851
8852 * emulation/viper-macs.el (viper-read-fast-keysequence):
8853 Use viper-read-event instead of viper-read-key.
8854
8855 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8856
8857 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8858 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8859 let-statements.
8860
8861 * emulation/viper-ex.el, emulation/viper-macs.el:
8862 * emulation/viper-mous.el:
8863 Replace load with require in eval-when-compile.
8864
8865 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8868
8869 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8870 (archive-try-jka-compr): New function.
8871 (archive-set-buffer-as-visiting-file): Use it.
8872
8873 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8874
8875 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8876
8877 * simple.el (handle-shift-selection): New arg.
8878
8879 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8882
8883 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8884
8885 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * shell.el (shell-dynamic-complete-filename): New fun.
8888 (shell-dynamic-complete-functions): Use it.
8889
8890 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8891
8892 2008-04-03 Kenichi Handa <handa@m17n.org>
8893
8894 * international/fontset.el (create-fontset-from-x-resource):
8895 Handle the error of X resource more gracefully.
8896
8897 * international/latin1-disp.el (latin1-display): Don't use make-char.
8898 Fix the argument to set-char-table-range.
8899 (latin1-display-identities): Don't use make-char.
8900 (latin1-display-reset): Use map-charset-chars instead of directly
8901 calling standard-display-default.
8902 (latin1-display-check-font): Don't use make-char.
8903 (latin1-display-setup): Likewise.
8904 (latin1-display-ucs-per-lynx): Likewise.
8905
8906 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8909 name the fields, to make the code clearer.
8910 Rewrite all `aset' and `aref' using the defined accessors.
8911 (timer--time): New pseudo-field.
8912 (timer-set-time, timer-set-idle-time, timer-inc-time)
8913 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8914 (timer--time-less-p): New function.
8915 (timer--activate): New function, extracted from timer-activate.
8916 (timer-activate-when-idle, timer-activate): Use it.
8917 (cancel-function-timers): Use dolist.
8918
8919 2008-04-03 Glenn Morris <rgm@gnu.org>
8920
8921 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8922 Remove declarations; no longer used.
8923 (c-cpp-define-name, c-defun-name): Declare as functions.
8924
8925 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8926 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8927
8928 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8929 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8930 Add optional argument. Simplify.
8931 (holiday-tisha-b-av-etc): Use memq rather than unless.
8932 (holiday-julian): Autoload it.
8933 (holiday-hebrew-misc): New function.
8934
8935 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8936
8937 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8938 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8939 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8940 all-hebrew-calendar-holidays.
8941 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8942 Simplify using new functions.
8943 (calendar-holidays): Doc fix.
8944 (generate-calendar-window): Use bound-and-true-p.
8945
8946 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8947
8948 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8949 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8950 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8951 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8952
8953 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8954
8955 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8958
8959 * vc-bzr.el (vc-bzr-checkout): Simplify.
8960
8961 * image-mode.el (image-mode-fit-frame): New command.
8962
8963 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8964 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8965 (keyboard-escape-quit): Check region-active-p i.s.o
8966 transient-mark-mode.
8967
8968 2008-04-02 Simon Josefsson <simon@josefsson.org>
8969
8970 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8971 (imap-message-copyuid-1): Use it.
8972 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8973 J. Williams in
8974 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8975
8976 2008-04-02 Alan Mackenzie <acm@muc.de>
8977
8978 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8979 New optimised functions to get the name of the current defun/macro.
8980
8981 * add-log.el (add-log-current-defun): Move the functionality which
8982 gets the current function name for C like modes to cc-cmds.el,
8983 thus optimising for speed.
8984
8985 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * simple.el (deactivate-mark): When the mark is temporarily
8988 active, restore the original value of transient-mark-mode.
8989 (set-mark-command): First deactivate the mark if was temporarily active.
8990 (exchange-point-and-mark): Reactivate the mark if it was
8991 temporarily active.
8992 (handle-shift-selection): New fun.
8993 (transient-mark-mode): Move var documentation here from buffer.c.
8994 (next-line, previous-line, backward-word, move-end-of-line)
8995 (move-beginning-of-line, forward-to-indentation)
8996 (backward-to-indentation, back-to-indentation)
8997 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8998
8999 * mouse.el (mouse-set-region-1): Save the old value of
9000 transient-mark-mode.
9001 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9002 transient-mark-mode.
9003
9004 * textmodes/paragraphs.el (forward-paragraph)
9005 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9006 interactive spec.
9007
9008 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9009
9010 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9011
9012 * net/tramp.el (tramp-make-tramp-temp-file):
9013 Use `tramp-drop-volume-letter' for the local file name part.
9014
9015 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9016
9017 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9018 Add menu entries corresponding to all the key bindings.
9019
9020 * emacs-lisp/debug.el (debugger-mode-map):
9021 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9022 (conf-align-assignments): Only work on the region if it is active.
9023 (conf-quote-normal): Use when instead of if. Remove redundant test.
9024
9025 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9026 for tracing and re-builder.
9027
9028 2008-04-02 Glenn Morris <rgm@gnu.org>
9029
9030 * calendar/appt.el (appt-disp-window-function): Doc fix.
9031 (appt-display-message): Move beep before display.
9032 (appt-check): Make interactive. Reduce the number of lets.
9033 Use string-equal to compare mode-line strings.
9034 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9035 read-only.
9036 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9037 (appt-delete): Simplify.
9038
9039 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9040
9041 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9042
9043 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9044 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9045 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9046
9047 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9048 (calendar-holiday-marker, mark-visible-calendar-date):
9049 * calendar/diary-lib.el (fancy-diary-display):
9050 Check for font-lock-mode before using faces.
9051
9052 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9053 (calendar-gregorian-from-absolute): Reduce the number of lets.
9054 (hebrew-holidays-4, generate-calendar-window): Simplify.
9055 (calendar-for-loop): Make obsolete.
9056 (calendar-nth-named-day): Doc fix.
9057
9058 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9059 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9060 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9061 Reduce the number of lets.
9062 (mark-sexp-diary-entries, calendar-mark-complex):
9063 Expand calendar-for-loops.
9064
9065 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * find-dired.el (find-dired-filter): Fix last patch to handle
9068 multi-line process input. Pad link numbers too.
9069
9070 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9071
9072 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9073
9074 2008-04-01 Jason Rumney <jasonr@gnu.org>
9075
9076 * international/characters.el (script-list): Add phonetic script,
9077 covering IPA (previously Latin), Phonetic Extensions and
9078 Phonetic Extensions Supplement (both previously unassigned).
9079
9080 * international/fontset.el (setup-default-fontset): Use unicode fonts
9081 that cover bopomofo script for bopomofo.
9082 Likewise for braille and mathematical.
9083 Use unicode scripts that cover the phonetic script for IPA.
9084
9085 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9086
9087 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9088 return the assigned value.
9089
9090 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * abbrev.el (abbrev-mode): Use define-minor-mode.
9093
9094 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9095 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9096 Use map-keymap.
9097 (minor-mode-menu-from-indicator): Use it. Simplify.
9098
9099 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9100 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9101 Bind the key directly to the menu.
9102 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9103
9104 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9105
9106 * epa.el (epa-decrypt-region): Explain the reason why this
9107 function should not be used in Lisp programs.
9108 (epa-decrypt-armor-in-region): Ditto.
9109 (epa-verify-region): Ditto.
9110 (epa-verify-cleartext-in-region): Ditto.
9111 (epa-sign-region): Ditto.
9112 (epa-encrypt-region): Ditto.
9113
9114 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9115
9116 * epa.el (epa-select-keys): Show menu even if there is no key in
9117 GnuPG's keyring.
9118
9119 2008-04-01 Glenn Morris <rgm@gnu.org>
9120
9121 * calendar/calendar.el (calendar-make-temp-face): New function.
9122 (mark-visible-calendar-date):
9123 * calendar/diary-lib.el (fancy-diary-display): Use it.
9124
9125 * vc-hooks.el (vc-responsible-backend): Declare as function.
9126
9127 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9128 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9129 * calendar/cal-julian.el (holiday-julian): Use it.
9130
9131 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9132 (calendar-hebrew-date-is-visible-p): Extract some common code into
9133 separate function.
9134 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9135
9136 * calendar/cal-menu.el (cal-menu-holidays-menu):
9137 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9138 rather than obsolete alias.
9139
9140 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9141 for mark characters.
9142 (calendar-unmark): Unmark by removing all overlays, rather than
9143 redrawing.
9144 (calendar-starred-day): Remove.
9145 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9146 (calendar-cursor-to-date): No need for special star handling now
9147 using overlays.
9148 (calendar-star-date): Use overlays.
9149
9150 * calendar/cal-french.el (calendar-goto-french-date):
9151 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9152 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9153 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9154 * calendar/cal-persia.el (calendar-persian-date-string):
9155 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9156 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9157 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9158 * calendar/solar.el (solar-equinoxes-solstices):
9159 Reduce nesting of some lets.
9160
9161 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9162 (calendar-goto-mayan-long-count-date): Simplify.
9163
9164 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9165 Simplify by using mapcar.
9166 (calendar-list-holidays): Return holiday-list.
9167 (list-holidays): Use let rather than let*. Remove un-needed locals
9168 `d', `never'.
9169 (calendar-check-holidays): Return result from dolist.
9170 (holiday-float): Use a single let*. Simplify if-and to and.
9171 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9172 single let*.
9173
9174 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9175
9176 * calc/calc.el: Autoload `calc-yank'.
9177 (calc-mode-map): Add keybindings for `calc-yank'.
9178 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9179 assignments for `calc-yank'.
9180
9181 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9182
9183 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9184 (vc-status-mark-buffer-changed): Handle the extra field.
9185
9186 * vc-bzr.el (vc-bzr-after-dir-status):
9187 * vc-cvs.el (vc-cvs-after-dir-status):
9188 * vc-hg.el (vc-hg-after-dir-status):
9189 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9190
9191 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * doc-view.el: Compute displayed pages first (in PDF).
9194 (doc-view-current-converter-processes): Rename from
9195 doc-view-current-converter-process. Update users.
9196 (doc-view-sentinel): Test buffer's liveness.
9197 (doc-view-pdf/ps->png-sentinel): Remove.
9198 (doc-view-start-process): New function.
9199 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9200 (doc-view-ps->pdf): Use it.
9201 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9202 New functions.
9203 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9204 (doc-view-mode): Kill the processes when leaving the mode.
9205
9206 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9207
9208 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9209 Use `byte-compile-warning-types'. Add docstring.
9210
9211 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9214 (smerge-resolve): Add various resolution heuristics.
9215
9216 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9217 in 3-way conflicts.
9218
9219 2008-03-31 Glenn Morris <rgm@gnu.org>
9220
9221 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9222 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9223 * calendar/cal-islam.el (mark-islamic-diary-entries):
9224 Fix argument order in call to diary-mark-entries-1.
9225
9226 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9227 pre-Bahai dates.
9228 (holiday-bahai): Use an algorithm actually relevant to this calendar
9229 system.
9230
9231 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9232
9233 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9234 Use and.
9235
9236 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9237 in the last fortnight in Julian October.
9238
9239 * calendar/calendar.el (increment-calendar-month): Optionally handle
9240 systems without 12 months per year.
9241
9242 (calendar-date-is-visible-p): Doc fix. Simplify.
9243
9244 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9245 from dolist.
9246
9247 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9250 (hi-lock-unload-function): New function.
9251
9252 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9253
9254 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9255 overwriting when NEWNAME is a local file.
9256
9257 * net/trampver.el: Update release number.
9258
9259 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9260
9261 * vc-git.el: Make vc-status display information about copies,
9262 renames and permission changes.
9263 (vc-git-extra-fileinfo): New defstruct.
9264 (vc-git-escape-file-name, vc-git-file-type-as-string)
9265 (vc-git-rename-as-string, vc-git-permissions-as-string)
9266 (vc-git-status-printer): New functions.
9267 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9268 (vc-git-after-dir-status-stage1): Look for copies, renames and
9269 permission changes.
9270 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9271 (vc-git-dir-status): Ask for staged files and renames.
9272
9273 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9274
9275 * vc.el: Allow backends to display backend specific information in
9276 the vc-status listing.
9277 (vc-status-fileinfo): Add a field for backend specific information.
9278 (vc-status-printer): Rename to ...
9279 (vc-default-status-printer): ... this.
9280 (vc-status-printer): New function.
9281 (vc-update-vc-status-buffer): Set the backend specific file info
9282 if provided.
9283
9284 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9287 change (ill-conceived).
9288
9289 2008-03-29 Glenn Morris <rgm@gnu.org>
9290
9291 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9292 * calendar/cal-julian.el (holiday-julian): Simplify.
9293
9294 * calendar/holidays.el (list-holidays): Use or.
9295
9296 2008-03-29 Juri Linkov <juri@jurta.org>
9297
9298 * window.el (split-window-preferred-horizontally): New function.
9299
9300 * cus-start.el (split-window-preferred-function):
9301 Set choice for "vertically" to nil instead of split-window.
9302 Set choice for "horizontally" to split-window-preferred-horizontally
9303 instead of lambda.
9304
9305 2008-03-29 Juri Linkov <juri@jurta.org>
9306
9307 * simple.el (minibuffer-default-add-function): New variable with
9308 the default to minibuffer-default-add-completions.
9309 (minibuffer-default-add-done): New variable. Make it buffer-local.
9310 (minibuffer-default-add-completions): New function.
9311 (goto-history-element): Set minibuffer-default-add-done to t and
9312 call a function in minibuffer-default-add-function when the
9313 specified absolute history position is greater than the length of
9314 the minibuffer-default list and minibuffer-default-add-done is nil.
9315 Change "^End of history; no next item$" to "^End of defaults;
9316 no next item$".
9317
9318 * bindings.el (debug-ignored-errors): Change "^End of history;
9319 no next item$" to "^End of defaults; no next item$".
9320
9321 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9324
9325 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9326 to with-no-warnings.
9327
9328 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9329
9330 Sync with Tramp 2.1.13.
9331
9332 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9333
9334 * net/trampver.el: Update release number.
9335
9336 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9337
9338 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9339 the current backend.
9340
9341 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9342 (vc-status-refresh): Create a temporary buffer and call the
9343 `dir-status' backend function from that buffer.
9344
9345 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9346 (vc-bzr-after-dir-status): Don't kill the buffer.
9347
9348 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9349 (vc-cvs-after-dir-status): Don't kill the buffer.
9350
9351 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9352 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9353
9354 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9355 (vc-hg-after-dir-status): Don't kill the buffer.
9356
9357 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9358 (vc-svn-after-dir-status): Don't kill the buffer.
9359
9360 2008-03-29 Glenn Morris <rgm@gnu.org>
9361
9362 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9363 (european-date-diary-pattern, european-calendar-display-form)
9364 (american-calendar-display-form, diary-display-hook): Doc fixes.
9365 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9366 custom :set. Mark as obsolete.
9367 (calendar-date-style, iso-date-diary-pattern)
9368 (iso-calendar-display-form): New user variables.
9369 (diary-date-forms, calendar-date-display-form): Set using
9370 calendar-date-style. Doc fix.
9371 (calendar-set-date-style): New command.
9372 (european-calendar, american-calendar): Use calendar-set-date-style.
9373 Mark as obsolete.
9374
9375 * calendar/diary-lib.el (number): Move declaration where needed.
9376 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9377 (diary-make-date): New function.
9378 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9379 Use diary-make-date.
9380 (diary-date-display-form, diary-insert-entry-1): New functions.
9381 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9382 Use diary-insert-entry-1.
9383 (insert-anniversary-diary-entry, insert-block-diary-entry)
9384 (insert-cyclic-diary-entry): Use diary-date-display-form.
9385
9386 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9387 Autoload diary-insert-entry-1.
9388 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9389 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9390 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9391 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9392 * calendar/cal-islam.el (insert-islamic-diary-entry)
9393 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9394 Use diary-insert-entry-1.
9395
9396 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9397 (diary-yahrzeit): Doc fix. Use diary-make-date.
9398
9399 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9400 New name for icalendar--datetime-to-noneuropean-date. Make old name
9401 obsolete alias.
9402 (icalendar--datetime-to-iso-date): New function.
9403 (icalendar--datetime-to-diary-date): Doc fix. Respect
9404 calendar-date-style if bound.
9405
9406 * textmodes/remember.el (remember-diary-convert-entry):
9407 Respect calendar-date-style if bound.
9408
9409 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9412 (xterm-mouse-handle-delete-frame): Delete.
9413
9414 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9415 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9416 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9417 in xterm-modify-other-keys-terminal-list.
9418
9419 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9420 are conflicts.
9421
9422 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9423
9424 * vc.el (vc-update): Check if the buffer is unsaved only if it
9425 actually exists.
9426 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9427 vc-print-log.
9428
9429 2008-03-28 Magnus Henoch <mange@freemail.hu>
9430
9431 * net/dns.el (dns-write): Use set-buffer-multibyte.
9432
9433 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * vc-bzr.el (vc-bzr-sha1): New fun.
9436 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9437 (vc-bzr-registered): Use it.
9438
9439 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * vc.el (vc-status-kill-dir-status-process): Simplify.
9442 (vc-status-refresh): Make sure the buffer is live.
9443 (ring): Don't require it, not used.
9444
9445 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9446
9447 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9448 Add optional regular expression to AUTOINOUTMODULE.
9449 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9450 (verilog-auto-inst-param, verilog-auto-reg)
9451 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9452 (verilog-auto-output-every, verilog-auto-input)
9453 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9454 (verilog-auto-unused, verilog-auto): Update documentation to use
9455 more obvious instance module names versus cell names.
9456
9457 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9458
9459 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9460 kill if a process is running.
9461
9462 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9463
9464 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9465
9466 * vc.el: Add new backend function 'status-extra-headers.
9467 (vc-default-status-extra-headers): New function.
9468 (vc-status-headers): Call 'status-extra-headers. Add colors.
9469
9470 * vc-git.el (vc-git-status-extra-headers): New function.
9471
9472 2008-03-28 Glenn Morris <rgm@gnu.org>
9473
9474 * calendar/cal-menu.el (cal-menu-holidays-menu)
9475 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9476 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9477 holiday-list is optional.
9478 (calendar-mouse-holidays): Remove un-needed local `l'.
9479
9480 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9481 Remove un-needed local `date'.
9482 (calendar-cursor-to-visible-date): Use let rather than let*.
9483 Remove un-needed local `first-of-month-weekday'.
9484
9485 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9486
9487 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9488 Doc fixes.
9489 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9490 (diary-header-line-flag, diary-header-line-format): Declare.
9491 (diary-pull-attrs): Check for multiple matches.
9492 (diary-list-entries-2): Simplify finding start of date.
9493 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9494 pop-up-frames.
9495 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9496 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9497
9498 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9499
9500 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9501
9502 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9503
9504 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9507
9508 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9509
9510 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9511
9512 * international/mule-conf.el (define-iso-single-byte-charset):
9513 Don't make latin-iso8859-* supplementary.
9514 (#'set-charset-priority): Don't change the priority of charsets
9515 `unicode' and `emacs'.
9516
9517 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9520 temp buffer.
9521
9522 2008-03-27 Glenn Morris <rgm@gnu.org>
9523
9524 * calendar/cal-bahai.el (diary-bahai-list-entries):
9525 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9526 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9527
9528 * calendar/calendar.el (diary-file): Doc fix.
9529
9530 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9531 (list-diary-entries-hook, mark-diary-entries-hook)
9532 (include-other-diary-files, diary-mail-entries)
9533 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9534 (diary-set-header): New function.
9535 (diary-header-line-flag, diary-header-line-format):
9536 Use diary-set-header for custom :set function.
9537 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9538 (diary-attrtype-convert): Use intern-soft rather than read.
9539 (diary-display-no-entries): New function.
9540 (simple-diary-display, fancy-diary-display): Use it.
9541 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9542 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9543
9544 * calendar/holidays.el (list-holidays): Doc fix.
9545
9546 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9547
9548 * calc/calc-store.el (calc-read-var-name-history): New variable.
9549 (calc-read-var-name): Use `calc-read-var-name-history'.
9550
9551 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9554 window-configuration-change-hook works buffer-locally.
9555
9556 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9557
9558 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9559 for Emacs Lisp, not Lisp.
9560
9561 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9562
9563 * help-fns.el (describe-function-1, describe-variable):
9564 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9565
9566 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9567 replacement is provided, don't print "use nil instead".
9568
9569 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9570
9571 * complete.el (PC-do-completion): Use regexp-quote.
9572
9573 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9574
9575 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9576 Detect missing files.
9577
9578 * vc-git.el (vc-git-extra-menu-map): New key map.
9579 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9580 New functions.
9581
9582 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9583 and 'missing files.
9584
9585 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9586
9587 * calendar/holidays.el (list-holidays): Make Y2 optional.
9588
9589 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9590 buffers shown to the user.
9591 (appt-disp-window): Disable undo explicitly now that the leading space
9592 is gone.
9593
9594 * simple.el (activate-mark): New function.
9595 (set-mark-command): Use it with region-active-p to clean up the code.
9596 (exchange-point-and-mark): Invert the meaning of C-u when
9597 transient-mark-mode is active.
9598
9599 * dired-aux.el (dired-create-files): Use dolist.
9600
9601 * bindings.el (mode-line-change-eol): Use with-selected-window.
9602
9603 * apropos.el (apropos-command): Include macros.
9604
9605 2008-03-26 Glenn Morris <rgm@gnu.org>
9606
9607 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9608 (calendar-bahai-epoch): Doc fix.
9609
9610 * calendar/cal-china.el: Explicitly require calendar.
9611
9612 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9613 Require calendar rather than cal-julian.
9614 Autoload calendar-absolute-from-julian.
9615 * calendar/cal-coptic.el (coptic-calendar-epoch):
9616 * calendar/cal-islam.el (calendar-islamic-epoch):
9617 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9618
9619 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9620
9621 * calendar/cal-dst.el: Don't require cal-persia.
9622 (calendar-absolute-from-persian): Autoload it.
9623 (dst-adjust-time): Doc fix.
9624
9625 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9626 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9627 calendar.
9628
9629 * calendar/cal-menu.el: Require calendar rather than declaring
9630 functions.
9631 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9632
9633 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9634 calendar-after-frame-setup-hooks. Update callers, make old name an
9635 obsolete alias. Doc fix.
9636 (calendar-frame-1): Doc fix.
9637
9638 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9639
9640 * calendar/calendar.el (oriental-holidays, solar-holidays):
9641 * calendar/holidays.el (list-holidays): Assume atan always bound.
9642
9643 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9644 Explicitly require calendar, not cal-julian.
9645 * calendar/lunar.el: Explicitly require cal-dst.
9646
9647 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9650
9651 * help-fns.el (describe-function-1, describe-variable): If no
9652 replacement is provided, don't print "use nil instead".
9653
9654 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9655
9656 * proced.el: New file.
9657
9658 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9659
9660 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9661
9662 2008-03-25 Juri Linkov <juri@jurta.org>
9663
9664 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9665 in battery-mode-line-format.
9666
9667 * bindings.el (minibuffer-local-map): For the command
9668 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9669 with map which is already locally bound to minibuffer-local-map.
9670
9671 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9674 Remove `sort-first' argument.
9675
9676 * subr.el (redisplay-end-trigger-functions)
9677 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9678 (process-filter-multibyte-p, set-process-filter-multibyte):
9679 Mark as obsolete.
9680
9681 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9682
9683 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9684 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9685 use the LOCAL arg of `add-hook'.
9686 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9687 Remove spurious * from defcustom docstrings.
9688 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9689 Fix typos in messages.
9690 (reb-mode-buffer-p): New function.
9691 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9692 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9693 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9694 Use `unless', `when'.
9695 (re-builder-unload-function): New function.
9696
9697 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9698
9699 * vc-hooks.el (vc-state): Add documentation for 'missing.
9700
9701 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9702
9703 * progmodes/verilog-mode.el (verilog-auto-output)
9704 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9705 (verilog-delete-auto): Add optional regular expression to
9706 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9707 (verilog-signals-matching-regexp): New internal function for
9708 signal matching.
9709
9710 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9711
9712 * info.el (Info-isearch-search): Always return point.
9713
9714 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * diff-mode.el (diff-remembered-defdir): New var.
9717 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9718
9719 2008-03-25 Glenn Morris <rgm@gnu.org>
9720
9721 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9722 calendar-bahai-prompt-for-date. Update callers, make old name an
9723 obsolete alias. Doc fix.
9724 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9725 coptic-prompt-for-date. Update callers, make old name an
9726 obsolete alias. Doc fix.
9727 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9728 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9729 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9730 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9731 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9732 calendar-iso-read-args. Update callers, make old name an obsolete
9733 alias.
9734 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9735 persian-prompt-for-date. Update callers, make old name an
9736 obsolete alias. Doc fix. Move definition before use.
9737
9738 * calendar/cal-x.el (diary-frame-parameters)
9739 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9740 (calendar-frame-1): Doc fixes.
9741 (make-fancy-diary-buffer): Remove declaration.
9742 (calendar-dedicate-diary): Replace call to deleted function
9743 make-fancy-diary-buffer.
9744 (calendar-frame-setup): New function.
9745 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9746 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9747 work, and mark as obsolete.
9748 (special-display-buffer-names): Don't mess with this; it's not our
9749 business.
9750 (cal-x-load-hook): Defvar it, and mark as obsolete.
9751
9752 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9753 Default to t. Add to 'calendar group.
9754 (calendar): Doc fix. Use calendar-frame-setup.
9755 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9756 (generate-calendar-window): Doc fix.
9757
9758 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9761
9762 2008-03-24 Drew Adams <drew.adams@oracle.com>
9763
9764 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9765 New variables.
9766 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9767 (finder-exit): Ignore errors rather than avoiding them.
9768 Kill *Finder-package* buffer also.
9769
9770 2008-03-24 Andreas Schwab <schwab@suse.de>
9771
9772 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9773
9774 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9775
9776 * vc-hg.el (vc-hg-after-dir-status):
9777 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9778
9779 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9780 Detect removed files.
9781
9782 * vc.el (vc-status-printer): Use a different face for missing files.
9783 (vc-status-hide-up-to-date): Rename from
9784 vc-status-remove-up-to-date. Update all callers.
9785 (vc-status-mode-map): Bind C-m.
9786
9787 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9788
9789 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9790 code ...
9791 (vc-git--state-code): ... to this new function.
9792 (vc-git-state): Use it.
9793
9794 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9795
9796 * textmodes/remember.el (remember-mail-date)
9797 (remember-store-in-mailbox): Write date and From line in such a
9798 way that Mutt can read it.
9799
9800 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * simple.el (transient-mark-mode): Turn on by default.
9803
9804 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9805
9806 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9807 'unregistered for unregistered files.
9808
9809 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9810
9811 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9812
9813 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9814 subdirectories.
9815
9816 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9817 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9818 Add :enable for vc-status-refresh.
9819 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9820 (vc-status-tool-bar-map): Add binding for
9821 vc-status-kill-dir-status-process.
9822 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9823 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9824 Reset vc-status-process-buffer.
9825 (vc-status-refresh): Don't run two refreshes at a time.
9826 (vc-status): If the buffer is already in vc-status-mode only refresh.
9827 (vc-status-mark-buffer-changed): Add an optional file parameter.
9828 (vc-resynch-buffer): Use it.
9829 (vc-delete-file): Expand the file name before using it.
9830 Be careful to not create a new buffer with the old file contents.
9831 Update the VC state after performing the operation.
9832
9833 2008-03-23 Andreas Schwab <schwab@suse.de>
9834
9835 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9836 Fix radio button condition.
9837 [box]: Likewise.
9838 [customize]: Add radio button.
9839
9840 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9841
9842 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9843 (calc-user-parse-tables, calc-gnuplot-default-device)
9844 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9845 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9846 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9847 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9848 (calc-undo-list, calc-redo-list, calc-main-buffer)
9849 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9850 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9851 (calc-said-hello, calc-executing-macro, calc-any-selections)
9852 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9853 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9854 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9855 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9856 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9857 (calc-create-buffer, calc-quit): Add docstrings.
9858
9859 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * makefile.w32-in (WINS_ALMOST): Add org.
9862
9863 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9864
9865 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9866 New functions to implement vc-status support.
9867
9868 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc.el (vc-status-prepare-status-buffer): New function.
9871 (vc-status): Use it.
9872
9873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9874 appropriate.
9875
9876 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9877
9878 * vc-git.el (vc-git--empty-db-p)
9879 (vc-git-after-dir-status-stage1-empty-db): New functions.
9880 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9881 Add support for empty repositories.
9882
9883 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9884
9885 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9886 Allow "^" in a version name.
9887
9888 * vc-mtn.el (vc-mtn-state): Support the added state.
9889
9890 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9891
9892 * org: New directory for Org-mode.
9893
9894 * org/org-export-latex.el: Moved from lisp/texmodes.
9895
9896 * org/org-irc.el: Moved from lisp/texmodes.
9897
9898 * org/org-mac-message.el: Moved from lisp/texmodes.
9899
9900 * org/org-mouse.el: Moved from lisp/texmodes.
9901
9902 * org/org-publish.el: Moved from lisp/texmodes.
9903
9904 2008-03-21 Juri Linkov <juri@jurta.org>
9905
9906 * comint.el (comint-dynamic-simple-complete):
9907 Use variable `stub' for the second arg `common-substring'
9908 of `comint-dynamic-list-completions'.
9909 (comint-dynamic-list-filename-completions):
9910 Use variable `filenondir' for the second arg `common-substring'
9911 of `comint-dynamic-list-completions'.
9912 (comint-dynamic-list-completions): Add new optional arg
9913 `common-substring'. Add `common-substring' as the second arg of
9914 the call to `display-completion-list'. Doc fix.
9915
9916 * comint.el (comint-dynamic-complete-as-filename)
9917 (comint-dynamic-list-filename-completions)
9918 (comint-dynamic-simple-complete): Use `minibuffer-message'
9919 to display message "No completions of %s" when a command
9920 is called in the minibuffer.
9921 (comint-dynamic-simple-complete): Don't display other
9922 completion messages when a command is called in the minibuffer.
9923 (comint-dynamic-list-completions): Use `minibuffer-message'
9924 to display message " [Type space to flush ...]" when a command
9925 is called in the minibuffer.
9926
9927 * shell.el (shell-dynamic-complete-command)
9928 (shell-dynamic-complete-environment-variable): Don't display
9929 completion messages when command is called in the minibuffer.
9930
9931 * emacs-lisp/lisp.el (lisp-complete-symbol):
9932 Use `minibuffer-message' to display message "No completions of %s"
9933 when this command is called in the minibuffer.
9934
9935 * bindings.el (standard-mode-line-modes): Put special help-echo
9936 tooltip on recursive edit %[ %] mode-line constructs.
9937
9938 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9939 "^No dynamic expansion for .* found$" to allow error messages like
9940 "No dynamic expansion for \"%s\" found in this-buffer".
9941
9942 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9943
9944 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9945 "psftp".
9946
9947 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9950 * vc.el (vc-default-dired-state-info): Use just "modified".
9951 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9952 (vc-cvs-mode-line-string): Make use of the better default.
9953 (vc-cvs-parse-entry): Use the new `added'.
9954 (vc-cvs-dired-state-info): Remove.
9955 * vc-svn.el (vc-svn-dired-state-info): Remove.
9956 * vc-hg.el (vc-hg-dired-state-info): Remove.
9957 * vc-git.el (vc-git-dired-state-info): Remove.
9958
9959 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9960
9961 * vc-git.el (vc-git-status-result): New variable.
9962 (vc-git-dir-status): Split out ...
9963 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9964 ... these new functions and work asynchronously.
9965
9966 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9967
9968 * vc-git.el (vc-git-after-dir-status): Remove.
9969 (vc-git-dired-state-info): Reimplement.
9970
9971 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9972
9973 * replace.el (occur-mode-map): Add :help.
9974
9975 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9976 for disassemble.
9977
9978 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9979 the 'added state.
9980 (vc-status-remove-up-to-date): New function.
9981 (vc-status-mode-map, vc-status-menu-map): Bind it.
9982 (vc-status-printer): Use a different face up-to-date files.
9983 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9984 (Todo): Remove solved entries.
9985
9986 * vc-hg.el (vc-hg-state):
9987 * vc-git.el (vc-git-state):
9988 * vc-cvs.el (vc-cvs-parse-status):
9989 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9990 state.
9991
9992 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * progmodes/compile.el (compile):
9995 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9996
9997 * simple.el (minibuffer-local-shell-command-map): New var.
9998 (minibuffer-complete-shell-command, read-shell-command): New funs.
9999 (shell-command, shell-command-on-region): Use them.
10000
10001 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10002
10003 * vc.el (vc-status-mark-buffer-changed): New function to implement
10004 updating of the *vc-status* buffer when a buffer is saved.
10005 (vc-status-mode): Use it for after-change-hook.
10006 (vc-add-to-vc-status-buffer): Rename to ...
10007 (vc-status-add-entry): ... this.
10008 (Todo): Add new entry.
10009
10010 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10013
10014 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10015
10016 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10017 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10018 Remove spurious * from defcustom docstrings.
10019 (icomplete-compute-delay): Fix docstring and remove spurious *.
10020 (icomplete-delay-completions-threshold): Fix typo in docstring and
10021 remove spurious *.
10022 (icomplete-completions): While collecting the list of prospective
10023 candidates, don't overshoot `icomplete-prospects-length'.
10024
10025 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * textmodes/refbib.el:
10028 * textmodes/reftex.el:
10029 * textmodes/reftex-global.el:
10030 * textmodes/reftex-vars.el:
10031 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10032 compiler pacifying defvars.
10033 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10034 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10035 not needed.
10036
10037 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10038
10039 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10040 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10041 (verilog-customize, verilog-font-customize)
10042 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10043 (verilog-mode): Update documentation strings to match tool tips.
10044 (verilog-auto-search-do, verilog-auto-re-search-do)
10045 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10046 expansion when a .* appears inside a string.
10047 (verilog-re-search-forward, verilog-re-search-backward):
10048 Add comment to recall how this works.
10049 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10050
10051 2008-03-20 Glenn Morris <rgm@gnu.org>
10052
10053 * calendar/calendar.el (calendar-other-dates): New function.
10054 (calendar-print-other-dates): Use calendar-other-dates.
10055 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10056 the declarations it replaces.
10057 (calendar-mouse-print-dates): Use calendar-other-dates.
10058
10059 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10060 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10061 (calendar-absolute-from-bahai): Fix the leap-year case.
10062 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10063 (calendar-bahai-date-string, calendar-bahai-print-date):
10064 Handle pre-Bahai dates.
10065
10066 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10067 (chinese-calendar-terrestrial-branch): Make defcustoms.
10068
10069 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10070 (calendar-mouse-view-diary-entries): Use or.
10071 (calendar-mouse-chinese-date): Remove unused command.
10072 (cal-menu-load-hook): Mark as obsolete.
10073
10074 * calendar/solar.el (calendar-location-name, calendar-latitude)
10075 (calendar-longitude, solar-arctan, sunrise-sunset)
10076 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10077
10078 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10079
10080 * calc/calc.el: Remove outdated comments.
10081 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10082 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10083 Add docstrings.
10084
10085 2008-03-19 Jason Rumney <jasonr@gnu.org>
10086
10087 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10088
10089 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10090
10091 * net/tls.el (open-tls-stream): Reindent.
10092
10093 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10094
10095 * net/tramp.el (tramp-let-maybe): Removed.
10096 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10097 It does not exist under XEmacs.
10098 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10099 (tramp-completion-file-name-handler): Let-bind
10100 `directory-sep-char'.
10101
10102 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10103 `directory-sep-char'.
10104
10105 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10108 for autoloaded keymaps.
10109
10110 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10111 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10112 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10113 (verilog-in-comment-p, verilog-in-star-comment-p)
10114 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10115 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10116 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10117 (verilog-skip-forward-comment-p): Use it.
10118
10119 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10122 (org-remember-templates, org-time-stamp-rounding-minutes)
10123 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10124 (org-columns-new): Fix typos in docstrings.
10125
10126 2008-03-19 Glenn Morris <rgm@gnu.org>
10127
10128 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10129 (tramp-handle-shell-command): Use condition-case rather than
10130 ignore-errors.
10131
10132 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10133
10134 * diff-mode.el (diff-header): Make the color louder.
10135 (diff-refine-change): Tone the color down.
10136
10137 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * descr-text.el (describe-char): When `describe-char-unidata-list'
10140 is set to show all properties, list them in the right order.
10141
10142 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * international/mule.el (load-with-code-conversion): Avoid setting
10145 default-enable-multibyte-characters.
10146
10147 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10148
10149 * vc.el (vc-annotate-background): Fix custom type.
10150
10151 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * descr-text.el (describe-char-unidata-list): Allow specifying
10154 just all properties.
10155 (describe-char): Handle that new value.
10156
10157 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10158
10159 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10160
10161 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10162 instead of file name extension to make docs with uncommon
10163 extensions work.
10164
10165 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10166
10167 * doc-view.el (require): Require cl at compile time because
10168 `assert' needs it.
10169
10170 2008-03-18 Glenn Morris <rgm@gnu.org>
10171
10172 * calendar/calendar.el (initial-calendar-window-hook)
10173 (today-visible-calendar-hook): Doc fixes.
10174
10175 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10176
10177 * net/tramp.el (tramp-root-regexp): Simplify.
10178 (tramp-completion-file-name-regexp-separate): Don't insist on
10179 leading "[". This prevents method or user or host completion.
10180 (tramp-let-maybe): Autoload it.
10181 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10182 is an alias for `identity'.
10183 (tramp-handle-write-region): Protect `last-coding-system-used'
10184 over the trailing statements.
10185 (tramp-completion-file-name-handler-post-function): Remove.
10186 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10187 instead of calling `tramp-drop-volume-letter'.
10188
10189 * net/tramp.el:
10190 * net/tramp-uu.el:
10191 * net/trampver.el: Move coding cookie at the end.
10192
10193 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10196 elements which may be something else than characters.
10197
10198 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10199
10200 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10201 New functions to implement vc-status support.
10202
10203 * vc.el (vc-default-extra-status-menu)
10204 (vc-add-to-vc-status-buffer): New functions.
10205
10206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10207 for eldoc and ielm.
10208
10209 2008-03-17 Glenn Morris <rgm@gnu.org>
10210
10211 * calendar/cal-x.el (diary-frame-parameters)
10212 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10213 Fix custom type; add options.
10214 (calendar-frame, diary-frame): Doc fixes.
10215 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10216 new functions.
10217 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10218 Use calendar-frame-1 and calendar-dedicate-diary.
10219 (calendar-one-frame-setup): Also handle only-one-frame case.
10220 (calendar-only-one-frame-setup): Doc fix. Just call
10221 calendar-one-frame-setup.
10222
10223 * calendar/diary-lib.el: Re-order some definitions before their use.
10224 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10225 (diary-list-entries): Doc fixes.
10226 (make-fancy-diary-display): Remove function.
10227
10228 * calendar/calendar.el (calendar-today-marker)
10229 (initial-calendar-window-hook, today-visible-calendar-hook)
10230 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10231 (calendar-star-date, calendar-mark-today): Doc fixes.
10232 (today-visible-calendar-hook): Add options.
10233 (calendar-in-read-only-buffer): New macro.
10234 (calendar-basic-setup): Adapt for change in calendar-read-date.
10235 Place holiday let inside if.
10236 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10237 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10238 (calendar-print-other-dates): Use one let rather than many.
10239
10240 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10241 (calendar-print-other-dates):
10242 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10243 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10244 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10245 (calendar-cursor-holidays):
10246 * calendar/lunar.el (calendar-phases-of-moon): Use
10247 calendar-in-read-only-buffer to replace previous code and disable undo.
10248
10249 2008-03-16 Juri Linkov <juri@jurta.org>
10250
10251 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10252 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10253 read-from-minibuffer to provide the correct initial minibuffer
10254 history position in isearch-edit-string when it is called from
10255 isearch-ring-adjust.
10256
10257 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10258 to check if the current buffer is the minibuffer, and in this case
10259 call abort-recursive-edit to kill the minibuffer. Doc fix.
10260 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10261 when the current buffer is the minibuffer.
10262
10263 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10264
10265 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10266
10267 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10268 Use non-nil PARENTS attribute of make-directory instead of
10269 explicitly checking existence the current cache directory.
10270
10271 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10272
10273 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10274 M-x epa-file-select-keys.
10275
10276 2008-03-16 Kenichi Handa <handa@m17n.org>
10277
10278 * international/mule.el (auto-coding-alist):
10279 Use no-conversion-multibyte for archive files.
10280
10281 2008-03-16 Glenn Morris <rgm@gnu.org>
10282
10283 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10284 New functions.
10285 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10286 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10287 Use calendar-mark-1.
10288 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10289 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10290 Use calendar-mark-complex.
10291 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10292 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10293 Use calendar-mark-1.
10294
10295 * calendar/calendar.el (calendar-mod): Remove.
10296 * calendar/cal-china.el (calendar-chinese-from-absolute)
10297 (calendar-chinese-date-string): Expand calendar-mod calls.
10298 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10299 Expand calendar-mod calls.
10300
10301 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10302 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10303 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10304 Move obsolete aliases after the functions that replaced them.
10305
10306 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10307 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10308 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10309 Use let rather than let*.
10310 (calendar-hebrew-prompt-for-date): New function.
10311 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10312 (holiday-tisha-b-av-etc): Use unless, let.
10313
10314 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10315 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10316
10317 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10318
10319 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10320
10321 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10322 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10323 than concat.
10324 (diary): Remove un-needed let.
10325 (view-other-diary-entries): Rename argument.
10326 (diary-list-entries-2): New function.
10327 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10328 (print-diary-entries): Use unless.
10329 (diary-mark-entries-1): Change argument order, make all but
10330 markfunc optional. Handle the standard (Gregorian) case.
10331 Use match-string-no-properties. Handle marks.
10332 (mark-diary-entries): Use diary-mark-entries-1.
10333 (diary-font-lock-keywords-1): New macro.
10334 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10335
10336 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10337
10338 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10339 (icalendar-export-hidden-diary-entries): New variable.
10340 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10341 In case of error, insert full error-val.
10342 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10343 Use calendar-day-of-week. Return the day number.
10344 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10345
10346 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10347
10348 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10349 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10350 (icalendar-export-region): Ignore hidden diary entries.
10351 (icalendar--convert-ordinary-to-ical): Fix case where event
10352 spans across midnight boundary.
10353 (icalendar-first-weekday-of-year): New function.
10354 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10355 year for recurring events (Mozilla calendars do not propagate
10356 recurring events forever, so year 2000 start date was not working).
10357 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10358 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10359
10360 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10361
10362 * net/tramp.el (tramp-root-regexp): New defconst.
10363 (tramp-completion-file-name-regexp-unified)
10364 (tramp-completion-file-name-regexp-separate)
10365 (tramp-completion-file-name-regexp-url): Use it.
10366 (tramp-do-copy-or-rename-file-via-buffer):
10367 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10368 t for `insert-file-contents-literally'.
10369 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10370 Autoload it.
10371 (tramp-completion-file-name-handler-post-function): New defconst.
10372 (tramp-completion-file-name-handler): Use it.
10373 (tramp-maybe-open-connection): Update calls to
10374 `tramp-flush-connection-property' for removed 2nd argument.
10375
10376 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10379 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10380 New functions.
10381
10382 2008-03-15 Glenn Morris <rgm@gnu.org>
10383
10384 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10385 New functions.
10386 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10387 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10388 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10389 (diary-bahai-list-entries): Use diary-list-entries-1.
10390 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10391 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10392 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10393 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10394 (list-hebrew-diary-entries): Use diary-list-entries-1.
10395 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10396 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10397 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10398 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10399 (list-islamic-diary-entries): Use diary-list-entries-1.
10400 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10401
10402 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10403
10404 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10405
10406 * calendar/cal-china.el (number-chinese-months)
10407 (calendar-chinese-from-absolute): Use nth, caar.
10408
10409 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10410
10411 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10412
10413 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10414 (calendar-hebrew-month-name-array-leap-year)
10415 (hebrew-calendar-parashiot-names): Make constants.
10416 (diary-parasha): Move definition after constants it uses.
10417
10418 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10419 (cal-html-htmlify-list): Doc fix.
10420 (cal-html-htmlify-entry): Use nth.
10421
10422 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10423 (calendar-islamic-epoch): Make constants.
10424 (calendar-islamic-epoch): Doc fix.
10425
10426 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10427
10428 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10429 (cal-tex-month-name): Doc fix.
10430 (cal-tex-last-blank-p): Use zerop.
10431
10432 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10433 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10434 (calendar-cursor-to-date): Doc fix.
10435 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10436 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10437 (calendar-day-number): Use when.
10438 (generate-calendar-month): Use dotimes.
10439 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10440 (calendar-set-mark): Reverse conditional.
10441 (calendar-make-alist): Move definition before use.
10442
10443 * calendar/diary-lib.el (diary-face-attrs)
10444 (diary-glob-file-regexp-prefix, diary-selective-display)
10445 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10446 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10447 (diary-anniversary, diary-cyclic)
10448 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10449 (diary-header-line-format): Change wording.
10450 (diary-list-entries): Set `date-start' in let.
10451 (include-other-diary-files, mark-included-diary-files): Use format.
10452 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10453 (mark-diary-entries): Use 1+.
10454 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10455 (mark-calendar-month): Use dotimes.
10456
10457 * calendar/holidays.el (displayed-month, displayed-year):
10458 Move declarations where needed.
10459 (calendar-list-holidays): Doc fix.
10460
10461 * calendar/parse-time.el (parse-time-string): Simplify.
10462
10463 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10464 Make constants.
10465 (solar-sunrise-sunset): Rename some local variables for clarity.
10466 (sunrise-sunset): Use zerop.
10467 (solar-mean-equinoxes/solstices): Doc fix.
10468
10469 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10470 Use nth.
10471 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10472 (timeclock-mean, timeclock-generate-report): Use dolist.
10473
10474 * calendar/todo-mode.el (todo-add-category): Simplify.
10475 (todo-more-important-p, todo-delete-item, todo-file-item):
10476 Use unless, when.
10477 (todo-top-priorities): Use zerop.
10478
10479 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10480
10481 * buff-menu.el (list-buffers-noselect): Display buffer name in
10482 tooltip instead of mouse binding when it doesn't fit in the list.
10483
10484 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10485
10486 * faces.el (xw-defined-colors):
10487 * simple.el (widget-convert, shell-mode): Declare as functions
10488 instead of autoloading.
10489
10490 * abbrev.el:
10491 * button.el:
10492 * cus-face.el:
10493 * ediff-hook.el:
10494 * emacs-lisp/backquote.el:
10495 * emacs-lisp/timer.el:
10496 * facemenu.el:
10497 * faces.el:
10498 * menu-bar.el:
10499 * simple.el:
10500 * subr.el:
10501 * textmodes/fill.el:
10502 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10503 files are preloaded.
10504
10505 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * desktop.el (desktop-create-buffer): Don't catch errors if
10508 debug-on-error is set.
10509
10510 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10511
10512 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10513 ($(lisp)/calendar/diary-loaddefs.el)
10514 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10515 (LOADDEFS): New macro.
10516 (autoloads): Depend on $(LOADDEFS).
10517
10518 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10519
10520 * font-lock.el (featurep): Remove test, not useful anymore.
10521 (facemenu-keymap): Move key binding ...
10522 * facemenu.el (facemenu-keymap): ... here.
10523
10524 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10525 for each file in the list.
10526 (vc-bzr-log-view-mode): Recognize the file marker.
10527
10528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10529 for checkdoc and profiling.
10530
10531 2008-03-14 Bastien Guerry <bzg@altern.org>
10532
10533 * textmodes/flyspell.el (nxml-mode): Add the right
10534 `flyspell-mode-predicate'.
10535
10536 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10537
10538 2008-03-14 Glenn Morris <rgm@gnu.org>
10539
10540 * calendar/solar.el: Reorder so that functions are defined before use.
10541 (displayed-month, displayed-year): Move declarations where needed.
10542 (solar-get-number): Move definition before use. Use unless.
10543 (solar-equatorial-coordinates): Simplify.
10544 (solar-sunrise-and-sunset): Use let rather than let*.
10545 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10546
10547 * startup.el (command-line-1): Rename -internal-script back to
10548 -scriptload (reverts previous change).
10549
10550 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10551 (calendar-bahai-leap-base): Add doc strings.
10552 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10553 Move definition before use.
10554 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10555 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10556 variables outside the loop. Use dolist.
10557 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10558
10559 * calendar/cal-china.el: Re-order so that functions are defined before
10560 use.
10561 (displayed-month, displayed-year): Move declarations where needed.
10562 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10563 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10564 Add doc strings.
10565 (chinese-year-cache): Recenter on 2010. Doc fix.
10566 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10567 Doc fix. Simplify.
10568 (chinese-year-cache-init): New function.
10569 (compute-chinese-year, holiday-chinese-new-year)
10570 (calendar-chinese-date-string, calendar-goto-chinese-date)
10571 (make-chinese-month-assoc-list): Use cadr, nth.
10572 (chinese-months): Remove un-needed let.
10573
10574 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10575 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10576 (coptic-prompt-for-date): Move definition before use.
10577
10578 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10579 (calendar-dst-find-data, calendar-daylight-time-offset)
10580 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10581 (calendar-daylight-savings-starts-time)
10582 (calendar-daylight-savings-ends-time): Use cadr, nth.
10583
10584 * calendar/cal-french.el (french-calendar-epoch)
10585 (calendar-goto-french-date): Doc fix.
10586 (french-calendar-month-name-array)
10587 (french-calendar-multibyte-month-name-array)
10588 (french-calendar-day-name-array, french-calendar-special-days-array):
10589 Add doc strings.
10590
10591 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10592 (original-date): Move declarations where needed.
10593 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10594 Doc fix.
10595 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10596 constant variables outside the loop. Use dolist.
10597
10598 * calendar/cal-islam.el (displayed-month, displayed-year)
10599 (original-date): Move declarations where needed.
10600 (islamic-calendar-day-number): Remove unused local variable `day'.
10601 (calendar-goto-islamic-date): Doc fix.
10602 (holiday-islamic): Use unless.
10603 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10604 constant variables outside the loop. Use dolist.
10605 (mark-islamic-calendar-date-pattern): Move definition before use.
10606 Use unless.
10607 (mark-islamic-diary-entries): Doc fix.
10608 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10609 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10610
10611 * calendar/cal-julian.el (calendar-absolute-from-julian):
10612 Move definition before use. Remove un-needed local `day'.
10613 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10614
10615 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10616 (calendar-mayan-tzolkin-names-array): Add doc strings.
10617 (calendar-mayan-long-count-from-absolute): Use a single let.
10618 (calendar-string-to-mayan-long-count): Simplify.
10619 (calendar-next-haab-date, calendar-previous-haab-date)
10620 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10621 (calendar-previous-calendar-round-date)
10622 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10623 Doc fix.
10624 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10625 (calendar-mayan-date-string, calendar-print-mayan-date)
10626 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10627 (calendar-mayan-long-count-common-era): Move definitions before use.
10628
10629 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10630 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10631 Doc fix.
10632 (calendar-mouse-goto-date): Move definition before use.
10633
10634 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10635 Move definition before use.
10636 (calendar-cursor-to-visible-date): Move definition before use.
10637 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10638 and place inside the conditional.
10639 (calendar-forward-day): Simplify.
10640 (calendar-end-of-month): Use unless.
10641 (calendar-goto-day-of-year): Doc fix.
10642 Relocate obsolete aliases after their replacements.
10643
10644 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10645
10646 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10647 variables outside the diary-date-forms loop.
10648
10649 * calendar/calendar.el (diary-file): Doc fix.
10650 (calendar-buffer-list): Return buffers rather than strings (fixes
10651 previous change).
10652 (hebrew-holidays-4): Fix typo.
10653
10654 * calendar/holidays.el (displayed-month, displayed-year):
10655 Move declarations where needed.
10656 (calendar-holiday-list, calendar-list-holidays)
10657 (holiday-filter-visible-calendar): Move definitions before use.
10658 (list-holidays): Use cadr.
10659 Relocate obsolete aliases after their replacements.
10660
10661 * calendar/lunar.el (date, displayed-month, displayed-year):
10662 Move declarations where needed.
10663 (lunar-phase-list): Move definition after functions it uses.
10664 (calendar-phases-of-moon, diary-phases-of-moon)
10665 (lunar-new-moon-on-or-after): Use cadr, nth.
10666 (lunar-new-moon-on-or-after): Doc fix.
10667
10668 * textmodes/org-irc.el (top-level): CL not required when compiling.
10669 (org-irc-visit-erc): Replace runtime CL functions.
10670
10671 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10672 (org-publish-delete-dups): Declare as function.
10673
10674 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10675
10676 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10677 (vc-bzr-show-log-entry): Make regexp match more cases.
10678 (vc-diff-switches-list): Remove autoload, not needed.
10679
10680 2008-03-14 Juri Linkov <juri@jurta.org>
10681
10682 * isearch.el (isearch-edit-string): Remove one call to
10683 `isearch-push-state' not to push an inconsistent state,
10684 but keep another correct call to `isearch-push-state'.
10685 (isearch-ring-adjust): Call `isearch-push-state' only when
10686 `search-ring-update' is non-nil since `isearch-edit-string'
10687 already pushes its state.
10688 (isearch-message): Improve matching the failed part by checking
10689 if the original message starts with the last successful message.
10690
10691 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10692 (dired-perm-write): Rename from `dired-warn-writable'.
10693 Change parent face from `font-lock-warning-face' to
10694 `font-lock-comment-delimiter-face'.
10695 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10696 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10697 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10698 with `dired-perm-write-face'.
10699
10700 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10701
10702 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10703 Create cache dir only if it doesn't already exist.
10704
10705 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10708 of \ and '.
10709
10710 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10711
10712 * net/browse-url.el (browse-url-text-xterm):
10713 Unquote browse-url-text-browser.
10714
10715 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10716
10717 * textmodes/org-mouse.el: Version number change.
10718
10719 * textmodes/org-publish.el (org-publish-expand-components):
10720 Remove null projects from the list of components.
10721 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10722 Remove unused retrieval of the :publishing-directory property.
10723 (org-publish-file): Bugfix: when using a relative directory as the
10724 publishing directory, convert it to a directory filename.
10725 (org-publish-project): New alias.
10726 (org-publish-get-files): Protect against empty p.
10727 (org-publish-file): Send an error when file is not part of any project.
10728 (org-publish-file): Offer to refresh the list of files in known
10729 project when the current file is not part of any project.
10730 (org-publish-before-export-hook)
10731 (org-publish-after-export-hook): New hooks.
10732 (org-publish-org-to): Use new hooks and kill buffers.
10733 (org-publish-file): Remove the code for killing buffers.
10734 (org-publish-initialize-files-alist): Use interactive.
10735 (org-publish-file): If the publishing function creates a new
10736 buffer, kill it after publishing.
10737 (org-publish-timestamp-filename): Protect ":" in file name path
10738 under windows.
10739
10740 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10741 change that killed the LaTeX buffer.
10742
10743 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10744 in the decision tree.
10745 (org-select-remember-template): Clean the code.
10746 (org-prepare-dblock): Add the extra :content parameter.
10747 (org-write-agenda): New output type ".ics" files.
10748 (org-write-agenda): Call `org-icalendar-verify-function', both for
10749 time stamps and for TODO entries.
10750 (org-agenda-collect-markers, org-create-marker-find-array)
10751 (org-check-agenda-marker-table): New functions.
10752 (org-agenda-marker-table): New variable.
10753 (org-export-as-html): Revert the change that killed the html
10754 buffer. Side effects first need to be studied carefully.
10755 (org-get-tags-at): Fix the structure of the condition-case statement.
10756 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10757 (org-timestamp-change): Fix regular expressions to swallow the
10758 extra character for repeat-shift control.
10759 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10760 (org-get-legal-level): Alias to `org-get-valid-level'.
10761 (org-dblock-write:clocktable): Add a :link parameter, linking
10762 headlines to their location in the Org agenda files.
10763 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10764 throwing an error when getting tags before headlines.
10765 (org-timestamp-change, org-modify-ts-extra)
10766 (org-ts-regexp1): Fix timestamp editing.
10767 (org-agenda-custom-commands-local-options): New constant.
10768 (org-agenda-custom-commands):
10769 Use `org-agenda-custom-commands-local-options' to improve customize
10770 type. "htmlize": Removed hack to fix face problem with htmlize,
10771 it no longer seem necessary.
10772 (org-follow-link-hook): New hook.
10773 (org-agenda-custom-commands): Add "Component" as a tag for each
10774 item in a command series.
10775 (org-open-at-point): Run `org-follow-link-hook'.
10776 (org-agenda-schedule): Bugfix: don't display marker type when it
10777 is nil.
10778 (org-store-link): org-irc required.
10779 (org-set-regexps-and-options): Parse the new logging options.
10780 (org-extract-log-state-settings): New function.
10781 (org-todo): Handle the new ways of recording state change stuff.
10782 (org-local-logging): New function.
10783 (org-columns-open-link): Fix bug with opening link in column view.
10784 (org-local-logging): New function.
10785 (org-todo): Make sure that LOGGING properties are honoured.
10786 (org-todo-keywords): Improve docstring.
10787 (org-startup-options): Cleanup startup options.
10788 (org-set-regexps-and-options): Process the "!" markers.
10789 (org-todo): Respect the new logging stuff.
10790 (org-log-note-how): New variable.
10791 (org-add-log-maybe): New parameter HOW that defines how logging
10792 should be done and also overrides PURPOSE. Add a docstring.
10793 (org-add-log-note): Check if we really need to ask for a note.
10794 (org-get-current-options): Digest the new keyword.
10795 (org-agenda-reset-markers): Rename from
10796 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10797 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10798 function, without force argument.
10799 (org-buffer-property-keys): Bind local variables s and p.
10800 (org-make-tags-matcher): Allow "" to match an empty or
10801 non-existent property value.
10802 (org-export-as-html): Join unsorted lists when they directly
10803 follow each other. Such lists may be created by headlines that
10804 are converted to lists.
10805 (org-nofm-to-completion): New function.
10806 (org-export-as-html): Use :html-extension instead of
10807 org-export-html-extension.
10808 (org-store-link): Support for links from `rmail-summary-mode'.
10809 (org-columns-new, org-complete, org-set-property): Set the
10810 `include-columns' argument in the call to
10811 `org-buffer-property-keys'.
10812 (org-buffer-property-keys): New argument `include-columns', to
10813 include properties expected by any of the COLUMNS formats in the
10814 current buffer.
10815 (org-cleaned-string-for-export): Get rid of drawers first, so that
10816 they will be removed also in the text before the first headline.
10817 (org-clock-report): Show the clocktable when found.
10818 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10819 (org-version): With prefix argument, insert `org-version' at point.
10820 (org-agenda-goto): Recenter the window after finding the target
10821 location, to make sure the correct position will be displayed.
10822 (org-agenda-get-deadlines): Don't scale priority with the warning
10823 period.
10824 (org-insert-heading): Don't break line in the middle of the line.
10825 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10826 be 0.
10827 (org-update-checkbox-count): Revamp to deal with hierarchical
10828 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10829 (org-remove-timestamp-with-keyword): New function.
10830 (org-schedule, org-deadline):
10831 Use `org-remove-timestamp-with-keyword' to make sure all such time
10832 stamps are removed.
10833 (org-mode): Support for `align'.
10834 (org-agenda-get-deadlines): Make sure priorities increase as the
10835 due date approaches and is passed.
10836 (org-remember-apply-template): Fix problem with tags that
10837 contain "_" or "@".
10838 (org-make-link-regexps): Improve the regular expression for plain links.
10839 (org-agenda-get-closed): List each clocking entry.
10840 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10841 (org-special-ctrl-k): New option.
10842 (org-kill-line): New function.
10843 (org-archive-all-done): Fix incorrect number of stars in regexp.
10844 (org-refile-get-location): New function.
10845 (org-refile-goto-last-stored): New function.
10846 (org-global-tags-completion-table): Add the value of org-tag-alist
10847 in each buffer, to make sure that also unused tags will be
10848 available for completion.
10849 (org-columns-edit-value)
10850 (org-columns-next-allowed-value): Only update if not in agenda.
10851 (org-clocktable-steps): New function.
10852 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10853 (org-archive-subtree): Add the outline tree context as a property.
10854 (org-closest-date): New optional argument `prefer'.
10855 (org-goto-auto-isearch): New option.
10856 (org-goto-map, org-get-location): Implement auto-isearch.
10857 (org-goto-local-auto-isearch-map): New variable.
10858 (org-goto-local-search-forward-headings)
10859 (org-goto-local-auto-isearch): New functions.
10860
10861 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10862
10863 * textmodes/org-irc.el: New file.
10864
10865 2008-03-13 John Wiegley <johnw@gnu.org>
10866
10867 * textmodes/org-mac-message.el: New file.
10868
10869 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10870
10871 * font-lock.el (font-lock-comment-face): Set the foreground for
10872 the light background 8 colors case.
10873
10874 2008-03-13 Glenn Morris <rgm@gnu.org>
10875
10876 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10877 generate-autoload-cookie patterns.
10878
10879 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10880
10881 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10882 (MH_E_SRC): Remove variable.
10883 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10884 Simplify file header. Use $@ for generated-autoload-file.
10885
10886 * Makefile.in (LOADDEFS): New variable.
10887 (AUTOGENEL): Use $LOADDEFS.
10888 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10889 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10890 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10891 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10892 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10893 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10894 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10895 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10896 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10897 Add calendar-specific autoload cookies, and remove any setting of
10898 generated-autoload-file.
10899 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10900 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10901 diary-loaddefs.
10902 * calendar/holidays.el: Replace explicit autoloads with reading of
10903 hol-loaddefs.
10904
10905 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10906 (calendar-buffer-list): Simplify.
10907 (generate-calendar-window): Use calendar-mark-holidays rather than
10908 obsolete alias.
10909
10910 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10911 Use cal-hebrew-yahrzeit-buffer.
10912
10913 * calendar/cal-x.el (calendar-only-one-frame-setup)
10914 (calendar-two-frame-setup): Doc fixes.
10915 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10916
10917 * calendar/appt.el (appt-mode-string): Mark as risky.
10918 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10919
10920 * calendar/cal-html.el (diary-list-entries):
10921 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10922 (calendar-iso-from-absolute): Fix autoloads.
10923
10924 * calendar/cal-iso.el (calendar-absolute-from-iso)
10925 (calendar-iso-read-args): Simplify.
10926 (calendar-iso-date-string, calendar-iso-read-args)
10927 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10928
10929 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10930 (displayed-month, displayed-year): Move declarations where needed.
10931 (calendar-print-astro-day-number): Doc fix.
10932
10933 * calendar/cal-persia.el (persian-calendar-month-name-array)
10934 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10935 (persian-prompt-for-date): Remove local variable `today'.
10936
10937 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10938
10939 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10940 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10941 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10942 (diary-sabbath-candles, solar-equinoxes/solstices)
10943 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10944 (solar-time-equation, solar-date-to-et): Simplify.
10945
10946 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10947 Replace `(car (cdr' with cadr'.
10948
10949 * progmodes/f90.el (f90-font-lock-n): New function.
10950 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10951 Use f90-font-lock-n.
10952 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10953
10954 * progmodes/f90.el (f90-mode-abbrev-table):
10955 * progmodes/fortran.el (fortran-mode-abbrev-table):
10956 Use newer form of define-abbrev, where supported. No need to bind
10957 abbrevs-changed for system abbrevs.
10958
10959 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10960
10961 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10962 delete-frame-functions.
10963
10964 * bookmark.el (Info-current-node): Remove.
10965
10966 2008-03-12 Juri Linkov <juri@jurta.org>
10967
10968 * help.el (describe-project): Remove defaliases for view-todo and
10969 describe-project that are now unnecessary after the merge from
10970 emacs--rel--22 that added define-obsolete-function-alias.
10971
10972 * startup.el (inhibit-startup-screen): Revert incomplete
10973 2008-03-10 merge from emacs--rel--22 that partly reverted
10974 2008-02-28 change that added initial message to *scratch* buffer
10975 regardless of the value of `inhibit-startup-screen'.
10976 Now keep this change in the trunk, but not in the 22 branch.
10977
10978 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10979
10980 * international/quail.el (quail-setup-completion-buf, quail-help):
10981 * mail/binhex.el (binhex-decode-region-internal):
10982 * mail/uudecode.el (uudecode-decode-region-internal):
10983 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10984 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10985 setting default-enable-multibyte-characters.
10986
10987 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10988
10989 * comint.el: Fix up indentation and comment style. Remove `function'.
10990
10991 * international/mule-cmds.el (reset-language-environment)
10992 (set-language-environment-nonascii-translation):
10993 Don't set-unibyte-charset.
10994
10995 * doc-view.el: Remove all cb-args, use closures instead.
10996 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10997 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10998 doing an incorrect check). Update all callers to use the new name.
10999 (doc-view-doc->txt): Add missing `txt' argument.
11000
11001 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11002
11003 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11004 md5 sum calculation to single-byte.
11005
11006 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11007
11008 * doc-view.el (doc-view-new-window-function): Add assertion.
11009 (doc-view-doc-type): New var.
11010 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11011 (doc-view-intersection): New fun.
11012 (doc-view-mode): Use it to set the new var.
11013
11014 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11015
11016 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11017 (doc-view-already-converted-p): New functions.
11018 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11019 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11020 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11021 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11022 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11023 (doc-view-convert-current-doc): Don't hardwire the functions the
11024 sentinels call. Now they're provided by two args CALLBACK and
11025 CB-ARGS to the functions.
11026 (doc-view-search): Use doc-view-doc->txt.
11027 (doc-view-initiate-display): Use doc-view-already-converted-p.
11028 Mention new binding C-c C-t if doc-view-mode doesn't work.
11029
11030 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11031
11032 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11033
11034 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11037 Mark " outside of tags as punctuation.
11038
11039 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * menu-bar.el (minibuffer-local-map): Use the same command for the
11042 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11043 Prefer RET over C-j for exit-minibuffer.
11044
11045 * files.el (display-buffer-other-frame): Eliminate problematic code.
11046
11047 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11048 (menu-bar-select-buffer): Remove.
11049 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11050 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11051
11052 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11053
11054 * icomplete.el (icomplete-completions): Remove obsolete code.
11055
11056 * net/net-utils.el (iwconfig-program-options): Doc fix.
11057 (net-utils-run-program, run-network-program): Define as functions.
11058
11059 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11060
11061 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11062
11063 2008-03-11 Glenn Morris <rgm@gnu.org>
11064
11065 * faces.el (mode-line-emphasis): New face.
11066 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11067
11068 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11069
11070 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11071
11072 * simple.el (set-mark-command): Doc fix.
11073
11074 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11077
11078 * emacs-lisp/autoload.el (autoload-find-destination):
11079 Don't force raw-text.
11080
11081 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11082 * calendar/cal-loaddefs.el: Don't version control.
11083
11084 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11085
11086 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11087 entries and add :help to the existing ones.
11088
11089 2008-03-10 Glenn Morris <rgm@gnu.org>
11090
11091 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11092 to where they are needed.
11093
11094 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11095 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11096 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11097 (calendar-version): Doc fixes.
11098 (calendar-absolute-from-gregorian): Use zerop.
11099 (calendar-mode-line-format): Make it a defcustom.
11100
11101 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11102 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11103 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11104 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11105 (mark-included-diary-files, mark-calendar-days-named)
11106 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11107 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11108 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11109 (insert-anniversary-diary-entry, insert-block-diary-entry)
11110 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11111 (diary-font-lock-sexps): Doc fixes.
11112 (diary-remind-message, mark-calendar-month): Use zerop.
11113 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11114 (diary-list-entries): Revert let to let* (previous change).
11115
11116 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11117
11118 2008-03-10 Kim F. Storm <storm@cua.dk>
11119
11120 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11121 function aliases for the old names.
11122
11123 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11124
11125 * iswitchb.el (iswitchb-use-faces): Doc fix.
11126 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11127 Fix typos in docstrings.
11128
11129 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11130
11131 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11132 Fix typo.
11133 (verilog-type-font-keywords): Reindent.
11134
11135 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11136
11137 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11138 Fix bug in the grouping-keyword regular expression.
11139 (verilog-font-lock-keywords): Allow users to toggle special
11140 highlight of grouping-keywords.
11141 (verilog-highlight-grouping-keywords): The toggle for special
11142 highlighting of grouping keywords.
11143
11144 2008-03-10 Juri Linkov <juri@jurta.org>
11145
11146 * startup.el: Revert 2008-02-28 change that adds initial message
11147 to *scratch* buffer regardless of the value of
11148 `inhibit-startup-screen'.
11149
11150 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11151
11152 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11153 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11154 * progmodes/verilog-mode.el (verilog-mode):
11155 * net/socks.el (socks):
11156 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11157
11158 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11159
11160 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11161 (doc-view-bookmark-make-record): Use them.
11162 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11163 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11164
11165 * bookmark.el (bookmark-make-record-function): Change expected return
11166 value to include a suggested bookmark name.
11167 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11168 Fix reversed `overwrite' semantics.
11169 (bookmark-set): Call bookmark-make-record before prompting the user.
11170 Then pass the result to bookmark-store later on.
11171 (bookmark-make-name-function): Remove.
11172 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11173 * info.el (bookmark-make-name-function): Remove.
11174 (Info-mode): Don't set it.
11175 (Info-bookmark-make-name): Remove.
11176 (Info-bookmark-make-record): Use Info-current-node as suggested default
11177 bookmark name.
11178
11179 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11180 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11181 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11182 (bookmark-annotation-buffer, bookmark-annotation-file)
11183 (bookmark-annotation-point, bookmark-send-annotation)
11184 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11185 (bookmark-edit-annotation-text-func): Rename from
11186 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11187 (bookmark-edit-annotation-mode-map): Move initialization into
11188 declaration.
11189
11190 * bookmark.el: Remove spurious * in docstrings.
11191 (bookmark-minibuffer-read-name-map): New var.
11192 (bookmark-set): Use it. Also pass the default value as it should.
11193 (bookmark-send-edited-annotation): Take no chances with text properties.
11194 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11195 (bookmark-insert-buffer-name): Remove.
11196 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11197
11198 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11199
11200 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11201
11202 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * diff-mode.el (diff-mode-menu): Add :help.
11205
11206 2008-03-09 Glenn Morris <rgm@gnu.org>
11207
11208 * calendar/calendar.el (general-holidays, oriental-holidays)
11209 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11210 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11211 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11212 (calendar-holidays): Restore autoload cookies, because people are
11213 used to using these variables without loading calendar.el.
11214
11215 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11216 (date, number): Declare where needed.
11217
11218 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11219 (list-sexp-diary-entries): Doc fixes.
11220 (diary-list-entries): Doc fix. Remove free variable `entry'.
11221 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11222 Simplify setting of `date-holiday-list'.
11223 (mark-diary-entries): Remove free variable `entry'.
11224 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11225 Use let where let* is not needed.
11226
11227 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11230 make-record function, instead paste it in afterwards.
11231 (bookmark-make-record-for-text-file):
11232 * doc-view.el (doc-view-bookmark-make-record):
11233 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11234
11235 2008-03-08 Glenn Morris <rgm@gnu.org>
11236
11237 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11238
11239 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * calendar/diary-lib.el (diary-list-entries)
11242 (include-other-diary-files, mark-diary-entries)
11243 (mark-sexp-diary-entries, mark-included-diary-files)
11244 (diary-entry-time, list-sexp-diary-entries): Remove the special
11245 handling of ^M that dates back to the use of selective-display.
11246 (simple-diary-display): Obey setting of pop-up-frames.
11247 (body, entry): Remove unnecessary declarations.
11248
11249 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11250 (bookmark-get-annotation, bookmark-set-annotation)
11251 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11252 (bookmark-set-position, bookmark-get-front-context-string)
11253 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11254 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11255 * info.el (Info-bookmark-make-record): Don't bother recording point.
11256 (bookmark-get-filename, bookmark-get-front-context-string)
11257 (bookmark-get-rear-context-string, bookmark-get-position):
11258 Don't declare any more.
11259 (bookmark-get-info-node): Remove.
11260 (bookmark-prop-get): Declare.
11261 (Info-bookmark-jump): Use it.
11262
11263 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11264
11265 * subr.el (while-no-input): Don't splice BODY directly into the
11266 `or' form.
11267
11268 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11269
11270 * diff-mode.el (diff-ignore-whitespace-hunk):
11271 Bind inhibit-read-only before trying to change the buffer.
11272
11273 2008-03-08 Glenn Morris <rgm@gnu.org>
11274
11275 * calendar/appt.el (appt): Move custom group here from calendar.el.
11276 (appt-disp-window, appt-convert-time): Doc fixes.
11277
11278 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11279 (calendar-bahai-mark-date-pattern):
11280 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11281 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11282 * calendar/cal-julian.el (calendar-absolute-from-julian):
11283 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11284
11285 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11286 calendar.el.
11287 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11288 Make constants.
11289 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11290 (chinese-calendar-daylight-savings-starts)
11291 (chinese-calendar-daylight-savings-ends)
11292 (chinese-calendar-daylight-savings-starts-time)
11293 (chinese-calendar-daylight-savings-ends-time)
11294 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11295 Doc fixes.
11296
11297 * calendar/cal-coptic.el (coptic-name): Add doc string.
11298
11299 * calendar/cal-french.el (french-calendar-month-name-array)
11300 (french-calendar-day-name-array, french-calendar-special-days-array):
11301 Add doc strings.
11302
11303 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11304 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11305 (diary-bahai-insert-yearly-entry):
11306 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11307 (calendar-time-zone):
11308 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11309 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11310 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11311 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11312 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11313 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11314 (list-islamic-diary-entries, mark-islamic-diary-entries)
11315 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11316 (insert-yearly-islamic-diary-entry):
11317 * calendar/cal-iso.el (calendar-iso-read-args):
11318 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11319 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11320 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11321 (calendar-next-calendar-round-date)
11322 (calendar-mayan-long-count-common-era):
11323 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11324 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11325 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11326 (calendar-mouse-goto-date):
11327 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11328 * calendar/holidays.el (holidays):
11329 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11330 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11331 (safe-date-to-time): Doc fixes.
11332
11333 * calendar/cal-persia.el (persian-calendar-month-name-array)
11334 (persian-calendar-epoch): Make constants.
11335
11336 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11337 calendar.el.
11338
11339 * calendar/cal-x.el (diary-frame-parameters)
11340 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11341 (calendar-after-frame-setup-hooks): Make defcustoms.
11342 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11343 (calendar-two-frame-setup): Doc fix.
11344
11345 * calendar/cal-loaddefs.el: New file.
11346
11347 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11348 * calendar/cal-french.el, calendar/cal-html.el:
11349 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11350 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11351 * calendar/cal-tex.el, calendar/cal-x.el:
11352 Unquote lambda functions. Add autoload cookies to functions formerly
11353 autoloaded in calendar.el. Set `generated-autoload-file' to
11354 "cal-loaddefs.el".
11355
11356 * calendar/calendar.el: Move many autoloads to separate file,
11357 cal-loaddefs.el. Move defcustoms to start and re-order.
11358 (calendar-month-name-array, calendar-starred-day): No need to
11359 declare for compiler.
11360 (cal-loaddefs): Require it.
11361 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11362 appropriate file.
11363 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11364 Reverse logic.
11365 (diary-face, diary-file-name-prefix-function, diary-include-string)
11366 (diary-glob-file-regexp-prefix, diary-face-attrs)
11367 (diary-file-name-prefix, sexp-diary-entry-symbol)
11368 (print-diary-entries-hook, list-diary-entries-hook)
11369 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11370 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11371 Move to diary-lib.
11372 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11373 (all-bahai-calendar-holidays): Doc fix.
11374 (calendar-insert-indented): Doc fix. Use when rather than if.
11375 (exit-calendar): Use mapc rather than mapcar.
11376 (calendar-cursor-to-date): Use zerop.
11377 (calendar-mark-ring): Add doc-string.
11378 (calendar-starred-day): Defvar it.
11379 (calendar-mode): Make calendar-starred-day local.
11380 (calendar-star-date): No need to make calendar-starred-day local.
11381
11382 * calendar/diary-lib.el: Move defcustoms to start.
11383 (diary-include-string, diary-list-include-blanks)
11384 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11385 (diary-file-name-prefix, diary-file-name-prefix-function)
11386 (sexp-diary-entry-symbol, list-diary-entries-hook)
11387 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11388 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11389 Move here from calendar.el.
11390 (diary-file-name-prefix-function): Use 'identity.
11391 (diary-face): Make it a defcustom, and mark as obsolete.
11392 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11393 (calendar-hebrew-month-name-array-leap-year)
11394 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11395 Define for compiler.
11396 (diary-font-lock-keywords): Use format rather than concat.
11397 Add bahai-diary-entry-symbol.
11398
11399 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11400 * calendar/solar.el: Unquote lambda functions.
11401
11402 * calendar/solar.el (calendar-location-name, calendar-latitude)
11403 (calendar-longitude, solar-setup, solar-sin-degrees)
11404 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11405 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11406 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11407 (solar-exact-local-noon, solar-julian-ut-centuries)
11408 (solar-ephemeris-time, solar-date-next-longitude)
11409 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11410 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11411 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11412 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11413 Doc fixes.
11414 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11415 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11416 (solar-ecliptic-coordinates): Use unless.
11417 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11418 Use or.
11419
11420 * calendar/timeclock.el: Add doc-strings to all functions.
11421 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11422 (timeclock-entry-list-length, timeclock-entry-list-projects)
11423 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11424
11425 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11426
11427 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11428 (org-get-entries-from-diary): Require diary-lib.
11429
11430 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11431
11432 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11433 Pacify byte-compiler.
11434
11435 2008-03-07 Alan Mackenzie <acm@muc.de>
11436
11437 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11438 paren/bracket pairs parsed, to solve performance problem.
11439
11440 2008-03-07 Bastien Guerry <bzg@altern.org>
11441
11442 * bookmark.el (bookmark-set): Don't check for
11443 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11444 already takes care of this.
11445 (bookmark-buffer-name, bookmark-buffer-file-name):
11446 Remove Info-mode specific code.
11447
11448 * info.el (bookmark-get-info-node): Define this function in
11449 info.el, not in bookmark.el.
11450 (Info-mode): Set `bookmark-make-name-function' to
11451 `Info-bookmark-make-name' locally.
11452 (Info-bookmark-make-name): New function.
11453
11454 * bookmark.el (bookmark-make-name-function): New variable.
11455
11456 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11457
11458 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11459 buffer-local, not `bookmark-make-cell-function' (the old name).
11460
11461 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11462
11463 * doc-view.el (doc-view-bookmark-make-record):
11464 * image-mode.el (image-bookmark-make-record):
11465 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11466
11467 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11468
11469 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11470 boundp 'vc-ignore-menu-filter.
11471 (vc-status-tool-bar-map): Make it defvar.
11472 (vc-status-mode): vc-status-tool-bar-map now variable.
11473 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11474
11475 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11476
11477 Give a better name to part of the bookmark interface.
11478
11479 This was originally a much larger change, but halfway through I
11480 updated and discovered that Stefan Monnier had done the rest.
11481 It looks like he anticipated the new name too, because he used
11482 `the-record' instead of `the-cell' for some internal variable names.
11483
11484 * bookmark.el (bookmark-make-record-function): Was
11485 `bookmark-make-cell-function'.
11486 (bookmark-make, bookmark-send-annotation): Update for above.
11487 (bookmark-make-record-for-text-file):
11488 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11489
11490 * info.el: Adjust accordingly.
11491 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11492
11493 * image-mode.el: Adjust accordingly.
11494 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11495
11496 * doc-view.el: Adjust accordingly.
11497 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11498
11499 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11502 Move initialization into declaration.
11503 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11504 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11505 (bookmark-info-current-node): Remove.
11506 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11507 Add relocation fallback. Set bookmark-current-bookmark.
11508 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11509 Remove relocation fallback. Don't set bookmark-current-bookmark.
11510 (bookmark-set): Let it be used even if there's no buffer-file-name
11511 as long as there is a bookmark-make-cell-function.
11512 * info.el (Info-bookmark-jump): Remove relocation fallback.
11513 Don't set bookmark-current-bookmark.
11514
11515 2008-03-07 Glenn Morris <rgm@gnu.org>
11516
11517 * calendar/appt.el (appt-issue-message)
11518 (appt-message-warning-time, appt-audible, appt-visible)
11519 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11520 (appt-display-diary): Remove autoload cookies.
11521
11522 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11523 Remove leading `*' from defcustom doc-strings.
11524
11525 * calendar/cal-dst.el (calendar-dst): New custom group.
11526 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11527 (calendar-time-zone, calendar-daylight-time-offset)
11528 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11529 (calendar-daylight-savings-starts-time)
11530 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11531 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11532 Move to start.
11533
11534 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11535
11536 * calendar/calendar.el (calendar-version): Use emacs-version and
11537 make it obsolete. Move to end.
11538 (calendar-offset, view-diary-entries-initially)
11539 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11540 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11541 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11542 (all-bahai-calendar-holidays, calendar-load-hook)
11543 (initial-calendar-window-hook, today-visible-calendar-hook)
11544 (today-invisible-calendar-hook, calendar-move-hook)
11545 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11546 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11547 (diary-include-string, sexp-diary-entry-symbol)
11548 (abbreviated-calendar-year, american-date-diary-pattern)
11549 (european-date-diary-pattern, european-calendar-display-form)
11550 (american-calendar-display-form, print-diary-entries-hook)
11551 (list-diary-entries-hook, diary-hook, diary-display-hook)
11552 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11553 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11554 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11555 (local-holidays, other-holidays, hebrew-holidays-1)
11556 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11557 (hebrew-holidays, christian-holidays, islamic-holidays)
11558 (bahai-holidays, solar-holidays, calendar-setup)
11559 (calendar-week-start-day): Remove autoload cookies.
11560 (diary-glob-file-regexp-prefix): Doc fix.
11561 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11562 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11563 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11564
11565 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11566 (calendar-time-display-form, calendar-latitude)
11567 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11568 cookies.
11569 (calendar-latitude, calendar-longitude): Move functions after
11570 variables.
11571 (diary-sabbath-candles-minutes): Move to start.
11572 (solar-setup): Use or rather than if.
11573 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11574 Remove condition-case.
11575 (solar-atn2): Use zerop.
11576 (solar-equinoxes-solstices): Doc fix.
11577
11578 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11579 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11580
11581 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11582 (calendar-longitude, calendar-latitude, calendar-location-name):
11583 Declare for compiler.
11584
11585 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * arc-mode.el (archive-ar-file-header-re): New const.
11588 (archive-ar-summarize, archive-ar-extract): New funs.
11589 (archive-find-type): Recognize ar archives.
11590
11591 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11592 New functions.
11593
11594 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11595
11596 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11597
11598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11599 Replace :enable (mark-active) with :enable mark-active.
11600
11601 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11602
11603 * vms-patch.el (make-legal-file-name): New obsolete alias.
11604 (make-valid-file-name): Rename from `make-legal-file-name'.
11605 (make-auto-save-file-name): Use it.
11606
11607 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11608 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11609 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11610
11611 * textmodes/org.el (org-export-html-style): Doc fix.
11612 (org-get-legal-level): New obsolete alias.
11613 (org-get-valid-level): Rename from `org-get-legal-level'.
11614 (org-promote, org-demote, org-archive-subtree)
11615 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11616
11617 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11618
11619 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11620
11621 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11622 (vc-status-toggle-mark): New functions.
11623 (vc-status-mode): Set tool bar map.
11624
11625 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11626
11627 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11628 Reported by Drew Adams <drew.adams@oracle.com>.
11629
11630 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11631
11632 * subr.el (read-quoted-char): Resolve modifiers of the character
11633 event.
11634
11635 * comint.el (comint-exec-1): Don't change the coding-system for
11636 decoding to dos-like EOL.
11637 (comint-carriage-motion): Fully rewrite.
11638
11639 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11640
11641 * epg.el (epg-context-include-certs): Reflow docstring.
11642 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11643 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11644 (epg-context-set-signers, epg-context-set-sig-notations)
11645 (epg-make-import-status, epg-make-import-result)
11646 (epg-start-delete-keys): Fix typos in docstrings.
11647 (epg-start-sign-keys, epg-sign-keys):
11648 Fix typos in obsolescence declarations.
11649
11650 * iswitchb.el: Don't check for `cadr' and `last'.
11651 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11652 Add obsolescence declaration and remove redundant info from docstring.
11653 (iswitchb-set-common-completion, iswitchb-set-matches)
11654 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11655 (recentf-list, most-len, most-is-exact):
11656 Don't wrap defvars within `eval-when-compile'.
11657
11658 2008-03-05 Glenn Morris <rgm@gnu.org>
11659
11660 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11661 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11662 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11663 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11664 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11665
11666 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11667 declaration for compiler.
11668 (ediff-xemacs-init-menus): Use when rather than if.
11669
11670 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11671 if+and to just and.
11672 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11673 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11674
11675 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11676
11677 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11678 test inside XEmacs test.
11679 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11680 since it was doing nothing on Emacs.
11681 (ediff-make-bullet-proof-overlay): Use when rather than if.
11682
11683 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11684 (ediff-setup-control-frame): Remove
11685 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11686 a (featurep 'xemacs) test.
11687
11688 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11689
11690 * calc/calc-ext.el (calc-extended-command-history): New variable.
11691 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11692
11693 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11694
11695 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11696 (standard-mode-line-position): Add mouse-face.
11697
11698 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11699 * progmodes/grep.el (grep-mode-map): Add :help.
11700
11701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11702 initialize in one step. Add :help. Use :enable to activate menu
11703 items. Show the key binding for edebug-defun.
11704 (lisp-interaction-mode-map): Add a menu.
11705
11706 * term.el (term-mode-map): Define and initialize in one step.
11707
11708 * ediff-init.el (ediff-color-display-p): Simplify.
11709 (Xor): Remove unused function.
11710 (ediff-with-syntax-table): Simplify for Emacs.
11711
11712 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11713 menu-bar being loaded, it always is.
11714
11715 2008-03-05 Glenn Morris <rgm@gnu.org>
11716
11717 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11718 multiple definitions when compiling.
11719
11720 2008-03-04 Alan Mackenzie <acm@muc.de>
11721
11722 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11723
11724 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11725 doc-string, "c-old-LEN" -> "c-old-END".
11726
11727 2008-03-04 Jason Rumney <jasonr@gnu.org>
11728
11729 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11730 namespaces.
11731
11732 2008-03-04 Glenn Morris <rgm@gnu.org>
11733
11734 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11735
11736 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11737 than mapcar.
11738
11739 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11742 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11743
11744 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11745 so that M-q can fill comments.
11746 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11747 commands implemented in elisp.
11748 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11749 (tex-format-cmd): New function.
11750 (tex-compile): Use it to let the user specify default arguments.
11751 (tex-cmd-bibtex-args): New var.
11752 (tex-cmd-doc-view): New function.
11753
11754 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11755
11756 * faces.el (face-spec-set): Fix typos in docstring.
11757
11758 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11759
11760 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11761 (standard-mode-line-position): Use it to add a menu for toggling
11762 column number and line number display.
11763
11764 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11767 Remove optimization that was working around the form-code-walker bug.
11768
11769 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11770 Walk into the body of lambdas after byte-compile-unfold-lambda.
11771
11772 2008-03-03 Glenn Morris <rgm@gnu.org>
11773
11774 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11775 value, if set, over frame value.
11776
11777 * simple.el (transient-mark-mode): Don't turn on by default.
11778
11779 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11780 accidentally removed by the 2007-12-05 merge from Gnus.
11781
11782 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11783
11784 * progmodes/compile.el (compilation-menu-map): Add menu entries
11785 for useful options.
11786
11787 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11788 Glenn Morris <rgm@gnu.org>
11789
11790 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11791 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11792 Give a `bytecomp-' prefix to local variables with common names.
11793
11794 2008-03-01 Glenn Morris <rgm@gnu.org>
11795
11796 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11797 code commented out 2007-11-10.
11798
11799 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11800
11801 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11802 Delete macro.
11803 * emulation/viper-cmd.el, emulation/viper-ex.el:
11804 * emulation/viper-init.el, emulation/viper-keym.el:
11805 * emulation/viper-mous.el, emulation/viper-util.el:
11806 * emulation/viper.el:
11807 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11808 featurep test.
11809
11810 Replace obsolete frame-local variables with frame-parameters.
11811 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11812 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11813 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11814 on XEmacs.
11815 * emulation/viper-util.el (viper-frame-value): New macro.
11816 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11817 (viper-R-state-post-command-sentinel)
11818 (viper-replace-state-post-command-sentinel)
11819 (viper-change-state-to-insert, viper-change-state-to-emacs):
11820 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11821 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11822 (viper-get-saved-cursor-color-in-insert-mode)
11823 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11824 Use viper-frame-value for viper-replace-overlay-cursor-color,
11825 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11826 viper-vi-state-cursor-color values.
11827
11828 * emulation/viper-cmd.el (zmacs-region-stays):
11829 * emulation/viper-util.el (zmacs-region-stays): No need to define
11830 for compiler.
11831
11832 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11833 mapcar on Emacs.
11834
11835 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11836 on XEmacs.
11837
11838 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11839 rather than if.
11840
11841 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11842
11843 * whitespace.el: New version 9.3. As the glyph code generation was
11844 fixed, it is possible now to use character code above ?\x1FFFF in the
11845 display table. Fix `whitespace-indentation-regexp' to not include an
11846 extra ending character. Reported by Michael Welsh Duggan
11847 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11848 the original whitespace package had. Suggested by Eric Cooper
11849 <ecc@cmu.edu>. Doc fix.
11850 (whitespace-action): New option.
11851 (whitespace-display-mappings): Changed default newline visualization to
11852 display downwards arrow, as the glyph code generation was fixed.
11853 (whitespace-unload-function): Assure that all local whitespace mode is
11854 turned off.
11855 (whitespace-global-modes): Fix type customization.
11856 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11857 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11858 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11859 Fix code.
11860 (whitespace-buffer): Command removed.
11861 (whitespace-trailing-regexp, whitespace-mark-x)
11862 (whitespace-display-window, whitespace-action-when-on)
11863 (whitespace-add-local-hook, whitespace-remove-local-hook)
11864 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11865 (whitespace-action): New funs.
11866 (whitespace-report-list, whitespace-report-text)
11867 (whitespace-report-buffer-name): New consts.
11868 (whitespace-report, whitespace-report-region): New commands.
11869
11870 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11871
11872 * disp-table.el (make-glyph-code): Don't test the result of
11873 `face-id', which already signals an error for invalid faces.
11874 (glyph-face): Simplify.
11875
11876 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11877 running `desktop-not-loaded-hook' to allow modifying it.
11878 Don't show warning message if `desktop-dirname' was modified.
11879
11880 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11881
11882 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11883 we still expect more lines.
11884
11885 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11886 comment-paragraph filling if the commark doesn't match
11887 comment-start-skip.
11888
11889 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11890
11891 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11892 the `imap' variant.
11893
11894 2008-03-01 Jason Rumney <jasonr@gnu.org>
11895
11896 * files.el (make-auto-save-file-name): Encode more characters in
11897 non-file buffer names. Use url-encoding.
11898
11899 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11900
11901 * net/net-utils.el (ftp-program): Fix typo in docstring.
11902 (ifconfig-program-options, netstat-program-options)
11903 (arp-program-options, route-program-options, nslookup-program-options)
11904 (ftp-program-options, smbclient-program-options)
11905 (dns-lookup-program-options, arp, route): Doc fixes.
11906
11907 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11908 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11909 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11910 Fix typos in docstrings.
11911 (gdb-pending-triggers): Reflow docstring.
11912 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11913
11914 2008-03-01 Alan Mackenzie <acm@muc.de>
11915
11916 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11917 typing "#" at EOB.
11918
11919 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11920
11921 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11922
11923 2008-02-29 Kim F. Storm <storm@cua.dk>
11924
11925 * emulation/cua-base.el (cua-remap-control-v)
11926 (cua-remap-control-z): New defcustoms.
11927 (cua-mode): Add them to set-after property.
11928 (cua--init-keymaps): Use them.
11929 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11930
11931 * help.el (view-emacs-todo): Rename from view-todo.
11932 (describe-gnu-project): Rename from describe-project. Users changed.
11933 (view-help-file): New helper function.
11934 (describe-distribution, describe-copying, describe-gnu-project)
11935 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11936 (view-emacs-debugging, view-external-packages): New commands.
11937 (help-map): Move describe-distribution to C-h C-o (ordering).
11938 Move view-emacs-problems to C-h C-p (problems).
11939 Bind view-emacs-debugging to C-h C-d (debugging).
11940 Bind view-external-packages to C-h C-e (extras).
11941 (help-for-help-internal): Cleanup and align descriptions.
11942 Remove command names to reduce clutter.
11943
11944 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11945
11946 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11947 and quieter face (not a warning).
11948
11949 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11950
11951 * vc.el (vc-status-crt-marked): New variable.
11952 (vc-status-mode): Make it local.
11953 (vc-status-refresh): Use it to save the marked files.
11954 (vc-update-vc-status-buffer): Use it to restore the marked files.
11955
11956 * vc-svn.el (vc-svn-after-dir-status):
11957 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11958
11959 2008-02-29 Glenn Morris <rgm@gnu.org>
11960
11961 * allout.el (allout-topic-encryption-bullet)
11962 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11963 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11964 from 22.0 to 22.1.
11965
11966 * net/imap.el (imap-ping-server):
11967 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11968 Change defcustom :version from 23.0 to 23.1.
11969
11970 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11971
11972 * desktop.el (desktop-save): Save the buffer name if the
11973 uniquified base name is empty.
11974
11975 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11976
11977 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11978 correctly when user has "set print address off".
11979
11980 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11983 version number of the next major Emacs release, not 23.0.
11984
11985 * longlines.el (longlines-unload-function): New function.
11986
11987 2008-02-28 Juri Linkov <juri@jurta.org>
11988
11989 * startup.el (normal-splash-screen): Add argument `concise'.
11990 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11991 to the created buffer. If `concise' is non-nil, call
11992 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11993 (display-startup-screen): Add argument `concise' to the call to
11994 `normal-splash-screen'.
11995
11996 2008-02-28 Kim F. Storm <storm@cua.dk>
11997
11998 * startup.el (startup-echo-area-message): Check for about-emacs.
11999
12000 2008-02-28 Juri Linkov <juri@jurta.org>
12001
12002 * startup.el: Always add initial message to *scratch* buffer if
12003 `initial-scratch-message' is non-nil regardless of the value of
12004 `inhibit-startup-screen'.
12005 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12006 (command-line-1): Move code that inserts `initial-scratch-message'
12007 up before the if-form that checks for `inhibit-startup-screen'.
12008 Suggested by Jonathan Rockway <jon@jrock.us>.
12009
12010 2008-02-28 Juri Linkov <juri@jurta.org>
12011
12012 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12013 Rename `custom-mode' to `Custom-mode' in docstrings.
12014 (custom-buffer-create-internal, customize-browse):
12015 Rename `custom-mode' to `Custom-mode'.
12016 (custom-mode-hook): Rename to `Custom-mode-hook'.
12017 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12018 (custom-mode): Rename to `Custom-mode'.
12019 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12020 (custom-mode): Add backward-compatible non-interactive variant of
12021 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12022 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12023
12024 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12025
12026 * emulation/viper.el (viper-emacs-state-mode-list):
12027 Rename `custom-mode' to `Custom-mode'.
12028
12029 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12030 Capitalize "Tagged Files".
12031 (minibuffer-local-map): Add menu items for next/previous
12032 history elements and isearch history forward/backward.
12033
12034 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12035 `hs-isearch-open' with t instead of `comment' in :selected
12036 for "Code and Comment blocks" menu item.
12037
12038 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12041 Should be done in desktop.el instead.
12042
12043 2008-02-28 Glenn Morris <rgm@gnu.org>
12044
12045 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12046
12047 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12048
12049 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12050 (Info-menu, Info-goto-node): Remove declarations.
12051 (report-emacs-bug-info): Use info rather than Info-goto-node.
12052
12053 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12054 (idlwave-convert-xml-system-routine-info): Don't require xml.
12055 (idlwave-show-commentary, idlwave-shell-show-commentary):
12056 Don't require finder.
12057 (idlwave-info): Don't require info. Use info rather than
12058 Info-goto-node.
12059
12060 * textmodes/org.el (Info-goto-node): Remove declaration.
12061 (org-info): Use info rather than Info-goto-node.
12062
12063 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12064 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12065
12066 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12067
12068 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12069 the menu.
12070
12071 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12072 (vc-finish-logentry): Check for vc-status-mode, not only for
12073 vc-dired-mode.
12074
12075 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12076
12077 * isearch.el (isearch-printing-char): Don't check
12078 keyboard-coding-system.
12079 Call isearch-process-search-multibyte-characters only when
12080 current-input-method is non-nil.
12081
12082 2008-02-27 Kim F. Storm <storm@cua.dk>
12083
12084 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12085 (glyph-char, glyph-face): Handle cons encoding.
12086
12087 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12090 empty string, return nil to allow the caller to default to the
12091 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12092
12093 * tool-bar.el (tool-bar-setup): Doc fix.
12094
12095 * mail/supercite.el (sc-describe):
12096 Fix typos in obsolescence declaration.
12097
12098 2008-02-27 Glenn Morris <rgm@gnu.org>
12099
12100 * autoinsert.el (auto-insert-alist): Change permission text to
12101 match FSF's GPLv3 form.
12102
12103 * mail/supercite.el (sc-cite-original): Doc fix.
12104 (sc-version): Make obsolete.
12105 (sc-describe): Show the SC info page. Make obsolete.
12106
12107 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12110 when using transient-mark-mode.
12111 (default-indicate-unused-lines): Remove unused var.
12112
12113 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12114
12115 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12116 and previous.
12117
12118 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12119
12120 2008-02-26 Glenn Morris <rgm@gnu.org>
12121
12122 * net/net-utils.el (top-level): Don't require comint when compiling.
12123 (nslookup-font-lock-keywords): Don't require font-lock.
12124 Use font-lock faces rather than variables.
12125 (nslookup, ftp, smbclient, network-service-connection):
12126 Don't require comint.
12127 (comint-prompt-regexp, comint-input-autoexpand)
12128 (comint-input-ring): Declare for compiler.
12129 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12130 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12131
12132 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12133 doc-string.
12134
12135 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * doc-view.el (doc-view-current-page): Add a `win' argument.
12138
12139 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12142 Demote it to plain defvar.
12143 (doc-view-conversion-refresh-interval): Reduce interval.
12144 (doc-view-goto-page): Allow moving to pages not yet rendered.
12145 (doc-view-goto-page): Construct a file name rather than extracting it
12146 from doc-view-current-files.
12147 (doc-view-kill-proc): Ignore errors from kill-process.
12148 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12149 (doc-view-insert-image): Use appropriate text if the page hasn't been
12150 rendered yet. Adjust scrolling so the text is displayed.
12151 (doc-view-display): Detect not just that a page is available, but also
12152 that it wasn't available before, so as to avoid refreshing all pages
12153 repeatedly.
12154 (doc-view-mode): Make doc-view-cache-directory if needed.
12155
12156 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12157
12158 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12159 toggle-read-only.
12160
12161 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12162 refering to a missing required field with the OPT prefix.
12163 Make unwindform more robust.
12164
12165 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12166 it duplicates the bibtex support in progmodes/hideshow.el.
12167 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12168 entries that do not start at the beginning of a line.
12169
12170 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12171
12172 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12173
12174 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12175
12176 * help-fns.el (describe-variable): Add phrases about
12177 initialization file with and without customization;
12178 use new button type help-info-variable.
12179
12180 * help-mode.el (help-info-variable):
12181 New button able to read Info files for help-fns.el.
12182
12183 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12184
12185 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12186 (grep-mode): Use grep-mode-tool-bar-map.
12187
12188 * progmodes/compile.el (tool-bar): Require tool-bar.
12189 (compilation-mode-tool-bar-map): New variable.
12190 (compilation-mode): Use compilation-mode-tool-bar-map.
12191
12192 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12193
12194 2008-02-25 Glenn Morris <rgm@gnu.org>
12195
12196 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12197
12198 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * diff-mode.el (diff-file-junk-re): New const.
12201 (diff-beginning-of-file-and-junk): Use it.
12202 (diff-file-kill): Make sure we were really inside a file diff.
12203
12204 * diff-mode.el: Make it more robust in the presence of empty context
12205 lines in unified hunks.
12206 (diff-valid-unified-empty-line): New var.
12207 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12208 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12209 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12210 (diff-hunk-header-re-unified): New const.
12211 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12212 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12213 (diff-sanity-check-hunk): Use it.
12214
12215 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12216 Index: line, don't search backward for the previous one.
12217
12218 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12219
12220 * international/fontset.el (setup-default-fontset): Add non-OTF
12221 lao font for lao script.
12222
12223 * language/tibetan.el: Register tibetan-composition-function in
12224 composition-function-table.
12225
12226 * language/tibet-util.el (tibetan-composition-function):
12227 Adjust for the new calling way (argument changed). Try font-shape-text
12228 if possible.
12229
12230 * language/lao.el: Register lao-composition-function in
12231 composition-function-table.
12232
12233 * language/lao-util.el (lao-composition-function): Adjust for the new
12234 calling way (argument changed). Try font-shape-text if possible.
12235
12236 2008-02-25 Jason Rumney <jasonr@gnu.org>
12237
12238 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12239
12240 2008-02-25 Juri Linkov <juri@jurta.org>
12241
12242 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12243 background, "red4" for a dark background, "red" for 16 and
12244 8 colors, "grey" for grayscale, and inverse video otherwise.
12245 Add :version tag.
12246 (isearch-message): Keep the original isearch-message intact, and
12247 add text properties to it where necessary. Add `isearch-error' to
12248 the condition that checks if isearch is unsuccessful.
12249
12250 2008-02-24 Juri Linkov <juri@jurta.org>
12251
12252 * progmodes/compile.el (compilation-handle-exit):
12253 Use compilation-error face instead of font-lock-warning-face.
12254 Display the same message in the minibuffer as is inserted
12255 at the end of the compilation buffer.
12256
12257 2008-02-24 Glenn Morris <rgm@gnu.org>
12258
12259 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12260 multiple file case.
12261
12262 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12263
12264 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12265 multiple file case. Use a single `let' rather than two.
12266
12267 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * progmodes/compile.el (compilation-start): Specify a face for
12270 mode-line-process.
12271 (compilation-handle-exit): Specify a face and a tooltip for
12272 mode-line-process.
12273
12274 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12277 (hilit-chg-make-ov): Simplify.
12278 (hilit-chg-fixup): Use remove-overlays.
12279 (hilit-chg-set-face-on-change): Remove redundant call to
12280 `remove-text-properties'.
12281
12282 * dired.el (dired-mark-prompt): Don't count/display the t element.
12283 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12284
12285 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12286
12287 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12288 add-submenu.
12289 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12290 Remove. Move contents to the only use ...
12291 (verilog-menu): ... here.
12292 (verilog-statement-menu): Remove. Move contents to the only use ...
12293 (verilog-stmt-menu): ... here.
12294 (verilog-mark-defun): Simply call mark-defun for emacs.
12295 (occur-pos-list): Declare for byte compiler.
12296 (mode-popup-menu): Don't defvar.
12297 (verilog-add-statement-menu): Remove.
12298 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12299 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12300
12301 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12302
12303 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12304 conditional.
12305 (verilog-font-grouping-keywords-face): Make the begin..end
12306 keywords standout more than other verilog keywords.
12307 (verilog-type-font-keywords): Move the begin..end out of this list
12308 to facilitate making them to (potentially) stand out more.
12309 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12310 function & task blocks.
12311 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12312 initial, function & task blocks.
12313 (verilog-forward-sexp): Handle the new "disable fork" statement of
12314 IEEE-1800 Verilog.
12315 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12316 statement of IEEE-1800 Verilog.
12317 (verilog-calc-1): Handle the new "disable fork" statement of
12318 IEEE-1800 Verilog.
12319 (verilog-disable-fork-re): Add const to help handle the new
12320 "disable fork" statement of IEEE-1800 Verilog.
12321 (verilog-declaration-core-re): Add port directions by themselves,
12322 with no qualification, as base item of a declaration.
12323 (verilog-pretty-declarations): Add new flag to ask it to refrain
12324 from printing to the message buffer.
12325 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12326 printing to the message buffer. Improve handling of the many
12327 types of expression line up.
12328 (verilog-just-one-space): Remove printing of an empty message.
12329 (verilog-get-lineup-indent): Rework to support the better handling
12330 of expression lineup for verilog-pretty-expr.
12331 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12332
12333 2008-02-24 Alan Mackenzie <acm@muc.de>
12334
12335 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12336 yesterday's commit.
12337
12338 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12339
12340 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12341 to mouse-set-point in buffers that aren't associated with files.
12342
12343 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12344
12345 2008-02-24 Alan Mackenzie <acm@muc.de>
12346
12347 Set of changes so that "obtrusive" syntactic elements in a
12348 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12349 unmatched paren) don't interact syntactically with stuff outside
12350 the CPP line.
12351
12352 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12353 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12354 off-by-one bug.
12355 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12356 a bit of refactoring.
12357 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12358 functionality of c-awk-advise-fl-for-awk-region, which has been
12359 refactored away.
12360
12361 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12362 (c-clear-char-property-with-value): New function and macro which
12363 remove text-properties `equal' to a supplied value.
12364
12365 * progmodes/cc-engine.el: Comment about text properties amended.
12366
12367 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12368 parens around "error\\|warning".
12369
12370 * progmodes/cc-langs.el (c-get-state-before-change-function)
12371 (c-before-font-lock-function, c-anchored-cpp-prefix):
12372 New language variables.
12373 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12374
12375 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12376 syntax-table text properties.
12377 (c-common-init): Call language specific before/after-change
12378 functions at mode initialisation.
12379 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12380 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12381 (c-neutralize-syntax-in-CPP): New functions.
12382 (c-before-change, c-after-change): Call the new language specific
12383 change functions defined in cc-langs.el.
12384 (c-advise-fl-for-region): New macro.
12385 (awk-mode): Remove AWK specific stuff which has been refactored
12386 into language independent stuff.
12387
12388 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12391 (gdb): (Re)set gdb-flush-pending-output to nil here...
12392 (gdb-init-1): ...instead of here (before gdb-prompt).
12393
12394 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12397 Recognize ''' just like any other char-constant.
12398
12399 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12400
12401 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12402 careful enough. Detect the uid-change all within the main loop.
12403
12404 2008-02-24 Stefan Monnier <monnier@pastel.home>
12405
12406 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12407
12408 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * hilit-chg.el (highlight-save-buffer-state): New macro.
12411 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12412 (hilit-chg-clear): Use it to preserve the modified-p flag.
12413 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12414
12415 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12418 when needed.
12419
12420 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12421
12422 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12423 from gnus-button-url-regexp.
12424
12425 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12426
12427 * progmodes/compile.el (compilation-next-error): Doc fix.
12428 (compilation-find-file): Doc fix.
12429
12430 2008-02-24 Glenn Morris <rgm@gnu.org>
12431
12432 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12433 Add obsolete aliases to the old names.
12434
12435 2008-02-24 Richard Stallman <rms@gnu.org>
12436
12437 * net/net-utils.el (ifconfig): Rename from ipconfig.
12438 (ipconfig): Alias to ifconfig.
12439 (ifconfig-program): Rename from ipconfig-program.
12440 (ifconfig-program-options): Rename from ipconfig-program-options.
12441
12442 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12443
12444 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12445 Add port directions by themselves, with no qualification, as base
12446 item of a declaration.
12447 (verilog-pretty-declarations): Add new flag that inhibits printing
12448 to the message buffer.
12449 (verilog-pretty-expr): Add new flag that inhibits printing to the
12450 message buffer. Improve handling of the many types of expression
12451 line up.
12452 (verilog-just-one-space): Don't print an empty message.
12453 (verilog-get-lineup-indent): Rework to support the better handling
12454 of expression lineup for verilog-pretty-expr.
12455 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12456 (verilog-mode-version, verilog-mode-release-date): Update.
12457
12458 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * subr.el (cancel-change-group): Don't move point.
12461
12462 2008-02-23 Markus Triska <markus.triska@gmx.at>
12463
12464 * linum.el (linum-after-config): Update all visible windows.
12465
12466 2008-02-23 Glenn Morris <rgm@gnu.org>
12467
12468 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12469 Add :help for Solitaire and Tetris.
12470
12471 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12472
12473 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12474 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12475 (smtpmail-queue-index-file): Make it a defcustom.
12476 (smtpmail-queue-index): Delete.
12477 (smtpmail-send-it, smtpmail-send-queued-mail):
12478 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12479 smtpmail-queue-index.
12480
12481 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12482 Add :version.
12483
12484 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12485
12486 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12487 New variables.
12488 (iwconfig): New function.
12489
12490 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12491
12492 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12493 setting it.
12494 (vc-status-menu-map): Do not define using easy-menu.
12495 (vc-status-menu-map): New defalias.
12496 (vc-status-mode-map): Hook up the menu.
12497 (top-level): Update TODO.
12498
12499 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12500
12501 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12502 (vc-bzr-init-revision): ... this.
12503
12504 2008-02-23 Jason Rumney <jasonr@gnu.org>
12505
12506 * makefile.w32-in (WINS_ALMOST): Remove term.
12507 (WINS): Add term here.
12508 (custom-deps, finder-data): Use WINS_ALMOST.
12509
12510 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12511
12512 * faces.el (font-weight-table): Fix value of `semi-light'.
12513
12514 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12517 Make those tables bijective.
12518
12519 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12520
12521 Finish pdbtrack integration cleanup, settling missing-functions
12522 byte compiler warnings appropriately.
12523
12524 * progmodes/python.el (python-point): Remove this - beginning-of-line
12525 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12526 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12527 (python-goto-initial-line): Drop these - they were only needed for
12528 python-point.
12529 (python-comint-output-filter-function): Use condition-case and
12530 beginning-of-line directly, instead of python-mode.el functions
12531 which require all sorts of baggage.
12532 (point-safe): Unnecessary - we're using condition-case directly,
12533 instead.
12534 (python-execute-file): Include for python-shell, which I'm leaving
12535 in keeping despite it being unnecessary for pdb tracking.
12536
12537 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12538
12539 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12540 Add SRFI 11 support.
12541 (let-values, let*-values): Specify scheme-indent-function.
12542
12543 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12544
12545 * vc.el (vc-exec-after): Move setting mode-line-process in the
12546 busy case ...
12547 (vc-set-mode-line-busy-indicator): ... in this new function.
12548 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12549 (vc-update-vc-status-buffer): Reset mode-line-process.
12550 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12551 mark/unmark all the files with the same state as the current one.
12552 With a prefix argument mark/unmark all files.
12553 (vc-status-mode-menu): Adjust strings.
12554 (vc-update-vc-status-buffer): Only do something when the argument
12555 is not nil.
12556 (vc-status-kill-dir-status-process): New function.
12557 (vc-status-mode-map): Bind it.
12558 (vc-status-process-buffer): New variable.
12559 (vc-status-mode): Make it local.
12560 (vc-status-refresh): Set it.
12561
12562 * vc-hg.el (vc-hg-dir-status):
12563 * vc-git.el (vc-git-dir-status):
12564 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12565 command is run.
12566
12567 2008-02-22 Glenn Morris <rgm@gnu.org>
12568
12569 * json.el (top-level): No need to require thingatpt.
12570 (json-read-keyword): Use thing-at-point rather than word-at-point.
12571
12572 * time.el (top-level): No need to require time-date when compiling.
12573
12574 * emacs-lisp/copyright.el (copyright-update-year):
12575 Fix subexpression numbering for the case when years are split over
12576 lines, and for the replace case.
12577
12578 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12579 (tpu-caar, tpu-cadr): Delete functions.
12580 (zmacs-regions): No need to declare for compiler.
12581 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12582 (tpu-spell-check): Rewrite, and handle mark after point.
12583 (tpu-special-insert): Use or rather than if.
12584
12585 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12586 rather than spell-region.
12587
12588 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12589 warnings about spell-region.
12590
12591 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12592
12593 * ldefs-boot.el: Regenerated.
12594
12595 * loadup.el: Don't load language/devanagari, language/kannada,
12596 language/malayalam, and language/tamil. Load language/sinhala.
12597
12598 * language/indian.el (indian-font-foundry)
12599 (indian-script-language-alist, indian-font-char-index-table)
12600 (indian-font-char, indian-font-char-range, indian-script-table)
12601 (indian-default-script, indian-composable-pattern): Delete them.
12602 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12603 language environments moved to here.
12604 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12605 New language environments.
12606
12607 * language/devanagari.el, language/devan-util.el,
12608 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12609 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12610 Delete them.
12611
12612 * language/sinhala.el: New file.
12613
12614 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12615
12616 Update Nick Robert's port of pdb tracking from python-mode.el.
12617
12618 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12619 Clarify docstring.
12620 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12621 tracking is happening.
12622 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12623 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12624 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12625 Tracking is plugged in to all comint buffers once python.el is loaded.
12626 (python-pdbtrack-overlay-arrow): Toggle activation of
12627 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12628 (python-pdbtrack-track-stack-file): Use new
12629 `python-pdbtrack-get-source-buffer' for more flexible access to
12630 debugging source files.
12631 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12632 according to pdb stack trace, optionally using new
12633 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12634 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12635 named buffer, or having function with indicated name.
12636 (python-shell): Remove comint-output-filter-functions hook
12637 addition, it's being done elsewhere. Wrap long line.
12638
12639 2008-02-21 Michael Olson <mwolson@gnu.org>
12640
12641 * json.el: Replace XEmacs compatibility code to get rid of
12642 compiler warnings.
12643
12644 * time.el: Fix compiler warning.
12645
12646 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12647
12648 * json.el: New file (JavaScript Object Notation parser / generator).
12649
12650 2008-02-21 Dave Love <fx@gnu.org>
12651
12652 * progmodes/sym-comp.el: New file.
12653
12654 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12655 Require sym-comp. Add Python buffer to same-window-buffer-names.
12656 Fixup whitespaces.
12657 (python-font-lock-keywords): Add highlighting for Python builtins.
12658 (python-font-lock-syntactic-keywords): Rewrite.
12659 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12660 ppss directly.
12661 (python-mode-map): Add binding for python-find-function.
12662 (python-calculate-indentation): Clean up the logic.
12663 (python-beginning-of-defun): Explicitly set return value.
12664 (python-beginning-of-statement): Stop looping if we get stuck
12665 going backwards.
12666 (python-next-statement): Stop looping if we somehow end up inside
12667 a string while advancing.
12668 (python-preoutput-continuation, python-version-checked): New vars.
12669 (python-check-version): New function.
12670 (run-python): Set default command to python-command instead of
12671 python-python-command.
12672 (run-python): Use python-check-version. Give PYTHONPATH
12673 precedence over data-directory in the process environment.
12674 Load function definitions in python process after.
12675 (python-check-comint-prompt): New function.
12676 (python-send-command, python-send-receive): Use it.
12677 (python-complete-symbol, python-try-complete): Functions deleted.
12678 Use symbol-complete instead of python-complete-symbol throughout.
12679 (python-fill-paragraph): Further refine the fenced-string regexp.
12680 (def-python-skeleton): Expand to the original abbrev instead if in
12681 a comment or string. Tweak skeletons for `if', `while', `for',
12682 `try/except', `try/finally', `name'.
12683 (python-pea-hook, python-abbrev-pc-hook): New functions.
12684 (python-abbrev-syntax-table): New var.
12685 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12686 Use symbol-completion-try-complete for hippie expansion.
12687 Turn on font lock unconditionally.
12688 (python-mode-hook): Defcustom it. No need to use make-local
12689 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12690 option, since it's buffer-local.
12691
12692 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12693
12694 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12695
12696 2008-02-21 Drew Adams <drew.adams@oracle.com>
12697
12698 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12699 "Turn off" and a "Help" entry when the minor mode has no menu.
12700
12701 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12704 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12705 vc-status-mark-file and vc-status-unmark-file.
12706 (vc-status-mark-unmark): New function.
12707 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12708
12709 2008-02-21 Glenn Morris <rgm@gnu.org>
12710
12711 * composite.el (encode-composition-rule): Fix typo in error message.
12712 (composition-function-table, auto-composition-mode): Doc fixes.
12713
12714 * subr.el (sit-for): Fix obsolete form for nil second argument.
12715
12716 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12717 (spell-string): Make obsolete, in favor of ispell.
12718
12719 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12720
12721 * language/devanagari.el: Don't setup composition-function-table
12722 here.
12723 ("Devanagari"): Change charset, coding-system, coding-priority to
12724 Unicode-based ones. Don't require the feature devan-util.
12725
12726 * composite.el (compose-chars-after): Fix arguments for a function
12727 in composition-function-table.
12728 (auto-compose-region): Likewise.
12729
12730 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12731 for Ethiopic.
12732 (ps-mule-plot-string): Ignore glyph-string based compositions.
12733
12734 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * doc-view.el: Allow different windows to show different pages.
12737 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12738 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12739 add them back as macros instead, using image-mode-winprops instead.
12740 Update all users of those variables.
12741 (doc-view-new-window-function): New function to create a new overlay
12742 for each new window.
12743 (doc-view-mode): Use it and image-mode-setup-winprops.
12744 (doc-view-clone-buffer-hook): Rewrite accordingly.
12745
12746 * image-mode.el: Extend [hv]scroll support to per-window properties.
12747 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12748 (image-mode-winprops-alist): New var to replace them.
12749 (image-mode-new-window-functions): New hook.
12750 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12751 New funs.
12752 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12753 Remove the `window' argument, update callers.
12754 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12755 Use the new functions.
12756 (image-mode-reapply-winprops): New fun.
12757 (image-mode): Use it.
12758
12759 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12760
12761 * calc/calc-math.el (math-sin-raw): Add optional argument
12762 to keep track of original argument.
12763 (math-cos-raw): Use optional argument when calling math-sin-raw.
12764 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12765 with close to original precision.
12766
12767 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12768
12769 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12770 args in calls of sit-for.
12771
12772 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12773
12774 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12775 (vc-svn-checkin): Fix typo in error message.
12776
12777 * help-mode.el: Require easymenu when compiling.
12778
12779 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12780
12781 * help-mode.el (help-mode-menu): New menu.
12782
12783 2008-02-20 Glenn Morris <rgm@gnu.org>
12784
12785 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12786 on Windows.
12787
12788 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12789
12790 * ps-mule.el (ps-mule-encode-region): Return a single string.
12791 (ps-mule-plot-string): Adjust for the above change.
12792 (ps-mule-encode-header-string): Likewise.
12793
12794 * international/latin1-disp.el (latin1-display): Don't use
12795 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12796 standard-display-table.
12797 (latin1-display-identities): Adjust for the change of what is
12798 returned by (get-language-info charset 'charset).
12799
12800 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12801 characters and terminal case.
12802
12803 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12804
12805 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12806
12807 * progmodes/python.el: Also require comint when loading.
12808 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12809 Replace python-shell with run-python on menu bar.
12810 (python-shell-map): New map.
12811 (python-default-interpreter, python-python-command-args)
12812 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12813 New options.
12814 (python-which-shell, python-which-args, python-which-bufname):
12815 New buffer local variables.
12816 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12817
12818 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12819 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12820 New constants.
12821
12822 Pdbtrack features:
12823
12824 (python-point, python-end-of-def-or-class)
12825 (python-beginning-of-def-or-class, python-goto-initial-line)
12826 (python-comint-output-filter-function)
12827 (python-pdbtrack-overlay-arrow)
12828 (python-pdbtrack-track-stack-file, python-toggle-shells)
12829 (python-shell, python-pdbtrack-toggle-stack-tracking)
12830 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12831 New functions.
12832
12833 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12836 when the argument is nil.
12837
12838 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12839
12840 * vc.el (dir-status): Add a brief description.
12841
12842 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12843
12844 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12845 If non-nil, reverse the sense of the check.
12846
12847 * vc-rcs.el (vc-rcs-root): New func.
12848 * vc-cvs.el (vc-cvs-root): New func.
12849 * vc-svn.el (vc-svn-root): New func.
12850 * vc-sccs.el (vc-sccs-root): New func.
12851
12852 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12853
12854 * language/japan-util.el (setup-japanese-environment-internal):
12855 Call use-cjk-char-width-table.
12856
12857 * language/japanese.el ("Japanese"): Set exit-function to
12858 use-default-char-width-table.
12859
12860 * international/characters.el: Delete occurrences of non-Unicode
12861 tibetan and ethiopic characters.
12862 (cjk-char-width-table): New variable.
12863 (use-cjk-char-width-table, use-default-char-width-table):
12864 New functions.
12865
12866 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12867
12868 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12869 (vc-status-mode-menu): Add a :filter.
12870 (vc-status-printer): Add faces.
12871
12872 * vc-hg.el (vc-hg-extra-status-menu): New function.
12873 (vc-hg-dir-status): Clean up the buffer before using it.
12874
12875 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12876
12877 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12878 (gdb): Initialize it here instead.
12879
12880 * files.el (locate-dominating-file): Fix thinko in last change.
12881 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12882
12883 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12884
12885 * vc.el (vc-status-mode-menu): New menu for vc-status.
12886
12887 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12888
12889 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12890 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12891 (verilog-mode-auto, verilog-indent-level-module)
12892 (verilog-minimum-comment-distance, verilog-library-flags)
12893 (verilog-library-directories, verilog-library-files)
12894 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12895 (verilog-xemacs-menu, verilog-set-compile-command)
12896 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12897 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12898 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12899 (verilog-batch-inject-auto, verilog-batch-indent)
12900 (verilog-continued-line, verilog-type-keywords)
12901 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12902 (verilog-read-inst-pins, verilog-read-arg-pins)
12903 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12904 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12905 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12906 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12907 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12908 (verilog-mode-version, verilog-mode-release-date)
12909 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12910 (verilog-simulator, verilog-compiler)
12911 (verilog-auto-sense-defines-constant, verilog-company)
12912 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12913 Fix typos in docstrings.
12914 (verilog-set-auto-endcomments, verilog-calculate-indent)
12915 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12916 Reflow docstrings.
12917 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12918 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12919 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12920 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12921 (verilog-leap-to-head, verilog-current-indent-level)
12922 (verilog-case-indent-level, verilog-cpp-keywords)
12923 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12924 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12925 (verilog-signals-not-in, verilog-symbol-detick-text)
12926 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12927 (verilog-forward-close-paren, verilog-backward-open-paren)
12928 (verilog-backward-open-bracket): Doc fixes.
12929
12930 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12931 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12932 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12933 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12934 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12935 Fix typos in docstrings.
12936
12937 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12938
12939 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12940
12941 * info.el (Info-read-node-name): Removed unused `default' arg.
12942
12943 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12944
12945 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12946
12947 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * image-mode.el (image-get-display-property): New fun.
12950 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12951 (image-mode, image-minor-mode, image-toggle-display-text)
12952 (image-toggle-display): Use it.
12953
12954 2008-02-18 Jason Rumney <jasonr@gnu.org>
12955
12956 * international/mule.el (xml-find-file-coding-system): Don't warn
12957 about utf-16 with BOM.
12958
12959 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12960
12961 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12962 warn if file encoding is not utf-8 and encoding not specified.
12963 (xml-find-file-coding-system): New function.
12964 * international/mule-conf.el (file-coding-system-alist): Use it.
12965
12966 2008-02-17 Glenn Morris <rgm@gnu.org>
12967
12968 * international/mule-cmds.el (set-locale-environment):
12969 Pass `frame' to getenv for LC_MESSAGES.
12970
12971 2008-02-17 Juri Linkov <juri@jurta.org>
12972
12973 * time.el (emacs-init-time): Use format instead of format-seconds.
12974
12975 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12976
12977 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12978 bibtex-find-entry. Add autoload cookie.
12979 (bibtex-find-entry): Alias for bibtex-search-entry.
12980 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12981 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12982 (bibtex-clean-entry): atomic-change-group removed.
12983 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12984 to locate buffer location where error occurred.
12985 Make error messages more specific.
12986 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12987
12988 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12989
12990 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12991 top level.
12992
12993 * simple.el (transient-mark-mode): Add an :init-value.
12994
12995 * startup.el (command-line): Use custom-reevaluate-setting for
12996 transient-mark-mode.
12997
12998 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12999
13000 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13001
13002 2008-02-16 Juri Linkov <juri@jurta.org>
13003
13004 * startup.el (after-init-time): New variable.
13005 (command-line): Set `after-init-time' to the current time.
13006
13007 * time.el (emacs-init-time): New function.
13008
13009 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * files.el (locate-dominating-file): Remove initial loop because it's
13012 not careful enough. Detect the uid-change all within the main loop.
13013
13014 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13015
13016 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13017
13018 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13019
13020 * vc.el (vc-annotate): Add new argument.
13021 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13022
13023 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13024 Move make-variable-buffer-local code after the corresponding defvar.
13025 (hs-minor-mode-map): Define and initialize in one step.
13026 (hs-minor-mode): Change from defun to define-minor-mode.
13027
13028 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13029
13030 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13031 (gdb-ready): Move declaration...
13032
13033 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13034 (gdb-early-user-input): New variable.
13035 (gdb): Reset gdb-flush-pending-output to nil and set
13036 comint-input-sender here (before gdb-prompt), instead of...
13037 (gdb-init-1): ...here.
13038 (gdb-send): If Emacs is not ready, defer user input to...
13039 (gdb-prompt): ...here.
13040
13041 2008-02-16 Glenn Morris <rgm@gnu.org>
13042
13043 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13044
13045 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13046 (before-init-time): New name for `emacs-startup-time'.
13047 (command-line): Use before-init-time rather than emacs-startup-time.
13048 * time.el (emacs-uptime): Use before-init-time rather than
13049 emacs-startup-time.
13050
13051 * composite.el (composition-function-table): Doc fix.
13052
13053 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13054 in favor of `%z' specifier.
13055 (emacs-uptime): Move to time.el.
13056 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13057 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13058 argument of format-seconds.
13059
13060 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13061
13062 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13063
13064 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13065
13066 * ielm.el (ielm-is-whitespace): Remove.
13067 (ielm-is-whitespace-or-comment): New function.
13068 (ielm-eval-input): Use it.
13069
13070 2008-02-15 Jason Rumney <jasonr@gnu.org>
13071
13072 * term/mac-win.el: Fix coding tag.
13073
13074 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13075
13076 * vc-hooks.el (vc-menu-map):
13077 * bindings.el (mode-line-mode-menu): Add tooltips.
13078
13079 * bindings.el (help-echo): Add more tooltips. Use a less
13080 telegraphic style for existing tooltips.
13081
13082 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13083
13084 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13085 from the auto-generated one.
13086
13087 2008-02-14 Glenn Morris <rgm@gnu.org>
13088
13089 * mail/rmail-spam-filter.el (rmail-spam-filter):
13090 Let-bind message-spam-status.
13091
13092 * mail/smtpmail.el (password-cache-add): Declare as function.
13093
13094 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13095
13096 * mail/smtpmail.el: Use password-cache.
13097
13098 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13099
13100 * uniquify.el (uniquify-buffer-base-name): New function.
13101 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13102
13103 * desktop.el (uniquify-managed): Don't defvar.
13104 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13105 `uniquify-managed'. Return also the buffer's base name.
13106 (desktop-save): When saving the buffer info, filter out the base name,
13107 and save it as buffer name if the buffer is managed by uniquify.
13108 (uniquify-item-base): Don't declare; not called anymore.
13109
13110 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13111
13112 * vc.el (vc-annotate-find-revision-at-line): New function.
13113 (vc-annotate-mode-map): Bind it.
13114 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13115 some entries.
13116
13117 2008-02-14 Glenn Morris <rgm@gnu.org>
13118
13119 * calendar/time-date.el (format-seconds): New function.
13120 (emacs-uptime): Use format-seconds.
13121
13122 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13123 Remove `LC_ALL=C', since it's included in $(emacs) now.
13124
13125 2008-02-14 Zhang Wei <id.brep@gmail.com>
13126
13127 * textmodes/org-publish.el (org-publish-timestamp-filename):
13128 Replace colon characters in filename too.
13129
13130 2008-02-13 Bastien Guerry <bzg@altern.org>
13131
13132 * mail/rmail.el (rmail-header-name): New face.
13133 (rmail-font-lock-keywords): Use rmail-header-name.
13134
13135 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13136 against X-Spam-Status header field.
13137 (rmail-spam-filter): Also check X-Spam-Status header field.
13138
13139 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13140
13141 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13142 Add support for .pm files and .php files.
13143 (flymake-err-line-patterns): Add pattern for PHP errors.
13144 (flymake-php-init): New function. PHP support for flymake.
13145
13146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13147 Add regular expression for PHP errors.
13148
13149 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13150
13151 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13152 This DTRT even on w32 machines.
13153 (ange-ftp-cf1): Quote FILENAME.
13154
13155 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13156
13157 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13158 (smerge-auto-combine): New fun.
13159
13160 2008-02-12 Juri Linkov <juri@jurta.org>
13161
13162 * startup.el (fancy-startup-screen, normal-splash-screen):
13163 Set default-directory to command-line-default-directory.
13164
13165 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13166 after reading the desktop.
13167
13168 * progmodes/compile.el (compilation-auto-jump):
13169 Call compile-goto-error only when compilation-auto-jump-to-first-error
13170 is non-nil.
13171 (compilation-scroll-output): Replace :type 'boolean with a choice
13172 that has three options including a third option `first-error'.
13173 Doc fix.
13174 (compilation-start, compilation-forget-errors): Add an alternate
13175 condition comparing compilation-scroll-output with `first-error'
13176 in addition to compilation-auto-jump-to-first-error (to call
13177 compilation-auto-jump in the proper place).
13178
13179 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * international/mule.el (sgml-html-meta-auto-coding-function):
13182 Make sure the search limit is ahead.
13183
13184 * tar-mode.el: Fix broken indentation.
13185 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13186 Use with-current-buffer.
13187
13188 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13189
13190 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13191 it is already automatically buffer-local.
13192
13193 2008-02-12 Drew Adams <drew.adams@oracle.com>
13194
13195 * help.el (describe-key): Join some split lines to facilitate filling.
13196 * help-fns.el (describe-function-1): Fill text of overlong lines.
13197
13198 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13199
13200 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13201 Use unibyte-string instead of string-make-unibyte.
13202
13203 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13204
13205 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13208 works also for buffers w/o buffer-file-name. Update callers.
13209 (doc-view-clone-buffer-hook): New fun.
13210 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13211 the `doc-view' property so they can be recognized.
13212
13213 * simple.el (clone-indirect-buffer-hook): New hook.
13214 (clone-indirect-buffer): Run it.
13215
13216 2008-02-11 Michael Olson <mwolson@gnu.org>
13217
13218 * epa-setup.el:
13219 * epg-package-info.el: Files removed.
13220
13221 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13222
13223 * epa.el (epa-menu-mode): Merge into epa-mode.
13224 (epa-menu-items): Rename the label "EasyPG Assistant" to
13225 "Encryption/Decryption".
13226
13227 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13228 (epa-dired-mode-map): Rename from epa-dired-map.
13229 (epa-global-dired-mode): Rename the global minor mode.
13230
13231 2008-02-11 Drew Adams <drew.adams@oracle.com>
13232
13233 * isearch.el (isearch-fail): New face.
13234 (isearch-message): Highlight failure part of input.
13235
13236 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * ibuffer.el (ibuffer-header-line-format): New var.
13239 (ibuffer-mode): Set it instead of header-line-format.
13240 (ibuffer-update): Use it to set header-line-format.
13241
13242 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13243 properties like self-insert-command.
13244
13245 2008-02-11 Drew Adams <drew.adams@oracle.com>
13246
13247 * progmodes/etags.el: Add many doc strings.
13248
13249 2008-02-11 Jason Rumney <jasonr@gnu.org>
13250
13251 * ldefs-boot.el: Regenerated.
13252
13253 2008-02-11 Glenn Morris <rgm@gnu.org>
13254
13255 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13256 Shorten some names.
13257
13258 * ffap.el (ffap-rfc-directories): Add :version.
13259
13260 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13261
13262 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13263 files, and backup files of same.
13264
13265 2008-02-11 Kevin Ryde <user42@zip.com.au>
13266
13267 * ffap.el (ffap-rfc-directories): New variable.
13268 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13269
13270 * info.el (Info-next-reference, Info-prev-reference)
13271 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13272
13273 * simple.el (completion-list-mode): Show full completion-list-mode-map
13274 in the docstring.
13275
13276 2008-02-11 Sam Steingold <sds@gnu.org>
13277
13278 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13279
13280 2008-02-11 Glenn Morris <rgm@gnu.org>
13281
13282 * startup.el (emacs-startup-time): New variable.
13283 (command-line): Set emacs-startup-time.
13284
13285 * calendar/time-date.el (emacs-uptime): New function.
13286
13287 2008-02-10 Bastien Guerry <bzg@altern.org>
13288
13289 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13290 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13291 it is nil.
13292
13293 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13294
13295 * epg-config.el: Expand the contents of epg-package-info.el.
13296 (epg-package-name): New constant.
13297 (epg-version-number): New constant.
13298 (epg-bug-report-address): New constant.
13299
13300 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13301 (epa-global-mail-mode): New global minor mode.
13302
13303 * epa-file.el (epa-file-mode): New global minor mode.
13304
13305 * epa-dired.el (epa-dired-mode): New global minor mode.
13306
13307 * epa.el (epa-menu): New variable.
13308 (epa-menu-items): New variable.
13309 (epa-menu-mode): New global minor mode.
13310 (epa-global-minor-modes): New user option.
13311 (epa-mode): New global minor mode.
13312
13313 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13314
13315 * net/dbus.el: Remove `no-byte-compile' cookie.
13316 (dbus-call-method, dbus-register-signal, dbus-debug)
13317 (dbus-registered-functions-table): Declare them with
13318 `declare-function' or `defvar', respectively.
13319 (top): Don't assert any longer. Require 'cl when compiling.
13320 Apply `ignore-errors' but `dbus-ignore-errors'.
13321
13322 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13323
13324 * diff-mode.el (diff-add-change-log-entries-other-window):
13325 Use add-change-log-entry.
13326
13327 2008-02-09 Jason Rumney <jasonr@gnu.org>
13328
13329 * button.el (button-map):
13330 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13331 * ldefs-boot.el: Regenerate.
13332
13333 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13334
13335 * epa.el (epa-faces, epa):
13336 * epa-file.el (epa-file):
13337 * epg-config.el (epg): Add :version.
13338
13339 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13340
13341 * vc.el (vc-exec-after): Append CODE to previous fragments.
13342 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13343 take MESSAGES instead of VERBOSE; use it when non-nil.
13344 (vc-diff-internal): Compute messages once; use them;
13345 update call to vc-diff-finish.
13346
13347 2008-02-09 Michael Olson <mwolson@gnu.org>
13348
13349 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13350 buffer has been killed, such as by
13351 `tramp-cleanup-all-connections'.
13352
13353 2008-02-09 Miles Bader <miles@gnu.org>
13354
13355 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13356
13357 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13360 splitter in context hunks.
13361
13362 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13363
13364 * international/fontset.el (setup-default-fontset): Fix arabic otf
13365 font specification.
13366
13367 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13368
13369 * epa-dired.el:
13370 * epa-file.el:
13371 * epa-mail.el:
13372 * epa-setup.el:
13373 * epa.el:
13374 * epg-config.el:
13375 * epg-package-info.el:
13376 * epg.el: Initial check-in of EasyPG.
13377
13378 2008-02-08 Glenn Morris <rgm@gnu.org>
13379
13380 * woman.el (woman-locale): New defcustom.
13381 (woman-expand-locale, woman-manpath-add-locales): New functions.
13382 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13383
13384 * international/mule-cmds.el (locale-translate): New function,
13385 with old code extracted from set-locale-environment.
13386 (set-locale-environment): Use locale-translate. Set woman-locale.
13387
13388 * cus-start.el (selection-coding-system): Remove, since it's now
13389 defined in select.el rather than in xselect.c.
13390 * select.el (selection-coding-system): Make it a defcustom, and
13391 add the properties from cus-start.el. Bump :version.
13392
13393 * custom.el (custom-theme-set-variables): Sort symbols that are
13394 dependencies before symbols that depend on them.
13395 (custom-enabled-themes): Set after custom-theme-directory.
13396
13397 * pcmpl-unix.el (top-level): Move provide statement to end.
13398 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13399 `*' from doc-string. Allow to be nil.
13400 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13401 Allow to be nil. Add :version.
13402 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13403 without hostnames, and multiple hostnames per line.
13404
13405 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13406
13407 2008-02-08 Phil Hagelberg <phil@evri.com>
13408
13409 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13410 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13411
13412 2008-02-07 Timo Savola <timo.savola@iki.fi>
13413
13414 * startup.el (command-line-x-option-alist): Add --parent-id.
13415
13416 * term/x-win.el (x-handle-parent-id): New function.
13417
13418 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13419
13420 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13421 "Font Menu".
13422
13423 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13424
13425 * net/dbus.el (dbus-interface-peer): New defconst.
13426 (dbus-ping): New defun.
13427
13428 2008-02-06 Sam Steingold <sds@gnu.org>
13429
13430 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13431
13432 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13433
13434 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13435 Just return nil and let the C code provide a fallback.
13436
13437 2008-02-05 Glenn Morris <rgm@gnu.org>
13438
13439 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13440 tramp-flush-connection-property for removed 2nd argument.
13441
13442 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13443
13444 * diff-mode.el (diff-add-change-log-entries-other-window):
13445 Rename from diff-create-changelog. Change users.
13446 Minor change to hopefully work with plain diffs.
13447 (diff-mode-map): Add binding for it.
13448
13449 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13450
13451 * diff-mode.el: Add new TODO entry.
13452 (diff-create-changelog): New function.
13453 (diff-mode-menu): Bind it.
13454
13455 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13456
13457 * international/mule-diag.el (print-fontset-element): Handle the
13458 case of inhibiting the fallback fonts.
13459
13460 2008-02-04 Kim F. Storm <storm@cua.dk>
13461
13462 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13463 (ido-magic-delete-char): Use prefix arg.
13464
13465 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13466
13467 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13468 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13469 of today, the most recent libpng is 1.2.24).
13470
13471 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13472
13473 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13474
13475 * net/dbus.el (top): Check (featurep 'dbusbind).
13476
13477 * net/tramp.el (tramp-process-sentinel): New defun.
13478 (tramp-do-copy-or-rename-file-out-of-band)
13479 (tramp-maybe-open-connection): Use it as process sentinel.
13480 (tramp-handle-delete-directory): Don't use the "-f" option; it
13481 isn't portable.
13482 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13483 after the command.
13484 (tramp-handle-shell-command): Set `mode-line-process' in the
13485 asynchronous case.
13486
13487 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13488
13489 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13490 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13491 Use `tramp-process-sentinel' as process sentinel.
13492
13493 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13494
13495 * whitespace.el (global-whitespace-mode): Revert last change.
13496 (whitespace-unload-function): Force `global-whitespace-mode'
13497 to deactivate local modes in a slightly less intrusive way.
13498
13499 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13500
13501 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13502
13503 2008-02-02 Glenn Morris <rgm@gnu.org>
13504
13505 * international/latin1-disp.el (latin1-display):
13506 * progmodes/fortran.el (fortran-comment-indent-char):
13507 * progmodes/idlw-shell.el (top-level):
13508 * term/mac-win.el (mac-keyboard-translate-char):
13509 * whitespace.el (whitespace-char-valid-p):
13510 * wid-edit.el (widget-key-sequence-read-event):
13511 Use characterp rather than char-valid-p.
13512
13513 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13514 to capitalized-find-word-boundary. Doc fix. Update callers.
13515 (capitalized-next-word-boundary-function-table): Rename to
13516 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13517
13518 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13519 string-to-int.
13520
13521 * ps-def.el (declare-function): Add compatibility definition.
13522 (ps-plot-with-face, ps-plot-string): Declare as functions.
13523 (ps-bold-faces, ps-italic-faces): Declare variables.
13524
13525 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13526 (ps-mule-end-job): Declare as functions.
13527
13528 * wid-edit.el (widget-string-complete): Use assoc-string rather
13529 than assoc-ignore-case.
13530
13531 See ChangeLog.13 for earlier changes.
13532
13533 ;; Local Variables:
13534 ;; coding: utf-8
13535 ;; add-log-time-zone-rule: t
13536 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13537 ;; End:
13538
13539 Copyright (C) 2008 Free Software Foundation, Inc.
13540
13541 This file is part of GNU Emacs.
13542
13543 GNU Emacs is free software: you can redistribute it and/or modify
13544 it under the terms of the GNU General Public License as published by
13545 the Free Software Foundation, either version 3 of the License, or
13546 (at your option) any later version.
13547
13548 GNU Emacs is distributed in the hope that it will be useful,
13549 but WITHOUT ANY WARRANTY; without even the implied warranty of
13550 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13551 GNU General Public License for more details.
13552
13553 You should have received a copy of the GNU General Public License
13554 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13555
13556 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc