]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
ibuffer: Fix issue with ERC scroll-to-bottom (Bug #858).
[gnu-emacs] / lisp / ChangeLog
1 2008-10-08 Michael Olson <mwolson@gnu.org>
2
3 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4 can avoid a bad interaction with programs that add functions to
5 the window-scroll-functions hook. This fixes Bug #858.
6
7 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
8
9 * startup.el (command-line): Use display-warning to warn about an
10 init file error.
11 (command-line-1): Remove init file error delay.
12
13 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
14
15 * rx-new.el (rx-constituents): Change `anything' to call
16 rx-anything. Change `not-wordchar' assignment to "\\W" from
17 "[^[:word:]]".
18 (rx-group-if): New function.
19 (rx-parent): New variable.
20 (rx-and, rx-or): Put shy groups only when necessary.
21 (rx-bracket): Remove.
22 (rx-anything): New function.
23 (rx-any-delete-from-range, rx-any-condense-range)
24 (rx-check-any-string): New functions.
25 (rx-check-any): Return result as a list. Don't convert chars to
26 strings. Don't prepend "\\" to "^". Don't search for close
27 bracket. Check char category string. Call rx-form instead of
28 rx-to-string.
29 (rx-any): Rebuid to complete the function.
30 (rx-check-not): Fix char category regexp pattern string. Call
31 rx-form instead of rx-to-string.
32 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
33 "[^^]". Call regexp-quote for one char string when not called from
34 rx-not. Add "\\w", and toggle to upcase. Add the case of
35 "\\[SCBW]" to toggle.
36 (rx-=, rx->=, rx -**, rx-repeat, rx-submatch): Call rx-form
37 instead of rx-to-string.
38 (rx-kleene): Call rx-form instead of rx-to-string. Call
39 rx-group-if to adjust putting of shy groups.
40 (rx-atomic-p): Make check more precisely.
41 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
42 (rx-regexp): Call rx-group-if.
43 (rx-form): New function.
44 (rx-to-string): Call rx-form, rx-group-if. Refine definition of
45 NO-GROUP.
46
47 2008-10-07 T. V. Raman <raman@users.sourceforge.net>
48
49 * json.el (json-advance): Use forward-char.
50 (json-skip-whitespace): Use skip-syntax-forward.
51
52 2008-10-07 Alan Mackenzie <acm@muc.de>
53
54 * progmodes/cc-engine.el: Amend several doc strings and comments.
55
56 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
57 indenting a macro followed by blank lines doesn't backslash the
58 following non-blank line into the macro.
59
60 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
61
62 * startup.el (before-init-time, after-init-time): Move into
63 emacs.c.
64 (command-line): Set after-init-time to nil before initialization.
65
66 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
67
68 * calc/calc-units.el (math-standard-units): Update the values
69 of the units.
70
71 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
72
73 * bookmark.el (bookmark-unload-function): New function.
74
75 2008-10-06 Andreas Schwab <schwab@suse.de>
76
77 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
78
79 2008-10-06 Martin Rudalics <rudalics@gmx.at>
80
81 * mail/footnote.el: Remove * in defcustom docstrings and tell
82 for most options that customizing them doesn't affect buffers
83 already displaying footnotes.
84 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
85 Fix handling of text properties and identical start/end tags.
86 Do not use format when renumbering.
87 (Footnote-set-style): Make it work.
88 (Footnote-insert-numbered-footnote): Simplify.
89 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
90 (Footnote-goto-footnote): Fix handling of empty section tag.
91 (Footnote-delete-footnote): Fix handling of identical start/end
92 tags, empty section tag, and spaced footnotes. Do not use
93 kill-region.
94 (footnote-mode): Make most options buffer-local to avoid that
95 customizing messes up handling of footnotes in buffers that
96 already display them.
97
98 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * faces.el (x-create-frame-with-faces): Undo previous change.
101
102 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
103 existent files.
104
105 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
106
107 * international/mule-cmds.el (universal-coding-system-argument):
108 Handle digit-argument too.
109
110 2008-10-05 Mario Lang <mlang@delysid.org>
111
112 * xml.el (xml-parse-string): Use skip-chars-forward.
113
114 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
115
116 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
117 existent files.
118 (vc-bzr-dir-status-files): New function.
119
120 2008-10-04 Glenn Morris <rgm@gnu.org>
121
122 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
123
124 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
125 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
126
127 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
128 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
129
130 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
131
132 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
133 Fix typo. (Bug#1074)
134
135 2008-10-04 Martin Rudalics <rudalics@gmx.at>
136
137 * progmodes/compile.el (compilation-start): Make sure to move to
138 point-max only when we are in the compilation buffer. (Bug#1073)
139
140 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
141
142 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
143 tool-bar-mode is on.
144
145 * vc-svn.el (vc-svn-dir-status-files):
146 * vc-cvs.el (vc-cvs-dir-status-files): New function.
147
148 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
149
150 * vc-hg.el (vc-hg-dir-status-files): New function.
151
152 2008-10-03 Martin Rudalics <rudalics@gmx.at>
153
154 * window.el (window--display-buffer-1): Don't care about
155 visibility since raise-frame does.
156
157 2008-10-03 Mario Lang <mlang@delysid.org>
158
159 * nxml/xmltok.el (xmltok-forward): Simplify.
160
161 2008-10-03 Glenn Morris <rgm@gnu.org>
162
163 * Makefile.in (ELCFILES): Update.
164
165 * frame.el (set-default-font): Make obsolete.
166 * mouse.el (mouse-set-font): Use set-frame-font.
167
168 * jka-cmpr-hook.el (jka-compr-compression-info-list)
169 (jka-compr-mode-alist-additions): Also match `.tbz2'.
170
171 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
172 * files.el (auto-mode-alist): Add .PRO as per above autoload.
173
174 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
175
176 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
177 (vc-dir-refresh): Set it here instead. (Bug#1067)
178
179 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
180
181 * faces.el (inhibit-frame-set-background-mode): New var.
182 (frame-set-background-mode): Use it to avoid a loop in
183 face-spec-recalc.
184
185 2008-10-02 Glenn Morris <rgm@gnu.org>
186
187 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
188 vc-diff-switches.
189
190 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
191
192 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
193 that is, to take some action when a buffer is killed. Suggested by
194 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
195 11.2.2.
196 (whitespace-action): Docstring and :type fix.
197 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
198 Code fix.
199 (whitespace-add-local-hook, whitespace-remove-local-hook)
200 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
201
202 2008-10-01 Magnus Henoch <mange@freemail.hu>
203
204 * net/tls.el (open-tls-stream): Show the actual command being
205 executed, instead of the format string.
206
207 2008-10-01 Eli Zaretskii <eliz@gnu.org>
208
209 * term/internal.el (dos-locale-alist): New alist.
210 (dos-codepage-setup): Use it to compute a value of locale with
211 which to call set-locale-environment. Remove code to set
212 terminal, keyboard, and file-name encoding (done by
213 set-locale-environment).
214
215 * international/mule-cmds.el
216 (set-language-environment-nonascii-translation): Fix nonascii
217 value for `pc' ``window-system''.
218 (set-display-table-and-terminal-coding-system)
219 (set-default-coding-systems): Don't special-case `pc'.
220
221 2008-10-01 Glenn Morris <rgm@gnu.org>
222
223 * filesets.el (filesets-menu-name): Fix type.
224 (filesets-menu-path, filesets-menu-before): Fix types.
225 Change defaults to be consistent with recentf. (Bug#1056)
226
227 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * term/xterm.el (xterm-turn-on-modify-other-keys)
230 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
231 Don't forget to pass `terminal' to `send-string-to-terminal'.
232
233 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
234
235 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
236 (vc-file-not-found-hook): Check, that `buffer-file-name' is
237 non-nil. It is not clear, whether this is only fixing symptoms on
238 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
239 is embedded by that check. So it might be TRT. Suggested by Dan
240 Nicolaescu <dann@ics.uci.edu>.
241
242 2008-09-30 Eli Zaretskii <eliz@gnu.org>
243
244 * Makefile.in (ELCFILES): Remove codepage.elc.
245
246 * international/codepage.el: File removed, as even ms-dos doesn't
247 need it anymore.
248
249 * loadup.el [ms-dos]: Don't load ccl and codepage.
250
251 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
252 (IT-character-translations, cjk-codepages-alist): Remove variables.
253 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
254 (IT-unicode-translations): Remove charset and base elements.
255 Add translations for Latin-1 characters.
256 (IT-setup-unicode-display): Accept a CODING argument. Don't use
257 base and chset elements of IT-unicode-translations. Don't wrap
258 translation in "{...}". Set up translations only for characters
259 for which unencodable-char-position returns non-nil.
260 (dos-codepage-setup): Don't use special-case codepages in
261 cjk-codepages-alist.
262
263 * files.el (locate-dominating-file): Wrap directory-files with
264 condition-case, instead of calling file-directory-p, which stats
265 the directory one more time.
266
267 * mail/mail-utils.el (mail-unquote-printable-region):
268 Use insert-byte instead of insert-char, when the UNIBYTE arg is
269 non-nil.
270
271 2008-09-30 Daiki Ueno <ueno@unixuser.org>
272
273 * epa-file.el (epa-file-insert-file-contents): Fix typo.
274
275 2008-09-30 Glenn Morris <rgm@gnu.org>
276
277 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
278
279 2008-09-30 Daniel Colascione <danc@merrillpress.com>
280
281 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
282 (which-function): Handle nested imenu trees.
283
284 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
285 some nested menu items.
286
287 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
288
289 * calc/calc-units.el (math-standard-units): Add entries used to
290 display the the values in the units buffer.
291 (math-build-units-table): Add entries to the units table to be used
292 to display the values in the units buffer.
293 (math-build-units-table-buffer): Use the display entry of the units
294 table when non-nil.
295 (calc-define-unit): Add option to enter display value of unit.
296
297 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
298
299 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
300
301 2008-09-29 Eli Zaretskii <eliz@gnu.org>
302
303 * files.el (locate-dominating-file): Take file-attributes of
304 `dir', not of `file' (which never changes).
305
306 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
307
308 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
309 also be `localname'.
310
311 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
312 IDENTIFICATION.
313
314 2008-09-28 Glenn Morris <rgm@gnu.org>
315
316 * vc.el (vc-switches): Give it a doc string.
317
318 2008-09-28 Romain Francoise <romain@orebokech.com>
319
320 * comint.el (comint-show-output): Adjust to stickiness changes of
321 the output field.
322
323 * startup.el (command-line): Start the daemon server later.
324
325 2008-09-28 Martin Rudalics <rudalics@gmx.at>
326
327 * subr.el (read-quoted-char): Call char-resolve-modifiers
328 instead of char-resolve-modifers.
329
330 2008-09-27 Glenn Morris <rgm@gnu.org>
331
332 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
333 than [return]. (Bug#1031)
334
335 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
336
337 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
338
339 2008-09-27 Daiki Ueno <ueno@unixuser.org>
340
341 * epg.el (epg-wait-for-status): Check if there is no pending status.
342 Reported by Ted Romer <ted@romerfamily.com>.
343
344 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
345
346 * startup.el (command-line): Turn on menu-bar-mode and
347 tool-bar-mode when running as a daemon.
348
349 2008-09-26 Eli Zaretskii <eliz@gnu.org>
350
351 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
352 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
353 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
354 ($(lisp)/progmodes/cc-engine.elc)
355 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
356 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
357 ($(lisp)/progmodes/cc-subword.elc)
358 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
359
360 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
361 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
362 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
363 ($(lisp)/progmodes/cc-engine.elc)
364 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
365 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
366 ($(lisp)/progmodes/cc-subword.elc)
367 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
368
369 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
370
371 * informat.el (Info-split-threshold): New variable.
372 (Info-split): Use it.
373
374 * textmodes/texinfmt.el (texinfo-format-buffer):
375 Use Info-split-threshold to decide whether to split Info files.
376
377 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
378
379 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
380 quoting.
381
382 * comint.el (comint-dynamic-complete-as-filename): Quote directory
383 name when reinserting it.
384
385 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
386 word-search-backward-lax for incremental word search.
387
388 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
389
390 * generic-x.el (generic-other-modes): Fix typo in docstring.
391 (generic-use-find-file-hook, generic-lines-to-scan)
392 (generic-find-file-regexp, generic-ignore-files-regexp)
393 (generic-define-mswindows-modes, generic-define-unix-modes):
394 Remove `*' from docstring.
395 (generic-mode-find-file-hook): Use `string-match-p'.
396 (apache-log-generic-mode, mailagent-rules-generic-mode)
397 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
398 (java-manifest-generic-mode, java-properties-generic-mode)
399 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
400 for consistency with other modes in generic-x.el.
401
402 2008-09-25 Martin Rudalics <rudalics@gmx.at>
403
404 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
405 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
406 parens specially only if latex-handle-escaped-parens is non-nil.
407 (latex-indent-within-escaped-parens): New option.
408 (latex-find-indent): Bind latex-handle-escaped-parens to
409 latex-indent-within-escaped-parens. Do not treat escaped parens
410 specially when this is nil. (Bug#954)
411
412 2008-09-25 Glenn Morris <rgm@gnu.org>
413
414 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
415
416 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
417
418 * vc.el (vc-mark-resolved): Move message here from
419 vc-default-mark-resolved.
420 (vc-default-mark-resolved): Change to an alias for ignore.
421
422 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
423
424 * term.el (term-emulate-terminal): Encode input string before
425 checking its length.
426
427 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
428
429 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
430 is loaded.
431
432 * server.el (server-buffer-done): Avoid changing the buffer when
433 deleting the client's frame (bug#640).
434
435 * vc.el (vc-default-mark-resolved): New function.
436
437 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
438
439 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
440 from raising a wrong-type-argument error.
441
442 2008-09-24 Martin Rudalics <rudalics@gmx.at>
443
444 * help-fns.el (describe-function-1, describe-variable): Print
445 relative file name in help buffer.
446 * faces.el (describe-face): Print relative file name in help
447 buffer.
448
449 2008-09-23 Romain Francoise <romain@orebokech.com>
450
451 * subr.el (with-output-to-string): Make sure that the temporary
452 buffer gets killed.
453
454 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
455
456 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
457 indentation problem with keyword symbols when a list starts with
458 ,@ or spaces. (Bug#1012)
459
460 2008-09-23 Martin Rudalics <rudalics@gmx.at>
461
462 * textmodes/tex-mode.el (latex-find-indent): Try to handle
463 escaped close parens correctly. (Bug#954)
464
465 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
466
467 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
468 usage of `fortune-file' even though a FILE argument was passed to
469 the function.
470
471 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
472
473 * startup.el (command-line): Start the server when in daemon mode.
474 Remove always true test.
475
476 * frame.el (frame-initialize): Remove spurious setting of
477 special-display-function with the default value.
478
479 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
480
481 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
482
483 2008-09-20 Glenn Morris <rgm@gnu.org>
484
485 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
486 Fix custom type. (Bug#1011)
487
488 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
489
490 * files.el (move-file-to-trash): Avoid recursive trashing if
491 rename-file calls delete-file.
492
493 2008-09-20 Glenn Morris <rgm@gnu.org>
494
495 * play/fortune.el: Remove leading `*' from defcustom docs.
496 (fortune-program-options): Doc fix. Allow to be a string again.
497 Add :version.
498 (fortune-in-buffer): Handle fortune-program-options as a string.
499 Don't rely on fortune program accepting options after fortune file.
500
501 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
502
503 * play/fortune.el (fortune-program-options): Change to a list.
504 (fortune-in-buffer): Use apply.
505
506 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
507
508 * emacs-lisp/authors.el: Change encoding of file to utf-8.
509 (authors-coding-system): Likewise.
510
511 2008-09-20 Ami Fischman <ami@fischman.org>
512
513 * savehist.el (savehist-save): Handle errors in writing as well as
514 reading.
515
516 2008-09-20 Michael Olson <mwolson@gnu.org>
517
518 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
519 to provide a minimal performance boost.
520
521 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
522
523 * proced.el (proced-grammar-alist, proced-custom-attributes)
524 (proced-format-alist, proced-format, proced-filter-alist)
525 (proced-filter, proced-sort): Use defcustom.
526 (proced-mode): Fix docstring.
527 (proced-process-attributes): Handle return value nil of functions
528 in proced-custom-attributes.
529
530 2008-09-19 Martin Rudalics <rudalics@gmx.at>
531
532 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
533 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
534
535 2008-09-19 Miles Bader <miles@gnu.org>
536
537 * comint.el (comint-output-filter): Make field properties for
538 output text front-sticky.
539
540 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
541
542 * vc-bzr.el (vc-bzr-show-log-entry):
543 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
544 C-x v l for a directory uses that.
545
546 2008-09-18 Simon Josefsson <simon@josefsson.org>
547
548 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
549 .sieve files.
550
551 2008-09-18 Martin Rudalics <rudalics@gmx.at>
552
553 * help-macro.el (make-help-screen): Preserve key bindings
554 established in help-mode call when exiting this macro.
555
556 2008-09-17 Kenichi Handa <handa@m17n.org>
557
558 * language/burmese.el: Fix setting of composition-function-table.
559
560 2008-09-17 Martin Rudalics <rudalics@gmx.at>
561
562 * info.el (Info-follow-nearest-node): Don't raise an error for
563 mouse-1 clicks.
564
565 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
566
567 * calc/calc-units.el (calc-convert-temperature): Use default
568 units when appropriate.
569
570 2008-09-16 Markus Triska <markus.triska@gmx.at>
571
572 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
573 catch errors raised in `texmathp'.
574 (flyspell-tex-math-initialized): Remove.
575
576 2008-09-16 Martin Rudalics <rudalics@gmx.at>
577
578 * frame.el (select-frame-set-input-focus): With non-nil
579 mouse-autoselect-window always move mouse cursor to frame's
580 selected window. Otherwise restore pre 2008-09-13 behavior.
581 (select-frame-by-name): Use select-frame-set-input-focus.
582
583 * files.el (switch-to-buffer-other-frame): Don't raise frame since
584 pop-to-buffer already does it.
585 (display-buffer-other-frame): Fix doc-string.
586
587 2008-09-16 Glenn Morris <rgm@gnu.org>
588
589 * add-log.el (diff-find-source-location): Update declaration.
590
591 * progmodes/make-mode.el (makefile-match-function-end):
592 Move point. (Bug#983)
593
594 2008-09-16 Daiki Ueno <ueno@unixuser.org>
595
596 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
597
598 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
599
600 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
601 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
602
603 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
604
605 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
606
607 2008-09-15 Martin Rudalics <rudalics@gmx.at>
608
609 * files.el (file-truename): Don't raise args-out-of-range error
610 when filename has no separator on windows-nt. (Bug#982)
611
612 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
615 be more honest when we don't know.
616 (diff-tell-file-name): Don't prompt before the actual prompt.
617 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
618 (diff-find-source-location): Add `noprompt' argument.
619 (diff-current-defun): Don't prompt.
620
621 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
622
623 * proced.el (proced-mark-face, proced-marked-face)
624 (proced-sort-header-face): Remove.
625 (proced-font-lock-keywords): Simplify.
626 (proced-format): Use face proced-sort-header.
627 (proced-format-interactive, proced-sort-interactive)
628 (proced-filter-interactive): Only call proced-update if the scheme
629 has changed.
630 (proced-sort-header): Use posn-actual-col-row.
631
632 2008-09-14 Martin Rudalics <rudalics@gmx.at>
633
634 * add-log.el (change-log-find-window): New variable.
635 (change-log-goto-source-1, change-log-goto-source):
636 Set change-log-find-window to window displaying source.
637 (change-log-next-error): Select window specified by
638 change-log-find-window.
639
640 2008-09-13 Martin Rudalics <rudalics@gmx.at>
641
642 * frame.el (select-frame-set-input-focus): With focus follows
643 mouse move mouse cursor to right window.
644 * window.el (pop-to-buffer): Select window before calling
645 select-frame-set-input-focus.
646
647 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
648
649 * proced.el (proced-sort-header): New face.
650 (proced-sort-header-face): New variable.
651 (proced-format): Allow format value nil.
652 Use proced-sort-header-face for header of sort column.
653 (proced-format-args): New function.
654 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
655 (proced-header-help-echo, proced-field-help-echo, proced-timer)
656 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
657 (proced-refine): Rename from proced-filter-attribute. Doc fix.
658 (proced-sort-header): Bind also to mouse-1.
659 (proced-move-to-goal-column): Return position of point.
660 (proced-filter-interactive): Always revert listing.
661 (proced-format-ttname): Simplify.
662 (proced-update): Do not keep undo information. Put point at
663 beginning of buffer if we generate the first listing.
664
665 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
666
667 * doc-view.el (doc-view-scroll-up-or-next-page)
668 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
669 vertically split windows.
670
671 2008-09-12 Glenn Morris <rgm@gnu.org>
672
673 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
674
675 * indent.el (indent-line-function): Doc fix.
676 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
677
678 2008-09-11 Martin Rudalics <rudalics@gmx.at>
679
680 * window.el (pop-to-buffer): If the window for buffer-or-name is
681 not on the selected frame, raise that window's frame and give it
682 input focus. (Bug#745)
683
684 2008-09-11 Glenn Morris <rgm@gnu.org>
685
686 * ido.el (ido-mode): Initialize with custom-initialize-default,
687 rather than a set function. (Bug#947)
688
689 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
690
691 * replace.el (perform-replace): Don't set inhibit-read-only using
692 query-replace-skip-read-only (bug#956).
693
694 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
695 of the <<foo>> form.
696
697 2008-09-10 Martin Rudalics <rudalics@gmx.at>
698
699 * window.el (display-buffer): Fix doc-string typo.
700
701 2008-09-10 Kenichi Handa <handa@m17n.org>
702
703 * composite.el (compose-gstring-for-graphic): Fix previous change.
704
705 2008-09-10 Glenn Morris <rgm@gnu.org>
706
707 * info.el (Info-try-follow-nearest-node): Fix doc typo.
708
709 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
710
711 * info.el (Info-mouse-follow-nearest-node): Follow links to different
712 manuals. (Bug#886)
713
714 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
715
716 * ido.el (ido-unload-function): New function.
717
718 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
719
720 * ido.el (ido-file-internal): Fix typo in prompt.
721 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
722 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
723 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
724 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
725 Fix typos in docstrings.
726
727 2008-09-08 Martin Rudalics <rudalics@gmx.at>
728
729 * help-fns.el (describe-function-1): Don't print extra newline
730 after filling.
731
732 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * help-fns.el (find-lisp-object-file-name): Handle case where
735 library is compressed.
736
737 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
738
739 * complete.el (PC-do-completion): Don't replace buffer
740 contents (bug#227).
741
742 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
743
744 * loadhist.el (unload-feature-special-hooks):
745 Add `choose-completion-string-functions'.
746
747 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * vc-svn.el (vc-svn-root):
750 * vc-sccs.el (vc-sccs-root):
751 * vc-rcs.el (vc-rcs-root):
752 * vc-cvs.el (vc-cvs-root): Delete.
753 * vc-hooks.el (vc-find-root): Remove `invert' argument.
754
755 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
756
757 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
758 errors occurring in different files.
759
760 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
761
762 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
763 (vc-bzr-status-printer): New function.
764 (vc-bzr-after-dir-status): Deal with renamed files.
765
766 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
767
768 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
769 buffer's filename.
770
771 2008-09-07 Martin Rudalics <rudalics@gmx.at>
772
773 * subr.el (cancel-change-group): Widen buffer temporarily when
774 undoing changes. (Bug#810)
775
776 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
777
778 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
779 with gud-stop-subjob rather than exit debugger.
780
781 2008-09-07 Kenichi Handa <handa@m17n.org>
782
783 * composite.el: Compose combining characters only when it
784 follows a character matching with "[[:alpha:]]".
785
786 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
787
788 * proced.el: Require time-date.
789 (proced-command-alist, proced-command, proced-goal-header-re)
790 (proced-sorting-schemes-alist, proced-sorting-scheme)
791 (proced-header-alist, proced-sorting-schemes-re)
792 (proced-skip-regexp, proced-next-line, proced-previous-line)
793 (proced-listing-type, proced-sorting-scheme-p): Remove.
794 (proced-grammar-alist, proced-custom-attributes)
795 (proced-format-alist, proced-format, proced-filter-alist)
796 (proced-filter, proced-sort, proced-goal-attribute)
797 (proced-timer-interval, proced-timer-flag, proced-timer)
798 (proced-process-alist, proced-sort-internal, proced-process-tree)
799 (proced-header-help-echo, proced-field-help-echo): New variables.
800 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
801 (proced-omit-process, proced-filter, proced-process-tree)
802 (proced-filter-children, proced-children-pids)
803 (proced-filter-parents, proced-<, proced-string-lessp)
804 (proced-time-lessp, proced-xor, proced-sort-p)
805 (proced-format-time, proced-format-start, proced-format-ttname)
806 (proced-format, proced-process-attributes): New functions.
807 (proced-toggle-timer-flag, proced-mark-children)
808 (proced-mark-parents, proced-filter-interactive)
809 (proced-filter-attribute, proced-sort-interactive)
810 (proced-sort-header, proced-format-interactive): New commands.
811 (proced-move-to-goal-column): Use goal-column.
812 (proced-mode): Use proced-timer.
813 (proced-do-mark-all): Display process count. Use use-region-p.
814 Simplify.
815 (proced-omit-processes): Use use-region-p.
816 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
817 (proced-sort-start, proced-sort-time, proced-sort-user):
818 Use proced-sort-interactive.
819 (proced-sort): Make it a function that performs the actual sort.
820 (proced-update): New arg revert. Use proced-process-alist,
821 proced-filter, proced-sort, proced-format, and
822 proced-grammar-alist. Preserve position of point based on fields.
823 Make header line and fields clickable.
824 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
825 (proced-why): Use save-selected-window.
826 (proced-log): Use buffer-read-only.
827
828 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
829
830 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
831
832 2008-09-06 Glenn Morris <rgm@gnu.org>
833
834 * add-log.el (diff-find-source-location): Declare.
835 (find-change-log): If called from a diff buffer, try to switch to the
836 source buffer (e.g. to respect change-log-default-name there).
837
838 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
839 unallowed characters; added 2006-10-10 without comment. (Bug#753)
840
841 * Makefile.in (ELCFILES): Update.
842
843 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
844
845 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
846 user enters a mouse event in another frame, or a special event.
847
848 * server.el (server-switch-buffer): New arg.
849 (server-execute): If reusing an existing window, set file position
850 if required.
851
852 2008-09-06 Kenichi Handa <handa@m17n.org>
853
854 * language/lao.el: Fix setting of composition-function-table.
855
856 2008-09-06 Eli Zaretskii <eliz@gnu.org>
857
858 * term/pc-win.el (msdos-show-help): Don't truncate lines while
859 displaying help echo messages.
860
861 2008-09-06 Martin Rudalics <rudalics@gmx.at>
862
863 * subr.el (symbol-file): Fix doc-string.
864
865 2008-09-06 Glenn Morris <rgm@gnu.org>
866
867 * help-mode.el (help-xref-forward-stack): Doc fix.
868
869 * add-log.el (change-log-default-name): Autoload safety.
870
871 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
872
873 * verilog-mode.el (verilog-library-extensions): Enable .sv
874 filename extensions to call verilog-mode.
875 (verilog-auto, verilog-auto-inst, verilog-faq)
876 (verilog-submit-bug-report): Update author support URLs.
877 (verilog-delete-auto, verilog-auto-inout-module)
878 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
879 creating complemented testbench modules. Suggested by Yishay Belkind.
880 (verilog-auto-inst-port, verilog-simplify-range-expression):
881 When verilog-auto-inst-param-value is set, don't require a
882 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
883 Yishay Belkind.
884 (verilog-auto-inst-param-value): Add safe variable.
885 (verilog-re-search-forward, verilog-re-search-backward):
886 Fix returning wrong search results on Emacs 22.1.
887 (verilog-modi-cache-results, verilog-auto): Fix warning message
888 about "toggling font-lock-mode."
889 (verilog-auto): Fix losing font-lock on errors.
890 (verilog-auto-inst-param-value, verilog-mode-version)
891 (verilog-mode-version-date, verilog-read-inst-param-value)
892 (verilog-auto-inst, verilog-auto-inst-param)
893 (verilog-auto-inst-port, verilog-simplify-range-expression):
894 Allow parameters to be replaced with their values, on the expansion of
895 an AUTOINST with Verilog 2001 style parameter settings.
896 Suggested by David Rogoff.
897
898 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
899
900 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
901 Better support for the property statement. Sometimes this keyword
902 introduces a statement which requires an endproperty keyword, and
903 sometimes it doesn't, depending on the work before the property
904 word. If property is prefixed with assert, assume or cover
905 keyword, then the statement is ended with a ';'. Otherwise,
906 property is like task or specify, and is followed by some number
907 of statements, which are ended with an endproperty keyword.
908 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
909 in a highlighted region: indent each line in region according to
910 mode. Supply this so it works in XEmacs and older Emacs.
911
912 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
913
914 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
915 Don't clean up a buffer when killing it.
916
917 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
918
919 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
920 buffers (bug#360). New version 11.2.1.
921 (whitespace-action): New value `warn-read-only' to give a warning when
922 buffer is read-only and whitespace action is cleanup or auto-cleanup.
923 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
924 (whitespace-warn-read-only): New fun.
925
926 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
927
928 * international/quail.el: Require help-mode.
929 (quail-help-init): Function removed.
930 (quail-keyboard-layout-button, quail-keyboard-customize-button):
931 Define directly.
932
933 * dired.el (dired-get-filename): Rewrite octal escape character
934 processor (bug#885).
935
936 2008-09-05 Eli Zaretskii <eliz@gnu.org>
937
938 * cus-edit.el (custom-button-pressed): Default to inverse-video.
939
940 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
941 not just for terminal-frame.
942
943 2008-09-05 Martin Rudalics <rudalics@gmx.at>
944
945 * window.el (window--try-to-split-window): Don't split when window
946 is not splittable in last disjunct. (Bug#888)
947
948 2008-09-05 Kenichi Handa <handa@m17n.org>
949
950 * language/tibetan.el: Fix setting of composition-function-table.
951
952 * composite.el (find-composition): Mention about the automatic
953 composition in the docstring.
954 (compose-gstring-for-graphic): Fix handling "above" marks.
955
956 * descr-text.el (describe-char): Fix handling of automatic composition.
957
958 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
959
960 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
961 (tramp-parse-connection-properties): Reflow docstring.
962
963 2008-09-04 Kim F. Storm <storm@cua.dk>
964
965 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
966 and other-frame methods when switching between file and buffer modes.
967
968 2008-09-04 Martin Rudalics <rudalics@gmx.at>
969
970 * info.el (Info-dir-remove-duplicates): Narrow buffer when
971 removing duplicate entries under same heading. Don't skip char
972 matching anything but a space or tab at bol. (Bug#864)
973
974 2008-09-03 Alan Mackenzie <acm@muc.de>
975
976 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
977
978 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
981 (completion-pcm--all-completions): Move the case-fold-search binding to
982 it also applies to completion-regexp-list (used in all-completions).
983 (completion-pcm--hilit-commonality): Add missing case-fold-search.
984
985 2008-09-03 Martin Rudalics <rudalics@gmx.at>
986
987 * window.el (pop-up-frame-function): Move ...
988 * frame.el (pop-up-frame-function): ... here, to avoid
989 "CHANGED outside Customize;".
990
991 2008-09-03 Glenn Morris <rgm@gnu.org>
992
993 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
994
995 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
996
997 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
998 non-alphabetical characters properly.
999
1000 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1001
1002 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1003
1004 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1005
1006 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1007 control-prefixed keys. (Bug#835)
1008
1009 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * image-mode.el (image-mode): Fix 2008-07-19 change.
1012
1013 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1014
1015 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1016
1017 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1018
1019 2008-09-02 Glenn Morris <rgm@gnu.org>
1020
1021 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1022
1023 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1024
1025 2008-09-01 Glenn Morris <rgm@gnu.org>
1026
1027 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1028 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1029 and fix name typos. (Bug#856)
1030
1031 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * minibuffer.el (completion-pcm--pattern->regex):
1034 When completion-ignore-case is non-nil, generate a regexp that
1035 ignores case.
1036
1037 * window.el (recenter-top-bottom): Doc fix.
1038
1039 2008-09-01 Simon South <ssouth@member.fsf.org>
1040
1041 * progmodes/delphi.el: New maintainer.
1042 (delphi-interface-types): New var.
1043 (delphi-composite-types): Use it.
1044 (delphi-enclosing-indent-of): Distinguish between "interface"
1045 keyword as a unit separator and used like a class declaration.
1046
1047 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1048
1049 * help-fns.el (describe-simplify-lib-file-name)
1050 (find-source-lisp-file): Remove.
1051 (find-lisp-object-file-name): New function giving preference to
1052 files found via load-path instead of loaddefs.el.
1053 (describe-function-1): Use new function instead of the removed
1054 ones. (Bugs #587, #669, #690)
1055 * faces.el (describe-face): Use find-lisp-object-file-name instead
1056 of describe-simplify-lib-file-name.
1057
1058 2008-09-01 Kenichi Handa <handa@m17n.org>
1059
1060 * international/mule-diag.el (font-show-log): Fix previous change.
1061
1062 * international/mule-cmds.el (set-language-environment):
1063 Don't overwrite current-iso639-language if the current language
1064 environment doesn't provide that data.
1065 (set-locale-environment): Set current-iso639-language from the
1066 locale name.
1067
1068 * international/fontset.el (script-representative-chars): Re-add
1069 the entry for symbol, but with vector of characters.
1070 (setup-default-fontset): Cancel previous change.
1071
1072 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1073
1074 * ido.el: Move provide statement to the end of the file.
1075
1076 2008-08-30 Markus Triska <markus.triska@gmx.at>
1077
1078 * linum.el (linum-mode): `window-size-change-functions' can now be
1079 buffer-local.
1080 (linum-update-window): Use result of `move-overlay'.
1081
1082 2008-08-30 Glenn Morris <rgm@gnu.org>
1083
1084 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1085
1086 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1087 Doc fixes.
1088
1089 * apropos.el (apropos-command): Report documentation errors.
1090 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1091
1092 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1095 string.
1096
1097 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1098
1099 * bindings.el (mode-line-frame-identification): Fix last change.
1100
1101 2008-08-29 Kenichi Handa <handa@m17n.org>
1102
1103 These changes are to adjust the automatic composition for the new
1104 implementation (avoid using text property).
1105
1106 * composite.el (composition-function-table): Move declaration to
1107 composite.c.
1108 (terminal-composition-base-character-p): Delete it.
1109 (terminal-composition-function): Delete it.
1110 (terminal-composition-function-table): Delete it.
1111 (lgstring-header, lgstring-set-header, lgstring-font)
1112 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1113 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1114 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1115 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1116 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1117 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1118 (compose-glyph-string, compose-glyph-string-relative)
1119 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1120 New functions.
1121 (auto-compose-chars): Argument changed.
1122
1123 * language/european.el: Don't setup composition-function-table.
1124 (diacritic-composition-pattern, diacritic-compose-region)
1125 (diacritic-compose-string, diacritic-compose-buffer)
1126 (diacritic-composition-function): Delete them.
1127
1128 * language/lao-util.el (lao-composition-function): Argument changed.
1129
1130 * language/sinhala.el: Fix setting up of composition-function-table.
1131
1132 * language/thai.el: Fix setting up of composition-function-table.
1133
1134 * language/thai-util.el: Encoding changed to utf-8.
1135 (thai-composition-function): Argument changed.
1136
1137 * language/indian.el: Fix setting up of composition-function-table.
1138 (devanagari-composable-pattern)
1139 (tamil-composable-pattern, kannada-composable-pattern)
1140 (malayalam-composable-pattern): New variables.
1141
1142 * international/characters.el (unicode-category-table):
1143 Setup unicode-category-table.
1144
1145 * international/fontset.el (setup-default-fontset): Prepend
1146 iso10646-1 fonts to the fallback font groups instead of appending.
1147
1148 2008-08-29 Glenn Morris <rgm@gnu.org>
1149
1150 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1151
1152 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1153
1154 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1155 are no X frames active.
1156
1157 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1158
1159 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1160 `ignore-errors' (the function must succeed always).
1161
1162 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1163
1164 * json.el (json-read-number): New arg. Handle explicitly signed
1165 numbers.
1166 (json-readtable): Add `+' and `.'.
1167
1168 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1169
1170 * term/pc-win.el (msdos-previous-message): New variable.
1171 (msdos-show-help): New function.
1172 (msdos-initialize-window-system): Set show-help-function to
1173 msdos-show-help.
1174
1175 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1176
1177 * emacs-lisp/debug.el (debug): When killing a noninteractive
1178 Emacs, give an exit status of -1.
1179
1180 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1183
1184 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1185
1186 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1187 not the same as the last modification time, fall back on the
1188 backend-specific check.
1189
1190 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1191
1192 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1193 to go to the position of interest.
1194
1195 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1196
1197 * textmodes/artist.el (artist-mode-init): Add comment on the
1198 setting up of the `artist-replacement-table' array.
1199 (artist-get-replacement-char): New defsubst.
1200 (artist-get-char-at-xy-conv, artist-replace-char)
1201 (artist-replace-chars, artist-replace-string): Use it instead of
1202 accessing `artist-replacement-table' directly.
1203 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1204
1205 (artist-mt): Fix structures for cut and copy operations.
1206
1207 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * shell.el (shell-file-name-quote-list): Quote `$'.
1210
1211 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1212 change to allow quoting of characters before point.
1213 (comint-dynamic-list-filename-completions): Quote common substring.
1214
1215 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * comint.el (comint-dynamic-complete-as-filename): If case is
1218 ignored while matching, replace the entire filename with completion.
1219
1220 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1221 flyspell-pre-point is valid to avoid signalling an error in
1222 post-command-hook.
1223
1224 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1225
1226 * linum.el (linum): Inherit remaining face attributes from default
1227 face.
1228
1229 2008-08-26 Markus Triska <markus.triska@gmx.at>
1230
1231 * linum.el (linum-delay): Disable - it should no longer be
1232 necessary, and can lead to longer delays.
1233 (linum-update-window): Renumber if margin width has changed.
1234
1235 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1236
1237 * epa.el (epa--key-widget-action): Save the selected window to
1238 make `widget-button-click-moves-point' work. (Bug#733).
1239
1240 2008-08-26 Glenn Morris <rgm@gnu.org>
1241
1242 * calendar/holidays.el (calendar-holidays): Doc fix.
1243
1244 * progmodes/gud.el (tramp-file-name-localname)
1245 (tramp-dissect-file-name): Declare.
1246
1247 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1248
1249 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1250
1251 * bindings.el (mode-line-frame-control): New function, caters to
1252 `pc' ``window system''.
1253 (mode-line-frame-identification): Use it instead of accessing
1254 window-system directly.
1255
1256 2008-08-25 Juri Linkov <juri@jurta.org>
1257
1258 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1259 `center-line' and "\eS" from `center-paragraph'.
1260 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1261 `center-paragraph'.
1262
1263 2008-08-25 Ulf Jasper <ulf@web.de>
1264
1265 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1266 (newsticker-treeview-treewindow-width): New.
1267 (newsticker-treeview-listwindow-height): New.
1268 (newsticker-treeview-browse-url-item): New.
1269 (newsticker-treeview-mode-map):
1270 Add newsticker-treeview-browse-url-item.
1271 (newsticker--treeview-window-init):
1272 Use newsticker-treeview-treewindow-width and
1273 newsticker-treeview-listwindow-height.
1274
1275 * net/newst-reader.el (newsticker-browse-url-item): New.
1276
1277 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1278
1279 * vc-dir.el (vc-dir-marked-only-files-and-states):
1280 (vc-dir-child-files-and-states): Reverse the list before returning it.
1281
1282 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1283
1284 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1285
1286 2008-08-24 Romain Francoise <romain@orebokech.com>
1287
1288 * progmodes/python.el (run-python): Remove '' from sys.path.
1289
1290 2008-08-23 Glenn Morris <rgm@gnu.org>
1291
1292 * progmodes/fortran.el (fortran-tab-mode-string)
1293 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1294
1295 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1296
1297 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1298 Add declare-function.
1299
1300 * startup.el (command-line): Don't call tty-register-default-colors
1301 if initial-window-system is `pc'.
1302
1303 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1304 (msdos-key-remapping-map): New variable. Move here all the special
1305 keys we will be remapping via local-function-key-map.
1306 (msdos-setup-keyboard): New function.
1307
1308 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1309 make-msdos-frame.
1310 (terminal-init-internal): New function, errors out if called.
1311 (msdos-initialize-window-system): New function.
1312 (msdos-create-frame-with-faces): Set the terminal's
1313 `terminal-initted' (sic!) parameter.
1314 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1315 (window-system-initialization-alist):
1316 Add msdos-initialize-window-system.
1317 (handle-args-function-alist): Use tty-handle-args for `pc'
1318 ``window system'' as well.
1319 (pc-win): Provide.
1320
1321 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1322 code for using msdos-color-values.
1323
1324 * loadup.el [ms-dos]: Load term/pc-win.
1325
1326 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1327
1328 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1329 directory name.
1330
1331 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1332
1333 * progmodes/gud.el (gud-common-init): Use absolute file so that
1334 perldb works with tramp (sudo).
1335
1336 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1337 match data in process filters.
1338
1339 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1340
1341 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1342 can be written.
1343
1344 2008-08-23 Glenn Morris <rgm@gnu.org>
1345
1346 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1347 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1348
1349 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1350
1351 * subr.el (temp-buffer-show-hook): Doc fix.
1352
1353 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1354
1355 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1356 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1357 <tassilo@member.fsf.org>.
1358
1359 * net/trampver.el: Update release number.
1360
1361 * net/xesam.el (xesam-minor-mode): New minor mode.
1362 (xesam-highlight-buffer): Remove. Code moved to
1363 `xesam-minor-mode'.
1364 (xesam-refresh-entry): Use `xesam-minor-mode'.
1365
1366 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * minibuffer.el (completion--try-word-completion):
1369 Disable partial-completion when considering the addition of a space
1370 or hyphen.
1371
1372 2008-08-21 John Paul Wallington <jpw@pobox.com>
1373
1374 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1375 filename of `tofile' doesn't contain any colons on Windows,
1376 Cygwin, and MS-DOS systems.
1377
1378 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1379
1380 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1381 (epg-context-set-progress-callback): Make sure the callback is a
1382 cons of a function and a handback. Update all callers.
1383
1384 2008-08-20 David Reitter <david.reitter@gmail.com>
1385
1386 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1387 Patch applied by Adrian Robert.
1388
1389 2008-08-20 Kevin Ryde <user42@zip.com.au>
1390
1391 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1392 directive lines.
1393
1394 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1395
1396 * net/xesam.el (xesam-highlight-string): Precise doc string.
1397 (xesam-highlight-buffer): New defun.
1398 (xesam-refresh-entry): Use it. Better check for sourceModified.
1399
1400 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1401
1402 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1403 their names.
1404
1405 2008-08-19 Kenichi Handa <handa@m17n.org>
1406
1407 * language/european.el ("Esperanto"): Change the preferred
1408 charsets to iso-8859-3.
1409
1410 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1411
1412 * international/fontset.el (script-representative-chars):
1413 Delete the entry for symbol.
1414 (setup-default-fontset): For symbol characters, don't specify
1415 :script property.
1416
1417 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * minibuffer.el (completion-table-dynamic): Doc fix.
1420
1421 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1422 saved.
1423
1424 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * emulation/edt.el (edt-default-emulation-setup):
1427 Share global-buffers-menu-map with the emulated global map.
1428
1429 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1430
1431 * term/ns-win.el (global): Uncomment "put backspace
1432 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1433
1434 2008-08-18 Kenichi Handa <handa@m17n.org>
1435
1436 * international/mule-diag.el (font-show-log): Add optional arg N
1437 to control the limit of font listing.
1438
1439 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1440
1441 * window.el (recenter-top-bottom): Determine top and bottom
1442 positions using scroll-margin instead of scroll-conservatively.
1443
1444 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1445
1446 * proced.el (proced-send-signal): Use beginning-of-line.
1447
1448 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1449
1450 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1451 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1452 listing types.
1453 (proced-log-buffer): New variable.
1454 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1455 region if transient-mark-mode is turned on and the region is active.
1456 (proced-omit-processes): Rename from proced-hide-processes to
1457 avoid key clash with describe-mode (bound to h). Search for
1458 marked processes starting from point-min.
1459 (proced-header-space): Remove.
1460 (proced-send-signal): Handle errors. Operate on current process
1461 if no process is marked.
1462 (proced-why): New command.
1463 (proced-log, proced-log-summary): New functions.
1464 (proced-help): Use proced-why.
1465 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1466 (bibtex-autokey-year-title-separator): Fix docstring.
1467
1468 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1469
1470 * net/xesam.el (xesam-vendor, xesam-notify-function):
1471 New local variables.
1472 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1473 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1474 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1475 (xesam-new-search): Initialize `xesam-vendor'.
1476
1477 2008-08-15 Glenn Morris <rgm@gnu.org>
1478
1479 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1480 a pipeline.
1481 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1482 unless at the end of the pipeline. (Bug#699).
1483
1484 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1485
1486 * minibuffer.el (completion-boundaries): Doc fix.
1487 (display-completion-list): Only default base-size to zero if
1488 completing in the minibuffer.
1489
1490 * simple.el (completion-base-size): Doc fix.
1491 (choose-completion): Try reselecting completion-reference-buffer.
1492
1493 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1494
1495 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1496 also for remote directories.
1497
1498 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1501 since those precomputed values aren't used any more.
1502 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1503
1504 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1505
1506 * help.el (with-help-window): Return last value in BODY.
1507
1508 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1509
1510 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1511 notify function of the URL.
1512 (xesam-new-search): Encode special characters in the query string.
1513
1514 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1515
1516 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1517
1518 2008-08-13 Andreas Schwab <schwab@suse.de>
1519
1520 * net/tramp.el (tramp-handle-shell-command): Handle output going
1521 to current buffer like shell-command. Don't disable undo.
1522
1523 2008-08-13 Glenn Morris <rgm@gnu.org>
1524
1525 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1526 description is found.
1527
1528 2008-08-12 Alan Mackenzie <acm@muc.de>
1529
1530 * progmodes/cc-defs.el (c-emacs-features):
1531 argumentative-bod-function: bind mark-ring to avoid accumulating a
1532 spurious mark.
1533
1534 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * simple.el (visual-line--saved-state): New var.
1537 (visual-line-mode): Save local values of variables, and restore
1538 them when visual-line-mode is disabled.
1539
1540 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1541
1542 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1543
1544 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * progmodes/cc-defs.el (c-emacs-features):
1547 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1548 moving point during the test.
1549
1550 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1551
1552 2008-08-11 Glenn Morris <rgm@gnu.org>
1553
1554 * term/ns-win.el (x-parse-geometry): Doc fix.
1555
1556 * dired.el (x-popup-menu):
1557 * hi-lock.el (x-popup-menu):
1558 * mouse.el (font-face-attributes):
1559 * calendar/cal-menu.el (x-popup-menu):
1560 * calendar/calendar.el (x-popup-menu):
1561 * calendar/holidays.el (x-popup-menu):
1562 * progmodes/cperl-mode.el (x-popup-menu):
1563 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1564 (x-open-connection):
1565 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1566 (x-command-line-resources):
1567 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1568 (x-display-name, x-command-line-resources):
1569 Add declarations for builds without X.
1570
1571 2008-08-10 Glenn Morris <rgm@gnu.org>
1572
1573 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1574
1575 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * vc-bzr.el (vc-bzr-find-revision): Rename from
1578 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1579
1580 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1583 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1584 "DONE", when all hits are retrieved.
1585 (xesam-search): Autoload it.
1586
1587 2008-08-11 John Paul Wallington <jpw@pobox.com>
1588
1589 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1590 empty string when no filename.
1591 (define-ibuffer-column filename): Accommodate that change.
1592
1593 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1594 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1595
1596 2008-08-10 Glenn Morris <rgm@gnu.org>
1597
1598 * Makefile.in (ELCFILES): Update.
1599
1600 2008-08-10 John Paul Wallington <jpw@pobox.com>
1601
1602 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1603
1604 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * battery.el (battery-echo-area-format, battery-status-function):
1607 Handle new Linux sysfs format for battery reporting.
1608 (battery-linux-sysfs): New function.
1609
1610 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1611
1612 * add-log.el (change-log-search-tag-name)
1613 (change-log-goto-source): Fix behavior when point is not on tag.
1614
1615 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1616
1617 * startup.el (command-line-ns-option-alist): Use ignore instead of
1618 ns-ignore-0-arg.
1619
1620 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1621 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1622 (ns-alternatives-map): New variable.
1623 (x-set-up-function-keys): Use it.
1624 (global): Comment out "put backspace ascii-character..." and friends.
1625 Move function-key-map into ns-alternatives-map. Don't call
1626 precompute-menubar-bindings. Don't set anything connected with
1627 browse-url.
1628 (after-make-frame-functions): Clarify comment why a hook is added.
1629
1630 2008-08-06 Joakim Verona <joakim@verona.se>
1631
1632 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1633 in url:s.
1634
1635 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1636
1637 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1638 Fix 2008-01-01 change: use a shy group to not affect subsequent
1639 match calls.
1640
1641 2008-08-06 Reto Zimmermann <reto@gnu.org>
1642
1643 * progmodes/vera-mode.el (vera-electric-tab):
1644 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1645 region when active.
1646
1647 2008-08-06 Kenichi Handa <handa@m17n.org>
1648
1649 * faces.el (face-valid-attribute-values): Fix handling the value
1650 of (font-family-list) and font-XXX-table.
1651
1652 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1653
1654 * proced.el (proced-menu): Bind the correct function to for toggling.
1655
1656 * vc-dir.el (vc-dir-mode): Fix typo.
1657
1658 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1659
1660 * whitespace.el (whitespace-newline-mode)
1661 (global-whitespace-newline-mode, whitespace-mode)
1662 (global-whitespace-mode): Improve docstring.
1663
1664 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1667
1668 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1669
1670 * cus-start.el (all): Handle auto-save-visited-file-name.
1671
1672 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1673
1674 * files.el (hack-one-local-variable-eval-safep): Handle
1675 lisp-indent-function and scheme-indent-function in addition to the
1676 deprecated lisp-indent-hook.
1677
1678 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1679
1680 * net/xesam.el (top): Require `wid-edit' always.
1681 (xesam-mode-line, xesam-highlight): New deffaces.
1682 (xesam-objects): New local variable.
1683 (xesam-search-engines): Fix error in field list.
1684 (xesam-mode): Use `xesam-mode-line' instead of
1685 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1686 proper initialization (why?).
1687 (xesam-highlight-string, xesam-get-hits)
1688 (xesam-kill-buffer-function): New defuns.
1689 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1690 result of "hit.fields", it isn't a string only. Wrap an error of
1691 the strigi search engine ("xesam:size" is returned as string).
1692 Highlight search items.
1693 (xesam-refresh-search-buffer): Make logic of counters more simple.
1694 Prefetch next hits.
1695 (xesam-signal-handler): Use `xesam-mode-line' instead of
1696 `font-lock-type-face'.
1697 (xesam-new-search): Add `xesam-kill-buffer-function' to
1698 `kill-buffer-hook'.
1699
1700 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1701
1702 * add-log.el (change-log-next-error, change-log-mode): Add support
1703 for `next-error' to call `change-log-goto-source' on named files
1704 in a ChangeLog.
1705
1706 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1707
1708 * calc/calc.el (math-read-number): Handle all C-like languages
1709 properly.
1710
1711 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1712
1713 * calc/calc.el (math-read-number): Handle C numbers beginning with
1714 0 correctly.
1715
1716 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1717
1718 * term/ns-win.el ([ns-new-frame]): New global key.
1719
1720 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1721
1722 * international/mule-cmds.el (read-char-by-name):
1723 Check UCS names with `assoc-string' and case folding.
1724
1725 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/dbus.el (dbus-call-method-asynchronously)
1728 (dbus-method-return-internal, dbus-method-error-internal):
1729 Declare them with `declare-function'.
1730
1731 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * descr-text.el (describe-char-display): Fix last change:
1734 don't pass CHARSET to `encoded-string-description'.
1735
1736 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1737
1738 * vc.el (vc-next-action): Update list var correctly after delete.
1739
1740 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1741
1742 * ido.el (ido-mode): Add toggle notification.
1743
1744 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1745 already visiting the custom file.
1746
1747 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1748 pending output coming after the status change.
1749
1750 2008-08-02 Jason Rumney <jasonr@gnu.org>
1751
1752 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1753
1754 2008-08-01 Kenichi Handa <handa@m17n.org>
1755
1756 * international/mule-cmds.el (encode-coding-char):
1757 New optional arg CHARSET.
1758
1759 * descr-text.el (describe-char-display): Call encode-coding-char
1760 with the arg CHARSET.
1761 (describe-char): Pay attention to the text-property `charset'.
1762
1763 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1764
1765 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1766 error messages.
1767 (dbus-set-property): Call `dbus-introspect-get-property' instead
1768 of `dbus-get-property'.
1769
1770 * net/xesam.el (xesam-all-fields): Remove source and content
1771 identifiers.
1772 (xesam-dbus-unique-names): New defvar.
1773 (xesam-dbus-call-method): New defun. Replace all calls of
1774 `dbus-call-method' by `xesam-dbus-call-method'.
1775 (xesam-get-cached-property, xesam-set-cached-property):
1776 New defuns.
1777 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1778 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1779 (xesam-search-engines): Make it an association list. Take changed
1780 layout into account in the corresponding function.
1781 (xesam-delete-search-engine): Remove check for consistency of
1782 `xesam-search-engines', not needed anymore.
1783 (xesam-mode): Show XML query string only in the debug case.
1784
1785 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1786
1787 * files.el (read-file-modes): Fix typo in docstring.
1788
1789 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1792 files.
1793
1794 * apropos.el (apropos-symbol): Don't set button skip by default.
1795 (apropos-print): Set button skip iff searching for multiple types.
1796 (apropos-print-doc): Insert blank label button when searching for
1797 a single type.
1798
1799 * button.el (forward-button): Avoid infloop.
1800
1801 * minibuffer.el (read-file-name-completion-ignore-case):
1802 Add cygwin to the list.
1803
1804 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1805
1806 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1807 turn off case-fold-search.
1808
1809 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1810
1811 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1812 (dbus-message-type-invalid, dbus-message-type-method-call)
1813 (dbus-message-type-method-return, dbus-message-type-error)
1814 (dbus-message-type-signal): New defconst.
1815 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1816 (dbus-return-values-table): New defvar.
1817 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1818 New defun.
1819 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1820 Extend docstring. Adapt implementation according to new
1821 `dbus-event' layout.
1822 (dbus-event-service-name, dbus-event-path-name)
1823 (dbus-event-interface-name, dbus-event-member-name):
1824 Adapt implementation according to new `dbus-event' layout.
1825 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1826
1827 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1828 (xesam-mode): Rework implementation.
1829 (xesam-new-search): Additional parameter TYPE.
1830 (xesam-search): Adapt call of `xesam-new-search'.
1831
1832 2008-07-31 Juri Linkov <juri@jurta.org>
1833
1834 * dired-aux.el (dired-do-chmod): Set default value to the original
1835 mode string using absolute notation like u=rwx,g=rx,o=rx.
1836 Use it as a new arg `default' of `dired-mark-read-string'.
1837 (dired-mark-read-string): Add new optional arg `default'.
1838
1839 * files.el (read-file-modes): Set default value to the original
1840 mode string using absolute notation like u=rwx,g=rx,o=rx.
1841 Use it as the `default' arg of `read-string'.
1842
1843 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1844 variable `files' is bound to avoid warnings.
1845
1846 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1847 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1848 to the command `isearch-forward' instead of displaying "See C-s".
1849 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1850 with their interactive specifications. Move reading the face name to
1851 the main body after calls to isearch-done and isearch-clean-overlays.
1852
1853 * mb-depth.el: Unify all names under one common name prefix
1854 `minibuffer-depth-'.
1855 (minibuffer-depth-indicator-function): Rename from
1856 `minibuf-depth-indicator-function'.
1857 (minibuffer-depth-overlay): Rename from
1858 `minibuf-depth-overlay'.
1859 (minibuffer-depth-setup): Rename from
1860 `minibuf-depth-setup-minibuffer'.
1861 (minibuffer-depth-indicate-mode): Rename from
1862 `minibuffer-indicate-depth-mode'.
1863
1864 2008-07-31 Juri Linkov <juri@jurta.org>
1865
1866 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1867 (dired-isearch-filenames-setup): Bind "\M-sf" to
1868 dired-isearch-filenames-toggle in isearch-mode-map.
1869 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1870 in isearch-mode-map.
1871
1872 * isearch.el (isearch-edit-string-set-word): New command.
1873 (minibuffer-local-isearch-map): Bind "\C-w" to
1874 isearch-edit-string-set-word.
1875 (isearch-new-word): Temporary internal variable.
1876 (isearch-edit-string): Remove special case of reading the
1877 first character and checking it for C-w.
1878
1879 * simple.el (read-shell-command, shell-command):
1880 Move code that uses minibuffer-with-setup-hook to set
1881 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1882 from the interactive spec of `shell-command' to `read-shell-command'.
1883
1884 * international/mule-cmds.el (read-char-by-name):
1885 Accept hash notation. Doc fix.
1886 (ucs-insert): Doc fix. Convert to number only when `arg' is
1887 a string. Use separate error message when `arg' is not an integer.
1888 Bind `ucs-insert' to `C-x 8 RET'.
1889
1890 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1891
1892 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1893 move the (arglist-cont-nonempty) from c-offsets-alist to
1894 c-hanging-braces-alist like other styles already have.
1895
1896 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1897
1898 * textmodes/texinfmt.el:
1899 * nxml/nxml-enc.el:
1900 * mail/feedmail.el:
1901 * international/mule.el:
1902 * international/latexenc.el:
1903 * emulation/viper-util.el:
1904 * emulation/viper-init.el:
1905 * emulation/viper-ex.el:
1906 * emacs-lisp/bytecomp.el:
1907 * version.el:
1908 * subr.el:
1909 * startup.el:
1910 * sort.el:
1911 * shadowfile.el:
1912 * recentf.el:
1913 * printing.el:
1914 * paths.el:
1915 * minibuffer.el:
1916 * ls-lisp.el:
1917 * loadup.el:
1918 * hippie-exp.el:
1919 * finder.el:
1920 * files.el:
1921 * ediff-util.el:
1922 * ediff-ptch.el:
1923 * ediff-init.el:
1924 * ediff-diff.el:
1925 * dired.el:
1926 * dired-aux.el:
1927 * cus-edit.el:
1928 * bindings.el:
1929 * arc-mode.el:
1930 * add-log.el: Remove VMS support.
1931 * obsolete/vmsproc.el:
1932 * obsolete/vms-pmail.el:
1933 * obsolete/vms-patch.el: Remove file.
1934
1935 2008-07-31 Alan Mackenzie <acm@muc.de>
1936
1937 * progmodes/cc-mode.el (c-before-hack-hook): New function
1938 (Top Level): Install c-before-hack-hook on
1939 before-hack-local-variables-hook, rather than
1940 c-postprocess-file-styles on hack-local-variables-hook.
1941
1942 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1943
1944 * files.el (normal-mode): Move call to hack-project-variables into
1945 hack-local-variables.
1946 (file-local-variables-alist, before-hack-local-variables-hook):
1947 New vars.
1948 (ignored-local-variables): Add file-local-variables-alist.
1949 (hack-local-variables-filter): Renamed from
1950 hack-local-variables-apply. Add the result to
1951 file-local-variables-alist, without applying them.
1952 (hack-local-variables): Set file-local-variables-alist to nil.
1953 Call hack-project-variables and before-hack-local-variables-hook.
1954 Apply variables here, instead of hack-local-variables-apply.
1955 Based on a patch by Alan Mackenzie.
1956
1957 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1958
1959 * info-look.el (autoconf-mode :doc-spec): For
1960 "(autoconf)M4 Macro Index", if the item already
1961 begins with "AS_", don't prefix that string again.
1962
1963 2008-07-30 Juri Linkov <juri@jurta.org>
1964
1965 * info.el (info, Info-mode): Doc fix.
1966
1967 * isearch.el (isearch-mode-map): Bind `M-s r' to
1968 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1969 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1970 in the global map `search-map'.
1971 (isearch-forward): Doc fix.
1972 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1973
1974 * simple.el (quoted-insert): Comment out code that treats
1975 0240-0377 specially.
1976
1977 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1978
1979 * cus-start.el: Add customization info for
1980 read-buffer-completion-ignore-case.
1981
1982 2008-07-30 Sam Steingold <sds@gnu.org>
1983
1984 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1985
1986 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1987
1988 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1989 (vc-dir-mode): Improve docstring.
1990
1991 2008-07-30 Juri Linkov <juri@jurta.org>
1992
1993 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1994 for the sake of isearch-mode-hook in dired-mode in dired.el.
1995
1996 2008-07-19 Markus Triska <markus.triska@gmx.at>
1997
1998 * image-mode.el (image-mode): Set image-mode-text-map when image
1999 cannot be displayed.
2000
2001 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2002
2003 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2004 ada-xref-set-default-prj-values.
2005 (ada-prj-display-page): Ditto.
2006
2007 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2008 (ada-make-filename-from-adaname): Fix free variable.
2009
2010 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2011
2012 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2013
2014 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2015
2016 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2017 for declarations inside a parenthetical list. The code is ill-advised,
2018 and doesn't work given user defined types.
2019 (verilog-set-auto-endcomments): Enhance function automatic
2020 endcomment to support functions that return user defined types.
2021 (verilog-mode): Add code to tell which-function-mode minor mode
2022 that Verilog supports this feature.
2023 (verilog-beg-block-re-ordered, verilog-indent-re)
2024 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2025 (verilog-leap-to-head): Support the new virtual and/or protected
2026 tasks, as well as extern declarations of tasks for indenting and
2027 for forward/backward expression.
2028
2029 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2030
2031 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2032 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2033 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2034 (verilog-string-replace-matches): Avoid recursion with small
2035 replacements.
2036 (verilog-auto-inst-param-value, verilog-mode-version)
2037 (verilog-mode-version-date, verilog-read-inst-param-value)
2038 (verilog-auto-inst, verilog-auto-inst-param)
2039 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2040 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2041 David Rogoff. This allows parameters to be replaced with their
2042 values, on the expansion of an AUTOINST with Verilog 2001 style
2043 parameter settings.
2044
2045 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2046
2047 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2048 to `cddr'.
2049
2050 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2051
2052 * Makefile.in (ELCFILES): Add mairix.elc.
2053
2054 2008-07-29 David Engster <deng@randomsample.de>
2055
2056 * net/mairix.el: New file.
2057
2058 2008-07-29 Juri Linkov <juri@jurta.org>
2059
2060 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2061 instead of variable-pitch with bold and 1.2 height.
2062
2063 * dired-aux.el (dired-do-async-shell-command): New command.
2064
2065 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2066 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2067
2068 2008-07-29 Juri Linkov <juri@jurta.org>
2069
2070 * international/mule-cmds.el (ucs-names): New internal variable.
2071 (ucs-names): New function.
2072 (ucs-completions): New lazy completion variable.
2073 (read-char-by-name): New function.
2074 (ucs-insert): Replace interactive spec letter "s" with the call to
2075 `read-char-by-name'.
2076
2077 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2078
2079 * replace.el (occur-read-primary-args):
2080 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2081 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2082 second arg of `read-regexp'.
2083
2084 * dired-aux.el (dired-isearch-filenames): New user option.
2085 (dired-isearch-orig-success-function): New internal variable.
2086 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2087 (dired-isearch-success-function): New functions.
2088 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2089 New commands.
2090
2091 * dired.el (dired-insert-set-properties): Add new text property
2092 `dired-filename' to put on file names.
2093 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2094 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2095 Add menu items.
2096 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2097 buffer-local `isearch-mode-hook'.
2098
2099 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2102 (ada-create-case-exception): Fix typo in docstring.
2103 (ada-no-auto-case): Return nil, not the docstring.
2104 (ada-indent-current): Reflow docstring.
2105
2106 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2107 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2108 (ada-prj-load-from-file): Reflow docstring.
2109 (ada-prj-display-page): Fix typo in widget.
2110
2111 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2112 Fix typos in docstrings.
2113
2114 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2115 (ada-compile-current, ada-check-current, ada-run-application)
2116 (ada-get-ali-file-name): Fix typos in docstrings.
2117 (ada-xref-confirm-compile, ada-find-references)
2118 (ada-find-local-references, ada-find-any-references): Doc fixes.
2119 (ada-get-all-references): Fix typo in error message.
2120 (ada-xref-current-project): Use `let', not `let*'.
2121 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2122
2123 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2124
2125 * whitespace.el (whitespace-newline): Change initialization to have a
2126 low contrast relative to the background color. Suggested by David
2127 Reitter <david.reitter@gmail.com>.
2128
2129 2008-07-28 Juri Linkov <juri@jurta.org>
2130
2131 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2132 New functions.
2133
2134 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2135 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2136
2137 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2138
2139 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2140 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2141
2142 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2143
2144 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2145 Add support for add-log.
2146 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2147
2148 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2149 (ada-prj-save): Prompt for file name if not given.
2150 (ada-prj-display-page): Display casing exceptions.
2151
2152 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2153 Ada mode project files. Delete 'main_unit' project variable;
2154 only need 'main'. Simplify handling of default project values.
2155 Use cross-prefix consistently.
2156 (ada-find-executable): Throw error if not found.
2157 (ada-initialize-runtime-library): Improve error handling when
2158 gnatls not found.
2159 (ada-gnat-parse-gpr): New.
2160 (ada-treat-cmd-string): Allow process environment variables.
2161 (ada-xref-set-default-prj-values): Delete; replace with
2162 ada-default-prj-properties.
2163 (ada-parse-prj-file): Handle GNAT project files.
2164 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2165 (ada-select-prj-file): New.
2166 (ada-get-absolute-dir-list): Allow project and environment variables.
2167
2168 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2169
2170 Sync with Tramp 2.1.14.
2171
2172 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2173 (tramp-get-device): Make device number a cons cell.
2174 (tramp-convert-file-attributes): Make inode a cons cell.
2175
2176 * net/trampver.el: Update release number.
2177
2178 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2179
2180 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2181 window systems.
2182
2183 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2184
2185 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2186
2187 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2188
2189 Remove support for Mac Carbon.
2190 * term/mac-win.el: Remove file
2191 * international/mule-cmds.el:
2192 * version.el:
2193 * startup.el:
2194 * simple.el:
2195 * mwheel.el:
2196 * mouse.el:
2197 * loadup.el:
2198 * isearch.el:
2199 * info.el:
2200 * frame.el:
2201 * faces.el:
2202 * disp-table.el:
2203 * cus-start.el:
2204 * cus-face.el:
2205 * cus-edit.el:
2206 * Makefile.in: Remove code for Carbon.
2207
2208 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2209
2210 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2211 bindings for functions deleted by Dan N. 2008-07-21. Set
2212 where-is-preferred-modifier. Add show-manual option to Help menu.
2213
2214 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * net/tramp.el (tramp-handle-start-file-process):
2217 Set query-on-exit flag. Kill temporary buffer.
2218 (tramp-process-sentinel): Remove defun.
2219 (tramp-do-copy-or-rename-file-out-of-band)
2220 (tramp-maybe-open-connection): Don't call it.
2221
2222 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2223 `tramp-process-sentinel'.
2224
2225 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2226 `tramp-process-sentinel'.
2227
2228 * net/xesam.el (xesam-from): Remove defvar.
2229 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2230 and `mode-line-position'.
2231 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2232 information to the widgets. Don't set `mode-line-position'.
2233 (xesam-refresh-search-buffer): Correct hit number computing.
2234 Don't set `mode-line-position'.
2235 (xesam-new-search): Add debug information to the mode line.
2236
2237 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2238
2239 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2240 diff-show-trailing-whitespaces.
2241
2242 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2243
2244 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2245 invalid filename strings when parsing tex errors (bug#376).
2246
2247 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2248
2249 * menu-bar.el (menu-bar-file-menu): Fix typo.
2250
2251 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2252
2253 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2254 (solitaire-mode): Define with `define-derived-mode'.
2255 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2256 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2257 (solitaire-undo, solitaire-check): Use `when'.
2258 (solitaire-solve): Err out if the solitaire is already in progress.
2259 Use `when'.
2260
2261 * descr-text.el (describe-char): Don't overwrite local variable char
2262 when describing characters with display-table entries. Display font
2263 backend when describing composed characters. Simplify: use `let'
2264 instead of `let*', and `or x y' instead of `if x x y'.
2265
2266 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * image-mode.el (image-minor-mode): Set up winprops.
2269
2270 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2271
2272 * diff-mode.el (diff-show-trailing-blanks): New fun.
2273 Show trailing blanks in modified lines for diff-mode.
2274
2275 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2276
2277 * Makefile.in (ELCFILES): Add net/xesam.el.
2278
2279 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2280 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2281
2282 * net/xesam.el: New file.
2283
2284 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2285
2286 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2287 set-file-modes when creating target directories.
2288
2289 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2292 Set `show-trailing-whitespace' to nil.
2293 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2294 Fix typos in docstrings.
2295
2296 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2297
2298 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2299 key remapping, not directly.
2300
2301 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2302
2303 * whitespace.el: New version 11.2.
2304 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2305 minor mode visualization.
2306
2307 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2308
2309 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2310
2311 * Makefile.in (ELCFILES): Add term/common-win.elc.
2312
2313 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2314 (vc-dir-isearch-regexp): New functions.
2315 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2316
2317 2008-07-23 Juri Linkov <juri@jurta.org>
2318
2319 * isearch-multi.el: Remove file to avoid dos file name clashes
2320 with isearch-x.el. Move most content to misearch.el.
2321
2322 * misearch.el: New file with most content from isearch-multi.el.
2323 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2324 Remove `isearch-buffers-minor-mode'. Add new function
2325 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2326 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2327 `multi-isearch-files', `multi-isearch-files-regexp'.
2328
2329 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2330
2331 * isearch.el (isearch-message-prefix): Display "Multi" when
2332 `multi-isearch-next-buffer-current-function' is non-nil.
2333 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2334 with `multi-isearch-next-buffer-current-function', and
2335 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2336
2337 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2338 `multi-isearch-next-buffer-function' instead of
2339 `isearch-buffers-next-buffer-function'. Remove call to
2340 `isearch-buffers-minor-mode'.
2341
2342 * buff-menu.el (Buffer-menu-marked-buffers)
2343 (Buffer-menu-isearch-buffers)
2344 (Buffer-menu-isearch-buffers-regexp): New functions.
2345 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2346 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2347 `Buffer-menu-isearch-buffers-regexp'.
2348 (Buffer-menu-mode): Document new commands in docstring.
2349 (list-buffers-noselect): Add one space after Info file name
2350 according to the Info address convention.
2351
2352 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2353 New functions.
2354
2355 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2356 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2357 (ibuffer-mode): Document new commands in docstring.
2358
2359 * filesets.el (filesets-commands): Add commands for "Isearch" and
2360 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2361 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2362 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2363 or `multi-isearch-files-regexp'.
2364 (filesets-cmd-query-replace-getargs): Call standard function
2365 `query-replace-read-args' to read `query-replace' arguments.
2366 Add `multi-query-replace-map'.
2367 (filesets-cmd-query-replace-regexp-getargs)
2368 (filesets-cmd-isearch-getargs): New functions.
2369
2370 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * international/mule.el (recode-region): Deactivate mark at the end.
2373
2374 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2375
2376 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2377 Use more suitable colors on dark displays.
2378
2379 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2382 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2383 (tramp-temp-buffer-name): New defconst.
2384 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2385 command. No trailing prompt.
2386 (tramp-process-sentinel): Remove temporary buffer, if existing.
2387 Don't handle trailing prompt.
2388 (tramp-open-connection-setup-interactive-shell):
2389 Use `tramp-temp-buffer-name'.
2390
2391 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2392
2393 * shell.el (shell-dynamic-complete-functions):
2394 Use comint-dynamic-complete-filename as well (bug#361).
2395
2396 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2397
2398 * term/ns-win.el:
2399 * version.el (emacs-version):
2400 * loadup.el:
2401 * frame.el (make-frame-on-display): Check for ns instead of
2402 ns-windowing.
2403
2404 * dired.el (dired-mode-map): Show the key binding for wdired.
2405
2406 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2407 exiting Emacs.
2408
2409 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2410
2411 * term/ns-win.el (x-list-fonts): Drop alias.
2412
2413 2008-07-23 Juri Linkov <juri@jurta.org>
2414
2415 * replace.el (multi-query-replace-map): New variable.
2416 (perform-replace): Add processing of new multi-buffer keys bound
2417 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2418 if last input char was `automatic-all'. Set new local variable
2419 `multi-buffer' to t when one of new two keys were typed. Return
2420 non-nil value of `multi-buffer' that tells to calling functions
2421 to continue replacement on the next file.
2422
2423 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2424 `perform-replace' to `multi-query-replace-map'.
2425
2426 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2429 otherwise displayed in every buffer.
2430
2431 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2432 (vc-arch-trim-one-revlib): Delete temp directories as well.
2433
2434 2008-07-22 Stephen Eglen <stephen@gnu.org>
2435
2436 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2437
2438 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2439
2440 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2441
2442 2008-07-22 Miles Bader <miles@gnu.org>
2443
2444 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2445 (sh-mode-map): Remove remapping of newline-and-indent.
2446
2447 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2448
2449 * vc.el (Todo): Update.
2450
2451 * vc-hooks.el: Remove obsolete comment.
2452
2453 * vc-git.el (vc-git-status-printer): Update the directory display
2454 to match the default.
2455
2456 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2457
2458 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2461 for "word wrap" command.
2462
2463 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2464
2465 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2466
2467 * term/ns-win.el: Rename ns- functions/variables to the
2468 corresponding x- versions.
2469 (x-select-text, x-cut-buffer-or-selection-value)
2470 (x-disown-selection-internal, x-get-selection-internal)
2471 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2472 (x-display-mm-width, x-display-mm-height)
2473 (x-display-backing-store, x-display-save-under)
2474 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2475 defaliases.
2476
2477 * frame.el (ns-display-name): Remove declaration.
2478 (make-frame-on-display): Use x-display-name instead
2479 ns-display-name. Use unless.
2480
2481 * startup.el (command-line-1): Fix indentation.
2482
2483 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2484 checked in inadvertently.
2485
2486 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2487
2488 * term/ns-win.el: Standardize references to "Nextstep" in
2489 comments, messages, and docstrings.
2490 (ns-handle-args, x-parse-geometry)
2491 (ns-extended-platform-support-mode, x-setup-function-keys)
2492 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2493 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2494 (ns-initialized, ns-initialize-window-system): Doc fixes.
2495
2496 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2497
2498 * diff-mode.el (diff-auto-refine): Delete defcustom.
2499 (diff-auto-refine-mode): New func/var via define-minor-mode.
2500 Update var ref to use diff-auto-refine-mode.
2501 * smerge-mode.el (diff-mode): Require when compiling.
2502 (smerge-auto-refine): Delete defcustom.
2503 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2504
2505 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * simple.el (visual-line): New custom group.
2508 (visual-line-fringe-indicators): New var.
2509 (visual-line-mode): Set fringe-indicator-alist based on
2510 visual-line-fringe-indicators. Add lighter.
2511
2512 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2513
2514 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2515 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2516 (x-handle-geometry, x-handle-name-switch, x-display-name)
2517 (x-handle-display, x-handle-args, x-colors): Move ...
2518 * term/common-win.el: ... here. New file.
2519 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2520 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2521 (x-handle-geometry, x-handle-name-switch, x-display-name)
2522 (x-handle-display, x-handle-args, x-colors): Remove.
2523 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2524
2525 2008-07-19 Juri Linkov <juri@jurta.org>
2526
2527 * startup.el (fancy-startup-text): Move the line "To quit
2528 a partially entered command, type Control-g" a few lines below
2529 to be after the line "To start". Add text "at gnu.org" to
2530 "Overview of Emacs features".
2531
2532 * dired.el (dired-mode-map): Fix menu text of
2533 image-dired-display-thumbs.
2534
2535 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2536 (image-dired-cmd-create-temp-image-options)
2537 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2538 ImageMagick command line to change the dimensions of the image
2539 only if its width or height exceeds the geometry specification.
2540
2541 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2542
2543 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2544 to docstrings.
2545
2546 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2547
2548 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2549 Vinicius Jose Latorre.
2550
2551 2008-07-19 Glenn Morris <rgm@gnu.org>
2552
2553 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2554 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2555
2556 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2557
2558 * net/dbus.el (dbus-interface-properties): New defconst.
2559 (dbus-introspect): Update docstring.
2560 (dbus-introspect-xml, dbus-introspect-get-attribute)
2561 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2562 (dbus-introspect-get-interface-names)
2563 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2564 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2565 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2566 (dbus-introspect-get-property)
2567 (dbus-introspect-get-annotation-names)
2568 (dbus-introspect-get-annotation)
2569 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2570 (dbus-introspect-get-signature, dbus-get-property)
2571 (dbus-set-property, dbus-get-all-properties): New defuns.
2572
2573 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2576 ns-grabenv.elc.
2577
2578 * ns-carbon-compat.el: File removed.
2579
2580 * ns-grabenv.el: File removed.
2581
2582 * term/ns-win.el: Contents of ns-carbon-compat.el and
2583 ns-grabenv.el moved here.
2584 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2585 (ns-submit-bug-report): Function removed. Reports go to the main
2586 Emacs bug list.
2587 (ns-handle-args, ns-spi-service-call): Doc fixes.
2588 (info-ns-emacs): Function removed. Nextstep port manual will be
2589 merged into the Emacs manual, so no separate link needed.
2590
2591 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2592
2593 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2594
2595 2008-07-18 Glenn Morris <rgm@gnu.org>
2596
2597 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2598 to XEmacs, since it does nothing for Emacs.
2599
2600 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2601
2602 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2603 BUFFER that is a string but does not exist as a buffer object, as
2604 mentioned in the doc-string.
2605
2606 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * simple.el (line-move-visual): Make it a defcustom.
2609 (line-move-1): Convert temporary-goal-column back to an integer if
2610 it was set as a float by a previous call to line-move-visual.
2611 (end-of-visual-line, beginning-of-visual-line)
2612 (next-logical-line, previous-logical-line): New functions.
2613
2614 2008-07-17 David Reitter <david.reitter@gmail.com>
2615
2616 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2617 functions.
2618 (visual-line-mode, global-visual-line-mode): New minor mode.
2619 (visual-line-mode-map): New variable.
2620
2621 2008-07-17 Glenn Morris <rgm@gnu.org>
2622
2623 * term/ns-win.el (parameters): Declare for compiler.
2624
2625 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2626
2627 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2628 for Windows.
2629
2630 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2631
2632 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2633 (epa-key-mode): Ditto.
2634 (epa-info-mode): Ditto.
2635
2636 2008-07-17 Glenn Morris <rgm@gnu.org>
2637
2638 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2639 (ns-handle-numeric-switch): Just call ns-handle-switch.
2640 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2641 (ns-handle-args): Simplify using `pop'.
2642 (ns-display-name): Define (used in frame.el).
2643 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2644 original definition.
2645 (ns-perform-service): Declare.
2646 (ns-save-preferences): Use fewer `let's.
2647
2648 * frame.el (ns-display-name): Declare for compiler.
2649
2650 2008-07-17 Kenichi Handa <handa@m17n.org>
2651
2652 * descr-text.el (describe-char-unidata-list): Initialize to the
2653 list of name, general-category, decomposition, and old-name.
2654
2655 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2656
2657 * startup.el (command-line-1): Update processing of NS long options to
2658 mimic recent changes to processing of X long options.
2659
2660 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2661
2662 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2663 list of #defines for remote files.
2664 (gdb-source-info): Only show main if it has been found.
2665
2666 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * term/ns-win.el: Require CL; fix up comment style; reindent.
2669 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2670 (ns-save-preferences): Use `case'.
2671 (ns-initialize-window-system): Use `dolist'.
2672
2673 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2674
2675 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2676 windowing is used.
2677 * term/ns-win.el (ns-extended-platform-support-mode):
2678 Correct/improve documentation.
2679
2680 2008-07-16 Glenn Morris <rgm@gnu.org>
2681
2682 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2683 Simply require 'cl (see comment in cl-compat.el).
2684 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2685 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2686 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2687 directly rather by subterfuge. Provide cl before loading cl-macs.
2688
2689 * paths.el (rmail-spool-directory): Remove settings for systems that are
2690 no longer supported.
2691
2692 * frame.el (ns-initialize-window-system): Declare for compiler.
2693
2694 * term/ns-win.el: Add numerous declarations for compiler.
2695 (ns-pop-up-frames): Move definition before use. Doc fix.
2696
2697 * emacs-lisp/check-declare.el (check-declare-locate)
2698 (check-declare-verify): Handle .m files.
2699
2700 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2701
2702 * ns-carbon-compat.el: New file: user-visible compatibility of
2703 NeXTstep port with Carbon port.
2704 * ns-grabenv.el: New file: functionality useful on OS X platform to
2705 expose environment variables inside Emacs started from icon.
2706 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2707 * cus-edit.el:
2708 * cus-face.el:
2709 * disp-table.el:
2710 * faces.el:
2711 * info.el:
2712 * mouse.el:
2713 * mwheel.el:
2714 * simple.el: Add ns to window systems treated as GUIs.
2715 * facemenu.el (facemenu-read-color): Don't require a name match under
2716 NS, to allow numeric color entry.
2717 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2718 'ns window system if need be.
2719 (various): Add 'ns as described above.
2720 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2721 ns-windowing is active.
2722 * startup.el (command-line-ns-option-alist): New constant to handle NS
2723 windowing system specific command line args analogous to how they are
2724 handled for X windows.
2725 (command-line-1): Use the above where appropriate.
2726 * version.el: Add NS port version.
2727 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2728 Darwin (usually OS X) systems.
2729 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2730 * emulation/viper-util.el (ns-display-color-p)
2731 (ns-color-defined-p): Remove these (caustically-commented) outdated
2732 compensations for a port that was never itself integrated until now.
2733 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2734 for NS window system.
2735 * international/mule-cmds.el: Add 'ns to list of special-cased window
2736 systems (probably most of these, x/w32/mac/ns could be changed to
2737 window-system non-nil).
2738 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2739
2740 2008-07-14 Jason Rumney <jasonr@gnu.org>
2741
2742 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2743 (x-handle-numeric-switch, x-handle-initial-switch)
2744 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2745 (xw-defined-colors, w32-initialize-window-system):
2746 Avoid use of cl pop and push macros.
2747
2748 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2749
2750 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2751 error when change-log-search-file-name returns nil.
2752
2753 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2754
2755 * add-log.el (change-log-search-file-name):
2756 Use match-string-no-properties.
2757 (change-log-search-tag-name-1, change-log-search-tag-name)
2758 (change-log-goto-source-1, change-log-goto-source): New functions.
2759 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2760 New variables.
2761 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2762
2763 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2764
2765 * calc/calc-help.el (calc-describe-key): Add angles to special key
2766 descriptions.
2767
2768 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2769
2770 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2771 search for regexp.
2772
2773 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * simple.el (line-move-visual): Handle null pixel position gracefully.
2776
2777 2008-07-11 Jason Rumney <jasonr@gnu.org>
2778
2779 * files.el (file-truename): Get truename of ancestors if file does
2780 not exist on Windows.
2781
2782 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2785 (track-eol, temporary-goal-column, previous-line, next-line):
2786 Update docstring.
2787 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2788 to nil.
2789
2790 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * simple.el (line-move-visual): New var.
2793 (line-move-visual): New function.
2794 (line-move): Call line-move-visual.
2795
2796 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2799 pattern and add patterns for C++ header files.
2800
2801 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * window.el (truncated-partial-width-window-p): New function.
2804
2805 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2806
2807 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2808 are set later to x-create-frame.
2809 (face-set-after-frame-default): Apply X resources for non-default
2810 faces.
2811
2812 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2815 frame-specific X resource settings. Set faces using a list of
2816 frame parameters explicitly passed to the calling
2817 function (e.g. make-frame).
2818 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2819 explicit frame parameter list to face-set-after-frame-default.
2820
2821 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2822
2823 * net/browse-url.el (browse-url-default-browser):
2824 Fix argument list in lambda.
2825
2826 2008-07-07 Ulf Jasper <ulf@web.de>
2827
2828 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2829 from url-retrieve.
2830 (newsticker--sentinel-work): Fix xerror typo.
2831
2832 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2833
2834 * vc-dir.el (vc-dir-refresh): Only update files.
2835
2836 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2837
2838 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2839
2840 2008-07-06 John Paul Wallington <jpw@pobox.com>
2841
2842 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2843
2844 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2845
2846 * vc-git.el (vc-git-registered): Return true for removed files.
2847 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2848 all the files instead of one per file.
2849 (vc-git-previous-revision): Add support for project-wide previous
2850 revision when specified file is nil.
2851
2852 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2853
2854 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2855
2856 * vc-dir.el (vc-dir-find-child-files): New function.
2857 (vc-dir-resync-directory-files): New function.
2858 (vc-dir-recompute-file-state): New function, broken out of ...
2859 (vc-dir-resynch-file): ... here. Also deal with directories.
2860 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2861 (vc-resynch-buffer): Use it.
2862
2863 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2864
2865 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2866
2867 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2868
2869 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2870 if it's not part of gdb-ui, e.g, at start.
2871
2872 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2873 filenames in stack trace (text command mode).
2874
2875 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2878
2879 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2880 Use syntax-ppss on a position *before* the char we want to change.
2881
2882 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2883
2884 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2885 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2886 (vc-dir-mode-map): Likewise.
2887
2888 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2891 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2892 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2893 Remove spurious * in defcustom docstrings.
2894
2895 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2896 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2897 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2898 (default-justification): Remove spurious * in defcustom docstrings.
2899
2900 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2901 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2902 (rst-compare-decorations, rst-default-indent, rst-update-section)
2903 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2904 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2905 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2906 Fix typos in docstrings.
2907 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2908 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2909 (rst-get-decorations-around, rst-section-tree-point)
2910 (rst-font-lock-adornment-point): Reflow docstrings.
2911 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2912 Doc fixes.
2913 (rst-re-enumerations): Comment out.
2914
2915 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2916 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2917 (nxml-unicode-block-char-name-set):
2918 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2919 * nxml/rng-nxml.el (rng-set-state-after):
2920 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2921
2922 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2923 (rng-c-parse-annotation-body):
2924 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2925
2926 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2927 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2928 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2929 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2930 Fix typos in docstrings.
2931 (nxml-attribute-indent): Reflow docstring.
2932 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2933 (nxml-default-buffer-file-coding-system): Doc fixes.
2934
2935 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2936 (nxml-ns-set-prefix): Fix typos in docstrings.
2937 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2938 Reflow docstring.
2939 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2940
2941 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2942 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2943 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2944 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2945 (nxml-outline-display-rest, nxml-outline-set-overlay)
2946 (nxml-section-tag-forward, nxml-section-tag-backward)
2947 (nxml-back-to-section-start): Fix typos in docstrings.
2948
2949 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2950 Doc fixes.
2951
2952 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2953 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2954 (nxml-scan-after-change): Fix typo in docstring.
2955
2956 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2957 (rng-name-class-possible-names): Doc fixes.
2958 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2959 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2960 Fix typos in docstrings.
2961 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2962 Reflow docstrings.
2963
2964 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2965 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2966
2967 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2968 (rng-xsd-convert-date-time): Reflow docstrings.
2969 (rng-xsd-compile): Fix typo in docstring.
2970
2971 * nxml/rng-loc.el (rng-current-schema-file-name)
2972 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2973 Doc fixes.
2974 (rng-set-schema-file): Fix typo in docstring.
2975
2976 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2977 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2978 Fix typos in docstrings.
2979 (rng-message-overlay, rng-conditional-up-to-date-start)
2980 (rng-conditional-up-to-date-end): Doc fixes.
2981 (rng-next-error, rng-previous-error): Reflow docstrings.
2982
2983 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2984 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2985 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2986 (xmltok-merge-attributes): Fix typos in docstrings.
2987 (xmltok-make-attribute, xmltok-forward-special)
2988 (xmltok-get-declared-encoding-position): Reflow docstrings.
2989
2990 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2991 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2992 Fix typos in docstrings.
2993
2994 2008-07-02 John Paul Wallington <jpw@pobox.com>
2995
2996 * ibuffer.el (ibuffer-buffer-file-name):
2997 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2998 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2999
3000 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3001
3002 * files.el (backup-extract-version): Handle versioned directories.
3003 (trash-directory): New variable.
3004 (move-file-to-trash): New function.
3005
3006 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3007
3008 2008-07-02 Magnus Henoch <mange@freemail.hu>
3009
3010 * vc-git.el (vc-git-annotate-command): Use proper option for
3011 specifying revision.
3012
3013 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3014
3015 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3016 if available.
3017
3018 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3019
3020 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3021
3022 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3023 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3024
3025 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3026
3027 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3028
3029 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3030 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3031 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3032 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3033 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3034 (gdb-stack-list-locals-regexp): Future proof regexps better.
3035
3036 2008-06-30 Juri Linkov <juri@jurta.org>
3037
3038 * faces.el (face-name-history): New variable.
3039 (make-face, make-empty-face): Replace interactive spec "S"
3040 with `read-from-minibuffer' where `read' arg is t and
3041 `hist' arg is `face-name-history'.
3042 (read-face-name): Set `hist' arg of `completing-read-multiple'
3043 to `face-name-history'.
3044 (list-faces-display): Use `read-regexp' instead of `read-string'
3045 to read regexp.
3046
3047 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3048 to `regexp-history'.
3049 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3050 make it an obsolete alias to it.
3051 (hi-lock-face-defaults): New variable renamed from
3052 `hi-lock-face-history'.
3053 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3054 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3055 `read-from-minibuffer'. Doc fix.
3056 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3057 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3058 Set `hist' arg of `completing-read' to `face-name-history'.
3059 Put a list of default faces to `default' arg instead of `hist' arg.
3060
3061 * bindings.el (abbrev-map, narrow-map): New variables.
3062 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3063 Rebind related commands to these new maps.
3064 (ctl-x-r-map): New variable for rectangle, register and bookmark
3065 keys. Move rectangle keybindings to rect.el and register
3066 keybindings to register.el.
3067 (next-buffer, previous-buffer): Remove C-x prefix and move
3068 keybindings to ctl-x-map.
3069
3070 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3071 to the new map `ctl-x-r-map' in autoload cookies.
3072
3073 * expand.el: Rebind two global `C-x a' keys "n", "p"
3074 to the new map `abbrev-map' in autoload cookies.
3075
3076 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3077
3078 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3079
3080 2008-06-30 Miles Bader <miles@gnu.org>
3081
3082 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3083 after processing an escape sequence.
3084
3085 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3088 from 2008-06-28. It does not work on W32.
3089
3090 2008-06-29 Juri Linkov <juri@jurta.org>
3091
3092 * replace.el (read-regexp): New function.
3093 (keep-lines-read-args, occur-read-primary-args):
3094 Call `read-regexp' instead of code moved to new function.
3095 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3096 from the end of prompt.
3097 (replace-re-search-function): Doc fix.
3098
3099 2008-06-29 Kenichi Handa <handa@m17n.org>
3100
3101 * descr-text.el (describe-char-display): Always return a string.
3102 (describe-char-padded-string): New function.
3103 (describe-char): Adjusted for the change of
3104 describe-char-display. Use describe-char-padded-string.
3105
3106 2008-06-29 Andreas Schwab <schwab@suse.de>
3107
3108 * vc-dir.el (vc-dir): Make backend argument optional and use
3109 vc-responsible-backend when nil. Interactively pass nil for
3110 backend instead of using the backend of what happens to be
3111 default-directory at the time of the call.
3112
3113 * find-dired.el (find-dired-filter): Preserve point.
3114
3115 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3118 (sasl-find-mechanism, sasl-next-step):
3119 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3120 (sasl-ntlm-response): Fix typos in docstrings.
3121
3122 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3123
3124 * international/mule-cmds.el (view-hello-file): Doc fix.
3125
3126 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3129 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3130
3131 2008-06-28 John Paul Wallington <jpw@pobox.com>
3132
3133 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3134
3135 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3136
3137 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3138 (tramp-convert-file-attributes): Convert symlinks only when
3139 returned from `tramp-handle-file-attributes-with-stat'.
3140
3141 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3142 `substitute-in-file-name' when unloading.
3143 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3144
3145 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3146
3147 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3148 (vc-string-prefix-p): Move function ...
3149 * vc.el (vc-string-prefix-p): ... here.
3150
3151 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * vc-dir.el (vc-dir): Complete only directory names.
3154
3155 2008-06-27 Jason Rumney <jasonr@gnu.org>
3156
3157 * w32-fns.el (top-level): Unconditionally define all charsets.
3158
3159 2008-06-27 Alan Mackenzie <acm@muc.de>
3160
3161 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3162 the CC Mode specific functions; this is no longer needed, since
3163 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3164
3165 * progmodes/cc-defs.el (c-emacs-features): New feature
3166 'argumentative-bod-function.
3167
3168 2008-06-27 John Paul Wallington <jpw@pobox.com>
3169
3170 * chistory.el (list-command-history): Use `bound-and-true-p'.
3171 (command-history-map): Define within defvar. Add docstring.
3172
3173 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3176 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3177 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3178 (image-type-from-buffer): Use `looking-at-p'.
3179
3180 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * ibuf-ext.el (diff-sentinel): Declare.
3183
3184 2008-06-27 Glenn Morris <rgm@gnu.org>
3185
3186 * calendar/lunar.el (calendar-lunar-phases): Rename from
3187 calendar-phases-of-moon. Keep old name as alias, update callers.
3188 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3189 (diary-lunar-phases): Rename from diary-phases-of-moon.
3190 Keep old name as alias.
3191 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3192 (cal-menu-global-mouse-menu): Update for lunar name changes.
3193 * calendar/calendar.el (calendar-mode-map): Update for name change.
3194 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3195
3196 2008-06-26 Glenn Morris <rgm@gnu.org>
3197
3198 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3199 argument `nolocation'.
3200 (calendar-sunrise-sunset-month): New function.
3201 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3202 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3203 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3204 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3205 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3206 (calendar-buffer-list): Add solar-sunrises-buffer.
3207
3208 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3209
3210 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3211
3212 * cus-start.el: Add customization types for word-wrap and
3213 shift-select-mode.
3214
3215 2008-06-26 John Paul Wallington <jpw@pobox.com>
3216
3217 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3218 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3219 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3220 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3221
3222 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3223
3224 * vc-dir.el (tool-bar): Require.
3225
3226 * vc.el (ewoc, tool-bar): Do not require.
3227
3228 2008-06-26 Kenichi Handa <handa@m17n.org>
3229
3230 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3231 characters.
3232
3233 * composite.el (terminal-composition-base-character-p): New function.
3234 (terminal-composition-function):
3235 Use terminal-composition-base-character-p. Include the base character
3236 in the composition.
3237 (auto-compose-chars): Don't check font-object for terminal display.
3238
3239 2008-06-26 Glenn Morris <rgm@gnu.org>
3240
3241 * doc-view.el (bookmark-make-record-default):
3242 * image-mode.el (bookmark-make-record-default): Fix declaration.
3243
3244 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3245 Add default :value for sexp type.
3246 (calendar-month-edges): New variable.
3247 (calendar-month-edges): New function.
3248 (calendar-recompute-layout-variables): Set calendar-month-edges.
3249 (calendar-intermonth-header, calendar-intermonth-text): New options.
3250 (calendar-insert-at-column): New function.
3251 (calendar-generate-month): Use calendar-insert-at-column.
3252 Handle intermonth text. Add 'date property.
3253 (calendar-column-to-month): Remove function.
3254 (calendar-column-to-segment): New function.
3255 (calendar-cursor-to-date): Use calendar-column-to-segment.
3256 Check 'date property.
3257
3258 * calendar/calendar.el (calendar-print-other-dates):
3259 Handle mouse events.
3260 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3261 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3262
3263 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3264 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3265 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3266
3267 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3268 Use calendar-column-to-segment, calendar-month-edges, and
3269 the 'date property to handle intermonth text.
3270
3271 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3272
3273 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3274 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3275 Add doc strings.
3276 (cal-menu-context-mouse-menu): Add some :keys.
3277 (calendar-check-holidays): Declare rather than autoloading.
3278 (diary-show-holidays-flag): Remove unneeded declaration.
3279
3280 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3281 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3282 event-start is nil.
3283
3284 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * minibuffer.el (completion-basic-try-completion): Use the text after
3287 point to constrain the completion candidates.
3288 (completion-basic-all-completions): Adjust accordingly.
3289
3290 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3291
3292 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3293 courier.
3294
3295 * faces.el (set-face-attribute): Doc fix.
3296
3297 2008-06-25 Juri Linkov <juri@jurta.org>
3298
3299 * bindings.el (goto-map): New variable. Rebind goto-related
3300 commands to this `M-g' prefix keymap.
3301 (search-map): New variable for `M-s' prefix keymap.
3302 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3303 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3304 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3305 `M-shw' to `hi-lock-write-interactive-patterns'.
3306
3307 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3308 `isearch-highlight-regexp'.
3309 (isearch-highlight-regexp): New function.
3310
3311 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * info.el (Info-bookmark-make-record):
3314 Use bookmark-make-record-default.
3315 (Info-bookmark-jump): Use bookmark-default-handler.
3316
3317 * image-mode.el (image-bookmark-make-record):
3318 Use bookmark-make-record-default.
3319 (image-bookmark-jump): Use bookmark-default-handler.
3320
3321 * doc-view.el (doc-view-bookmark-make-record):
3322 Use bookmark-make-record-default.
3323 (doc-view-bookmark-jump): Use bookmark-default-handler.
3324
3325 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3326 used until now in bookmark.el's code.
3327 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3328 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3329 used until now in bookmark.el's code.
3330 (bookmark-set-filename): Remove special code, moved to its only caller.
3331 (bookmark-store): Use the newer format.
3332 (bookmark-make-record-default): Add arg `point-only'.
3333 Rename from bookmark-make-record-for-text-file.
3334 (bookmark--jump-via): New function.
3335 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3336 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3337 Use it.
3338 (bookmark-jump-noselect, bookmark-default-handler):
3339 Don't return an alist, instead return the data implicitly by changing
3340 current buffer and point. Signal an error if the file doesn't exist.
3341
3342 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3343 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3344
3345 * bs.el: Use with-current-buffer. Simplify.
3346 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3347
3348 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3349 is bound before using it.
3350
3351 2008-06-25 Kenichi Handa <handa@m17n.org>
3352
3353 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3354
3355 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * vc-hg.el:
3358 * vc-git.el: Require vc-dir when compiling.
3359
3360 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3361 vc-dir-marked-only-files. Change the return value.
3362 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3363 Change the return value.
3364 (vc-dir-deduce-fileset): New function broken out from ...
3365 * vc.el (vc-deduce-fileset): ... here and ...
3366 (vc-deduce-fileset): ... here.
3367
3368 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3369 (vc-svn-parse-status): Do not set the vc-backend property.
3370
3371 2008-06-25 Andreas Schwab <schwab@suse.de>
3372
3373 * faces.el (face-font-family-alternatives, variable-pitch):
3374 Use "Sans Serif", not "Sans-Serif".
3375
3376 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * faces.el (face-font-family-alternatives, variable-pitch):
3379 Change "Sans" to the canonical name "Sans-Serif".
3380
3381 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3382
3383 * calc/calc.el (calc-mode-map): Add extra keybindings to
3384 `calc-missing-key'.
3385 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3386 `kill-ring-save'.
3387
3388 2008-06-24 Miles Bader <miles@gnu.org>
3389
3390 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3391 pops up the menu but doesn't select anything.
3392
3393 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3394
3395 * add-log.el (add-change-log-entry): Add new arg to force each new
3396 entry to be on a new line.
3397 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3398
3399 * vc-dir.el (vc-client-object): Remove.
3400 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3401 use it when looking for a buffer.
3402 (vc-dir): Add a backend argument. Set revert-buffer-function.
3403 Don't create a client object. Move bindings ...
3404 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3405 (vc-dir-revert-buffer-function): New function.
3406 (vc-generic-status-printer): Rename to ...
3407 (vc-dir-status-printer): ... this.
3408 (vc-generic-state, vc-generic-status-fileinfo-extra)
3409 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3410 (vc-default-status-printer): Use a different face for
3411 directories. Don't display any text for directories in the state
3412 column. Add tooltips.
3413
3414 * vc.el (Todo): Update.
3415
3416 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3417 * vc-rcs.el (vc-annotate-convert-time):
3418 * vc-mtn.el (vc-annotate-convert-time):
3419 * vc-git.el (vc-annotate-convert-time):
3420 * vc-cvs.el (vc-annotate-convert-time):
3421 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3422
3423 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3426 instead of using view-mode.
3427
3428 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3431
3432 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3433
3434 * vc.el:
3435 * vc-hooks.el:
3436 * vc-dispatcher.el: Move vc-dir variables and functions ...
3437 * vc-dir.el: ... here. New file.
3438 * Makefile.in (ELCFILES): Add vc-dir.elc.
3439
3440 * vc.el: Move vc-annotate variables and functions ...
3441 * vc-annotate.el: ... here. New file.
3442 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3443
3444 * vc-dav.el: Move here from url/vc-dav.el.
3445 (Todo): Note work needed to make this backend functional.
3446
3447 * Makefile.in (ELCFILES): Update vc-dav.el location.
3448
3449 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3452
3453 2008-06-21 John Paul Wallington <jpw@pobox.com>
3454
3455 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3456
3457 * textmodes/rst.el (rst-mode): Put docstring in right place.
3458
3459 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3462 size for legibility.
3463
3464 * faces.el (fixed-pitch): Use "Monospace" family.
3465 (variable-pitch): Use "Sans" family.
3466 (face-font-family-alternatives): Define alternatives for "Sans"
3467 and "Monospace".
3468
3469 2008-06-21 Glenn Morris <rgm@gnu.org>
3470
3471 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3472 Require 'cl when compiling.
3473
3474 * emacs-lisp/debug.el (help-xref-interned): Declare.
3475
3476 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3477 Evaluate definition when compiling.
3478
3479 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3480 rather than mouse-1.
3481 (bug-reference-url-format): Autoload safe if string.
3482 (bug-reference-bug-regexp): Make space after "bug" optional.
3483
3484 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3485 for some non-GNU makes.
3486
3487 * cus-dep.el (custom-dependencies-no-scan-regexp):
3488 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3489
3490 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3491 increments.
3492
3493 * calendar/calendar.el: Factor out the magic numbers controlling the
3494 calendar layout.
3495 (calendar-month-digit-width, calendar-month-width)
3496 (calendar-right-margin): New variables.
3497 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3498 New functions.
3499 (calendar-left-margin, calendar-intermonth-spacing)
3500 (calendar-column-width, calendar-day-header-width)
3501 (calendar-day-digit-width): New options.
3502 (calendar-first-date-row): New constant.
3503 (calendar-move-to-column, calendar-ensure-newline): New functions,
3504 replacing calendar-insert-indented.
3505 (calendar-insert-indented): Remove function.
3506 (calendar-generate-month): Use calendar-move-to-column and
3507 calendar-ensure-newline. Use layout variables.
3508 (calendar-generate, calendar-update-mode-line)
3509 (calendar-font-lock-keywords): Use layout variables.
3510 (calendar-column-to-month): New function.
3511 (calendar-cursor-to-date): Use calendar-column-to-month.
3512 Use layout variables.
3513 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3514 Use layout variables. Use calendar-column-to-month.
3515 (calendar-cursor-to-visible-date): Use layout variables.
3516
3517 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3520 (all): Run compile-last.
3521 (compile-onefile): New target.
3522 (compile-first): Simplify.
3523 (compile-last): Don't treat COMPILE_FIRST specially.
3524 (COMPILE_FIRST): List the elc files rather than the el files.
3525 (ELCFILES): Update.
3526
3527 2008-06-21 Ulf Jasper <ulf@web.de>
3528
3529 * net/newst-treeview.el: Remove dead code.
3530 (newsticker--window-config): Remove.
3531 (newsticker-treeview-quit): Do not save window config.
3532 (newsticker-treeview): Do not try to restore window config.
3533 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3534 (newsticker--treeview-list-new-items)
3535 (newsticker--treeview-list-immortal-items)
3536 (newsticker--treeview-list-obsolete-items)
3537 (newsticker--treeview-list-all-items)
3538 (newsticker--treeview-list-feed-items): Fix documentation.
3539
3540 2008-06-21 Miles Bader <miles@gnu.org>
3541
3542 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3543
3544 2008-06-21 Alan Mackenzie <acm@muc.de>
3545
3546 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3547 infinite loop on invalid syntax.
3548
3549 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * textmodes/rst.el: Run rst-define-level-faces when loading.
3552 (rst-mode): Don't set the font-lock-multiline var.
3553 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3554 Set the font-lock-multiline property by hand.
3555
3556 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3557
3558 * Makefile.in (emacs-deps): Remove.
3559 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3560 (all): Use them.
3561 (autogen-clean): Remove.
3562
3563 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * Makefile.in (all): New target.
3566 (bootstrap-prepare): Remove.
3567
3568 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3569 the .elc file to batch-byte-compile.
3570
3571 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3572 set-keymap-parents if set-keymap-parent doesn't exist.
3573
3574 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3575 Allow more than one space before the |.
3576
3577 * textmodes/rst.el: Fix up docstring conventions.
3578 Move vars to before their first use.
3579 (rst-mode): Don't mess with font-lock-support-mode.
3580 (rst-suggest-new-decoration, rst-adjust-decoration):
3581 Avoid CL's copy-list.
3582 (rst-delete-entire-line): Use line-beginning-position.
3583 (rst-position): New fun.
3584 (rst-straighten-decorations): Use it instead of CL's position.
3585 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3586 (rst-toc-mode): Use define-derived-mode.
3587 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3588 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3589 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3590 (rst-replace-lines): Simplify.
3591 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3592
3593 * simple.el (special-mode-map): New var.
3594 (special-mode): New major mode.
3595
3596 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3597
3598 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3599 log-view-file-re.
3600
3601 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3602 (vc-switch-backend): Simplify.
3603 (Todo): Remove solved items.
3604
3605 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3606 the vc-backend property.
3607
3608 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3611 Bind inhibit-read-only since the buffer is always read-only.
3612
3613 2008-06-20 Ulf Jasper <ulf@web.de>
3614
3615 * net/newst-treeview.el (newsticker-treeview-own-frame):
3616 Change default value to nil.
3617 (newsticker--treeview-list-add-item)
3618 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3619
3620 2008-06-20 Martin Blais <blais@furius.ca>
3621 Stefan Merten <smerten@oekonux.de>
3622 David Goodger <goodger@python.org>
3623
3624 * textmodes/rst.el: New file.
3625
3626 2008-06-20 Sam Steingold <sds@gnu.org>
3627
3628 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3629 remove DIRECTORY entries.
3630
3631 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3632
3633 * makefile.w32-in (distclean): Depend on `clean'.
3634 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3635 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3636 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3637 empty cus-load.el with `echo', and include "Local Variables"
3638 section to prevent the empty file from being compiled.
3639 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3640 that generate an empty cus-load.el.
3641
3642 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3645 Don't copy ldefs-boot.el over loaddefs.el.
3646 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3647 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3648 to loaddefs.el; they are not needed now. Add coding cookie.
3649
3650 2008-06-20 Miles Bader <miles@gnu.org>
3651
3652 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3653 Strip unnecessary list levels from SPECS.
3654 (buffer-face-set, buffer-face-toggle):
3655 Change argument from FACE to &rest SPECS, and strip unnecessary
3656 list levels from SPECS.
3657 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3658
3659 2008-06-20 Jason Rumney <jasonr@gnu.org>
3660
3661 * international/fontset.el (setup-default-fontset): Specify script
3662 for latin use of iso10646-1. Fix use of lang tags.
3663
3664 2008-06-19 Miles Bader <miles@gnu.org>
3665
3666 * face-remap.el (text-scale-increase): Start from zero if
3667 text-scale-mode isn't enabled.
3668
3669 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3672 frame parameters after setting up the `default' face.
3673
3674 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3677
3678 2008-06-18 Glenn Morris <rgm@gnu.org>
3679
3680 * mouse.el (buffer-face-mode-invoke): Declare.
3681
3682 * Makefile.in (ELCFILES): Add org/org-id.elc.
3683
3684 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3685 * calendar/cal-menu.el (cal-menu-holidays-menu):
3686 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3687 (cal-menu-today-holidays): Remove function.
3688
3689 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3690 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3691 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3692 Remove unused functions.
3693 (calendar-mouse-view-diary-entries): Use format rather than concat.
3694
3695 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3696 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3697 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3698
3699 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3700 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3701 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3702 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3703 cal-menu-event-to-date.
3704
3705 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3706 Handle mouse events.
3707 * calendar/cal-tex.el (cal-tex-cursor-year)
3708 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3709 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3710 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3711 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3712 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3713 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3714 (cal-tex-cursor-month): Mark N as optional.
3715 * calendar/cal-menu.el (calendar-mouse-tex-day)
3716 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3717 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3718 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3719 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3720 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3721 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3722 Remove functions.
3723 (cal-menu-context-mouse-menu): Replace the above functions with the
3724 cal-tex versions. Add HTML submenu.
3725
3726 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3727
3728 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3729 text command mode.
3730 (gdb): Explain that gud-gdb is needed for text command mode.
3731
3732 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3733
3734 * window.el (split-height-threshold): Remove spurious extra line.
3735
3736 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3739 (calendar-set-mark):
3740 * calendar/diary-lib.el (diary-insert-entry):
3741 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3742 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3743 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3744 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3745 diary-insert-entry, and calendar-sunrise-sunset instead.
3746
3747 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3748 (vc-next-action): Pass the new arg.
3749 (vc-register): Don't use `only-files'.
3750 Don't set `backup-inhibited' in the current buffer.
3751
3752 2008-06-17 Miles Bader <miles@gnu.org>
3753
3754 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3755
3756 * face-remap.el (buffer-face-mode-face)
3757 (buffer-face-mode-remapping): New variables.
3758 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3759 (buffer-face-mode-invoke): New functions.
3760 (variable-pitch-mode-remapping): Variable removed.
3761 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3762
3763 * face-remap.el (internal-lisp-face-attributes): New variable.
3764 (face-attrs-more-relative-p, face-remap-order): New functions.
3765 (face-remap-add-relative): Use `face-remap-order'.
3766
3767 2008-06-17 Glenn Morris <rgm@gnu.org>
3768
3769 * mouse.el (x-select-font): Declare.
3770
3771 * calendar/calendar.el (calendar-move-hook):
3772 Add calendar-update-mode-line as an option.
3773 (calendar-date-echo-text): New user option.
3774 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3775 (calendar-insert-indented): Simplify newline insertion.
3776 (calendar-describe-mode): Remove unused function.
3777 (calendar-mode-line-entry): New function.
3778 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3779 Mark as risky.
3780 (calendar-mouse-other-month): Remove function.
3781 (calendar-other-month): Handle mouse events.
3782 (calendar-goto-info-node): Call fit-window-to-buffer.
3783 (calendar-mode): Use define-derived-mode. Doc fix.
3784 (calendar-update-mode-line): Tweak whitespace.
3785
3786 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3789 (vc-dir-marked-only-files): vc-string-prefix-p.
3790
3791 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3792
3793 * progmodes/gdb-ui.el (gdb-memory-set-address)
3794 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3795 (gdb-memory-mode-map): Bind above functions respectively
3796 to 'S' and 'N'.
3797
3798 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3799
3800 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3801
3802 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * log-view.el (vc-diff-internal): Declare for compiler.
3805
3806 * vc-bzr.el (log-view-per-file-logs):
3807 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3808
3809 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3810
3811 * mouse.el (mouse-appearance-menu-map): New var.
3812 (mouse-appearance-menu): New function.
3813 Bind it to S-down-mouse-1.
3814
3815 2008-06-15 Juri Linkov <juri@jurta.org>
3816
3817 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3818 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3819 as the second element.
3820 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3821 Don't print progress messages.
3822 (Info-toc-nodes): New variable and function.
3823 (Info-index-nodes): Optimize non-string file name case.
3824 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3825 (Info-insert-breadcrumbs): Use the cached document structure instead
3826 of visiting all ancestor nodes. Remove the initial `>'.
3827
3828 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * log-view.el (log-view-diff-changeset): New function.
3831 (log-view-mode-map, log-view-mode-menu): Bind it.
3832 (log-view-per-file-logs, log-view-vc-fileset)
3833 (log-view-vc-backend): New variables.
3834 (log-view-find-revision, log-view-modify-change-comment)
3835 (log-view-annotate-version): Throw an error if the log is for more
3836 than one file and we can't find the current file. Get the current
3837 file from log-view-vc-fileset if necessary.
3838 (log-view-diff): Get the current file from log-view-vc-fileset if
3839 necessary.
3840
3841 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3842
3843 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3844 (vc-hg-log-view-mode): Declare for compiler.
3845 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3846 log-view-file-re.
3847 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3848
3849 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3850
3851 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3852
3853 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3854
3855 * net/tramp.el (tramp-handle-start-file-process):
3856 Clear modification time of the connection buffer.
3857 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3858 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3859 restart `tramp-maybe-open-connection' when the remote system has
3860 been changed. Throw 'uname-changed event.
3861 (tramp-maybe-open-connection): Catch it.
3862
3863 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3864 Reset `tramp-locked'.
3865
3866 2008-06-15 Ulf Jasper <ulf@web.de>
3867
3868 * net/newst-treeview.el (newsticker--treeview-list-update)
3869 (newsticker--treeview-item-update)
3870 (newsticker--treeview-tree-update)
3871 (newsticker-treeview-jump, newsticker-group-add-group)
3872 (newsticker-group-move-feed, newsticker-group-delete-group):
3873 Remove window dedication.
3874 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3875 newsticker-groups.
3876 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3877
3878 2008-06-15 Andreas Schwab <schwab@suse.de>
3879
3880 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3881 when parsing CVS/Repository.
3882
3883 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3884
3885 2008-06-15 Ulf Jasper <ulf@web.de>
3886
3887 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3888 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3889 net/newst-reader.el.
3890
3891 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3892 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3893 net/newst-reader.el.
3894
3895 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3898 Catch and recover from case when the bytes we thought we were reading
3899 turn out to be something else entirely, such as latin-1 chars from
3900 quail. See bug#396.
3901
3902 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3903
3904 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3905 (vc-register): Call the backend function only once, instead of
3906 once for each file.
3907 (vc-next-action): Update call to vc-register.
3908 (vc-dir-register): Remove function.
3909 (vc-dir): Bind vc-register instead of vc-dir-register.
3910
3911 2008-06-14 Glenn Morris <rgm@gnu.org>
3912
3913 * Makefile.in (ELCFILES): Add net/newst-*.el.
3914
3915 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * wdired.el (wdired-do-renames): New function.
3918 (wdired-finish-edit): Use it to.
3919 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3920
3921 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3924
3925 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (window--even-window-heights): Even window heights
3928 only if the selected window is higher than WINDOW.
3929 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3930
3931 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3934
3935 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * term/linux.el (terminal-init-linux): Load t-mouse.
3938
3939 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3940 Drew Adams <drew.adams@oracle.com>
3941
3942 * info.el (Info-breadcrumbs-depth): New var.
3943 (Info-insert-breadcrumbs): New function.
3944 (Info-fontify-node): Use it.
3945 (Info-mode-map): Move initialization into declaration.
3946
3947 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3948
3949 Rename net/newsticker-*.el to net/newst-*.el.
3950 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3951 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3952 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3953 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3954 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3955 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3956 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3957 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3958 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3959 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3960
3961 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * progmodes/compile.el (compilation-start): Don't disable undo in
3964 comint buffer. Don't override the comint-filter with our own.
3965 (compilation-filter): Change point's insertion-type.
3966
3967 * comint.el (comint-output-filter): Use copy-marker.
3968
3969 2008-06-13 David Reitter <david.reitter@gmail.com>
3970
3971 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3972 Check message-signature-separator exists before using it.
3973
3974 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3975
3976 * vc.el (vc-delete-file): Bind default-directory before calling
3977 the backend.
3978 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3979 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3980 New function.
3981 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3982 (vc-annotate-mode-menu): Bind it.
3983
3984 2008-06-13 Jason Rumney <jasonr@gnu.org>
3985
3986 * term/w32-win.el (mouse-set-font): Remove overridden function.
3987 (w32-select-font): Declare as obsolete alias for x-select-font.
3988
3989 2008-06-13 Daniel Engeler <engeler@gmail.com>
3990
3991 These changes add serial port access.
3992 * term.el (term-update-mode-line): Modify.
3993 (serial-port-is-file-p, serial-nice-speed-history)
3994 (serial-no-speed, serial-mode-line-speed-menu)
3995 (serial-mode-line-config-menu): New variables and constants.
3996 (serial-name-history, serial-speed-history)
3997 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3998 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3999 (serial-mode-line-speed-menu, serial-update-speed-menu)
4000 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4001 (serial-update-config-menu): New functions.
4002
4003 2008-06-13 Glenn Morris <rgm@gnu.org>
4004
4005 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4006
4007 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4008
4009 2008-06-13 Kenichi Handa <handa@m17n.org>
4010
4011 * cus-face.el (custom-face-attributes): Add :foundry.
4012
4013 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4014 (face-x-resources): Add :foundry.
4015 (face-valid-attribute-values): Likewise.
4016 (face-attribute-name-alist): Likewise.
4017 (describe-face): Likewise.
4018
4019 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4022
4023 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * longlines.el (longlines-search-forward, longlines-search-backward)
4026 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4027
4028 2008-06-12 Sam Steingold <sds@gnu.org>
4029
4030 * vc.el (vc-rename-file): DTRT when the destination is a directory
4031 name and the source is a file.
4032
4033 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4036
4037 2008-06-12 Glenn Morris <rgm@gnu.org>
4038
4039 * progmodes/f90.el (f90-beginning-of-subprogram)
4040 (f90-end-of-subprogram): Only give a message when interactive.
4041
4042 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4043
4044 * progmodes/cperl-mode.el (cperl-info-on-command):
4045 Use display-pixel-height rather than x-display-pixel-height.
4046
4047 * mail/rmailedit.el (rmail-cease-edit):
4048 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4049
4050 * emulation/edt.el (edt-xserver):
4051 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4052
4053 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4054
4055 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4056 Evaluate definitions when compiling. Reverse tests.
4057
4058 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4059 use unless.
4060
4061 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4062
4063 * textmodes/artist.el (x-pointer-shape):
4064 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4065 (x-open-connection, x-server-max-request-size, x-get-resource):
4066 * term/w32console.el (x-setup-function-keys):
4067 * term/w32-win.el (x-parse-geometry, x-resource-name)
4068 (generate-fontset-menu, image-library-alist, x-open-connection)
4069 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4070 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4071 (x-get-resource):
4072 * term/mac-win.el (x-parse-geometry, x-resource-name)
4073 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4074 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4075 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4076 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4077 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4078 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4079 (tooltip-identifier-from-point, define-fringe-bitmap):
4080 * play/gamegrid.el (image-size):
4081 * play/bubbles.el (image-size):
4082 * mail/emacsbug.el (x-server-vendor, x-server-version):
4083 * international/mule-util.el (internal-char-font):
4084 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4085 (fontset-alias-alist, fontset-list, fontset-plain-name):
4086 * international/mule-cmds.el (x-server-vendor, x-server-version):
4087 * international/fontset.el (font-encoding-charset-alist)
4088 (otf-script-alist, new-fontset, set-fontset-font)
4089 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4090 (fontset-list, query-fontset, x-get-resource):
4091 * emulation/edt.el (x-server-vendor):
4092 * emulation/edt-mapper.el (x-server-vendor):
4093 * emacs-lisp/map-ynp.el (x-popup-dialog):
4094 * emacs-lisp/lmenu.el (x-popup-dialog):
4095 * x-dnd.el (x-window-property, x-change-window-property)
4096 (x-get-selection-internal):
4097 * woman.el (x-list-fonts):
4098 * w32-fns.el (x-server-version):
4099 * tooltip.el (x-show-tip, x-hide-tip):
4100 * tool-bar.el (image-mask-p):
4101 * thumbs.el (image-size):
4102 * term.el (overflow-newline-into-fringe):
4103 * subr.el (scroll-bar-scale):
4104 * startup.el (x-get-resource, tool-bar-mode, image-size):
4105 * select.el (x-get-selection-internal, x-own-selection-internal)
4106 (x-disown-selection-internal):
4107 * mouse.el (generate-fontset-menu):
4108 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4109 * image.el (image-library-alist):
4110 * image-mode.el (image-size, image-refresh):
4111 * image-dired.el (clear-image-cache):
4112 * gs.el (x-display-mm-width, x-display-pixel-width)
4113 (x-display-mm-height, x-display-pixel-height)
4114 (x-change-window-property, x-display-grayscale-p, x-window-property):
4115 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4116 (x-focus-frame, x-list-fonts, x-display-screens)
4117 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4118 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4119 (x-display-planes, x-display-color-cells, x-display-visual-class):
4120 * faces.el (internal-face-x-get-resource)
4121 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4122 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4123 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4124 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4125 (tool-bar-setup):
4126 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4127 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4128 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4129 * descr-text.el (internal-char-font):
4130 Define for compiler, for builds without X.
4131
4132 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4135
4136 2008-06-11 Glenn Morris <rgm@gnu.org>
4137
4138 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4139 before trying to move there.
4140 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4141 is non-nil, indent most terminating statements like loop body.
4142
4143 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4144 Gregorian date, and add it, not the local date, to diary-entries-list.
4145 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4146
4147 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * progmodes/compile.el (compilation-filter): Fix up last change.
4150
4151 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4152
4153 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4154 (gpm-mouse-mode): Make it into a proper global minor mode.
4155
4156 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4157 if the user enabled recursive-minibuffers.
4158
4159 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4160 Add support for scroll-other-window.
4161
4162 2008-06-11 Jason Rumney <jasonr@gnu.org>
4163
4164 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4165 Use tmm-menubar if menu is disabled in this frame.
4166
4167 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4168 from frame type, per documentation. Add w32 case.
4169
4170 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * minibuffer.el (completion--merge-suffix): New function.
4173 (completion-basic-try-completion): Use it.
4174 (completion-pcm--find-all-completions): Add argument `filter'.
4175 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4176 New functions.
4177 (completion-pcm-try-completion): Use them.
4178
4179 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4180 (turn-off-xterm-mouse-tracking): Use terminal-list.
4181
4182 * cus-start.el (underline-minimum-offset): Rename from
4183 x-underline-minimum-display-offset.
4184
4185 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4186
4187 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4188
4189 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4190
4191 * mouse.el (mouse-select-font): New function.
4192
4193 * faces.el (face-spec-recalc): When the face is set using
4194 Customize, avoid recalculating it twice.
4195
4196 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4197 Font" menu item to it. Apply selected font to all frames, and
4198 make it savable.
4199 (menu-bar-options-save): Save `default' font if changed.
4200
4201 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * ffap.el (ffap-string-at-point-mode-alist):
4204 Use alpha rather than lower.
4205
4206 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4207
4208 * subr.el (momentary-string-display): Use an overlay.
4209
4210 * progmodes/compile.el (compilation-mode):
4211 Set window-point-insertion-type.
4212 (compilation-filter): Don't use insert-before-markers any more.
4213 * emacs-lisp/trace.el (trace-make-advice):
4214 Set window-point-insertion-type in the trace buffer.
4215 * startup.el (normal-top-level): Set window-point-insertion-type in
4216 *Messages*.
4217 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4218 (telnet-filter): Don't use insert-before-markers any more.
4219 * comint.el (comint-mode): Set window-point-insertion-type.
4220 (comint-output-filter): Don't use insert-before-markers any more.
4221 * button.el (make-text-button): Allow `start' to be a string.
4222
4223 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4224
4225 * emacs-lisp/autoload.el (autoload-rubric):
4226 Fix coding cookie not to force Unix EOL.
4227
4228 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4229
4230 * window.el (window--splittable-p, window--try-to-split-window):
4231 Don't use with-selected-window to avoid messing up get-lru-window.
4232 Reported by David Hansen <david.hansen@gmx.net>.
4233
4234 2008-06-10 Glenn Morris <rgm@gnu.org>
4235
4236 * subr.el (locate-library): Doc fix.
4237
4238 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4239 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4240 Check tool-bar-map is bound, for non-X builds.
4241
4242 * net/newsticker-reader.el (newsticker--next-item-image)
4243 (newsticker--previous-item-image, newsticker--previous-feed-image)
4244 (newsticker--next-feed-image, newsticker--mark-read-image)
4245 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4246 (newsticker--get-all-image, newsticker--update-image)
4247 (newsticker--browse-image): Check xpm images are available.
4248 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4249 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4250
4251 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4252 (newsticker--plainview-tool-bar-map, newsticker-mode):
4253 Check tool-bar-map is bound, for non-X builds.
4254 (w3m-toggle-inline-image): Declare.
4255
4256 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4257
4258 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4259
4260 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4261 (finder-compile-keywords): Move let to where needed.
4262 (finder-mouse-face-on-line): Go back one more line if needed.
4263 (finder-list-matches): Use cadr.
4264 (finder-goto-xref): New function.
4265 (finder-commentary): Add buttons to jump to foo.el libraries.
4266
4267 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * apropos.el (apropos-function, apropos-macro, apropos-command)
4270 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4271 (apropos-plist): Add apropos-short-label property.
4272 (apropos-multi-type): New variables.
4273 (apropos-command, apropos-value): Set it.
4274 (apropos-compact-layout): New custom.
4275 (apropos-print, apropos-print-doc): Use it.
4276 (apropos-print): Truncate lines.
4277
4278 2008-06-09 Kenichi Handa <handa@m17n.org>
4279
4280 * international/fontset.el (font-encoding-alist):
4281 Add an entry for "ascii-0".
4282
4283 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4284
4285 * language/hanja-util.el (hanja-init-load): Show the message only
4286 when loading a table.
4287
4288 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4289
4290 * net/newsticker-treeview.el (newsticker-treeview):
4291 * net/newsticker-plainview.el (newsticker-plainview):
4292 Add autoload cookie.
4293
4294 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4295
4296 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4297 -reader, -plainview, and -treeview.
4298 (newsticker-version): Change to 1.99.
4299
4300 * net/newsticker-backend.el: New. Move backend functionality from
4301 newsticker.el to newsticker-backend.el.
4302 (newsticker--download-logos): New.
4303 (newsticker--sentinel-callback): New.
4304 (newsticker--set-customvar): Remove. Split up into specific
4305 functions related to retrieval, ticker, buffer, and display.
4306 (newsticker--set-customvar-retrieval): New. Extracted from
4307 `newsticker--set-customvar'.
4308 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4309 (newsticker-url-list-defaults):
4310 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4311 (newsticker-url-list): Doc changed. URL can be a function.
4312 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4313 (newsticker-retrieval-method): New.
4314 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4315 (newsticker-retrieval-interval):
4316 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4317 (newsticker-desc-comp-max): Change :group.
4318 (newsticker--cache): Doc changed.
4319 (newsticker--guid-to-string): New.
4320 (newsticker--guid): Use `newsticker--guid-to-string'.
4321 (newsticker--real-feed-name): New.
4322 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4323 (newsticker-start): Use `insert-file-contents' for reading cache.
4324 Use `newsticker--start-feed'.
4325 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4326 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4327 Use `newsticker--stop-feed'.
4328 (newsticker-save-item): New.
4329 (newsticker--get-news-by-funcall): New.
4330 (newsticker-get-news): Handle new retrieval methods.
4331 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4332 (newsticker--sentinel-work): New. Extracted from
4333 `newsticker--sentinel'. Use `newsticker--download-logos',
4334 `newsticker--sentinel-callback'.
4335 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4336 (newsticker--parse-atom-1.0): Fix link determination.
4337 (newsticker--parse-rss-0.91): Fix time determination.
4338 (newsticker--parse-rss-0.92): Fix time determination.
4339 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4340 (newsticker--parse-generic-feed): New arg order in
4341 `newsticker--cache-add'.
4342 (newsticker--parse-generic-items): Fix for multiple items.
4343 New arg order in `newsticker--cache-add'.
4344 (newsticker--forget-preformatted): Check whether
4345 `newsticker--buffer-set-uptodate' is fbound.
4346 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4347 (newsticker--decode-rfc822-date): Partial timezone handling.
4348 (newsticker--cache-contains): Fix guid problem.
4349 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4350 (newsticker--cache-save): New.
4351 (newsticker--cache-update): Use temp buffer.
4352 (newsticker--stat-num-items): Allow multiple AGE args.
4353 (newsticker--stat-num-items-total): New.
4354 (newsticker--opml-import-outlines): New.
4355 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4356 (newsticker--do-run-auto-mark-filter): Doc changed.
4357 (newsticker-retrieve-random-message): New.
4358
4359 * net/newsticker-ticker.el: New. Move ticker functionality from
4360 net/newsticker.el to net/newsticker-ticker.el.
4361 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4362 `newsticker--ticker-timer'.
4363 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4364 to `newsticker--ticker-timer'.
4365 (newsticker--set-customvar-ticker): New. Extracted from
4366 `newsticker--set-customvar'.
4367 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4368 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4369 for :set. Change :group.
4370 (newsticker-scroll-smoothly): Doc changed. Change :group.
4371 (newsticker-hide-immortal-items-in-echo-area)
4372 (newsticker-hide-old-items-in-echo-area)
4373 (newsticker-hide-obsolete-items-in-echo-area):
4374 Use `newsticker--set-customvar-ticker for :set. Change :group.
4375 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4376 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4377 to `newsticker-ticker-interval'.
4378 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4379 `newsticker--ticker-timer'.
4380
4381 * net/newsticker-reader.el: New. Move reader functionality from
4382 net/newsticker.el to net/newsticker-reader.el.
4383 (newsticker--set-customvar-formatting): New. Extracted from
4384 `newsticker--set-customvar'.
4385 (newsticker-reader, newsticker-frontend): New.
4386 (newsticker-enable-logo-manipulations): Change :group.
4387 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4388 for :set. Change :group.
4389 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4390 for :set. Change :group.
4391 (newsticker-html-renderer): Doc changed.
4392 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4393 (newsticker-date-format):
4394 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4395 (newsticker--insert-enclosure):
4396 Rename `newsticker--buffer-insert-enclosure' to
4397 `newsticker--insert-enclosure'. Add keymap arg.
4398 (newsticker--print-extra-elements):
4399 Rename `newsticker--buffer-print-extra-elements' to
4400 `newsticker--print-extra-elements'. Add keymap arg.
4401 (newsticker--do-print-extra-element):
4402 Rename `newsticker--buffer-do-print-extra-element' to
4403 `newsticker--do-print-extra-element'. Add keymap arg.
4404 (newsticker-show-news): Use `newsticker-frontend'.
4405
4406 * net/newsticker-plainview.el: New. Move plainview functionality
4407 from net/newsticker.el to net/newsticker-reader.el.
4408 (newsticker-plainview): New.
4409 (newsticker--set-customvar-sorting): New. Extracted from
4410 `newsticker--set-customvar'.
4411 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4412 for :set. Changed :group.
4413 (newsticker-heading-format, newsticker-item-format)
4414 (newsticker-desc-format, newsticker-statistics-format):
4415 Use `newsticker--set-customvar-formatting for :set. Change :group.
4416 (newsticker-faces): Change :group.
4417 (newsticker-default-face): Enable again.
4418 (newsticker-hide-old-items-in-newsticker-buffer)
4419 (newsticker-show-descriptions-of-new-items):
4420 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4421 (newsticker-show-all-news-elements): Change :group.
4422 (newsticker-plainview-hooks): New.
4423 (newsticker-select-item-hook, newsticker-select-feed-hook)
4424 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4425 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4426 to `newsticker--plainview-tool-bar-map'.
4427 (newsticker--url-keymap): Add mouse-1 binding.
4428 (newsticker-plainview): New.
4429 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4430 (newsticker--buffer-do-insert-text): Use renamed
4431 newsticker--[buffer-]insert-enclosure and
4432 newsticker--[buffer-]print-extra-elements.
4433 (newsticker--buffer-set-faces): Use newsticker-default-face.
4434
4435 * net/newsticker-treeview.el: New.
4436
4437 2008-06-08 Andreas Schwab <schwab@suse.de>
4438
4439 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4440
4441 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4442
4443 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4444 empty line.
4445
4446 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4447
4448 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4449
4450 * window.el (split-height-threshold, split-width-threshold):
4451 Add choice nil.
4452 (split-window-preferred-function): Allow either nil or a function.
4453 (window--splittable-p, window--try-to-split-window):
4454 Handle changed option values.
4455
4456 (window--frame-usable-p): Handle nil argument.
4457
4458 (display-buffer): Call get-lru-window when pop-up-windows is nil
4459 and window can't be split.
4460
4461 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4464
4465 * net/tramp.el (top): Quote feature names. Remove
4466 `tramp-rfn-eshadow-setup-minibuffer' from
4467 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4468 (tramp-read-passwd): There is only one call to
4469 `auth-source-user-or-password' needed. Pacify byte compiler.
4470
4471 2008-06-08 Andreas Schwab <schwab@suse.de>
4472
4473 * window.el (display-buffer): Use lru window if current window
4474 cannot be split.
4475
4476 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * apropos.el (apropos-library): New command and new button.
4479 (apropos-library-button): New function.
4480
4481 * apropos.el: Remove spurious * in docstrings.
4482 (apropos-label-face): Use variable pitch.
4483 (apropos-print): Use dolist and with-current-buffer.
4484 (apropos-print-doc): Use when.
4485
4486 * window.el (special-display-p, display-buffer):
4487 Fix up C->Elisp transcription error.
4488
4489 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4492 (byte-compile-file): Initialize it.
4493 (byte-compile-nogroup-warn): Keep track of the current group.
4494
4495 2008-06-08 Glenn Morris <rgm@gnu.org>
4496
4497 * Makefile.in (compile, compile-always, bootstrap-prepare):
4498 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4499
4500 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4501
4502 * language/hanja-util.el (hanja-init-load): Use a char-table for
4503 hanja-table.
4504 (hangul-to-hanja-char): Adjust for the above change.
4505
4506 2008-06-07 Glenn Morris <rgm@gnu.org>
4507
4508 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4509 lm-keywords.
4510
4511 * mail/sendmail.el (mail-interactive): Add :version.
4512
4513 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4514 obsolete alias.
4515
4516 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4517 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4518 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4519 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4520 * eshell/esh-util.el, international/mule-cmds.el:
4521 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4522 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4523 Remove unnecessary eval-when-compiles and eval-and-compiles.
4524
4525 * Makefile.in (bootstrap-clean): Run autogen-clean.
4526 (maintainer-clean): No need to run autogen-clean now it is included in
4527 bootstrap-clean.
4528
4529 2008-06-06 Miles Bader <miles@gnu.org>
4530
4531 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4532
4533 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4534
4535 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4536 longlines mode.
4537
4538 * replace.el (replace-search-function)
4539 (replace-re-search-function): New vars.
4540 (perform-replace): Use them.
4541
4542 * longlines.el (longlines-re-search-forward): New function.
4543 (longlines-mode): Bind replace-search-function and
4544 replace-re-search-function, to ensure that replacement commands
4545 treat newlines as spaces.
4546 (longlines-show-effect): Default to a pilcrow sign.
4547
4548 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * help.el (function-called-at-point):
4551 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4552 even when calling find-tag-default.
4553
4554 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4555
4556 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4557 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4558 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4559 (nxml-fontify-buffer, nxml-do-fontify):
4560 Remove obsolete variables and functions.
4561 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4562 (nxml-degrade, nxml-after-change, nxml-after-change1)
4563 (nxml-extend-region, nxml-extend-after-change-region)
4564 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4565 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4566 font-lock-extend-region-functions in particular, to fontify
4567 nxml-mode buffers.
4568 (nxml-debug-region): New debugging helper function.
4569
4570 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4571 (nxml-scan-after-change, nxml-move-tag-backwards):
4572 Adapt for font-lock changes.
4573
4574 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4575 (nxml-debug-set-inside, nxml-debug-clear-inside):
4576 New debugging functions.
4577 (nxml-with-degradation-on-error): New helper macro.
4578
4579 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4580
4581 * window.el (display-buffer): Remove dead call to get-lru-window.
4582
4583 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * mail/sendmail.el (mail-interactive): Change default.
4586
4587 2008-06-05 John Paul Wallington <jpw@pobox.com>
4588
4589 * bindings.el (completion-ignored-extensions):
4590 Add .p64fsl, .d64fsl, and .dx64fsl.
4591
4592 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * ffap.el (ffap-prompter): Don't use the region.
4595
4596 2008-06-05 Sam Steingold <sds@gnu.org>
4597
4598 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4599 subdirectory to be registered.
4600
4601 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4602
4603 * window.el (display-buffer-function, special-display-p)
4604 (special-display-buffer-names, special-display-regexps)
4605 (special-display-function, same-window-p, same-window-buffer-names)
4606 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4607 (pop-up-frame-function, pop-up-windows, even-window-heights)
4608 (split-window-preferred-function, split-height-threshold)
4609 (window--display-buffer-1, display-buffer, pop-to-buffer):
4610 Move from window.c and buffer.c.
4611 (window--splittable-p, window--try-to-split-window)
4612 (window--frame-usable-p, window--display-buffer-2)
4613 (window--even-window-heights): New functions.
4614 (split-width-threshold): New option.
4615 (split-window-preferred-horizontally): Remove.
4616
4617 * cus-start.el: Remove corresponding declarations.
4618
4619 2008-06-05 Sam Steingold <sds@gnu.org>
4620
4621 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4622 an error on modified buffers.
4623
4624 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4627 tags-file-name and tags-table-list from the right buffer.
4628 (tags-table-check-computed-list, tags-table-extend-computed-list)
4629 (find-tag-noselect): Use with-current-buffer.
4630
4631 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4632 Use print-circle.
4633
4634 * minibuffer.el (minibuffer-local-must-match-filename-map):
4635 Declare obsolete alias for the old name.
4636
4637 * abbrev.el (unexpand-abbrev): Better preserve markers.
4638
4639 2008-06-05 Glenn Morris <rgm@gnu.org>
4640
4641 * emacs-lisp/autoload.el (autoload-rubric): New function,
4642 extracted from autoload-ensure-default-file.
4643 (autoload-ensure-default-file): Use autoload-rubric.
4644
4645 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4646 (custom-dependencies-no-scan-regexp): New variable.
4647 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4648 Don't scan files matching custom-dependencies-no-scan-regexp.
4649 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4650
4651 * finder.el (finder-headmark): Initialize and add doc string.
4652 (generated-finder-keywords-file): Doc fix.
4653 (finder-no-scan-regexp): New variable.
4654 (finder-compile-keywords): Use a single let binding.
4655 Disable undo in the output buffer. Use autoload-rubric.
4656 Use mapc rather than mapcar. Don't scan files matching
4657 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4658 rather than concat. Use directory-files to do regexp matching.
4659 No need to require jka-compr.
4660 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4661 (finder-list-matches): Disable undo.
4662 (finder-commentary): Use let rather than let*. Disable undo.
4663 (finder-current-item): Use zerop.
4664 (finder-mode): Use define-derived-mode.
4665 (finder-exit): Doc fix. Use dolist.
4666
4667 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4668 (custom-deps): Don't require $(lisp)/cus-load.el.
4669 (custom-deps, finder-data): Don't depend on autoloads.
4670 Should not be needed now, and doing so was causing make install to
4671 re-dump emacs post-bootstrap.
4672 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4673 mid-build forces some things to be rebuilt.
4674
4675 2008-06-05 Miles Bader <miles@gnu.org>
4676
4677 * face-remap.el
4678 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4679 (face-remap-remove-relative): Renamed from
4680 `remove-relative-face-remapping'.
4681 (face-remap-reset-base): Renamed from
4682 `set-default-base-face-remapping'.
4683 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4684 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4685 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4686 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4687
4688 * face-remap.el (variable-pitch-mode): Autoload.
4689
4690 2008-06-04 Sam Steingold <sds@gnu.org>
4691
4692 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4693 Generate extra status headers for a Mercurial tree.
4694
4695 2008-06-04 John Paul Wallington <jpw@pobox.com>
4696
4697 * echistory.el (electric-history-map): Define within defvar.
4698 Add docstring.
4699
4700 * font-lock.el (font-lock-turn-off-thing-lock)
4701 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4702 Use `bound-and-true-p'.
4703 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4704 Doc fixes.
4705
4706 * international/ccl.el (define-ccl-program): Add `doc-string'
4707 declaration.
4708
4709 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4712 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4713
4714 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4715
4716 * emacs-lisp/rx.el (rx): Doc fix.
4717
4718 2008-06-04 Markus Triska <markus.triska@gmx.at>
4719
4720 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4721
4722 2008-06-04 Miles Bader <miles@gnu.org>
4723
4724 * face-remap.el (adjust-buffer-face-height): New function.
4725 Add autoloaded keybindings in ctl-x-map.
4726 (increase-buffer-face-height, decrease-buffer-face-height):
4727 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4728
4729 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * simple.el (line-move-1): If we did not move as far as desired,
4732 ensure that point-left and point-entered hooks are called.
4733
4734 2008-06-03 Sam Steingold <sds@gnu.org>
4735
4736 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4737
4738 2008-06-03 John Paul Wallington <jpw@pobox.com>
4739
4740 * progmodes/make-mode.el (makefile-cleanup-continuations)
4741 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4742 Use `derived-mode-p'.
4743
4744 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4747 (ELCFILES): Update.
4748
4749 2008-06-03 Miles Bader <miles@gnu.org>
4750
4751 * face-remap.el: New file.
4752 * Makefile.in (ELCFILES): Add face-remap.elc.
4753
4754 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4757 buffer isn't dead.
4758
4759 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4760 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4761 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4762 * obsolete/auto-show.el, obsolete/hscroll.el:
4763 Remove packages that were obsolete in Emacs-20, or that were obsolete
4764 in Emacs-21 and do not contain any more code.
4765
4766 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4767 vc-client-mode is not set.
4768
4769 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4770 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4771
4772 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4773 yet a bit more clever at distinguishing / from /.
4774
4775 2008-06-03 Kenichi Handa <handa@m17n.org>
4776
4777 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4778
4779 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4780
4781 * language/hanja-util.el: New file.
4782
4783 2008-06-03 Glenn Morris <rgm@gnu.org>
4784
4785 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4786 Check that end-of-word follows "type".
4787
4788 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4789
4790 * epa-file.el (epa-file-write-region): Write the entire buffer
4791 content if START is nil.
4792
4793 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4794
4795 * select.el (x-get-selection): Fix typo.
4796
4797 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4800 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4801
4802 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4805 user&group.
4806
4807 2008-05-31 John Paul Wallington <jpw@pobox.com>
4808
4809 * help-fns.el (describe-variable-custom-version-info):
4810 Handle dotted `package-version' info.
4811
4812 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4815
4816 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4817
4818 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4819 names and improve support for unregistered files.
4820
4821 2008-05-31 Glenn Morris <rgm@gnu.org>
4822
4823 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4824 Remove shell variable `elc'. Split tests to hopefully be more portable.
4825 Fix `sel' assignment.
4826
4827 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * minibuffer.el (completion-table-dynamic): Doc fix.
4830
4831 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4834 Try and return `unregistered' when applicable.
4835
4836 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4837 Don't encourage naming variables with "-flag".
4838
4839 2008-05-30 Glenn Morris <rgm@gnu.org>
4840
4841 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4842 make it milder when it does.
4843 (autogen-clean): New target.
4844 (maintainer-clean): Use autogen-clean.
4845
4846 * calendar/diary-lib.el (diary-display-function): New name for
4847 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4848 Change custom type and version.
4849 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4850 (diary-fancy-display): Doc fixes.
4851 (diary-list-entries, diary-include-other-diary-files)
4852 (diary-mail-entries):
4853 Use diary-display-function rather than diary-display-hook.
4854
4855 * calendar/appt.el (appt-check): Use diary-display-function rather than
4856 diary-display-hook.
4857 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4858 diary-display-function replacing diary-display-hook.
4859 * org/org-agenda.el (org-get-entries-from-diary): Also set
4860 diary-display-function.
4861
4862 * calendar/cal-html.el (cal-html-list-diary-entries):
4863 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4864 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4865 argument of diary-list-entries rather than setting diary-display-hook.
4866
4867 2008-05-30 Kenichi Handa <handa@m17n.org>
4868
4869 * international/mule-conf.el (utf-8-with-signature): Renamed from
4870 utf-8-sig.
4871 (utf-8-auto): Adjusted for the above change.
4872
4873 * international/mule-diag.el (describe-font): Don't check fontset
4874 here, and just call font-info. Get the default font by from the
4875 default face.
4876
4877 2008-05-29 Kenichi Handa <handa@m17n.org>
4878
4879 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4880 New coding systems.
4881
4882 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4883
4884 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4885
4886 * international/utf-7.el (utf-7-encode): Use the right escape char
4887 depending on imap/nonimap encoding.
4888
4889 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4892
4893 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * icomplete.el (icomplete-prospects-height): Add :group.
4896
4897 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * icomplete.el (icomplete-prospects-length): Make obsolete.
4900 (icomplete-prospects-height): New var.
4901 (icomplete-completions): Use it.
4902
4903 2008-05-29 David Kastrup <dak@gnu.org>
4904
4905 * autoinsert.el (auto-insert): Add :link.
4906
4907 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * tar-mode.el (tar-header): New field `header-start'.
4910 (tar-header-block-tokenize): Set it when useful.
4911 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4912 (tar-header-data-end): New function.
4913 (tar-summarize-buffer): Use it.
4914 (tar-next-line): Fix goal column for long usernames.
4915 (tar-expunge-internal): Use header-start.
4916 (tar-rename-entry): Handle ustar-style long names.
4917 (tar-alter-one-field): Add optional `descriptor' argument.
4918 (tar-subfile-save-buffer): Use it.
4919
4920 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * tar-mode.el (tar-header): New field `header-start'.
4923 (tar-header-block-tokenize): Set header-start for longlink entries.
4924 (tar-expunge-internal): Use header-start to expunge longlink entries.
4925
4926 * files.el (hack-local-variables): Don't signal an error if the local
4927 variable section is not properly terminated.
4928
4929 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4930 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4931 the caching so it also works for identical entries.
4932
4933 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4934 (tar-mode): Use write-region-annotate-functions rather than
4935 write-contents-functions.
4936 (tar-extract): Remove unused var `pos'.
4937 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4938 (tar-mode-write-file): Remove.
4939 (tar-write-region-annotate): New function.
4940
4941 * progmodes/flymake.el (flymake-save-buffer-in-file):
4942 * shadowfile.el (shadow-copy-file):
4943 * arc-mode.el (archive-*-write-file-member):
4944 * files.el (diff-buffer-with-file):
4945 * subr.el (with-temp-file): Pass nil to write-region.
4946 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4947
4948 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4949 the custom.
4950
4951 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4952 to write-region.
4953
4954 2008-05-28 Glenn Morris <rgm@gnu.org>
4955
4956 * Makefile.in (update-elclist): Work around non-portability of "\"
4957 in various implementations of echo.
4958
4959 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * international/mule-diag.el (describe-current-coding-system):
4962 Don't assume selection-coding-system is always defined.
4963
4964 * tar-mode.el: Use defstruct and markers.
4965 (tar-setf): Remove.
4966 (tar-header): Use defstruct. Add `data-start' field.
4967 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4968 (tar-desc-data-start): Remove (now called tar-header-data-start).
4969 (tar-roundup-512): New fun.
4970 (tar-header-block-tokenize): Receive a buffer position rather than
4971 a string. Handle @longLink here, be more careful about it.
4972 Create a marker for data-start.
4973 (tar-summarize-buffer): Don't handle @LongLink here any more.
4974 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4975 data-start on the following entries any more.
4976 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4977
4978 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4979 (tar-header-offset): Remove.
4980 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4981 Not permanent any more.
4982 (tar-data-buffer): New var.
4983 (tar-data-swapped-p, tar-change-major-mode-hook)
4984 (tar-mode-kill-buffer-hook): New funs.
4985 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4986 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4987 (tar-clear-modification-flags, tar-alter-one-field)
4988 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4989 Change accordingly.
4990
4991 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4992
4993 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4994 (vc-dir-resynch-file): ... this. Update callers.
4995 Use vc-string-prefix-p. Ignore directory args.
4996 (vc-string-prefix-p): CSE.
4997 (vc-resynch-buffer): Restore conditional.
4998
4999 * vc-hooks.el (vc-after-save): Improve test.
5000 (vc-mode-line): Fix indentation.
5001
5002 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5003
5004 * calendar/parse-time.el (parse-time-months)
5005 (parse-time-weekdays): Add long-form month and day names.
5006
5007 2008-05-27 Glenn Morris <rgm@gnu.org>
5008
5009 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5010
5011 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * vc-dispatcher.el (vc-string-prefix-p): New function.
5014 (vc-dir-parent-marked-p): Use it.
5015
5016 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5017
5018 * vc.el (Problems): Remove fixed issues.
5019 (vc-expand-dirs): Avoid returning directories.
5020 (vc-dir): Fix C-x v v binding.
5021 (vc-make-backend-object): Fix name.
5022 (vc-dir-show-fileentry): Fix docstring.
5023 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5024 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5025 Reset the state for directories.
5026 (vc-dir-headers): Align labels.
5027 (vc-default-status-printer): Do no call prettify-state-info.
5028 (vc-deduce-fileset): Replace implementation with one based on a
5029 working older version.
5030 (vc-next-action): Use the new form of vc-deduce-fileset.
5031 Fix dealing with unregistered files.
5032
5033 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5034 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5035 (vc-dir-child-files): New function.
5036 (vc-dir-node-directory): New function.
5037 (vc-dir-update, vc-dir-parent-marked-p)
5038 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5039 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5040
5041 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5042
5043 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5046 (diff-font-lock-keywords, diff-context->unified)
5047 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5048 (diff-hunk-text, diff-find-source-location): Use it.
5049 (diff-post-command-hook): Let the user edit the hunk headers.
5050
5051 2008-05-26 Andreas Schwab <schwab@suse.de>
5052
5053 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5054 unknown state.
5055
5056 * tar-mode.el (tar-summarize-buffer): Comment fix.
5057
5058 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5061
5062 2008-05-26 Glenn Morris <rgm@gnu.org>
5063
5064 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5065
5066 2008-05-25 John Paul Wallington <jpw@pobox.com>
5067
5068 * proced.el (proced-next-line, proced-previous-line):
5069 Avoid calling `next-line' and `previous-line' from Lisp code.
5070
5071 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5072
5073 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5074 Use diary-ordinal-suffix.
5075
5076 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5079 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5080 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5081 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5082 (edebug-print-length, edebug-print-level, edebug-print-circle)
5083 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5084 (edebug-global-break-condition, edebug-sit-for-seconds):
5085 Remove spurious * from defcustom docstrings.
5086 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5087 Improve argument/docstring consistency.
5088 (edebug-test-coverage, edebug-gensym, edebug-read)
5089 (edebug-top-level-nonstop, edebug-eval-result-list)
5090 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5091 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5092 (edebug-display-freq-count): Reflow docstrings.
5093 (edebug-restore-status): Doc fix.
5094
5095 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * proced.el (proced-header-line): Use the :align-to 0 feature
5098 rather than computing the corresponding position manually.
5099 (proced-update): Don't hardcode point-min==1.
5100
5101 2008-05-24 Alan Mackenzie <acm@muc.de>
5102
5103 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5104 if c-file-style is set to a non-string.
5105
5106 (c-neutralize-CPP-line): Surround by `save-excursion'.
5107 (c-neutralize-syntax-in-CPP): Optimize for speed.
5108
5109 2008-05-24 Glenn Morris <rgm@gnu.org>
5110
5111 * Makefile.in (update-elclist): New target, to update ELCFILES.
5112 (bootstrap-after): Run update-elclist.
5113
5114 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5115
5116 * icalendar.el (icalendar-version): Increase to "0.19".
5117 (icalendar--date-style): New function.
5118 (icalendar--datetime-to-diary-date): Doc fix.
5119 Use icalendar--date-style.
5120 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5121 (icalendar--convert-yearly-to-ical)
5122 (icalendar--convert-recurring-to-diary): Handle iso date style,
5123 use icalendar-date-style.
5124
5125 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5128 vc-dir buffers are updated.
5129
5130 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5133
5134 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5135
5136 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5137 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5138 (reftex-extra-bindings): Use it.
5139
5140 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5141 away from the user-reserved keys.
5142
5143 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5144 New vars.
5145 (ada-create-keymap): Use them.
5146
5147 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5150 a properly-grouped regexp.
5151
5152 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * progmodes/cap-words.el (capitalized-words-mode):
5155 Fix typos in docstring.
5156
5157 2008-05-23 Kenichi Handa <handa@m17n.org>
5158
5159 * international/mule-conf.el: Don't define the charset `emacs'
5160 here, just put :docstring, :short-name, and :long-name.
5161
5162 2008-05-22 Kenichi Handa <handa@m17n.org>
5163
5164 * international/mule-diag.el (font-show-log): Limit each listing
5165 to 20 items.
5166
5167 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5168
5169 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5170 (gdb-annotation-rules): New entry for "thread-changed".
5171 (gdb-thread-changed): New function.
5172
5173 2008-05-23 Glenn Morris <rgm@gnu.org>
5174
5175 * Makefile.in (SOURCES): Remove, unused.
5176 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5177 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5178 Exclude more '*loaddefs' files.
5179 (compile-always): Simplify '.elc' deletion.
5180
5181 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5184 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5185
5186 * minibuffer.el (completion-boundaries): Change calling
5187 convention, so `string' has the same semantics as in
5188 try-completion and all-completions.
5189 (completion-table-with-context, completion--embedded-envvar-table)
5190 (completion--file-name-table)
5191 (completion-pcm--find-all-completions): Adjust code accordingly.
5192
5193 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5196 prune image-mode-winprops-alist, preventing it from growing
5197 indefinitely.
5198 (image-mode-reapply-winprops): Use it.
5199
5200 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5201
5202 * net/netrc.el (netrc-machine): Always match if the port is not given.
5203
5204 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * minibuffer.el (completion-pcm--find-all-completions):
5207 Don't add pseudo-completions.
5208
5209 * icomplete.el (icomplete-eoinput): Remove.
5210 (icomplete-overlay): New var to replace it.
5211 (icomplete-tidy): Rewrite.
5212 (icomplete-exhibit): Use an overlay.
5213 (icomplete-completions): Use completion-all-sorted-completions.
5214 Obey completion-ignore-case.
5215
5216 * files.el (locate-dominating-file): Accept non-existing argument.
5217 (project-find-settings-file): Rewrite, using locate-dominating-file.
5218
5219 2008-05-22 Kenichi Handa <handa@m17n.org>
5220
5221 * faces.el (font-weight-table, font-slant-table, font-width-table):
5222 Delete them. Don't call internal-set-font-style-table.
5223
5224 * international/mule-diag.el (font-show-log): New function.
5225
5226 * international/fontset.el (script-representative-chars): Add more
5227 chars for latin. Add data for symbol.
5228 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5229
5230 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * minibuffer.el (completion-all-sorted-completions): New var.
5233 (completion--flush-all-sorted-completions)
5234 (completion-all-sorted-completions): New functions.
5235 (minibuffer-force-complete): New command.
5236
5237 2008-05-21 Glenn Morris <rgm@gnu.org>
5238
5239 * files.el (c-postprocess-file-styles): Declare for compiler.
5240
5241 * Makefile.in: Allow for parallel byte-compiling.
5242 (ELCFILES): New variable.
5243 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5244 (compile-first, compile-main, compile-last): New targets.
5245 (compile-always): Simplify - delete .elc files, then `make compile'.
5246
5247 * Makefile.in (compile-calc): Use glob rather than find.
5248 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5249
5250 * eshell/esh-module.el: No need for cl when compiling.
5251
5252 * eshell/eshell.el (eshell-defgroup): New alias.
5253 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5254 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5255 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5256 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5257 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5258 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5259 Autoload the custom group. Set generated-autoload-file.
5260 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5261 for eshell-defgroup.
5262 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5263 Require esh-groups rather than loading it.
5264
5265 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5266
5267 * proced.el (proced-header-line): New variable and new function.
5268 (proced-mode): Set header-line-format.
5269 (proced-update): Set proced-header-line.
5270 (proced-send-signal): Use proced-header-line.
5271
5272 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * macros.el (insert-kbd-macro): Use prin1-char.
5275
5276 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * minibuffer.el (completion-boundaries): New function.
5279 (completion--some): Delay errors.
5280 (complete-with-action, completion-table-with-context):
5281 Handle `boundaries' case.
5282 (completion--try-word-completion): Avoid partial-completion
5283 when the user hasn't entered anything yet.
5284 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5285 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5286 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5287 Setup default keybindings.
5288 (completion--embedded-envvar-re): New var.
5289 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5290 (completion--file-name-table): Handle `boundaries' case.
5291 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5292 (completion-pcm--all-completions): Add a `prefix' arg.
5293 (completion-pcm--find-all-completions): New function.
5294 (completion-pcm-all-completions, completion-pcm-try-completion):
5295 Use it.
5296
5297 * icomplete.el (icomplete-completions): Don't use `predicate' with
5298 a table of a different type than `candidates'.
5299
5300 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5301
5302 * proced.el (proced-goal-column): Rename from proced-procname-column.
5303 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5304 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5305 (proced-header-face, proced-header-regexp): Remove.
5306 (proced-font-lock-keywords): Remove proced-header-face.
5307 (proced-header-alist, proced-sorting-schemes-re): New variables.
5308 (proced): Rename Proced buffer to *Proced*.
5309 (proced-next-line, proced-previous-line): New commands.
5310 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5311 (proced-hide-processes): Do not treat first line as special.
5312 (proced-header-space): New function.
5313 (proced-update): Use header-line-format.
5314 Initialize proced-header-alist and proced-sorting-schemes-re.
5315 Set proced-goal-column. Include proced-command in mode-name.
5316 (proced-send-signal): Use header-line-format for *Marked
5317 Processes* buffer.
5318 (proced-sort): Restrict minibuffer completion to applicable
5319 sorting schemes.
5320 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5321
5322 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * icomplete.el (icomplete-simple-completing-p):
5325 Allow icomplete-with-completion-tables to say "use it everywhere".
5326 (icomplete-completions): Obey completion-styles. Try to accommodate
5327 partial-completion style.
5328
5329 2008-05-20 Michael Olson <mwolson@gnu.org>
5330
5331 * files.el (project-find-settings-file): Change concat to
5332 expand-file-name.
5333
5334 2008-05-19 Tom Tromey <tromey@redhat.com>
5335
5336 * files.el (normal-mode): Call hack-project-variables.
5337 (hack-local-variables-confirm): Add 'project' argument.
5338 (hack-local-variables-apply): New function.
5339 (hack-local-variables): Use it.
5340 (project-class-alist, project-directory-alist): New variables.
5341 (project-get-alist): New function.
5342 (project-collect-bindings-from-alist)
5343 (project-collect-binding-list, set-directory-project)
5344 (project-find-settings-file, project-define-from-project-file)
5345 (hack-project-variables): New functions.
5346
5347 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5350
5351 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5352
5353 * faces.el (font-weight-table): Fix typo in docstring.
5354
5355 2008-05-18 David Hull <david@snap.com> (tiny change)
5356
5357 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5358 (vc-hg-annotate-command): Allow white space before version number.
5359
5360 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5361
5362 * calc/calc-yank.el (calc-register-alist): New variable.
5363 (calc-set-register, calc-get-register, calc-copy-to-register)
5364 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5365 (calc-prepend-to-register): New functions.
5366
5367 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5368 `calc-copy-to-register' and `calc-insert-register'.
5369 Autoload new register functions.
5370
5371 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5372 functions.
5373
5374 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5375
5376 * vc.el (Todo): Add known problems.
5377 (vc-dir-backend): New variable.
5378 (vc-dir): Set it.
5379 (vc-make-backend-object, vc-generic-status-printer)
5380 (vc-generic-state, vc-generic-status-fileinfo-extra)
5381 (vc-dir-extra-menu): Use it.
5382 (vc-generic-dir-headers): Remove, unused.
5383
5384 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5385 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5386 (vc-dir-mode-map): Fix bindings.
5387
5388 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5389
5390 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5391
5392 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5393 operated on.
5394 (calc-kill-region): Kill entire lines.
5395
5396 2008-05-17 Glenn Morris <rgm@gnu.org>
5397
5398 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5399 simplify initial value.
5400 (defezimage): Drop support for Emacs without defimage, use a featurep
5401 test rather than fboundp when defining, drop with-no-warnings.
5402 (ezimage-insert-over-text): Move featurep test inside
5403 add-text-properties.
5404
5405 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5406
5407 * net/tramp.el (top-level): Load auth-source when compiling.
5408
5409 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5410
5411 2008-05-17 Andreas Schwab <schwab@suse.de>
5412
5413 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5414
5415 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5416
5417 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5418 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5419
5420 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5421
5422 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5423
5424 2008-05-17 Jim Meyering <meyering@redhat.com>
5425
5426 * ido.el (ido-save-history): Do not emit a trailing newline at the
5427 end of the ido history file.
5428
5429 2008-05-16 John Paul Wallington <jpw@pobox.com>
5430
5431 * vc-dispatcher.el (top-level): Revert previous change: require cl
5432 when compiling.
5433
5434 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5435
5436 * vc.el (vc-default-status-printer)
5437 (vc-default-prettify-state-info): Enhance the state prettyprinter
5438 to deal better with unknown states and indirect through it when
5439 painting vc-dir buffers.
5440
5441 2008-05-16 John Paul Wallington <jpw@pobox.com>
5442
5443 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5444 (vc-dir-mode-map): Fix backquote.
5445 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5446
5447 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5448
5449 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5450 Reported by Glenn Morris <rgm@gnu.org>.
5451
5452 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5453
5454 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5455 the end of the file, it was good work at one time but has been
5456 stale since 1995 and may now be actively misleading.
5457 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5458 CVS repository and module (assumptions for the latter a bit iffy).
5459 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5460 SVN repository.
5461
5462 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * vc-rcs.el (vc-rcs-create-tag):
5465 * vc-sccs.el (vc-sccs-create-tag):
5466 Fix typo in error message and pass backend arg.
5467
5468 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5469
5470 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5471
5472 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5473
5474 * net/tramp.el: Load auth-source library.
5475 (tramp-read-passwd): Use it for password, not login.
5476
5477 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5478
5479 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5480 (ses-print-cell): Use string-width, truncate-string-to-width,
5481 delete-region rather than length, substring, delete-char.
5482 (ses-setup): Set inhibit-point-motion-hooks to t.
5483 Calculate position by actually moving point rather than just using
5484 unibyte character length.
5485 (ses-mode): Set indent-tabs-mode to nil.
5486 (ses-center): Use string-width rather than length.
5487
5488 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5489
5490 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5491 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5492 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5493 vc-*-create-tag and vc-*-retrieve-tag respectively.
5494
5495 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5496 unneeded defalias.
5497
5498 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5499
5500 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5501 about buffer names.
5502
5503 2008-05-15 Glenn Morris <rgm@gnu.org>
5504
5505 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5506
5507 * org/org-exp.el (org-infojs-options-inbuffer-template):
5508 Fix declaration.
5509
5510 * progmodes/cc-mode.el (declare-function): Add compat definition.
5511 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5512
5513 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5514
5515 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5516 list to a cons so the caller can get back both expanded and
5517 unexpanded filesets.
5518 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5519 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5520 Change handling of selection-set returns as required.
5521
5522 2008-05-15 John Paul Wallington <jpw@pobox.com>
5523
5524 * add-log.el (top-level): Don't require cl when compiling.
5525
5526 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5527 (archive-*-extract): Use `zerop'.
5528 (archive-*-write-file-member): Use `or', use `zerop'.
5529
5530 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5531
5532 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5533 (ibuffer-mark-interactive, ibuffer-set-mark)
5534 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5535 (ibuffer-map-lines, ibuffer-switch-format)
5536 (ibuffer-update-title-and-summary)
5537 (ibuffer-redisplay-engine): Use it.
5538
5539 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5540 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5541 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5542 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5543 (ibuffer-mark-read-only-buffers)
5544 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5545
5546 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5547 (define-ibuffer-column, define-ibuffer-sorter)
5548 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5549 containing indentation specs, replacing equivalent top-level
5550 forms that set `lisp-indent-function' properties.
5551 (define-ibuffer-op): Use `derived-mode-p'.
5552 (define-ibuffer-filter): Remove redundant `concat' call.
5553
5554 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * net/tramp.el (tramp-echo-mark): Update docstring.
5557 (tramp-echo-mark-marker): New defconst.
5558 (tramp-check-for-regexp): Use it.
5559
5560 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5561
5562 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5563 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5564 as parent.
5565
5566 2008-05-14 John Paul Wallington <jpw@pobox.com>
5567
5568 * international/mule.el (convert-define-charset-argument):
5569 Remove period from end of error message.
5570 (coding-system-mnemonic): Doc fix.
5571 (ctext-pre-write-conversion): Doc fix.
5572
5573 2008-05-14 Simon Marshall <simon@gnu.org>
5574
5575 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5576 from its default value and give it the risky-local-variable
5577 property (CVE-2008-2142).
5578
5579 2008-05-14 Kenichi Handa <handa@m17n.org>
5580
5581 * language/korean.el ("Korean"): Set `iso639-language'
5582 property to `ko'.
5583
5584 * language/japanese.el ("Japanese"): Set `iso639-language'
5585 property to `ja'.
5586
5587 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5588 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5589 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5590
5591 * international/mule-cmds.el (set-language-environment):
5592 Set current-iso639-language.
5593
5594 * international/fontset.el (setup-default-fontset): For kana, han,
5595 hangul, and cjk-misc, move an entry with font-spec at the end.
5596 (generate-fontset-menu): Exclude fontset-auto* from the list.
5597
5598 * composite.el (compose-chars-after): Assume that WINDOW is always
5599 non-nil.
5600
5601 * faces.el (font-weight-table, font-slant-table)
5602 (font-swidth-table): Declare them by defconst. Change the format
5603 of elements. Call internal-set-font-style-table after their
5604 declaration.
5605 (face-valid-attribute-values): Call font-family-list. Get values
5606 for width, weight, and slant from font-xxx-table.
5607
5608 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5609
5610 2008-05-13 John Paul Wallington <jpw@pobox.com>
5611
5612 * ibuffer.el (ibuffer-buffer-file-name): New function.
5613 (define-ibuffer-column filename): Use it.
5614
5615 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5616
5617 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5620 as a string.
5621 (talk-add-display): Simplify. Accept only string args.
5622
5623 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5624
5625 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5626
5627 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * Makefile.in (bootstrap-prepare): Don't chmod files.
5630 (autoloads): Do it here instead, where it's actually needed.
5631
5632 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5635 KEY-BINDING-DATA field in menu-item list.
5636
5637 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * dired.el (dired-read-dir-and-switches): Move things about to use less
5640 recursion during macroexpansion.
5641
5642 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5643
5644 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5645 completion-ignored-extension directories if there's something else.
5646 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5647 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5648 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5649 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5650 buffer-read-only -> inhibit-read-only.
5651
5652 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5653
5654 * vc.el (vc-expand-dirs): Stop this function from tossing out
5655 explicitly specified files.
5656
5657 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5660 to `insert'.
5661
5662 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5663
5664 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5665 cons. Use vc-annotate-backend.
5666 (with-vc-file, edit-vc-file): Remove unused macros.
5667
5668 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5669
5670 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5671 (smtpmail-try-auth-methods): Use it.
5672
5673 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5676 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5677
5678 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5679
5680 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5681
5682 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5685 (vc-bzr-revision-completion-table): Use process-file.
5686 (vc-bzr-working-revision): Pass relative file names.
5687
5688 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5689
5690 2008-05-11 Juri Linkov <juri@jurta.org>
5691
5692 * wid-edit.el (widget-image-directory): Change default image data
5693 subdirectory from "custom" to "images/custom".
5694
5695 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5696 before recursive call to `Info-next-preorder' to not add
5697 intermediate nodes to the history.
5698
5699 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5700
5701 * emulation/cua-base.el: Put isearch-scroll property
5702 on cua-scroll-up and cua-scroll-down.
5703
5704 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5705
5706 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5707
5708 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * vc-dispatcher.el (ewoc): Require.
5711 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5712
5713 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5714
5715 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * term/w32-win.el (x-colors):
5718 * term/mac-win.el (x-colors):
5719 * term/x-win.el (x-colors): Re-order colors.
5720
5721 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5722
5723 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5724
5725 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5726
5727 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5728 New functions implementing motion to next and previous directory.
5729
5730 * vc-arch.el (vc-arch-command):
5731 * vc-bzr.el (vc-bzr-command):
5732 * vc-cvs.el (vc-cvs-command):
5733 * vc-dispatcher.el (vc-do-command):
5734 * vc-git.el (vc-git-command):
5735 * vc-hg.el (vc-hg-command):
5736 * vc-mcvs.el (vc-mvcs-command):
5737 * vc-mtn.el (vc-mtn-command):
5738 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5739 (vc-sccs-workfile-unchanged-p):
5740 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5741 * vc-rcs.el (all methods): Remove assumption about what a nil
5742 argument to vc-do-command means. This means no buffer name needs
5743 to be hardcoded into the dispatcher layer, and it's better to be
5744 explicit anyway.
5745
5746 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5747
5748 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5749
5750 * vc.el: Update todo.
5751
5752 * vc-sccs.el (vc-sccs-dir-status):
5753 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5754 backends and returning up to date files.
5755
5756 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5757
5758 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5759
5760 * vc.el (vc-dir):
5761 * vc-hooks.el: Tweak the VC directory bindings. These are now
5762 documented in the manual.
5763
5764 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5765 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5766 (vc-dispatcher-selection-set): Allow callers to pass in an
5767 observer flag that says no buffer sync is required.
5768 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5769 Use the observer flag.
5770
5771 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5772
5773 * simple.el (start-file-process): Clarify docstring.
5774
5775 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5776
5777 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5778 Remove stub implementations of, and references to, wash-log.
5779 * vc-rcs.el (vc-rcs-comment-history):
5780 * vc-cvs.el (vc-cvs-comment-history):
5781 Inline the code that used to be wash-log.
5782
5783 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5784 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5785 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5786 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5787 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5788 (vc-rcs-print-log): Grok directories.
5789
5790 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * vc.el (vc-mark-resolved): Add `backend' argument.
5793 (vc-next-action): Pass it the backend.
5794 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5795 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5796 (vc-default-comment-history, vc-default-create-snapshot)
5797 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5798 (vc-annotate-revision-previous-to-line)
5799 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5800 * vc-svn.el (vc-svn-checkout):
5801 * vc-mcvs.el (vc-mcvs-checkout):
5802 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5803 (vc-working-revision, vc-before-save, vc-mode-line):
5804 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5805
5806 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5807 state to be consistent since it's often an unwarranted restriction.
5808 Don't return the state either.
5809 (vc-next-action): Check that the state is consistent.
5810 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5811 (vc-rollback, vc-update): Adapt to new return value of
5812 vc-deduce-fileset.
5813
5814 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5815 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5816 (vc-dispatcher-in-fileset-p): New fun.
5817 (vc-dispatcher-selection-set): Use it to properly handle directories.
5818
5819 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5820
5821 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5822 (vc-update): Remove unused let bindings.
5823
5824 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5825
5826 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5827 (vc-diff, vc-revert, vc-rollback, vc-update):
5828 * vc-dispatcher.el (vc-dispatcher-selection-set):
5829 Get rid of 4 special cases in fileset selection. This involved
5830 changing the return value of (vc-deduce-fileset) so that it passes
5831 back a deduced state as well as a deduced back end.
5832
5833 2008-05-08 Sam Steingold <sds@gnu.org>
5834
5835 * progmodes/compile.el (compilation-minor-mode-map)
5836 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5837 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5838 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5839
5840 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5841
5842 * org/org.el (org-modules, org-format-latex-options):
5843 * org/org-archive.el (org-archive-stamp-time)
5844 (org-archive-save-context-info):
5845 * org/org-faces.el (org-hide):
5846 * org/org-irc.el (org-irc-parse-link):
5847 * org/org-macs.el (org-call-with-arg, org-autoload):
5848 * org/org-mew.el (org-mew-store-link):
5849 * org/org-remember.el (org-remember-store-without-prompt)
5850 (org-remember-templates): Fix typos in docstrings.
5851
5852 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5853
5854 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5855 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5856 (org-bbdb-anniv-split): Fix typos in docstrings.
5857
5858 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5859 (org-publish-use-timestamps-flag): Reflow docstring.
5860 (org-publish-files-alist): Fix typos in docstring.
5861
5862 2008-05-07 Sam Steingold <sds@gnu.org>
5863
5864 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5865 appears to be too aggressive with window removal.
5866
5867 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5868
5869 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5870 Add leda and 0in as pragma keywords.
5871 (verilog-pretty-expr): Support lining up assignments which include
5872 part selects.
5873 (verilog-mode): More portable check for the availability of
5874 hideshow support.
5875 (verilog-do-indent): Remove special indent for declarations inside
5876 a parenthetical list. The code is ill-advised, and doesn't work
5877 given the new user defined types.
5878 (verilog-set-auto-endcomments): Enhance function automatic
5879 endcomment to support functions that return user defined types.
5880 (verilog-mode): Add code to tell which-function-mode minor mode
5881 that Verilog supports this feature.
5882
5883 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5884
5885 * epa-file.el: Require epa-hook.
5886
5887 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5888
5889 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5890 file-names clashes on 8+3 filesystems. Provide epa-hook.
5891
5892 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5893 file-names clashes on 8+3 filesystems.
5894
5895 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5896
5897 * org/org.el (org-read-date-get-relative): Interpret lone
5898 weekday abbreviation as relative to today.
5899
5900 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * abbrev.el (define-abbrev-table):
5903 * composite.el (toggle-auto-composition):
5904 * json.el (json-alist-p, json-plist-p):
5905 * minibuffer.el (completion-table-with-predicate):
5906 * ps-mule.el (ps-mule-external-libraries):
5907 * emacs-lisp/advice.el (ad-special-form-p):
5908 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5909 * eshell/em-smart.el (eshell-review-quick-commands):
5910 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5911 (python-skip-out, python-check-comint-prompt):
5912 Don't use `iff' in docstrings.
5913
5914 * international/robin.el (robin-package-alist): Fix typo in docstring.
5915 (robin-current-package-name): Doc fix.
5916 (robin-activate): Don't use `iff' in docstring.
5917
5918 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5919
5920 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5921 The code uses a ewoc-based implementation now.
5922 * vc-hooks.el: Support for Meta-CVS has been removed.
5923
5924 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * tool-bar.el: Choose images dynamically.
5927 (tool-bar-make-keymap, tool-bar-find-image): New function.
5928 (tool-bar-find-image-cache): New var.
5929 (tool-bar-local-item, tool-bar-local-item-from-menu):
5930 Don't select the image yet, do it later in tool-bar-make-keymap.
5931
5932 2008-05-07 Andreas Schwab <schwab@suse.de>
5933
5934 * window.el: Require 'cl when compiling.
5935
5936 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5939
5940 2008-05-07 Glenn Morris <rgm@gnu.org>
5941
5942 * subr.el (ignore-errors): Move here from cl-macs.el.
5943 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5944
5945 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5946 oddness.
5947
5948 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5949
5950 * vc-hooks.el (vc-find-file-hook):
5951 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5952 further from vc.el.
5953 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5954
5955 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5956
5957 * progmodes/verilog-mode.el (verilog-getopt-file):
5958 Cleanup warning message format.
5959 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5960 (verilog-auto-inout, verilog-auto-inout-module)
5961 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5962 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5963 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5964 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5965 (verilog-auto-unused, verilog-auto-wire)
5966 (verilog-decls-get-assigns, verilog-decls-get-consts)
5967 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5968 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5969 (verilog-decls-get-ports, verilog-decls-get-regs)
5970 (verilog-decls-get-signals, verilog-decls-get-wires)
5971 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5972 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5973 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5974 (verilog-inject-sense, verilog-library-filenames)
5975 (verilog-mode-release-date, verilog-mode-version)
5976 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5977 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5978 (verilog-modi-get-assigns, verilog-modi-get-consts)
5979 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5980 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5981 (verilog-modi-get-ports, verilog-modi-get-regs)
5982 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5983 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5984 (verilog-modi-get-wires, verilog-preserve-cache)
5985 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5986 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5987 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5988 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5989 Add caching of additional state, and rework signal extraction
5990 routines to improve AUTO expansion performance by 300%++.
5991
5992 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5995 Tweak Open Watcom regexp to distinguish between errors and warnings.
5996
5997 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 * dired.el (dired-read-dir-and-switches): Fix up last change.
6000
6001 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6002
6003 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6004 out of this function, move it to vc-dispatcher-selection-set.
6005
6006 2008-05-05 Sam Steingold <sds@gnu.org>
6007
6008 * window.el (delete-other-windows-vertically): New function.
6009
6010 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * dired.el (dired-read-dir-and-switches):
6013 Obey read-file-name-completion-ignore-case.
6014
6015 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6016
6017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6018 Add regexp for Open Watcom compiler output.
6019
6020 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6021
6022 * progmodes/python.el (python-block-pairs): Align finally with except.
6023
6024 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6027
6028 2008-05-05 Tom Tromey <tromey@redhat.com>
6029
6030 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6031 looking at conflict marker.
6032
6033 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6036 client-mode -> vc-client-object, and guess `funcall' was meant.
6037 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6038
6039 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6042 (dbus-debug): Move declarations outside eval-when-compile.
6043
6044 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6045
6046 * proced.el (proced-command-alist): Fix system-type values.
6047 Fix defcustom.
6048 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6049 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6050 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6051 (proced-update): Use proced-sorting-scheme. Update modeline.
6052 (proced-send-signal): Use nreverse.
6053 (proced-sorting-scheme-p): New function.
6054
6055 2008-05-04 Andreas Schwab <schwab@suse.de>
6056
6057 * vc.el: Require dired when compiling.
6058
6059 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6060
6061 2008-05-03 Glenn Morris <rgm@gnu.org>
6062
6063 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6064 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6065 Simplify compilation requirements.
6066 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6067 declarations.
6068
6069 2008-05-03 Dave Love <fx@gnu.org>
6070
6071 * progmodes/python.el (python-beginning-of-statement):
6072 Loop at least once (fixes 2008-02-21 change).
6073
6074 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6075
6076 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6077 instead of `length' for comparing length of user and group names.
6078
6079 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6080
6081 * vc-dispatcher.el: New file, separates out the UI and command
6082 execution machinery from VCS-specific logic left in vc.el.
6083 The separation is not yet completely clean, but it's a good start.
6084 * vc.el: This file is about 1700 lines shorter now.
6085 Remove obsolete logentry-check from the backend API.
6086 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6087 implementation of the logentry-check method, and it guarded against
6088 a log length limit that has probably been obsolete for 15 years (!).
6089
6090 2008-05-02 Sam Steingold <sds@gnu.org>
6091
6092 * progmodes/compile.el (compilation-start): Move setting of
6093 compilation-directory after (funcall mode) as that resets local
6094 variables, this fixes recompile in grep buffers.
6095 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6096 in dired &c).
6097
6098 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6099
6100 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6101 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6102 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6103 has one of these and that all are called in compatible ways.
6104 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6105 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6106 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6107 backend has one of these.
6108
6109 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6112 initialization into define-abbrev-table. Use :regexp.
6113 (octave-mode-syntax-table): Don't set word syntax for `.
6114
6115 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6116 than only value.
6117
6118 * dired.el (dired-read-dir-and-switches):
6119 Set minibuffer-completing-file-name and call substitute-in-file-name.
6120 (dired-format-columns-of-files): Use completion--insert-strings.
6121
6122 * minibuffer.el (completion-hilit-commonality): Revert last change:
6123 the leftover code was actually useful.
6124 (completion--insert-strings): Use string-width rather than length.
6125
6126 2008-05-02 Sam Steingold <sds@gnu.org>
6127
6128 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6129 (vc-at-event): New macro: run the body at the even location.
6130 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6131 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6132 * subr.el (mouse-event-p): Check if the event is mouse-related.
6133
6134 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6135
6136 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6137 Don't throw error if no file is found.
6138
6139 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6142 (vc-default-state-heuristic): Doc fix.
6143
6144 2008-05-02 Richard Sharman <rsharman@pobox.com>
6145
6146 * hilit-chg.el (highlight-changes-mode): Remove references to
6147 hooks that no longer exist. Because define-minor-mode is used the
6148 hook highlight-changes-mode-hook exists and can do what both the
6149 old hooks used to do. The documentation at the top of the file
6150 was updated to demonstrate this.
6151 (highlight-changes-mode): Remove commented out call to a hook
6152 function that is no longer there.
6153 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6154
6155 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6156
6157 * vc.el (vc-default-dired-state-info): Change name of primitive
6158 to prettify-state-info, in preparation for ripping out dired mode.
6159 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6160 to prettify-state-info, in preparation for ripping out dired mode.
6161 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6162 tries this on a version-controlled buffer. It will do useless or
6163 actively bad things on any version control system newer than RCS.
6164 * vc-hooks.el (vc-dired-resynch-file):
6165 * vc.el (vc-dired-resynch-file): Change name of primitive to
6166 vc-directory-resynch-file, preparing to remove dired.
6167
6168 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6169
6170 * vc-rcs.el (vc-rcs-state): Fix typos.
6171
6172 * vc.el (vc-register): Change argument order so that the prefix
6173 argument is assigned correctly.
6174 (vc-next-action, vc-dir-register): Update for the above change.
6175
6176 2008-05-01 Juri Linkov <juri@jurta.org>
6177
6178 * replace.el (occur-read-primary-args): Set default to the car of
6179 regexp-history and display it in the prompt, but don't add to the
6180 list of minibuffer defaults. Bind history-add-new-input to nil to
6181 not add automatically `default'. For empty input return `default'.
6182 Otherwise, add `input' to regexp-history and return it.
6183 (occur-1): Signal an error for the empty regexp.
6184
6185 * progmodes/compile.el (compilation-auto-jump):
6186 Set window point to `pos' explicitly.
6187
6188 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6189
6190 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6191 when appropriate.
6192 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6193 we report the 'unregistered state reliably.
6194 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6195 we report the 'unregistered state reliably.
6196 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6197 we report the 'unregistered state reliably.
6198 * vc-hooks.el (vc-state): Document that vc-unregistered is
6199 now expected to be returned reliably.
6200 * vc.el (vc-default-dired-state): Change needs-patch state to
6201 needs-update, since the name now shows up in dir-status listings
6202 and was somewhat misleading.
6203 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6204 immediately after removing the file.
6205 * vc.el (vc-next-action): More informative messages when a fileset
6206 is in a mixed state or files are missing.
6207
6208 2008-05-01 Sam Steingold <sds@gnu.org>
6209
6210 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6211
6212 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6215
6216 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6217
6218 * epa-file-hook.el: New file split from epa-file.el.
6219 * epa-file.el: Require 'epa-file-hook.
6220 (epa-file-handler): Add autoload cookie.
6221 * loadup.el: Load epa-file-hook.
6222 * startup.el (command-line): Eval the body of auto-encryption-mode.
6223
6224 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6225
6226 * vc.el (vc-dir-mode-map): Don't bind "r".
6227
6228 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6229 (vc-hg-status-printer): New function.
6230 (vc-hg-after-dir-status): Deal with copied and renamed files.
6231 (vc-hg-dir-status): Add flag to show copied files.
6232
6233 2008-05-01 John Paul Wallington <jpw@pobox.com>
6234
6235 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6236 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6237 sorting mode was recency.
6238
6239 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6240 reverse sorting order if last sorting mode was the sorter's.
6241
6242 2008-05-01 Jason Rumney <jasonr@gnu.org>
6243
6244 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6245
6246 2008-04-30 John Paul Wallington <jpw@pobox.com>
6247
6248 * ibuffer.el (define-ibuffer-column filename): When the major mode
6249 is `vc-dir-mode' show the buffer's default directory.
6250
6251 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6252 major mode is `vc-dir-mode' use the buffer's default directory.
6253
6254 2008-04-30 Sam Steingold <sds@gnu.org>
6255
6256 * vc.el (vc-dir-delete-file): Add.
6257 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6258 (vc-delete-file): Do not barf when the file has been already deleted.
6259
6260 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6261
6262 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6263
6264 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * progmodes/octave-mod.el (octave-help): New function.
6267 * progmodes/octave-hlp.el: Delete.
6268 * info-look.el (octave-mode): Add operator index.
6269
6270 * vc.el (vc-checkout): Typo.
6271
6272 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6273
6274 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6275 Add "..." in the appropriate places.
6276
6277 * epa.el (epa-key-list-mode-map): Add more menu entries.
6278 Add "..." in the appropriate places.
6279
6280 * dired.el (dired-mode-map): Add :help.
6281
6282 * vc.el (vc-deduce-fileset): Add new parameter.
6283 (vc-dir-marked-only-files): New function.
6284 (vc-next-action): Don't ignore directories, look at the files
6285 inside them.
6286 (vc-dir-mode): Document how the mark/unmark commands work.
6287
6288 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6291 Rule out trailing spaces in file and directory names as well.
6292
6293 * minibuffer.el (completion--do-completion): Move point even if the
6294 completion makes no change.
6295 (completion-pcm-try-completion): Fix computation of new point.
6296
6297 2008-04-30 David Hansen <david.hansen@gmx.net>
6298
6299 * dired.el: Require 'cl.
6300
6301 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6302
6303 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6304 hollow if not in innermost frame.
6305
6306 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6307 Make `checkout-model' apply to filesets.
6308 * vc-hooks.el (vc-checkout-model): Rewrite.
6309 (vc-before-save, vc-after-save): Adjust callers accordingly.
6310 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6311 (vc-transfer-file): Adjust callers accordingly.
6312 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6313 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6314 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6315 instead of vc-checkout-model.
6316 * vc-mcvs.el (vc-mcvs-revert):
6317 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6318 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6319 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6320 * vc-svn.el (vc-svn-checkout-model):
6321 * vc-hg.el (vc-hg-checkout-model):
6322 * vc-git.el (vc-git-checkout-model):
6323 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6324
6325 * dired.el (dired-read-dir-and-switches): Replace last change with
6326 a new approach that mixes read-file-name and read-directory-name.
6327
6328 * files.el (read-buffer-to-switch):
6329 Avoid making assumptions about `other-buffer'.
6330
6331 2008-04-29 Sam Steingold <sds@gnu.org>
6332
6333 * vc.el (vc-dir-mode-hook): Add normal hook.
6334 (vc-dir-mode): Run it.
6335
6336 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6337
6338 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6339 Always split windows.
6340 (gdb-speedbar-timer-fn): Only raise frame after user input.
6341 (gdb-same-frame): Reverse initial value.
6342 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6343
6344 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6345 gdb-speedbar-timer-fn.
6346
6347 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6350
6351 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6352
6353 * epa.el (epa-key-list-mode-map): Add menu.
6354 (epa-delete-keys, epa-import-keys): Fix typo.
6355
6356 2008-04-29 Glenn Morris <rgm@gnu.org>
6357
6358 * find-cmd.el (top-level): Does not need cl when compiling.
6359
6360 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6361
6362 * find-cmd.el: New file.
6363
6364 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6367 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6368 (completion-pcm--hilit-commonality): New function.
6369 (completion-pcm-all-completions): Use it.
6370
6371 * minibuffer.el (completion-common-substring): Mark obsolete.
6372 (completions-first-difference, completions-common-part):
6373 Move from simple.el.
6374 (completion-hilit-commonality): New fun.
6375 (display-completion-list, completion-emacs21-all-completions)
6376 (completion-emacs22-all-completions): Use it.
6377 * simple.el (completions-first-difference, completions-common-part):
6378 Move to minibuffer.el.
6379 (choose-completion-string): Use field functions and minibufferp.
6380 (completion-setup-function): Don't set completions faces.
6381
6382 2008-04-29 Glenn Morris <rgm@gnu.org>
6383
6384 * calendar/calendar.el (calendar-nth-named-absday)
6385 (calendar-nth-named-day):
6386 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6387 * calendar/holidays.el (holiday-float): Doc fixes.
6388
6389 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6390 the `full' case.
6391
6392 * org/org-agenda.el (calendar-iso-from-absolute):
6393 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6394 Fix declarations.
6395
6396 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6397
6398 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6399 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6400 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6401 (gdb-assembler-custom): Be careful not to match other addresses.
6402
6403 2008-04-29 Jason Rumney <jasonr@gnu.org>
6404
6405 * battery.el (battery-status-function): Use w32-battery-status
6406 on Windows.
6407 (battery-echo-area-format): Make apm format the general case.
6408 (battery-mode-line-format): Merge apm and pmset formats as the
6409 general case.
6410
6411 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6412
6413 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6414 Use gud-tool-bar-item-visible-no-fringe.
6415 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6416 is already visible in frame. Remove optional size parameter
6417 and add optional frame parameter.
6418
6419 * progmodes/gud.el (gud-display-line): Only consider visible
6420 frames when looking for source buffer.
6421
6422 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6425 argument to get-char-property, in case the current buffer hasn't
6426 been assigned to that window yet.
6427 (doc-view-display): Default to selected window if the current
6428 buffer hasn't been assigned to a window yet.
6429
6430 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6431
6432 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6433
6434 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6435
6436 * net/tramp.el (tramp-mode): New defcustom.
6437 (tramp-file-name-handler, tramp-completion-file-name-handler):
6438 Use it.
6439 (tramp-replace-environment-variables): Handle "$$".
6440
6441 2008-04-28 Sam Steingold <sds@gnu.org>
6442
6443 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6444
6445 2008-04-28 Bastien Guerry <bzg@altern.org>
6446
6447 * whitespace.el (whitespace-trailing): Fix typo.
6448
6449 2008-04-28 Sam Steingold <sds@gnu.org>
6450
6451 * textmodes/remember.el (diary-make-entry): Update the autoload.
6452
6453 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6456 all-completions.
6457
6458 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6461
6462 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6463
6464 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6465 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6466 (vc-dir-mark-file): Add an optional argument.
6467 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6468
6469 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6470
6471 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6472 rather than obsolete alias find-file-hooks.
6473 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6474 Use find-file-hook rather than obsolete alias find-file-hooks.
6475 Add to find-file-not-found-functions.
6476 (epa-file-handler): Put 'safe-magic and 'operations properties.
6477
6478 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6479 (epa-menu-items): Remove.
6480
6481 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6482 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6483 (epa-dired-mode, epa-global-dired-mode): Remove.
6484
6485 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6486
6487 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6488
6489 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6490
6491 2008-04-27 Glenn Morris <rgm@gnu.org>
6492
6493 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6494 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6495
6496 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6497
6498 * org/org.el (org-html-level-start): Always have id's in HTML.
6499 (org-export-as-html): Use `org-link-protocols' to
6500 retrieve the export form of the link.
6501 (org-add-link-type): Final parameter renamed from PUBLISH.
6502 Better documentation of how it is to be used. Avoid double entries for
6503 the same link type.
6504 (org-add-link-props): New function.
6505 (org-modules-loaded): New variable.
6506 (org-load-modules-maybe, org-set-modules): New function.
6507 (org-modules): New option.
6508 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6509 (orgtbl-mode, org-store-link, org-insert-link-global)
6510 (org-open-at-point): Call `org-load-modules-maybe'.
6511 (org-search-view): Add more text properties.
6512 (org-agenda-schedule, org-agenda-deadline): Allow also in
6513 search-type agendas.
6514 (org-search-view): Order of arguments has been changed.
6515 Interpret prefix-arg as TODO-ONLY.
6516 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6517 Take new argument order of `org-search-view' into account.
6518 (org-todo-only): New variable.
6519 (org-search-syntax-table): New variable and function.
6520 (org-search-view): Do the search with the special syntax table.
6521 (define-obsolete-function-alias): Make work with XEmacs.
6522 (org-add-planning-info): Use old date as default when modifying an
6523 existing deadline or scheduled item.
6524 (org-agenda-compute-time-span): Make argument N optional.
6525 (org-agenda-format-date-aligned): Require `cal-iso'.
6526 (org-agenda-list): Include week into agenda heading, don't
6527 list it at each date (only on Mondays).
6528 (org-read-date-analyze): Define local variable `iso-date'.
6529 (org-agenda-format-date-aligned): Remove dependency on
6530 `calendar-time-from-absolute'.
6531 (org-remember-apply-template, org-go-to-remember-target):
6532 Interpret filenames relative to `org-directory'.
6533 (org-complete): Silently fail when trying to complete
6534 keywords that don't have a default value.
6535 (org-get-current-options): Add a #+DATE: option.
6536 (org-additional-option-like-keywords): Remove "DATE:" from the
6537 list of additional keywords.
6538 (org-export-as-html): Remove (current-time) as unnecessary second
6539 argument of `format-time-string'.
6540 (org-clock-find-position): Handle special case at end of buffer.
6541 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6542 `org-agenda-change-time-span'.
6543 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6544 `org-agenda-change-time-span'.
6545 (org-agenda-month-view): New argument MONTH, pass it on to
6546 `org-agenda-change-time-span'.
6547 (org-agenda-year-view): New argument YEAR, pass it on to
6548 `org-agenda-change-time-span'.
6549 (org-agenda-change-time-span): New optional argument N, pass it on
6550 to `org-agenda-compute-time-span'.
6551 (org-agenda-compute-time-span): New argument N, interpret it by
6552 changing the starting day.
6553 (org-small-year-to-year): New function.
6554 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6555 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6556 into the future, and that the shift is at least one interval, never 0.
6557 (org-update-checkbox-count): Fix bug with checkbox counting.
6558 (org-add-note): New command.
6559 (org-add-log-setup): Rename from `org-add-log-maybe'.
6560 (org-log-note-headings): New entry for plain notes (i.e. notes not
6561 related to state changes or clocking).
6562 (org-get-org-file): Check for availability of `remember-data-file'.
6563 (org-cached-entry-get): Allow a regexp value for
6564 `org-use-property-inheritance'.
6565 (org-use-property-inheritance): Allow regexp value. Fix bug in
6566 customization type.
6567 (org-use-tag-inheritance): Allow a list and a regexp value for
6568 this variable.
6569 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6570 (org-entry-get): Respect value `selective' for the INHERIT argument.
6571 (org-tag-inherit-p, org-property-inherit-p): New functions.
6572 (org-agenda-format-date-aligned): Allow 10 characters for
6573 weekday, to accommodate German locale.
6574 (org-add-archive-files): New function.
6575 (org-agenda-files): New argument `ext', to get archive files as well.
6576 (org-tbl-menu): Protect the use of variables that
6577 are only available when org-table.el gets loaded.
6578 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6579 single directory.
6580 (org-open-file): Allow a batch process to trigger
6581 waiting after executing a system command.
6582 (org-store-link): Link to headline when there is not
6583 target and no region in an org-mode buffer when creating a link.
6584 (org-link-types-re): New variable.
6585 (org-make-link-regexps): Compute `org-link-types-re'.
6586 (org-make-link-description-function): New option.
6587 (org-agenda-date, org-agenda-date-weekend): New faces.
6588 (org-archive-sibling-heading): New option.
6589 (org-archive-to-archive-sibling): New function.
6590 (org-iswitchb): New command.
6591 (org-buffer-list): New function.
6592 (org-agenda-columns): Also try the #+COLUMNS line in
6593 the buffer associated with the entry at point (or with the first
6594 entry in the agenda view).
6595 (org-modules): Add entry for org-bibtex.el.
6596 (org-completion-fallback-command): Move into `org-completion' group.
6597 (org-clock-heading-function): Move to `org-progress' group.
6598 (org-auto-repeat-maybe): Make sure that a note can
6599 be enforces if `org-log-repeat' is `note'.
6600 (org-modules): Allow additional symbols for external packages.
6601 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6602 (org-clock-goto): Hide drawers after showing an
6603 entry with `org-clock-goto'.
6604 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6605 Try also a clocktable block shift.
6606 (org-clocktable-try-shift): New function.
6607 (org-columns-hscoll-title): New function.
6608 (org-columns-previous-hscroll): New variable.
6609 (org-columns-full-header-line-format): New variable.
6610 (org-columns-display-here-title, org-columns-remove-overlays):
6611 Install `org-columns-hscoll-title' in post-command-hook.
6612
6613 * org/org.el: Split into many small files.
6614
6615 * org/org-agenda.el: New file, split off from org.el.
6616
6617 * org/org-archive.el: New file, split off from org.el.
6618
6619 * org/org-bbdb.el: New file.
6620
6621 * org/org-bibtex.el: New file, split off from org.el.
6622
6623 * org/org-clock.el: New file, split off from org.el.
6624
6625 * org/org-colview.el: New file, split off from org.el.
6626
6627 * org/org-compat.el: New file, split off from org.el.
6628
6629 * org/org-exp.el: New file, split off from org.el.
6630
6631 * org/org-faces.el: New file, split off from org.el.
6632
6633 * org/org-gnus.el: New file, split off from org.el.
6634
6635 * org/org-info.el: New file, split off from org.el.
6636
6637 * org/org-infojs.el: New file.
6638
6639 * org/org-irc.el: New file.
6640
6641 * org/org-macs.el: New file, split off from org.el.
6642
6643 * org/org-mew.el: New file.
6644
6645 * org/org-mhe.el: New file, split off from org.el.
6646
6647 * org/org-publish.el: New file, split off from org.el.
6648
6649 * org/org-remember.el: New file, split off from org.el.
6650
6651 * org/org-rmail.el: New file, split off from org.el.
6652
6653 * org/org-table.el: New file, split off from org.el.
6654
6655 * org/org-vm.el: New file, split off from org.el.
6656
6657 * org/org-wl.el: New file, split off from org.el.
6658
6659 2008-04-27 Jason Riedy <jason@acm.org>
6660
6661 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6662 parameter that suppresses lines that evaluate to NIL.
6663 (orgtbl-get-fmt): New inline function for
6664 picking apart formats that may be lists.
6665 (orgtbl-apply-fmt): New inline function for applying formats that
6666 may be functions.
6667 (orgtbl-eval-str): New inline function for strings that may be
6668 functions.
6669 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6670 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6671 (*orgtbl-llfmt*, *orgtbl-llstart*)
6672 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6673 (orgtbl-format-section): Shift formatting to support detecting the
6674 last line and formatting it specially.
6675 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6676 formats unless overridden.
6677 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6678 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6679 bound variables to hold the input collection of lines and output
6680 formatted text.
6681 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6682 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6683 format parameters.
6684 (orgtbl-format-line): New function encapsulating formatting for a
6685 single line.
6686 (orgtbl-format-section): Similar for each section. Rebinding the
6687 dynamic vars customizes the formatting for each section.
6688 (orgtbl-to-generic): Use orgtbl-format-line and
6689 orgtbl-format-section.
6690 (org-get-param): Now unused, so delete.
6691 (orgtbl-gather-send-defs): New function to
6692 gather all the SEND definitions before a table.
6693 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6694 corresponding to the current name.
6695 (orgtbl-send-table): Use the previous two functions and implement
6696 multiple destinations for each table.
6697
6698 * doc/org.texi (A LaTeX example): Note that fmt may be a
6699 one-argument function, and efmt may be a two-argument function.
6700 (Radio tables): Document multiple destinations.
6701
6702 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6703
6704 * org/org-agenda.el (org-add-to-diary-list): New function.
6705 (org-prefix-has-effort): New variable.
6706 (org-sort-agenda-noeffort-is-high): New option.
6707 (org-agenda-columns-show-summaries)
6708 (org-agenda-columns-compute-summary-properties): New options.
6709 (org-format-agenda-item): Compute the duration of the item.
6710 (org-agenda-weekend-days): New variable.
6711 (org-agenda-list, org-timeline): Use the proper faces for dates in
6712 the agenda and timeline buffers.
6713 (org-agenda-archive-to-archive-sibling): New command.
6714 (org-agenda-start-with-clockreport-mode): New option.
6715 (org-agenda-clockreport-parameter-plist): New option.
6716 (org-agenda-clocktable-mode): New variable.
6717 (org-agenda-deadline-leaders): Allow a function value for the
6718 deadline leader.
6719 (org-agenda-get-deadlines): Deal with new function value.
6720
6721 * org/org-clock.el (org-clock): New customization group.
6722 (org-clock-into-drawer, org-clock-out-when-done)
6723 (org-clock-in-switch-to-state, org-clock-heading-function):
6724 Move into the new group.
6725 (org-clock-out-remove-zero-time-clocks): New option.
6726 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6727 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6728 parameter.
6729 (org-dblock-write:clocktable): Fix bug with total time calculation.
6730 (org-dblock-write:clocktable): Request the unrestricted list of files.
6731 (org-get-clocktable): New function.
6732 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6733 be strings but also integers (an absolute day number) and lists (m d y).
6734
6735 * org/org-colview.el (org-columns-next-allowed-value)
6736 (org-columns-edit-value): Limit the effort for updating in the
6737 agenda to recomputing a single file.
6738 (org-columns-compute): Only write property value if it has changed.
6739 This avoids raising the buffer-change-flag unnecessarily.
6740 (org-agenda-colview-summarize)
6741 (org-agenda-colview-compute): New functions.
6742 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6743
6744 * org/org-exp.el (org-export-run-in-background): New option.
6745 (org-export-icalendar): Allow a batch process to trigger waiting
6746 after executing a system command.
6747 (org-export-preprocess-string): Rename from
6748 `org-cleaned-string-for-export'.
6749 (org-export-html-style): Made target class look like normal text.
6750 (org-export-as-html): Make use of the better preprocessing in
6751 `org-cleaned-string-for-export'.
6752 (org-cleaned-string-for-export): Better treatment of heuristic
6753 targets, many more internal links will now work in HTML export.
6754 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6755 (org-export-inbuffer-options-extra): New variable.
6756 (org-export-options-filters): New hook.
6757 (org-infile-export-plist): Find also the settings keywords in
6758 `org-export-inbuffer-options-extra'.
6759 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6760 multiple #+INFOJS_OPT lines.
6761 (org-export-html-handle-js-options): New function.
6762 (org-export-html-infojs-setup): New option.
6763 (org-export-as-html): Call `org-export-html-handle-js-options'.
6764 Add autoload to all entry points.
6765 (org-skip-comments): Function removed.
6766
6767 * org/org-table.el (org-table-make-reference): Extra parenthesis
6768 around single fields, to make sure that algebraic formulas get
6769 correctly interpreted by calc.
6770 (org-table-current-column): No longer interactive.
6771
6772 * org/org-export-latex.el (org-export-latex-preprocess):
6773 Rename from `org-export-latex-cleaned-string'.
6774
6775 2008-04-27 Bastien Guerry <bzg@altern.org>
6776
6777 * org/org-publish.el (org-publish-get-base-files-1): New function.
6778 (org-publish-get-base-files): Use it.
6779 (org-publish-temp-files): New variable.
6780 Don't require 'dired-aux anymore.
6781 (org-publish-initial-buffer): New variable.
6782 (org-publish-org-to, org-publish): Use it.
6783 (org-publish-get-base-files-1): Bug fix: get
6784 the proper list of files when recursing thru a directory.
6785 (org-publish-get-base-files): Use the :exclude property to skip
6786 both files and directories.
6787
6788 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6789
6790 * net/tramp.el (tramp-handle-make-symbolic-link)
6791 (tramp-handle-file-name-directory)
6792 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6793 (tramp-do-copy-or-rename-file-directly)
6794 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6795 (tramp-handle-substitute-in-file-name)
6796 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6797 * net/tramp-cache.el (tramp-get-file-property)
6798 (tramp-set-file-property, tramp-flush-file-property)
6799 (tramp-flush-directory-property)
6800 * net/tramp-compat.el (tramp-compat-make-temp-file)
6801 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6802 Disable `file-name-handler-alist' when handling localname.
6803 It could have a remote file syntax, like a VMS file name.
6804
6805 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6806
6807 * whitespace.el: New version 11.1.
6808 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6809 enclosed by \\( and \\)$. Docstring fix.
6810 (whitespace-trailing-regexp): Fun removed.
6811 (whitespace-report-list): Const initialization fix.
6812 (whitespace-color-on): Code fix.
6813
6814 2008-04-27 Andreas Schwab <schwab@suse.de>
6815
6816 * Makefile.el: Unbreak bootstrap.
6817
6818 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6819
6820 * net/tramp.el (tramp-replace-environment-variables): New defun.
6821 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6822 Use it.
6823
6824 2008-04-27 Glenn Morris <rgm@gnu.org>
6825
6826 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6827
6828 * calculator.el (calculator-expt): Replace cl function `oddp'.
6829
6830 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6831
6832 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6833 Simplify. Collect `defun' and `autoload' entries.
6834 Avoid modifying load-history.
6835
6836 2008-04-26 Glenn Morris <rgm@gnu.org>
6837
6838 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6839
6840 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6841
6842 2008-04-26 John Paul Wallington <jpw@pobox.com>
6843
6844 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6845 `hexl-mode-old-eldoc-documentation-function'.
6846 (hexl-mode-exit): Restore it.
6847 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6848
6849 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6850
6851 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6854 (completion-pcm--all-completions): Doc fix.
6855 (completion-styles-alist, completion-all-completions):
6856 Fix typos in docstrings.
6857
6858 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6859
6860 * whitespace.el: There is now only one variable (whitespace-style) to
6861 specify which kind of blank is visualized. Doc and docstring fix.
6862 New version 11.0.
6863 (whitespace-style): New option, replace whitespace-style-mark and
6864 whitespace-style-color.
6865 (whitespace-style-mark, whitespace-style-color): Options removed.
6866 (whitespace-hspace, whitespace-tab, whitespace-newline)
6867 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6868 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6869 (whitespace-hspace-regexp, whitespace-space-regexp)
6870 (whitespace-tab-regexp, whitespace-trailing-regexp)
6871 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6872 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6873 (whitespace-space-after-tab-regexp, whitespace-line-column)
6874 (whitespace-display-mappings, whitespace-report): Docstring fix.
6875 (whitespace-color-value-list, whitespace-mark-value-list)
6876 (whitespace-active-color, whitespace-active-mark)
6877 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6878 (whitespace-style-value-list, whitespace-active-style)
6879 (whitespace-toggle-style): New vars.
6880 (whitespace-toggle-option-alist, whitespace-help-text):
6881 Var initialization and docstring fix.
6882 (whitespace-toggle-options, global-whitespace-toggle-options)
6883 (whitespace-cleanup, whitespace-cleanup-region)
6884 (whitespace-report-region, whitespace-interactive-char)
6885 (whitespace-toggle-list): Docstring and code fix.
6886 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6887 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6888 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6889 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6890
6891 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6894 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6895 (diff-sanity-check-hunk): Adjust code accordingly.
6896
6897 2008-04-26 Glenn Morris <rgm@gnu.org>
6898
6899 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6900
6901 * forms-d2.dat: Move to ../etc.
6902 * forms-d2.el (forms-file): Adapt for above change.
6903
6904 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6905 `translation-table-for-input'.
6906
6907 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6908 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6909
6910 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6911 to punctuation now it's not needed for abbrevs.
6912 (fortran-mode-abbrev-table): Remove defvar, make use of new
6913 define-abbrev-table :regexp feature.
6914
6915 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6916 insert, now that translation-table-for-input is not needed.
6917
6918 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6919
6920 * emacs-lisp/pp.el (pp-display-expression): New function,
6921 extracted from pp-eval-expression.
6922 (pp-eval-expression): Use pp-display-expression.
6923 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6924 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6925 (pp-eval-last-sexp): Use pp-last-sexp.
6926
6927 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * abbrev.el (define-abbrev-table): Apply props even if the table
6930 exists already.
6931
6932 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6933 various kinds of completion tables.
6934 (completion-emacs22-try-completion): Place cursor after the /, as was
6935 done in Emacs-22's minibuffer-complete-word.
6936 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6937 (completion-emacs22-try-completion): Merge all mergeable text rather
6938 than just /.
6939 (completion-pcm--delim-wild-regex): New var.
6940 (completion-pcm-word-delimiters): New custom.
6941 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6942 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6943 (completion-pcm--all-completions, completion-pcm-all-completions)
6944 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6945 (completion-pcm-try-completion): New functions.
6946 (completion-styles-alist): Add them.
6947 (completion-styles): Add it to the default.
6948
6949 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6950
6951 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6952 (gdb-var-create-handler): ...until here when there are values.
6953 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6954 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6955
6956 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6957
6958 * ls-lisp.el (ls-lisp-format): Fix last change.
6959 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6960 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6961 (ls-lisp-filesize-f-fmt): New defvars.
6962 (ls-lisp-insert-directory): Dynamically compute format specifiers
6963 for displaying UID, GID, and file size, and store them in the
6964 above variables.
6965 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6966 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6967 instead of constant format strings.
6968 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6969 ls-lisp-filesize-d-fmt instead of constant format strings.
6970
6971 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6972
6973 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6974 value of addresses rather than (partial) string value.
6975 (gdb-frame-handler): Change regexp according to above change.
6976 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6977 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6978 (gdb-assembler-mode): Disable undo in these buffers.
6979
6980 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6981
6982 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6983 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6984
6985 2008-04-24 Sam Steingold <sds@gnu.org>
6986
6987 * textmodes/remember.el (remember-diary-extract-entries): Use
6988 diary-make-entry instead of the obsolete make-diary-entry.
6989
6990 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * subr.el (translation-table-for-input): Mark as obsolete.
6993
6994 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6995
6996 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6997
6998 * textmodes/ispell.el (ispell-dictionary-alist-1)
6999 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7000 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7001 (ispell-dictionary-alist-6): Remove.
7002 (ispell-dictionary-base-alist): New var, merges the above.
7003 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7004 Use it.
7005 (ispell-dictionary-alist): Default to nil. Remove autoload.
7006 (ispell-local-dictionary-alist): Remove autoload.
7007
7008 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7009 (f90-mode-abbrev-table): Use the new :regexp feature.
7010 Merge defvar and mapc into define-abbrev-table.
7011 (f90-imenu-type-matcher): Remove unused `l'.
7012 (f90-imenu-generic-expression): Remove unused `not-ib'.
7013 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7014 (f90-change-keywords): Use restore-buffer-modified-p.
7015
7016 2008-04-24 Glenn Morris <rgm@gnu.org>
7017
7018 * net/goto-addr.el (goto-address-prog-mode):
7019 * progmodes/bug-reference.el (bug-reference-prog-mode):
7020 Define for compiler.
7021
7022 * minibuffer.el (x-file-dialog): Declare as function.
7023
7024 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7025 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7026
7027 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7028 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7029 work with easymenu. Add :keys where needed.
7030
7031 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7032 event-start is nil.
7033
7034 * calendar/calendar.el (calendar-mode-map): Fix typo.
7035
7036 2008-04-24 Tom Tromey <tromey@redhat.com>
7037
7038 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7039 Document keywords. Add :suppress.
7040 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7041
7042 * net/goto-addr.el (goto-address-unfontify): New function.
7043 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7044 (goto-address-fontify-region, goto-address-mode)
7045 (goto-address-prog-mode): New functions.
7046
7047 * progmodes/bug-reference.el: New file.
7048
7049 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7050
7051 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7052
7053 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7056 macros within lambdas.
7057
7058 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * minibuffer.el (completion-try-completion): Add `point' argument.
7061 Change return value.
7062 (completion-all-completions): Add `point' argument.
7063 (minibuffer-completion-help): Pass the new `point' argument.
7064 (completion--do-completion): Pass the whole field to try-completion.
7065 (completion--try-word-completion): Rewrite, making fewer assumptions.
7066 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7067 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7068 (completion-basic-try-completion, completion-basic-all-completions):
7069 New functions.
7070 (completion-styles-alist): Use them.
7071
7072 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7073
7074 * textmodes/ispell.el (ispell-set-spellchecker-params):
7075 New function to make sure right params and dictionary alists are used
7076 after spellchecker changes.
7077 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7078 (ispell-initialize-spellchecker-hook): New variables and hook.
7079 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7080 (ispell-maybe-find-aspell-dictionaries): Remove.
7081 Calls replaced by (ispell-set-spellchecker-params) calls.
7082 (ispell-have-aspell-dictionaries): Remove.
7083
7084 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7085 by ispell-set-spellchecker-params.
7086
7087 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * complete.el (PC-do-completion): Be more robust in the presence of
7090 unexpected values in minibuffer-completion-predicate.
7091
7092 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7093 Only abbreviate default-filename if it's a file.
7094
7095 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7096 (read-file-name-completion-ignore-case, insert-default-directory):
7097 New vars, moved from fileio.c.
7098 (read-file-name): New fun, moved from fileio.c.
7099 * cus-start.el: Remove insert-default-directory and
7100 read-file-name-completion-ignore-case.
7101
7102 2008-04-23 Magnus Henoch <mange@freemail.hu>
7103
7104 * tar-mode.el (tar-untar-buffer): If the entry has directory
7105 link type, extract it as a directory even if its file name doesn't
7106 end with a slash. Fixes extraction of NetBSD tar archives.
7107
7108 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * server.el (server-start): Also don't get confused by CRs since we
7111 don't quote them.
7112
7113 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7114
7115 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7116 (gdb-set-gud-minor-mode-existing-buffers)
7117 (gdb-info-breakpoints-custom, gdb-get-location)
7118 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7119 Previously gdb-create-define-alist wasn't always run and added to
7120 after-save-hook.
7121
7122 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7123
7124 2008-04-23 Kevin Ryde <user42@zip.com.au>
7125
7126 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7127 comments like unindented ones.
7128
7129 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7130
7131 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7132 parameter origins.
7133
7134 2008-04-23 Kevin Ryde <user42@zip.com.au>
7135
7136 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7137 Bind print-level to ensure output forms aren't truncated if
7138 print-level is set to eval-expression-print-level when going via
7139 eval-defun and friends, or has been otherwise fiddled with.
7140
7141 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7144 font-lock-extend-after-change-region-function globally.
7145
7146 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7147
7148 * speedbar.el (speedbar-use-tool-tips-flag)
7149 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7150 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7151 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7152 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7153 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7154 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7155 (speedbar-separator-face): Fix typos in docstrings.
7156 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7157 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7158 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7159 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7160 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7161 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7162 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7163 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7164 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7165 (speedbar-recenter): Doc fixes.
7166 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7167 declaration and remove redundant info in docstring.
7168
7169 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7170
7171 * vc-git.el (vc-git-status-printer): Deal with directories.
7172
7173 * vc.el (vc-next-action): Look at more than the first file to
7174 determine the state.
7175
7176 2008-04-23 Glenn Morris <rgm@gnu.org>
7177
7178 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7179 timers. Doc fix.
7180 (dframe-update-speed): Drop support for XEmacs < 20.
7181 (dframe-frame-mode): Drop support for Emacs < 20.
7182 (dframe-set-timer-internal): Drop support for Emacs without timers.
7183 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7184
7185 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7186 versions. Add doc-string. Mark as obsolete.
7187
7188 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7189
7190 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7191 rather than using an Emacs version test.
7192
7193 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7194 rather than an Emacs version test.
7195
7196 * calendar/cal-china.el (holiday-chinese-qingming)
7197 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7198 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7199 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7200
7201 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7202
7203 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7204 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7205 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7206
7207 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7208
7209 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7210 (gdb-previous-frame-pc-address): ...to this.
7211 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7212 of "info frame" with Gdb 6.4+.
7213 (gdb-stack-list-frames-regexp): New regexp.
7214 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7215
7216 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7217
7218 * tar-mode.el (tar-prefix-offset): New constant.
7219 (tar-header-block-tokenize): Support paths with long names
7220 which use the "ustar" standard.
7221
7222 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7223
7224 * image-dired.el (image-dired-track-original-file)
7225 (image-dired-modify-mark-on-thumb-original-file):
7226 Use `dired-goto-file' instead of `search-forward'. This solves
7227 a bug with finding files where the file name is a subset of other
7228 file names. Doc fix.
7229
7230 2008-04-22 Juri Linkov <juri@jurta.org>
7231
7232 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7233 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7234 (yank-menu-length): Change group name `mouse' to `menu'.
7235 (buffers-menu-buffer-name-length): New user option.
7236 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7237 instead of the hard-coded number 27.
7238
7239 2008-04-22 Juri Linkov <juri@jurta.org>
7240
7241 * isearch.el (eval-when-compile): Require `help-macro'.
7242 (isearch-help-for-help-internal): Isearch specific Help screen
7243 created by `make-help-screen'.
7244 (isearch-help-map): New variable that binds "b", "k", "m" to
7245 isearch-specific commands, and binds other keys to
7246 isearch-other-control-char, thus allowing other Help keys to
7247 exit isearch mode and execute their global definitions.
7248 (isearch-help-for-help, isearch-describe-bindings)
7249 (isearch-describe-key, isearch-describe-mode): New commands.
7250 (isearch-mode-help): Define alias to isearch-describe-mode
7251 and remove its old function definition.
7252 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7253 Remove old comments because this issue is settled now.
7254 (isearch-forward): Describe three new Help commands in the docstring.
7255 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7256 leave the single sentence at the first line of the docstring,
7257 and prepend the word "function" before `isearch-forward'
7258 to make the Help link to the function instead of variable.
7259
7260 2008-04-22 Juri Linkov <juri@jurta.org>
7261
7262 * isearch.el (isearch-success-function): New variable with default
7263 to `isearch-success-function-default'.
7264 (isearch-search): Call a function from `isearch-success-function'
7265 instead of calling the hard-coded `isearch-range-invisible'.
7266 (isearch-success-function-default): New function that calls
7267 `isearch-range-invisible' and inverts its return value.
7268
7269 * info.el (Info-search): In two similar places that skip
7270 undesired search matches move code to Info-search-success-function,
7271 and call `isearch-success-function' instead.
7272 (Info-search-success-function): New function copied from code
7273 in Info-search. Replace isearch-range-invisible with
7274 text-property-not-all that checks for 'invisible and 'display
7275 properties to skip partially invisible matches (whose display
7276 properties were set by Info-fontify-node).
7277 (Info-mode): Set buffer-local isearch-success-function
7278 to Info-search-success-function.
7279
7280 2008-04-22 Juri Linkov <juri@jurta.org>
7281
7282 * minibuffer.el (internal-complete-buffer-except): New function.
7283
7284 * files.el (read-buffer-to-switch): New function.
7285 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7286 Change interactive spec to call read-buffer-to-switch instead of
7287 using the letter "B".
7288
7289 * simple.el (minibuffer-default-add-shell-commands): New function.
7290 Use declare-function for mailcap-file-default-commands from "mailcap".
7291 (shell-command): Set local minibuffer-default-add-function to
7292 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7293 before calling read-shell-command. Set 4th arg default-value of
7294 read-shell-command to relative buffer-file-name in file buffers.
7295
7296 * dired-aux.el (dired-read-shell-command-default): Move it to
7297 gnus/mailcap.el and change its name to more general name
7298 mailcap-file-default-commands.
7299 (minibuffer-default-add-dired-shell-commands): New function.
7300 Use declare-function for mailcap-file-default-commands from "mailcap".
7301 (dired-read-shell-command): Set local minibuffer-default-add-function
7302 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7303 before calling read-shell-command. Remove dired-read-shell-command-default
7304 from the default value arg because default values are not set in
7305 minibuffer-default-add-dired-shell-commands. Doc fix.
7306
7307 * dired-x.el (dired-smart-shell-command): Sync arguments and
7308 interactive spec with changes in `shell-command'.
7309 Use dired-get-filename to get the dired file name at point
7310 as the default value in dired mode.
7311
7312 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7313
7314 * info.el (Info-complete-menu-item): Add missing parenthesis.
7315
7316 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * info.el (Info-complete-menu-item): Save point.
7319
7320 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7323
7324 2008-04-22 Andreas Schwab <schwab@suse.de>
7325
7326 * Makefile.in (emacs-deps): Define.
7327 Use it instead of $(lisp)/subdirs.el.
7328
7329 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7330
7331 * vc.el (vc-next-action): Do not consider directories when
7332 checking for state compatibility.
7333 (vc-transfer-file): Use when not if.
7334 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7335 (vc-dir-mark-file): Use them.
7336 (vc-deduce-fileset): Also return the backend.
7337 (vc-diff-internal): Take as argument the value returned by
7338 vc-deduce-fileset instead of just the fileset.
7339 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7340 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7341 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7342
7343 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7344
7345 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7346 set-window-vscroll but image-scroll-down. Fixes a bug where a
7347 command following SPC scrolled up again.
7348
7349 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7350
7351 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7352 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7353 (gud-watch): Add "$" prefix when in registers buffer.
7354
7355 2008-04-22 Glenn Morris <rgm@gnu.org>
7356
7357 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7358
7359 * whitespace.el (whitespace-display-table)
7360 (whitespace-display-table-was-local): Move definitions before use.
7361
7362 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7363 (copyright-limit): Respect copyright-at-end-flag.
7364 (copyright-re-search, copyright-start-point)
7365 (copyright-offset-too-large-p): New functions.
7366 (copyright-update-year): Use copyright-re-search.
7367 (copyright-update, copyright-fix-years): Use copyright-start-point,
7368 and copyright-re-search.
7369 (copyright): Use copyright-offset-too-large-p.
7370 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7371
7372 * add-log.el (top-level): Require 'cl when compiling.
7373
7374 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7375
7376 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7377 Treat minibuffer-completion-predicate as a predicate.
7378
7379 * minibuffer.el (completion--file-name-table): Accept both the old
7380 `dir' arg or the new `pred' arg.
7381
7382 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7383 `predicate' argument to pass non-predicate data.
7384 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7385 Use second arg as proper predicate.
7386
7387 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7388 (vc-bzr-revision-completion-table): Use completion-table-with-context
7389 instead.
7390
7391 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7392
7393 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * term.el (term-emulate-terminal): Perform redisplay after the
7396 process filter has finished running.
7397
7398 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7401
7402 * minibuffer.el (completion-try-completion): Change magic symbol
7403 property name. Rename from minibuffer-try-completion.
7404 (completion-all-completions): Rename from minibuffer-all-completions.
7405 Remove hide-spaces argument.
7406 (completion--do-completion): Rename from minibuffer--do-completion.
7407 (minibuffer-complete-and-exit): Call just try-completion rather than
7408 completion-try-completion to fix up the case.
7409 (completion--try-word-completion): Try to add space or hyphen before
7410 making `string' a prefix of `completion'.
7411 (completion--insert-strings): Rename from minibuffer--insert-strings.
7412
7413 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7414
7415 * net/tls.el (tls-program): Add -ign_eof argument to call the
7416 openssl commands.
7417 (tls-checktrust): Ditto.
7418
7419 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7420
7421 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7422
7423 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7424 (vc-check-master-templates, vc-file-not-found-hook)
7425 (vc-kill-buffer-hook):
7426 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7427 (vc-find-position-by-context, vc-buffer-context)
7428 (vc-restore-buffer-context, vc-responsible-backend)
7429 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7430 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7431 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7432 (vc-version-diff, vc-diff, vc-insert-headers)
7433 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7434 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7435 (vc-revert, vc-rollback, vc-version-backup-file)
7436 (vc-rename-master, vc-delete-file, vc-rename-file)
7437 (vc-branch-part, vc-default-retrieve-snapshot)
7438 (vc-annotate-display-autoscale, vc-annotate-display-select)
7439 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7440 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7441 (vc-dir-update): Handle directories.
7442 (vc-default-status-printer): Simplify.
7443
7444 * progmodes/asm-mode.el (asm-mode-map):
7445 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7446
7447 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7448
7449 2008-04-21 Kenichi Handa <handa@m17n.org>
7450
7451 * select.el (xselect-convert-to-string): Send a C_STRING only if
7452 the polymorphic target TEXT is requested.
7453
7454 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * minibuffer.el (completion-setup-hook, display-completion-list)
7457 (completion--file-name-table): Fix typos in docstrings.
7458 (completion-table-dynamic): Fix typo, and reflow docstring.
7459
7460 2008-04-20 Andreas Schwab <schwab@suse.de>
7461
7462 * server.el (server-switch-buffer): Also consider clients in the
7463 selected frame.
7464
7465 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7466
7467 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7468 Select window clicked on first.
7469 (gdb): Display thread number in mode-line.
7470 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7471 (gdb-breakpoints-header): New variable.
7472 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7473
7474 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7477 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7478 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7479 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7480 (vc-sccs-print-log): Use it.
7481
7482 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7483
7484 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7485 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7486
7487 * tooltip.el (tooltip-previous-message): New var.
7488 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7489 the C code (avoid overwriting a minibuffer, restore previous echo
7490 message, ...).
7491 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7492 Simplify.
7493
7494 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7495
7496 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7497 (gdb-init-1): Initialise it.
7498 (gdb-annotation-rules): New entry for "new-thread".
7499 (gdb-thread-identification): New function to customize
7500 mode-line-buffer-identification.
7501 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7502 (gdb-assembler-mode): Use it.
7503 (gdb-threads-mode): Force "info threads" onto queue.
7504
7505 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * files.el (locate-file-completion-table): Rename from
7508 locate-file-completion and make it use `pred' in the normal way.
7509 (locate-file-completion): New compatibility wrapper.
7510 (load-library): Use locate-file-completion-table.
7511 * finder.el (finder-commentary):
7512 * subr.el (locate-library):
7513 * emacs-lisp/find-func.el (find-library): Likewise.
7514 * info.el: Use with-current-buffer and inhibit-read-only.
7515 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7516 (Info-read-node-name-1): Adjust uses accordingly.
7517
7518 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7519 (completion-table-with-terminator): Don't use complete-with-action
7520 since we have to distinguish all three cases anyway.
7521 (completion-table-with-predicate): New function.
7522 (dynamic-completion-table): Add obsolete alias.
7523
7524 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7525
7526 2008-04-18 Sam Steingold <sds@gnu.org>
7527
7528 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7529 Use quit-window instead of bury-buffer.
7530
7531 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7534
7535 2008-04-18 Andreas Schwab <schwab@suse.de>
7536
7537 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7538 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7539 Depend on $(lisp)/subdirs.el.
7540
7541 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7542
7543 * descr-text.el (describe-char-after):
7544 Use `define-obsolete-function-alias'.
7545
7546 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7547
7548 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7549
7550 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7551 Remove redundant obsolescence info in docstring.
7552
7553 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7554 (vc-header-alist): Add WHEN to obsolescence declaration.
7555 (vc-state): Fix typo in docstring.
7556
7557 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7558 Use `define-obsolete-variable-alias'.
7559
7560 * emulation/tpu-edt.el (tpu-have-ispell):
7561 * international/codepage.el (codepage-setup):
7562 Fix typo in obsolescence declaration.
7563
7564 * international/mule.el (char-coding-system-table):
7565 Remove redundant obsolescence info in docstring.
7566 (charset-list, generic-char-p, set-char-table-default):
7567 Fix typos in obsolescence declarations.
7568
7569 * international/mule-diag.el (non-iso-charset-alist):
7570 Fix typo in obsolescence declaration.
7571 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7572
7573 * font-core.el (font-lock-defaults-alist):
7574 * font-lock.el (font-lock-reference-face):
7575 * frame.el (screen-height, screen-width, set-screen-width)
7576 (set-screen-height):
7577 * hilit-chg.el (highlight-changes-initial-state):
7578 * isearch.el (isearch-return-char):
7579 * log-edit.el (cvs-commit-buffer-require-final-newline)
7580 (cvs-changelog-full-paragraphs):
7581 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7582 (mouse-popup-menubar-stuff):
7583 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7584 (mouse-wheel-click-button):
7585 * outline.el (outline-visible):
7586 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7587 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7588 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7589 * progmodes/compile.el (compile-internal):
7590 Add WHEN to obsolescence declarations.
7591
7592 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7595 is not better anyway.
7596
7597 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7598
7599 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7600 properly.
7601
7602 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7605 (python-use-skeletons): Remove, unused.
7606 (python-skeletons): Remove. Use the abbrev table instead.
7607 (python-mode-abbrev-table): Fix regexp;
7608 add enable-function and case-fixed.
7609 (def-python-skeleton): Simplify.
7610 (python-expand-template): Use the abbrev-table and abbrev-insert.
7611 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7612 Remove.
7613 (python-mode): Don't set pre-abbrev-expand-hook.
7614
7615 * skeleton.el: Set coding-tag.
7616
7617 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7618 (expand-abbrev): Use it.
7619 (abbrev-table-menu): New function.
7620
7621 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7622
7623 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7624
7625 2008-04-17 Sam Steingold <sds@gnu.org>
7626
7627 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7628 idiosyncratic bury-buffer/delete-window logic.
7629
7630 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7633 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7634
7635 2008-04-17 Kenichi Handa <handa@m17n.org>
7636
7637 * international/characters.el: Don't make the width of U+00AD to 0.
7638
7639 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7640
7641 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7642 (gdb, gdb-starting, gdb-frames-mode): Use it.
7643 (gdb-invalidate-frames): Advise to call "info stack" only if
7644 execution has occurred.
7645 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7646 selected frame if no execution has occurred.
7647 (gdb-frames-force-update): New interactive function.
7648 (gdb-frames-mode-map): Bind it to "F".
7649
7650 2008-04-17 Michael Olson <mwolson@gnu.org>
7651
7652 * textmodes/remember.el (remember-version): Release Remember 2.0.
7653
7654 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7655
7656 * textmodes/artist.el:
7657 * progmodes/vhdl-mode.el:
7658 * progmodes/verilog-mode.el:
7659 * progmodes/vera-mode.el:
7660 * progmodes/simula.el:
7661 * progmodes/ps-mode.el:
7662 * progmodes/cmacexp.el:
7663 * obsolete/hilit19.el:
7664 * emulation/viper.el:
7665 * ediff.el: Cleanup the bug-report email addresses and make sure the
7666 maintainer is still willing to handle bug reports.
7667
7668 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7669
7670 * vc.el (vc-dir-kill-query): Fix thinko.
7671
7672 2008-04-16 Glenn Morris <rgm@gnu.org>
7673
7674 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7675 by diary-sexp-entry.
7676
7677 2008-04-16 Markus Triska <markus.triska@gmx.at>
7678
7679 * proced.el (proced-command-alist): Add support for darwin.
7680
7681 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * proced.el (proced-mode): Redefine as just the major-mode.
7684 (proced): Separate it from proced-mode.
7685
7686 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7687
7688 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7689
7690 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7691 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7692 `tab-width' setting from user. New version 10.0. Doc and docstring
7693 fix.
7694 (whitespace-style, whitespace-chars): Remove options.
7695 (whitespace-style-mark): New option, replace whitespace-style deleted
7696 option. Fix docstring.
7697 (whitespace-style-color): New option, replace whitespace-chars deleted
7698 option. Fix docstring.
7699 (whitespace-space, whitespace-hspace, whitespace-tab)
7700 (whitespace-newline, whitespace-trailing, whitespace-line)
7701 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7702 (whitespace-space-after-tab, whitespace-hspace-regexp)
7703 (whitespace-space-regexp, whitespace-tab-regexp)
7704 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7705 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7706 (whitespace-toggle-option-alist): Fix docstring.
7707 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7708 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7709 docstring and initialization.
7710 (global-whitespace-mode): Autoloaded global minor mode.
7711 (whitespace-chars-value-list, whitespace-style-value-list)
7712 (whitespace-active-chars, whitespace-active-style)
7713 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7714 (whitespace-color-value-list): New var, replace
7715 whitespace-chars-value-list removed var.
7716 (whitespace-mark-value-list): New var, replace
7717 whitespace-style-value-list removed var.
7718 (whitespace-active-color): New var, replace whitespace-active-chars
7719 removed var.
7720 (whitespace-active-mark): New var, replace whitespace-active-style
7721 removed var.
7722 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7723 removed var.
7724 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7725 removed var.
7726 (whitespace-toggle-option-alist, whitespace-report-list)
7727 (whitespace-report-text, whitespace-help-text): Fix initialization.
7728 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7729 (whitespace-toggle-options, global-whitespace-toggle-options)
7730 (whitespace-cleanup-region, whitespace-report-region)
7731 (whitespace-interactive-char): Fix docstring and code.
7732 (whitespace-cleanup, whitespace-report): Fix docstring.
7733 (whitespace-replace-spaces-by-tabs): Remove fun.
7734 (whitespace-replace-action): New fun, replace
7735 whitespace-replace-spaces-by-tabs removed fun.
7736 (whitespace-regexp, whitespace-indentation-regexp)
7737 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7738 (whitespace-kill-buffer): New funs.
7739 (whitespace-insert-option-mark, whitespace-help-on)
7740 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7741 (whitespace-color-on, whitespace-color-off)
7742 (whitespace-display-char-on): Fix code.
7743
7744 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7747 (mouse-throw-magnifier-with-mouse-movement): Remove.
7748 (mouse-throw-magnifier-base): New const.
7749 (mouse-drag-scroll-delta): New fun.
7750 (mouse-drag-throw): Use it.
7751
7752 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7753
7754 * international/uni-bidi.el, international/uni-category.el:
7755 * international/uni-combining.el, international/uni-comment.el:
7756 * international/uni-decimal.el, international/uni-decomposition.el:
7757 * international/uni-digit.el, international/uni-lowercase.el:
7758 * international/uni-mirrored.el, international/uni-name.el:
7759 * international/uni-numeric.el, international/uni-old-name.el:
7760 * international/uni-titlecase.el, international/uni-uppercase.el:
7761 * international/charprop.el: Regenerate.
7762
7763 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7764
7765 * vc.el (vc-status-fileinfo): Add new member directoryp.
7766 (vc-default-status-printer): Print directories.
7767 (vc-status-update): Sort files before subdirectories.
7768
7769 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7770 Add alternative implementation based on "cvs update".
7771
7772 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7773
7774 * doc-view.el: Changed requirements section to tell that only one
7775 of dvipdf or dvipdfm is needed.
7776 (doc-view-already-converted-p): Fix bug that forced reconversion
7777 if doc was already converted.
7778
7779 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * minibuffer.el (minibuffer-message):
7782 Make sure we can put-text-property.
7783
7784 * emacs-lisp/crm.el: Complete rewrite.
7785
7786 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7787 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7788 case of an error in display-completion-list.
7789
7790 * filecache.el (file-cache-completions-keymap): Move init from
7791 file-cache-completion-setup-function into declaration.
7792 (file-cache-minibuffer-complete): Simplify.
7793 (file-cache-completion-setup-function): Use standard-output,
7794 preserve current-buffer.
7795
7796 * vc.el (vc-status-update): Fix typo.
7797 (vc-status-update): Set needs-update.
7798 (vc-status-refresh): η-reduce.
7799
7800 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7801
7802 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7803 to image-eol.
7804
7805 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7806
7807 * vc.el (vc-status-update): Undo the previous revert.
7808
7809 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * minibuffer.el (completion-table-with-terminator): Those completions
7812 are never valid w.r.t test-completion.
7813 (completion--file-name-table):
7814 Check completion-all-completions-with-base-size.
7815
7816 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7817
7818 * doc-view.el (doc-view-dvipdf-program): New variable.
7819 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7820 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7821 alternative for doc-view-dvipdfm-program.
7822 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7823
7824 * doc-view.el (doc-view-start-process): Don't set
7825 default-directory to "~/" if the current value is valid.
7826 This broke PS files that run other files in the same directory.
7827
7828 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7829
7830 * vc.el (vc-status-kill-query): New function.
7831 (vc-status-mode): Add it to kill-buffer-query-functions.
7832 (vc-status-show-fileentry): New function.
7833 (vc-status-menu-map): Bind it. Bind vc-next-action.
7834
7835 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7836
7837 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7838
7839 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7840
7841 * proced.el (proced-send-signal): Fix error recognition.
7842
7843 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7844
7845 * proced.el (proced-command-alist): Remove sort column.
7846 (proced-command, proced-procname-column):
7847 Use make-variable-buffer-local.
7848 (proced-signal-function): Rename from proced-kill-program.
7849 Allow for elisp symbols and string values representing system calls.
7850 (proced-marker-regexp, proced-success-message): New functions.
7851 (proced): Use defalias. Add autoload cookie.
7852 (proced-unmark-backward, proced-toggle-marks)
7853 (proced-hide-processes): New commands.
7854 (proced-do-mark): Simplify code.
7855 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7856 (proced-update): Remove sorting.
7857 (proced-send-signal): Display number of processes to operate on.
7858 Allow for system calls or elisp functions to send signals.
7859 Check if signal was sent successfully.
7860
7861 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * minibuffer.el (completion-all-completion-with-base-size): New var.
7864 (completion--some): New function.
7865 (completion-table-with-context, completion--file-name-table):
7866 Return the base-size if requested.
7867 (completion-table-in-turn): Generalize to multiple arguments.
7868 (complete-in-turn): Compatibility alias.
7869 (completion-styles-alist): New var.
7870 (completion-styles): New customization.
7871 (minibuffer-try-completion, minibuffer-all-completions):
7872 New functions.
7873 (minibuffer--do-completion, minibuffer-complete-and-exit)
7874 (minibuffer-try-word-completion): Use them.
7875 (display-completion-list, minibuffer-completion-help): Use them.
7876 Handle all-completions's new base-size info to set completion-base-size.
7877 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7878 completion-table-with-terminator and complete-with-action.
7879 Remove the now obsolete completion-base-size-function property.
7880 * simple.el (completion-list-mode-map): Move init into declaration.
7881 (completion-list-mode): Use define-derived-mode.
7882 (completion-setup-function): Use any completion-base-size that may
7883 have been set before. Remove handling of completion-base-size-function.
7884 * loadup.el: Move abbrev.el up earlier.
7885
7886 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7887
7888 * vc-git.el (vc-git-after-dir-status-stage)
7889 (vc-git-dir-status-goto-stage): New functions.
7890 (vc-git-after-dir-status-stage1)
7891 (vc-git-after-dir-status-stage1-empty-db)
7892 (vc-git-after-dir-status-stage2): Remove, functionality moved
7893 into the new generic stage functions.
7894 (vc-git-dir-status-files): New function.
7895
7896 * vc.el (vc-status-update): Revert an incorrect rewrite.
7897 Add some comments.
7898 (vc-status-refresh-files): New function.
7899 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7900 state of up-to-date files.
7901 (vc-default-dir-status-files): New function.
7902
7903 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7904
7905 * minibuffer.el (completion--embedded-envvar-table)
7906 (read-file-name-internal): Fix typos in 2008-04-11 change.
7907
7908 * faces.el (read-face-name): Use `completion-table-in-turn',
7909 not `complete-in-turn'.
7910
7911 2008-04-13 Andreas Schwab <schwab@suse.de>
7912
7913 * progmodes/etags.el: Require 'cl when compiling.
7914
7915 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7916
7917 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7918
7919 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7920 (menu): Add/expand menu tooltips.
7921
7922 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7923
7924 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7925 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7926
7927 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7928 considered registered.
7929
7930 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7933
7934 * ediff-wind.el (ediff-split-window-function)
7935 (ediff-merge-split-window-function): Improve custom type.
7936
7937 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7938
7939 * loadup.el ("minibuffer"): Move after "faces".
7940
7941 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * progmodes/hideif.el (hif-factor): Handle unary minus.
7944
7945 2008-04-12 Glenn Morris <rgm@gnu.org>
7946
7947 * calendar/cal-china.el (chinese-calendar-time-zone):
7948 Mark obsolete name as risky too.
7949
7950 * calendar/calendar.el (calendar-faces): New custom group.
7951 (calendar-today, diary, holiday): Doc fix.
7952 Move to calendar-faces group.
7953 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7954 (diary-button): Doc fix. Move to calendar-faces group.
7955
7956 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7957 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7958 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7959 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7960 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7961 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7962 not in dumped files before the associated defcustom.
7963
7964 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7965
7966 * minibuffer.el (lazy-completion-table): Fix debug spec.
7967
7968 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * minibuffer.el (complete-with-action, lazy-completion-table):
7971 Move from subr.el.
7972 (apply-partially, completion-table-dynamic)
7973 (completion-table-with-context, completion-table-with-terminator)
7974 (completion-table-in-turn): New funs.
7975 (completion--make-envvar-table, completion--embedded-envvar-table):
7976 New funs.
7977 (read-file-name-internal): Use them.
7978 (completion-setup-hook): Move from simple.el.
7979 * subr.el (complete-with-action, lazy-completion-table):
7980 * simple.el (completion-setup-hook): Move to minibuffer.el.
7981
7982 2008-04-11 Glenn Morris <rgm@gnu.org>
7983
7984 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7985
7986 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7989
7990 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7991
7992 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7993 (fill-forward-paragraph): New fun.
7994 (fill-paragraph, fill-region): Use it.
7995
7996 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7997 (vc-status-create-fileinfo): Make `extra' optional.
7998 (vc-status-busy): New fun.
7999 (vc-status-menu-map): Use it.
8000 (vc-status-crt-marked): Remove.
8001 (vc-status-update): Rename from vc-status-add-entries.
8002 Add argument so as to prevent addition of entries. Rewrite.
8003 (vc-update-vc-status-buffer): Remove.
8004 (vc-status-refresh): Don't remove old entries, set them to
8005 up-to-date instead. Also do it after the update is complete.
8006 (vc-status-marked-files): η-reduce.
8007
8008 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8009 for non-dialogs.
8010
8011 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8012
8013 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8014
8015 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8016
8017 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8018 to t and don't truncate msg.
8019
8020 2008-04-11 Glenn Morris <rgm@gnu.org>
8021
8022 * calendar/calendar.el (diary, holidays):
8023 Move custom groups to other files.
8024 (holiday-general-holidays, holiday-oriental-holidays)
8025 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8026 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8027 (holiday-hebrew-holidays, holiday-christian-holidays)
8028 (holiday-islamic-holidays, holiday-bahai-holidays)
8029 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8030 * calendar/diary-lib.el: Move custom group here from calendar.el.
8031 * calendar/holidays.el: Move custom group and variables here
8032 from calendar.el.
8033
8034 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8035
8036 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8037 Fix custom group.
8038 (calendar-current-time-zone-cache): Autoload riskiness.
8039
8040 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8041
8042 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8043
8044 * woman.el (woman2-TH): Use string-equal instead of string-match.
8045
8046 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8047
8048 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8049 (smerge-resolve): Merge the "2-way refinement" case with one half of
8050 the "mere whitespace" resolution.
8051
8052 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8053
8054 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8055
8056 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8059 Add WHEN to obsolescence declaration.
8060
8061 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8062
8063 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8064
8065 * vc-hooks.el (vc-state): Add new state `conflict'.
8066 (vc-after-save): Use when not if.
8067 (vc-default-mode-line-string): Deal with the conflict state.
8068 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8069
8070 * vc.el (vc-editable-p, vc-default-status-printer)
8071 (vc-next-action): Deal with the conflict state.
8072 (vc-mark-resolved): New function.
8073 (vc-status-mode): Fix mode name.
8074 (vc-default-comment-history): Use when not if.
8075 (Todo): Add new entries, remove old ones.
8076
8077 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8078 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8079 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8080 Detect the conflict state.
8081
8082 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8083
8084 2008-04-10 Glenn Morris <rgm@gnu.org>
8085
8086 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8087 Respect truncate-partial-width-windows in non-full windows,
8088 with regards to :toggle and :enable state.
8089
8090 * simple.el (toggle-truncate-lines): Doc fix.
8091
8092 * Makefile.in (MH_E_DIR): New variable.
8093 (MH_E_SRC): Restore variable removed 2008-03-13.
8094 (mh-loaddefs.el): Depend on $MH_E_SRC.
8095 (CAL_DIR, CAL_SRC): New variables.
8096 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8097 Depend on CAL_SRC.
8098
8099 * calendar/calendar.el (calendar, diary): Add :prefix.
8100 (holidays): Change :prefix.
8101 (calendar-today, holiday, calendar-holiday-marker)
8102 (european-calendar-style): Change custom groups.
8103
8104 * calendar/calendar.el (diary-hook, diary-display-hook):
8105 Move to diary-lib.el.
8106 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8107 Move here from calendar.el.
8108 * calendar/appt.el: Require diary-lib rather than calendar.
8109 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8110
8111 * calendar/appt.el (appt): Add :prefix.
8112
8113 * calendar/diary-lib.el (diary-hook): Doc fix.
8114 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8115
8116 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8119 New functions.
8120
8121 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8122 the arg to recursive calls.
8123
8124 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8125
8126 * minibuffer.el (completion-auto-help): Fix typo.
8127
8128 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8131
8132 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8133
8134 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8135 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8136
8137 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8140
8141 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8142 (completion-auto-help): Move from C code.
8143 (minibuffer--maybe-completion-help): Remove.
8144 (minibuffer--bitset): New function.
8145 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8146 Renumber a bit. Really complete on string *before* point.
8147 Add argument used for word-completion.
8148 Join trailing / in completion with following text, as done in
8149 minibuffer-complete-word.
8150 Handle new value `lazy' for completion-auto-help.
8151 (minibuffer-try-word-completion): New function extracted from
8152 minibuffer-complete-word.
8153 (minibuffer-complete-word): Use minibuffer--do-completion.
8154 (minibuffer--insert-strings): Rename from
8155 minibuffer-complete-insert-strings.
8156 (exit-minibuffer): Fix typo.
8157 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8158 * cus-start.el: Remove completion-auto-help.
8159
8160 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8161
8162 * vc.el (vc-status-add-entries): New function.
8163 (vc-status-add-entry): Remove.
8164 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8165 Use vc-status-add-entries.
8166
8167 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8168 order.
8169
8170 2008-04-09 Jason Rumney <jasonr@gnu.org>
8171
8172 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8173 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8174 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8175 (AUTOGENEL): New variable.
8176 (distclean, maintainer-clean): New targets.
8177
8178 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8179
8180 * emacs-lisp/regexp-opt.el (regexp-opt):
8181 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8182
8183 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8184
8185 * nxml/nxml-mode.el (nxml-cleanup): New function.
8186 (nxml-mode): Add it to change-major-mode-hook.
8187
8188 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8189
8190 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8191
8192 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * calc/.cvsignore: New file.
8195
8196 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8197
8198 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8199
8200 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8201 show-help-function when turning tooltip off.
8202 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8203 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8204
8205 2008-04-09 Alan Mackenzie <acm@muc.de>
8206
8207 * font-lock.el (font-lock-extend-after-change-region-function):
8208 Make it buffer local.
8209
8210 2008-04-09 Glenn Morris <rgm@gnu.org>
8211
8212 * calendar/calendar.el (diary-file, european-calendar-style):
8213 Remove autoload cookies.
8214
8215 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8216
8217 * outline.el (outline-mode-menu-bar-map):
8218 * log-view.el (log-view-mode-menu):
8219 * log-edit.el (log-edit-menu): Add :help.
8220
8221 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8222
8223 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8224 Use substring-no-properties for correct handling of unibyte strings.
8225
8226 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * add-log.el (change-log-next-buffer): Handle the case where version<
8229 signals an error.
8230
8231 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8232 mouse-major-mode-menu.
8233 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8234 (mouse-major-mode-menu, mouse-popup-menubar)
8235 (mouse-popup-menubar-stuff): Use them.
8236 (C-down-mouse-3): Bind to a dynamic map rather than to
8237 mouse-popup-menubar-stuff.
8238
8239 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8240 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8241
8242 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8243
8244 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8245 file:// access method.
8246
8247 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * minibuffer.el: New file.
8250 * loadup.el: Load it.
8251
8252 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8255 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8256
8257 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8258 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8259 Move initialization into declaration.
8260 * calc/calc-yank.el:
8261 * calc/calc-misc.el:
8262 * calc/calc-embed.el:
8263 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8264
8265 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8266
8267 * ps-samp.el (ps-add-printer, ps-remove-printer)
8268 (ps-make-dynamic-printer-menu): New functions.
8269
8270 * net/zeroconf.el: New file.
8271
8272 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8275
8276 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8277
8278 * vc-rcs.el (vc-rcs-modify-change-comment):
8279 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8280
8281 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8282
8283 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * international/mule-cmds.el (set-locale-environment): Don't warn if
8286 coding system doesn't agree with system locale (this reverts changes
8287 by Dave Love, dated 2002-10-27 and 2002-10-09).
8288
8289 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8290 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8291
8292 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8293
8294 2008-04-08 Glenn Morris <rgm@gnu.org>
8295
8296 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8297 * textmodes/remember.el (remember-diary-convert-entry):
8298 Require calendar.
8299
8300 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8301 diary-file, since it is the default for make-diary-entry anyway.
8302
8303 * calendar/cal-menu.el (cal-menu-event-to-date):
8304 Rename calendar-event-to-date. Update callers.
8305 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8306 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8307 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8308 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8309 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8310 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8311 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8312 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8313 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8314 (calendar-mouse-tex-month-landscape):
8315 Rename cal-tex-mouse-month-landscape.
8316 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8317 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8318 (calendar-mouse-tex-year-landscape):
8319 Rename cal-tex-mouse-year-landscape.
8320 (cal-menu-context-mouse-menu): Update for above name changes.
8321
8322 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8323 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8324 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8325 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8326 * calendar/holidays.el: Replace int-to-string with number-to-string.
8327
8328 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8331 region if point moves.
8332
8333 2008-04-08 Kenichi Handa <handa@m17n.org>
8334
8335 * faces.el (font-slant-table): Change numeric values for `r',
8336 `roman', and `normal'.
8337
8338 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8339
8340 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8341
8342 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8343
8344 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8345 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8346
8347 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8348
8349 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8350 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8351
8352 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8355
8356 2008-04-07 Sam Steingold <sds@gnu.org>
8357
8358 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8359 Add helper functions.
8360 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8361 lisp-compile-defun; DEFVAR forms reset the variables to the init
8362 values, just like in emacs-lisp mode eval-defun.
8363 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8364 (lisp-compile-region): Use lisp-compile-string.
8365
8366 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * subr.el (combine-and-quote-strings): Also quote strings that contain
8369 the separator.
8370
8371 * pcvs-util.el (cvs-map): Avoid recursion :-(
8372
8373 2008-04-07 Glenn Morris <rgm@gnu.org>
8374
8375 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8376
8377 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8378 view-diary-entries-initially. Keep old name as alias, update users.
8379 (calendar-mark-diary-entries-flag): Rename
8380 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8381 (calendar-view-holidays-initially-flag): Rename
8382 view-calendar-holidays-initially. Keep old name as alias, update users.
8383 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8384 Keep old name as alias, update users.
8385 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8386 Keep old name as alias, update users.
8387 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8388 Keep old name as alias, update users.
8389 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8390 Keep old name as alias, update users.
8391 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8392 (diary-american-date-forms): Rename american-date-diary-pattern.
8393 Keep old name as alias, update users.
8394 (diary-european-date-forms): Rename european-date-diary-pattern.
8395 Keep old name as alias, update users.
8396 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8397 Keep old name as alias, update users.
8398 (calendar-european-date-display-form): Rename
8399 european-calendar-display-form. Keep old name as alias, update users.
8400 (calendar-american-date-display-form): Rename
8401 european-calendar-display-form. Keep old name as alias, update users.
8402 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8403 Keep old name as alias, update users.
8404 (holiday-general-holidays): Rename general-holidays.
8405 Keep old name as alias, update users.
8406 (holiday-oriental-holidays): Rename oriental-holidays.
8407 Keep old name as alias, update users.
8408 (holiday-local-holidays): Rename local-holidays.
8409 Keep old name as alias, update users.
8410 (holiday-other-holidays): Rename other-holidays.
8411 Keep old name as alias, update users.
8412 (holiday-hebrew-holidays): Rename hebrew-holidays.
8413 Keep old name as alias, update users.
8414 (holiday-christian-holidays): Rename christian-holidays.
8415 Keep old name as alias, update users.
8416 (holiday-islamic-holidays): Rename islamic-holidays.
8417 Keep old name as alias, update users.
8418 (holiday-bahai-holidays): Rename bahai-holidays.
8419 Keep old name as alias, update users.
8420 (holiday-solar-holidays): Rename solar-holidays.
8421 Keep old name as alias, update users.
8422 (diary-fancy-buffer): Rename fancy-diary-buffer.
8423 Keep old name as alias, update users.
8424 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8425 Update users.
8426 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8427 Update users.
8428 (calendar-increment-month): Rename increment-calendar-month.
8429 Keep old name as alias, update callers.
8430 (calendar-increment-month-cons): Rename old calendar-increment-month.
8431 Update callers.
8432 (calendar-extract-month): Rename extract-calendar-month.
8433 Keep old name as alias, update callers.
8434 (calendar-extract-day): Rename extract-calendar-day.
8435 Keep old name as alias, update callers.
8436 (calendar-extract-year): Rename extract-calendar-year.
8437 Keep old name as alias, update callers.
8438 (calendar-generate-window): Rename generate-calendar-window.
8439 Update callers.
8440 (calendar-generate): Rename generate-calendar. Update callers.
8441 (calendar-generate-month): Rename generate-calendar-month.
8442 Update callers.
8443 (calendar-redraw): Rename redraw-calendar. Update callers.
8444 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8445 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8446 Update callers.
8447 (calendar-update-mode-line): Rename update-calendar-mode-line.
8448 Update callers.
8449 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8450 update callers.
8451 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8452 Keep old name as alias, update callers.
8453 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8454 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8455 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8456 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8457 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8458 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8459 * calendar/solar.el: Update for calendar.el name changes.
8460 * org/org.el (org-agenda-format-date-aligned)
8461 (org-agenda-execute-calendar-command): Access date elements directly
8462 rather than using calendar functions.
8463 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8464 Also set calendar-view-diary-initially-flag,
8465 calendar-view-holidays-initially-flag.
8466 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8467 (org-agenda-execute-calendar-command): No need to set displayed-day.
8468
8469 2008-04-06 Alan Mackenzie <acm@muc.de>
8470
8471 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8472 typo in the doc string.
8473
8474 * progmodes/cc-mode.el (c-basic-common-init):
8475 Set font-lock-extend-after-change-region-function.
8476 (c-extend-after-change-region): New function, used in
8477 font-lock-extend-after-change-region-function, thus superseding
8478 advice on the Font Lock after change functions.
8479 (c-advise-fl-for-region): Remove this macro.
8480
8481 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8482
8483 * textmodes/flyspell.el (flyspell-duplicate-distance):
8484 Improve custom type.
8485
8486 2008-04-06 Glenn Morris <rgm@gnu.org>
8487
8488 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8489 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8490 (diary-list-entries-hook): Rename list-diary-entries-hook.
8491 Keep old name as alias, update users.
8492 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8493 Keep old name as alias, update users.
8494 (diary-nongregorian-listing-hook): Rename
8495 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8496 (diary-nongregorian-marking-hook): Rename
8497 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8498 (diary-print-entries-hook): Rename print-diary-entries-hook.
8499 Keep old name as alias, update users.
8500 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8501 Keep old name as alias, update users.
8502 (diary-number-of-entries): Rename number-of-diary-entries.
8503 Keep old name as alias, update users.
8504 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8505 Give version of obsolescence.
8506 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8507 Keep old name as alias, update callers.
8508 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8509 update callers.
8510 (diary-include-other-diary-files): Rename include-other-diary-files.
8511 Keep old name as alias, update callers.
8512 (diary-simple-display): Rename simple-diary-display.
8513 Keep old name as alias, update callers.
8514 (diary-fancy-display): Rename fancy-diary-display.
8515 Keep old name as alias, update callers.
8516 (diary-print-entries): Rename print-diary-entries.
8517 Keep old name as alias, update callers.
8518 (diary-marking-entries-flag): Rename marking-diary-entries.
8519 Update users.
8520 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8521 (diary-mark-entries): Rename mark-diary-entries.
8522 Keep old name as alias, update callers.
8523 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8524 Keep old name as alias, update callers.
8525 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8526 Keep old name as alias, update callers.
8527 (calendar-mark-days-named): Rename mark-calendar-days-named.
8528 Keep old name as alias, update callers.
8529 (calendar-mark-month): Rename mark-calendar-month.
8530 Keep old name as alias, update callers.
8531 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8532 Keep old name as alias, update callers.
8533 (diary-sort-entries): Rename sort-diary-entries.
8534 Keep old name as alias, update callers.
8535 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8536 Keep old name as alias, update callers.
8537 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8538 update callers.
8539 (diary-insert-entry): Rename insert-diary-entry.
8540 Keep old name as alias.
8541 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8542 Keep old name as alias.
8543 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8544 Keep old name as alias.
8545 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8546 Keep old name as alias.
8547 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8548 Keep old name as alias.
8549 (diary-insert-block-entry): Rename insert-block-diary-entry.
8550 Keep old name as alias.
8551 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8552 Keep old name as alias.
8553 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8554 Keep old name as alias, update users.
8555 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8556 Keep old name as alias, update callers.
8557 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8558 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8559 * calendar/icalendar.el: Update for diary-lib name changes.
8560
8561 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8562
8563 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8564
8565 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8566 for copy, move, and link operations.
8567
8568 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8569
8570 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8571 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8572
8573 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8574 'require' statements with 1-argument ones (wrapped in if's).
8575 For compatibility with the current stable version of XEmacs.
8576
8577 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8578
8579 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8580
8581 2008-04-06 Jason Rumney <jasonr@gnu.org>
8582
8583 * language/burmese.el ("Burmese"): Make sample text consistent with
8584 language name.
8585
8586 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8587
8588 * progmodes/gdb-ui.el (gdb): New group.
8589 (gdb-debug-log-max, gdb-enable-debug)
8590 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8591 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8592 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8593 (gdb-show-changed-values, gdb-max-children)
8594 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8595 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8596 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8597 (gdb-memory-unit): Move to new group from GUD group.
8598 (menu): Allow customization from GDB-UI menu-item.
8599
8600 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8601
8602 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8603
8604 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8607 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8608 Revision numbers can include ".".
8609
8610 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8611 "+" lines not accounted for by counting "-" and context lines.
8612
8613 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8614
8615 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8616 file name string.
8617
8618 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8621 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8622
8623 2008-04-05 Richard Stallman <rms@gnu.org>
8624
8625 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8626
8627 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8628
8629 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8630 thread in [h-e-w]).
8631
8632 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8633
8634 * files.el (abort-if-file-too-large): Fix typo in docstring.
8635
8636 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * subr.el (functionp): Return nil for special forms.
8639
8640 2008-04-05 Glenn Morris <rgm@gnu.org>
8641
8642 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8643 Provide a feature.
8644 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8645 Require loaddefs file rather than loading it.
8646 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8647 autoload-ensure-default-file provides a feature.
8648
8649 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8650 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8651 (compile, compile-always, recompile): Use $LOADDEFS.
8652 (cal-autoloads): Remove.
8653
8654 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8655 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8656
8657 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8658 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8659
8660 * calendar/calendar.el (diary-hebrew-entry-symbol):
8661 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8662 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8663 Keep old name as alias.
8664 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8665 Keep old name as alias.
8666 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8667 to diary-bahai-entry-symbol.
8668 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8669 to diary-hebrew-entry-symbol.
8670 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8671 to diary-islamic-entry-symbol.
8672 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8673
8674 * calendar/solar.el (diary-sabbath-candles-minutes)
8675 (diary-sabbath-candles): Move to cal-hebrew.
8676 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8677 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8678 Doc fix. Keep old name as alias.
8679 (diary-hebrew-sabbath-candles): Simplify.
8680 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8681 (calendar-longitude, calendar-time-zone): Declare for compiler.
8682 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8683 rename.
8684
8685 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8686 Rename coptic-calendar-month-name-array. Update callers.
8687 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8688 (calendar-coptic-name): Rename coptic-name. Update callers.
8689 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8690 Update callers.
8691 (calendar-coptic-last-day-of-month):
8692 Rename coptic-calendar-last-day-of-month. Update callers.
8693 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8694 Keep old name as alias, update callers.
8695 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8696 Keep old name as alias, update callers.
8697 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8698 Keep old name as alias.
8699 (calendar-ethiopic-month-name-array):
8700 Rename ethiopic-calendar-month-name-array. Update callers.
8701 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8702 Update callers.
8703 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8704 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8705 Keep old name as alias, update callers.
8706 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8707 Keep old name as alias, update callers.
8708 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8709 Keep old name as alias.
8710
8711 * calendar/cal-french.el (calendar-french-epoch):
8712 Rename french-calendar-epoch. Update callers.
8713 (calendar-french-month-name-array): Rename variable and function
8714 french-calendar-month-name-array. Update callers.
8715 (calendar-french-multibyte-month-name-array):
8716 Rename french-calendar-multibyte-month-name-array. Update callers.
8717 (calendar-french-day-name-array): Rename variable and function
8718 french-calendar-day-name-array. Update callers.
8719 (calendar-french-special-days-array): Rename variable and function
8720 french-calendar-special-days-array. Update callers.
8721 (calendar-french-multibyte-special-days-array):
8722 Rename french-calendar-multibyte-special-days-array. Update callers.
8723 (calendar-french-accents-p): Rename french-calendar-accents.
8724 Update callers.
8725 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8726 Update callers.
8727 (calendar-french-last-day-of-month):
8728 Rename french-calendar-last-day-of-month. Update callers.
8729 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8730 Keep old name as alias, update callers.
8731 (calendar-french-print-date): Rename calendar-print-french-date.
8732 Keep old name as alias, update callers.
8733 (calendar-french-goto-date): Rename calendar-goto-french-date.
8734 Keep old name as alias.
8735
8736 * calendar/cal-menu.el, calendar/calendar.el:
8737 Update for Coptic and French name changes.
8738
8739 * calendar/cal-china.el (calendar-chinese): Rename custom group
8740 from chinese-calendar. Update users.
8741 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8742 Keep old name as alias, update users.
8743 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8744 Keep old name as alias.
8745 (calendar-chinese-daylight-time-offset):
8746 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8747 update users.
8748 (calendar-chinese-standard-time-zone-name):
8749 Rename chinese-calendar-standard-time-zone-name.
8750 Keep old name as alias, update users.
8751 (calendar-chinese-daylight-saving-start):
8752 Rename chinese-calendar-daylight-savings-starts.
8753 Keep old name as alias, update users.
8754 (calendar-chinese-daylight-saving-end):
8755 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8756 update users.
8757 (calendar-chinese-daylight-saving-start-time):
8758 Rename chinese-calendar-daylight-savings-starts-time.
8759 Keep old name as alias, update users.
8760 (calendar-chinese-daylight-saving-end-time):
8761 Rename chinese-calendar-daylight-savings-ends-time.
8762 Keep old name as alias, update users.
8763 (calendar-chinese-celestial-stem): Rename
8764 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8765 (calendar-chinese-terrestrial-branch):
8766 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8767 update users.
8768 (calendar-chinese-zodiac-sign-on-or-after):
8769 Rename chinese-zodiac-sign-on-or-after. Update callers.
8770 (calendar-chinese-new-moon-on-or-after):
8771 Rename chinese-new-moon-on-or-after. Update callers.
8772 (calendar-chinese-month-list): Rename chinese-month-list.
8773 Update callers.
8774 (calendar-chinese-number-months): Rename number-chinese-months.
8775 Update callers.
8776 (calendar-chinese-compute-year): Rename compute-chinese-year.
8777 Update callers.
8778 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8779 (calendar-chinese-year): Rename chinese-year. Update callers.
8780 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8781 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8782 Keep old name as alias, update callers.
8783 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8784 Keep old name as alias, update callers.
8785 (calendar-chinese-months-to-alist):
8786 Rename make-chinese-month-assoc-list. Update callers.
8787 (calendar-chinese-months): Rename chinese-months. Update callers.
8788 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8789 Keep old name as alias, update callers.
8790
8791 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8792 Rename hebrew-calendar-leap-year-p. Update callers.
8793 (calendar-hebrew-last-month-of-year):
8794 Rename hebrew-calendar-last-month-of-year. Update callers.
8795 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8796 Update callers.
8797 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8798 Update callers.
8799 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8800 Update callers.
8801 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8802 Update callers.
8803 (calendar-hebrew-last-day-of-month):
8804 Rename hebrew-calendar-last-day-of-month. Update callers.
8805 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8806 Keep old name as alias, update callers.
8807 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8808 Keep old name as alias, update callers.
8809 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8810 Keep old name as alias, update callers.
8811 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8812 Keep old name as alias.
8813 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8814 Keep old name as alias.
8815 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8816 Keep old name as alias.
8817 (holiday-hebrew-passover): Rename holiday-passover-etc.
8818 Keep old name as alias.
8819 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8820 Keep old name as alias, update callers.
8821 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8822 Keep old name as alias.
8823 (calendar-hebrew-mark-date-pattern):
8824 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8825 update callers.
8826 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8827 Keep old name as alias.
8828 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8829 Keep old name as alias.
8830 (diary-hebrew-insert-monthly-entry):
8831 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8832 (diary-hebrew-insert-yearly-entry):
8833 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8834 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8835 Keep old name as alias.
8836 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8837 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8838 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8839 Keep old name as alias.
8840 (calendar-hebrew-parashiot-names):
8841 Rename hebrew-calendar-parashiot-names. Update callers.
8842 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8843 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8844 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8845 (calendar-hebrew-year-Saturday-complete-Tuesday):
8846 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8847 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8848 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8849 (calendar-hebrew-year-Monday-complete-Thursday):
8850 Rename hebrew-calendar-year-Monday-complete-Thursday.
8851 (calendar-hebrew-year-Tuesday-regular-Thursday):
8852 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8853 (calendar-hebrew-year-Thursday-regular-Saturday):
8854 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8855 (calendar-hebrew-year-Thursday-complete-Sunday):
8856 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8857 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8858 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8859 (calendar-hebrew-year-Saturday-complete-Thursday):
8860 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8861 (calendar-hebrew-year-Monday-incomplete-Thursday):
8862 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8863 (calendar-hebrew-year-Monday-complete-Saturday):
8864 Rename hebrew-calendar-year-Monday-complete-Saturday.
8865 (calendar-hebrew-year-Tuesday-regular-Saturday):
8866 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8867 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8868 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8869 (calendar-hebrew-year-Thursday-complete-Tuesday):
8870 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8871 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8872 Update for above name changes of constants.
8873
8874 * calendar/cal-menu.el, calendar/calendar.el:
8875 Update for chinese and hebrew name changes.
8876 * calendar/diary-lib.el: Update for hebrew name changes.
8877
8878 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * subr.el (keymap-canonicalize): Correct thinko.
8881
8882 * server.el: Undo part of the multi-tty change, which is only
8883 needed if server.el is preloaded, and broke server-running-p.
8884 (server-socket-dir): Initialize in the defvar, as before.
8885 (server-start): Remove initialization of server-socket-dir.
8886
8887 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8888
8889 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8890 3-member cons cells.
8891
8892 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * cus-face.el (custom-face-attributes): Handle roman slant.
8895
8896 * faces.el (default): Ensure the face-defface-spec property is set.
8897
8898 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8899
8900 * files.el (abort-if-file-too-large): New function.
8901 (find-file-noselect, insert-file-1): Use it.
8902
8903 2008-04-05 Reto Zimmermann <reto@gnu.org>
8904
8905 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8906 Replace C-c[a-zA-Z] key bindings.
8907
8908 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * progmodes/hideif.el (hif-token-alist): New var.
8911 (hif-token-regexp, hif-tokenize): Use it.
8912 (hif-mathify-binop): New macro.
8913 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8914 (hif-greater-equal, hif-less-equal): Use it.
8915 (hif-logior, hif-logand): New functions.
8916 (hif-math): Accept | and & as well.
8917
8918 * progmodes/etags.el: Fix problem with completion for buffer-local
8919 tables. Reported by Radey Shouman <shouman@comcast.net>.
8920 (tags-complete-tag): Remove.
8921 (tags-lazy-completion-table): New function to replace it.
8922 (find-tag-tag, complete-tag): Update users.
8923
8924 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8925
8926 * vc-rcs.el (vc-rcs-dir-status):
8927 * vc-sccs.el (vc-sccs-dir-status): New function.
8928
8929 * outline.el (outline-mode-menu-bar-map):
8930 * term.el (terminal-signal-menu): Add :help.
8931
8932 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8933 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8934
8935 * emacs-lisp/re-builder.el (reb-mode-map):
8936 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8937
8938 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8939 new files, deleted files and for changing permissions.
8940 (diff-mode): Set beginning-of-defun-function and
8941 end-of-defun-function.
8942
8943 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8944
8945 * vc.el (vc-default-status-fileinfo-extra): New function.
8946 (vc-status-mark-buffer-changed): Use it.
8947 (vc-update-vc-status-buffer): Allow for partial updates.
8948
8949 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8952 tramp-register-completion-file-name-handler.
8953
8954 * subr.el (keymap-canonicalize): New function.
8955 * mouse.el (mouse-menu-non-singleton): Use it.
8956 (mouse-major-mode-menu): Remove hack made unnecessary.
8957
8958 * simple.el (set-fill-column): Prompt rather than error by default.
8959
8960 2008-04-04 Andreas Schwab <schwab@suse.de>
8961
8962 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8963 Reset new-rules after each round.
8964
8965 * Makefile.in (cal-autoloads): New target.
8966 (compile, compile-always, recompile): Depend on it.
8967 ($(lisp)/calendar/cal-loaddefs.el)
8968 ($(lisp)/calendar/diary-loaddefs.el)
8969 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8970
8971 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8972
8973 * ediff*.el: Replace load with require in eval-when-compile.
8974
8975 * ediff-hook.el: Delete all invocations of (autoload ...).
8976
8977 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8978 in ediff control window, and set its min height to 2.
8979 (ediff-setup-control-buffer): Dedicate the control window.
8980 (ediff-toggle-multiframe): Undedicate control window.
8981 Work directly with ediff-setup-windows-multiframe and
8982 ediff-setup-windows-plain.
8983
8984 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8985 New function.
8986 (ediff-window-setup-function): Change initialization.
8987 (ediff-setup-windows-automatic): Delete.
8988 (ediff-setup-windows-plain-merge): Make control window dedicated.
8989 (ediff-destroy-control-frame): Do not skip frames if working in a
8990 single frame.
8991
8992 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8993 eval-when-compile.
8994
8995 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8996 eval-when-compile.
8997
8998 2008-04-04 Glenn Morris <rgm@gnu.org>
8999
9000 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9001 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9002
9003 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9004 Rename islamic-calendar-leap-year-p. Update callers.
9005 (calendar-islamic-last-day-of-month):
9006 Rename islamic-calendar-last-day-of-month. Update callers.
9007 (calendar-islamic-day-number):
9008 Rename islamic-calendar-day-number. Update callers.
9009 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9010 Update callers, keep old name as alias.
9011 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9012 Update callers, keep old name as alias.
9013 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9014 Keep old name as alias.
9015 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9016 Update callers, keep old name as alias.
9017 (calendar-islamic-mark-date-pattern):
9018 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9019 name as alias.
9020 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9021 Keep old name as alias.
9022 (diary-islamic-insert-monthly-entry):
9023 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9024 (diary-islamic-insert-yearly-entry):
9025 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9026
9027 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9028 calendar-absolute-from-iso. Update callers, keep old name as alias.
9029 (calendar-iso-print-date): Rename calendar-print-iso-date.
9030 Update callers, keep old name as alias.
9031 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9032 Keep old name as alias.
9033 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9034 Keep old name as alias.
9035
9036 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9037 calendar-absolute-from-julian. Update callers, keep old name as alias.
9038 (calendar-julian-print-date): Rename calendar-print-julian-date.
9039 Update callers, keep old name as alias.
9040 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9041 Update callers, keep old name as alias.
9042 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9043 Update callers, keep old name as alias.
9044 (calendar-astro-print-day-number):
9045 Rename calendar-print-astro-day-number. Update callers, keep old
9046 name as alias.
9047 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9048 Update callers, keep old name as alias.
9049
9050 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9051 Rename calendar-string-to-mayan-long-count. Update callers.
9052 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9053 Update callers, keep old name as alias.
9054 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9055 Update callers.
9056 (calendar-mayan-read-tzolkin-date):
9057 Rename calendar-read-mayan-tzolkin-date. Update callers.
9058 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9059 Keep old name as alias.
9060 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9061 Keep old name as alias.
9062 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9063 Keep old name as alias.
9064 (calendar-mayan-previous-tzolkin-date):
9065 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9066 (calendar-mayan-next-round-date):
9067 Rename calendar-next-calendar-round-date. Keep old name as alias.
9068 (calendar-mayan-previous-round-date):
9069 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9070 (calendar-mayan-long-count-to-absolute): Rename
9071 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9072 (calendar-mayan-goto-long-count-date):
9073 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9074
9075 * calendar/cal-persia.el (calendar-persian-month-name-array):
9076 Rename persian-calendar-month-name-array. Update callers.
9077 (calendar-persian-epoch): Rename persian-calendar-epoch.
9078 Update callers.
9079 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9080 Update callers.
9081 (calendar-persian-last-day-of-month):
9082 Rename persian-calendar-last-day-of-month. Update callers.
9083 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9084 Update callers, keep old name as alias.
9085 (calendar-persian-print-date): Rename calendar-print-persian-date.
9086 Update callers, keep old name as alias.
9087 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9088 Keep old name as alias.
9089
9090 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9091 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9092 * calendar/solar.el: Update for cal-julian name changes.
9093
9094 * calendar/cal-dst.el: Update for persian name changes.
9095
9096 * calendar/cal-menu.el, calendar/calendar.el:
9097 Update for islamic, iso, julian, mayan, persian name changes.
9098
9099 * calendar/diary-lib.el: Update for islamic name changes.
9100
9101 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9102 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9103 as alias.
9104 (calendar-christian-all-holidays-flag):
9105 Rename all-christian-calendar-holidays. Update callers, keep old
9106 name as alias.
9107 (calendar-islamic-all-holidays-flag):
9108 Rename all-islamic-calendar-holidays. Update callers, keep old
9109 name as alias.
9110 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9111 Update callers, keep old name as alias.
9112 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9113 Update for the above name changes.
9114
9115 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9116
9117 * hilit-chg.el (global-highlight-changes-mode)
9118 (highlight-changes-passive-string, highlight-changes-active-string):
9119 Mark as obsolete since 23.1, not 22.1.
9120
9121 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * hilit-chg.el (highlight-changes-visibility-initial-state)
9124 (hilit-chg-update, highlight-changes-mode-turn-on):
9125 Fix typos in docstrings.
9126
9127 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9128
9129 * newcomment.el (comment-enter-backward): Be careful to restore
9130 position changed during narrowing.
9131
9132 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9133
9134 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9135 Recognize `sub ($$)'.
9136
9137 2008-04-03 Richard Sharman <rsharman@pobox.com>
9138
9139 * hilit-chg.el (highlight-changes-mode): Rename from
9140 highlight-changes; no longer uses sub-modes active and passive;
9141 implemented by define-minor-mode.
9142 (highlight-changes-toggle-visibility): New function, to replace
9143 the old passive/active submodes of global-highlight-changes-mode;
9144 implemented by define-minor-mode.
9145 (global-highlight-changes-mode): Rename from global-highlight-changes;
9146 rewrite using define-globalized-minor-mode.
9147 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9148 (hilit-chg-post-command-hook, hilit-chg-check-global)
9149 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9150 to use of define-globalized-minor-mode.
9151 (highlight-changes-global-initial-state): Change to be boolean.
9152 (highlight-changes-visible-string, highlight-changes-invisible-string):
9153 Rename from highlight-changes-active-string and
9154 highlight-changes-passive-string.
9155 (hilit-chg-update, hilit-chg-set): Use them.
9156 (global-highlight-changes-mode): Rename from global-highlight-changes.
9157 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9158 docstring.
9159 (hilit-chg-hide-changes): Rewrite to use dolist.
9160 (hilit-chg-set-face-on-change, hilit-chg-update)
9161 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9162 variable instead of testing highlight-changes-mode.
9163 (highlight-markup-buffers): Add require ediff-util; argument on calls
9164 to highlight-changes-mode changed.
9165 (highlight-compare-with-file): Fix problems with interactive
9166 call giving invalid default file.
9167
9168 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9169
9170 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9171 Fix in disassembly buffer (regression in 22.2).
9172
9173 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9174
9175 * emulation/viper-macs.el (viper-read-fast-keysequence):
9176 Use viper-read-event instead of viper-read-key.
9177
9178 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9179
9180 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9181 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9182 let-statements.
9183
9184 * emulation/viper-ex.el, emulation/viper-macs.el:
9185 * emulation/viper-mous.el:
9186 Replace load with require in eval-when-compile.
9187
9188 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9191
9192 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9193 (archive-try-jka-compr): New function.
9194 (archive-set-buffer-as-visiting-file): Use it.
9195
9196 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9197
9198 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9199
9200 * simple.el (handle-shift-selection): New arg.
9201
9202 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9205
9206 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9207
9208 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * shell.el (shell-dynamic-complete-filename): New fun.
9211 (shell-dynamic-complete-functions): Use it.
9212
9213 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9214
9215 2008-04-03 Kenichi Handa <handa@m17n.org>
9216
9217 * international/fontset.el (create-fontset-from-x-resource):
9218 Handle the error of X resource more gracefully.
9219
9220 * international/latin1-disp.el (latin1-display): Don't use make-char.
9221 Fix the argument to set-char-table-range.
9222 (latin1-display-identities): Don't use make-char.
9223 (latin1-display-reset): Use map-charset-chars instead of directly
9224 calling standard-display-default.
9225 (latin1-display-check-font): Don't use make-char.
9226 (latin1-display-setup): Likewise.
9227 (latin1-display-ucs-per-lynx): Likewise.
9228
9229 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9232 name the fields, to make the code clearer.
9233 Rewrite all `aset' and `aref' using the defined accessors.
9234 (timer--time): New pseudo-field.
9235 (timer-set-time, timer-set-idle-time, timer-inc-time)
9236 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9237 (timer--time-less-p): New function.
9238 (timer--activate): New function, extracted from timer-activate.
9239 (timer-activate-when-idle, timer-activate): Use it.
9240 (cancel-function-timers): Use dolist.
9241
9242 2008-04-03 Glenn Morris <rgm@gnu.org>
9243
9244 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9245 Remove declarations; no longer used.
9246 (c-cpp-define-name, c-defun-name): Declare as functions.
9247
9248 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9249 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9250
9251 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9252 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9253 Add optional argument. Simplify.
9254 (holiday-tisha-b-av-etc): Use memq rather than unless.
9255 (holiday-julian): Autoload it.
9256 (holiday-hebrew-misc): New function.
9257
9258 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9259
9260 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9261 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9262 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9263 all-hebrew-calendar-holidays.
9264 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9265 Simplify using new functions.
9266 (calendar-holidays): Doc fix.
9267 (generate-calendar-window): Use bound-and-true-p.
9268
9269 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9270
9271 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9272 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9273 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9274 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9275
9276 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9277
9278 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9281
9282 * vc-bzr.el (vc-bzr-checkout): Simplify.
9283
9284 * image-mode.el (image-mode-fit-frame): New command.
9285
9286 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9287 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9288 (keyboard-escape-quit): Check region-active-p i.s.o
9289 transient-mark-mode.
9290
9291 2008-04-02 Simon Josefsson <simon@josefsson.org>
9292
9293 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9294 (imap-message-copyuid-1): Use it.
9295 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9296 J. Williams in
9297 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9298
9299 2008-04-02 Alan Mackenzie <acm@muc.de>
9300
9301 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9302 New optimised functions to get the name of the current defun/macro.
9303
9304 * add-log.el (add-log-current-defun): Move the functionality which
9305 gets the current function name for C like modes to cc-cmds.el,
9306 thus optimising for speed.
9307
9308 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9309
9310 * simple.el (deactivate-mark): When the mark is temporarily
9311 active, restore the original value of transient-mark-mode.
9312 (set-mark-command): First deactivate the mark if was temporarily active.
9313 (exchange-point-and-mark): Reactivate the mark if it was
9314 temporarily active.
9315 (handle-shift-selection): New fun.
9316 (transient-mark-mode): Move var documentation here from buffer.c.
9317 (next-line, previous-line, backward-word, move-end-of-line)
9318 (move-beginning-of-line, forward-to-indentation)
9319 (backward-to-indentation, back-to-indentation)
9320 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9321
9322 * mouse.el (mouse-set-region-1): Save the old value of
9323 transient-mark-mode.
9324 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9325 transient-mark-mode.
9326
9327 * textmodes/paragraphs.el (forward-paragraph)
9328 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9329 interactive spec.
9330
9331 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9332
9333 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9334
9335 * net/tramp.el (tramp-make-tramp-temp-file):
9336 Use `tramp-drop-volume-letter' for the local file name part.
9337
9338 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9339
9340 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9341 Add menu entries corresponding to all the key bindings.
9342
9343 * emacs-lisp/debug.el (debugger-mode-map):
9344 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9345 (conf-align-assignments): Only work on the region if it is active.
9346 (conf-quote-normal): Use when instead of if. Remove redundant test.
9347
9348 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9349 for tracing and re-builder.
9350
9351 2008-04-02 Glenn Morris <rgm@gnu.org>
9352
9353 * calendar/appt.el (appt-disp-window-function): Doc fix.
9354 (appt-display-message): Move beep before display.
9355 (appt-check): Make interactive. Reduce the number of lets.
9356 Use string-equal to compare mode-line strings.
9357 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9358 read-only.
9359 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9360 (appt-delete): Simplify.
9361
9362 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9363
9364 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9365
9366 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9367 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9368 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9369
9370 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9371 (calendar-holiday-marker, mark-visible-calendar-date):
9372 * calendar/diary-lib.el (fancy-diary-display):
9373 Check for font-lock-mode before using faces.
9374
9375 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9376 (calendar-gregorian-from-absolute): Reduce the number of lets.
9377 (hebrew-holidays-4, generate-calendar-window): Simplify.
9378 (calendar-for-loop): Make obsolete.
9379 (calendar-nth-named-day): Doc fix.
9380
9381 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9382 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9383 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9384 Reduce the number of lets.
9385 (mark-sexp-diary-entries, calendar-mark-complex):
9386 Expand calendar-for-loops.
9387
9388 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * find-dired.el (find-dired-filter): Fix last patch to handle
9391 multi-line process input. Pad link numbers too.
9392
9393 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9394
9395 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9396
9397 2008-04-01 Jason Rumney <jasonr@gnu.org>
9398
9399 * international/characters.el (script-list): Add phonetic script,
9400 covering IPA (previously Latin), Phonetic Extensions and
9401 Phonetic Extensions Supplement (both previously unassigned).
9402
9403 * international/fontset.el (setup-default-fontset): Use unicode fonts
9404 that cover bopomofo script for bopomofo.
9405 Likewise for braille and mathematical.
9406 Use unicode scripts that cover the phonetic script for IPA.
9407
9408 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9409
9410 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9411 return the assigned value.
9412
9413 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9414
9415 * abbrev.el (abbrev-mode): Use define-minor-mode.
9416
9417 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9418 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9419 Use map-keymap.
9420 (minor-mode-menu-from-indicator): Use it. Simplify.
9421
9422 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9423 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9424 Bind the key directly to the menu.
9425 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9426
9427 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9428
9429 * epa.el (epa-decrypt-region): Explain the reason why this
9430 function should not be used in Lisp programs.
9431 (epa-decrypt-armor-in-region): Ditto.
9432 (epa-verify-region): Ditto.
9433 (epa-verify-cleartext-in-region): Ditto.
9434 (epa-sign-region): Ditto.
9435 (epa-encrypt-region): Ditto.
9436
9437 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9438
9439 * epa.el (epa-select-keys): Show menu even if there is no key in
9440 GnuPG's keyring.
9441
9442 2008-04-01 Glenn Morris <rgm@gnu.org>
9443
9444 * calendar/calendar.el (calendar-make-temp-face): New function.
9445 (mark-visible-calendar-date):
9446 * calendar/diary-lib.el (fancy-diary-display): Use it.
9447
9448 * vc-hooks.el (vc-responsible-backend): Declare as function.
9449
9450 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9451 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9452 * calendar/cal-julian.el (holiday-julian): Use it.
9453
9454 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9455 (calendar-hebrew-date-is-visible-p): Extract some common code into
9456 separate function.
9457 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9458
9459 * calendar/cal-menu.el (cal-menu-holidays-menu):
9460 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9461 rather than obsolete alias.
9462
9463 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9464 for mark characters.
9465 (calendar-unmark): Unmark by removing all overlays, rather than
9466 redrawing.
9467 (calendar-starred-day): Remove.
9468 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9469 (calendar-cursor-to-date): No need for special star handling now
9470 using overlays.
9471 (calendar-star-date): Use overlays.
9472
9473 * calendar/cal-french.el (calendar-goto-french-date):
9474 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9475 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9476 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9477 * calendar/cal-persia.el (calendar-persian-date-string):
9478 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9479 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9480 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9481 * calendar/solar.el (solar-equinoxes-solstices):
9482 Reduce nesting of some lets.
9483
9484 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9485 (calendar-goto-mayan-long-count-date): Simplify.
9486
9487 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9488 Simplify by using mapcar.
9489 (calendar-list-holidays): Return holiday-list.
9490 (list-holidays): Use let rather than let*. Remove un-needed locals
9491 `d', `never'.
9492 (calendar-check-holidays): Return result from dolist.
9493 (holiday-float): Use a single let*. Simplify if-and to and.
9494 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9495 single let*.
9496
9497 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9498
9499 * calc/calc.el: Autoload `calc-yank'.
9500 (calc-mode-map): Add keybindings for `calc-yank'.
9501 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9502 assignments for `calc-yank'.
9503
9504 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9507 (vc-status-mark-buffer-changed): Handle the extra field.
9508
9509 * vc-bzr.el (vc-bzr-after-dir-status):
9510 * vc-cvs.el (vc-cvs-after-dir-status):
9511 * vc-hg.el (vc-hg-after-dir-status):
9512 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9513
9514 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * doc-view.el: Compute displayed pages first (in PDF).
9517 (doc-view-current-converter-processes): Rename from
9518 doc-view-current-converter-process. Update users.
9519 (doc-view-sentinel): Test buffer's liveness.
9520 (doc-view-pdf/ps->png-sentinel): Remove.
9521 (doc-view-start-process): New function.
9522 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9523 (doc-view-ps->pdf): Use it.
9524 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9525 New functions.
9526 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9527 (doc-view-mode): Kill the processes when leaving the mode.
9528
9529 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9530
9531 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9532 Use `byte-compile-warning-types'. Add docstring.
9533
9534 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9537 (smerge-resolve): Add various resolution heuristics.
9538
9539 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9540 in 3-way conflicts.
9541
9542 2008-03-31 Glenn Morris <rgm@gnu.org>
9543
9544 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9545 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9546 * calendar/cal-islam.el (mark-islamic-diary-entries):
9547 Fix argument order in call to diary-mark-entries-1.
9548
9549 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9550 pre-Bahai dates.
9551 (holiday-bahai): Use an algorithm actually relevant to this calendar
9552 system.
9553
9554 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9555
9556 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9557 Use and.
9558
9559 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9560 in the last fortnight in Julian October.
9561
9562 * calendar/calendar.el (increment-calendar-month): Optionally handle
9563 systems without 12 months per year.
9564
9565 (calendar-date-is-visible-p): Doc fix. Simplify.
9566
9567 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9568 from dolist.
9569
9570 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9573 (hi-lock-unload-function): New function.
9574
9575 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9576
9577 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9578 overwriting when NEWNAME is a local file.
9579
9580 * net/trampver.el: Update release number.
9581
9582 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9583
9584 * vc-git.el: Make vc-status display information about copies,
9585 renames and permission changes.
9586 (vc-git-extra-fileinfo): New defstruct.
9587 (vc-git-escape-file-name, vc-git-file-type-as-string)
9588 (vc-git-rename-as-string, vc-git-permissions-as-string)
9589 (vc-git-status-printer): New functions.
9590 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9591 (vc-git-after-dir-status-stage1): Look for copies, renames and
9592 permission changes.
9593 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9594 (vc-git-dir-status): Ask for staged files and renames.
9595
9596 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9597
9598 * vc.el: Allow backends to display backend specific information in
9599 the vc-status listing.
9600 (vc-status-fileinfo): Add a field for backend specific information.
9601 (vc-status-printer): Rename to ...
9602 (vc-default-status-printer): ... this.
9603 (vc-status-printer): New function.
9604 (vc-update-vc-status-buffer): Set the backend specific file info
9605 if provided.
9606
9607 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9610 change (ill-conceived).
9611
9612 2008-03-29 Glenn Morris <rgm@gnu.org>
9613
9614 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9615 * calendar/cal-julian.el (holiday-julian): Simplify.
9616
9617 * calendar/holidays.el (list-holidays): Use or.
9618
9619 2008-03-29 Juri Linkov <juri@jurta.org>
9620
9621 * window.el (split-window-preferred-horizontally): New function.
9622
9623 * cus-start.el (split-window-preferred-function):
9624 Set choice for "vertically" to nil instead of split-window.
9625 Set choice for "horizontally" to split-window-preferred-horizontally
9626 instead of lambda.
9627
9628 2008-03-29 Juri Linkov <juri@jurta.org>
9629
9630 * simple.el (minibuffer-default-add-function): New variable with
9631 the default to minibuffer-default-add-completions.
9632 (minibuffer-default-add-done): New variable. Make it buffer-local.
9633 (minibuffer-default-add-completions): New function.
9634 (goto-history-element): Set minibuffer-default-add-done to t and
9635 call a function in minibuffer-default-add-function when the
9636 specified absolute history position is greater than the length of
9637 the minibuffer-default list and minibuffer-default-add-done is nil.
9638 Change "^End of history; no next item$" to "^End of defaults;
9639 no next item$".
9640
9641 * bindings.el (debug-ignored-errors): Change "^End of history;
9642 no next item$" to "^End of defaults; no next item$".
9643
9644 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9647
9648 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9649 to with-no-warnings.
9650
9651 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9652
9653 Sync with Tramp 2.1.13.
9654
9655 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9656
9657 * net/trampver.el: Update release number.
9658
9659 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9660
9661 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9662 the current backend.
9663
9664 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9665 (vc-status-refresh): Create a temporary buffer and call the
9666 `dir-status' backend function from that buffer.
9667
9668 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9669 (vc-bzr-after-dir-status): Don't kill the buffer.
9670
9671 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9672 (vc-cvs-after-dir-status): Don't kill the buffer.
9673
9674 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9675 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9676
9677 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9678 (vc-hg-after-dir-status): Don't kill the buffer.
9679
9680 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9681 (vc-svn-after-dir-status): Don't kill the buffer.
9682
9683 2008-03-29 Glenn Morris <rgm@gnu.org>
9684
9685 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9686 (european-date-diary-pattern, european-calendar-display-form)
9687 (american-calendar-display-form, diary-display-hook): Doc fixes.
9688 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9689 custom :set. Mark as obsolete.
9690 (calendar-date-style, iso-date-diary-pattern)
9691 (iso-calendar-display-form): New user variables.
9692 (diary-date-forms, calendar-date-display-form): Set using
9693 calendar-date-style. Doc fix.
9694 (calendar-set-date-style): New command.
9695 (european-calendar, american-calendar): Use calendar-set-date-style.
9696 Mark as obsolete.
9697
9698 * calendar/diary-lib.el (number): Move declaration where needed.
9699 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9700 (diary-make-date): New function.
9701 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9702 Use diary-make-date.
9703 (diary-date-display-form, diary-insert-entry-1): New functions.
9704 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9705 Use diary-insert-entry-1.
9706 (insert-anniversary-diary-entry, insert-block-diary-entry)
9707 (insert-cyclic-diary-entry): Use diary-date-display-form.
9708
9709 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9710 Autoload diary-insert-entry-1.
9711 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9712 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9713 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9714 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9715 * calendar/cal-islam.el (insert-islamic-diary-entry)
9716 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9717 Use diary-insert-entry-1.
9718
9719 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9720 (diary-yahrzeit): Doc fix. Use diary-make-date.
9721
9722 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9723 New name for icalendar--datetime-to-noneuropean-date. Make old name
9724 obsolete alias.
9725 (icalendar--datetime-to-iso-date): New function.
9726 (icalendar--datetime-to-diary-date): Doc fix. Respect
9727 calendar-date-style if bound.
9728
9729 * textmodes/remember.el (remember-diary-convert-entry):
9730 Respect calendar-date-style if bound.
9731
9732 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9735 (xterm-mouse-handle-delete-frame): Delete.
9736
9737 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9738 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9739 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9740 in xterm-modify-other-keys-terminal-list.
9741
9742 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9743 are conflicts.
9744
9745 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9746
9747 * vc.el (vc-update): Check if the buffer is unsaved only if it
9748 actually exists.
9749 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9750 vc-print-log.
9751
9752 2008-03-28 Magnus Henoch <mange@freemail.hu>
9753
9754 * net/dns.el (dns-write): Use set-buffer-multibyte.
9755
9756 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * vc-bzr.el (vc-bzr-sha1): New fun.
9759 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9760 (vc-bzr-registered): Use it.
9761
9762 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9763
9764 * vc.el (vc-status-kill-dir-status-process): Simplify.
9765 (vc-status-refresh): Make sure the buffer is live.
9766 (ring): Don't require it, not used.
9767
9768 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9769
9770 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9771 Add optional regular expression to AUTOINOUTMODULE.
9772 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9773 (verilog-auto-inst-param, verilog-auto-reg)
9774 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9775 (verilog-auto-output-every, verilog-auto-input)
9776 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9777 (verilog-auto-unused, verilog-auto): Update documentation to use
9778 more obvious instance module names versus cell names.
9779
9780 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9781
9782 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9783 kill if a process is running.
9784
9785 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9786
9787 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9788
9789 * vc.el: Add new backend function 'status-extra-headers.
9790 (vc-default-status-extra-headers): New function.
9791 (vc-status-headers): Call 'status-extra-headers. Add colors.
9792
9793 * vc-git.el (vc-git-status-extra-headers): New function.
9794
9795 2008-03-28 Glenn Morris <rgm@gnu.org>
9796
9797 * calendar/cal-menu.el (cal-menu-holidays-menu)
9798 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9799 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9800 holiday-list is optional.
9801 (calendar-mouse-holidays): Remove un-needed local `l'.
9802
9803 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9804 Remove un-needed local `date'.
9805 (calendar-cursor-to-visible-date): Use let rather than let*.
9806 Remove un-needed local `first-of-month-weekday'.
9807
9808 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9809
9810 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9811 Doc fixes.
9812 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9813 (diary-header-line-flag, diary-header-line-format): Declare.
9814 (diary-pull-attrs): Check for multiple matches.
9815 (diary-list-entries-2): Simplify finding start of date.
9816 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9817 pop-up-frames.
9818 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9819 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9820
9821 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9822
9823 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9824
9825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9826
9827 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9830
9831 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9832
9833 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9834
9835 * international/mule-conf.el (define-iso-single-byte-charset):
9836 Don't make latin-iso8859-* supplementary.
9837 (#'set-charset-priority): Don't change the priority of charsets
9838 `unicode' and `emacs'.
9839
9840 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9843 temp buffer.
9844
9845 2008-03-27 Glenn Morris <rgm@gnu.org>
9846
9847 * calendar/cal-bahai.el (diary-bahai-list-entries):
9848 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9849 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9850
9851 * calendar/calendar.el (diary-file): Doc fix.
9852
9853 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9854 (list-diary-entries-hook, mark-diary-entries-hook)
9855 (include-other-diary-files, diary-mail-entries)
9856 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9857 (diary-set-header): New function.
9858 (diary-header-line-flag, diary-header-line-format):
9859 Use diary-set-header for custom :set function.
9860 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9861 (diary-attrtype-convert): Use intern-soft rather than read.
9862 (diary-display-no-entries): New function.
9863 (simple-diary-display, fancy-diary-display): Use it.
9864 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9865 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9866
9867 * calendar/holidays.el (list-holidays): Doc fix.
9868
9869 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9870
9871 * calc/calc-store.el (calc-read-var-name-history): New variable.
9872 (calc-read-var-name): Use `calc-read-var-name-history'.
9873
9874 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9877 window-configuration-change-hook works buffer-locally.
9878
9879 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9880
9881 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9882 for Emacs Lisp, not Lisp.
9883
9884 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * help-fns.el (describe-function-1, describe-variable):
9887 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9888
9889 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9890 replacement is provided, don't print "use nil instead".
9891
9892 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9893
9894 * complete.el (PC-do-completion): Use regexp-quote.
9895
9896 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9897
9898 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9899 Detect missing files.
9900
9901 * vc-git.el (vc-git-extra-menu-map): New key map.
9902 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9903 New functions.
9904
9905 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9906 and 'missing files.
9907
9908 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * calendar/holidays.el (list-holidays): Make Y2 optional.
9911
9912 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9913 buffers shown to the user.
9914 (appt-disp-window): Disable undo explicitly now that the leading space
9915 is gone.
9916
9917 * simple.el (activate-mark): New function.
9918 (set-mark-command): Use it with region-active-p to clean up the code.
9919 (exchange-point-and-mark): Invert the meaning of C-u when
9920 transient-mark-mode is active.
9921
9922 * dired-aux.el (dired-create-files): Use dolist.
9923
9924 * bindings.el (mode-line-change-eol): Use with-selected-window.
9925
9926 * apropos.el (apropos-command): Include macros.
9927
9928 2008-03-26 Glenn Morris <rgm@gnu.org>
9929
9930 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9931 (calendar-bahai-epoch): Doc fix.
9932
9933 * calendar/cal-china.el: Explicitly require calendar.
9934
9935 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9936 Require calendar rather than cal-julian.
9937 Autoload calendar-absolute-from-julian.
9938 * calendar/cal-coptic.el (coptic-calendar-epoch):
9939 * calendar/cal-islam.el (calendar-islamic-epoch):
9940 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9941
9942 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9943
9944 * calendar/cal-dst.el: Don't require cal-persia.
9945 (calendar-absolute-from-persian): Autoload it.
9946 (dst-adjust-time): Doc fix.
9947
9948 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9949 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9950 calendar.
9951
9952 * calendar/cal-menu.el: Require calendar rather than declaring
9953 functions.
9954 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9955
9956 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9957 calendar-after-frame-setup-hooks. Update callers, make old name an
9958 obsolete alias. Doc fix.
9959 (calendar-frame-1): Doc fix.
9960
9961 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9962
9963 * calendar/calendar.el (oriental-holidays, solar-holidays):
9964 * calendar/holidays.el (list-holidays): Assume atan always bound.
9965
9966 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9967 Explicitly require calendar, not cal-julian.
9968 * calendar/lunar.el: Explicitly require cal-dst.
9969
9970 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9971
9972 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9973
9974 * help-fns.el (describe-function-1, describe-variable): If no
9975 replacement is provided, don't print "use nil instead".
9976
9977 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9978
9979 * proced.el: New file.
9980
9981 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9982
9983 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9984
9985 2008-03-25 Juri Linkov <juri@jurta.org>
9986
9987 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9988 in battery-mode-line-format.
9989
9990 * bindings.el (minibuffer-local-map): For the command
9991 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9992 with map which is already locally bound to minibuffer-local-map.
9993
9994 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9997 Remove `sort-first' argument.
9998
9999 * subr.el (redisplay-end-trigger-functions)
10000 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10001 (process-filter-multibyte-p, set-process-filter-multibyte):
10002 Mark as obsolete.
10003
10004 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10007 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10008 use the LOCAL arg of `add-hook'.
10009 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10010 Remove spurious * from defcustom docstrings.
10011 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10012 Fix typos in messages.
10013 (reb-mode-buffer-p): New function.
10014 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10015 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10016 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10017 Use `unless', `when'.
10018 (re-builder-unload-function): New function.
10019
10020 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10021
10022 * vc-hooks.el (vc-state): Add documentation for 'missing.
10023
10024 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10025
10026 * progmodes/verilog-mode.el (verilog-auto-output)
10027 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10028 (verilog-delete-auto): Add optional regular expression to
10029 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10030 (verilog-signals-matching-regexp): New internal function for
10031 signal matching.
10032
10033 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10034
10035 * info.el (Info-isearch-search): Always return point.
10036
10037 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * diff-mode.el (diff-remembered-defdir): New var.
10040 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10041
10042 2008-03-25 Glenn Morris <rgm@gnu.org>
10043
10044 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10045 calendar-bahai-prompt-for-date. Update callers, make old name an
10046 obsolete alias. Doc fix.
10047 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10048 coptic-prompt-for-date. Update callers, make old name an
10049 obsolete alias. Doc fix.
10050 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10051 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10052 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10053 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10054 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10055 calendar-iso-read-args. Update callers, make old name an obsolete
10056 alias.
10057 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10058 persian-prompt-for-date. Update callers, make old name an
10059 obsolete alias. Doc fix. Move definition before use.
10060
10061 * calendar/cal-x.el (diary-frame-parameters)
10062 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10063 (calendar-frame-1): Doc fixes.
10064 (make-fancy-diary-buffer): Remove declaration.
10065 (calendar-dedicate-diary): Replace call to deleted function
10066 make-fancy-diary-buffer.
10067 (calendar-frame-setup): New function.
10068 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10069 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10070 work, and mark as obsolete.
10071 (special-display-buffer-names): Don't mess with this; it's not our
10072 business.
10073 (cal-x-load-hook): Defvar it, and mark as obsolete.
10074
10075 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10076 Default to t. Add to 'calendar group.
10077 (calendar): Doc fix. Use calendar-frame-setup.
10078 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10079 (generate-calendar-window): Doc fix.
10080
10081 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10084
10085 2008-03-24 Drew Adams <drew.adams@oracle.com>
10086
10087 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10088 New variables.
10089 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10090 (finder-exit): Ignore errors rather than avoiding them.
10091 Kill *Finder-package* buffer also.
10092
10093 2008-03-24 Andreas Schwab <schwab@suse.de>
10094
10095 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10096
10097 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10098
10099 * vc-hg.el (vc-hg-after-dir-status):
10100 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10101
10102 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10103 Detect removed files.
10104
10105 * vc.el (vc-status-printer): Use a different face for missing files.
10106 (vc-status-hide-up-to-date): Rename from
10107 vc-status-remove-up-to-date. Update all callers.
10108 (vc-status-mode-map): Bind C-m.
10109
10110 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10111
10112 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10113 code ...
10114 (vc-git--state-code): ... to this new function.
10115 (vc-git-state): Use it.
10116
10117 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10118
10119 * textmodes/remember.el (remember-mail-date)
10120 (remember-store-in-mailbox): Write date and From line in such a
10121 way that Mutt can read it.
10122
10123 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10124
10125 * simple.el (transient-mark-mode): Turn on by default.
10126
10127 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10130 'unregistered for unregistered files.
10131
10132 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10133
10134 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10135
10136 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10137 subdirectories.
10138
10139 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10140 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10141 Add :enable for vc-status-refresh.
10142 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10143 (vc-status-tool-bar-map): Add binding for
10144 vc-status-kill-dir-status-process.
10145 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10146 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10147 Reset vc-status-process-buffer.
10148 (vc-status-refresh): Don't run two refreshes at a time.
10149 (vc-status): If the buffer is already in vc-status-mode only refresh.
10150 (vc-status-mark-buffer-changed): Add an optional file parameter.
10151 (vc-resynch-buffer): Use it.
10152 (vc-delete-file): Expand the file name before using it.
10153 Be careful to not create a new buffer with the old file contents.
10154 Update the VC state after performing the operation.
10155
10156 2008-03-23 Andreas Schwab <schwab@suse.de>
10157
10158 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10159 Fix radio button condition.
10160 [box]: Likewise.
10161 [customize]: Add radio button.
10162
10163 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10164
10165 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10166 (calc-user-parse-tables, calc-gnuplot-default-device)
10167 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10168 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10169 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10170 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10171 (calc-undo-list, calc-redo-list, calc-main-buffer)
10172 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10173 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10174 (calc-said-hello, calc-executing-macro, calc-any-selections)
10175 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10176 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10177 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10178 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10179 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10180 (calc-create-buffer, calc-quit): Add docstrings.
10181
10182 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * makefile.w32-in (WINS_ALMOST): Add org.
10185
10186 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10187
10188 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10189 New functions to implement vc-status support.
10190
10191 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10192
10193 * vc.el (vc-status-prepare-status-buffer): New function.
10194 (vc-status): Use it.
10195
10196 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10197 appropriate.
10198
10199 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10200
10201 * vc-git.el (vc-git--empty-db-p)
10202 (vc-git-after-dir-status-stage1-empty-db): New functions.
10203 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10204 Add support for empty repositories.
10205
10206 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10207
10208 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10209 Allow "^" in a version name.
10210
10211 * vc-mtn.el (vc-mtn-state): Support the added state.
10212
10213 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10214
10215 * org: New directory for Org-mode.
10216
10217 * org/org-export-latex.el: Moved from lisp/texmodes.
10218
10219 * org/org-irc.el: Moved from lisp/texmodes.
10220
10221 * org/org-mac-message.el: Moved from lisp/texmodes.
10222
10223 * org/org-mouse.el: Moved from lisp/texmodes.
10224
10225 * org/org-publish.el: Moved from lisp/texmodes.
10226
10227 2008-03-21 Juri Linkov <juri@jurta.org>
10228
10229 * comint.el (comint-dynamic-simple-complete):
10230 Use variable `stub' for the second arg `common-substring'
10231 of `comint-dynamic-list-completions'.
10232 (comint-dynamic-list-filename-completions):
10233 Use variable `filenondir' for the second arg `common-substring'
10234 of `comint-dynamic-list-completions'.
10235 (comint-dynamic-list-completions): Add new optional arg
10236 `common-substring'. Add `common-substring' as the second arg of
10237 the call to `display-completion-list'. Doc fix.
10238
10239 * comint.el (comint-dynamic-complete-as-filename)
10240 (comint-dynamic-list-filename-completions)
10241 (comint-dynamic-simple-complete): Use `minibuffer-message'
10242 to display message "No completions of %s" when a command
10243 is called in the minibuffer.
10244 (comint-dynamic-simple-complete): Don't display other
10245 completion messages when a command is called in the minibuffer.
10246 (comint-dynamic-list-completions): Use `minibuffer-message'
10247 to display message " [Type space to flush ...]" when a command
10248 is called in the minibuffer.
10249
10250 * shell.el (shell-dynamic-complete-command)
10251 (shell-dynamic-complete-environment-variable): Don't display
10252 completion messages when command is called in the minibuffer.
10253
10254 * emacs-lisp/lisp.el (lisp-complete-symbol):
10255 Use `minibuffer-message' to display message "No completions of %s"
10256 when this command is called in the minibuffer.
10257
10258 * bindings.el (standard-mode-line-modes): Put special help-echo
10259 tooltip on recursive edit %[ %] mode-line constructs.
10260
10261 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10262 "^No dynamic expansion for .* found$" to allow error messages like
10263 "No dynamic expansion for \"%s\" found in this-buffer".
10264
10265 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10266
10267 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10268 "psftp".
10269
10270 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10273 * vc.el (vc-default-dired-state-info): Use just "modified".
10274 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10275 (vc-cvs-mode-line-string): Make use of the better default.
10276 (vc-cvs-parse-entry): Use the new `added'.
10277 (vc-cvs-dired-state-info): Remove.
10278 * vc-svn.el (vc-svn-dired-state-info): Remove.
10279 * vc-hg.el (vc-hg-dired-state-info): Remove.
10280 * vc-git.el (vc-git-dired-state-info): Remove.
10281
10282 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10283
10284 * vc-git.el (vc-git-status-result): New variable.
10285 (vc-git-dir-status): Split out ...
10286 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10287 ... these new functions and work asynchronously.
10288
10289 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10290
10291 * vc-git.el (vc-git-after-dir-status): Remove.
10292 (vc-git-dired-state-info): Reimplement.
10293
10294 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * replace.el (occur-mode-map): Add :help.
10297
10298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10299 for disassemble.
10300
10301 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10302 the 'added state.
10303 (vc-status-remove-up-to-date): New function.
10304 (vc-status-mode-map, vc-status-menu-map): Bind it.
10305 (vc-status-printer): Use a different face up-to-date files.
10306 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10307 (Todo): Remove solved entries.
10308
10309 * vc-hg.el (vc-hg-state):
10310 * vc-git.el (vc-git-state):
10311 * vc-cvs.el (vc-cvs-parse-status):
10312 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10313 state.
10314
10315 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * progmodes/compile.el (compile):
10318 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10319
10320 * simple.el (minibuffer-local-shell-command-map): New var.
10321 (minibuffer-complete-shell-command, read-shell-command): New funs.
10322 (shell-command, shell-command-on-region): Use them.
10323
10324 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10325
10326 * vc.el (vc-status-mark-buffer-changed): New function to implement
10327 updating of the *vc-status* buffer when a buffer is saved.
10328 (vc-status-mode): Use it for after-change-hook.
10329 (vc-add-to-vc-status-buffer): Rename to ...
10330 (vc-status-add-entry): ... this.
10331 (Todo): Add new entry.
10332
10333 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10336
10337 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10338
10339 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10340 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10341 Remove spurious * from defcustom docstrings.
10342 (icomplete-compute-delay): Fix docstring and remove spurious *.
10343 (icomplete-delay-completions-threshold): Fix typo in docstring and
10344 remove spurious *.
10345 (icomplete-completions): While collecting the list of prospective
10346 candidates, don't overshoot `icomplete-prospects-length'.
10347
10348 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10349
10350 * textmodes/refbib.el:
10351 * textmodes/reftex.el:
10352 * textmodes/reftex-global.el:
10353 * textmodes/reftex-vars.el:
10354 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10355 compiler pacifying defvars.
10356 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10357 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10358 not needed.
10359
10360 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10361
10362 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10363 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10364 (verilog-customize, verilog-font-customize)
10365 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10366 (verilog-mode): Update documentation strings to match tool tips.
10367 (verilog-auto-search-do, verilog-auto-re-search-do)
10368 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10369 expansion when a .* appears inside a string.
10370 (verilog-re-search-forward, verilog-re-search-backward):
10371 Add comment to recall how this works.
10372 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10373
10374 2008-03-20 Glenn Morris <rgm@gnu.org>
10375
10376 * calendar/calendar.el (calendar-other-dates): New function.
10377 (calendar-print-other-dates): Use calendar-other-dates.
10378 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10379 the declarations it replaces.
10380 (calendar-mouse-print-dates): Use calendar-other-dates.
10381
10382 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10383 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10384 (calendar-absolute-from-bahai): Fix the leap-year case.
10385 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10386 (calendar-bahai-date-string, calendar-bahai-print-date):
10387 Handle pre-Bahai dates.
10388
10389 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10390 (chinese-calendar-terrestrial-branch): Make defcustoms.
10391
10392 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10393 (calendar-mouse-view-diary-entries): Use or.
10394 (calendar-mouse-chinese-date): Remove unused command.
10395 (cal-menu-load-hook): Mark as obsolete.
10396
10397 * calendar/solar.el (calendar-location-name, calendar-latitude)
10398 (calendar-longitude, solar-arctan, sunrise-sunset)
10399 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10400
10401 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10402
10403 * calc/calc.el: Remove outdated comments.
10404 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10405 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10406 Add docstrings.
10407
10408 2008-03-19 Jason Rumney <jasonr@gnu.org>
10409
10410 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10411
10412 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10413
10414 * net/tls.el (open-tls-stream): Reindent.
10415
10416 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10417
10418 * net/tramp.el (tramp-let-maybe): Removed.
10419 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10420 It does not exist under XEmacs.
10421 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10422 (tramp-completion-file-name-handler): Let-bind
10423 `directory-sep-char'.
10424
10425 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10426 `directory-sep-char'.
10427
10428 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10431 for autoloaded keymaps.
10432
10433 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10434 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10435 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10436 (verilog-in-comment-p, verilog-in-star-comment-p)
10437 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10438 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10439 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10440 (verilog-skip-forward-comment-p): Use it.
10441
10442 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10443
10444 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10445 (org-remember-templates, org-time-stamp-rounding-minutes)
10446 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10447 (org-columns-new): Fix typos in docstrings.
10448
10449 2008-03-19 Glenn Morris <rgm@gnu.org>
10450
10451 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10452 (tramp-handle-shell-command): Use condition-case rather than
10453 ignore-errors.
10454
10455 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * diff-mode.el (diff-header): Make the color louder.
10458 (diff-refine-change): Tone the color down.
10459
10460 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * descr-text.el (describe-char): When `describe-char-unidata-list'
10463 is set to show all properties, list them in the right order.
10464
10465 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * international/mule.el (load-with-code-conversion): Avoid setting
10468 default-enable-multibyte-characters.
10469
10470 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10471
10472 * vc.el (vc-annotate-background): Fix custom type.
10473
10474 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * descr-text.el (describe-char-unidata-list): Allow specifying
10477 just all properties.
10478 (describe-char): Handle that new value.
10479
10480 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10481
10482 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10483
10484 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10485 instead of file name extension to make docs with uncommon
10486 extensions work.
10487
10488 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10489
10490 * doc-view.el (require): Require cl at compile time because
10491 `assert' needs it.
10492
10493 2008-03-18 Glenn Morris <rgm@gnu.org>
10494
10495 * calendar/calendar.el (initial-calendar-window-hook)
10496 (today-visible-calendar-hook): Doc fixes.
10497
10498 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10499
10500 * net/tramp.el (tramp-root-regexp): Simplify.
10501 (tramp-completion-file-name-regexp-separate): Don't insist on
10502 leading "[". This prevents method or user or host completion.
10503 (tramp-let-maybe): Autoload it.
10504 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10505 is an alias for `identity'.
10506 (tramp-handle-write-region): Protect `last-coding-system-used'
10507 over the trailing statements.
10508 (tramp-completion-file-name-handler-post-function): Remove.
10509 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10510 instead of calling `tramp-drop-volume-letter'.
10511
10512 * net/tramp.el:
10513 * net/tramp-uu.el:
10514 * net/trampver.el: Move coding cookie at the end.
10515
10516 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10519 elements which may be something else than characters.
10520
10521 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10522
10523 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10524 New functions to implement vc-status support.
10525
10526 * vc.el (vc-default-extra-status-menu)
10527 (vc-add-to-vc-status-buffer): New functions.
10528
10529 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10530 for eldoc and ielm.
10531
10532 2008-03-17 Glenn Morris <rgm@gnu.org>
10533
10534 * calendar/cal-x.el (diary-frame-parameters)
10535 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10536 Fix custom type; add options.
10537 (calendar-frame, diary-frame): Doc fixes.
10538 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10539 new functions.
10540 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10541 Use calendar-frame-1 and calendar-dedicate-diary.
10542 (calendar-one-frame-setup): Also handle only-one-frame case.
10543 (calendar-only-one-frame-setup): Doc fix. Just call
10544 calendar-one-frame-setup.
10545
10546 * calendar/diary-lib.el: Re-order some definitions before their use.
10547 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10548 (diary-list-entries): Doc fixes.
10549 (make-fancy-diary-display): Remove function.
10550
10551 * calendar/calendar.el (calendar-today-marker)
10552 (initial-calendar-window-hook, today-visible-calendar-hook)
10553 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10554 (calendar-star-date, calendar-mark-today): Doc fixes.
10555 (today-visible-calendar-hook): Add options.
10556 (calendar-in-read-only-buffer): New macro.
10557 (calendar-basic-setup): Adapt for change in calendar-read-date.
10558 Place holiday let inside if.
10559 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10560 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10561 (calendar-print-other-dates): Use one let rather than many.
10562
10563 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10564 (calendar-print-other-dates):
10565 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10566 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10567 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10568 (calendar-cursor-holidays):
10569 * calendar/lunar.el (calendar-phases-of-moon): Use
10570 calendar-in-read-only-buffer to replace previous code and disable undo.
10571
10572 2008-03-16 Juri Linkov <juri@jurta.org>
10573
10574 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10575 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10576 read-from-minibuffer to provide the correct initial minibuffer
10577 history position in isearch-edit-string when it is called from
10578 isearch-ring-adjust.
10579
10580 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10581 to check if the current buffer is the minibuffer, and in this case
10582 call abort-recursive-edit to kill the minibuffer. Doc fix.
10583 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10584 when the current buffer is the minibuffer.
10585
10586 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10587
10588 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10589
10590 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10591 Use non-nil PARENTS attribute of make-directory instead of
10592 explicitly checking existence the current cache directory.
10593
10594 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10595
10596 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10597 M-x epa-file-select-keys.
10598
10599 2008-03-16 Kenichi Handa <handa@m17n.org>
10600
10601 * international/mule.el (auto-coding-alist):
10602 Use no-conversion-multibyte for archive files.
10603
10604 2008-03-16 Glenn Morris <rgm@gnu.org>
10605
10606 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10607 New functions.
10608 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10609 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10610 Use calendar-mark-1.
10611 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10612 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10613 Use calendar-mark-complex.
10614 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10615 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10616 Use calendar-mark-1.
10617
10618 * calendar/calendar.el (calendar-mod): Remove.
10619 * calendar/cal-china.el (calendar-chinese-from-absolute)
10620 (calendar-chinese-date-string): Expand calendar-mod calls.
10621 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10622 Expand calendar-mod calls.
10623
10624 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10625 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10626 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10627 Move obsolete aliases after the functions that replaced them.
10628
10629 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10630 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10631 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10632 Use let rather than let*.
10633 (calendar-hebrew-prompt-for-date): New function.
10634 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10635 (holiday-tisha-b-av-etc): Use unless, let.
10636
10637 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10638 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10639
10640 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10641
10642 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10643
10644 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10645 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10646 than concat.
10647 (diary): Remove un-needed let.
10648 (view-other-diary-entries): Rename argument.
10649 (diary-list-entries-2): New function.
10650 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10651 (print-diary-entries): Use unless.
10652 (diary-mark-entries-1): Change argument order, make all but
10653 markfunc optional. Handle the standard (Gregorian) case.
10654 Use match-string-no-properties. Handle marks.
10655 (mark-diary-entries): Use diary-mark-entries-1.
10656 (diary-font-lock-keywords-1): New macro.
10657 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10658
10659 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10660
10661 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10662 (icalendar-export-hidden-diary-entries): New variable.
10663 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10664 In case of error, insert full error-val.
10665 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10666 Use calendar-day-of-week. Return the day number.
10667 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10668
10669 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10670
10671 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10672 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10673 (icalendar-export-region): Ignore hidden diary entries.
10674 (icalendar--convert-ordinary-to-ical): Fix case where event
10675 spans across midnight boundary.
10676 (icalendar-first-weekday-of-year): New function.
10677 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10678 year for recurring events (Mozilla calendars do not propagate
10679 recurring events forever, so year 2000 start date was not working).
10680 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10681 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10682
10683 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10684
10685 * net/tramp.el (tramp-root-regexp): New defconst.
10686 (tramp-completion-file-name-regexp-unified)
10687 (tramp-completion-file-name-regexp-separate)
10688 (tramp-completion-file-name-regexp-url): Use it.
10689 (tramp-do-copy-or-rename-file-via-buffer):
10690 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10691 t for `insert-file-contents-literally'.
10692 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10693 Autoload it.
10694 (tramp-completion-file-name-handler-post-function): New defconst.
10695 (tramp-completion-file-name-handler): Use it.
10696 (tramp-maybe-open-connection): Update calls to
10697 `tramp-flush-connection-property' for removed 2nd argument.
10698
10699 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10702 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10703 New functions.
10704
10705 2008-03-15 Glenn Morris <rgm@gnu.org>
10706
10707 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10708 New functions.
10709 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10710 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10711 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10712 (diary-bahai-list-entries): Use diary-list-entries-1.
10713 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10714 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10715 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10716 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10717 (list-hebrew-diary-entries): Use diary-list-entries-1.
10718 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10719 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10720 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10721 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10722 (list-islamic-diary-entries): Use diary-list-entries-1.
10723 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10724
10725 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10726
10727 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10728
10729 * calendar/cal-china.el (number-chinese-months)
10730 (calendar-chinese-from-absolute): Use nth, caar.
10731
10732 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10733
10734 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10735
10736 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10737 (calendar-hebrew-month-name-array-leap-year)
10738 (hebrew-calendar-parashiot-names): Make constants.
10739 (diary-parasha): Move definition after constants it uses.
10740
10741 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10742 (cal-html-htmlify-list): Doc fix.
10743 (cal-html-htmlify-entry): Use nth.
10744
10745 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10746 (calendar-islamic-epoch): Make constants.
10747 (calendar-islamic-epoch): Doc fix.
10748
10749 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10750
10751 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10752 (cal-tex-month-name): Doc fix.
10753 (cal-tex-last-blank-p): Use zerop.
10754
10755 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10756 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10757 (calendar-cursor-to-date): Doc fix.
10758 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10759 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10760 (calendar-day-number): Use when.
10761 (generate-calendar-month): Use dotimes.
10762 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10763 (calendar-set-mark): Reverse conditional.
10764 (calendar-make-alist): Move definition before use.
10765
10766 * calendar/diary-lib.el (diary-face-attrs)
10767 (diary-glob-file-regexp-prefix, diary-selective-display)
10768 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10769 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10770 (diary-anniversary, diary-cyclic)
10771 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10772 (diary-header-line-format): Change wording.
10773 (diary-list-entries): Set `date-start' in let.
10774 (include-other-diary-files, mark-included-diary-files): Use format.
10775 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10776 (mark-diary-entries): Use 1+.
10777 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10778 (mark-calendar-month): Use dotimes.
10779
10780 * calendar/holidays.el (displayed-month, displayed-year):
10781 Move declarations where needed.
10782 (calendar-list-holidays): Doc fix.
10783
10784 * calendar/parse-time.el (parse-time-string): Simplify.
10785
10786 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10787 Make constants.
10788 (solar-sunrise-sunset): Rename some local variables for clarity.
10789 (sunrise-sunset): Use zerop.
10790 (solar-mean-equinoxes/solstices): Doc fix.
10791
10792 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10793 Use nth.
10794 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10795 (timeclock-mean, timeclock-generate-report): Use dolist.
10796
10797 * calendar/todo-mode.el (todo-add-category): Simplify.
10798 (todo-more-important-p, todo-delete-item, todo-file-item):
10799 Use unless, when.
10800 (todo-top-priorities): Use zerop.
10801
10802 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10803
10804 * buff-menu.el (list-buffers-noselect): Display buffer name in
10805 tooltip instead of mouse binding when it doesn't fit in the list.
10806
10807 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10808
10809 * faces.el (xw-defined-colors):
10810 * simple.el (widget-convert, shell-mode): Declare as functions
10811 instead of autoloading.
10812
10813 * abbrev.el:
10814 * button.el:
10815 * cus-face.el:
10816 * ediff-hook.el:
10817 * emacs-lisp/backquote.el:
10818 * emacs-lisp/timer.el:
10819 * facemenu.el:
10820 * faces.el:
10821 * menu-bar.el:
10822 * simple.el:
10823 * subr.el:
10824 * textmodes/fill.el:
10825 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10826 files are preloaded.
10827
10828 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * desktop.el (desktop-create-buffer): Don't catch errors if
10831 debug-on-error is set.
10832
10833 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10834
10835 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10836 ($(lisp)/calendar/diary-loaddefs.el)
10837 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10838 (LOADDEFS): New macro.
10839 (autoloads): Depend on $(LOADDEFS).
10840
10841 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10842
10843 * font-lock.el (featurep): Remove test, not useful anymore.
10844 (facemenu-keymap): Move key binding ...
10845 * facemenu.el (facemenu-keymap): ... here.
10846
10847 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10848 for each file in the list.
10849 (vc-bzr-log-view-mode): Recognize the file marker.
10850
10851 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10852 for checkdoc and profiling.
10853
10854 2008-03-14 Bastien Guerry <bzg@altern.org>
10855
10856 * textmodes/flyspell.el (nxml-mode): Add the right
10857 `flyspell-mode-predicate'.
10858
10859 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10860
10861 2008-03-14 Glenn Morris <rgm@gnu.org>
10862
10863 * calendar/solar.el: Reorder so that functions are defined before use.
10864 (displayed-month, displayed-year): Move declarations where needed.
10865 (solar-get-number): Move definition before use. Use unless.
10866 (solar-equatorial-coordinates): Simplify.
10867 (solar-sunrise-and-sunset): Use let rather than let*.
10868 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10869
10870 * startup.el (command-line-1): Rename -internal-script back to
10871 -scriptload (reverts previous change).
10872
10873 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10874 (calendar-bahai-leap-base): Add doc strings.
10875 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10876 Move definition before use.
10877 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10878 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10879 variables outside the loop. Use dolist.
10880 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10881
10882 * calendar/cal-china.el: Re-order so that functions are defined before
10883 use.
10884 (displayed-month, displayed-year): Move declarations where needed.
10885 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10886 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10887 Add doc strings.
10888 (chinese-year-cache): Recenter on 2010. Doc fix.
10889 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10890 Doc fix. Simplify.
10891 (chinese-year-cache-init): New function.
10892 (compute-chinese-year, holiday-chinese-new-year)
10893 (calendar-chinese-date-string, calendar-goto-chinese-date)
10894 (make-chinese-month-assoc-list): Use cadr, nth.
10895 (chinese-months): Remove un-needed let.
10896
10897 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10898 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10899 (coptic-prompt-for-date): Move definition before use.
10900
10901 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10902 (calendar-dst-find-data, calendar-daylight-time-offset)
10903 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10904 (calendar-daylight-savings-starts-time)
10905 (calendar-daylight-savings-ends-time): Use cadr, nth.
10906
10907 * calendar/cal-french.el (french-calendar-epoch)
10908 (calendar-goto-french-date): Doc fix.
10909 (french-calendar-month-name-array)
10910 (french-calendar-multibyte-month-name-array)
10911 (french-calendar-day-name-array, french-calendar-special-days-array):
10912 Add doc strings.
10913
10914 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10915 (original-date): Move declarations where needed.
10916 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10917 Doc fix.
10918 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10919 constant variables outside the loop. Use dolist.
10920
10921 * calendar/cal-islam.el (displayed-month, displayed-year)
10922 (original-date): Move declarations where needed.
10923 (islamic-calendar-day-number): Remove unused local variable `day'.
10924 (calendar-goto-islamic-date): Doc fix.
10925 (holiday-islamic): Use unless.
10926 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10927 constant variables outside the loop. Use dolist.
10928 (mark-islamic-calendar-date-pattern): Move definition before use.
10929 Use unless.
10930 (mark-islamic-diary-entries): Doc fix.
10931 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10932 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10933
10934 * calendar/cal-julian.el (calendar-absolute-from-julian):
10935 Move definition before use. Remove un-needed local `day'.
10936 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10937
10938 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10939 (calendar-mayan-tzolkin-names-array): Add doc strings.
10940 (calendar-mayan-long-count-from-absolute): Use a single let.
10941 (calendar-string-to-mayan-long-count): Simplify.
10942 (calendar-next-haab-date, calendar-previous-haab-date)
10943 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10944 (calendar-previous-calendar-round-date)
10945 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10946 Doc fix.
10947 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10948 (calendar-mayan-date-string, calendar-print-mayan-date)
10949 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10950 (calendar-mayan-long-count-common-era): Move definitions before use.
10951
10952 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10953 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10954 Doc fix.
10955 (calendar-mouse-goto-date): Move definition before use.
10956
10957 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10958 Move definition before use.
10959 (calendar-cursor-to-visible-date): Move definition before use.
10960 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10961 and place inside the conditional.
10962 (calendar-forward-day): Simplify.
10963 (calendar-end-of-month): Use unless.
10964 (calendar-goto-day-of-year): Doc fix.
10965 Relocate obsolete aliases after their replacements.
10966
10967 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10968
10969 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10970 variables outside the diary-date-forms loop.
10971
10972 * calendar/calendar.el (diary-file): Doc fix.
10973 (calendar-buffer-list): Return buffers rather than strings (fixes
10974 previous change).
10975 (hebrew-holidays-4): Fix typo.
10976
10977 * calendar/holidays.el (displayed-month, displayed-year):
10978 Move declarations where needed.
10979 (calendar-holiday-list, calendar-list-holidays)
10980 (holiday-filter-visible-calendar): Move definitions before use.
10981 (list-holidays): Use cadr.
10982 Relocate obsolete aliases after their replacements.
10983
10984 * calendar/lunar.el (date, displayed-month, displayed-year):
10985 Move declarations where needed.
10986 (lunar-phase-list): Move definition after functions it uses.
10987 (calendar-phases-of-moon, diary-phases-of-moon)
10988 (lunar-new-moon-on-or-after): Use cadr, nth.
10989 (lunar-new-moon-on-or-after): Doc fix.
10990
10991 * textmodes/org-irc.el (top-level): CL not required when compiling.
10992 (org-irc-visit-erc): Replace runtime CL functions.
10993
10994 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10995 (org-publish-delete-dups): Declare as function.
10996
10997 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10998
10999 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11000 (vc-bzr-show-log-entry): Make regexp match more cases.
11001 (vc-diff-switches-list): Remove autoload, not needed.
11002
11003 2008-03-14 Juri Linkov <juri@jurta.org>
11004
11005 * isearch.el (isearch-edit-string): Remove one call to
11006 `isearch-push-state' not to push an inconsistent state,
11007 but keep another correct call to `isearch-push-state'.
11008 (isearch-ring-adjust): Call `isearch-push-state' only when
11009 `search-ring-update' is non-nil since `isearch-edit-string'
11010 already pushes its state.
11011 (isearch-message): Improve matching the failed part by checking
11012 if the original message starts with the last successful message.
11013
11014 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11015 (dired-perm-write): Rename from `dired-warn-writable'.
11016 Change parent face from `font-lock-warning-face' to
11017 `font-lock-comment-delimiter-face'.
11018 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11019 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11020 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11021 with `dired-perm-write-face'.
11022
11023 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11024
11025 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11026 Create cache dir only if it doesn't already exist.
11027
11028 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11031 of \ and '.
11032
11033 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11034
11035 * net/browse-url.el (browse-url-text-xterm):
11036 Unquote browse-url-text-browser.
11037
11038 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11039
11040 * textmodes/org-mouse.el: Version number change.
11041
11042 * textmodes/org-publish.el (org-publish-expand-components):
11043 Remove null projects from the list of components.
11044 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11045 Remove unused retrieval of the :publishing-directory property.
11046 (org-publish-file): Bugfix: when using a relative directory as the
11047 publishing directory, convert it to a directory filename.
11048 (org-publish-project): New alias.
11049 (org-publish-get-files): Protect against empty p.
11050 (org-publish-file): Send an error when file is not part of any project.
11051 (org-publish-file): Offer to refresh the list of files in known
11052 project when the current file is not part of any project.
11053 (org-publish-before-export-hook)
11054 (org-publish-after-export-hook): New hooks.
11055 (org-publish-org-to): Use new hooks and kill buffers.
11056 (org-publish-file): Remove the code for killing buffers.
11057 (org-publish-initialize-files-alist): Use interactive.
11058 (org-publish-file): If the publishing function creates a new
11059 buffer, kill it after publishing.
11060 (org-publish-timestamp-filename): Protect ":" in file name path
11061 under windows.
11062
11063 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11064 change that killed the LaTeX buffer.
11065
11066 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11067 in the decision tree.
11068 (org-select-remember-template): Clean the code.
11069 (org-prepare-dblock): Add the extra :content parameter.
11070 (org-write-agenda): New output type ".ics" files.
11071 (org-write-agenda): Call `org-icalendar-verify-function', both for
11072 time stamps and for TODO entries.
11073 (org-agenda-collect-markers, org-create-marker-find-array)
11074 (org-check-agenda-marker-table): New functions.
11075 (org-agenda-marker-table): New variable.
11076 (org-export-as-html): Revert the change that killed the html
11077 buffer. Side effects first need to be studied carefully.
11078 (org-get-tags-at): Fix the structure of the condition-case statement.
11079 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11080 (org-timestamp-change): Fix regular expressions to swallow the
11081 extra character for repeat-shift control.
11082 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11083 (org-get-legal-level): Alias to `org-get-valid-level'.
11084 (org-dblock-write:clocktable): Add a :link parameter, linking
11085 headlines to their location in the Org agenda files.
11086 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11087 throwing an error when getting tags before headlines.
11088 (org-timestamp-change, org-modify-ts-extra)
11089 (org-ts-regexp1): Fix timestamp editing.
11090 (org-agenda-custom-commands-local-options): New constant.
11091 (org-agenda-custom-commands):
11092 Use `org-agenda-custom-commands-local-options' to improve customize
11093 type. "htmlize": Removed hack to fix face problem with htmlize,
11094 it no longer seem necessary.
11095 (org-follow-link-hook): New hook.
11096 (org-agenda-custom-commands): Add "Component" as a tag for each
11097 item in a command series.
11098 (org-open-at-point): Run `org-follow-link-hook'.
11099 (org-agenda-schedule): Bugfix: don't display marker type when it
11100 is nil.
11101 (org-store-link): org-irc required.
11102 (org-set-regexps-and-options): Parse the new logging options.
11103 (org-extract-log-state-settings): New function.
11104 (org-todo): Handle the new ways of recording state change stuff.
11105 (org-local-logging): New function.
11106 (org-columns-open-link): Fix bug with opening link in column view.
11107 (org-local-logging): New function.
11108 (org-todo): Make sure that LOGGING properties are honoured.
11109 (org-todo-keywords): Improve docstring.
11110 (org-startup-options): Cleanup startup options.
11111 (org-set-regexps-and-options): Process the "!" markers.
11112 (org-todo): Respect the new logging stuff.
11113 (org-log-note-how): New variable.
11114 (org-add-log-maybe): New parameter HOW that defines how logging
11115 should be done and also overrides PURPOSE. Add a docstring.
11116 (org-add-log-note): Check if we really need to ask for a note.
11117 (org-get-current-options): Digest the new keyword.
11118 (org-agenda-reset-markers): Rename from
11119 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11120 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11121 function, without force argument.
11122 (org-buffer-property-keys): Bind local variables s and p.
11123 (org-make-tags-matcher): Allow "" to match an empty or
11124 non-existent property value.
11125 (org-export-as-html): Join unsorted lists when they directly
11126 follow each other. Such lists may be created by headlines that
11127 are converted to lists.
11128 (org-nofm-to-completion): New function.
11129 (org-export-as-html): Use :html-extension instead of
11130 org-export-html-extension.
11131 (org-store-link): Support for links from `rmail-summary-mode'.
11132 (org-columns-new, org-complete, org-set-property): Set the
11133 `include-columns' argument in the call to
11134 `org-buffer-property-keys'.
11135 (org-buffer-property-keys): New argument `include-columns', to
11136 include properties expected by any of the COLUMNS formats in the
11137 current buffer.
11138 (org-cleaned-string-for-export): Get rid of drawers first, so that
11139 they will be removed also in the text before the first headline.
11140 (org-clock-report): Show the clocktable when found.
11141 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11142 (org-version): With prefix argument, insert `org-version' at point.
11143 (org-agenda-goto): Recenter the window after finding the target
11144 location, to make sure the correct position will be displayed.
11145 (org-agenda-get-deadlines): Don't scale priority with the warning
11146 period.
11147 (org-insert-heading): Don't break line in the middle of the line.
11148 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11149 be 0.
11150 (org-update-checkbox-count): Revamp to deal with hierarchical
11151 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11152 (org-remove-timestamp-with-keyword): New function.
11153 (org-schedule, org-deadline):
11154 Use `org-remove-timestamp-with-keyword' to make sure all such time
11155 stamps are removed.
11156 (org-mode): Support for `align'.
11157 (org-agenda-get-deadlines): Make sure priorities increase as the
11158 due date approaches and is passed.
11159 (org-remember-apply-template): Fix problem with tags that
11160 contain "_" or "@".
11161 (org-make-link-regexps): Improve the regular expression for plain links.
11162 (org-agenda-get-closed): List each clocking entry.
11163 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11164 (org-special-ctrl-k): New option.
11165 (org-kill-line): New function.
11166 (org-archive-all-done): Fix incorrect number of stars in regexp.
11167 (org-refile-get-location): New function.
11168 (org-refile-goto-last-stored): New function.
11169 (org-global-tags-completion-table): Add the value of org-tag-alist
11170 in each buffer, to make sure that also unused tags will be
11171 available for completion.
11172 (org-columns-edit-value)
11173 (org-columns-next-allowed-value): Only update if not in agenda.
11174 (org-clocktable-steps): New function.
11175 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11176 (org-archive-subtree): Add the outline tree context as a property.
11177 (org-closest-date): New optional argument `prefer'.
11178 (org-goto-auto-isearch): New option.
11179 (org-goto-map, org-get-location): Implement auto-isearch.
11180 (org-goto-local-auto-isearch-map): New variable.
11181 (org-goto-local-search-forward-headings)
11182 (org-goto-local-auto-isearch): New functions.
11183
11184 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11185
11186 * textmodes/org-irc.el: New file.
11187
11188 2008-03-13 John Wiegley <johnw@gnu.org>
11189
11190 * textmodes/org-mac-message.el: New file.
11191
11192 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11193
11194 * font-lock.el (font-lock-comment-face): Set the foreground for
11195 the light background 8 colors case.
11196
11197 2008-03-13 Glenn Morris <rgm@gnu.org>
11198
11199 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11200 generate-autoload-cookie patterns.
11201
11202 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11203
11204 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11205 (MH_E_SRC): Remove variable.
11206 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11207 Simplify file header. Use $@ for generated-autoload-file.
11208
11209 * Makefile.in (LOADDEFS): New variable.
11210 (AUTOGENEL): Use $LOADDEFS.
11211 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11212 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11213 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11214 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11215 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11216 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11217 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11218 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11219 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11220 Add calendar-specific autoload cookies, and remove any setting of
11221 generated-autoload-file.
11222 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11223 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11224 diary-loaddefs.
11225 * calendar/holidays.el: Replace explicit autoloads with reading of
11226 hol-loaddefs.
11227
11228 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11229 (calendar-buffer-list): Simplify.
11230 (generate-calendar-window): Use calendar-mark-holidays rather than
11231 obsolete alias.
11232
11233 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11234 Use cal-hebrew-yahrzeit-buffer.
11235
11236 * calendar/cal-x.el (calendar-only-one-frame-setup)
11237 (calendar-two-frame-setup): Doc fixes.
11238 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11239
11240 * calendar/appt.el (appt-mode-string): Mark as risky.
11241 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11242
11243 * calendar/cal-html.el (diary-list-entries):
11244 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11245 (calendar-iso-from-absolute): Fix autoloads.
11246
11247 * calendar/cal-iso.el (calendar-absolute-from-iso)
11248 (calendar-iso-read-args): Simplify.
11249 (calendar-iso-date-string, calendar-iso-read-args)
11250 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11251
11252 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11253 (displayed-month, displayed-year): Move declarations where needed.
11254 (calendar-print-astro-day-number): Doc fix.
11255
11256 * calendar/cal-persia.el (persian-calendar-month-name-array)
11257 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11258 (persian-prompt-for-date): Remove local variable `today'.
11259
11260 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11261
11262 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11263 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11264 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11265 (diary-sabbath-candles, solar-equinoxes/solstices)
11266 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11267 (solar-time-equation, solar-date-to-et): Simplify.
11268
11269 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11270 Replace `(car (cdr' with cadr'.
11271
11272 * progmodes/f90.el (f90-font-lock-n): New function.
11273 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11274 Use f90-font-lock-n.
11275 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11276
11277 * progmodes/f90.el (f90-mode-abbrev-table):
11278 * progmodes/fortran.el (fortran-mode-abbrev-table):
11279 Use newer form of define-abbrev, where supported. No need to bind
11280 abbrevs-changed for system abbrevs.
11281
11282 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11285 delete-frame-functions.
11286
11287 * bookmark.el (Info-current-node): Remove.
11288
11289 2008-03-12 Juri Linkov <juri@jurta.org>
11290
11291 * help.el (describe-project): Remove defaliases for view-todo and
11292 describe-project that are now unnecessary after the merge from
11293 emacs--rel--22 that added define-obsolete-function-alias.
11294
11295 * startup.el (inhibit-startup-screen): Revert incomplete
11296 2008-03-10 merge from emacs--rel--22 that partly reverted
11297 2008-02-28 change that added initial message to *scratch* buffer
11298 regardless of the value of `inhibit-startup-screen'.
11299 Now keep this change in the trunk, but not in the 22 branch.
11300
11301 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11302
11303 * international/quail.el (quail-setup-completion-buf, quail-help):
11304 * mail/binhex.el (binhex-decode-region-internal):
11305 * mail/uudecode.el (uudecode-decode-region-internal):
11306 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11307 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11308 setting default-enable-multibyte-characters.
11309
11310 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11311
11312 * comint.el: Fix up indentation and comment style. Remove `function'.
11313
11314 * international/mule-cmds.el (reset-language-environment)
11315 (set-language-environment-nonascii-translation):
11316 Don't set-unibyte-charset.
11317
11318 * doc-view.el: Remove all cb-args, use closures instead.
11319 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11320 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11321 doing an incorrect check). Update all callers to use the new name.
11322 (doc-view-doc->txt): Add missing `txt' argument.
11323
11324 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11325
11326 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11327 md5 sum calculation to single-byte.
11328
11329 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * doc-view.el (doc-view-new-window-function): Add assertion.
11332 (doc-view-doc-type): New var.
11333 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11334 (doc-view-intersection): New fun.
11335 (doc-view-mode): Use it to set the new var.
11336
11337 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11338
11339 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11340 (doc-view-already-converted-p): New functions.
11341 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11342 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11343 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11344 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11345 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11346 (doc-view-convert-current-doc): Don't hardwire the functions the
11347 sentinels call. Now they're provided by two args CALLBACK and
11348 CB-ARGS to the functions.
11349 (doc-view-search): Use doc-view-doc->txt.
11350 (doc-view-initiate-display): Use doc-view-already-converted-p.
11351 Mention new binding C-c C-t if doc-view-mode doesn't work.
11352
11353 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11354
11355 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11356
11357 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11360 Mark " outside of tags as punctuation.
11361
11362 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * menu-bar.el (minibuffer-local-map): Use the same command for the
11365 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11366 Prefer RET over C-j for exit-minibuffer.
11367
11368 * files.el (display-buffer-other-frame): Eliminate problematic code.
11369
11370 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11371 (menu-bar-select-buffer): Remove.
11372 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11373 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11374
11375 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * icomplete.el (icomplete-completions): Remove obsolete code.
11378
11379 * net/net-utils.el (iwconfig-program-options): Doc fix.
11380 (net-utils-run-program, run-network-program): Define as functions.
11381
11382 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11383
11384 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11385
11386 2008-03-11 Glenn Morris <rgm@gnu.org>
11387
11388 * faces.el (mode-line-emphasis): New face.
11389 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11390
11391 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11392
11393 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * simple.el (set-mark-command): Doc fix.
11396
11397 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11400
11401 * emacs-lisp/autoload.el (autoload-find-destination):
11402 Don't force raw-text.
11403
11404 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11405 * calendar/cal-loaddefs.el: Don't version control.
11406
11407 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11410 entries and add :help to the existing ones.
11411
11412 2008-03-10 Glenn Morris <rgm@gnu.org>
11413
11414 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11415 to where they are needed.
11416
11417 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11418 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11419 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11420 (calendar-version): Doc fixes.
11421 (calendar-absolute-from-gregorian): Use zerop.
11422 (calendar-mode-line-format): Make it a defcustom.
11423
11424 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11425 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11426 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11427 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11428 (mark-included-diary-files, mark-calendar-days-named)
11429 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11430 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11431 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11432 (insert-anniversary-diary-entry, insert-block-diary-entry)
11433 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11434 (diary-font-lock-sexps): Doc fixes.
11435 (diary-remind-message, mark-calendar-month): Use zerop.
11436 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11437 (diary-list-entries): Revert let to let* (previous change).
11438
11439 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11440
11441 2008-03-10 Kim F. Storm <storm@cua.dk>
11442
11443 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11444 function aliases for the old names.
11445
11446 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11447
11448 * iswitchb.el (iswitchb-use-faces): Doc fix.
11449 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11450 Fix typos in docstrings.
11451
11452 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11453
11454 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11455 Fix typo.
11456 (verilog-type-font-keywords): Reindent.
11457
11458 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11459
11460 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11461 Fix bug in the grouping-keyword regular expression.
11462 (verilog-font-lock-keywords): Allow users to toggle special
11463 highlight of grouping-keywords.
11464 (verilog-highlight-grouping-keywords): The toggle for special
11465 highlighting of grouping keywords.
11466
11467 2008-03-10 Juri Linkov <juri@jurta.org>
11468
11469 * startup.el: Revert 2008-02-28 change that adds initial message
11470 to *scratch* buffer regardless of the value of
11471 `inhibit-startup-screen'.
11472
11473 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11474
11475 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11476 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11477 * progmodes/verilog-mode.el (verilog-mode):
11478 * net/socks.el (socks):
11479 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11480
11481 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11484 (doc-view-bookmark-make-record): Use them.
11485 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11486 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11487
11488 * bookmark.el (bookmark-make-record-function): Change expected return
11489 value to include a suggested bookmark name.
11490 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11491 Fix reversed `overwrite' semantics.
11492 (bookmark-set): Call bookmark-make-record before prompting the user.
11493 Then pass the result to bookmark-store later on.
11494 (bookmark-make-name-function): Remove.
11495 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11496 * info.el (bookmark-make-name-function): Remove.
11497 (Info-mode): Don't set it.
11498 (Info-bookmark-make-name): Remove.
11499 (Info-bookmark-make-record): Use Info-current-node as suggested default
11500 bookmark name.
11501
11502 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11503 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11504 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11505 (bookmark-annotation-buffer, bookmark-annotation-file)
11506 (bookmark-annotation-point, bookmark-send-annotation)
11507 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11508 (bookmark-edit-annotation-text-func): Rename from
11509 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11510 (bookmark-edit-annotation-mode-map): Move initialization into
11511 declaration.
11512
11513 * bookmark.el: Remove spurious * in docstrings.
11514 (bookmark-minibuffer-read-name-map): New var.
11515 (bookmark-set): Use it. Also pass the default value as it should.
11516 (bookmark-send-edited-annotation): Take no chances with text properties.
11517 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11518 (bookmark-insert-buffer-name): Remove.
11519 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11520
11521 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11522
11523 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11524
11525 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11526
11527 * diff-mode.el (diff-mode-menu): Add :help.
11528
11529 2008-03-09 Glenn Morris <rgm@gnu.org>
11530
11531 * calendar/calendar.el (general-holidays, oriental-holidays)
11532 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11533 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11534 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11535 (calendar-holidays): Restore autoload cookies, because people are
11536 used to using these variables without loading calendar.el.
11537
11538 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11539 (date, number): Declare where needed.
11540
11541 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11542 (list-sexp-diary-entries): Doc fixes.
11543 (diary-list-entries): Doc fix. Remove free variable `entry'.
11544 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11545 Simplify setting of `date-holiday-list'.
11546 (mark-diary-entries): Remove free variable `entry'.
11547 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11548 Use let where let* is not needed.
11549
11550 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11553 make-record function, instead paste it in afterwards.
11554 (bookmark-make-record-for-text-file):
11555 * doc-view.el (doc-view-bookmark-make-record):
11556 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11557
11558 2008-03-08 Glenn Morris <rgm@gnu.org>
11559
11560 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11561
11562 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * calendar/diary-lib.el (diary-list-entries)
11565 (include-other-diary-files, mark-diary-entries)
11566 (mark-sexp-diary-entries, mark-included-diary-files)
11567 (diary-entry-time, list-sexp-diary-entries): Remove the special
11568 handling of ^M that dates back to the use of selective-display.
11569 (simple-diary-display): Obey setting of pop-up-frames.
11570 (body, entry): Remove unnecessary declarations.
11571
11572 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11573 (bookmark-get-annotation, bookmark-set-annotation)
11574 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11575 (bookmark-set-position, bookmark-get-front-context-string)
11576 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11577 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11578 * info.el (Info-bookmark-make-record): Don't bother recording point.
11579 (bookmark-get-filename, bookmark-get-front-context-string)
11580 (bookmark-get-rear-context-string, bookmark-get-position):
11581 Don't declare any more.
11582 (bookmark-get-info-node): Remove.
11583 (bookmark-prop-get): Declare.
11584 (Info-bookmark-jump): Use it.
11585
11586 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11587
11588 * subr.el (while-no-input): Don't splice BODY directly into the
11589 `or' form.
11590
11591 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11592
11593 * diff-mode.el (diff-ignore-whitespace-hunk):
11594 Bind inhibit-read-only before trying to change the buffer.
11595
11596 2008-03-08 Glenn Morris <rgm@gnu.org>
11597
11598 * calendar/appt.el (appt): Move custom group here from calendar.el.
11599 (appt-disp-window, appt-convert-time): Doc fixes.
11600
11601 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11602 (calendar-bahai-mark-date-pattern):
11603 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11604 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11605 * calendar/cal-julian.el (calendar-absolute-from-julian):
11606 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11607
11608 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11609 calendar.el.
11610 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11611 Make constants.
11612 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11613 (chinese-calendar-daylight-savings-starts)
11614 (chinese-calendar-daylight-savings-ends)
11615 (chinese-calendar-daylight-savings-starts-time)
11616 (chinese-calendar-daylight-savings-ends-time)
11617 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11618 Doc fixes.
11619
11620 * calendar/cal-coptic.el (coptic-name): Add doc string.
11621
11622 * calendar/cal-french.el (french-calendar-month-name-array)
11623 (french-calendar-day-name-array, french-calendar-special-days-array):
11624 Add doc strings.
11625
11626 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11627 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11628 (diary-bahai-insert-yearly-entry):
11629 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11630 (calendar-time-zone):
11631 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11632 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11633 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11634 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11635 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11636 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11637 (list-islamic-diary-entries, mark-islamic-diary-entries)
11638 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11639 (insert-yearly-islamic-diary-entry):
11640 * calendar/cal-iso.el (calendar-iso-read-args):
11641 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11642 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11643 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11644 (calendar-next-calendar-round-date)
11645 (calendar-mayan-long-count-common-era):
11646 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11647 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11648 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11649 (calendar-mouse-goto-date):
11650 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11651 * calendar/holidays.el (holidays):
11652 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11653 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11654 (safe-date-to-time): Doc fixes.
11655
11656 * calendar/cal-persia.el (persian-calendar-month-name-array)
11657 (persian-calendar-epoch): Make constants.
11658
11659 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11660 calendar.el.
11661
11662 * calendar/cal-x.el (diary-frame-parameters)
11663 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11664 (calendar-after-frame-setup-hooks): Make defcustoms.
11665 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11666 (calendar-two-frame-setup): Doc fix.
11667
11668 * calendar/cal-loaddefs.el: New file.
11669
11670 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11671 * calendar/cal-french.el, calendar/cal-html.el:
11672 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11673 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11674 * calendar/cal-tex.el, calendar/cal-x.el:
11675 Unquote lambda functions. Add autoload cookies to functions formerly
11676 autoloaded in calendar.el. Set `generated-autoload-file' to
11677 "cal-loaddefs.el".
11678
11679 * calendar/calendar.el: Move many autoloads to separate file,
11680 cal-loaddefs.el. Move defcustoms to start and re-order.
11681 (calendar-month-name-array, calendar-starred-day): No need to
11682 declare for compiler.
11683 (cal-loaddefs): Require it.
11684 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11685 appropriate file.
11686 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11687 Reverse logic.
11688 (diary-face, diary-file-name-prefix-function, diary-include-string)
11689 (diary-glob-file-regexp-prefix, diary-face-attrs)
11690 (diary-file-name-prefix, sexp-diary-entry-symbol)
11691 (print-diary-entries-hook, list-diary-entries-hook)
11692 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11693 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11694 Move to diary-lib.
11695 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11696 (all-bahai-calendar-holidays): Doc fix.
11697 (calendar-insert-indented): Doc fix. Use when rather than if.
11698 (exit-calendar): Use mapc rather than mapcar.
11699 (calendar-cursor-to-date): Use zerop.
11700 (calendar-mark-ring): Add doc-string.
11701 (calendar-starred-day): Defvar it.
11702 (calendar-mode): Make calendar-starred-day local.
11703 (calendar-star-date): No need to make calendar-starred-day local.
11704
11705 * calendar/diary-lib.el: Move defcustoms to start.
11706 (diary-include-string, diary-list-include-blanks)
11707 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11708 (diary-file-name-prefix, diary-file-name-prefix-function)
11709 (sexp-diary-entry-symbol, list-diary-entries-hook)
11710 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11711 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11712 Move here from calendar.el.
11713 (diary-file-name-prefix-function): Use 'identity.
11714 (diary-face): Make it a defcustom, and mark as obsolete.
11715 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11716 (calendar-hebrew-month-name-array-leap-year)
11717 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11718 Define for compiler.
11719 (diary-font-lock-keywords): Use format rather than concat.
11720 Add bahai-diary-entry-symbol.
11721
11722 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11723 * calendar/solar.el: Unquote lambda functions.
11724
11725 * calendar/solar.el (calendar-location-name, calendar-latitude)
11726 (calendar-longitude, solar-setup, solar-sin-degrees)
11727 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11728 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11729 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11730 (solar-exact-local-noon, solar-julian-ut-centuries)
11731 (solar-ephemeris-time, solar-date-next-longitude)
11732 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11733 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11734 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11735 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11736 Doc fixes.
11737 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11738 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11739 (solar-ecliptic-coordinates): Use unless.
11740 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11741 Use or.
11742
11743 * calendar/timeclock.el: Add doc-strings to all functions.
11744 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11745 (timeclock-entry-list-length, timeclock-entry-list-projects)
11746 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11747
11748 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11749
11750 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11751 (org-get-entries-from-diary): Require diary-lib.
11752
11753 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11754
11755 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11756 Pacify byte-compiler.
11757
11758 2008-03-07 Alan Mackenzie <acm@muc.de>
11759
11760 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11761 paren/bracket pairs parsed, to solve performance problem.
11762
11763 2008-03-07 Bastien Guerry <bzg@altern.org>
11764
11765 * bookmark.el (bookmark-set): Don't check for
11766 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11767 already takes care of this.
11768 (bookmark-buffer-name, bookmark-buffer-file-name):
11769 Remove Info-mode specific code.
11770
11771 * info.el (bookmark-get-info-node): Define this function in
11772 info.el, not in bookmark.el.
11773 (Info-mode): Set `bookmark-make-name-function' to
11774 `Info-bookmark-make-name' locally.
11775 (Info-bookmark-make-name): New function.
11776
11777 * bookmark.el (bookmark-make-name-function): New variable.
11778
11779 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11780
11781 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11782 buffer-local, not `bookmark-make-cell-function' (the old name).
11783
11784 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11785
11786 * doc-view.el (doc-view-bookmark-make-record):
11787 * image-mode.el (image-bookmark-make-record):
11788 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11789
11790 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11791
11792 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11793 boundp 'vc-ignore-menu-filter.
11794 (vc-status-tool-bar-map): Make it defvar.
11795 (vc-status-mode): vc-status-tool-bar-map now variable.
11796 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11797
11798 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11799
11800 Give a better name to part of the bookmark interface.
11801
11802 This was originally a much larger change, but halfway through I
11803 updated and discovered that Stefan Monnier had done the rest.
11804 It looks like he anticipated the new name too, because he used
11805 `the-record' instead of `the-cell' for some internal variable names.
11806
11807 * bookmark.el (bookmark-make-record-function): Was
11808 `bookmark-make-cell-function'.
11809 (bookmark-make, bookmark-send-annotation): Update for above.
11810 (bookmark-make-record-for-text-file):
11811 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11812
11813 * info.el: Adjust accordingly.
11814 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11815
11816 * image-mode.el: Adjust accordingly.
11817 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11818
11819 * doc-view.el: Adjust accordingly.
11820 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11821
11822 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11825 Move initialization into declaration.
11826 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11827 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11828 (bookmark-info-current-node): Remove.
11829 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11830 Add relocation fallback. Set bookmark-current-bookmark.
11831 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11832 Remove relocation fallback. Don't set bookmark-current-bookmark.
11833 (bookmark-set): Let it be used even if there's no buffer-file-name
11834 as long as there is a bookmark-make-cell-function.
11835 * info.el (Info-bookmark-jump): Remove relocation fallback.
11836 Don't set bookmark-current-bookmark.
11837
11838 2008-03-07 Glenn Morris <rgm@gnu.org>
11839
11840 * calendar/appt.el (appt-issue-message)
11841 (appt-message-warning-time, appt-audible, appt-visible)
11842 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11843 (appt-display-diary): Remove autoload cookies.
11844
11845 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11846 Remove leading `*' from defcustom doc-strings.
11847
11848 * calendar/cal-dst.el (calendar-dst): New custom group.
11849 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11850 (calendar-time-zone, calendar-daylight-time-offset)
11851 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11852 (calendar-daylight-savings-starts-time)
11853 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11854 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11855 Move to start.
11856
11857 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11858
11859 * calendar/calendar.el (calendar-version): Use emacs-version and
11860 make it obsolete. Move to end.
11861 (calendar-offset, view-diary-entries-initially)
11862 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11863 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11864 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11865 (all-bahai-calendar-holidays, calendar-load-hook)
11866 (initial-calendar-window-hook, today-visible-calendar-hook)
11867 (today-invisible-calendar-hook, calendar-move-hook)
11868 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11869 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11870 (diary-include-string, sexp-diary-entry-symbol)
11871 (abbreviated-calendar-year, american-date-diary-pattern)
11872 (european-date-diary-pattern, european-calendar-display-form)
11873 (american-calendar-display-form, print-diary-entries-hook)
11874 (list-diary-entries-hook, diary-hook, diary-display-hook)
11875 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11876 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11877 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11878 (local-holidays, other-holidays, hebrew-holidays-1)
11879 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11880 (hebrew-holidays, christian-holidays, islamic-holidays)
11881 (bahai-holidays, solar-holidays, calendar-setup)
11882 (calendar-week-start-day): Remove autoload cookies.
11883 (diary-glob-file-regexp-prefix): Doc fix.
11884 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11885 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11886 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11887
11888 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11889 (calendar-time-display-form, calendar-latitude)
11890 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11891 cookies.
11892 (calendar-latitude, calendar-longitude): Move functions after
11893 variables.
11894 (diary-sabbath-candles-minutes): Move to start.
11895 (solar-setup): Use or rather than if.
11896 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11897 Remove condition-case.
11898 (solar-atn2): Use zerop.
11899 (solar-equinoxes-solstices): Doc fix.
11900
11901 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11902 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11903
11904 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11905 (calendar-longitude, calendar-latitude, calendar-location-name):
11906 Declare for compiler.
11907
11908 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11909
11910 * arc-mode.el (archive-ar-file-header-re): New const.
11911 (archive-ar-summarize, archive-ar-extract): New funs.
11912 (archive-find-type): Recognize ar archives.
11913
11914 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11915 New functions.
11916
11917 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11918
11919 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11920
11921 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11922 Replace :enable (mark-active) with :enable mark-active.
11923
11924 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11925
11926 * vms-patch.el (make-legal-file-name): New obsolete alias.
11927 (make-valid-file-name): Rename from `make-legal-file-name'.
11928 (make-auto-save-file-name): Use it.
11929
11930 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11931 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11932 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11933
11934 * textmodes/org.el (org-export-html-style): Doc fix.
11935 (org-get-legal-level): New obsolete alias.
11936 (org-get-valid-level): Rename from `org-get-legal-level'.
11937 (org-promote, org-demote, org-archive-subtree)
11938 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11939
11940 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11941
11942 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11943
11944 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11945 (vc-status-toggle-mark): New functions.
11946 (vc-status-mode): Set tool bar map.
11947
11948 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11949
11950 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11951 Reported by Drew Adams <drew.adams@oracle.com>.
11952
11953 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11954
11955 * subr.el (read-quoted-char): Resolve modifiers of the character
11956 event.
11957
11958 * comint.el (comint-exec-1): Don't change the coding-system for
11959 decoding to dos-like EOL.
11960 (comint-carriage-motion): Fully rewrite.
11961
11962 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11963
11964 * epg.el (epg-context-include-certs): Reflow docstring.
11965 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11966 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11967 (epg-context-set-signers, epg-context-set-sig-notations)
11968 (epg-make-import-status, epg-make-import-result)
11969 (epg-start-delete-keys): Fix typos in docstrings.
11970 (epg-start-sign-keys, epg-sign-keys):
11971 Fix typos in obsolescence declarations.
11972
11973 * iswitchb.el: Don't check for `cadr' and `last'.
11974 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11975 Add obsolescence declaration and remove redundant info from docstring.
11976 (iswitchb-set-common-completion, iswitchb-set-matches)
11977 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11978 (recentf-list, most-len, most-is-exact):
11979 Don't wrap defvars within `eval-when-compile'.
11980
11981 2008-03-05 Glenn Morris <rgm@gnu.org>
11982
11983 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11984 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11985 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11986 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11987 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11988
11989 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11990 declaration for compiler.
11991 (ediff-xemacs-init-menus): Use when rather than if.
11992
11993 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11994 if+and to just and.
11995 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11996 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11997
11998 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11999
12000 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12001 test inside XEmacs test.
12002 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12003 since it was doing nothing on Emacs.
12004 (ediff-make-bullet-proof-overlay): Use when rather than if.
12005
12006 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12007 (ediff-setup-control-frame): Remove
12008 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12009 a (featurep 'xemacs) test.
12010
12011 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12012
12013 * calc/calc-ext.el (calc-extended-command-history): New variable.
12014 (calc-execute-extended-command): Use `calc-extended-command-history'.
12015
12016 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12017
12018 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12019 (standard-mode-line-position): Add mouse-face.
12020
12021 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12022 * progmodes/grep.el (grep-mode-map): Add :help.
12023
12024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12025 initialize in one step. Add :help. Use :enable to activate menu
12026 items. Show the key binding for edebug-defun.
12027 (lisp-interaction-mode-map): Add a menu.
12028
12029 * term.el (term-mode-map): Define and initialize in one step.
12030
12031 * ediff-init.el (ediff-color-display-p): Simplify.
12032 (Xor): Remove unused function.
12033 (ediff-with-syntax-table): Simplify for Emacs.
12034
12035 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12036 menu-bar being loaded, it always is.
12037
12038 2008-03-05 Glenn Morris <rgm@gnu.org>
12039
12040 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12041 multiple definitions when compiling.
12042
12043 2008-03-04 Alan Mackenzie <acm@muc.de>
12044
12045 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12046
12047 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12048 doc-string, "c-old-LEN" -> "c-old-END".
12049
12050 2008-03-04 Jason Rumney <jasonr@gnu.org>
12051
12052 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12053 namespaces.
12054
12055 2008-03-04 Glenn Morris <rgm@gnu.org>
12056
12057 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12058
12059 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12060 than mapcar.
12061
12062 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12063
12064 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12065 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12066
12067 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12068 so that M-q can fill comments.
12069 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12070 commands implemented in elisp.
12071 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12072 (tex-format-cmd): New function.
12073 (tex-compile): Use it to let the user specify default arguments.
12074 (tex-cmd-bibtex-args): New var.
12075 (tex-cmd-doc-view): New function.
12076
12077 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12078
12079 * faces.el (face-spec-set): Fix typos in docstring.
12080
12081 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12082
12083 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12084 (standard-mode-line-position): Use it to add a menu for toggling
12085 column number and line number display.
12086
12087 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12090 Remove optimization that was working around the form-code-walker bug.
12091
12092 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12093 Walk into the body of lambdas after byte-compile-unfold-lambda.
12094
12095 2008-03-03 Glenn Morris <rgm@gnu.org>
12096
12097 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12098 value, if set, over frame value.
12099
12100 * simple.el (transient-mark-mode): Don't turn on by default.
12101
12102 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12103 accidentally removed by the 2007-12-05 merge from Gnus.
12104
12105 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12106
12107 * progmodes/compile.el (compilation-menu-map): Add menu entries
12108 for useful options.
12109
12110 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12111 Glenn Morris <rgm@gnu.org>
12112
12113 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12114 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12115 Give a `bytecomp-' prefix to local variables with common names.
12116
12117 2008-03-01 Glenn Morris <rgm@gnu.org>
12118
12119 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12120 code commented out 2007-11-10.
12121
12122 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12123
12124 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12125 Delete macro.
12126 * emulation/viper-cmd.el, emulation/viper-ex.el:
12127 * emulation/viper-init.el, emulation/viper-keym.el:
12128 * emulation/viper-mous.el, emulation/viper-util.el:
12129 * emulation/viper.el:
12130 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12131 featurep test.
12132
12133 Replace obsolete frame-local variables with frame-parameters.
12134 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12135 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12136 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12137 on XEmacs.
12138 * emulation/viper-util.el (viper-frame-value): New macro.
12139 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12140 (viper-R-state-post-command-sentinel)
12141 (viper-replace-state-post-command-sentinel)
12142 (viper-change-state-to-insert, viper-change-state-to-emacs):
12143 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12144 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12145 (viper-get-saved-cursor-color-in-insert-mode)
12146 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12147 Use viper-frame-value for viper-replace-overlay-cursor-color,
12148 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12149 viper-vi-state-cursor-color values.
12150
12151 * emulation/viper-cmd.el (zmacs-region-stays):
12152 * emulation/viper-util.el (zmacs-region-stays): No need to define
12153 for compiler.
12154
12155 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12156 mapcar on Emacs.
12157
12158 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12159 on XEmacs.
12160
12161 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12162 rather than if.
12163
12164 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12165
12166 * whitespace.el: New version 9.3. As the glyph code generation was
12167 fixed, it is possible now to use character code above ?\x1FFFF in the
12168 display table. Fix `whitespace-indentation-regexp' to not include an
12169 extra ending character. Reported by Michael Welsh Duggan
12170 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12171 the original whitespace package had. Suggested by Eric Cooper
12172 <ecc@cmu.edu>. Doc fix.
12173 (whitespace-action): New option.
12174 (whitespace-display-mappings): Changed default newline visualization to
12175 display downwards arrow, as the glyph code generation was fixed.
12176 (whitespace-unload-function): Assure that all local whitespace mode is
12177 turned off.
12178 (whitespace-global-modes): Fix type customization.
12179 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12180 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12181 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12182 Fix code.
12183 (whitespace-buffer): Command removed.
12184 (whitespace-trailing-regexp, whitespace-mark-x)
12185 (whitespace-display-window, whitespace-action-when-on)
12186 (whitespace-add-local-hook, whitespace-remove-local-hook)
12187 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12188 (whitespace-action): New funs.
12189 (whitespace-report-list, whitespace-report-text)
12190 (whitespace-report-buffer-name): New consts.
12191 (whitespace-report, whitespace-report-region): New commands.
12192
12193 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12194
12195 * disp-table.el (make-glyph-code): Don't test the result of
12196 `face-id', which already signals an error for invalid faces.
12197 (glyph-face): Simplify.
12198
12199 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12200 running `desktop-not-loaded-hook' to allow modifying it.
12201 Don't show warning message if `desktop-dirname' was modified.
12202
12203 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12206 we still expect more lines.
12207
12208 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12209 comment-paragraph filling if the commark doesn't match
12210 comment-start-skip.
12211
12212 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12213
12214 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12215 the `imap' variant.
12216
12217 2008-03-01 Jason Rumney <jasonr@gnu.org>
12218
12219 * files.el (make-auto-save-file-name): Encode more characters in
12220 non-file buffer names. Use url-encoding.
12221
12222 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12223
12224 * net/net-utils.el (ftp-program): Fix typo in docstring.
12225 (ifconfig-program-options, netstat-program-options)
12226 (arp-program-options, route-program-options, nslookup-program-options)
12227 (ftp-program-options, smbclient-program-options)
12228 (dns-lookup-program-options, arp, route): Doc fixes.
12229
12230 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12231 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12232 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12233 Fix typos in docstrings.
12234 (gdb-pending-triggers): Reflow docstring.
12235 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12236
12237 2008-03-01 Alan Mackenzie <acm@muc.de>
12238
12239 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12240 typing "#" at EOB.
12241
12242 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12245
12246 2008-02-29 Kim F. Storm <storm@cua.dk>
12247
12248 * emulation/cua-base.el (cua-remap-control-v)
12249 (cua-remap-control-z): New defcustoms.
12250 (cua-mode): Add them to set-after property.
12251 (cua--init-keymaps): Use them.
12252 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12253
12254 * help.el (view-emacs-todo): Rename from view-todo.
12255 (describe-gnu-project): Rename from describe-project. Users changed.
12256 (view-help-file): New helper function.
12257 (describe-distribution, describe-copying, describe-gnu-project)
12258 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12259 (view-emacs-debugging, view-external-packages): New commands.
12260 (help-map): Move describe-distribution to C-h C-o (ordering).
12261 Move view-emacs-problems to C-h C-p (problems).
12262 Bind view-emacs-debugging to C-h C-d (debugging).
12263 Bind view-external-packages to C-h C-e (extras).
12264 (help-for-help-internal): Cleanup and align descriptions.
12265 Remove command names to reduce clutter.
12266
12267 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12268
12269 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12270 and quieter face (not a warning).
12271
12272 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12273
12274 * vc.el (vc-status-crt-marked): New variable.
12275 (vc-status-mode): Make it local.
12276 (vc-status-refresh): Use it to save the marked files.
12277 (vc-update-vc-status-buffer): Use it to restore the marked files.
12278
12279 * vc-svn.el (vc-svn-after-dir-status):
12280 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12281
12282 2008-02-29 Glenn Morris <rgm@gnu.org>
12283
12284 * allout.el (allout-topic-encryption-bullet)
12285 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12286 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12287 from 22.0 to 22.1.
12288
12289 * net/imap.el (imap-ping-server):
12290 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12291 Change defcustom :version from 23.0 to 23.1.
12292
12293 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * desktop.el (desktop-save): Save the buffer name if the
12296 uniquified base name is empty.
12297
12298 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12299
12300 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12301 correctly when user has "set print address off".
12302
12303 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12304
12305 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12306 version number of the next major Emacs release, not 23.0.
12307
12308 * longlines.el (longlines-unload-function): New function.
12309
12310 2008-02-28 Juri Linkov <juri@jurta.org>
12311
12312 * startup.el (normal-splash-screen): Add argument `concise'.
12313 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12314 to the created buffer. If `concise' is non-nil, call
12315 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12316 (display-startup-screen): Add argument `concise' to the call to
12317 `normal-splash-screen'.
12318
12319 2008-02-28 Kim F. Storm <storm@cua.dk>
12320
12321 * startup.el (startup-echo-area-message): Check for about-emacs.
12322
12323 2008-02-28 Juri Linkov <juri@jurta.org>
12324
12325 * startup.el: Always add initial message to *scratch* buffer if
12326 `initial-scratch-message' is non-nil regardless of the value of
12327 `inhibit-startup-screen'.
12328 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12329 (command-line-1): Move code that inserts `initial-scratch-message'
12330 up before the if-form that checks for `inhibit-startup-screen'.
12331 Suggested by Jonathan Rockway <jon@jrock.us>.
12332
12333 2008-02-28 Juri Linkov <juri@jurta.org>
12334
12335 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12336 Rename `custom-mode' to `Custom-mode' in docstrings.
12337 (custom-buffer-create-internal, customize-browse):
12338 Rename `custom-mode' to `Custom-mode'.
12339 (custom-mode-hook): Rename to `Custom-mode-hook'.
12340 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12341 (custom-mode): Rename to `Custom-mode'.
12342 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12343 (custom-mode): Add backward-compatible non-interactive variant of
12344 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12345 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12346
12347 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12348
12349 * emulation/viper.el (viper-emacs-state-mode-list):
12350 Rename `custom-mode' to `Custom-mode'.
12351
12352 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12353 Capitalize "Tagged Files".
12354 (minibuffer-local-map): Add menu items for next/previous
12355 history elements and isearch history forward/backward.
12356
12357 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12358 `hs-isearch-open' with t instead of `comment' in :selected
12359 for "Code and Comment blocks" menu item.
12360
12361 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12364 Should be done in desktop.el instead.
12365
12366 2008-02-28 Glenn Morris <rgm@gnu.org>
12367
12368 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12369
12370 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12371
12372 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12373 (Info-menu, Info-goto-node): Remove declarations.
12374 (report-emacs-bug-info): Use info rather than Info-goto-node.
12375
12376 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12377 (idlwave-convert-xml-system-routine-info): Don't require xml.
12378 (idlwave-show-commentary, idlwave-shell-show-commentary):
12379 Don't require finder.
12380 (idlwave-info): Don't require info. Use info rather than
12381 Info-goto-node.
12382
12383 * textmodes/org.el (Info-goto-node): Remove declaration.
12384 (org-info): Use info rather than Info-goto-node.
12385
12386 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12387 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12388
12389 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12390
12391 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12392 the menu.
12393
12394 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12395 (vc-finish-logentry): Check for vc-status-mode, not only for
12396 vc-dired-mode.
12397
12398 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12399
12400 * isearch.el (isearch-printing-char): Don't check
12401 keyboard-coding-system.
12402 Call isearch-process-search-multibyte-characters only when
12403 current-input-method is non-nil.
12404
12405 2008-02-27 Kim F. Storm <storm@cua.dk>
12406
12407 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12408 (glyph-char, glyph-face): Handle cons encoding.
12409
12410 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12411
12412 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12413 empty string, return nil to allow the caller to default to the
12414 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12415
12416 * tool-bar.el (tool-bar-setup): Doc fix.
12417
12418 * mail/supercite.el (sc-describe):
12419 Fix typos in obsolescence declaration.
12420
12421 2008-02-27 Glenn Morris <rgm@gnu.org>
12422
12423 * autoinsert.el (auto-insert-alist): Change permission text to
12424 match FSF's GPLv3 form.
12425
12426 * mail/supercite.el (sc-cite-original): Doc fix.
12427 (sc-version): Make obsolete.
12428 (sc-describe): Show the SC info page. Make obsolete.
12429
12430 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12433 when using transient-mark-mode.
12434 (default-indicate-unused-lines): Remove unused var.
12435
12436 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12437
12438 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12439 and previous.
12440
12441 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12442
12443 2008-02-26 Glenn Morris <rgm@gnu.org>
12444
12445 * net/net-utils.el (top-level): Don't require comint when compiling.
12446 (nslookup-font-lock-keywords): Don't require font-lock.
12447 Use font-lock faces rather than variables.
12448 (nslookup, ftp, smbclient, network-service-connection):
12449 Don't require comint.
12450 (comint-prompt-regexp, comint-input-autoexpand)
12451 (comint-input-ring): Declare for compiler.
12452 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12453 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12454
12455 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12456 doc-string.
12457
12458 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * doc-view.el (doc-view-current-page): Add a `win' argument.
12461
12462 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12465 Demote it to plain defvar.
12466 (doc-view-conversion-refresh-interval): Reduce interval.
12467 (doc-view-goto-page): Allow moving to pages not yet rendered.
12468 (doc-view-goto-page): Construct a file name rather than extracting it
12469 from doc-view-current-files.
12470 (doc-view-kill-proc): Ignore errors from kill-process.
12471 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12472 (doc-view-insert-image): Use appropriate text if the page hasn't been
12473 rendered yet. Adjust scrolling so the text is displayed.
12474 (doc-view-display): Detect not just that a page is available, but also
12475 that it wasn't available before, so as to avoid refreshing all pages
12476 repeatedly.
12477 (doc-view-mode): Make doc-view-cache-directory if needed.
12478
12479 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12480
12481 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12482 toggle-read-only.
12483
12484 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12485 refering to a missing required field with the OPT prefix.
12486 Make unwindform more robust.
12487
12488 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12489 it duplicates the bibtex support in progmodes/hideshow.el.
12490 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12491 entries that do not start at the beginning of a line.
12492
12493 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12494
12495 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12496
12497 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12498
12499 * help-fns.el (describe-variable): Add phrases about
12500 initialization file with and without customization;
12501 use new button type help-info-variable.
12502
12503 * help-mode.el (help-info-variable):
12504 New button able to read Info files for help-fns.el.
12505
12506 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12507
12508 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12509 (grep-mode): Use grep-mode-tool-bar-map.
12510
12511 * progmodes/compile.el (tool-bar): Require tool-bar.
12512 (compilation-mode-tool-bar-map): New variable.
12513 (compilation-mode): Use compilation-mode-tool-bar-map.
12514
12515 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12516
12517 2008-02-25 Glenn Morris <rgm@gnu.org>
12518
12519 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12520
12521 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12522
12523 * diff-mode.el (diff-file-junk-re): New const.
12524 (diff-beginning-of-file-and-junk): Use it.
12525 (diff-file-kill): Make sure we were really inside a file diff.
12526
12527 * diff-mode.el: Make it more robust in the presence of empty context
12528 lines in unified hunks.
12529 (diff-valid-unified-empty-line): New var.
12530 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12531 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12532 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12533 (diff-hunk-header-re-unified): New const.
12534 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12535 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12536 (diff-sanity-check-hunk): Use it.
12537
12538 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12539 Index: line, don't search backward for the previous one.
12540
12541 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12542
12543 * international/fontset.el (setup-default-fontset): Add non-OTF
12544 lao font for lao script.
12545
12546 * language/tibetan.el: Register tibetan-composition-function in
12547 composition-function-table.
12548
12549 * language/tibet-util.el (tibetan-composition-function):
12550 Adjust for the new calling way (argument changed). Try font-shape-text
12551 if possible.
12552
12553 * language/lao.el: Register lao-composition-function in
12554 composition-function-table.
12555
12556 * language/lao-util.el (lao-composition-function): Adjust for the new
12557 calling way (argument changed). Try font-shape-text if possible.
12558
12559 2008-02-25 Jason Rumney <jasonr@gnu.org>
12560
12561 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12562
12563 2008-02-25 Juri Linkov <juri@jurta.org>
12564
12565 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12566 background, "red4" for a dark background, "red" for 16 and
12567 8 colors, "grey" for grayscale, and inverse video otherwise.
12568 Add :version tag.
12569 (isearch-message): Keep the original isearch-message intact, and
12570 add text properties to it where necessary. Add `isearch-error' to
12571 the condition that checks if isearch is unsuccessful.
12572
12573 2008-02-24 Juri Linkov <juri@jurta.org>
12574
12575 * progmodes/compile.el (compilation-handle-exit):
12576 Use compilation-error face instead of font-lock-warning-face.
12577 Display the same message in the minibuffer as is inserted
12578 at the end of the compilation buffer.
12579
12580 2008-02-24 Glenn Morris <rgm@gnu.org>
12581
12582 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12583 multiple file case.
12584
12585 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12586
12587 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12588 multiple file case. Use a single `let' rather than two.
12589
12590 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12591
12592 * progmodes/compile.el (compilation-start): Specify a face for
12593 mode-line-process.
12594 (compilation-handle-exit): Specify a face and a tooltip for
12595 mode-line-process.
12596
12597 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12600 (hilit-chg-make-ov): Simplify.
12601 (hilit-chg-fixup): Use remove-overlays.
12602 (hilit-chg-set-face-on-change): Remove redundant call to
12603 `remove-text-properties'.
12604
12605 * dired.el (dired-mark-prompt): Don't count/display the t element.
12606 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12607
12608 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12611 add-submenu.
12612 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12613 Remove. Move contents to the only use ...
12614 (verilog-menu): ... here.
12615 (verilog-statement-menu): Remove. Move contents to the only use ...
12616 (verilog-stmt-menu): ... here.
12617 (verilog-mark-defun): Simply call mark-defun for emacs.
12618 (occur-pos-list): Declare for byte compiler.
12619 (mode-popup-menu): Don't defvar.
12620 (verilog-add-statement-menu): Remove.
12621 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12622 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12623
12624 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12625
12626 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12627 conditional.
12628 (verilog-font-grouping-keywords-face): Make the begin..end
12629 keywords standout more than other verilog keywords.
12630 (verilog-type-font-keywords): Move the begin..end out of this list
12631 to facilitate making them to (potentially) stand out more.
12632 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12633 function & task blocks.
12634 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12635 initial, function & task blocks.
12636 (verilog-forward-sexp): Handle the new "disable fork" statement of
12637 IEEE-1800 Verilog.
12638 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12639 statement of IEEE-1800 Verilog.
12640 (verilog-calc-1): Handle the new "disable fork" statement of
12641 IEEE-1800 Verilog.
12642 (verilog-disable-fork-re): Add const to help handle the new
12643 "disable fork" statement of IEEE-1800 Verilog.
12644 (verilog-declaration-core-re): Add port directions by themselves,
12645 with no qualification, as base item of a declaration.
12646 (verilog-pretty-declarations): Add new flag to ask it to refrain
12647 from printing to the message buffer.
12648 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12649 printing to the message buffer. Improve handling of the many
12650 types of expression line up.
12651 (verilog-just-one-space): Remove printing of an empty message.
12652 (verilog-get-lineup-indent): Rework to support the better handling
12653 of expression lineup for verilog-pretty-expr.
12654 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12655
12656 2008-02-24 Alan Mackenzie <acm@muc.de>
12657
12658 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12659 yesterday's commit.
12660
12661 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12662
12663 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12664 to mouse-set-point in buffers that aren't associated with files.
12665
12666 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12667
12668 2008-02-24 Alan Mackenzie <acm@muc.de>
12669
12670 Set of changes so that "obtrusive" syntactic elements in a
12671 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12672 unmatched paren) don't interact syntactically with stuff outside
12673 the CPP line.
12674
12675 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12676 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12677 off-by-one bug.
12678 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12679 a bit of refactoring.
12680 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12681 functionality of c-awk-advise-fl-for-awk-region, which has been
12682 refactored away.
12683
12684 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12685 (c-clear-char-property-with-value): New function and macro which
12686 remove text-properties `equal' to a supplied value.
12687
12688 * progmodes/cc-engine.el: Comment about text properties amended.
12689
12690 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12691 parens around "error\\|warning".
12692
12693 * progmodes/cc-langs.el (c-get-state-before-change-function)
12694 (c-before-font-lock-function, c-anchored-cpp-prefix):
12695 New language variables.
12696 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12697
12698 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12699 syntax-table text properties.
12700 (c-common-init): Call language specific before/after-change
12701 functions at mode initialisation.
12702 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12703 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12704 (c-neutralize-syntax-in-CPP): New functions.
12705 (c-before-change, c-after-change): Call the new language specific
12706 change functions defined in cc-langs.el.
12707 (c-advise-fl-for-region): New macro.
12708 (awk-mode): Remove AWK specific stuff which has been refactored
12709 into language independent stuff.
12710
12711 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12712
12713 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12714 (gdb): (Re)set gdb-flush-pending-output to nil here...
12715 (gdb-init-1): ...instead of here (before gdb-prompt).
12716
12717 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12720 Recognize ''' just like any other char-constant.
12721
12722 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12725 careful enough. Detect the uid-change all within the main loop.
12726
12727 2008-02-24 Stefan Monnier <monnier@pastel.home>
12728
12729 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12730
12731 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12732
12733 * hilit-chg.el (highlight-save-buffer-state): New macro.
12734 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12735 (hilit-chg-clear): Use it to preserve the modified-p flag.
12736 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12737
12738 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12741 when needed.
12742
12743 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12744
12745 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12746 from gnus-button-url-regexp.
12747
12748 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12749
12750 * progmodes/compile.el (compilation-next-error): Doc fix.
12751 (compilation-find-file): Doc fix.
12752
12753 2008-02-24 Glenn Morris <rgm@gnu.org>
12754
12755 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12756 Add obsolete aliases to the old names.
12757
12758 2008-02-24 Richard Stallman <rms@gnu.org>
12759
12760 * net/net-utils.el (ifconfig): Rename from ipconfig.
12761 (ipconfig): Alias to ifconfig.
12762 (ifconfig-program): Rename from ipconfig-program.
12763 (ifconfig-program-options): Rename from ipconfig-program-options.
12764
12765 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12766
12767 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12768 Add port directions by themselves, with no qualification, as base
12769 item of a declaration.
12770 (verilog-pretty-declarations): Add new flag that inhibits printing
12771 to the message buffer.
12772 (verilog-pretty-expr): Add new flag that inhibits printing to the
12773 message buffer. Improve handling of the many types of expression
12774 line up.
12775 (verilog-just-one-space): Don't print an empty message.
12776 (verilog-get-lineup-indent): Rework to support the better handling
12777 of expression lineup for verilog-pretty-expr.
12778 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12779 (verilog-mode-version, verilog-mode-release-date): Update.
12780
12781 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12782
12783 * subr.el (cancel-change-group): Don't move point.
12784
12785 2008-02-23 Markus Triska <markus.triska@gmx.at>
12786
12787 * linum.el (linum-after-config): Update all visible windows.
12788
12789 2008-02-23 Glenn Morris <rgm@gnu.org>
12790
12791 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12792 Add :help for Solitaire and Tetris.
12793
12794 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12795
12796 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12797 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12798 (smtpmail-queue-index-file): Make it a defcustom.
12799 (smtpmail-queue-index): Delete.
12800 (smtpmail-send-it, smtpmail-send-queued-mail):
12801 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12802 smtpmail-queue-index.
12803
12804 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12805 Add :version.
12806
12807 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12808
12809 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12810 New variables.
12811 (iwconfig): New function.
12812
12813 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12814
12815 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12816 setting it.
12817 (vc-status-menu-map): Do not define using easy-menu.
12818 (vc-status-menu-map): New defalias.
12819 (vc-status-mode-map): Hook up the menu.
12820 (top-level): Update TODO.
12821
12822 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12823
12824 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12825 (vc-bzr-init-revision): ... this.
12826
12827 2008-02-23 Jason Rumney <jasonr@gnu.org>
12828
12829 * makefile.w32-in (WINS_ALMOST): Remove term.
12830 (WINS): Add term here.
12831 (custom-deps, finder-data): Use WINS_ALMOST.
12832
12833 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * faces.el (font-weight-table): Fix value of `semi-light'.
12836
12837 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12840 Make those tables bijective.
12841
12842 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12843
12844 Finish pdbtrack integration cleanup, settling missing-functions
12845 byte compiler warnings appropriately.
12846
12847 * progmodes/python.el (python-point): Remove this - beginning-of-line
12848 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12849 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12850 (python-goto-initial-line): Drop these - they were only needed for
12851 python-point.
12852 (python-comint-output-filter-function): Use condition-case and
12853 beginning-of-line directly, instead of python-mode.el functions
12854 which require all sorts of baggage.
12855 (point-safe): Unnecessary - we're using condition-case directly,
12856 instead.
12857 (python-execute-file): Include for python-shell, which I'm leaving
12858 in keeping despite it being unnecessary for pdb tracking.
12859
12860 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12861
12862 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12863 Add SRFI 11 support.
12864 (let-values, let*-values): Specify scheme-indent-function.
12865
12866 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12867
12868 * vc.el (vc-exec-after): Move setting mode-line-process in the
12869 busy case ...
12870 (vc-set-mode-line-busy-indicator): ... in this new function.
12871 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12872 (vc-update-vc-status-buffer): Reset mode-line-process.
12873 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12874 mark/unmark all the files with the same state as the current one.
12875 With a prefix argument mark/unmark all files.
12876 (vc-status-mode-menu): Adjust strings.
12877 (vc-update-vc-status-buffer): Only do something when the argument
12878 is not nil.
12879 (vc-status-kill-dir-status-process): New function.
12880 (vc-status-mode-map): Bind it.
12881 (vc-status-process-buffer): New variable.
12882 (vc-status-mode): Make it local.
12883 (vc-status-refresh): Set it.
12884
12885 * vc-hg.el (vc-hg-dir-status):
12886 * vc-git.el (vc-git-dir-status):
12887 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12888 command is run.
12889
12890 2008-02-22 Glenn Morris <rgm@gnu.org>
12891
12892 * json.el (top-level): No need to require thingatpt.
12893 (json-read-keyword): Use thing-at-point rather than word-at-point.
12894
12895 * time.el (top-level): No need to require time-date when compiling.
12896
12897 * emacs-lisp/copyright.el (copyright-update-year):
12898 Fix subexpression numbering for the case when years are split over
12899 lines, and for the replace case.
12900
12901 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12902 (tpu-caar, tpu-cadr): Delete functions.
12903 (zmacs-regions): No need to declare for compiler.
12904 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12905 (tpu-spell-check): Rewrite, and handle mark after point.
12906 (tpu-special-insert): Use or rather than if.
12907
12908 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12909 rather than spell-region.
12910
12911 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12912 warnings about spell-region.
12913
12914 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12915
12916 * ldefs-boot.el: Regenerated.
12917
12918 * loadup.el: Don't load language/devanagari, language/kannada,
12919 language/malayalam, and language/tamil. Load language/sinhala.
12920
12921 * language/indian.el (indian-font-foundry)
12922 (indian-script-language-alist, indian-font-char-index-table)
12923 (indian-font-char, indian-font-char-range, indian-script-table)
12924 (indian-default-script, indian-composable-pattern): Delete them.
12925 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12926 language environments moved to here.
12927 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12928 New language environments.
12929
12930 * language/devanagari.el, language/devan-util.el,
12931 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12932 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12933 Delete them.
12934
12935 * language/sinhala.el: New file.
12936
12937 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12938
12939 Update Nick Robert's port of pdb tracking from python-mode.el.
12940
12941 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12942 Clarify docstring.
12943 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12944 tracking is happening.
12945 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12946 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12947 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12948 Tracking is plugged in to all comint buffers once python.el is loaded.
12949 (python-pdbtrack-overlay-arrow): Toggle activation of
12950 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12951 (python-pdbtrack-track-stack-file): Use new
12952 `python-pdbtrack-get-source-buffer' for more flexible access to
12953 debugging source files.
12954 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12955 according to pdb stack trace, optionally using new
12956 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12957 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12958 named buffer, or having function with indicated name.
12959 (python-shell): Remove comint-output-filter-functions hook
12960 addition, it's being done elsewhere. Wrap long line.
12961
12962 2008-02-21 Michael Olson <mwolson@gnu.org>
12963
12964 * json.el: Replace XEmacs compatibility code to get rid of
12965 compiler warnings.
12966
12967 * time.el: Fix compiler warning.
12968
12969 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12970
12971 * json.el: New file (JavaScript Object Notation parser / generator).
12972
12973 2008-02-21 Dave Love <fx@gnu.org>
12974
12975 * progmodes/sym-comp.el: New file.
12976
12977 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12978 Require sym-comp. Add Python buffer to same-window-buffer-names.
12979 Fixup whitespaces.
12980 (python-font-lock-keywords): Add highlighting for Python builtins.
12981 (python-font-lock-syntactic-keywords): Rewrite.
12982 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12983 ppss directly.
12984 (python-mode-map): Add binding for python-find-function.
12985 (python-calculate-indentation): Clean up the logic.
12986 (python-beginning-of-defun): Explicitly set return value.
12987 (python-beginning-of-statement): Stop looping if we get stuck
12988 going backwards.
12989 (python-next-statement): Stop looping if we somehow end up inside
12990 a string while advancing.
12991 (python-preoutput-continuation, python-version-checked): New vars.
12992 (python-check-version): New function.
12993 (run-python): Set default command to python-command instead of
12994 python-python-command.
12995 (run-python): Use python-check-version. Give PYTHONPATH
12996 precedence over data-directory in the process environment.
12997 Load function definitions in python process after.
12998 (python-check-comint-prompt): New function.
12999 (python-send-command, python-send-receive): Use it.
13000 (python-complete-symbol, python-try-complete): Functions deleted.
13001 Use symbol-complete instead of python-complete-symbol throughout.
13002 (python-fill-paragraph): Further refine the fenced-string regexp.
13003 (def-python-skeleton): Expand to the original abbrev instead if in
13004 a comment or string. Tweak skeletons for `if', `while', `for',
13005 `try/except', `try/finally', `name'.
13006 (python-pea-hook, python-abbrev-pc-hook): New functions.
13007 (python-abbrev-syntax-table): New var.
13008 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13009 Use symbol-completion-try-complete for hippie expansion.
13010 Turn on font lock unconditionally.
13011 (python-mode-hook): Defcustom it. No need to use make-local
13012 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13013 option, since it's buffer-local.
13014
13015 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13016
13017 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13018
13019 2008-02-21 Drew Adams <drew.adams@oracle.com>
13020
13021 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13022 "Turn off" and a "Help" entry when the minor mode has no menu.
13023
13024 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13025
13026 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13027 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13028 vc-status-mark-file and vc-status-unmark-file.
13029 (vc-status-mark-unmark): New function.
13030 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13031
13032 2008-02-21 Glenn Morris <rgm@gnu.org>
13033
13034 * composite.el (encode-composition-rule): Fix typo in error message.
13035 (composition-function-table, auto-composition-mode): Doc fixes.
13036
13037 * subr.el (sit-for): Fix obsolete form for nil second argument.
13038
13039 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13040 (spell-string): Make obsolete, in favor of ispell.
13041
13042 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13043
13044 * language/devanagari.el: Don't setup composition-function-table
13045 here.
13046 ("Devanagari"): Change charset, coding-system, coding-priority to
13047 Unicode-based ones. Don't require the feature devan-util.
13048
13049 * composite.el (compose-chars-after): Fix arguments for a function
13050 in composition-function-table.
13051 (auto-compose-region): Likewise.
13052
13053 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13054 for Ethiopic.
13055 (ps-mule-plot-string): Ignore glyph-string based compositions.
13056
13057 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * doc-view.el: Allow different windows to show different pages.
13060 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13061 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13062 add them back as macros instead, using image-mode-winprops instead.
13063 Update all users of those variables.
13064 (doc-view-new-window-function): New function to create a new overlay
13065 for each new window.
13066 (doc-view-mode): Use it and image-mode-setup-winprops.
13067 (doc-view-clone-buffer-hook): Rewrite accordingly.
13068
13069 * image-mode.el: Extend [hv]scroll support to per-window properties.
13070 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13071 (image-mode-winprops-alist): New var to replace them.
13072 (image-mode-new-window-functions): New hook.
13073 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13074 New funs.
13075 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13076 Remove the `window' argument, update callers.
13077 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13078 Use the new functions.
13079 (image-mode-reapply-winprops): New fun.
13080 (image-mode): Use it.
13081
13082 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13083
13084 * calc/calc-math.el (math-sin-raw): Add optional argument
13085 to keep track of original argument.
13086 (math-cos-raw): Use optional argument when calling math-sin-raw.
13087 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13088 with close to original precision.
13089
13090 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13091
13092 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13093 args in calls of sit-for.
13094
13095 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13096
13097 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13098 (vc-svn-checkin): Fix typo in error message.
13099
13100 * help-mode.el: Require easymenu when compiling.
13101
13102 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13103
13104 * help-mode.el (help-mode-menu): New menu.
13105
13106 2008-02-20 Glenn Morris <rgm@gnu.org>
13107
13108 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13109 on Windows.
13110
13111 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13112
13113 * ps-mule.el (ps-mule-encode-region): Return a single string.
13114 (ps-mule-plot-string): Adjust for the above change.
13115 (ps-mule-encode-header-string): Likewise.
13116
13117 * international/latin1-disp.el (latin1-display): Don't use
13118 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13119 standard-display-table.
13120 (latin1-display-identities): Adjust for the change of what is
13121 returned by (get-language-info charset 'charset).
13122
13123 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13124 characters and terminal case.
13125
13126 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13127
13128 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13129
13130 * progmodes/python.el: Also require comint when loading.
13131 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13132 Replace python-shell with run-python on menu bar.
13133 (python-shell-map): New map.
13134 (python-default-interpreter, python-python-command-args)
13135 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13136 New options.
13137 (python-which-shell, python-which-args, python-which-bufname):
13138 New buffer local variables.
13139 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13140
13141 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13142 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13143 New constants.
13144
13145 Pdbtrack features:
13146
13147 (python-point, python-end-of-def-or-class)
13148 (python-beginning-of-def-or-class, python-goto-initial-line)
13149 (python-comint-output-filter-function)
13150 (python-pdbtrack-overlay-arrow)
13151 (python-pdbtrack-track-stack-file, python-toggle-shells)
13152 (python-shell, python-pdbtrack-toggle-stack-tracking)
13153 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13154 New functions.
13155
13156 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13159 when the argument is nil.
13160
13161 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13162
13163 * vc.el (dir-status): Add a brief description.
13164
13165 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13166
13167 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13168 If non-nil, reverse the sense of the check.
13169
13170 * vc-rcs.el (vc-rcs-root): New func.
13171 * vc-cvs.el (vc-cvs-root): New func.
13172 * vc-svn.el (vc-svn-root): New func.
13173 * vc-sccs.el (vc-sccs-root): New func.
13174
13175 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13176
13177 * language/japan-util.el (setup-japanese-environment-internal):
13178 Call use-cjk-char-width-table.
13179
13180 * language/japanese.el ("Japanese"): Set exit-function to
13181 use-default-char-width-table.
13182
13183 * international/characters.el: Delete occurrences of non-Unicode
13184 tibetan and ethiopic characters.
13185 (cjk-char-width-table): New variable.
13186 (use-cjk-char-width-table, use-default-char-width-table):
13187 New functions.
13188
13189 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13190
13191 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13192 (vc-status-mode-menu): Add a :filter.
13193 (vc-status-printer): Add faces.
13194
13195 * vc-hg.el (vc-hg-extra-status-menu): New function.
13196 (vc-hg-dir-status): Clean up the buffer before using it.
13197
13198 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13201 (gdb): Initialize it here instead.
13202
13203 * files.el (locate-dominating-file): Fix thinko in last change.
13204 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13205
13206 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13207
13208 * vc.el (vc-status-mode-menu): New menu for vc-status.
13209
13210 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13211
13212 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13213 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13214 (verilog-mode-auto, verilog-indent-level-module)
13215 (verilog-minimum-comment-distance, verilog-library-flags)
13216 (verilog-library-directories, verilog-library-files)
13217 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13218 (verilog-xemacs-menu, verilog-set-compile-command)
13219 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13220 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13221 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13222 (verilog-batch-inject-auto, verilog-batch-indent)
13223 (verilog-continued-line, verilog-type-keywords)
13224 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13225 (verilog-read-inst-pins, verilog-read-arg-pins)
13226 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13227 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13228 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13229 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13230 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13231 (verilog-mode-version, verilog-mode-release-date)
13232 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13233 (verilog-simulator, verilog-compiler)
13234 (verilog-auto-sense-defines-constant, verilog-company)
13235 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13236 Fix typos in docstrings.
13237 (verilog-set-auto-endcomments, verilog-calculate-indent)
13238 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13239 Reflow docstrings.
13240 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13241 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13242 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13243 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13244 (verilog-leap-to-head, verilog-current-indent-level)
13245 (verilog-case-indent-level, verilog-cpp-keywords)
13246 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13247 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13248 (verilog-signals-not-in, verilog-symbol-detick-text)
13249 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13250 (verilog-forward-close-paren, verilog-backward-open-paren)
13251 (verilog-backward-open-bracket): Doc fixes.
13252
13253 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13254 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13255 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13256 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13257 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13258 Fix typos in docstrings.
13259
13260 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13261
13262 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13263
13264 * info.el (Info-read-node-name): Removed unused `default' arg.
13265
13266 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13267
13268 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13269
13270 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13271
13272 * image-mode.el (image-get-display-property): New fun.
13273 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13274 (image-mode, image-minor-mode, image-toggle-display-text)
13275 (image-toggle-display): Use it.
13276
13277 2008-02-18 Jason Rumney <jasonr@gnu.org>
13278
13279 * international/mule.el (xml-find-file-coding-system): Don't warn
13280 about utf-16 with BOM.
13281
13282 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13283
13284 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13285 warn if file encoding is not utf-8 and encoding not specified.
13286 (xml-find-file-coding-system): New function.
13287 * international/mule-conf.el (file-coding-system-alist): Use it.
13288
13289 2008-02-17 Glenn Morris <rgm@gnu.org>
13290
13291 * international/mule-cmds.el (set-locale-environment):
13292 Pass `frame' to getenv for LC_MESSAGES.
13293
13294 2008-02-17 Juri Linkov <juri@jurta.org>
13295
13296 * time.el (emacs-init-time): Use format instead of format-seconds.
13297
13298 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13299
13300 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13301 bibtex-find-entry. Add autoload cookie.
13302 (bibtex-find-entry): Alias for bibtex-search-entry.
13303 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13304 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13305 (bibtex-clean-entry): atomic-change-group removed.
13306 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13307 to locate buffer location where error occurred.
13308 Make error messages more specific.
13309 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13310
13311 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13312
13313 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13314 top level.
13315
13316 * simple.el (transient-mark-mode): Add an :init-value.
13317
13318 * startup.el (command-line): Use custom-reevaluate-setting for
13319 transient-mark-mode.
13320
13321 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13322
13323 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13324
13325 2008-02-16 Juri Linkov <juri@jurta.org>
13326
13327 * startup.el (after-init-time): New variable.
13328 (command-line): Set `after-init-time' to the current time.
13329
13330 * time.el (emacs-init-time): New function.
13331
13332 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * files.el (locate-dominating-file): Remove initial loop because it's
13335 not careful enough. Detect the uid-change all within the main loop.
13336
13337 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13338
13339 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13340
13341 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13342
13343 * vc.el (vc-annotate): Add new argument.
13344 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13345
13346 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13347 Move make-variable-buffer-local code after the corresponding defvar.
13348 (hs-minor-mode-map): Define and initialize in one step.
13349 (hs-minor-mode): Change from defun to define-minor-mode.
13350
13351 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13352
13353 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13354 (gdb-ready): Move declaration...
13355
13356 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13357 (gdb-early-user-input): New variable.
13358 (gdb): Reset gdb-flush-pending-output to nil and set
13359 comint-input-sender here (before gdb-prompt), instead of...
13360 (gdb-init-1): ...here.
13361 (gdb-send): If Emacs is not ready, defer user input to...
13362 (gdb-prompt): ...here.
13363
13364 2008-02-16 Glenn Morris <rgm@gnu.org>
13365
13366 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13367
13368 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13369 (before-init-time): New name for `emacs-startup-time'.
13370 (command-line): Use before-init-time rather than emacs-startup-time.
13371 * time.el (emacs-uptime): Use before-init-time rather than
13372 emacs-startup-time.
13373
13374 * composite.el (composition-function-table): Doc fix.
13375
13376 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13377 in favor of `%z' specifier.
13378 (emacs-uptime): Move to time.el.
13379 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13380 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13381 argument of format-seconds.
13382
13383 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13384
13385 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13386
13387 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13388
13389 * ielm.el (ielm-is-whitespace): Remove.
13390 (ielm-is-whitespace-or-comment): New function.
13391 (ielm-eval-input): Use it.
13392
13393 2008-02-15 Jason Rumney <jasonr@gnu.org>
13394
13395 * term/mac-win.el: Fix coding tag.
13396
13397 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13398
13399 * vc-hooks.el (vc-menu-map):
13400 * bindings.el (mode-line-mode-menu): Add tooltips.
13401
13402 * bindings.el (help-echo): Add more tooltips. Use a less
13403 telegraphic style for existing tooltips.
13404
13405 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13408 from the auto-generated one.
13409
13410 2008-02-14 Glenn Morris <rgm@gnu.org>
13411
13412 * mail/rmail-spam-filter.el (rmail-spam-filter):
13413 Let-bind message-spam-status.
13414
13415 * mail/smtpmail.el (password-cache-add): Declare as function.
13416
13417 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13418
13419 * mail/smtpmail.el: Use password-cache.
13420
13421 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13422
13423 * uniquify.el (uniquify-buffer-base-name): New function.
13424 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13425
13426 * desktop.el (uniquify-managed): Don't defvar.
13427 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13428 `uniquify-managed'. Return also the buffer's base name.
13429 (desktop-save): When saving the buffer info, filter out the base name,
13430 and save it as buffer name if the buffer is managed by uniquify.
13431 (uniquify-item-base): Don't declare; not called anymore.
13432
13433 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13434
13435 * vc.el (vc-annotate-find-revision-at-line): New function.
13436 (vc-annotate-mode-map): Bind it.
13437 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13438 some entries.
13439
13440 2008-02-14 Glenn Morris <rgm@gnu.org>
13441
13442 * calendar/time-date.el (format-seconds): New function.
13443 (emacs-uptime): Use format-seconds.
13444
13445 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13446 Remove `LC_ALL=C', since it's included in $(emacs) now.
13447
13448 2008-02-14 Zhang Wei <id.brep@gmail.com>
13449
13450 * textmodes/org-publish.el (org-publish-timestamp-filename):
13451 Replace colon characters in filename too.
13452
13453 2008-02-13 Bastien Guerry <bzg@altern.org>
13454
13455 * mail/rmail.el (rmail-header-name): New face.
13456 (rmail-font-lock-keywords): Use rmail-header-name.
13457
13458 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13459 against X-Spam-Status header field.
13460 (rmail-spam-filter): Also check X-Spam-Status header field.
13461
13462 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13463
13464 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13465 Add support for .pm files and .php files.
13466 (flymake-err-line-patterns): Add pattern for PHP errors.
13467 (flymake-php-init): New function. PHP support for flymake.
13468
13469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13470 Add regular expression for PHP errors.
13471
13472 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13473
13474 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13475 This DTRT even on w32 machines.
13476 (ange-ftp-cf1): Quote FILENAME.
13477
13478 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13481 (smerge-auto-combine): New fun.
13482
13483 2008-02-12 Juri Linkov <juri@jurta.org>
13484
13485 * startup.el (fancy-startup-screen, normal-splash-screen):
13486 Set default-directory to command-line-default-directory.
13487
13488 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13489 after reading the desktop.
13490
13491 * progmodes/compile.el (compilation-auto-jump):
13492 Call compile-goto-error only when compilation-auto-jump-to-first-error
13493 is non-nil.
13494 (compilation-scroll-output): Replace :type 'boolean with a choice
13495 that has three options including a third option `first-error'.
13496 Doc fix.
13497 (compilation-start, compilation-forget-errors): Add an alternate
13498 condition comparing compilation-scroll-output with `first-error'
13499 in addition to compilation-auto-jump-to-first-error (to call
13500 compilation-auto-jump in the proper place).
13501
13502 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13503
13504 * international/mule.el (sgml-html-meta-auto-coding-function):
13505 Make sure the search limit is ahead.
13506
13507 * tar-mode.el: Fix broken indentation.
13508 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13509 Use with-current-buffer.
13510
13511 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13512
13513 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13514 it is already automatically buffer-local.
13515
13516 2008-02-12 Drew Adams <drew.adams@oracle.com>
13517
13518 * help.el (describe-key): Join some split lines to facilitate filling.
13519 * help-fns.el (describe-function-1): Fill text of overlong lines.
13520
13521 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13522
13523 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13524 Use unibyte-string instead of string-make-unibyte.
13525
13526 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13527
13528 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13531 works also for buffers w/o buffer-file-name. Update callers.
13532 (doc-view-clone-buffer-hook): New fun.
13533 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13534 the `doc-view' property so they can be recognized.
13535
13536 * simple.el (clone-indirect-buffer-hook): New hook.
13537 (clone-indirect-buffer): Run it.
13538
13539 2008-02-11 Michael Olson <mwolson@gnu.org>
13540
13541 * epa-setup.el:
13542 * epg-package-info.el: Files removed.
13543
13544 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13545
13546 * epa.el (epa-menu-mode): Merge into epa-mode.
13547 (epa-menu-items): Rename the label "EasyPG Assistant" to
13548 "Encryption/Decryption".
13549
13550 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13551 (epa-dired-mode-map): Rename from epa-dired-map.
13552 (epa-global-dired-mode): Rename the global minor mode.
13553
13554 2008-02-11 Drew Adams <drew.adams@oracle.com>
13555
13556 * isearch.el (isearch-fail): New face.
13557 (isearch-message): Highlight failure part of input.
13558
13559 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * ibuffer.el (ibuffer-header-line-format): New var.
13562 (ibuffer-mode): Set it instead of header-line-format.
13563 (ibuffer-update): Use it to set header-line-format.
13564
13565 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13566 properties like self-insert-command.
13567
13568 2008-02-11 Drew Adams <drew.adams@oracle.com>
13569
13570 * progmodes/etags.el: Add many doc strings.
13571
13572 2008-02-11 Jason Rumney <jasonr@gnu.org>
13573
13574 * ldefs-boot.el: Regenerated.
13575
13576 2008-02-11 Glenn Morris <rgm@gnu.org>
13577
13578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13579 Shorten some names.
13580
13581 * ffap.el (ffap-rfc-directories): Add :version.
13582
13583 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13584
13585 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13586 files, and backup files of same.
13587
13588 2008-02-11 Kevin Ryde <user42@zip.com.au>
13589
13590 * ffap.el (ffap-rfc-directories): New variable.
13591 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13592
13593 * info.el (Info-next-reference, Info-prev-reference)
13594 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13595
13596 * simple.el (completion-list-mode): Show full completion-list-mode-map
13597 in the docstring.
13598
13599 2008-02-11 Sam Steingold <sds@gnu.org>
13600
13601 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13602
13603 2008-02-11 Glenn Morris <rgm@gnu.org>
13604
13605 * startup.el (emacs-startup-time): New variable.
13606 (command-line): Set emacs-startup-time.
13607
13608 * calendar/time-date.el (emacs-uptime): New function.
13609
13610 2008-02-10 Bastien Guerry <bzg@altern.org>
13611
13612 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13613 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13614 it is nil.
13615
13616 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13617
13618 * epg-config.el: Expand the contents of epg-package-info.el.
13619 (epg-package-name): New constant.
13620 (epg-version-number): New constant.
13621 (epg-bug-report-address): New constant.
13622
13623 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13624 (epa-global-mail-mode): New global minor mode.
13625
13626 * epa-file.el (epa-file-mode): New global minor mode.
13627
13628 * epa-dired.el (epa-dired-mode): New global minor mode.
13629
13630 * epa.el (epa-menu): New variable.
13631 (epa-menu-items): New variable.
13632 (epa-menu-mode): New global minor mode.
13633 (epa-global-minor-modes): New user option.
13634 (epa-mode): New global minor mode.
13635
13636 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13637
13638 * net/dbus.el: Remove `no-byte-compile' cookie.
13639 (dbus-call-method, dbus-register-signal, dbus-debug)
13640 (dbus-registered-functions-table): Declare them with
13641 `declare-function' or `defvar', respectively.
13642 (top): Don't assert any longer. Require 'cl when compiling.
13643 Apply `ignore-errors' but `dbus-ignore-errors'.
13644
13645 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13646
13647 * diff-mode.el (diff-add-change-log-entries-other-window):
13648 Use add-change-log-entry.
13649
13650 2008-02-09 Jason Rumney <jasonr@gnu.org>
13651
13652 * button.el (button-map):
13653 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13654 * ldefs-boot.el: Regenerate.
13655
13656 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13657
13658 * epa.el (epa-faces, epa):
13659 * epa-file.el (epa-file):
13660 * epg-config.el (epg): Add :version.
13661
13662 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13663
13664 * vc.el (vc-exec-after): Append CODE to previous fragments.
13665 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13666 take MESSAGES instead of VERBOSE; use it when non-nil.
13667 (vc-diff-internal): Compute messages once; use them;
13668 update call to vc-diff-finish.
13669
13670 2008-02-09 Michael Olson <mwolson@gnu.org>
13671
13672 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13673 buffer has been killed, such as by
13674 `tramp-cleanup-all-connections'.
13675
13676 2008-02-09 Miles Bader <miles@gnu.org>
13677
13678 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13679
13680 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13683 splitter in context hunks.
13684
13685 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13686
13687 * international/fontset.el (setup-default-fontset): Fix arabic otf
13688 font specification.
13689
13690 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13691
13692 * epa-dired.el:
13693 * epa-file.el:
13694 * epa-mail.el:
13695 * epa-setup.el:
13696 * epa.el:
13697 * epg-config.el:
13698 * epg-package-info.el:
13699 * epg.el: Initial check-in of EasyPG.
13700
13701 2008-02-08 Glenn Morris <rgm@gnu.org>
13702
13703 * woman.el (woman-locale): New defcustom.
13704 (woman-expand-locale, woman-manpath-add-locales): New functions.
13705 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13706
13707 * international/mule-cmds.el (locale-translate): New function,
13708 with old code extracted from set-locale-environment.
13709 (set-locale-environment): Use locale-translate. Set woman-locale.
13710
13711 * cus-start.el (selection-coding-system): Remove, since it's now
13712 defined in select.el rather than in xselect.c.
13713 * select.el (selection-coding-system): Make it a defcustom, and
13714 add the properties from cus-start.el. Bump :version.
13715
13716 * custom.el (custom-theme-set-variables): Sort symbols that are
13717 dependencies before symbols that depend on them.
13718 (custom-enabled-themes): Set after custom-theme-directory.
13719
13720 * pcmpl-unix.el (top-level): Move provide statement to end.
13721 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13722 `*' from doc-string. Allow to be nil.
13723 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13724 Allow to be nil. Add :version.
13725 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13726 without hostnames, and multiple hostnames per line.
13727
13728 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13729
13730 2008-02-08 Phil Hagelberg <phil@evri.com>
13731
13732 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13733 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13734
13735 2008-02-07 Timo Savola <timo.savola@iki.fi>
13736
13737 * startup.el (command-line-x-option-alist): Add --parent-id.
13738
13739 * term/x-win.el (x-handle-parent-id): New function.
13740
13741 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13742
13743 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13744 "Font Menu".
13745
13746 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13747
13748 * net/dbus.el (dbus-interface-peer): New defconst.
13749 (dbus-ping): New defun.
13750
13751 2008-02-06 Sam Steingold <sds@gnu.org>
13752
13753 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13754
13755 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13756
13757 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13758 Just return nil and let the C code provide a fallback.
13759
13760 2008-02-05 Glenn Morris <rgm@gnu.org>
13761
13762 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13763 tramp-flush-connection-property for removed 2nd argument.
13764
13765 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * diff-mode.el (diff-add-change-log-entries-other-window):
13768 Rename from diff-create-changelog. Change users.
13769 Minor change to hopefully work with plain diffs.
13770 (diff-mode-map): Add binding for it.
13771
13772 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13773
13774 * diff-mode.el: Add new TODO entry.
13775 (diff-create-changelog): New function.
13776 (diff-mode-menu): Bind it.
13777
13778 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13779
13780 * international/mule-diag.el (print-fontset-element): Handle the
13781 case of inhibiting the fallback fonts.
13782
13783 2008-02-04 Kim F. Storm <storm@cua.dk>
13784
13785 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13786 (ido-magic-delete-char): Use prefix arg.
13787
13788 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13789
13790 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13791 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13792 of today, the most recent libpng is 1.2.24).
13793
13794 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13795
13796 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13797
13798 * net/dbus.el (top): Check (featurep 'dbusbind).
13799
13800 * net/tramp.el (tramp-process-sentinel): New defun.
13801 (tramp-do-copy-or-rename-file-out-of-band)
13802 (tramp-maybe-open-connection): Use it as process sentinel.
13803 (tramp-handle-delete-directory): Don't use the "-f" option; it
13804 isn't portable.
13805 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13806 after the command.
13807 (tramp-handle-shell-command): Set `mode-line-process' in the
13808 asynchronous case.
13809
13810 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13811
13812 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13813 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13814 Use `tramp-process-sentinel' as process sentinel.
13815
13816 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13817
13818 * whitespace.el (global-whitespace-mode): Revert last change.
13819 (whitespace-unload-function): Force `global-whitespace-mode'
13820 to deactivate local modes in a slightly less intrusive way.
13821
13822 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13823
13824 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13825
13826 2008-02-02 Glenn Morris <rgm@gnu.org>
13827
13828 * international/latin1-disp.el (latin1-display):
13829 * progmodes/fortran.el (fortran-comment-indent-char):
13830 * progmodes/idlw-shell.el (top-level):
13831 * term/mac-win.el (mac-keyboard-translate-char):
13832 * whitespace.el (whitespace-char-valid-p):
13833 * wid-edit.el (widget-key-sequence-read-event):
13834 Use characterp rather than char-valid-p.
13835
13836 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13837 to capitalized-find-word-boundary. Doc fix. Update callers.
13838 (capitalized-next-word-boundary-function-table): Rename to
13839 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13840
13841 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13842 string-to-int.
13843
13844 * ps-def.el (declare-function): Add compatibility definition.
13845 (ps-plot-with-face, ps-plot-string): Declare as functions.
13846 (ps-bold-faces, ps-italic-faces): Declare variables.
13847
13848 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13849 (ps-mule-end-job): Declare as functions.
13850
13851 * wid-edit.el (widget-string-complete): Use assoc-string rather
13852 than assoc-ignore-case.
13853
13854 See ChangeLog.13 for earlier changes.
13855
13856 ;; Local Variables:
13857 ;; coding: utf-8
13858 ;; add-log-time-zone-rule: t
13859 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13860 ;; End:
13861
13862 Copyright (C) 2008 Free Software Foundation, Inc.
13863
13864 This file is part of GNU Emacs.
13865
13866 GNU Emacs is free software: you can redistribute it and/or modify
13867 it under the terms of the GNU General Public License as published by
13868 the Free Software Foundation, either version 3 of the License, or
13869 (at your option) any later version.
13870
13871 GNU Emacs is distributed in the hope that it will be useful,
13872 but WITHOUT ANY WARRANTY; without even the implied warranty of
13873 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13874 GNU General Public License for more details.
13875
13876 You should have received a copy of the GNU General Public License
13877 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13878
13879 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc