]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* abbrev.el (define-abbrev): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
2
3 * abbrev.el (define-abbrev): Doc fix.
4
5 2008-10-17 Alan Mackenzie <acm@muc.de>
6
7 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
8 foo bar [] = { ...".
9
10 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
11
12 * faces.el (face-spec-set-2): Don't pass invalid attributes to
13 set-face-attribute.
14
15 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
16
17 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
18 according to `locale-coding-system'. (This fixes trivial bug reported
19 as part of bug#1179).
20 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
21 particular order). Use `when'.
22
23 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
24
25 * w32-fns.el (w32-check-shell-configuration): Doc fix.
26 (w32-add-charset-info): Fix typo in docstring.
27
28 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
29
30 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
31 after discussion.
32
33 2008-10-16 Magnus Henoch <mange@freemail.hu>
34
35 * vc-arch.el (vc-arch-dir-status): New function.
36 (vc-arch-after-dir-status): New function.
37
38 2008-10-16 Glenn Morris <rgm@gnu.org>
39
40 * man.el (Man-getpage-in-background): Force recent `man's to output
41 escape sequences even when stdout is not a tty. (Bug#1142)
42
43 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
44
45 * international/mule-conf.el: Add `utf8' and `UTF8' as
46 aliases for the `utf-8' coding system.
47
48 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
49
50 * find-file.el (ff-get-file): Doc fix.
51 (ff-get-file-name): Use `let', not `let*'.
52 (ff-search-directories): Fix typo in docstring.
53 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
54 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
55 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
56 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
57 (cc-other-file-alist, modula2-other-file-alist):
58 Remove spurious * in docstrings.
59
60 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
61
62 * faces.el (set-face-attribute): Set family and foundry before
63 other attributes.
64 (face-spec-set-2): Pass unmodified args to set-face-attribute.
65
66 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
67
68 * hl-line.el (hl-line-unload-function): New function.
69 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
70 (hl-line-sticky-flag): Remove spurious * in docstring.
71
72 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
73
74 * vc-git.el (vc-git-show-log-entry): Include the revision in the
75 search string.
76
77 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
78
79 * net/tramp.el (tramp-process-one-action): Embed regexp in
80 parentheses, before adding end-of-buffer construct. Suggested by
81 Markus Triska <markus.triska@gmx.at>.
82
83 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
84
85 * net/newst-plainview.el (w3m-toggle-inline-image):
86 Define 'declare-function if necessary, for compatibility.
87
88 * net/newst-treeview.el (w3m-toggle-inline-images):
89 Define 'declare-function if necessary, for compatibility.
90
91 2008-10-13 Alan Mackenzie <acm@muc.de>
92
93 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
94 so that the function works on one-line macros.
95
96 * progmodes/cc-engine.el: Amend several doc strings and comments.
97
98 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
101
102 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
103 (vc-cvs-stay-local): Add a new choice and default to it.
104 (vc-cvs-dir-status): Use the new vc-stay-local choice.
105
106 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
107
108 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
109
110 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
111 Add support for extended return statement.
112
113 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
114 and obj-dir; keep user order.
115
116 2008-10-12 Glenn Morris <rgm@gnu.org>
117
118 * Makefile.in (ELCFILES): Update.
119
120 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
121 (shell-file-name-quote-list): Declare.
122
123 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
124
125 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
126
127 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
128
129 * startup.el (command-line): If toolbar is disabled but ought to
130 be initialized, call tool-bar-setup.
131
132 * tool-bar.el (tool-bar-setup): Variable deleted.
133 (tool-bar-setup): Set it up unconditionally.
134
135 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
136
137 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
138 tool-bar-map has been initialized before setting it up.
139
140 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
141 tool-bar-map has been initialized before setting it up.
142
143 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
144
145 * emacs-lisp/warnings.el (display-warning): Issue a message if
146 called during daemon initialization.
147
148 * tool-bar.el (tool-bar-local-item)
149 (tool-bar-local-item-from-menu): Put the check for number of
150 display colors into the image expression.
151 (tool-bar-setup): Don't be a no-op on ttys.
152
153 * info.el (info-tool-bar-map): Initialize it unconditionally.
154
155 * progmodes/gud.el (gud-tool-bar-map): Initialize it
156 unconditionally.
157
158 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
159 unconditionally.
160
161 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
162 it unconditionally.
163
164 2008-10-11 Romain Francoise <romain@orebokech.com>
165
166 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
167 * kmacro.el (kmacro-edit-lossage): Ditto.
168 * edmacro.el (edit-kbd-macro): Ditto.
169
170 2008-10-11 Ulf Jasper <ulf@web.de>
171
172 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
173 Fixed variable names.
174
175 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * startup.el (command-line): Revert 2008-09-26 change, not
178 necessary anymore.
179
180 2008-10-10 Andreas Schwab <schwab@suse.de>
181
182 * simple.el (minibuffer-complete-shell-command): Bind
183 comint-delimiter-argument-list, comint-file-name-chars and
184 comint-file-name-quote-list like shell-mode.
185
186 2008-10-10 Martin Rudalics <rudalics@gmx.at>
187
188 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
189 call of select-window.
190
191 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
192
193 * calc/calc.el (calc-embedded-word-regexp)
194 (calc-embedded-word-regexp-alist): New variables.
195 (calc-embedded-open-word, calc-embedded-close-word)
196 (calc-embedded-open-close-word-alist): Remove unused variables.
197
198 * calc/calc-embed.el (calc-embedded-make-info): Use
199 `calc-embedded-word-regexp' to find words.
200
201 2008-10-10 Martin Rudalics <rudalics@gmx.at>
202
203 * info.el (Info-extract-menu-counting): New argment no-detail to
204 skip detailed node listings.
205 (Info-forward-node): New argument not-up to inhibit going up.
206 (Info-final-node): Call Info-extract-menu-counting and
207 Info-forward-node with the new arguments set to avoid infinite
208 looping. (Bug#1116)
209
210 2008-10-10 Eli Zaretskii <eliz@gnu.org>
211
212 * startup.el (command-line): Don't invoke tool-bar-mode if it is
213 not fboundp.
214
215 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
216
217 * startup.el (command-line): Enable tool-bar-mode as long as it is
218 not suppressed by X resources, regardless of the terminal.
219
220 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
221 graphical terminals.
222 (tool-bar-setup): No-op if called on a tty.
223
224 2008-10-09 Eli Zaretskii <eliz@gnu.org>
225
226 * frame.el (make-frame-on-tty): Use "F" inside interactive.
227 Support `pc' ``window-system''.
228
229 * progmodes/compile.el (compilation-start): Resurrect the version
230 for systems that don't support asynchronous subprocesses.
231
232 2008-10-09 Martin Rudalics <rudalics@gmx.at>
233
234 * window.el (pop-up-frames): Add choice graphic-only.
235 (display-buffer): When pop-up-frames equals graphic-only do
236 not pop up new frame on text-only terminals. (Bug#1061)
237
238 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
241 (vc-cvs-dir-status): Use it.
242
243 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
244
245 * json.el (json-skip-whitespace): Fix last change.
246
247 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
248
249 * bs.el (bs-unload-function): New function.
250
251 2008-10-08 Sven Joachim <svenjoac@gmx.de>
252
253 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
254 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
255 For clarity, explicitly require cl.
256
257 2008-10-08 Michael Olson <mwolson@gnu.org>
258
259 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
260 can avoid a bad interaction with programs that add functions to
261 the window-scroll-functions hook. This fixes Bug #858.
262
263 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
264
265 * startup.el (command-line): Use display-warning to warn about an
266 init file error.
267 (command-line-1): Remove init file error delay.
268
269 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
270
271 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
272 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
273 (rx-group-if): New function.
274 (rx-parent): New variable.
275 (rx-and, rx-or): Put shy groups only when necessary.
276 (rx-bracket): Remove.
277 (rx-anything): New function.
278 (rx-any-delete-from-range, rx-any-condense-range)
279 (rx-check-any-string): New functions.
280 (rx-check-any): Return result as a list. Don't convert chars to
281 strings. Don't prepend "\\" to "^". Don't search for close bracket.
282 Check char category string. Call rx-form instead of rx-to-string.
283 (rx-any): Rebuid to complete the function.
284 (rx-check-not): Fix char category regexp pattern string.
285 Call rx-form instead of rx-to-string.
286 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
287 "[^^]". Call regexp-quote for one char string when not called from
288 rx-not. Add "\\w", and toggle to upcase. Add the case of
289 "\\[SCBW]" to toggle.
290 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
291 instead of rx-to-string.
292 (rx-kleene): Call rx-form instead of rx-to-string.
293 Call rx-group-if to adjust putting of shy groups.
294 (rx-atomic-p): Make check more precisely.
295 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
296 (rx-regexp): Call rx-group-if.
297 (rx-form): New function.
298 (rx-to-string): Call rx-form, rx-group-if.
299 Refine definition of NO-GROUP.
300
301 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
302
303 * json.el (json-advance): Use forward-char.
304 (json-skip-whitespace): Use skip-syntax-forward.
305
306 2008-10-07 Alan Mackenzie <acm@muc.de>
307
308 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
309 indenting a macro followed by blank lines doesn't backslash the
310 following non-blank line into the macro.
311
312 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
313
314 * startup.el (before-init-time, after-init-time): Move into emacs.c.
315 (command-line): Set after-init-time to nil before initialization.
316
317 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
318
319 * calc/calc-units.el (math-standard-units): Update the values
320 of the units.
321
322 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
323
324 * bookmark.el (bookmark-unload-function): New function.
325
326 2008-10-06 Andreas Schwab <schwab@suse.de>
327
328 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
329
330 2008-10-06 Martin Rudalics <rudalics@gmx.at>
331
332 * mail/footnote.el: Remove * in defcustom docstrings and tell
333 for most options that customizing them doesn't affect buffers
334 already displaying footnotes.
335 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
336 Fix handling of text properties and identical start/end tags.
337 Do not use format when renumbering.
338 (Footnote-set-style): Make it work.
339 (Footnote-insert-numbered-footnote): Simplify.
340 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
341 (Footnote-goto-footnote): Fix handling of empty section tag.
342 (Footnote-delete-footnote): Fix handling of identical start/end
343 tags, empty section tag, and spaced footnotes. Do not use
344 kill-region.
345 (footnote-mode): Make most options buffer-local to avoid that
346 customizing messes up handling of footnotes in buffers that
347 already display them.
348
349 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * faces.el (x-create-frame-with-faces): Undo previous change.
352
353 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
354 existent files.
355
356 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
357
358 * international/mule-cmds.el (universal-coding-system-argument):
359 Handle digit-argument too.
360
361 2008-10-05 Mario Lang <mlang@delysid.org>
362
363 * xml.el (xml-parse-string): Use skip-chars-forward.
364
365 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
366
367 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
368 existent files.
369 (vc-bzr-dir-status-files): New function.
370
371 2008-10-04 Glenn Morris <rgm@gnu.org>
372
373 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
374
375 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
376 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
377
378 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
379 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
380
381 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
382
383 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
384 Fix typo. (Bug#1074)
385
386 2008-10-04 Martin Rudalics <rudalics@gmx.at>
387
388 * progmodes/compile.el (compilation-start): Make sure to move to
389 point-max only when we are in the compilation buffer. (Bug#1073)
390
391 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
394 tool-bar-mode is on.
395
396 * vc-svn.el (vc-svn-dir-status-files):
397 * vc-cvs.el (vc-cvs-dir-status-files): New function.
398
399 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
400
401 * vc-hg.el (vc-hg-dir-status-files): New function.
402
403 2008-10-03 Martin Rudalics <rudalics@gmx.at>
404
405 * window.el (window--display-buffer-1): Don't care about
406 visibility since raise-frame does.
407
408 2008-10-03 Mario Lang <mlang@delysid.org>
409
410 * nxml/xmltok.el (xmltok-forward): Simplify.
411
412 2008-10-03 Glenn Morris <rgm@gnu.org>
413
414 * Makefile.in (ELCFILES): Update.
415
416 * frame.el (set-default-font): Make obsolete.
417 * mouse.el (mouse-set-font): Use set-frame-font.
418
419 * jka-cmpr-hook.el (jka-compr-compression-info-list)
420 (jka-compr-mode-alist-additions): Also match `.tbz2'.
421
422 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
423 * files.el (auto-mode-alist): Add .PRO as per above autoload.
424
425 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
426
427 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
428 (vc-dir-refresh): Set it here instead. (Bug#1067)
429
430 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
431
432 * faces.el (inhibit-frame-set-background-mode): New var.
433 (frame-set-background-mode): Use it to avoid a loop in
434 face-spec-recalc.
435
436 2008-10-02 Glenn Morris <rgm@gnu.org>
437
438 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
439 vc-diff-switches.
440
441 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
442
443 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
444 that is, to take some action when a buffer is killed. Suggested by
445 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
446 11.2.2.
447 (whitespace-action): Docstring and :type fix.
448 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
449 Code fix.
450 (whitespace-add-local-hook, whitespace-remove-local-hook)
451 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
452
453 2008-10-01 Magnus Henoch <mange@freemail.hu>
454
455 * net/tls.el (open-tls-stream): Show the actual command being
456 executed, instead of the format string.
457
458 2008-10-01 Eli Zaretskii <eliz@gnu.org>
459
460 * term/internal.el (dos-locale-alist): New alist.
461 (dos-codepage-setup): Use it to compute a value of locale with
462 which to call set-locale-environment. Remove code to set
463 terminal, keyboard, and file-name encoding (done by
464 set-locale-environment).
465
466 * international/mule-cmds.el
467 (set-language-environment-nonascii-translation): Fix nonascii
468 value for `pc' ``window-system''.
469 (set-display-table-and-terminal-coding-system)
470 (set-default-coding-systems): Don't special-case `pc'.
471
472 2008-10-01 Glenn Morris <rgm@gnu.org>
473
474 * filesets.el (filesets-menu-name): Fix type.
475 (filesets-menu-path, filesets-menu-before): Fix types.
476 Change defaults to be consistent with recentf. (Bug#1056)
477
478 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * term/xterm.el (xterm-turn-on-modify-other-keys)
481 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
482 Don't forget to pass `terminal' to `send-string-to-terminal'.
483
484 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
485
486 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
487 (vc-file-not-found-hook): Check, that `buffer-file-name' is
488 non-nil. It is not clear, whether this is only fixing symptoms on
489 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
490 is embedded by that check. So it might be TRT. Suggested by Dan
491 Nicolaescu <dann@ics.uci.edu>.
492
493 2008-09-30 Eli Zaretskii <eliz@gnu.org>
494
495 * Makefile.in (ELCFILES): Remove codepage.elc.
496
497 * international/codepage.el: File removed, as even ms-dos doesn't
498 need it anymore.
499
500 * loadup.el [ms-dos]: Don't load ccl and codepage.
501
502 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
503 (IT-character-translations, cjk-codepages-alist): Remove variables.
504 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
505 (IT-unicode-translations): Remove charset and base elements.
506 Add translations for Latin-1 characters.
507 (IT-setup-unicode-display): Accept a CODING argument. Don't use
508 base and chset elements of IT-unicode-translations. Don't wrap
509 translation in "{...}". Set up translations only for characters
510 for which unencodable-char-position returns non-nil.
511 (dos-codepage-setup): Don't use special-case codepages in
512 cjk-codepages-alist.
513
514 * files.el (locate-dominating-file): Wrap directory-files with
515 condition-case, instead of calling file-directory-p, which stats
516 the directory one more time.
517
518 * mail/mail-utils.el (mail-unquote-printable-region):
519 Use insert-byte instead of insert-char, when the UNIBYTE arg is
520 non-nil.
521
522 2008-09-30 Daiki Ueno <ueno@unixuser.org>
523
524 * epa-file.el (epa-file-insert-file-contents): Fix typo.
525
526 2008-09-30 Glenn Morris <rgm@gnu.org>
527
528 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
529
530 2008-09-30 Daniel Colascione <danc@merrillpress.com>
531
532 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
533 (which-function): Handle nested imenu trees.
534
535 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
536 some nested menu items.
537
538 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
539
540 * calc/calc-units.el (math-standard-units): Add entries used to
541 display the the values in the units buffer.
542 (math-build-units-table): Add entries to the units table to be used
543 to display the values in the units buffer.
544 (math-build-units-table-buffer): Use the display entry of the units
545 table when non-nil.
546 (calc-define-unit): Add option to enter display value of unit.
547
548 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
549
550 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
551
552 2008-09-29 Eli Zaretskii <eliz@gnu.org>
553
554 * files.el (locate-dominating-file): Take file-attributes of
555 `dir', not of `file' (which never changes).
556
557 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
558
559 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
560 also be `localname'.
561
562 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
563 IDENTIFICATION.
564
565 2008-09-28 Glenn Morris <rgm@gnu.org>
566
567 * vc.el (vc-switches): Give it a doc string.
568
569 2008-09-28 Romain Francoise <romain@orebokech.com>
570
571 * comint.el (comint-show-output): Adjust to stickiness changes of
572 the output field.
573
574 * startup.el (command-line): Start the daemon server later.
575
576 2008-09-28 Martin Rudalics <rudalics@gmx.at>
577
578 * subr.el (read-quoted-char): Call char-resolve-modifiers
579 instead of char-resolve-modifers.
580
581 2008-09-27 Glenn Morris <rgm@gnu.org>
582
583 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
584 than [return]. (Bug#1031)
585
586 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
587
588 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
589
590 2008-09-27 Daiki Ueno <ueno@unixuser.org>
591
592 * epg.el (epg-wait-for-status): Check if there is no pending status.
593 Reported by Ted Romer <ted@romerfamily.com>.
594
595 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
596
597 * startup.el (command-line): Turn on menu-bar-mode and
598 tool-bar-mode when running as a daemon.
599
600 2008-09-26 Eli Zaretskii <eliz@gnu.org>
601
602 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
603 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
604 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
605 ($(lisp)/progmodes/cc-engine.elc)
606 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
607 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
608 ($(lisp)/progmodes/cc-subword.elc)
609 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
610
611 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
612 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
613 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
614 ($(lisp)/progmodes/cc-engine.elc)
615 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
616 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
617 ($(lisp)/progmodes/cc-subword.elc)
618 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
619
620 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
621
622 * informat.el (Info-split-threshold): New variable.
623 (Info-split): Use it.
624
625 * textmodes/texinfmt.el (texinfo-format-buffer):
626 Use Info-split-threshold to decide whether to split Info files.
627
628 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
629
630 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
631 quoting.
632
633 * comint.el (comint-dynamic-complete-as-filename): Quote directory
634 name when reinserting it.
635
636 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
637 word-search-backward-lax for incremental word search.
638
639 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
640
641 * generic-x.el (generic-other-modes): Fix typo in docstring.
642 (generic-use-find-file-hook, generic-lines-to-scan)
643 (generic-find-file-regexp, generic-ignore-files-regexp)
644 (generic-define-mswindows-modes, generic-define-unix-modes):
645 Remove `*' from docstring.
646 (generic-mode-find-file-hook): Use `string-match-p'.
647 (apache-log-generic-mode, mailagent-rules-generic-mode)
648 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
649 (java-manifest-generic-mode, java-properties-generic-mode)
650 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
651 for consistency with other modes in generic-x.el.
652
653 2008-09-25 Martin Rudalics <rudalics@gmx.at>
654
655 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
656 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
657 parens specially only if latex-handle-escaped-parens is non-nil.
658 (latex-indent-within-escaped-parens): New option.
659 (latex-find-indent): Bind latex-handle-escaped-parens to
660 latex-indent-within-escaped-parens. Do not treat escaped parens
661 specially when this is nil. (Bug#954)
662
663 2008-09-25 Glenn Morris <rgm@gnu.org>
664
665 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
666
667 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
668
669 * vc.el (vc-mark-resolved): Move message here from
670 vc-default-mark-resolved.
671 (vc-default-mark-resolved): Change to an alias for ignore.
672
673 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
674
675 * term.el (term-emulate-terminal): Encode input string before
676 checking its length.
677
678 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
679
680 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
681 is loaded.
682
683 * server.el (server-buffer-done): Avoid changing the buffer when
684 deleting the client's frame (bug#640).
685
686 * vc.el (vc-default-mark-resolved): New function.
687
688 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
689
690 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
691 from raising a wrong-type-argument error.
692
693 2008-09-24 Martin Rudalics <rudalics@gmx.at>
694
695 * help-fns.el (describe-function-1, describe-variable): Print
696 relative file name in help buffer.
697 * faces.el (describe-face): Print relative file name in help
698 buffer.
699
700 2008-09-23 Romain Francoise <romain@orebokech.com>
701
702 * subr.el (with-output-to-string): Make sure that the temporary
703 buffer gets killed.
704
705 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
706
707 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
708 indentation problem with keyword symbols when a list starts with
709 ,@ or spaces. (Bug#1012)
710
711 2008-09-23 Martin Rudalics <rudalics@gmx.at>
712
713 * textmodes/tex-mode.el (latex-find-indent): Try to handle
714 escaped close parens correctly. (Bug#954)
715
716 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
717
718 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
719 usage of `fortune-file' even though a FILE argument was passed to
720 the function.
721
722 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
723
724 * startup.el (command-line): Start the server when in daemon mode.
725 Remove always true test.
726
727 * frame.el (frame-initialize): Remove spurious setting of
728 special-display-function with the default value.
729
730 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
731
732 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
733
734 2008-09-20 Glenn Morris <rgm@gnu.org>
735
736 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
737 Fix custom type. (Bug#1011)
738
739 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
740
741 * files.el (move-file-to-trash): Avoid recursive trashing if
742 rename-file calls delete-file.
743
744 2008-09-20 Glenn Morris <rgm@gnu.org>
745
746 * play/fortune.el: Remove leading `*' from defcustom docs.
747 (fortune-program-options): Doc fix. Allow to be a string again.
748 Add :version.
749 (fortune-in-buffer): Handle fortune-program-options as a string.
750 Don't rely on fortune program accepting options after fortune file.
751
752 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
753
754 * play/fortune.el (fortune-program-options): Change to a list.
755 (fortune-in-buffer): Use apply.
756
757 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
758
759 * emacs-lisp/authors.el: Change encoding of file to utf-8.
760 (authors-coding-system): Likewise.
761
762 2008-09-20 Ami Fischman <ami@fischman.org>
763
764 * savehist.el (savehist-save): Handle errors in writing as well as
765 reading.
766
767 2008-09-20 Michael Olson <mwolson@gnu.org>
768
769 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
770 to provide a minimal performance boost.
771
772 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
773
774 * proced.el (proced-grammar-alist, proced-custom-attributes)
775 (proced-format-alist, proced-format, proced-filter-alist)
776 (proced-filter, proced-sort): Use defcustom.
777 (proced-mode): Fix docstring.
778 (proced-process-attributes): Handle return value nil of functions
779 in proced-custom-attributes.
780
781 2008-09-19 Martin Rudalics <rudalics@gmx.at>
782
783 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
784 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
785
786 2008-09-19 Miles Bader <miles@gnu.org>
787
788 * comint.el (comint-output-filter): Make field properties for
789 output text front-sticky.
790
791 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
792
793 * vc-bzr.el (vc-bzr-show-log-entry):
794 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
795 C-x v l for a directory uses that.
796
797 2008-09-18 Simon Josefsson <simon@josefsson.org>
798
799 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
800 .sieve files.
801
802 2008-09-18 Martin Rudalics <rudalics@gmx.at>
803
804 * help-macro.el (make-help-screen): Preserve key bindings
805 established in help-mode call when exiting this macro.
806
807 2008-09-17 Kenichi Handa <handa@m17n.org>
808
809 * language/burmese.el: Fix setting of composition-function-table.
810
811 2008-09-17 Martin Rudalics <rudalics@gmx.at>
812
813 * info.el (Info-follow-nearest-node): Don't raise an error for
814 mouse-1 clicks.
815
816 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
817
818 * calc/calc-units.el (calc-convert-temperature): Use default
819 units when appropriate.
820
821 2008-09-16 Markus Triska <markus.triska@gmx.at>
822
823 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
824 catch errors raised in `texmathp'.
825 (flyspell-tex-math-initialized): Remove.
826
827 2008-09-16 Martin Rudalics <rudalics@gmx.at>
828
829 * frame.el (select-frame-set-input-focus): With non-nil
830 mouse-autoselect-window always move mouse cursor to frame's
831 selected window. Otherwise restore pre 2008-09-13 behavior.
832 (select-frame-by-name): Use select-frame-set-input-focus.
833
834 * files.el (switch-to-buffer-other-frame): Don't raise frame since
835 pop-to-buffer already does it.
836 (display-buffer-other-frame): Fix doc-string.
837
838 2008-09-16 Glenn Morris <rgm@gnu.org>
839
840 * add-log.el (diff-find-source-location): Update declaration.
841
842 * progmodes/make-mode.el (makefile-match-function-end):
843 Move point. (Bug#983)
844
845 2008-09-16 Daiki Ueno <ueno@unixuser.org>
846
847 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
848
849 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
850
851 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
852 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
853
854 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
855
856 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
857
858 2008-09-15 Martin Rudalics <rudalics@gmx.at>
859
860 * files.el (file-truename): Don't raise args-out-of-range error
861 when filename has no separator on windows-nt. (Bug#982)
862
863 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
866 be more honest when we don't know.
867 (diff-tell-file-name): Don't prompt before the actual prompt.
868 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
869 (diff-find-source-location): Add `noprompt' argument.
870 (diff-current-defun): Don't prompt.
871
872 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
873
874 * proced.el (proced-mark-face, proced-marked-face)
875 (proced-sort-header-face): Remove.
876 (proced-font-lock-keywords): Simplify.
877 (proced-format): Use face proced-sort-header.
878 (proced-format-interactive, proced-sort-interactive)
879 (proced-filter-interactive): Only call proced-update if the scheme
880 has changed.
881 (proced-sort-header): Use posn-actual-col-row.
882
883 2008-09-14 Martin Rudalics <rudalics@gmx.at>
884
885 * add-log.el (change-log-find-window): New variable.
886 (change-log-goto-source-1, change-log-goto-source):
887 Set change-log-find-window to window displaying source.
888 (change-log-next-error): Select window specified by
889 change-log-find-window.
890
891 2008-09-13 Martin Rudalics <rudalics@gmx.at>
892
893 * frame.el (select-frame-set-input-focus): With focus follows
894 mouse move mouse cursor to right window.
895 * window.el (pop-to-buffer): Select window before calling
896 select-frame-set-input-focus.
897
898 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
899
900 * proced.el (proced-sort-header): New face.
901 (proced-sort-header-face): New variable.
902 (proced-format): Allow format value nil.
903 Use proced-sort-header-face for header of sort column.
904 (proced-format-args): New function.
905 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
906 (proced-header-help-echo, proced-field-help-echo, proced-timer)
907 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
908 (proced-refine): Rename from proced-filter-attribute. Doc fix.
909 (proced-sort-header): Bind also to mouse-1.
910 (proced-move-to-goal-column): Return position of point.
911 (proced-filter-interactive): Always revert listing.
912 (proced-format-ttname): Simplify.
913 (proced-update): Do not keep undo information. Put point at
914 beginning of buffer if we generate the first listing.
915
916 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
917
918 * doc-view.el (doc-view-scroll-up-or-next-page)
919 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
920 vertically split windows.
921
922 2008-09-12 Glenn Morris <rgm@gnu.org>
923
924 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
925
926 * indent.el (indent-line-function): Doc fix.
927 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
928
929 2008-09-11 Martin Rudalics <rudalics@gmx.at>
930
931 * window.el (pop-to-buffer): If the window for buffer-or-name is
932 not on the selected frame, raise that window's frame and give it
933 input focus. (Bug#745)
934
935 2008-09-11 Glenn Morris <rgm@gnu.org>
936
937 * ido.el (ido-mode): Initialize with custom-initialize-default,
938 rather than a set function. (Bug#947)
939
940 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
941
942 * replace.el (perform-replace): Don't set inhibit-read-only using
943 query-replace-skip-read-only (bug#956).
944
945 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
946 of the <<foo>> form.
947
948 2008-09-10 Martin Rudalics <rudalics@gmx.at>
949
950 * window.el (display-buffer): Fix doc-string typo.
951
952 2008-09-10 Kenichi Handa <handa@m17n.org>
953
954 * composite.el (compose-gstring-for-graphic): Fix previous change.
955
956 2008-09-10 Glenn Morris <rgm@gnu.org>
957
958 * info.el (Info-try-follow-nearest-node): Fix doc typo.
959
960 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
961
962 * info.el (Info-mouse-follow-nearest-node): Follow links to different
963 manuals. (Bug#886)
964
965 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
966
967 * ido.el (ido-unload-function): New function.
968
969 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
970
971 * ido.el (ido-file-internal): Fix typo in prompt.
972 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
973 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
974 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
975 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
976 Fix typos in docstrings.
977
978 2008-09-08 Martin Rudalics <rudalics@gmx.at>
979
980 * help-fns.el (describe-function-1): Don't print extra newline
981 after filling.
982
983 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
984
985 * help-fns.el (find-lisp-object-file-name): Handle case where
986 library is compressed.
987
988 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
989
990 * complete.el (PC-do-completion): Don't replace buffer
991 contents (bug#227).
992
993 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
994
995 * loadhist.el (unload-feature-special-hooks):
996 Add `choose-completion-string-functions'.
997
998 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * vc-svn.el (vc-svn-root):
1001 * vc-sccs.el (vc-sccs-root):
1002 * vc-rcs.el (vc-rcs-root):
1003 * vc-cvs.el (vc-cvs-root): Delete.
1004 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1005
1006 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1007
1008 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1009 errors occurring in different files.
1010
1011 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1014 (vc-bzr-status-printer): New function.
1015 (vc-bzr-after-dir-status): Deal with renamed files.
1016
1017 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1018
1019 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1020 buffer's filename.
1021
1022 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1023
1024 * subr.el (cancel-change-group): Widen buffer temporarily when
1025 undoing changes. (Bug#810)
1026
1027 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1028
1029 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1030 with gud-stop-subjob rather than exit debugger.
1031
1032 2008-09-07 Kenichi Handa <handa@m17n.org>
1033
1034 * composite.el: Compose combining characters only when it
1035 follows a character matching with "[[:alpha:]]".
1036
1037 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1038
1039 * proced.el: Require time-date.
1040 (proced-command-alist, proced-command, proced-goal-header-re)
1041 (proced-sorting-schemes-alist, proced-sorting-scheme)
1042 (proced-header-alist, proced-sorting-schemes-re)
1043 (proced-skip-regexp, proced-next-line, proced-previous-line)
1044 (proced-listing-type, proced-sorting-scheme-p): Remove.
1045 (proced-grammar-alist, proced-custom-attributes)
1046 (proced-format-alist, proced-format, proced-filter-alist)
1047 (proced-filter, proced-sort, proced-goal-attribute)
1048 (proced-timer-interval, proced-timer-flag, proced-timer)
1049 (proced-process-alist, proced-sort-internal, proced-process-tree)
1050 (proced-header-help-echo, proced-field-help-echo): New variables.
1051 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1052 (proced-omit-process, proced-filter, proced-process-tree)
1053 (proced-filter-children, proced-children-pids)
1054 (proced-filter-parents, proced-<, proced-string-lessp)
1055 (proced-time-lessp, proced-xor, proced-sort-p)
1056 (proced-format-time, proced-format-start, proced-format-ttname)
1057 (proced-format, proced-process-attributes): New functions.
1058 (proced-toggle-timer-flag, proced-mark-children)
1059 (proced-mark-parents, proced-filter-interactive)
1060 (proced-filter-attribute, proced-sort-interactive)
1061 (proced-sort-header, proced-format-interactive): New commands.
1062 (proced-move-to-goal-column): Use goal-column.
1063 (proced-mode): Use proced-timer.
1064 (proced-do-mark-all): Display process count. Use use-region-p.
1065 Simplify.
1066 (proced-omit-processes): Use use-region-p.
1067 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1068 (proced-sort-start, proced-sort-time, proced-sort-user):
1069 Use proced-sort-interactive.
1070 (proced-sort): Make it a function that performs the actual sort.
1071 (proced-update): New arg revert. Use proced-process-alist,
1072 proced-filter, proced-sort, proced-format, and
1073 proced-grammar-alist. Preserve position of point based on fields.
1074 Make header line and fields clickable.
1075 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1076 (proced-why): Use save-selected-window.
1077 (proced-log): Use buffer-read-only.
1078
1079 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1082
1083 2008-09-06 Glenn Morris <rgm@gnu.org>
1084
1085 * add-log.el (diff-find-source-location): Declare.
1086 (find-change-log): If called from a diff buffer, try to switch to the
1087 source buffer (e.g. to respect change-log-default-name there).
1088
1089 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1090 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1091
1092 * Makefile.in (ELCFILES): Update.
1093
1094 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1097 user enters a mouse event in another frame, or a special event.
1098
1099 * server.el (server-switch-buffer): New arg.
1100 (server-execute): If reusing an existing window, set file position
1101 if required.
1102
1103 2008-09-06 Kenichi Handa <handa@m17n.org>
1104
1105 * language/lao.el: Fix setting of composition-function-table.
1106
1107 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1108
1109 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1110 displaying help echo messages.
1111
1112 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1113
1114 * subr.el (symbol-file): Fix doc-string.
1115
1116 2008-09-06 Glenn Morris <rgm@gnu.org>
1117
1118 * help-mode.el (help-xref-forward-stack): Doc fix.
1119
1120 * add-log.el (change-log-default-name): Autoload safety.
1121
1122 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1123
1124 * verilog-mode.el (verilog-library-extensions): Enable .sv
1125 filename extensions to call verilog-mode.
1126 (verilog-auto, verilog-auto-inst, verilog-faq)
1127 (verilog-submit-bug-report): Update author support URLs.
1128 (verilog-delete-auto, verilog-auto-inout-module)
1129 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1130 creating complemented testbench modules. Suggested by Yishay Belkind.
1131 (verilog-auto-inst-port, verilog-simplify-range-expression):
1132 When verilog-auto-inst-param-value is set, don't require a
1133 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1134 Yishay Belkind.
1135 (verilog-auto-inst-param-value): Add safe variable.
1136 (verilog-re-search-forward, verilog-re-search-backward):
1137 Fix returning wrong search results on Emacs 22.1.
1138 (verilog-modi-cache-results, verilog-auto): Fix warning message
1139 about "toggling font-lock-mode."
1140 (verilog-auto): Fix losing font-lock on errors.
1141 (verilog-auto-inst-param-value, verilog-mode-version)
1142 (verilog-mode-version-date, verilog-read-inst-param-value)
1143 (verilog-auto-inst, verilog-auto-inst-param)
1144 (verilog-auto-inst-port, verilog-simplify-range-expression):
1145 Allow parameters to be replaced with their values, on the expansion of
1146 an AUTOINST with Verilog 2001 style parameter settings.
1147 Suggested by David Rogoff.
1148
1149 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1150
1151 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1152 Better support for the property statement. Sometimes this keyword
1153 introduces a statement which requires an endproperty keyword, and
1154 sometimes it doesn't, depending on the work before the property
1155 word. If property is prefixed with assert, assume or cover
1156 keyword, then the statement is ended with a ';'. Otherwise,
1157 property is like task or specify, and is followed by some number
1158 of statements, which are ended with an endproperty keyword.
1159 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1160 in a highlighted region: indent each line in region according to
1161 mode. Supply this so it works in XEmacs and older Emacs.
1162
1163 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1164
1165 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1166 Don't clean up a buffer when killing it.
1167
1168 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1169
1170 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1171 buffers (bug#360). New version 11.2.1.
1172 (whitespace-action): New value `warn-read-only' to give a warning when
1173 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1174 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1175 (whitespace-warn-read-only): New fun.
1176
1177 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1178
1179 * international/quail.el: Require help-mode.
1180 (quail-help-init): Function removed.
1181 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1182 Define directly.
1183
1184 * dired.el (dired-get-filename): Rewrite octal escape character
1185 processor (bug#885).
1186
1187 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1188
1189 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1190
1191 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1192 not just for terminal-frame.
1193
1194 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1195
1196 * window.el (window--try-to-split-window): Don't split when window
1197 is not splittable in last disjunct. (Bug#888)
1198
1199 2008-09-05 Kenichi Handa <handa@m17n.org>
1200
1201 * language/tibetan.el: Fix setting of composition-function-table.
1202
1203 * composite.el (find-composition): Mention about the automatic
1204 composition in the docstring.
1205 (compose-gstring-for-graphic): Fix handling "above" marks.
1206
1207 * descr-text.el (describe-char): Fix handling of automatic composition.
1208
1209 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1212 (tramp-parse-connection-properties): Reflow docstring.
1213
1214 2008-09-04 Kim F. Storm <storm@cua.dk>
1215
1216 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1217 and other-frame methods when switching between file and buffer modes.
1218
1219 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1220
1221 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1222 removing duplicate entries under same heading. Don't skip char
1223 matching anything but a space or tab at bol. (Bug#864)
1224
1225 2008-09-03 Alan Mackenzie <acm@muc.de>
1226
1227 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1228
1229 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1232 (completion-pcm--all-completions): Move the case-fold-search binding to
1233 it also applies to completion-regexp-list (used in all-completions).
1234 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1235
1236 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1237
1238 * window.el (pop-up-frame-function): Move ...
1239 * frame.el (pop-up-frame-function): ... here, to avoid
1240 "CHANGED outside Customize;".
1241
1242 2008-09-03 Glenn Morris <rgm@gnu.org>
1243
1244 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1245
1246 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1249 non-alphabetical characters properly.
1250
1251 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1252
1253 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1254
1255 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1256
1257 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1258 control-prefixed keys. (Bug#835)
1259
1260 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * image-mode.el (image-mode): Fix 2008-07-19 change.
1263
1264 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1267
1268 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1269
1270 2008-09-02 Glenn Morris <rgm@gnu.org>
1271
1272 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1273
1274 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1275
1276 2008-09-01 Glenn Morris <rgm@gnu.org>
1277
1278 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1279 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1280 and fix name typos. (Bug#856)
1281
1282 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * minibuffer.el (completion-pcm--pattern->regex):
1285 When completion-ignore-case is non-nil, generate a regexp that
1286 ignores case.
1287
1288 * window.el (recenter-top-bottom): Doc fix.
1289
1290 2008-09-01 Simon South <ssouth@member.fsf.org>
1291
1292 * progmodes/delphi.el: New maintainer.
1293 (delphi-interface-types): New var.
1294 (delphi-composite-types): Use it.
1295 (delphi-enclosing-indent-of): Distinguish between "interface"
1296 keyword as a unit separator and used like a class declaration.
1297
1298 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1299
1300 * help-fns.el (describe-simplify-lib-file-name)
1301 (find-source-lisp-file): Remove.
1302 (find-lisp-object-file-name): New function giving preference to
1303 files found via load-path instead of loaddefs.el.
1304 (describe-function-1): Use new function instead of the removed
1305 ones. (Bugs #587, #669, #690)
1306 * faces.el (describe-face): Use find-lisp-object-file-name instead
1307 of describe-simplify-lib-file-name.
1308
1309 2008-09-01 Kenichi Handa <handa@m17n.org>
1310
1311 * international/mule-diag.el (font-show-log): Fix previous change.
1312
1313 * international/mule-cmds.el (set-language-environment):
1314 Don't overwrite current-iso639-language if the current language
1315 environment doesn't provide that data.
1316 (set-locale-environment): Set current-iso639-language from the
1317 locale name.
1318
1319 * international/fontset.el (script-representative-chars): Re-add
1320 the entry for symbol, but with vector of characters.
1321 (setup-default-fontset): Cancel previous change.
1322
1323 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * ido.el: Move provide statement to the end of the file.
1326
1327 2008-08-30 Markus Triska <markus.triska@gmx.at>
1328
1329 * linum.el (linum-mode): `window-size-change-functions' can now be
1330 buffer-local.
1331 (linum-update-window): Use result of `move-overlay'.
1332
1333 2008-08-30 Glenn Morris <rgm@gnu.org>
1334
1335 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1336
1337 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1338 Doc fixes.
1339
1340 * apropos.el (apropos-command): Report documentation errors.
1341 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1342
1343 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1344
1345 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1346 string.
1347
1348 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1349
1350 * bindings.el (mode-line-frame-identification): Fix last change.
1351
1352 2008-08-29 Kenichi Handa <handa@m17n.org>
1353
1354 These changes are to adjust the automatic composition for the new
1355 implementation (avoid using text property).
1356
1357 * composite.el (composition-function-table): Move declaration to
1358 composite.c.
1359 (terminal-composition-base-character-p): Delete it.
1360 (terminal-composition-function): Delete it.
1361 (terminal-composition-function-table): Delete it.
1362 (lgstring-header, lgstring-set-header, lgstring-font)
1363 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1364 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1365 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1366 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1367 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1368 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1369 (compose-glyph-string, compose-glyph-string-relative)
1370 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1371 New functions.
1372 (auto-compose-chars): Argument changed.
1373
1374 * language/european.el: Don't setup composition-function-table.
1375 (diacritic-composition-pattern, diacritic-compose-region)
1376 (diacritic-compose-string, diacritic-compose-buffer)
1377 (diacritic-composition-function): Delete them.
1378
1379 * language/lao-util.el (lao-composition-function): Argument changed.
1380
1381 * language/sinhala.el: Fix setting up of composition-function-table.
1382
1383 * language/thai.el: Fix setting up of composition-function-table.
1384
1385 * language/thai-util.el: Encoding changed to utf-8.
1386 (thai-composition-function): Argument changed.
1387
1388 * language/indian.el: Fix setting up of composition-function-table.
1389 (devanagari-composable-pattern)
1390 (tamil-composable-pattern, kannada-composable-pattern)
1391 (malayalam-composable-pattern): New variables.
1392
1393 * international/characters.el (unicode-category-table):
1394 Setup unicode-category-table.
1395
1396 * international/fontset.el (setup-default-fontset): Prepend
1397 iso10646-1 fonts to the fallback font groups instead of appending.
1398
1399 2008-08-29 Glenn Morris <rgm@gnu.org>
1400
1401 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1402
1403 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1406 are no X frames active.
1407
1408 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1409
1410 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1411 `ignore-errors' (the function must succeed always).
1412
1413 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1414
1415 * json.el (json-read-number): New arg. Handle explicitly signed
1416 numbers.
1417 (json-readtable): Add `+' and `.'.
1418
1419 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1420
1421 * term/pc-win.el (msdos-previous-message): New variable.
1422 (msdos-show-help): New function.
1423 (msdos-initialize-window-system): Set show-help-function to
1424 msdos-show-help.
1425
1426 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1427
1428 * emacs-lisp/debug.el (debug): When killing a noninteractive
1429 Emacs, give an exit status of -1.
1430
1431 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1432
1433 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1434
1435 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1436
1437 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1438 not the same as the last modification time, fall back on the
1439 backend-specific check.
1440
1441 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1442
1443 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1444 to go to the position of interest.
1445
1446 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1447
1448 * textmodes/artist.el (artist-mode-init): Add comment on the
1449 setting up of the `artist-replacement-table' array.
1450 (artist-get-replacement-char): New defsubst.
1451 (artist-get-char-at-xy-conv, artist-replace-char)
1452 (artist-replace-chars, artist-replace-string): Use it instead of
1453 accessing `artist-replacement-table' directly.
1454 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1455
1456 (artist-mt): Fix structures for cut and copy operations.
1457
1458 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * shell.el (shell-file-name-quote-list): Quote `$'.
1461
1462 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1463 change to allow quoting of characters before point.
1464 (comint-dynamic-list-filename-completions): Quote common substring.
1465
1466 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * comint.el (comint-dynamic-complete-as-filename): If case is
1469 ignored while matching, replace the entire filename with completion.
1470
1471 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1472 flyspell-pre-point is valid to avoid signalling an error in
1473 post-command-hook.
1474
1475 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1476
1477 * linum.el (linum): Inherit remaining face attributes from default
1478 face.
1479
1480 2008-08-26 Markus Triska <markus.triska@gmx.at>
1481
1482 * linum.el (linum-delay): Disable - it should no longer be
1483 necessary, and can lead to longer delays.
1484 (linum-update-window): Renumber if margin width has changed.
1485
1486 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1487
1488 * epa.el (epa--key-widget-action): Save the selected window to
1489 make `widget-button-click-moves-point' work. (Bug#733).
1490
1491 2008-08-26 Glenn Morris <rgm@gnu.org>
1492
1493 * calendar/holidays.el (calendar-holidays): Doc fix.
1494
1495 * progmodes/gud.el (tramp-file-name-localname)
1496 (tramp-dissect-file-name): Declare.
1497
1498 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1499
1500 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1501
1502 * bindings.el (mode-line-frame-control): New function, caters to
1503 `pc' ``window system''.
1504 (mode-line-frame-identification): Use it instead of accessing
1505 window-system directly.
1506
1507 2008-08-25 Juri Linkov <juri@jurta.org>
1508
1509 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1510 `center-line' and "\eS" from `center-paragraph'.
1511 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1512 `center-paragraph'.
1513
1514 2008-08-25 Ulf Jasper <ulf@web.de>
1515
1516 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1517 (newsticker-treeview-treewindow-width): New.
1518 (newsticker-treeview-listwindow-height): New.
1519 (newsticker-treeview-browse-url-item): New.
1520 (newsticker-treeview-mode-map):
1521 Add newsticker-treeview-browse-url-item.
1522 (newsticker--treeview-window-init):
1523 Use newsticker-treeview-treewindow-width and
1524 newsticker-treeview-listwindow-height.
1525
1526 * net/newst-reader.el (newsticker-browse-url-item): New.
1527
1528 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * vc-dir.el (vc-dir-marked-only-files-and-states):
1531 (vc-dir-child-files-and-states): Reverse the list before returning it.
1532
1533 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1536
1537 2008-08-24 Romain Francoise <romain@orebokech.com>
1538
1539 * progmodes/python.el (run-python): Remove '' from sys.path.
1540
1541 2008-08-23 Glenn Morris <rgm@gnu.org>
1542
1543 * progmodes/fortran.el (fortran-tab-mode-string)
1544 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1545
1546 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1547
1548 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1549 Add declare-function.
1550
1551 * startup.el (command-line): Don't call tty-register-default-colors
1552 if initial-window-system is `pc'.
1553
1554 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1555 (msdos-key-remapping-map): New variable. Move here all the special
1556 keys we will be remapping via local-function-key-map.
1557 (msdos-setup-keyboard): New function.
1558
1559 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1560 make-msdos-frame.
1561 (terminal-init-internal): New function, errors out if called.
1562 (msdos-initialize-window-system): New function.
1563 (msdos-create-frame-with-faces): Set the terminal's
1564 `terminal-initted' (sic!) parameter.
1565 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1566 (window-system-initialization-alist):
1567 Add msdos-initialize-window-system.
1568 (handle-args-function-alist): Use tty-handle-args for `pc'
1569 ``window system'' as well.
1570 (pc-win): Provide.
1571
1572 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1573 code for using msdos-color-values.
1574
1575 * loadup.el [ms-dos]: Load term/pc-win.
1576
1577 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1578
1579 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1580 directory name.
1581
1582 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1583
1584 * progmodes/gud.el (gud-common-init): Use absolute file so that
1585 perldb works with tramp (sudo).
1586
1587 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1588 match data in process filters.
1589
1590 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1591
1592 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1593 can be written.
1594
1595 2008-08-23 Glenn Morris <rgm@gnu.org>
1596
1597 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1598 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1599
1600 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1601
1602 * subr.el (temp-buffer-show-hook): Doc fix.
1603
1604 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1605
1606 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1607 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1608 <tassilo@member.fsf.org>.
1609
1610 * net/trampver.el: Update release number.
1611
1612 * net/xesam.el (xesam-minor-mode): New minor mode.
1613 (xesam-highlight-buffer): Remove. Code moved to
1614 `xesam-minor-mode'.
1615 (xesam-refresh-entry): Use `xesam-minor-mode'.
1616
1617 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1618
1619 * minibuffer.el (completion--try-word-completion):
1620 Disable partial-completion when considering the addition of a space
1621 or hyphen.
1622
1623 2008-08-21 John Paul Wallington <jpw@pobox.com>
1624
1625 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1626 filename of `tofile' doesn't contain any colons on Windows,
1627 Cygwin, and MS-DOS systems.
1628
1629 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1630
1631 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1632 (epg-context-set-progress-callback): Make sure the callback is a
1633 cons of a function and a handback. Update all callers.
1634
1635 2008-08-20 David Reitter <david.reitter@gmail.com>
1636
1637 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1638 Patch applied by Adrian Robert.
1639
1640 2008-08-20 Kevin Ryde <user42@zip.com.au>
1641
1642 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1643 directive lines.
1644
1645 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * net/xesam.el (xesam-highlight-string): Precise doc string.
1648 (xesam-highlight-buffer): New defun.
1649 (xesam-refresh-entry): Use it. Better check for sourceModified.
1650
1651 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1652
1653 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1654 their names.
1655
1656 2008-08-19 Kenichi Handa <handa@m17n.org>
1657
1658 * language/european.el ("Esperanto"): Change the preferred
1659 charsets to iso-8859-3.
1660
1661 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1662
1663 * international/fontset.el (script-representative-chars):
1664 Delete the entry for symbol.
1665 (setup-default-fontset): For symbol characters, don't specify
1666 :script property.
1667
1668 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1669
1670 * minibuffer.el (completion-table-dynamic): Doc fix.
1671
1672 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1673 saved.
1674
1675 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * emulation/edt.el (edt-default-emulation-setup):
1678 Share global-buffers-menu-map with the emulated global map.
1679
1680 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1681
1682 * term/ns-win.el (global): Uncomment "put backspace
1683 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1684
1685 2008-08-18 Kenichi Handa <handa@m17n.org>
1686
1687 * international/mule-diag.el (font-show-log): Add optional arg N
1688 to control the limit of font listing.
1689
1690 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1691
1692 * window.el (recenter-top-bottom): Determine top and bottom
1693 positions using scroll-margin instead of scroll-conservatively.
1694
1695 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1696
1697 * proced.el (proced-send-signal): Use beginning-of-line.
1698
1699 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1700
1701 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1702 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1703 listing types.
1704 (proced-log-buffer): New variable.
1705 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1706 region if transient-mark-mode is turned on and the region is active.
1707 (proced-omit-processes): Rename from proced-hide-processes to
1708 avoid key clash with describe-mode (bound to h). Search for
1709 marked processes starting from point-min.
1710 (proced-header-space): Remove.
1711 (proced-send-signal): Handle errors. Operate on current process
1712 if no process is marked.
1713 (proced-why): New command.
1714 (proced-log, proced-log-summary): New functions.
1715 (proced-help): Use proced-why.
1716 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1717 (bibtex-autokey-year-title-separator): Fix docstring.
1718
1719 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1720
1721 * net/xesam.el (xesam-vendor, xesam-notify-function):
1722 New local variables.
1723 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1724 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1725 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1726 (xesam-new-search): Initialize `xesam-vendor'.
1727
1728 2008-08-15 Glenn Morris <rgm@gnu.org>
1729
1730 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1731 a pipeline.
1732 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1733 unless at the end of the pipeline. (Bug#699).
1734
1735 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * minibuffer.el (completion-boundaries): Doc fix.
1738 (display-completion-list): Only default base-size to zero if
1739 completing in the minibuffer.
1740
1741 * simple.el (completion-base-size): Doc fix.
1742 (choose-completion): Try reselecting completion-reference-buffer.
1743
1744 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1745
1746 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1747 also for remote directories.
1748
1749 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1752 since those precomputed values aren't used any more.
1753 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1754
1755 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1756
1757 * help.el (with-help-window): Return last value in BODY.
1758
1759 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1762 notify function of the URL.
1763 (xesam-new-search): Encode special characters in the query string.
1764
1765 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1766
1767 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1768
1769 2008-08-13 Andreas Schwab <schwab@suse.de>
1770
1771 * net/tramp.el (tramp-handle-shell-command): Handle output going
1772 to current buffer like shell-command. Don't disable undo.
1773
1774 2008-08-13 Glenn Morris <rgm@gnu.org>
1775
1776 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1777 description is found.
1778
1779 2008-08-12 Alan Mackenzie <acm@muc.de>
1780
1781 * progmodes/cc-defs.el (c-emacs-features):
1782 argumentative-bod-function: bind mark-ring to avoid accumulating a
1783 spurious mark.
1784
1785 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1786
1787 * simple.el (visual-line--saved-state): New var.
1788 (visual-line-mode): Save local values of variables, and restore
1789 them when visual-line-mode is disabled.
1790
1791 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1792
1793 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1794
1795 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * progmodes/cc-defs.el (c-emacs-features):
1798 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1799 moving point during the test.
1800
1801 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1802
1803 2008-08-11 Glenn Morris <rgm@gnu.org>
1804
1805 * term/ns-win.el (x-parse-geometry): Doc fix.
1806
1807 * dired.el (x-popup-menu):
1808 * hi-lock.el (x-popup-menu):
1809 * mouse.el (font-face-attributes):
1810 * calendar/cal-menu.el (x-popup-menu):
1811 * calendar/calendar.el (x-popup-menu):
1812 * calendar/holidays.el (x-popup-menu):
1813 * progmodes/cperl-mode.el (x-popup-menu):
1814 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1815 (x-open-connection):
1816 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1817 (x-command-line-resources):
1818 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1819 (x-display-name, x-command-line-resources):
1820 Add declarations for builds without X.
1821
1822 2008-08-10 Glenn Morris <rgm@gnu.org>
1823
1824 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1825
1826 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1827
1828 * vc-bzr.el (vc-bzr-find-revision): Rename from
1829 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1830
1831 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1832
1833 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1834 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1835 "DONE", when all hits are retrieved.
1836 (xesam-search): Autoload it.
1837
1838 2008-08-11 John Paul Wallington <jpw@pobox.com>
1839
1840 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1841 empty string when no filename.
1842 (define-ibuffer-column filename): Accommodate that change.
1843
1844 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1845 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1846
1847 2008-08-10 Glenn Morris <rgm@gnu.org>
1848
1849 * Makefile.in (ELCFILES): Update.
1850
1851 2008-08-10 John Paul Wallington <jpw@pobox.com>
1852
1853 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1854
1855 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1856
1857 * battery.el (battery-echo-area-format, battery-status-function):
1858 Handle new Linux sysfs format for battery reporting.
1859 (battery-linux-sysfs): New function.
1860
1861 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1862
1863 * add-log.el (change-log-search-tag-name)
1864 (change-log-goto-source): Fix behavior when point is not on tag.
1865
1866 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1867
1868 * startup.el (command-line-ns-option-alist): Use ignore instead of
1869 ns-ignore-0-arg.
1870
1871 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1872 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1873 (ns-alternatives-map): New variable.
1874 (x-set-up-function-keys): Use it.
1875 (global): Comment out "put backspace ascii-character..." and friends.
1876 Move function-key-map into ns-alternatives-map. Don't call
1877 precompute-menubar-bindings. Don't set anything connected with
1878 browse-url.
1879 (after-make-frame-functions): Clarify comment why a hook is added.
1880
1881 2008-08-06 Joakim Verona <joakim@verona.se>
1882
1883 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1884 in url:s.
1885
1886 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1887
1888 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1889 Fix 2008-01-01 change: use a shy group to not affect subsequent
1890 match calls.
1891
1892 2008-08-06 Reto Zimmermann <reto@gnu.org>
1893
1894 * progmodes/vera-mode.el (vera-electric-tab):
1895 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1896 region when active.
1897
1898 2008-08-06 Kenichi Handa <handa@m17n.org>
1899
1900 * faces.el (face-valid-attribute-values): Fix handling the value
1901 of (font-family-list) and font-XXX-table.
1902
1903 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1904
1905 * proced.el (proced-menu): Bind the correct function to for toggling.
1906
1907 * vc-dir.el (vc-dir-mode): Fix typo.
1908
1909 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1910
1911 * whitespace.el (whitespace-newline-mode)
1912 (global-whitespace-newline-mode, whitespace-mode)
1913 (global-whitespace-mode): Improve docstring.
1914
1915 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1918
1919 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1920
1921 * cus-start.el (all): Handle auto-save-visited-file-name.
1922
1923 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1924
1925 * files.el (hack-one-local-variable-eval-safep): Handle
1926 lisp-indent-function and scheme-indent-function in addition to the
1927 deprecated lisp-indent-hook.
1928
1929 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1930
1931 * net/xesam.el (top): Require `wid-edit' always.
1932 (xesam-mode-line, xesam-highlight): New deffaces.
1933 (xesam-objects): New local variable.
1934 (xesam-search-engines): Fix error in field list.
1935 (xesam-mode): Use `xesam-mode-line' instead of
1936 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1937 proper initialization (why?).
1938 (xesam-highlight-string, xesam-get-hits)
1939 (xesam-kill-buffer-function): New defuns.
1940 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1941 result of "hit.fields", it isn't a string only. Wrap an error of
1942 the strigi search engine ("xesam:size" is returned as string).
1943 Highlight search items.
1944 (xesam-refresh-search-buffer): Make logic of counters more simple.
1945 Prefetch next hits.
1946 (xesam-signal-handler): Use `xesam-mode-line' instead of
1947 `font-lock-type-face'.
1948 (xesam-new-search): Add `xesam-kill-buffer-function' to
1949 `kill-buffer-hook'.
1950
1951 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1952
1953 * add-log.el (change-log-next-error, change-log-mode): Add support
1954 for `next-error' to call `change-log-goto-source' on named files
1955 in a ChangeLog.
1956
1957 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1958
1959 * calc/calc.el (math-read-number): Handle all C-like languages
1960 properly.
1961
1962 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1963
1964 * calc/calc.el (math-read-number): Handle C numbers beginning with
1965 0 correctly.
1966
1967 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1968
1969 * term/ns-win.el ([ns-new-frame]): New global key.
1970
1971 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * international/mule-cmds.el (read-char-by-name):
1974 Check UCS names with `assoc-string' and case folding.
1975
1976 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1977
1978 * net/dbus.el (dbus-call-method-asynchronously)
1979 (dbus-method-return-internal, dbus-method-error-internal):
1980 Declare them with `declare-function'.
1981
1982 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1983
1984 * descr-text.el (describe-char-display): Fix last change:
1985 don't pass CHARSET to `encoded-string-description'.
1986
1987 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1988
1989 * vc.el (vc-next-action): Update list var correctly after delete.
1990
1991 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * ido.el (ido-mode): Add toggle notification.
1994
1995 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1996 already visiting the custom file.
1997
1998 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1999 pending output coming after the status change.
2000
2001 2008-08-02 Jason Rumney <jasonr@gnu.org>
2002
2003 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2004
2005 2008-08-01 Kenichi Handa <handa@m17n.org>
2006
2007 * international/mule-cmds.el (encode-coding-char):
2008 New optional arg CHARSET.
2009
2010 * descr-text.el (describe-char-display): Call encode-coding-char
2011 with the arg CHARSET.
2012 (describe-char): Pay attention to the text-property `charset'.
2013
2014 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2015
2016 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2017 error messages.
2018 (dbus-set-property): Call `dbus-introspect-get-property' instead
2019 of `dbus-get-property'.
2020
2021 * net/xesam.el (xesam-all-fields): Remove source and content
2022 identifiers.
2023 (xesam-dbus-unique-names): New defvar.
2024 (xesam-dbus-call-method): New defun. Replace all calls of
2025 `dbus-call-method' by `xesam-dbus-call-method'.
2026 (xesam-get-cached-property, xesam-set-cached-property):
2027 New defuns.
2028 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2029 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2030 (xesam-search-engines): Make it an association list. Take changed
2031 layout into account in the corresponding function.
2032 (xesam-delete-search-engine): Remove check for consistency of
2033 `xesam-search-engines', not needed anymore.
2034 (xesam-mode): Show XML query string only in the debug case.
2035
2036 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2037
2038 * files.el (read-file-modes): Fix typo in docstring.
2039
2040 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2043 files.
2044
2045 * apropos.el (apropos-symbol): Don't set button skip by default.
2046 (apropos-print): Set button skip iff searching for multiple types.
2047 (apropos-print-doc): Insert blank label button when searching for
2048 a single type.
2049
2050 * button.el (forward-button): Avoid infloop.
2051
2052 * minibuffer.el (read-file-name-completion-ignore-case):
2053 Add cygwin to the list.
2054
2055 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2056
2057 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2058 turn off case-fold-search.
2059
2060 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2061
2062 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2063 (dbus-message-type-invalid, dbus-message-type-method-call)
2064 (dbus-message-type-method-return, dbus-message-type-error)
2065 (dbus-message-type-signal): New defconst.
2066 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2067 (dbus-return-values-table): New defvar.
2068 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2069 New defun.
2070 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2071 Extend docstring. Adapt implementation according to new
2072 `dbus-event' layout.
2073 (dbus-event-service-name, dbus-event-path-name)
2074 (dbus-event-interface-name, dbus-event-member-name):
2075 Adapt implementation according to new `dbus-event' layout.
2076 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2077
2078 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2079 (xesam-mode): Rework implementation.
2080 (xesam-new-search): Additional parameter TYPE.
2081 (xesam-search): Adapt call of `xesam-new-search'.
2082
2083 2008-07-31 Juri Linkov <juri@jurta.org>
2084
2085 * dired-aux.el (dired-do-chmod): Set default value to the original
2086 mode string using absolute notation like u=rwx,g=rx,o=rx.
2087 Use it as a new arg `default' of `dired-mark-read-string'.
2088 (dired-mark-read-string): Add new optional arg `default'.
2089
2090 * files.el (read-file-modes): Set default value to the original
2091 mode string using absolute notation like u=rwx,g=rx,o=rx.
2092 Use it as the `default' arg of `read-string'.
2093
2094 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2095 variable `files' is bound to avoid warnings.
2096
2097 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2098 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2099 to the command `isearch-forward' instead of displaying "See C-s".
2100 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2101 with their interactive specifications. Move reading the face name to
2102 the main body after calls to isearch-done and isearch-clean-overlays.
2103
2104 * mb-depth.el: Unify all names under one common name prefix
2105 `minibuffer-depth-'.
2106 (minibuffer-depth-indicator-function): Rename from
2107 `minibuf-depth-indicator-function'.
2108 (minibuffer-depth-overlay): Rename from
2109 `minibuf-depth-overlay'.
2110 (minibuffer-depth-setup): Rename from
2111 `minibuf-depth-setup-minibuffer'.
2112 (minibuffer-depth-indicate-mode): Rename from
2113 `minibuffer-indicate-depth-mode'.
2114
2115 2008-07-31 Juri Linkov <juri@jurta.org>
2116
2117 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2118 (dired-isearch-filenames-setup): Bind "\M-sf" to
2119 dired-isearch-filenames-toggle in isearch-mode-map.
2120 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2121 in isearch-mode-map.
2122
2123 * isearch.el (isearch-edit-string-set-word): New command.
2124 (minibuffer-local-isearch-map): Bind "\C-w" to
2125 isearch-edit-string-set-word.
2126 (isearch-new-word): Temporary internal variable.
2127 (isearch-edit-string): Remove special case of reading the
2128 first character and checking it for C-w.
2129
2130 * simple.el (read-shell-command, shell-command):
2131 Move code that uses minibuffer-with-setup-hook to set
2132 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2133 from the interactive spec of `shell-command' to `read-shell-command'.
2134
2135 * international/mule-cmds.el (read-char-by-name):
2136 Accept hash notation. Doc fix.
2137 (ucs-insert): Doc fix. Convert to number only when `arg' is
2138 a string. Use separate error message when `arg' is not an integer.
2139 Bind `ucs-insert' to `C-x 8 RET'.
2140
2141 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2142
2143 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2144 move the (arglist-cont-nonempty) from c-offsets-alist to
2145 c-hanging-braces-alist like other styles already have.
2146
2147 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2148
2149 * textmodes/texinfmt.el:
2150 * nxml/nxml-enc.el:
2151 * mail/feedmail.el:
2152 * international/mule.el:
2153 * international/latexenc.el:
2154 * emulation/viper-util.el:
2155 * emulation/viper-init.el:
2156 * emulation/viper-ex.el:
2157 * emacs-lisp/bytecomp.el:
2158 * version.el:
2159 * subr.el:
2160 * startup.el:
2161 * sort.el:
2162 * shadowfile.el:
2163 * recentf.el:
2164 * printing.el:
2165 * paths.el:
2166 * minibuffer.el:
2167 * ls-lisp.el:
2168 * loadup.el:
2169 * hippie-exp.el:
2170 * finder.el:
2171 * files.el:
2172 * ediff-util.el:
2173 * ediff-ptch.el:
2174 * ediff-init.el:
2175 * ediff-diff.el:
2176 * dired.el:
2177 * dired-aux.el:
2178 * cus-edit.el:
2179 * bindings.el:
2180 * arc-mode.el:
2181 * add-log.el: Remove VMS support.
2182 * obsolete/vmsproc.el:
2183 * obsolete/vms-pmail.el:
2184 * obsolete/vms-patch.el: Remove file.
2185
2186 2008-07-31 Alan Mackenzie <acm@muc.de>
2187
2188 * progmodes/cc-mode.el (c-before-hack-hook): New function
2189 (Top Level): Install c-before-hack-hook on
2190 before-hack-local-variables-hook, rather than
2191 c-postprocess-file-styles on hack-local-variables-hook.
2192
2193 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * files.el (normal-mode): Move call to hack-project-variables into
2196 hack-local-variables.
2197 (file-local-variables-alist, before-hack-local-variables-hook):
2198 New vars.
2199 (ignored-local-variables): Add file-local-variables-alist.
2200 (hack-local-variables-filter): Renamed from
2201 hack-local-variables-apply. Add the result to
2202 file-local-variables-alist, without applying them.
2203 (hack-local-variables): Set file-local-variables-alist to nil.
2204 Call hack-project-variables and before-hack-local-variables-hook.
2205 Apply variables here, instead of hack-local-variables-apply.
2206 Based on a patch by Alan Mackenzie.
2207
2208 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2209
2210 * info-look.el (autoconf-mode :doc-spec): For
2211 "(autoconf)M4 Macro Index", if the item already
2212 begins with "AS_", don't prefix that string again.
2213
2214 2008-07-30 Juri Linkov <juri@jurta.org>
2215
2216 * info.el (info, Info-mode): Doc fix.
2217
2218 * isearch.el (isearch-mode-map): Bind `M-s r' to
2219 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2220 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2221 in the global map `search-map'.
2222 (isearch-forward): Doc fix.
2223 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2224
2225 * simple.el (quoted-insert): Comment out code that treats
2226 0240-0377 specially.
2227
2228 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2229
2230 * cus-start.el: Add customization info for
2231 read-buffer-completion-ignore-case.
2232
2233 2008-07-30 Sam Steingold <sds@gnu.org>
2234
2235 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2236
2237 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2238
2239 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2240 (vc-dir-mode): Improve docstring.
2241
2242 2008-07-30 Juri Linkov <juri@jurta.org>
2243
2244 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2245 for the sake of isearch-mode-hook in dired-mode in dired.el.
2246
2247 2008-07-19 Markus Triska <markus.triska@gmx.at>
2248
2249 * image-mode.el (image-mode): Set image-mode-text-map when image
2250 cannot be displayed.
2251
2252 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2253
2254 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2255 ada-xref-set-default-prj-values.
2256 (ada-prj-display-page): Ditto.
2257
2258 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2259 (ada-make-filename-from-adaname): Fix free variable.
2260
2261 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2262
2263 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2264
2265 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2266
2267 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2268 for declarations inside a parenthetical list. The code is ill-advised,
2269 and doesn't work given user defined types.
2270 (verilog-set-auto-endcomments): Enhance function automatic
2271 endcomment to support functions that return user defined types.
2272 (verilog-mode): Add code to tell which-function-mode minor mode
2273 that Verilog supports this feature.
2274 (verilog-beg-block-re-ordered, verilog-indent-re)
2275 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2276 (verilog-leap-to-head): Support the new virtual and/or protected
2277 tasks, as well as extern declarations of tasks for indenting and
2278 for forward/backward expression.
2279
2280 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2281
2282 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2283 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2284 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2285 (verilog-string-replace-matches): Avoid recursion with small
2286 replacements.
2287 (verilog-auto-inst-param-value, verilog-mode-version)
2288 (verilog-mode-version-date, verilog-read-inst-param-value)
2289 (verilog-auto-inst, verilog-auto-inst-param)
2290 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2291 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2292 David Rogoff. This allows parameters to be replaced with their
2293 values, on the expansion of an AUTOINST with Verilog 2001 style
2294 parameter settings.
2295
2296 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2297
2298 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2299 to `cddr'.
2300
2301 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * Makefile.in (ELCFILES): Add mairix.elc.
2304
2305 2008-07-29 David Engster <deng@randomsample.de>
2306
2307 * net/mairix.el: New file.
2308
2309 2008-07-29 Juri Linkov <juri@jurta.org>
2310
2311 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2312 instead of variable-pitch with bold and 1.2 height.
2313
2314 * dired-aux.el (dired-do-async-shell-command): New command.
2315
2316 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2317 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2318
2319 2008-07-29 Juri Linkov <juri@jurta.org>
2320
2321 * international/mule-cmds.el (ucs-names): New internal variable.
2322 (ucs-names): New function.
2323 (ucs-completions): New lazy completion variable.
2324 (read-char-by-name): New function.
2325 (ucs-insert): Replace interactive spec letter "s" with the call to
2326 `read-char-by-name'.
2327
2328 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2329
2330 * replace.el (occur-read-primary-args):
2331 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2332 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2333 second arg of `read-regexp'.
2334
2335 * dired-aux.el (dired-isearch-filenames): New user option.
2336 (dired-isearch-orig-success-function): New internal variable.
2337 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2338 (dired-isearch-success-function): New functions.
2339 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2340 New commands.
2341
2342 * dired.el (dired-insert-set-properties): Add new text property
2343 `dired-filename' to put on file names.
2344 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2345 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2346 Add menu items.
2347 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2348 buffer-local `isearch-mode-hook'.
2349
2350 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2351
2352 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2353 (ada-create-case-exception): Fix typo in docstring.
2354 (ada-no-auto-case): Return nil, not the docstring.
2355 (ada-indent-current): Reflow docstring.
2356
2357 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2358 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2359 (ada-prj-load-from-file): Reflow docstring.
2360 (ada-prj-display-page): Fix typo in widget.
2361
2362 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2363 Fix typos in docstrings.
2364
2365 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2366 (ada-compile-current, ada-check-current, ada-run-application)
2367 (ada-get-ali-file-name): Fix typos in docstrings.
2368 (ada-xref-confirm-compile, ada-find-references)
2369 (ada-find-local-references, ada-find-any-references): Doc fixes.
2370 (ada-get-all-references): Fix typo in error message.
2371 (ada-xref-current-project): Use `let', not `let*'.
2372 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2373
2374 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2375
2376 * whitespace.el (whitespace-newline): Change initialization to have a
2377 low contrast relative to the background color. Suggested by David
2378 Reitter <david.reitter@gmail.com>.
2379
2380 2008-07-28 Juri Linkov <juri@jurta.org>
2381
2382 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2383 New functions.
2384
2385 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2386 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2387
2388 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2389
2390 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2391 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2392
2393 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2394
2395 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2396 Add support for add-log.
2397 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2398
2399 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2400 (ada-prj-save): Prompt for file name if not given.
2401 (ada-prj-display-page): Display casing exceptions.
2402
2403 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2404 Ada mode project files. Delete 'main_unit' project variable;
2405 only need 'main'. Simplify handling of default project values.
2406 Use cross-prefix consistently.
2407 (ada-find-executable): Throw error if not found.
2408 (ada-initialize-runtime-library): Improve error handling when
2409 gnatls not found.
2410 (ada-gnat-parse-gpr): New.
2411 (ada-treat-cmd-string): Allow process environment variables.
2412 (ada-xref-set-default-prj-values): Delete; replace with
2413 ada-default-prj-properties.
2414 (ada-parse-prj-file): Handle GNAT project files.
2415 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2416 (ada-select-prj-file): New.
2417 (ada-get-absolute-dir-list): Allow project and environment variables.
2418
2419 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2420
2421 Sync with Tramp 2.1.14.
2422
2423 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2424 (tramp-get-device): Make device number a cons cell.
2425 (tramp-convert-file-attributes): Make inode a cons cell.
2426
2427 * net/trampver.el: Update release number.
2428
2429 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2430
2431 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2432 window systems.
2433
2434 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2435
2436 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2437
2438 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2439
2440 Remove support for Mac Carbon.
2441 * term/mac-win.el: Remove file
2442 * international/mule-cmds.el:
2443 * version.el:
2444 * startup.el:
2445 * simple.el:
2446 * mwheel.el:
2447 * mouse.el:
2448 * loadup.el:
2449 * isearch.el:
2450 * info.el:
2451 * frame.el:
2452 * faces.el:
2453 * disp-table.el:
2454 * cus-start.el:
2455 * cus-face.el:
2456 * cus-edit.el:
2457 * Makefile.in: Remove code for Carbon.
2458
2459 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2460
2461 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2462 bindings for functions deleted by Dan N. 2008-07-21. Set
2463 where-is-preferred-modifier. Add show-manual option to Help menu.
2464
2465 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2466
2467 * net/tramp.el (tramp-handle-start-file-process):
2468 Set query-on-exit flag. Kill temporary buffer.
2469 (tramp-process-sentinel): Remove defun.
2470 (tramp-do-copy-or-rename-file-out-of-band)
2471 (tramp-maybe-open-connection): Don't call it.
2472
2473 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2474 `tramp-process-sentinel'.
2475
2476 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2477 `tramp-process-sentinel'.
2478
2479 * net/xesam.el (xesam-from): Remove defvar.
2480 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2481 and `mode-line-position'.
2482 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2483 information to the widgets. Don't set `mode-line-position'.
2484 (xesam-refresh-search-buffer): Correct hit number computing.
2485 Don't set `mode-line-position'.
2486 (xesam-new-search): Add debug information to the mode line.
2487
2488 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2489
2490 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2491 diff-show-trailing-whitespaces.
2492
2493 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2496 invalid filename strings when parsing tex errors (bug#376).
2497
2498 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2499
2500 * menu-bar.el (menu-bar-file-menu): Fix typo.
2501
2502 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2505 (solitaire-mode): Define with `define-derived-mode'.
2506 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2507 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2508 (solitaire-undo, solitaire-check): Use `when'.
2509 (solitaire-solve): Err out if the solitaire is already in progress.
2510 Use `when'.
2511
2512 * descr-text.el (describe-char): Don't overwrite local variable char
2513 when describing characters with display-table entries. Display font
2514 backend when describing composed characters. Simplify: use `let'
2515 instead of `let*', and `or x y' instead of `if x x y'.
2516
2517 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * image-mode.el (image-minor-mode): Set up winprops.
2520
2521 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2522
2523 * diff-mode.el (diff-show-trailing-blanks): New fun.
2524 Show trailing blanks in modified lines for diff-mode.
2525
2526 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2527
2528 * Makefile.in (ELCFILES): Add net/xesam.el.
2529
2530 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2531 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2532
2533 * net/xesam.el: New file.
2534
2535 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2536
2537 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2538 set-file-modes when creating target directories.
2539
2540 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2541
2542 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2543 Set `show-trailing-whitespace' to nil.
2544 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2545 Fix typos in docstrings.
2546
2547 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2550 key remapping, not directly.
2551
2552 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2553
2554 * whitespace.el: New version 11.2.
2555 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2556 minor mode visualization.
2557
2558 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2561
2562 * Makefile.in (ELCFILES): Add term/common-win.elc.
2563
2564 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2565 (vc-dir-isearch-regexp): New functions.
2566 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2567
2568 2008-07-23 Juri Linkov <juri@jurta.org>
2569
2570 * isearch-multi.el: Remove file to avoid dos file name clashes
2571 with isearch-x.el. Move most content to misearch.el.
2572
2573 * misearch.el: New file with most content from isearch-multi.el.
2574 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2575 Remove `isearch-buffers-minor-mode'. Add new function
2576 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2577 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2578 `multi-isearch-files', `multi-isearch-files-regexp'.
2579
2580 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2581
2582 * isearch.el (isearch-message-prefix): Display "Multi" when
2583 `multi-isearch-next-buffer-current-function' is non-nil.
2584 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2585 with `multi-isearch-next-buffer-current-function', and
2586 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2587
2588 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2589 `multi-isearch-next-buffer-function' instead of
2590 `isearch-buffers-next-buffer-function'. Remove call to
2591 `isearch-buffers-minor-mode'.
2592
2593 * buff-menu.el (Buffer-menu-marked-buffers)
2594 (Buffer-menu-isearch-buffers)
2595 (Buffer-menu-isearch-buffers-regexp): New functions.
2596 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2597 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2598 `Buffer-menu-isearch-buffers-regexp'.
2599 (Buffer-menu-mode): Document new commands in docstring.
2600 (list-buffers-noselect): Add one space after Info file name
2601 according to the Info address convention.
2602
2603 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2604 New functions.
2605
2606 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2607 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2608 (ibuffer-mode): Document new commands in docstring.
2609
2610 * filesets.el (filesets-commands): Add commands for "Isearch" and
2611 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2612 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2613 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2614 or `multi-isearch-files-regexp'.
2615 (filesets-cmd-query-replace-getargs): Call standard function
2616 `query-replace-read-args' to read `query-replace' arguments.
2617 Add `multi-query-replace-map'.
2618 (filesets-cmd-query-replace-regexp-getargs)
2619 (filesets-cmd-isearch-getargs): New functions.
2620
2621 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2622
2623 * international/mule.el (recode-region): Deactivate mark at the end.
2624
2625 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2626
2627 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2628 Use more suitable colors on dark displays.
2629
2630 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2631
2632 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2633 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2634 (tramp-temp-buffer-name): New defconst.
2635 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2636 command. No trailing prompt.
2637 (tramp-process-sentinel): Remove temporary buffer, if existing.
2638 Don't handle trailing prompt.
2639 (tramp-open-connection-setup-interactive-shell):
2640 Use `tramp-temp-buffer-name'.
2641
2642 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2643
2644 * shell.el (shell-dynamic-complete-functions):
2645 Use comint-dynamic-complete-filename as well (bug#361).
2646
2647 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2648
2649 * term/ns-win.el:
2650 * version.el (emacs-version):
2651 * loadup.el:
2652 * frame.el (make-frame-on-display): Check for ns instead of
2653 ns-windowing.
2654
2655 * dired.el (dired-mode-map): Show the key binding for wdired.
2656
2657 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2658 exiting Emacs.
2659
2660 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2661
2662 * term/ns-win.el (x-list-fonts): Drop alias.
2663
2664 2008-07-23 Juri Linkov <juri@jurta.org>
2665
2666 * replace.el (multi-query-replace-map): New variable.
2667 (perform-replace): Add processing of new multi-buffer keys bound
2668 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2669 if last input char was `automatic-all'. Set new local variable
2670 `multi-buffer' to t when one of new two keys were typed. Return
2671 non-nil value of `multi-buffer' that tells to calling functions
2672 to continue replacement on the next file.
2673
2674 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2675 `perform-replace' to `multi-query-replace-map'.
2676
2677 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2680 otherwise displayed in every buffer.
2681
2682 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2683 (vc-arch-trim-one-revlib): Delete temp directories as well.
2684
2685 2008-07-22 Stephen Eglen <stephen@gnu.org>
2686
2687 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2688
2689 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2690
2691 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2692
2693 2008-07-22 Miles Bader <miles@gnu.org>
2694
2695 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2696 (sh-mode-map): Remove remapping of newline-and-indent.
2697
2698 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2699
2700 * vc.el (Todo): Update.
2701
2702 * vc-hooks.el: Remove obsolete comment.
2703
2704 * vc-git.el (vc-git-status-printer): Update the directory display
2705 to match the default.
2706
2707 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2708
2709 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2712 for "word wrap" command.
2713
2714 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2715
2716 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2717
2718 * term/ns-win.el: Rename ns- functions/variables to the
2719 corresponding x- versions.
2720 (x-select-text, x-cut-buffer-or-selection-value)
2721 (x-disown-selection-internal, x-get-selection-internal)
2722 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2723 (x-display-mm-width, x-display-mm-height)
2724 (x-display-backing-store, x-display-save-under)
2725 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2726 defaliases.
2727
2728 * frame.el (ns-display-name): Remove declaration.
2729 (make-frame-on-display): Use x-display-name instead
2730 ns-display-name. Use unless.
2731
2732 * startup.el (command-line-1): Fix indentation.
2733
2734 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2735 checked in inadvertently.
2736
2737 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * term/ns-win.el: Standardize references to "Nextstep" in
2740 comments, messages, and docstrings.
2741 (ns-handle-args, x-parse-geometry)
2742 (ns-extended-platform-support-mode, x-setup-function-keys)
2743 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2744 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2745 (ns-initialized, ns-initialize-window-system): Doc fixes.
2746
2747 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2748
2749 * diff-mode.el (diff-auto-refine): Delete defcustom.
2750 (diff-auto-refine-mode): New func/var via define-minor-mode.
2751 Update var ref to use diff-auto-refine-mode.
2752 * smerge-mode.el (diff-mode): Require when compiling.
2753 (smerge-auto-refine): Delete defcustom.
2754 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2755
2756 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * simple.el (visual-line): New custom group.
2759 (visual-line-fringe-indicators): New var.
2760 (visual-line-mode): Set fringe-indicator-alist based on
2761 visual-line-fringe-indicators. Add lighter.
2762
2763 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2764
2765 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2766 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2767 (x-handle-geometry, x-handle-name-switch, x-display-name)
2768 (x-handle-display, x-handle-args, x-colors): Move ...
2769 * term/common-win.el: ... here. New file.
2770 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2771 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2772 (x-handle-geometry, x-handle-name-switch, x-display-name)
2773 (x-handle-display, x-handle-args, x-colors): Remove.
2774 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2775
2776 2008-07-19 Juri Linkov <juri@jurta.org>
2777
2778 * startup.el (fancy-startup-text): Move the line "To quit
2779 a partially entered command, type Control-g" a few lines below
2780 to be after the line "To start". Add text "at gnu.org" to
2781 "Overview of Emacs features".
2782
2783 * dired.el (dired-mode-map): Fix menu text of
2784 image-dired-display-thumbs.
2785
2786 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2787 (image-dired-cmd-create-temp-image-options)
2788 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2789 ImageMagick command line to change the dimensions of the image
2790 only if its width or height exceeds the geometry specification.
2791
2792 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2793
2794 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2795 to docstrings.
2796
2797 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2798
2799 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2800 Vinicius Jose Latorre.
2801
2802 2008-07-19 Glenn Morris <rgm@gnu.org>
2803
2804 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2805 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2806
2807 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2808
2809 * net/dbus.el (dbus-interface-properties): New defconst.
2810 (dbus-introspect): Update docstring.
2811 (dbus-introspect-xml, dbus-introspect-get-attribute)
2812 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2813 (dbus-introspect-get-interface-names)
2814 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2815 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2816 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2817 (dbus-introspect-get-property)
2818 (dbus-introspect-get-annotation-names)
2819 (dbus-introspect-get-annotation)
2820 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2821 (dbus-introspect-get-signature, dbus-get-property)
2822 (dbus-set-property, dbus-get-all-properties): New defuns.
2823
2824 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2827 ns-grabenv.elc.
2828
2829 * ns-carbon-compat.el: File removed.
2830
2831 * ns-grabenv.el: File removed.
2832
2833 * term/ns-win.el: Contents of ns-carbon-compat.el and
2834 ns-grabenv.el moved here.
2835 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2836 (ns-submit-bug-report): Function removed. Reports go to the main
2837 Emacs bug list.
2838 (ns-handle-args, ns-spi-service-call): Doc fixes.
2839 (info-ns-emacs): Function removed. Nextstep port manual will be
2840 merged into the Emacs manual, so no separate link needed.
2841
2842 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2843
2844 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2845
2846 2008-07-18 Glenn Morris <rgm@gnu.org>
2847
2848 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2849 to XEmacs, since it does nothing for Emacs.
2850
2851 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2852
2853 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2854 BUFFER that is a string but does not exist as a buffer object, as
2855 mentioned in the doc-string.
2856
2857 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * simple.el (line-move-visual): Make it a defcustom.
2860 (line-move-1): Convert temporary-goal-column back to an integer if
2861 it was set as a float by a previous call to line-move-visual.
2862 (end-of-visual-line, beginning-of-visual-line)
2863 (next-logical-line, previous-logical-line): New functions.
2864
2865 2008-07-17 David Reitter <david.reitter@gmail.com>
2866
2867 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2868 functions.
2869 (visual-line-mode, global-visual-line-mode): New minor mode.
2870 (visual-line-mode-map): New variable.
2871
2872 2008-07-17 Glenn Morris <rgm@gnu.org>
2873
2874 * term/ns-win.el (parameters): Declare for compiler.
2875
2876 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2877
2878 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2879 for Windows.
2880
2881 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2882
2883 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2884 (epa-key-mode): Ditto.
2885 (epa-info-mode): Ditto.
2886
2887 2008-07-17 Glenn Morris <rgm@gnu.org>
2888
2889 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2890 (ns-handle-numeric-switch): Just call ns-handle-switch.
2891 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2892 (ns-handle-args): Simplify using `pop'.
2893 (ns-display-name): Define (used in frame.el).
2894 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2895 original definition.
2896 (ns-perform-service): Declare.
2897 (ns-save-preferences): Use fewer `let's.
2898
2899 * frame.el (ns-display-name): Declare for compiler.
2900
2901 2008-07-17 Kenichi Handa <handa@m17n.org>
2902
2903 * descr-text.el (describe-char-unidata-list): Initialize to the
2904 list of name, general-category, decomposition, and old-name.
2905
2906 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2907
2908 * startup.el (command-line-1): Update processing of NS long options to
2909 mimic recent changes to processing of X long options.
2910
2911 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2914 list of #defines for remote files.
2915 (gdb-source-info): Only show main if it has been found.
2916
2917 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * term/ns-win.el: Require CL; fix up comment style; reindent.
2920 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2921 (ns-save-preferences): Use `case'.
2922 (ns-initialize-window-system): Use `dolist'.
2923
2924 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2925
2926 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2927 windowing is used.
2928 * term/ns-win.el (ns-extended-platform-support-mode):
2929 Correct/improve documentation.
2930
2931 2008-07-16 Glenn Morris <rgm@gnu.org>
2932
2933 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2934 Simply require 'cl (see comment in cl-compat.el).
2935 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2936 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2937 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2938 directly rather by subterfuge. Provide cl before loading cl-macs.
2939
2940 * paths.el (rmail-spool-directory): Remove settings for systems that are
2941 no longer supported.
2942
2943 * frame.el (ns-initialize-window-system): Declare for compiler.
2944
2945 * term/ns-win.el: Add numerous declarations for compiler.
2946 (ns-pop-up-frames): Move definition before use. Doc fix.
2947
2948 * emacs-lisp/check-declare.el (check-declare-locate)
2949 (check-declare-verify): Handle .m files.
2950
2951 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2952
2953 * ns-carbon-compat.el: New file: user-visible compatibility of
2954 NeXTstep port with Carbon port.
2955 * ns-grabenv.el: New file: functionality useful on OS X platform to
2956 expose environment variables inside Emacs started from icon.
2957 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2958 * cus-edit.el:
2959 * cus-face.el:
2960 * disp-table.el:
2961 * faces.el:
2962 * info.el:
2963 * mouse.el:
2964 * mwheel.el:
2965 * simple.el: Add ns to window systems treated as GUIs.
2966 * facemenu.el (facemenu-read-color): Don't require a name match under
2967 NS, to allow numeric color entry.
2968 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2969 'ns window system if need be.
2970 (various): Add 'ns as described above.
2971 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2972 ns-windowing is active.
2973 * startup.el (command-line-ns-option-alist): New constant to handle NS
2974 windowing system specific command line args analogous to how they are
2975 handled for X windows.
2976 (command-line-1): Use the above where appropriate.
2977 * version.el: Add NS port version.
2978 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2979 Darwin (usually OS X) systems.
2980 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2981 * emulation/viper-util.el (ns-display-color-p)
2982 (ns-color-defined-p): Remove these (caustically-commented) outdated
2983 compensations for a port that was never itself integrated until now.
2984 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2985 for NS window system.
2986 * international/mule-cmds.el: Add 'ns to list of special-cased window
2987 systems (probably most of these, x/w32/mac/ns could be changed to
2988 window-system non-nil).
2989 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2990
2991 2008-07-14 Jason Rumney <jasonr@gnu.org>
2992
2993 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2994 (x-handle-numeric-switch, x-handle-initial-switch)
2995 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2996 (xw-defined-colors, w32-initialize-window-system):
2997 Avoid use of cl pop and push macros.
2998
2999 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3000
3001 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3002 error when change-log-search-file-name returns nil.
3003
3004 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3005
3006 * add-log.el (change-log-search-file-name):
3007 Use match-string-no-properties.
3008 (change-log-search-tag-name-1, change-log-search-tag-name)
3009 (change-log-goto-source-1, change-log-goto-source): New functions.
3010 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3011 New variables.
3012 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3013
3014 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3015
3016 * calc/calc-help.el (calc-describe-key): Add angles to special key
3017 descriptions.
3018
3019 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3020
3021 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3022 search for regexp.
3023
3024 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * simple.el (line-move-visual): Handle null pixel position gracefully.
3027
3028 2008-07-11 Jason Rumney <jasonr@gnu.org>
3029
3030 * files.el (file-truename): Get truename of ancestors if file does
3031 not exist on Windows.
3032
3033 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3036 (track-eol, temporary-goal-column, previous-line, next-line):
3037 Update docstring.
3038 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3039 to nil.
3040
3041 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * simple.el (line-move-visual): New var.
3044 (line-move-visual): New function.
3045 (line-move): Call line-move-visual.
3046
3047 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3048
3049 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3050 pattern and add patterns for C++ header files.
3051
3052 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3053
3054 * window.el (truncated-partial-width-window-p): New function.
3055
3056 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3057
3058 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3059 are set later to x-create-frame.
3060 (face-set-after-frame-default): Apply X resources for non-default
3061 faces.
3062
3063 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3066 frame-specific X resource settings. Set faces using a list of
3067 frame parameters explicitly passed to the calling
3068 function (e.g. make-frame).
3069 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
3070 explicit frame parameter list to face-set-after-frame-default.
3071
3072 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3073
3074 * net/browse-url.el (browse-url-default-browser):
3075 Fix argument list in lambda.
3076
3077 2008-07-07 Ulf Jasper <ulf@web.de>
3078
3079 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3080 from url-retrieve.
3081 (newsticker--sentinel-work): Fix xerror typo.
3082
3083 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * vc-dir.el (vc-dir-refresh): Only update files.
3086
3087 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3088
3089 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3090
3091 2008-07-06 John Paul Wallington <jpw@pobox.com>
3092
3093 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3094
3095 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3096
3097 * vc-git.el (vc-git-registered): Return true for removed files.
3098 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3099 all the files instead of one per file.
3100 (vc-git-previous-revision): Add support for project-wide previous
3101 revision when specified file is nil.
3102
3103 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3104
3105 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3106
3107 * vc-dir.el (vc-dir-find-child-files): New function.
3108 (vc-dir-resync-directory-files): New function.
3109 (vc-dir-recompute-file-state): New function, broken out of ...
3110 (vc-dir-resynch-file): ... here. Also deal with directories.
3111 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3112 (vc-resynch-buffer): Use it.
3113
3114 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3115
3116 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3117
3118 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3119
3120 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3121 if it's not part of gdb-ui, e.g, at start.
3122
3123 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3124 filenames in stack trace (text command mode).
3125
3126 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3129
3130 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3131 Use syntax-ppss on a position *before* the char we want to change.
3132
3133 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3134
3135 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3136 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3137 (vc-dir-mode-map): Likewise.
3138
3139 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3142 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3143 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3144 Remove spurious * in defcustom docstrings.
3145
3146 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3147 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3148 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3149 (default-justification): Remove spurious * in defcustom docstrings.
3150
3151 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3152 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3153 (rst-compare-decorations, rst-default-indent, rst-update-section)
3154 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3155 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3156 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3157 Fix typos in docstrings.
3158 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3159 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3160 (rst-get-decorations-around, rst-section-tree-point)
3161 (rst-font-lock-adornment-point): Reflow docstrings.
3162 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3163 Doc fixes.
3164 (rst-re-enumerations): Comment out.
3165
3166 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3167 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3168 (nxml-unicode-block-char-name-set):
3169 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3170 * nxml/rng-nxml.el (rng-set-state-after):
3171 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3172
3173 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3174 (rng-c-parse-annotation-body):
3175 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3176
3177 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3178 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3179 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3180 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3181 Fix typos in docstrings.
3182 (nxml-attribute-indent): Reflow docstring.
3183 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3184 (nxml-default-buffer-file-coding-system): Doc fixes.
3185
3186 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3187 (nxml-ns-set-prefix): Fix typos in docstrings.
3188 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3189 Reflow docstring.
3190 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3191
3192 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3193 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3194 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3195 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3196 (nxml-outline-display-rest, nxml-outline-set-overlay)
3197 (nxml-section-tag-forward, nxml-section-tag-backward)
3198 (nxml-back-to-section-start): Fix typos in docstrings.
3199
3200 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3201 Doc fixes.
3202
3203 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3204 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3205 (nxml-scan-after-change): Fix typo in docstring.
3206
3207 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3208 (rng-name-class-possible-names): Doc fixes.
3209 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3210 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3211 Fix typos in docstrings.
3212 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3213 Reflow docstrings.
3214
3215 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3216 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3217
3218 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3219 (rng-xsd-convert-date-time): Reflow docstrings.
3220 (rng-xsd-compile): Fix typo in docstring.
3221
3222 * nxml/rng-loc.el (rng-current-schema-file-name)
3223 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3224 Doc fixes.
3225 (rng-set-schema-file): Fix typo in docstring.
3226
3227 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3228 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3229 Fix typos in docstrings.
3230 (rng-message-overlay, rng-conditional-up-to-date-start)
3231 (rng-conditional-up-to-date-end): Doc fixes.
3232 (rng-next-error, rng-previous-error): Reflow docstrings.
3233
3234 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3235 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3236 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3237 (xmltok-merge-attributes): Fix typos in docstrings.
3238 (xmltok-make-attribute, xmltok-forward-special)
3239 (xmltok-get-declared-encoding-position): Reflow docstrings.
3240
3241 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3242 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3243 Fix typos in docstrings.
3244
3245 2008-07-02 John Paul Wallington <jpw@pobox.com>
3246
3247 * ibuffer.el (ibuffer-buffer-file-name):
3248 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3249 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3250
3251 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3252
3253 * files.el (backup-extract-version): Handle versioned directories.
3254 (trash-directory): New variable.
3255 (move-file-to-trash): New function.
3256
3257 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3258
3259 2008-07-02 Magnus Henoch <mange@freemail.hu>
3260
3261 * vc-git.el (vc-git-annotate-command): Use proper option for
3262 specifying revision.
3263
3264 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3265
3266 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3267 if available.
3268
3269 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3270
3271 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3272
3273 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3274 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3275
3276 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3277
3278 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3281 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3282 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3283 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3284 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3285 (gdb-stack-list-locals-regexp): Future proof regexps better.
3286
3287 2008-06-30 Juri Linkov <juri@jurta.org>
3288
3289 * faces.el (face-name-history): New variable.
3290 (make-face, make-empty-face): Replace interactive spec "S"
3291 with `read-from-minibuffer' where `read' arg is t and
3292 `hist' arg is `face-name-history'.
3293 (read-face-name): Set `hist' arg of `completing-read-multiple'
3294 to `face-name-history'.
3295 (list-faces-display): Use `read-regexp' instead of `read-string'
3296 to read regexp.
3297
3298 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3299 to `regexp-history'.
3300 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3301 make it an obsolete alias to it.
3302 (hi-lock-face-defaults): New variable renamed from
3303 `hi-lock-face-history'.
3304 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3305 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3306 `read-from-minibuffer'. Doc fix.
3307 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3308 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3309 Set `hist' arg of `completing-read' to `face-name-history'.
3310 Put a list of default faces to `default' arg instead of `hist' arg.
3311
3312 * bindings.el (abbrev-map, narrow-map): New variables.
3313 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3314 Rebind related commands to these new maps.
3315 (ctl-x-r-map): New variable for rectangle, register and bookmark
3316 keys. Move rectangle keybindings to rect.el and register
3317 keybindings to register.el.
3318 (next-buffer, previous-buffer): Remove C-x prefix and move
3319 keybindings to ctl-x-map.
3320
3321 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3322 to the new map `ctl-x-r-map' in autoload cookies.
3323
3324 * expand.el: Rebind two global `C-x a' keys "n", "p"
3325 to the new map `abbrev-map' in autoload cookies.
3326
3327 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3328
3329 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3330
3331 2008-06-30 Miles Bader <miles@gnu.org>
3332
3333 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3334 after processing an escape sequence.
3335
3336 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3337
3338 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3339 from 2008-06-28. It does not work on W32.
3340
3341 2008-06-29 Juri Linkov <juri@jurta.org>
3342
3343 * replace.el (read-regexp): New function.
3344 (keep-lines-read-args, occur-read-primary-args):
3345 Call `read-regexp' instead of code moved to new function.
3346 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3347 from the end of prompt.
3348 (replace-re-search-function): Doc fix.
3349
3350 2008-06-29 Kenichi Handa <handa@m17n.org>
3351
3352 * descr-text.el (describe-char-display): Always return a string.
3353 (describe-char-padded-string): New function.
3354 (describe-char): Adjusted for the change of
3355 describe-char-display. Use describe-char-padded-string.
3356
3357 2008-06-29 Andreas Schwab <schwab@suse.de>
3358
3359 * vc-dir.el (vc-dir): Make backend argument optional and use
3360 vc-responsible-backend when nil. Interactively pass nil for
3361 backend instead of using the backend of what happens to be
3362 default-directory at the time of the call.
3363
3364 * find-dired.el (find-dired-filter): Preserve point.
3365
3366 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3367
3368 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3369 (sasl-find-mechanism, sasl-next-step):
3370 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3371 (sasl-ntlm-response): Fix typos in docstrings.
3372
3373 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3374
3375 * international/mule-cmds.el (view-hello-file): Doc fix.
3376
3377 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3380 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3381
3382 2008-06-28 John Paul Wallington <jpw@pobox.com>
3383
3384 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3385
3386 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3387
3388 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3389 (tramp-convert-file-attributes): Convert symlinks only when
3390 returned from `tramp-handle-file-attributes-with-stat'.
3391
3392 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3393 `substitute-in-file-name' when unloading.
3394 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3395
3396 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3397
3398 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3399 (vc-string-prefix-p): Move function ...
3400 * vc.el (vc-string-prefix-p): ... here.
3401
3402 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * vc-dir.el (vc-dir): Complete only directory names.
3405
3406 2008-06-27 Jason Rumney <jasonr@gnu.org>
3407
3408 * w32-fns.el (top-level): Unconditionally define all charsets.
3409
3410 2008-06-27 Alan Mackenzie <acm@muc.de>
3411
3412 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3413 the CC Mode specific functions; this is no longer needed, since
3414 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3415
3416 * progmodes/cc-defs.el (c-emacs-features): New feature
3417 'argumentative-bod-function.
3418
3419 2008-06-27 John Paul Wallington <jpw@pobox.com>
3420
3421 * chistory.el (list-command-history): Use `bound-and-true-p'.
3422 (command-history-map): Define within defvar. Add docstring.
3423
3424 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3425
3426 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3427 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3428 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3429 (image-type-from-buffer): Use `looking-at-p'.
3430
3431 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * ibuf-ext.el (diff-sentinel): Declare.
3434
3435 2008-06-27 Glenn Morris <rgm@gnu.org>
3436
3437 * calendar/lunar.el (calendar-lunar-phases): Rename from
3438 calendar-phases-of-moon. Keep old name as alias, update callers.
3439 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3440 (diary-lunar-phases): Rename from diary-phases-of-moon.
3441 Keep old name as alias.
3442 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3443 (cal-menu-global-mouse-menu): Update for lunar name changes.
3444 * calendar/calendar.el (calendar-mode-map): Update for name change.
3445 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3446
3447 2008-06-26 Glenn Morris <rgm@gnu.org>
3448
3449 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3450 argument `nolocation'.
3451 (calendar-sunrise-sunset-month): New function.
3452 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3453 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3454 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3455 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3456 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3457 (calendar-buffer-list): Add solar-sunrises-buffer.
3458
3459 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3460
3461 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * cus-start.el: Add customization types for word-wrap and
3464 shift-select-mode.
3465
3466 2008-06-26 John Paul Wallington <jpw@pobox.com>
3467
3468 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3469 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3470 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3471 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3472
3473 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3474
3475 * vc-dir.el (tool-bar): Require.
3476
3477 * vc.el (ewoc, tool-bar): Do not require.
3478
3479 2008-06-26 Kenichi Handa <handa@m17n.org>
3480
3481 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3482 characters.
3483
3484 * composite.el (terminal-composition-base-character-p): New function.
3485 (terminal-composition-function):
3486 Use terminal-composition-base-character-p. Include the base character
3487 in the composition.
3488 (auto-compose-chars): Don't check font-object for terminal display.
3489
3490 2008-06-26 Glenn Morris <rgm@gnu.org>
3491
3492 * doc-view.el (bookmark-make-record-default):
3493 * image-mode.el (bookmark-make-record-default): Fix declaration.
3494
3495 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3496 Add default :value for sexp type.
3497 (calendar-month-edges): New variable.
3498 (calendar-month-edges): New function.
3499 (calendar-recompute-layout-variables): Set calendar-month-edges.
3500 (calendar-intermonth-header, calendar-intermonth-text): New options.
3501 (calendar-insert-at-column): New function.
3502 (calendar-generate-month): Use calendar-insert-at-column.
3503 Handle intermonth text. Add 'date property.
3504 (calendar-column-to-month): Remove function.
3505 (calendar-column-to-segment): New function.
3506 (calendar-cursor-to-date): Use calendar-column-to-segment.
3507 Check 'date property.
3508
3509 * calendar/calendar.el (calendar-print-other-dates):
3510 Handle mouse events.
3511 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3512 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3513
3514 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3515 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3516 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3517
3518 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3519 Use calendar-column-to-segment, calendar-month-edges, and
3520 the 'date property to handle intermonth text.
3521
3522 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3523
3524 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3525 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3526 Add doc strings.
3527 (cal-menu-context-mouse-menu): Add some :keys.
3528 (calendar-check-holidays): Declare rather than autoloading.
3529 (diary-show-holidays-flag): Remove unneeded declaration.
3530
3531 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3532 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3533 event-start is nil.
3534
3535 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * minibuffer.el (completion-basic-try-completion): Use the text after
3538 point to constrain the completion candidates.
3539 (completion-basic-all-completions): Adjust accordingly.
3540
3541 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3544 courier.
3545
3546 * faces.el (set-face-attribute): Doc fix.
3547
3548 2008-06-25 Juri Linkov <juri@jurta.org>
3549
3550 * bindings.el (goto-map): New variable. Rebind goto-related
3551 commands to this `M-g' prefix keymap.
3552 (search-map): New variable for `M-s' prefix keymap.
3553 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3554 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3555 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3556 `M-shw' to `hi-lock-write-interactive-patterns'.
3557
3558 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3559 `isearch-highlight-regexp'.
3560 (isearch-highlight-regexp): New function.
3561
3562 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * info.el (Info-bookmark-make-record):
3565 Use bookmark-make-record-default.
3566 (Info-bookmark-jump): Use bookmark-default-handler.
3567
3568 * image-mode.el (image-bookmark-make-record):
3569 Use bookmark-make-record-default.
3570 (image-bookmark-jump): Use bookmark-default-handler.
3571
3572 * doc-view.el (doc-view-bookmark-make-record):
3573 Use bookmark-make-record-default.
3574 (doc-view-bookmark-jump): Use bookmark-default-handler.
3575
3576 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3577 used until now in bookmark.el's code.
3578 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3579 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3580 used until now in bookmark.el's code.
3581 (bookmark-set-filename): Remove special code, moved to its only caller.
3582 (bookmark-store): Use the newer format.
3583 (bookmark-make-record-default): Add arg `point-only'.
3584 Rename from bookmark-make-record-for-text-file.
3585 (bookmark--jump-via): New function.
3586 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3587 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3588 Use it.
3589 (bookmark-jump-noselect, bookmark-default-handler):
3590 Don't return an alist, instead return the data implicitly by changing
3591 current buffer and point. Signal an error if the file doesn't exist.
3592
3593 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3594 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3595
3596 * bs.el: Use with-current-buffer. Simplify.
3597 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3598
3599 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3600 is bound before using it.
3601
3602 2008-06-25 Kenichi Handa <handa@m17n.org>
3603
3604 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3605
3606 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3607
3608 * vc-hg.el:
3609 * vc-git.el: Require vc-dir when compiling.
3610
3611 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3612 vc-dir-marked-only-files. Change the return value.
3613 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3614 Change the return value.
3615 (vc-dir-deduce-fileset): New function broken out from ...
3616 * vc.el (vc-deduce-fileset): ... here and ...
3617 (vc-deduce-fileset): ... here.
3618
3619 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3620 (vc-svn-parse-status): Do not set the vc-backend property.
3621
3622 2008-06-25 Andreas Schwab <schwab@suse.de>
3623
3624 * faces.el (face-font-family-alternatives, variable-pitch):
3625 Use "Sans Serif", not "Sans-Serif".
3626
3627 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * faces.el (face-font-family-alternatives, variable-pitch):
3630 Change "Sans" to the canonical name "Sans-Serif".
3631
3632 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3633
3634 * calc/calc.el (calc-mode-map): Add extra keybindings to
3635 `calc-missing-key'.
3636 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3637 `kill-ring-save'.
3638
3639 2008-06-24 Miles Bader <miles@gnu.org>
3640
3641 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3642 pops up the menu but doesn't select anything.
3643
3644 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * add-log.el (add-change-log-entry): Add new arg to force each new
3647 entry to be on a new line.
3648 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3649
3650 * vc-dir.el (vc-client-object): Remove.
3651 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3652 use it when looking for a buffer.
3653 (vc-dir): Add a backend argument. Set revert-buffer-function.
3654 Don't create a client object. Move bindings ...
3655 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3656 (vc-dir-revert-buffer-function): New function.
3657 (vc-generic-status-printer): Rename to ...
3658 (vc-dir-status-printer): ... this.
3659 (vc-generic-state, vc-generic-status-fileinfo-extra)
3660 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3661 (vc-default-status-printer): Use a different face for
3662 directories. Don't display any text for directories in the state
3663 column. Add tooltips.
3664
3665 * vc.el (Todo): Update.
3666
3667 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3668 * vc-rcs.el (vc-annotate-convert-time):
3669 * vc-mtn.el (vc-annotate-convert-time):
3670 * vc-git.el (vc-annotate-convert-time):
3671 * vc-cvs.el (vc-annotate-convert-time):
3672 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3673
3674 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3675
3676 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3677 instead of using view-mode.
3678
3679 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3682
3683 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3684
3685 * vc.el:
3686 * vc-hooks.el:
3687 * vc-dispatcher.el: Move vc-dir variables and functions ...
3688 * vc-dir.el: ... here. New file.
3689 * Makefile.in (ELCFILES): Add vc-dir.elc.
3690
3691 * vc.el: Move vc-annotate variables and functions ...
3692 * vc-annotate.el: ... here. New file.
3693 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3694
3695 * vc-dav.el: Move here from url/vc-dav.el.
3696 (Todo): Note work needed to make this backend functional.
3697
3698 * Makefile.in (ELCFILES): Update vc-dav.el location.
3699
3700 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3703
3704 2008-06-21 John Paul Wallington <jpw@pobox.com>
3705
3706 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3707
3708 * textmodes/rst.el (rst-mode): Put docstring in right place.
3709
3710 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3713 size for legibility.
3714
3715 * faces.el (fixed-pitch): Use "Monospace" family.
3716 (variable-pitch): Use "Sans" family.
3717 (face-font-family-alternatives): Define alternatives for "Sans"
3718 and "Monospace".
3719
3720 2008-06-21 Glenn Morris <rgm@gnu.org>
3721
3722 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3723 Require 'cl when compiling.
3724
3725 * emacs-lisp/debug.el (help-xref-interned): Declare.
3726
3727 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3728 Evaluate definition when compiling.
3729
3730 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3731 rather than mouse-1.
3732 (bug-reference-url-format): Autoload safe if string.
3733 (bug-reference-bug-regexp): Make space after "bug" optional.
3734
3735 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3736 for some non-GNU makes.
3737
3738 * cus-dep.el (custom-dependencies-no-scan-regexp):
3739 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3740
3741 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3742 increments.
3743
3744 * calendar/calendar.el: Factor out the magic numbers controlling the
3745 calendar layout.
3746 (calendar-month-digit-width, calendar-month-width)
3747 (calendar-right-margin): New variables.
3748 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3749 New functions.
3750 (calendar-left-margin, calendar-intermonth-spacing)
3751 (calendar-column-width, calendar-day-header-width)
3752 (calendar-day-digit-width): New options.
3753 (calendar-first-date-row): New constant.
3754 (calendar-move-to-column, calendar-ensure-newline): New functions,
3755 replacing calendar-insert-indented.
3756 (calendar-insert-indented): Remove function.
3757 (calendar-generate-month): Use calendar-move-to-column and
3758 calendar-ensure-newline. Use layout variables.
3759 (calendar-generate, calendar-update-mode-line)
3760 (calendar-font-lock-keywords): Use layout variables.
3761 (calendar-column-to-month): New function.
3762 (calendar-cursor-to-date): Use calendar-column-to-month.
3763 Use layout variables.
3764 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3765 Use layout variables. Use calendar-column-to-month.
3766 (calendar-cursor-to-visible-date): Use layout variables.
3767
3768 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3771 (all): Run compile-last.
3772 (compile-onefile): New target.
3773 (compile-first): Simplify.
3774 (compile-last): Don't treat COMPILE_FIRST specially.
3775 (COMPILE_FIRST): List the elc files rather than the el files.
3776 (ELCFILES): Update.
3777
3778 2008-06-21 Ulf Jasper <ulf@web.de>
3779
3780 * net/newst-treeview.el: Remove dead code.
3781 (newsticker--window-config): Remove.
3782 (newsticker-treeview-quit): Do not save window config.
3783 (newsticker-treeview): Do not try to restore window config.
3784 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3785 (newsticker--treeview-list-new-items)
3786 (newsticker--treeview-list-immortal-items)
3787 (newsticker--treeview-list-obsolete-items)
3788 (newsticker--treeview-list-all-items)
3789 (newsticker--treeview-list-feed-items): Fix documentation.
3790
3791 2008-06-21 Miles Bader <miles@gnu.org>
3792
3793 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3794
3795 2008-06-21 Alan Mackenzie <acm@muc.de>
3796
3797 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3798 infinite loop on invalid syntax.
3799
3800 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * textmodes/rst.el: Run rst-define-level-faces when loading.
3803 (rst-mode): Don't set the font-lock-multiline var.
3804 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3805 Set the font-lock-multiline property by hand.
3806
3807 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3808
3809 * Makefile.in (emacs-deps): Remove.
3810 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3811 (all): Use them.
3812 (autogen-clean): Remove.
3813
3814 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * Makefile.in (all): New target.
3817 (bootstrap-prepare): Remove.
3818
3819 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3820 the .elc file to batch-byte-compile.
3821
3822 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3823 set-keymap-parents if set-keymap-parent doesn't exist.
3824
3825 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3826 Allow more than one space before the |.
3827
3828 * textmodes/rst.el: Fix up docstring conventions.
3829 Move vars to before their first use.
3830 (rst-mode): Don't mess with font-lock-support-mode.
3831 (rst-suggest-new-decoration, rst-adjust-decoration):
3832 Avoid CL's copy-list.
3833 (rst-delete-entire-line): Use line-beginning-position.
3834 (rst-position): New fun.
3835 (rst-straighten-decorations): Use it instead of CL's position.
3836 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3837 (rst-toc-mode): Use define-derived-mode.
3838 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3839 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3840 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3841 (rst-replace-lines): Simplify.
3842 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3843
3844 * simple.el (special-mode-map): New var.
3845 (special-mode): New major mode.
3846
3847 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3850 log-view-file-re.
3851
3852 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3853 (vc-switch-backend): Simplify.
3854 (Todo): Remove solved items.
3855
3856 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3857 the vc-backend property.
3858
3859 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3862 Bind inhibit-read-only since the buffer is always read-only.
3863
3864 2008-06-20 Ulf Jasper <ulf@web.de>
3865
3866 * net/newst-treeview.el (newsticker-treeview-own-frame):
3867 Change default value to nil.
3868 (newsticker--treeview-list-add-item)
3869 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3870
3871 2008-06-20 Martin Blais <blais@furius.ca>
3872 Stefan Merten <smerten@oekonux.de>
3873 David Goodger <goodger@python.org>
3874
3875 * textmodes/rst.el: New file.
3876
3877 2008-06-20 Sam Steingold <sds@gnu.org>
3878
3879 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3880 remove DIRECTORY entries.
3881
3882 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3883
3884 * makefile.w32-in (distclean): Depend on `clean'.
3885 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3886 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3887 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3888 empty cus-load.el with `echo', and include "Local Variables"
3889 section to prevent the empty file from being compiled.
3890 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3891 that generate an empty cus-load.el.
3892
3893 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3896 Don't copy ldefs-boot.el over loaddefs.el.
3897 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3898 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3899 to loaddefs.el; they are not needed now. Add coding cookie.
3900
3901 2008-06-20 Miles Bader <miles@gnu.org>
3902
3903 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3904 Strip unnecessary list levels from SPECS.
3905 (buffer-face-set, buffer-face-toggle):
3906 Change argument from FACE to &rest SPECS, and strip unnecessary
3907 list levels from SPECS.
3908 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3909
3910 2008-06-20 Jason Rumney <jasonr@gnu.org>
3911
3912 * international/fontset.el (setup-default-fontset): Specify script
3913 for latin use of iso10646-1. Fix use of lang tags.
3914
3915 2008-06-19 Miles Bader <miles@gnu.org>
3916
3917 * face-remap.el (text-scale-increase): Start from zero if
3918 text-scale-mode isn't enabled.
3919
3920 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3923 frame parameters after setting up the `default' face.
3924
3925 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3928
3929 2008-06-18 Glenn Morris <rgm@gnu.org>
3930
3931 * mouse.el (buffer-face-mode-invoke): Declare.
3932
3933 * Makefile.in (ELCFILES): Add org/org-id.elc.
3934
3935 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3936 * calendar/cal-menu.el (cal-menu-holidays-menu):
3937 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3938 (cal-menu-today-holidays): Remove function.
3939
3940 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3941 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3942 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3943 Remove unused functions.
3944 (calendar-mouse-view-diary-entries): Use format rather than concat.
3945
3946 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3947 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3948 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3949
3950 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3951 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3952 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3953 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3954 cal-menu-event-to-date.
3955
3956 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3957 Handle mouse events.
3958 * calendar/cal-tex.el (cal-tex-cursor-year)
3959 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3960 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3961 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3962 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3963 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3964 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3965 (cal-tex-cursor-month): Mark N as optional.
3966 * calendar/cal-menu.el (calendar-mouse-tex-day)
3967 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3968 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3969 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3970 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3971 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3972 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3973 Remove functions.
3974 (cal-menu-context-mouse-menu): Replace the above functions with the
3975 cal-tex versions. Add HTML submenu.
3976
3977 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3978
3979 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3980 text command mode.
3981 (gdb): Explain that gud-gdb is needed for text command mode.
3982
3983 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3984
3985 * window.el (split-height-threshold): Remove spurious extra line.
3986
3987 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3990 (calendar-set-mark):
3991 * calendar/diary-lib.el (diary-insert-entry):
3992 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3993 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3994 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3995 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3996 diary-insert-entry, and calendar-sunrise-sunset instead.
3997
3998 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3999 (vc-next-action): Pass the new arg.
4000 (vc-register): Don't use `only-files'.
4001 Don't set `backup-inhibited' in the current buffer.
4002
4003 2008-06-17 Miles Bader <miles@gnu.org>
4004
4005 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4006
4007 * face-remap.el (buffer-face-mode-face)
4008 (buffer-face-mode-remapping): New variables.
4009 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4010 (buffer-face-mode-invoke): New functions.
4011 (variable-pitch-mode-remapping): Variable removed.
4012 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4013
4014 * face-remap.el (internal-lisp-face-attributes): New variable.
4015 (face-attrs-more-relative-p, face-remap-order): New functions.
4016 (face-remap-add-relative): Use `face-remap-order'.
4017
4018 2008-06-17 Glenn Morris <rgm@gnu.org>
4019
4020 * mouse.el (x-select-font): Declare.
4021
4022 * calendar/calendar.el (calendar-move-hook):
4023 Add calendar-update-mode-line as an option.
4024 (calendar-date-echo-text): New user option.
4025 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4026 (calendar-insert-indented): Simplify newline insertion.
4027 (calendar-describe-mode): Remove unused function.
4028 (calendar-mode-line-entry): New function.
4029 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4030 Mark as risky.
4031 (calendar-mouse-other-month): Remove function.
4032 (calendar-other-month): Handle mouse events.
4033 (calendar-goto-info-node): Call fit-window-to-buffer.
4034 (calendar-mode): Use define-derived-mode. Doc fix.
4035 (calendar-update-mode-line): Tweak whitespace.
4036
4037 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4040 (vc-dir-marked-only-files): vc-string-prefix-p.
4041
4042 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4043
4044 * progmodes/gdb-ui.el (gdb-memory-set-address)
4045 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4046 (gdb-memory-mode-map): Bind above functions respectively
4047 to 'S' and 'N'.
4048
4049 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4050
4051 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4052
4053 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4054
4055 * log-view.el (vc-diff-internal): Declare for compiler.
4056
4057 * vc-bzr.el (log-view-per-file-logs):
4058 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4059
4060 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * mouse.el (mouse-appearance-menu-map): New var.
4063 (mouse-appearance-menu): New function.
4064 Bind it to S-down-mouse-1.
4065
4066 2008-06-15 Juri Linkov <juri@jurta.org>
4067
4068 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4069 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4070 as the second element.
4071 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4072 Don't print progress messages.
4073 (Info-toc-nodes): New variable and function.
4074 (Info-index-nodes): Optimize non-string file name case.
4075 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4076 (Info-insert-breadcrumbs): Use the cached document structure instead
4077 of visiting all ancestor nodes. Remove the initial `>'.
4078
4079 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4080
4081 * log-view.el (log-view-diff-changeset): New function.
4082 (log-view-mode-map, log-view-mode-menu): Bind it.
4083 (log-view-per-file-logs, log-view-vc-fileset)
4084 (log-view-vc-backend): New variables.
4085 (log-view-find-revision, log-view-modify-change-comment)
4086 (log-view-annotate-version): Throw an error if the log is for more
4087 than one file and we can't find the current file. Get the current
4088 file from log-view-vc-fileset if necessary.
4089 (log-view-diff): Get the current file from log-view-vc-fileset if
4090 necessary.
4091
4092 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4093
4094 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4095 (vc-hg-log-view-mode): Declare for compiler.
4096 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4097 log-view-file-re.
4098 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4099
4100 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4101
4102 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4103
4104 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4105
4106 * net/tramp.el (tramp-handle-start-file-process):
4107 Clear modification time of the connection buffer.
4108 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4109 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4110 restart `tramp-maybe-open-connection' when the remote system has
4111 been changed. Throw 'uname-changed event.
4112 (tramp-maybe-open-connection): Catch it.
4113
4114 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4115 Reset `tramp-locked'.
4116
4117 2008-06-15 Ulf Jasper <ulf@web.de>
4118
4119 * net/newst-treeview.el (newsticker--treeview-list-update)
4120 (newsticker--treeview-item-update)
4121 (newsticker--treeview-tree-update)
4122 (newsticker-treeview-jump, newsticker-group-add-group)
4123 (newsticker-group-move-feed, newsticker-group-delete-group):
4124 Remove window dedication.
4125 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4126 newsticker-groups.
4127 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4128
4129 2008-06-15 Andreas Schwab <schwab@suse.de>
4130
4131 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4132 when parsing CVS/Repository.
4133
4134 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4135
4136 2008-06-15 Ulf Jasper <ulf@web.de>
4137
4138 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4139 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4140 net/newst-reader.el.
4141
4142 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4143 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4144 net/newst-reader.el.
4145
4146 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4149 Catch and recover from case when the bytes we thought we were reading
4150 turn out to be something else entirely, such as latin-1 chars from
4151 quail. See bug#396.
4152
4153 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4154
4155 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4156 (vc-register): Call the backend function only once, instead of
4157 once for each file.
4158 (vc-next-action): Update call to vc-register.
4159 (vc-dir-register): Remove function.
4160 (vc-dir): Bind vc-register instead of vc-dir-register.
4161
4162 2008-06-14 Glenn Morris <rgm@gnu.org>
4163
4164 * Makefile.in (ELCFILES): Add net/newst-*.el.
4165
4166 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * wdired.el (wdired-do-renames): New function.
4169 (wdired-finish-edit): Use it to.
4170 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4171
4172 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4175
4176 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4177
4178 * window.el (window--even-window-heights): Even window heights
4179 only if the selected window is higher than WINDOW.
4180 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4181
4182 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4185
4186 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * term/linux.el (terminal-init-linux): Load t-mouse.
4189
4190 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4191 Drew Adams <drew.adams@oracle.com>
4192
4193 * info.el (Info-breadcrumbs-depth): New var.
4194 (Info-insert-breadcrumbs): New function.
4195 (Info-fontify-node): Use it.
4196 (Info-mode-map): Move initialization into declaration.
4197
4198 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4199
4200 Rename net/newsticker-*.el to net/newst-*.el.
4201 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4202 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4203 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4204 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4205 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4206 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4207 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4208 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4209 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4210 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4211
4212 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * progmodes/compile.el (compilation-start): Don't disable undo in
4215 comint buffer. Don't override the comint-filter with our own.
4216 (compilation-filter): Change point's insertion-type.
4217
4218 * comint.el (comint-output-filter): Use copy-marker.
4219
4220 2008-06-13 David Reitter <david.reitter@gmail.com>
4221
4222 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4223 Check message-signature-separator exists before using it.
4224
4225 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4226
4227 * vc.el (vc-delete-file): Bind default-directory before calling
4228 the backend.
4229 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4230 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4231 New function.
4232 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4233 (vc-annotate-mode-menu): Bind it.
4234
4235 2008-06-13 Jason Rumney <jasonr@gnu.org>
4236
4237 * term/w32-win.el (mouse-set-font): Remove overridden function.
4238 (w32-select-font): Declare as obsolete alias for x-select-font.
4239
4240 2008-06-13 Daniel Engeler <engeler@gmail.com>
4241
4242 These changes add serial port access.
4243 * term.el (term-update-mode-line): Modify.
4244 (serial-port-is-file-p, serial-nice-speed-history)
4245 (serial-no-speed, serial-mode-line-speed-menu)
4246 (serial-mode-line-config-menu): New variables and constants.
4247 (serial-name-history, serial-speed-history)
4248 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4249 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4250 (serial-mode-line-speed-menu, serial-update-speed-menu)
4251 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4252 (serial-update-config-menu): New functions.
4253
4254 2008-06-13 Glenn Morris <rgm@gnu.org>
4255
4256 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4257
4258 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4259
4260 2008-06-13 Kenichi Handa <handa@m17n.org>
4261
4262 * cus-face.el (custom-face-attributes): Add :foundry.
4263
4264 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4265 (face-x-resources): Add :foundry.
4266 (face-valid-attribute-values): Likewise.
4267 (face-attribute-name-alist): Likewise.
4268 (describe-face): Likewise.
4269
4270 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4273
4274 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * longlines.el (longlines-search-forward, longlines-search-backward)
4277 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4278
4279 2008-06-12 Sam Steingold <sds@gnu.org>
4280
4281 * vc.el (vc-rename-file): DTRT when the destination is a directory
4282 name and the source is a file.
4283
4284 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4287
4288 2008-06-12 Glenn Morris <rgm@gnu.org>
4289
4290 * progmodes/f90.el (f90-beginning-of-subprogram)
4291 (f90-end-of-subprogram): Only give a message when interactive.
4292
4293 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4294
4295 * progmodes/cperl-mode.el (cperl-info-on-command):
4296 Use display-pixel-height rather than x-display-pixel-height.
4297
4298 * mail/rmailedit.el (rmail-cease-edit):
4299 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4300
4301 * emulation/edt.el (edt-xserver):
4302 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4303
4304 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4305
4306 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4307 Evaluate definitions when compiling. Reverse tests.
4308
4309 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4310 use unless.
4311
4312 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4313
4314 * textmodes/artist.el (x-pointer-shape):
4315 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4316 (x-open-connection, x-server-max-request-size, x-get-resource):
4317 * term/w32console.el (x-setup-function-keys):
4318 * term/w32-win.el (x-parse-geometry, x-resource-name)
4319 (generate-fontset-menu, image-library-alist, x-open-connection)
4320 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4321 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4322 (x-get-resource):
4323 * term/mac-win.el (x-parse-geometry, x-resource-name)
4324 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4325 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4326 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4327 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4328 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4329 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4330 (tooltip-identifier-from-point, define-fringe-bitmap):
4331 * play/gamegrid.el (image-size):
4332 * play/bubbles.el (image-size):
4333 * mail/emacsbug.el (x-server-vendor, x-server-version):
4334 * international/mule-util.el (internal-char-font):
4335 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4336 (fontset-alias-alist, fontset-list, fontset-plain-name):
4337 * international/mule-cmds.el (x-server-vendor, x-server-version):
4338 * international/fontset.el (font-encoding-charset-alist)
4339 (otf-script-alist, new-fontset, set-fontset-font)
4340 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4341 (fontset-list, query-fontset, x-get-resource):
4342 * emulation/edt.el (x-server-vendor):
4343 * emulation/edt-mapper.el (x-server-vendor):
4344 * emacs-lisp/map-ynp.el (x-popup-dialog):
4345 * emacs-lisp/lmenu.el (x-popup-dialog):
4346 * x-dnd.el (x-window-property, x-change-window-property)
4347 (x-get-selection-internal):
4348 * woman.el (x-list-fonts):
4349 * w32-fns.el (x-server-version):
4350 * tooltip.el (x-show-tip, x-hide-tip):
4351 * tool-bar.el (image-mask-p):
4352 * thumbs.el (image-size):
4353 * term.el (overflow-newline-into-fringe):
4354 * subr.el (scroll-bar-scale):
4355 * startup.el (x-get-resource, tool-bar-mode, image-size):
4356 * select.el (x-get-selection-internal, x-own-selection-internal)
4357 (x-disown-selection-internal):
4358 * mouse.el (generate-fontset-menu):
4359 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4360 * image.el (image-library-alist):
4361 * image-mode.el (image-size, image-refresh):
4362 * image-dired.el (clear-image-cache):
4363 * gs.el (x-display-mm-width, x-display-pixel-width)
4364 (x-display-mm-height, x-display-pixel-height)
4365 (x-change-window-property, x-display-grayscale-p, x-window-property):
4366 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4367 (x-focus-frame, x-list-fonts, x-display-screens)
4368 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4369 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4370 (x-display-planes, x-display-color-cells, x-display-visual-class):
4371 * faces.el (internal-face-x-get-resource)
4372 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4373 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4374 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4375 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4376 (tool-bar-setup):
4377 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4378 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4379 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4380 * descr-text.el (internal-char-font):
4381 Define for compiler, for builds without X.
4382
4383 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4386
4387 2008-06-11 Glenn Morris <rgm@gnu.org>
4388
4389 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4390 before trying to move there.
4391 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4392 is non-nil, indent most terminating statements like loop body.
4393
4394 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4395 Gregorian date, and add it, not the local date, to diary-entries-list.
4396 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4397
4398 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * progmodes/compile.el (compilation-filter): Fix up last change.
4401
4402 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4403
4404 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4405 (gpm-mouse-mode): Make it into a proper global minor mode.
4406
4407 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4408 if the user enabled recursive-minibuffers.
4409
4410 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4411 Add support for scroll-other-window.
4412
4413 2008-06-11 Jason Rumney <jasonr@gnu.org>
4414
4415 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4416 Use tmm-menubar if menu is disabled in this frame.
4417
4418 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4419 from frame type, per documentation. Add w32 case.
4420
4421 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * minibuffer.el (completion--merge-suffix): New function.
4424 (completion-basic-try-completion): Use it.
4425 (completion-pcm--find-all-completions): Add argument `filter'.
4426 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4427 New functions.
4428 (completion-pcm-try-completion): Use them.
4429
4430 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4431 (turn-off-xterm-mouse-tracking): Use terminal-list.
4432
4433 * cus-start.el (underline-minimum-offset): Rename from
4434 x-underline-minimum-display-offset.
4435
4436 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4437
4438 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4439
4440 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * mouse.el (mouse-select-font): New function.
4443
4444 * faces.el (face-spec-recalc): When the face is set using
4445 Customize, avoid recalculating it twice.
4446
4447 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4448 Font" menu item to it. Apply selected font to all frames, and
4449 make it savable.
4450 (menu-bar-options-save): Save `default' font if changed.
4451
4452 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * ffap.el (ffap-string-at-point-mode-alist):
4455 Use alpha rather than lower.
4456
4457 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4458
4459 * subr.el (momentary-string-display): Use an overlay.
4460
4461 * progmodes/compile.el (compilation-mode):
4462 Set window-point-insertion-type.
4463 (compilation-filter): Don't use insert-before-markers any more.
4464 * emacs-lisp/trace.el (trace-make-advice):
4465 Set window-point-insertion-type in the trace buffer.
4466 * startup.el (normal-top-level): Set window-point-insertion-type in
4467 *Messages*.
4468 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4469 (telnet-filter): Don't use insert-before-markers any more.
4470 * comint.el (comint-mode): Set window-point-insertion-type.
4471 (comint-output-filter): Don't use insert-before-markers any more.
4472 * button.el (make-text-button): Allow `start' to be a string.
4473
4474 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * emacs-lisp/autoload.el (autoload-rubric):
4477 Fix coding cookie not to force Unix EOL.
4478
4479 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4480
4481 * window.el (window--splittable-p, window--try-to-split-window):
4482 Don't use with-selected-window to avoid messing up get-lru-window.
4483 Reported by David Hansen <david.hansen@gmx.net>.
4484
4485 2008-06-10 Glenn Morris <rgm@gnu.org>
4486
4487 * subr.el (locate-library): Doc fix.
4488
4489 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4490 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4491 Check tool-bar-map is bound, for non-X builds.
4492
4493 * net/newsticker-reader.el (newsticker--next-item-image)
4494 (newsticker--previous-item-image, newsticker--previous-feed-image)
4495 (newsticker--next-feed-image, newsticker--mark-read-image)
4496 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4497 (newsticker--get-all-image, newsticker--update-image)
4498 (newsticker--browse-image): Check xpm images are available.
4499 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4500 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4501
4502 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4503 (newsticker--plainview-tool-bar-map, newsticker-mode):
4504 Check tool-bar-map is bound, for non-X builds.
4505 (w3m-toggle-inline-image): Declare.
4506
4507 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4508
4509 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4510
4511 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4512 (finder-compile-keywords): Move let to where needed.
4513 (finder-mouse-face-on-line): Go back one more line if needed.
4514 (finder-list-matches): Use cadr.
4515 (finder-goto-xref): New function.
4516 (finder-commentary): Add buttons to jump to foo.el libraries.
4517
4518 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * apropos.el (apropos-function, apropos-macro, apropos-command)
4521 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4522 (apropos-plist): Add apropos-short-label property.
4523 (apropos-multi-type): New variables.
4524 (apropos-command, apropos-value): Set it.
4525 (apropos-compact-layout): New custom.
4526 (apropos-print, apropos-print-doc): Use it.
4527 (apropos-print): Truncate lines.
4528
4529 2008-06-09 Kenichi Handa <handa@m17n.org>
4530
4531 * international/fontset.el (font-encoding-alist):
4532 Add an entry for "ascii-0".
4533
4534 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4535
4536 * language/hanja-util.el (hanja-init-load): Show the message only
4537 when loading a table.
4538
4539 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4540
4541 * net/newsticker-treeview.el (newsticker-treeview):
4542 * net/newsticker-plainview.el (newsticker-plainview):
4543 Add autoload cookie.
4544
4545 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4546
4547 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4548 -reader, -plainview, and -treeview.
4549 (newsticker-version): Change to 1.99.
4550
4551 * net/newsticker-backend.el: New. Move backend functionality from
4552 newsticker.el to newsticker-backend.el.
4553 (newsticker--download-logos): New.
4554 (newsticker--sentinel-callback): New.
4555 (newsticker--set-customvar): Remove. Split up into specific
4556 functions related to retrieval, ticker, buffer, and display.
4557 (newsticker--set-customvar-retrieval): New. Extracted from
4558 `newsticker--set-customvar'.
4559 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4560 (newsticker-url-list-defaults):
4561 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4562 (newsticker-url-list): Doc changed. URL can be a function.
4563 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4564 (newsticker-retrieval-method): New.
4565 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4566 (newsticker-retrieval-interval):
4567 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4568 (newsticker-desc-comp-max): Change :group.
4569 (newsticker--cache): Doc changed.
4570 (newsticker--guid-to-string): New.
4571 (newsticker--guid): Use `newsticker--guid-to-string'.
4572 (newsticker--real-feed-name): New.
4573 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4574 (newsticker-start): Use `insert-file-contents' for reading cache.
4575 Use `newsticker--start-feed'.
4576 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4577 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4578 Use `newsticker--stop-feed'.
4579 (newsticker-save-item): New.
4580 (newsticker--get-news-by-funcall): New.
4581 (newsticker-get-news): Handle new retrieval methods.
4582 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4583 (newsticker--sentinel-work): New. Extracted from
4584 `newsticker--sentinel'. Use `newsticker--download-logos',
4585 `newsticker--sentinel-callback'.
4586 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4587 (newsticker--parse-atom-1.0): Fix link determination.
4588 (newsticker--parse-rss-0.91): Fix time determination.
4589 (newsticker--parse-rss-0.92): Fix time determination.
4590 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4591 (newsticker--parse-generic-feed): New arg order in
4592 `newsticker--cache-add'.
4593 (newsticker--parse-generic-items): Fix for multiple items.
4594 New arg order in `newsticker--cache-add'.
4595 (newsticker--forget-preformatted): Check whether
4596 `newsticker--buffer-set-uptodate' is fbound.
4597 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4598 (newsticker--decode-rfc822-date): Partial timezone handling.
4599 (newsticker--cache-contains): Fix guid problem.
4600 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4601 (newsticker--cache-save): New.
4602 (newsticker--cache-update): Use temp buffer.
4603 (newsticker--stat-num-items): Allow multiple AGE args.
4604 (newsticker--stat-num-items-total): New.
4605 (newsticker--opml-import-outlines): New.
4606 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4607 (newsticker--do-run-auto-mark-filter): Doc changed.
4608 (newsticker-retrieve-random-message): New.
4609
4610 * net/newsticker-ticker.el: New. Move ticker functionality from
4611 net/newsticker.el to net/newsticker-ticker.el.
4612 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4613 `newsticker--ticker-timer'.
4614 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4615 to `newsticker--ticker-timer'.
4616 (newsticker--set-customvar-ticker): New. Extracted from
4617 `newsticker--set-customvar'.
4618 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4619 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4620 for :set. Change :group.
4621 (newsticker-scroll-smoothly): Doc changed. Change :group.
4622 (newsticker-hide-immortal-items-in-echo-area)
4623 (newsticker-hide-old-items-in-echo-area)
4624 (newsticker-hide-obsolete-items-in-echo-area):
4625 Use `newsticker--set-customvar-ticker for :set. Change :group.
4626 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4627 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4628 to `newsticker-ticker-interval'.
4629 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4630 `newsticker--ticker-timer'.
4631
4632 * net/newsticker-reader.el: New. Move reader functionality from
4633 net/newsticker.el to net/newsticker-reader.el.
4634 (newsticker--set-customvar-formatting): New. Extracted from
4635 `newsticker--set-customvar'.
4636 (newsticker-reader, newsticker-frontend): New.
4637 (newsticker-enable-logo-manipulations): Change :group.
4638 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4639 for :set. Change :group.
4640 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4641 for :set. Change :group.
4642 (newsticker-html-renderer): Doc changed.
4643 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4644 (newsticker-date-format):
4645 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4646 (newsticker--insert-enclosure):
4647 Rename `newsticker--buffer-insert-enclosure' to
4648 `newsticker--insert-enclosure'. Add keymap arg.
4649 (newsticker--print-extra-elements):
4650 Rename `newsticker--buffer-print-extra-elements' to
4651 `newsticker--print-extra-elements'. Add keymap arg.
4652 (newsticker--do-print-extra-element):
4653 Rename `newsticker--buffer-do-print-extra-element' to
4654 `newsticker--do-print-extra-element'. Add keymap arg.
4655 (newsticker-show-news): Use `newsticker-frontend'.
4656
4657 * net/newsticker-plainview.el: New. Move plainview functionality
4658 from net/newsticker.el to net/newsticker-reader.el.
4659 (newsticker-plainview): New.
4660 (newsticker--set-customvar-sorting): New. Extracted from
4661 `newsticker--set-customvar'.
4662 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4663 for :set. Changed :group.
4664 (newsticker-heading-format, newsticker-item-format)
4665 (newsticker-desc-format, newsticker-statistics-format):
4666 Use `newsticker--set-customvar-formatting for :set. Change :group.
4667 (newsticker-faces): Change :group.
4668 (newsticker-default-face): Enable again.
4669 (newsticker-hide-old-items-in-newsticker-buffer)
4670 (newsticker-show-descriptions-of-new-items):
4671 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4672 (newsticker-show-all-news-elements): Change :group.
4673 (newsticker-plainview-hooks): New.
4674 (newsticker-select-item-hook, newsticker-select-feed-hook)
4675 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4676 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4677 to `newsticker--plainview-tool-bar-map'.
4678 (newsticker--url-keymap): Add mouse-1 binding.
4679 (newsticker-plainview): New.
4680 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4681 (newsticker--buffer-do-insert-text): Use renamed
4682 newsticker--[buffer-]insert-enclosure and
4683 newsticker--[buffer-]print-extra-elements.
4684 (newsticker--buffer-set-faces): Use newsticker-default-face.
4685
4686 * net/newsticker-treeview.el: New.
4687
4688 2008-06-08 Andreas Schwab <schwab@suse.de>
4689
4690 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4691
4692 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4693
4694 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4695 empty line.
4696
4697 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4698
4699 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4700
4701 * window.el (split-height-threshold, split-width-threshold):
4702 Add choice nil.
4703 (split-window-preferred-function): Allow either nil or a function.
4704 (window--splittable-p, window--try-to-split-window):
4705 Handle changed option values.
4706
4707 (window--frame-usable-p): Handle nil argument.
4708
4709 (display-buffer): Call get-lru-window when pop-up-windows is nil
4710 and window can't be split.
4711
4712 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4713
4714 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4715
4716 * net/tramp.el (top): Quote feature names. Remove
4717 `tramp-rfn-eshadow-setup-minibuffer' from
4718 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4719 (tramp-read-passwd): There is only one call to
4720 `auth-source-user-or-password' needed. Pacify byte compiler.
4721
4722 2008-06-08 Andreas Schwab <schwab@suse.de>
4723
4724 * window.el (display-buffer): Use lru window if current window
4725 cannot be split.
4726
4727 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * apropos.el (apropos-library): New command and new button.
4730 (apropos-library-button): New function.
4731
4732 * apropos.el: Remove spurious * in docstrings.
4733 (apropos-label-face): Use variable pitch.
4734 (apropos-print): Use dolist and with-current-buffer.
4735 (apropos-print-doc): Use when.
4736
4737 * window.el (special-display-p, display-buffer):
4738 Fix up C->Elisp transcription error.
4739
4740 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4743 (byte-compile-file): Initialize it.
4744 (byte-compile-nogroup-warn): Keep track of the current group.
4745
4746 2008-06-08 Glenn Morris <rgm@gnu.org>
4747
4748 * Makefile.in (compile, compile-always, bootstrap-prepare):
4749 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4750
4751 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4752
4753 * language/hanja-util.el (hanja-init-load): Use a char-table for
4754 hanja-table.
4755 (hangul-to-hanja-char): Adjust for the above change.
4756
4757 2008-06-07 Glenn Morris <rgm@gnu.org>
4758
4759 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4760 lm-keywords.
4761
4762 * mail/sendmail.el (mail-interactive): Add :version.
4763
4764 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4765 obsolete alias.
4766
4767 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4768 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4769 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4770 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4771 * eshell/esh-util.el, international/mule-cmds.el:
4772 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4773 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4774 Remove unnecessary eval-when-compiles and eval-and-compiles.
4775
4776 * Makefile.in (bootstrap-clean): Run autogen-clean.
4777 (maintainer-clean): No need to run autogen-clean now it is included in
4778 bootstrap-clean.
4779
4780 2008-06-06 Miles Bader <miles@gnu.org>
4781
4782 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4783
4784 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4787 longlines mode.
4788
4789 * replace.el (replace-search-function)
4790 (replace-re-search-function): New vars.
4791 (perform-replace): Use them.
4792
4793 * longlines.el (longlines-re-search-forward): New function.
4794 (longlines-mode): Bind replace-search-function and
4795 replace-re-search-function, to ensure that replacement commands
4796 treat newlines as spaces.
4797 (longlines-show-effect): Default to a pilcrow sign.
4798
4799 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * help.el (function-called-at-point):
4802 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4803 even when calling find-tag-default.
4804
4805 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4806
4807 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4808 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4809 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4810 (nxml-fontify-buffer, nxml-do-fontify):
4811 Remove obsolete variables and functions.
4812 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4813 (nxml-degrade, nxml-after-change, nxml-after-change1)
4814 (nxml-extend-region, nxml-extend-after-change-region)
4815 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4816 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4817 font-lock-extend-region-functions in particular, to fontify
4818 nxml-mode buffers.
4819 (nxml-debug-region): New debugging helper function.
4820
4821 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4822 (nxml-scan-after-change, nxml-move-tag-backwards):
4823 Adapt for font-lock changes.
4824
4825 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4826 (nxml-debug-set-inside, nxml-debug-clear-inside):
4827 New debugging functions.
4828 (nxml-with-degradation-on-error): New helper macro.
4829
4830 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4831
4832 * window.el (display-buffer): Remove dead call to get-lru-window.
4833
4834 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * mail/sendmail.el (mail-interactive): Change default.
4837
4838 2008-06-05 John Paul Wallington <jpw@pobox.com>
4839
4840 * bindings.el (completion-ignored-extensions):
4841 Add .p64fsl, .d64fsl, and .dx64fsl.
4842
4843 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * ffap.el (ffap-prompter): Don't use the region.
4846
4847 2008-06-05 Sam Steingold <sds@gnu.org>
4848
4849 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4850 subdirectory to be registered.
4851
4852 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4853
4854 * window.el (display-buffer-function, special-display-p)
4855 (special-display-buffer-names, special-display-regexps)
4856 (special-display-function, same-window-p, same-window-buffer-names)
4857 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4858 (pop-up-frame-function, pop-up-windows, even-window-heights)
4859 (split-window-preferred-function, split-height-threshold)
4860 (window--display-buffer-1, display-buffer, pop-to-buffer):
4861 Move from window.c and buffer.c.
4862 (window--splittable-p, window--try-to-split-window)
4863 (window--frame-usable-p, window--display-buffer-2)
4864 (window--even-window-heights): New functions.
4865 (split-width-threshold): New option.
4866 (split-window-preferred-horizontally): Remove.
4867
4868 * cus-start.el: Remove corresponding declarations.
4869
4870 2008-06-05 Sam Steingold <sds@gnu.org>
4871
4872 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4873 an error on modified buffers.
4874
4875 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4878 tags-file-name and tags-table-list from the right buffer.
4879 (tags-table-check-computed-list, tags-table-extend-computed-list)
4880 (find-tag-noselect): Use with-current-buffer.
4881
4882 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4883 Use print-circle.
4884
4885 * minibuffer.el (minibuffer-local-must-match-filename-map):
4886 Declare obsolete alias for the old name.
4887
4888 * abbrev.el (unexpand-abbrev): Better preserve markers.
4889
4890 2008-06-05 Glenn Morris <rgm@gnu.org>
4891
4892 * emacs-lisp/autoload.el (autoload-rubric): New function,
4893 extracted from autoload-ensure-default-file.
4894 (autoload-ensure-default-file): Use autoload-rubric.
4895
4896 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4897 (custom-dependencies-no-scan-regexp): New variable.
4898 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4899 Don't scan files matching custom-dependencies-no-scan-regexp.
4900 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4901
4902 * finder.el (finder-headmark): Initialize and add doc string.
4903 (generated-finder-keywords-file): Doc fix.
4904 (finder-no-scan-regexp): New variable.
4905 (finder-compile-keywords): Use a single let binding.
4906 Disable undo in the output buffer. Use autoload-rubric.
4907 Use mapc rather than mapcar. Don't scan files matching
4908 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4909 rather than concat. Use directory-files to do regexp matching.
4910 No need to require jka-compr.
4911 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4912 (finder-list-matches): Disable undo.
4913 (finder-commentary): Use let rather than let*. Disable undo.
4914 (finder-current-item): Use zerop.
4915 (finder-mode): Use define-derived-mode.
4916 (finder-exit): Doc fix. Use dolist.
4917
4918 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4919 (custom-deps): Don't require $(lisp)/cus-load.el.
4920 (custom-deps, finder-data): Don't depend on autoloads.
4921 Should not be needed now, and doing so was causing make install to
4922 re-dump emacs post-bootstrap.
4923 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4924 mid-build forces some things to be rebuilt.
4925
4926 2008-06-05 Miles Bader <miles@gnu.org>
4927
4928 * face-remap.el
4929 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4930 (face-remap-remove-relative): Renamed from
4931 `remove-relative-face-remapping'.
4932 (face-remap-reset-base): Renamed from
4933 `set-default-base-face-remapping'.
4934 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4935 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4936 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4937 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4938
4939 * face-remap.el (variable-pitch-mode): Autoload.
4940
4941 2008-06-04 Sam Steingold <sds@gnu.org>
4942
4943 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4944 Generate extra status headers for a Mercurial tree.
4945
4946 2008-06-04 John Paul Wallington <jpw@pobox.com>
4947
4948 * echistory.el (electric-history-map): Define within defvar.
4949 Add docstring.
4950
4951 * font-lock.el (font-lock-turn-off-thing-lock)
4952 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4953 Use `bound-and-true-p'.
4954 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4955 Doc fixes.
4956
4957 * international/ccl.el (define-ccl-program): Add `doc-string'
4958 declaration.
4959
4960 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4963 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4964
4965 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4966
4967 * emacs-lisp/rx.el (rx): Doc fix.
4968
4969 2008-06-04 Markus Triska <markus.triska@gmx.at>
4970
4971 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4972
4973 2008-06-04 Miles Bader <miles@gnu.org>
4974
4975 * face-remap.el (adjust-buffer-face-height): New function.
4976 Add autoloaded keybindings in ctl-x-map.
4977 (increase-buffer-face-height, decrease-buffer-face-height):
4978 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4979
4980 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4981
4982 * simple.el (line-move-1): If we did not move as far as desired,
4983 ensure that point-left and point-entered hooks are called.
4984
4985 2008-06-03 Sam Steingold <sds@gnu.org>
4986
4987 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4988
4989 2008-06-03 John Paul Wallington <jpw@pobox.com>
4990
4991 * progmodes/make-mode.el (makefile-cleanup-continuations)
4992 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4993 Use `derived-mode-p'.
4994
4995 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4998 (ELCFILES): Update.
4999
5000 2008-06-03 Miles Bader <miles@gnu.org>
5001
5002 * face-remap.el: New file.
5003 * Makefile.in (ELCFILES): Add face-remap.elc.
5004
5005 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5008 buffer isn't dead.
5009
5010 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5011 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5012 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5013 * obsolete/auto-show.el, obsolete/hscroll.el:
5014 Remove packages that were obsolete in Emacs-20, or that were obsolete
5015 in Emacs-21 and do not contain any more code.
5016
5017 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5018 vc-client-mode is not set.
5019
5020 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5021 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5022
5023 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5024 yet a bit more clever at distinguishing / from /.
5025
5026 2008-06-03 Kenichi Handa <handa@m17n.org>
5027
5028 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5029
5030 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5031
5032 * language/hanja-util.el: New file.
5033
5034 2008-06-03 Glenn Morris <rgm@gnu.org>
5035
5036 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5037 Check that end-of-word follows "type".
5038
5039 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5040
5041 * epa-file.el (epa-file-write-region): Write the entire buffer
5042 content if START is nil.
5043
5044 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5045
5046 * select.el (x-get-selection): Fix typo.
5047
5048 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5051 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5052
5053 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5056 user&group.
5057
5058 2008-05-31 John Paul Wallington <jpw@pobox.com>
5059
5060 * help-fns.el (describe-variable-custom-version-info):
5061 Handle dotted `package-version' info.
5062
5063 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5066
5067 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5068
5069 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5070 names and improve support for unregistered files.
5071
5072 2008-05-31 Glenn Morris <rgm@gnu.org>
5073
5074 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5075 Remove shell variable `elc'. Split tests to hopefully be more portable.
5076 Fix `sel' assignment.
5077
5078 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5079
5080 * minibuffer.el (completion-table-dynamic): Doc fix.
5081
5082 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5085 Try and return `unregistered' when applicable.
5086
5087 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5088 Don't encourage naming variables with "-flag".
5089
5090 2008-05-30 Glenn Morris <rgm@gnu.org>
5091
5092 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5093 make it milder when it does.
5094 (autogen-clean): New target.
5095 (maintainer-clean): Use autogen-clean.
5096
5097 * calendar/diary-lib.el (diary-display-function): New name for
5098 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5099 Change custom type and version.
5100 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5101 (diary-fancy-display): Doc fixes.
5102 (diary-list-entries, diary-include-other-diary-files)
5103 (diary-mail-entries):
5104 Use diary-display-function rather than diary-display-hook.
5105
5106 * calendar/appt.el (appt-check): Use diary-display-function rather than
5107 diary-display-hook.
5108 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5109 diary-display-function replacing diary-display-hook.
5110 * org/org-agenda.el (org-get-entries-from-diary): Also set
5111 diary-display-function.
5112
5113 * calendar/cal-html.el (cal-html-list-diary-entries):
5114 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5115 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5116 argument of diary-list-entries rather than setting diary-display-hook.
5117
5118 2008-05-30 Kenichi Handa <handa@m17n.org>
5119
5120 * international/mule-conf.el (utf-8-with-signature): Renamed from
5121 utf-8-sig.
5122 (utf-8-auto): Adjusted for the above change.
5123
5124 * international/mule-diag.el (describe-font): Don't check fontset
5125 here, and just call font-info. Get the default font by from the
5126 default face.
5127
5128 2008-05-29 Kenichi Handa <handa@m17n.org>
5129
5130 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5131 New coding systems.
5132
5133 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5134
5135 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5136
5137 * international/utf-7.el (utf-7-encode): Use the right escape char
5138 depending on imap/nonimap encoding.
5139
5140 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5143
5144 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * icomplete.el (icomplete-prospects-height): Add :group.
5147
5148 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * icomplete.el (icomplete-prospects-length): Make obsolete.
5151 (icomplete-prospects-height): New var.
5152 (icomplete-completions): Use it.
5153
5154 2008-05-29 David Kastrup <dak@gnu.org>
5155
5156 * autoinsert.el (auto-insert): Add :link.
5157
5158 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * tar-mode.el (tar-header): New field `header-start'.
5161 (tar-header-block-tokenize): Set it when useful.
5162 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5163 (tar-header-data-end): New function.
5164 (tar-summarize-buffer): Use it.
5165 (tar-next-line): Fix goal column for long usernames.
5166 (tar-expunge-internal): Use header-start.
5167 (tar-rename-entry): Handle ustar-style long names.
5168 (tar-alter-one-field): Add optional `descriptor' argument.
5169 (tar-subfile-save-buffer): Use it.
5170
5171 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * tar-mode.el (tar-header): New field `header-start'.
5174 (tar-header-block-tokenize): Set header-start for longlink entries.
5175 (tar-expunge-internal): Use header-start to expunge longlink entries.
5176
5177 * files.el (hack-local-variables): Don't signal an error if the local
5178 variable section is not properly terminated.
5179
5180 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5181 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5182 the caching so it also works for identical entries.
5183
5184 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5185 (tar-mode): Use write-region-annotate-functions rather than
5186 write-contents-functions.
5187 (tar-extract): Remove unused var `pos'.
5188 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5189 (tar-mode-write-file): Remove.
5190 (tar-write-region-annotate): New function.
5191
5192 * progmodes/flymake.el (flymake-save-buffer-in-file):
5193 * shadowfile.el (shadow-copy-file):
5194 * arc-mode.el (archive-*-write-file-member):
5195 * files.el (diff-buffer-with-file):
5196 * subr.el (with-temp-file): Pass nil to write-region.
5197 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5198
5199 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5200 the custom.
5201
5202 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5203 to write-region.
5204
5205 2008-05-28 Glenn Morris <rgm@gnu.org>
5206
5207 * Makefile.in (update-elclist): Work around non-portability of "\"
5208 in various implementations of echo.
5209
5210 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * international/mule-diag.el (describe-current-coding-system):
5213 Don't assume selection-coding-system is always defined.
5214
5215 * tar-mode.el: Use defstruct and markers.
5216 (tar-setf): Remove.
5217 (tar-header): Use defstruct. Add `data-start' field.
5218 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5219 (tar-desc-data-start): Remove (now called tar-header-data-start).
5220 (tar-roundup-512): New fun.
5221 (tar-header-block-tokenize): Receive a buffer position rather than
5222 a string. Handle @longLink here, be more careful about it.
5223 Create a marker for data-start.
5224 (tar-summarize-buffer): Don't handle @LongLink here any more.
5225 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5226 data-start on the following entries any more.
5227 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5228
5229 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5230 (tar-header-offset): Remove.
5231 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5232 Not permanent any more.
5233 (tar-data-buffer): New var.
5234 (tar-data-swapped-p, tar-change-major-mode-hook)
5235 (tar-mode-kill-buffer-hook): New funs.
5236 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5237 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5238 (tar-clear-modification-flags, tar-alter-one-field)
5239 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5240 Change accordingly.
5241
5242 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5245 (vc-dir-resynch-file): ... this. Update callers.
5246 Use vc-string-prefix-p. Ignore directory args.
5247 (vc-string-prefix-p): CSE.
5248 (vc-resynch-buffer): Restore conditional.
5249
5250 * vc-hooks.el (vc-after-save): Improve test.
5251 (vc-mode-line): Fix indentation.
5252
5253 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5254
5255 * calendar/parse-time.el (parse-time-months)
5256 (parse-time-weekdays): Add long-form month and day names.
5257
5258 2008-05-27 Glenn Morris <rgm@gnu.org>
5259
5260 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5261
5262 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * vc-dispatcher.el (vc-string-prefix-p): New function.
5265 (vc-dir-parent-marked-p): Use it.
5266
5267 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5268
5269 * vc.el (Problems): Remove fixed issues.
5270 (vc-expand-dirs): Avoid returning directories.
5271 (vc-dir): Fix C-x v v binding.
5272 (vc-make-backend-object): Fix name.
5273 (vc-dir-show-fileentry): Fix docstring.
5274 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5275 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5276 Reset the state for directories.
5277 (vc-dir-headers): Align labels.
5278 (vc-default-status-printer): Do no call prettify-state-info.
5279 (vc-deduce-fileset): Replace implementation with one based on a
5280 working older version.
5281 (vc-next-action): Use the new form of vc-deduce-fileset.
5282 Fix dealing with unregistered files.
5283
5284 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5285 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5286 (vc-dir-child-files): New function.
5287 (vc-dir-node-directory): New function.
5288 (vc-dir-update, vc-dir-parent-marked-p)
5289 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5290 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5291
5292 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5293
5294 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5297 (diff-font-lock-keywords, diff-context->unified)
5298 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5299 (diff-hunk-text, diff-find-source-location): Use it.
5300 (diff-post-command-hook): Let the user edit the hunk headers.
5301
5302 2008-05-26 Andreas Schwab <schwab@suse.de>
5303
5304 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5305 unknown state.
5306
5307 * tar-mode.el (tar-summarize-buffer): Comment fix.
5308
5309 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5312
5313 2008-05-26 Glenn Morris <rgm@gnu.org>
5314
5315 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5316
5317 2008-05-25 John Paul Wallington <jpw@pobox.com>
5318
5319 * proced.el (proced-next-line, proced-previous-line):
5320 Avoid calling `next-line' and `previous-line' from Lisp code.
5321
5322 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5323
5324 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5325 Use diary-ordinal-suffix.
5326
5327 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5330 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5331 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5332 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5333 (edebug-print-length, edebug-print-level, edebug-print-circle)
5334 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5335 (edebug-global-break-condition, edebug-sit-for-seconds):
5336 Remove spurious * from defcustom docstrings.
5337 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5338 Improve argument/docstring consistency.
5339 (edebug-test-coverage, edebug-gensym, edebug-read)
5340 (edebug-top-level-nonstop, edebug-eval-result-list)
5341 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5342 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5343 (edebug-display-freq-count): Reflow docstrings.
5344 (edebug-restore-status): Doc fix.
5345
5346 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * proced.el (proced-header-line): Use the :align-to 0 feature
5349 rather than computing the corresponding position manually.
5350 (proced-update): Don't hardcode point-min==1.
5351
5352 2008-05-24 Alan Mackenzie <acm@muc.de>
5353
5354 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5355 if c-file-style is set to a non-string.
5356
5357 (c-neutralize-CPP-line): Surround by `save-excursion'.
5358 (c-neutralize-syntax-in-CPP): Optimize for speed.
5359
5360 2008-05-24 Glenn Morris <rgm@gnu.org>
5361
5362 * Makefile.in (update-elclist): New target, to update ELCFILES.
5363 (bootstrap-after): Run update-elclist.
5364
5365 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5366
5367 * icalendar.el (icalendar-version): Increase to "0.19".
5368 (icalendar--date-style): New function.
5369 (icalendar--datetime-to-diary-date): Doc fix.
5370 Use icalendar--date-style.
5371 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5372 (icalendar--convert-yearly-to-ical)
5373 (icalendar--convert-recurring-to-diary): Handle iso date style,
5374 use icalendar-date-style.
5375
5376 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5379 vc-dir buffers are updated.
5380
5381 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5384
5385 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5386
5387 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5388 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5389 (reftex-extra-bindings): Use it.
5390
5391 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5392 away from the user-reserved keys.
5393
5394 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5395 New vars.
5396 (ada-create-keymap): Use them.
5397
5398 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5401 a properly-grouped regexp.
5402
5403 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * progmodes/cap-words.el (capitalized-words-mode):
5406 Fix typos in docstring.
5407
5408 2008-05-23 Kenichi Handa <handa@m17n.org>
5409
5410 * international/mule-conf.el: Don't define the charset `emacs'
5411 here, just put :docstring, :short-name, and :long-name.
5412
5413 2008-05-22 Kenichi Handa <handa@m17n.org>
5414
5415 * international/mule-diag.el (font-show-log): Limit each listing
5416 to 20 items.
5417
5418 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5419
5420 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5421 (gdb-annotation-rules): New entry for "thread-changed".
5422 (gdb-thread-changed): New function.
5423
5424 2008-05-23 Glenn Morris <rgm@gnu.org>
5425
5426 * Makefile.in (SOURCES): Remove, unused.
5427 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5428 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5429 Exclude more '*loaddefs' files.
5430 (compile-always): Simplify '.elc' deletion.
5431
5432 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5435 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5436
5437 * minibuffer.el (completion-boundaries): Change calling
5438 convention, so `string' has the same semantics as in
5439 try-completion and all-completions.
5440 (completion-table-with-context, completion--embedded-envvar-table)
5441 (completion--file-name-table)
5442 (completion-pcm--find-all-completions): Adjust code accordingly.
5443
5444 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5447 prune image-mode-winprops-alist, preventing it from growing
5448 indefinitely.
5449 (image-mode-reapply-winprops): Use it.
5450
5451 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5452
5453 * net/netrc.el (netrc-machine): Always match if the port is not given.
5454
5455 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * minibuffer.el (completion-pcm--find-all-completions):
5458 Don't add pseudo-completions.
5459
5460 * icomplete.el (icomplete-eoinput): Remove.
5461 (icomplete-overlay): New var to replace it.
5462 (icomplete-tidy): Rewrite.
5463 (icomplete-exhibit): Use an overlay.
5464 (icomplete-completions): Use completion-all-sorted-completions.
5465 Obey completion-ignore-case.
5466
5467 * files.el (locate-dominating-file): Accept non-existing argument.
5468 (project-find-settings-file): Rewrite, using locate-dominating-file.
5469
5470 2008-05-22 Kenichi Handa <handa@m17n.org>
5471
5472 * faces.el (font-weight-table, font-slant-table, font-width-table):
5473 Delete them. Don't call internal-set-font-style-table.
5474
5475 * international/mule-diag.el (font-show-log): New function.
5476
5477 * international/fontset.el (script-representative-chars): Add more
5478 chars for latin. Add data for symbol.
5479 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5480
5481 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * minibuffer.el (completion-all-sorted-completions): New var.
5484 (completion--flush-all-sorted-completions)
5485 (completion-all-sorted-completions): New functions.
5486 (minibuffer-force-complete): New command.
5487
5488 2008-05-21 Glenn Morris <rgm@gnu.org>
5489
5490 * files.el (c-postprocess-file-styles): Declare for compiler.
5491
5492 * Makefile.in: Allow for parallel byte-compiling.
5493 (ELCFILES): New variable.
5494 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5495 (compile-first, compile-main, compile-last): New targets.
5496 (compile-always): Simplify - delete .elc files, then `make compile'.
5497
5498 * Makefile.in (compile-calc): Use glob rather than find.
5499 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5500
5501 * eshell/esh-module.el: No need for cl when compiling.
5502
5503 * eshell/eshell.el (eshell-defgroup): New alias.
5504 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5505 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5506 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5507 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5508 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5509 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5510 Autoload the custom group. Set generated-autoload-file.
5511 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5512 for eshell-defgroup.
5513 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5514 Require esh-groups rather than loading it.
5515
5516 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5517
5518 * proced.el (proced-header-line): New variable and new function.
5519 (proced-mode): Set header-line-format.
5520 (proced-update): Set proced-header-line.
5521 (proced-send-signal): Use proced-header-line.
5522
5523 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * macros.el (insert-kbd-macro): Use prin1-char.
5526
5527 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * minibuffer.el (completion-boundaries): New function.
5530 (completion--some): Delay errors.
5531 (complete-with-action, completion-table-with-context):
5532 Handle `boundaries' case.
5533 (completion--try-word-completion): Avoid partial-completion
5534 when the user hasn't entered anything yet.
5535 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5536 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5537 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5538 Setup default keybindings.
5539 (completion--embedded-envvar-re): New var.
5540 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5541 (completion--file-name-table): Handle `boundaries' case.
5542 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5543 (completion-pcm--all-completions): Add a `prefix' arg.
5544 (completion-pcm--find-all-completions): New function.
5545 (completion-pcm-all-completions, completion-pcm-try-completion):
5546 Use it.
5547
5548 * icomplete.el (icomplete-completions): Don't use `predicate' with
5549 a table of a different type than `candidates'.
5550
5551 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5552
5553 * proced.el (proced-goal-column): Rename from proced-procname-column.
5554 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5555 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5556 (proced-header-face, proced-header-regexp): Remove.
5557 (proced-font-lock-keywords): Remove proced-header-face.
5558 (proced-header-alist, proced-sorting-schemes-re): New variables.
5559 (proced): Rename Proced buffer to *Proced*.
5560 (proced-next-line, proced-previous-line): New commands.
5561 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5562 (proced-hide-processes): Do not treat first line as special.
5563 (proced-header-space): New function.
5564 (proced-update): Use header-line-format.
5565 Initialize proced-header-alist and proced-sorting-schemes-re.
5566 Set proced-goal-column. Include proced-command in mode-name.
5567 (proced-send-signal): Use header-line-format for *Marked
5568 Processes* buffer.
5569 (proced-sort): Restrict minibuffer completion to applicable
5570 sorting schemes.
5571 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5572
5573 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * icomplete.el (icomplete-simple-completing-p):
5576 Allow icomplete-with-completion-tables to say "use it everywhere".
5577 (icomplete-completions): Obey completion-styles. Try to accommodate
5578 partial-completion style.
5579
5580 2008-05-20 Michael Olson <mwolson@gnu.org>
5581
5582 * files.el (project-find-settings-file): Change concat to
5583 expand-file-name.
5584
5585 2008-05-19 Tom Tromey <tromey@redhat.com>
5586
5587 * files.el (normal-mode): Call hack-project-variables.
5588 (hack-local-variables-confirm): Add 'project' argument.
5589 (hack-local-variables-apply): New function.
5590 (hack-local-variables): Use it.
5591 (project-class-alist, project-directory-alist): New variables.
5592 (project-get-alist): New function.
5593 (project-collect-bindings-from-alist)
5594 (project-collect-binding-list, set-directory-project)
5595 (project-find-settings-file, project-define-from-project-file)
5596 (hack-project-variables): New functions.
5597
5598 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5601
5602 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * faces.el (font-weight-table): Fix typo in docstring.
5605
5606 2008-05-18 David Hull <david@snap.com> (tiny change)
5607
5608 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5609 (vc-hg-annotate-command): Allow white space before version number.
5610
5611 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5612
5613 * calc/calc-yank.el (calc-register-alist): New variable.
5614 (calc-set-register, calc-get-register, calc-copy-to-register)
5615 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5616 (calc-prepend-to-register): New functions.
5617
5618 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5619 `calc-copy-to-register' and `calc-insert-register'.
5620 Autoload new register functions.
5621
5622 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5623 functions.
5624
5625 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5626
5627 * vc.el (Todo): Add known problems.
5628 (vc-dir-backend): New variable.
5629 (vc-dir): Set it.
5630 (vc-make-backend-object, vc-generic-status-printer)
5631 (vc-generic-state, vc-generic-status-fileinfo-extra)
5632 (vc-dir-extra-menu): Use it.
5633 (vc-generic-dir-headers): Remove, unused.
5634
5635 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5636 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5637 (vc-dir-mode-map): Fix bindings.
5638
5639 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5640
5641 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5642
5643 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5644 operated on.
5645 (calc-kill-region): Kill entire lines.
5646
5647 2008-05-17 Glenn Morris <rgm@gnu.org>
5648
5649 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5650 simplify initial value.
5651 (defezimage): Drop support for Emacs without defimage, use a featurep
5652 test rather than fboundp when defining, drop with-no-warnings.
5653 (ezimage-insert-over-text): Move featurep test inside
5654 add-text-properties.
5655
5656 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5657
5658 * net/tramp.el (top-level): Load auth-source when compiling.
5659
5660 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5661
5662 2008-05-17 Andreas Schwab <schwab@suse.de>
5663
5664 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5665
5666 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5669 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5670
5671 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5672
5673 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5674
5675 2008-05-17 Jim Meyering <meyering@redhat.com>
5676
5677 * ido.el (ido-save-history): Do not emit a trailing newline at the
5678 end of the ido history file.
5679
5680 2008-05-16 John Paul Wallington <jpw@pobox.com>
5681
5682 * vc-dispatcher.el (top-level): Revert previous change: require cl
5683 when compiling.
5684
5685 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5686
5687 * vc.el (vc-default-status-printer)
5688 (vc-default-prettify-state-info): Enhance the state prettyprinter
5689 to deal better with unknown states and indirect through it when
5690 painting vc-dir buffers.
5691
5692 2008-05-16 John Paul Wallington <jpw@pobox.com>
5693
5694 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5695 (vc-dir-mode-map): Fix backquote.
5696 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5697
5698 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5699
5700 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5701 Reported by Glenn Morris <rgm@gnu.org>.
5702
5703 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5704
5705 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5706 the end of the file, it was good work at one time but has been
5707 stale since 1995 and may now be actively misleading.
5708 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5709 CVS repository and module (assumptions for the latter a bit iffy).
5710 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5711 SVN repository.
5712
5713 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * vc-rcs.el (vc-rcs-create-tag):
5716 * vc-sccs.el (vc-sccs-create-tag):
5717 Fix typo in error message and pass backend arg.
5718
5719 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5720
5721 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5722
5723 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5724
5725 * net/tramp.el: Load auth-source library.
5726 (tramp-read-passwd): Use it for password, not login.
5727
5728 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5729
5730 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5731 (ses-print-cell): Use string-width, truncate-string-to-width,
5732 delete-region rather than length, substring, delete-char.
5733 (ses-setup): Set inhibit-point-motion-hooks to t.
5734 Calculate position by actually moving point rather than just using
5735 unibyte character length.
5736 (ses-mode): Set indent-tabs-mode to nil.
5737 (ses-center): Use string-width rather than length.
5738
5739 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5740
5741 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5742 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5743 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5744 vc-*-create-tag and vc-*-retrieve-tag respectively.
5745
5746 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5747 unneeded defalias.
5748
5749 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5750
5751 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5752 about buffer names.
5753
5754 2008-05-15 Glenn Morris <rgm@gnu.org>
5755
5756 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5757
5758 * org/org-exp.el (org-infojs-options-inbuffer-template):
5759 Fix declaration.
5760
5761 * progmodes/cc-mode.el (declare-function): Add compat definition.
5762 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5763
5764 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5765
5766 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5767 list to a cons so the caller can get back both expanded and
5768 unexpanded filesets.
5769 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5770 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5771 Change handling of selection-set returns as required.
5772
5773 2008-05-15 John Paul Wallington <jpw@pobox.com>
5774
5775 * add-log.el (top-level): Don't require cl when compiling.
5776
5777 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5778 (archive-*-extract): Use `zerop'.
5779 (archive-*-write-file-member): Use `or', use `zerop'.
5780
5781 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5782
5783 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5784 (ibuffer-mark-interactive, ibuffer-set-mark)
5785 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5786 (ibuffer-map-lines, ibuffer-switch-format)
5787 (ibuffer-update-title-and-summary)
5788 (ibuffer-redisplay-engine): Use it.
5789
5790 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5791 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5792 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5793 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5794 (ibuffer-mark-read-only-buffers)
5795 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5796
5797 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5798 (define-ibuffer-column, define-ibuffer-sorter)
5799 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5800 containing indentation specs, replacing equivalent top-level
5801 forms that set `lisp-indent-function' properties.
5802 (define-ibuffer-op): Use `derived-mode-p'.
5803 (define-ibuffer-filter): Remove redundant `concat' call.
5804
5805 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5806
5807 * net/tramp.el (tramp-echo-mark): Update docstring.
5808 (tramp-echo-mark-marker): New defconst.
5809 (tramp-check-for-regexp): Use it.
5810
5811 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5812
5813 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5814 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5815 as parent.
5816
5817 2008-05-14 John Paul Wallington <jpw@pobox.com>
5818
5819 * international/mule.el (convert-define-charset-argument):
5820 Remove period from end of error message.
5821 (coding-system-mnemonic): Doc fix.
5822 (ctext-pre-write-conversion): Doc fix.
5823
5824 2008-05-14 Simon Marshall <simon@gnu.org>
5825
5826 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5827 from its default value and give it the risky-local-variable
5828 property (CVE-2008-2142).
5829
5830 2008-05-14 Kenichi Handa <handa@m17n.org>
5831
5832 * language/korean.el ("Korean"): Set `iso639-language'
5833 property to `ko'.
5834
5835 * language/japanese.el ("Japanese"): Set `iso639-language'
5836 property to `ja'.
5837
5838 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5839 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5840 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5841
5842 * international/mule-cmds.el (set-language-environment):
5843 Set current-iso639-language.
5844
5845 * international/fontset.el (setup-default-fontset): For kana, han,
5846 hangul, and cjk-misc, move an entry with font-spec at the end.
5847 (generate-fontset-menu): Exclude fontset-auto* from the list.
5848
5849 * composite.el (compose-chars-after): Assume that WINDOW is always
5850 non-nil.
5851
5852 * faces.el (font-weight-table, font-slant-table)
5853 (font-swidth-table): Declare them by defconst. Change the format
5854 of elements. Call internal-set-font-style-table after their
5855 declaration.
5856 (face-valid-attribute-values): Call font-family-list. Get values
5857 for width, weight, and slant from font-xxx-table.
5858
5859 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5860
5861 2008-05-13 John Paul Wallington <jpw@pobox.com>
5862
5863 * ibuffer.el (ibuffer-buffer-file-name): New function.
5864 (define-ibuffer-column filename): Use it.
5865
5866 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5867
5868 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5869
5870 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5871 as a string.
5872 (talk-add-display): Simplify. Accept only string args.
5873
5874 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5875
5876 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5877
5878 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5879
5880 * Makefile.in (bootstrap-prepare): Don't chmod files.
5881 (autoloads): Do it here instead, where it's actually needed.
5882
5883 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5886 KEY-BINDING-DATA field in menu-item list.
5887
5888 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * dired.el (dired-read-dir-and-switches): Move things about to use less
5891 recursion during macroexpansion.
5892
5893 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5894
5895 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5896 completion-ignored-extension directories if there's something else.
5897 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5898 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5899 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5900 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5901 buffer-read-only -> inhibit-read-only.
5902
5903 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5904
5905 * vc.el (vc-expand-dirs): Stop this function from tossing out
5906 explicitly specified files.
5907
5908 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5911 to `insert'.
5912
5913 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5916 cons. Use vc-annotate-backend.
5917 (with-vc-file, edit-vc-file): Remove unused macros.
5918
5919 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5920
5921 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5922 (smtpmail-try-auth-methods): Use it.
5923
5924 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5927 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5928
5929 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5930
5931 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5932
5933 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5936 (vc-bzr-revision-completion-table): Use process-file.
5937 (vc-bzr-working-revision): Pass relative file names.
5938
5939 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5940
5941 2008-05-11 Juri Linkov <juri@jurta.org>
5942
5943 * wid-edit.el (widget-image-directory): Change default image data
5944 subdirectory from "custom" to "images/custom".
5945
5946 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5947 before recursive call to `Info-next-preorder' to not add
5948 intermediate nodes to the history.
5949
5950 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5951
5952 * emulation/cua-base.el: Put isearch-scroll property
5953 on cua-scroll-up and cua-scroll-down.
5954
5955 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5956
5957 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5958
5959 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5960
5961 * vc-dispatcher.el (ewoc): Require.
5962 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5963
5964 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5965
5966 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * term/w32-win.el (x-colors):
5969 * term/mac-win.el (x-colors):
5970 * term/x-win.el (x-colors): Re-order colors.
5971
5972 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5973
5974 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5975
5976 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5977
5978 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5979 New functions implementing motion to next and previous directory.
5980
5981 * vc-arch.el (vc-arch-command):
5982 * vc-bzr.el (vc-bzr-command):
5983 * vc-cvs.el (vc-cvs-command):
5984 * vc-dispatcher.el (vc-do-command):
5985 * vc-git.el (vc-git-command):
5986 * vc-hg.el (vc-hg-command):
5987 * vc-mcvs.el (vc-mvcs-command):
5988 * vc-mtn.el (vc-mtn-command):
5989 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5990 (vc-sccs-workfile-unchanged-p):
5991 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5992 * vc-rcs.el (all methods): Remove assumption about what a nil
5993 argument to vc-do-command means. This means no buffer name needs
5994 to be hardcoded into the dispatcher layer, and it's better to be
5995 explicit anyway.
5996
5997 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5998
5999 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * vc.el: Update todo.
6002
6003 * vc-sccs.el (vc-sccs-dir-status):
6004 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6005 backends and returning up to date files.
6006
6007 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6008
6009 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6010
6011 * vc.el (vc-dir):
6012 * vc-hooks.el: Tweak the VC directory bindings. These are now
6013 documented in the manual.
6014
6015 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6016 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6017 (vc-dispatcher-selection-set): Allow callers to pass in an
6018 observer flag that says no buffer sync is required.
6019 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6020 Use the observer flag.
6021
6022 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6023
6024 * simple.el (start-file-process): Clarify docstring.
6025
6026 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6027
6028 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6029 Remove stub implementations of, and references to, wash-log.
6030 * vc-rcs.el (vc-rcs-comment-history):
6031 * vc-cvs.el (vc-cvs-comment-history):
6032 Inline the code that used to be wash-log.
6033
6034 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6035 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6036 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6037 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6038 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6039 (vc-rcs-print-log): Grok directories.
6040
6041 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * vc.el (vc-mark-resolved): Add `backend' argument.
6044 (vc-next-action): Pass it the backend.
6045 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6046 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6047 (vc-default-comment-history, vc-default-create-snapshot)
6048 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6049 (vc-annotate-revision-previous-to-line)
6050 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6051 * vc-svn.el (vc-svn-checkout):
6052 * vc-mcvs.el (vc-mcvs-checkout):
6053 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6054 (vc-working-revision, vc-before-save, vc-mode-line):
6055 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6056
6057 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6058 state to be consistent since it's often an unwarranted restriction.
6059 Don't return the state either.
6060 (vc-next-action): Check that the state is consistent.
6061 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6062 (vc-rollback, vc-update): Adapt to new return value of
6063 vc-deduce-fileset.
6064
6065 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6066 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6067 (vc-dispatcher-in-fileset-p): New fun.
6068 (vc-dispatcher-selection-set): Use it to properly handle directories.
6069
6070 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6071
6072 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6073 (vc-update): Remove unused let bindings.
6074
6075 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6076
6077 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6078 (vc-diff, vc-revert, vc-rollback, vc-update):
6079 * vc-dispatcher.el (vc-dispatcher-selection-set):
6080 Get rid of 4 special cases in fileset selection. This involved
6081 changing the return value of (vc-deduce-fileset) so that it passes
6082 back a deduced state as well as a deduced back end.
6083
6084 2008-05-08 Sam Steingold <sds@gnu.org>
6085
6086 * progmodes/compile.el (compilation-minor-mode-map)
6087 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6088 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6089 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6090
6091 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6092
6093 * org/org.el (org-modules, org-format-latex-options):
6094 * org/org-archive.el (org-archive-stamp-time)
6095 (org-archive-save-context-info):
6096 * org/org-faces.el (org-hide):
6097 * org/org-irc.el (org-irc-parse-link):
6098 * org/org-macs.el (org-call-with-arg, org-autoload):
6099 * org/org-mew.el (org-mew-store-link):
6100 * org/org-remember.el (org-remember-store-without-prompt)
6101 (org-remember-templates): Fix typos in docstrings.
6102
6103 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6104
6105 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6106 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6107 (org-bbdb-anniv-split): Fix typos in docstrings.
6108
6109 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6110 (org-publish-use-timestamps-flag): Reflow docstring.
6111 (org-publish-files-alist): Fix typos in docstring.
6112
6113 2008-05-07 Sam Steingold <sds@gnu.org>
6114
6115 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6116 appears to be too aggressive with window removal.
6117
6118 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6119
6120 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6121 Add leda and 0in as pragma keywords.
6122 (verilog-pretty-expr): Support lining up assignments which include
6123 part selects.
6124 (verilog-mode): More portable check for the availability of
6125 hideshow support.
6126 (verilog-do-indent): Remove special indent for declarations inside
6127 a parenthetical list. The code is ill-advised, and doesn't work
6128 given the new user defined types.
6129 (verilog-set-auto-endcomments): Enhance function automatic
6130 endcomment to support functions that return user defined types.
6131 (verilog-mode): Add code to tell which-function-mode minor mode
6132 that Verilog supports this feature.
6133
6134 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6135
6136 * epa-file.el: Require epa-hook.
6137
6138 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6139
6140 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6141 file-names clashes on 8+3 filesystems. Provide epa-hook.
6142
6143 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6144 file-names clashes on 8+3 filesystems.
6145
6146 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6147
6148 * org/org.el (org-read-date-get-relative): Interpret lone
6149 weekday abbreviation as relative to today.
6150
6151 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6152
6153 * abbrev.el (define-abbrev-table):
6154 * composite.el (toggle-auto-composition):
6155 * json.el (json-alist-p, json-plist-p):
6156 * minibuffer.el (completion-table-with-predicate):
6157 * ps-mule.el (ps-mule-external-libraries):
6158 * emacs-lisp/advice.el (ad-special-form-p):
6159 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6160 * eshell/em-smart.el (eshell-review-quick-commands):
6161 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6162 (python-skip-out, python-check-comint-prompt):
6163 Don't use `iff' in docstrings.
6164
6165 * international/robin.el (robin-package-alist): Fix typo in docstring.
6166 (robin-current-package-name): Doc fix.
6167 (robin-activate): Don't use `iff' in docstring.
6168
6169 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6170
6171 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6172 The code uses a ewoc-based implementation now.
6173 * vc-hooks.el: Support for Meta-CVS has been removed.
6174
6175 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * tool-bar.el: Choose images dynamically.
6178 (tool-bar-make-keymap, tool-bar-find-image): New function.
6179 (tool-bar-find-image-cache): New var.
6180 (tool-bar-local-item, tool-bar-local-item-from-menu):
6181 Don't select the image yet, do it later in tool-bar-make-keymap.
6182
6183 2008-05-07 Andreas Schwab <schwab@suse.de>
6184
6185 * window.el: Require 'cl when compiling.
6186
6187 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6188
6189 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6190
6191 2008-05-07 Glenn Morris <rgm@gnu.org>
6192
6193 * subr.el (ignore-errors): Move here from cl-macs.el.
6194 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6195
6196 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6197 oddness.
6198
6199 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6200
6201 * vc-hooks.el (vc-find-file-hook):
6202 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6203 further from vc.el.
6204 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6205
6206 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6207
6208 * progmodes/verilog-mode.el (verilog-getopt-file):
6209 Cleanup warning message format.
6210 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6211 (verilog-auto-inout, verilog-auto-inout-module)
6212 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6213 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6214 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6215 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6216 (verilog-auto-unused, verilog-auto-wire)
6217 (verilog-decls-get-assigns, verilog-decls-get-consts)
6218 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6219 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6220 (verilog-decls-get-ports, verilog-decls-get-regs)
6221 (verilog-decls-get-signals, verilog-decls-get-wires)
6222 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6223 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6224 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6225 (verilog-inject-sense, verilog-library-filenames)
6226 (verilog-mode-release-date, verilog-mode-version)
6227 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6228 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6229 (verilog-modi-get-assigns, verilog-modi-get-consts)
6230 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6231 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6232 (verilog-modi-get-ports, verilog-modi-get-regs)
6233 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6234 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6235 (verilog-modi-get-wires, verilog-preserve-cache)
6236 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6237 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6238 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6239 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6240 Add caching of additional state, and rework signal extraction
6241 routines to improve AUTO expansion performance by 300%++.
6242
6243 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6246 Tweak Open Watcom regexp to distinguish between errors and warnings.
6247
6248 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * dired.el (dired-read-dir-and-switches): Fix up last change.
6251
6252 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6253
6254 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6255 out of this function, move it to vc-dispatcher-selection-set.
6256
6257 2008-05-05 Sam Steingold <sds@gnu.org>
6258
6259 * window.el (delete-other-windows-vertically): New function.
6260
6261 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * dired.el (dired-read-dir-and-switches):
6264 Obey read-file-name-completion-ignore-case.
6265
6266 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6267
6268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6269 Add regexp for Open Watcom compiler output.
6270
6271 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6272
6273 * progmodes/python.el (python-block-pairs): Align finally with except.
6274
6275 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6278
6279 2008-05-05 Tom Tromey <tromey@redhat.com>
6280
6281 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6282 looking at conflict marker.
6283
6284 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6287 client-mode -> vc-client-object, and guess `funcall' was meant.
6288 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6289
6290 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6293 (dbus-debug): Move declarations outside eval-when-compile.
6294
6295 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6296
6297 * proced.el (proced-command-alist): Fix system-type values.
6298 Fix defcustom.
6299 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6300 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6301 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6302 (proced-update): Use proced-sorting-scheme. Update modeline.
6303 (proced-send-signal): Use nreverse.
6304 (proced-sorting-scheme-p): New function.
6305
6306 2008-05-04 Andreas Schwab <schwab@suse.de>
6307
6308 * vc.el: Require dired when compiling.
6309
6310 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6311
6312 2008-05-03 Glenn Morris <rgm@gnu.org>
6313
6314 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6315 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6316 Simplify compilation requirements.
6317 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6318 declarations.
6319
6320 2008-05-03 Dave Love <fx@gnu.org>
6321
6322 * progmodes/python.el (python-beginning-of-statement):
6323 Loop at least once (fixes 2008-02-21 change).
6324
6325 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6326
6327 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6328 instead of `length' for comparing length of user and group names.
6329
6330 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6331
6332 * vc-dispatcher.el: New file, separates out the UI and command
6333 execution machinery from VCS-specific logic left in vc.el.
6334 The separation is not yet completely clean, but it's a good start.
6335 * vc.el: This file is about 1700 lines shorter now.
6336 Remove obsolete logentry-check from the backend API.
6337 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6338 implementation of the logentry-check method, and it guarded against
6339 a log length limit that has probably been obsolete for 15 years (!).
6340
6341 2008-05-02 Sam Steingold <sds@gnu.org>
6342
6343 * progmodes/compile.el (compilation-start): Move setting of
6344 compilation-directory after (funcall mode) as that resets local
6345 variables, this fixes recompile in grep buffers.
6346 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6347 in dired &c).
6348
6349 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6350
6351 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6352 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6353 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6354 has one of these and that all are called in compatible ways.
6355 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6356 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6357 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6358 backend has one of these.
6359
6360 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6363 initialization into define-abbrev-table. Use :regexp.
6364 (octave-mode-syntax-table): Don't set word syntax for `.
6365
6366 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6367 than only value.
6368
6369 * dired.el (dired-read-dir-and-switches):
6370 Set minibuffer-completing-file-name and call substitute-in-file-name.
6371 (dired-format-columns-of-files): Use completion--insert-strings.
6372
6373 * minibuffer.el (completion-hilit-commonality): Revert last change:
6374 the leftover code was actually useful.
6375 (completion--insert-strings): Use string-width rather than length.
6376
6377 2008-05-02 Sam Steingold <sds@gnu.org>
6378
6379 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6380 (vc-at-event): New macro: run the body at the even location.
6381 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6382 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6383 * subr.el (mouse-event-p): Check if the event is mouse-related.
6384
6385 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6386
6387 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6388 Don't throw error if no file is found.
6389
6390 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6391
6392 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6393 (vc-default-state-heuristic): Doc fix.
6394
6395 2008-05-02 Richard Sharman <rsharman@pobox.com>
6396
6397 * hilit-chg.el (highlight-changes-mode): Remove references to
6398 hooks that no longer exist. Because define-minor-mode is used the
6399 hook highlight-changes-mode-hook exists and can do what both the
6400 old hooks used to do. The documentation at the top of the file
6401 was updated to demonstrate this.
6402 (highlight-changes-mode): Remove commented out call to a hook
6403 function that is no longer there.
6404 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6405
6406 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6407
6408 * vc.el (vc-default-dired-state-info): Change name of primitive
6409 to prettify-state-info, in preparation for ripping out dired mode.
6410 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6411 to prettify-state-info, in preparation for ripping out dired mode.
6412 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6413 tries this on a version-controlled buffer. It will do useless or
6414 actively bad things on any version control system newer than RCS.
6415 * vc-hooks.el (vc-dired-resynch-file):
6416 * vc.el (vc-dired-resynch-file): Change name of primitive to
6417 vc-directory-resynch-file, preparing to remove dired.
6418
6419 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * vc-rcs.el (vc-rcs-state): Fix typos.
6422
6423 * vc.el (vc-register): Change argument order so that the prefix
6424 argument is assigned correctly.
6425 (vc-next-action, vc-dir-register): Update for the above change.
6426
6427 2008-05-01 Juri Linkov <juri@jurta.org>
6428
6429 * replace.el (occur-read-primary-args): Set default to the car of
6430 regexp-history and display it in the prompt, but don't add to the
6431 list of minibuffer defaults. Bind history-add-new-input to nil to
6432 not add automatically `default'. For empty input return `default'.
6433 Otherwise, add `input' to regexp-history and return it.
6434 (occur-1): Signal an error for the empty regexp.
6435
6436 * progmodes/compile.el (compilation-auto-jump):
6437 Set window point to `pos' explicitly.
6438
6439 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6440
6441 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6442 when appropriate.
6443 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6444 we report the 'unregistered state reliably.
6445 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6446 we report the 'unregistered state reliably.
6447 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6448 we report the 'unregistered state reliably.
6449 * vc-hooks.el (vc-state): Document that vc-unregistered is
6450 now expected to be returned reliably.
6451 * vc.el (vc-default-dired-state): Change needs-patch state to
6452 needs-update, since the name now shows up in dir-status listings
6453 and was somewhat misleading.
6454 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6455 immediately after removing the file.
6456 * vc.el (vc-next-action): More informative messages when a fileset
6457 is in a mixed state or files are missing.
6458
6459 2008-05-01 Sam Steingold <sds@gnu.org>
6460
6461 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6462
6463 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6466
6467 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6468
6469 * epa-file-hook.el: New file split from epa-file.el.
6470 * epa-file.el: Require 'epa-file-hook.
6471 (epa-file-handler): Add autoload cookie.
6472 * loadup.el: Load epa-file-hook.
6473 * startup.el (command-line): Eval the body of auto-encryption-mode.
6474
6475 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6476
6477 * vc.el (vc-dir-mode-map): Don't bind "r".
6478
6479 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6480 (vc-hg-status-printer): New function.
6481 (vc-hg-after-dir-status): Deal with copied and renamed files.
6482 (vc-hg-dir-status): Add flag to show copied files.
6483
6484 2008-05-01 John Paul Wallington <jpw@pobox.com>
6485
6486 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6487 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6488 sorting mode was recency.
6489
6490 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6491 reverse sorting order if last sorting mode was the sorter's.
6492
6493 2008-05-01 Jason Rumney <jasonr@gnu.org>
6494
6495 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6496
6497 2008-04-30 John Paul Wallington <jpw@pobox.com>
6498
6499 * ibuffer.el (define-ibuffer-column filename): When the major mode
6500 is `vc-dir-mode' show the buffer's default directory.
6501
6502 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6503 major mode is `vc-dir-mode' use the buffer's default directory.
6504
6505 2008-04-30 Sam Steingold <sds@gnu.org>
6506
6507 * vc.el (vc-dir-delete-file): Add.
6508 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6509 (vc-delete-file): Do not barf when the file has been already deleted.
6510
6511 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6512
6513 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6514
6515 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * progmodes/octave-mod.el (octave-help): New function.
6518 * progmodes/octave-hlp.el: Delete.
6519 * info-look.el (octave-mode): Add operator index.
6520
6521 * vc.el (vc-checkout): Typo.
6522
6523 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6526 Add "..." in the appropriate places.
6527
6528 * epa.el (epa-key-list-mode-map): Add more menu entries.
6529 Add "..." in the appropriate places.
6530
6531 * dired.el (dired-mode-map): Add :help.
6532
6533 * vc.el (vc-deduce-fileset): Add new parameter.
6534 (vc-dir-marked-only-files): New function.
6535 (vc-next-action): Don't ignore directories, look at the files
6536 inside them.
6537 (vc-dir-mode): Document how the mark/unmark commands work.
6538
6539 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6542 Rule out trailing spaces in file and directory names as well.
6543
6544 * minibuffer.el (completion--do-completion): Move point even if the
6545 completion makes no change.
6546 (completion-pcm-try-completion): Fix computation of new point.
6547
6548 2008-04-30 David Hansen <david.hansen@gmx.net>
6549
6550 * dired.el: Require 'cl.
6551
6552 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6553
6554 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6555 hollow if not in innermost frame.
6556
6557 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6558 Make `checkout-model' apply to filesets.
6559 * vc-hooks.el (vc-checkout-model): Rewrite.
6560 (vc-before-save, vc-after-save): Adjust callers accordingly.
6561 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6562 (vc-transfer-file): Adjust callers accordingly.
6563 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6564 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6565 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6566 instead of vc-checkout-model.
6567 * vc-mcvs.el (vc-mcvs-revert):
6568 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6569 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6570 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6571 * vc-svn.el (vc-svn-checkout-model):
6572 * vc-hg.el (vc-hg-checkout-model):
6573 * vc-git.el (vc-git-checkout-model):
6574 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6575
6576 * dired.el (dired-read-dir-and-switches): Replace last change with
6577 a new approach that mixes read-file-name and read-directory-name.
6578
6579 * files.el (read-buffer-to-switch):
6580 Avoid making assumptions about `other-buffer'.
6581
6582 2008-04-29 Sam Steingold <sds@gnu.org>
6583
6584 * vc.el (vc-dir-mode-hook): Add normal hook.
6585 (vc-dir-mode): Run it.
6586
6587 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6588
6589 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6590 Always split windows.
6591 (gdb-speedbar-timer-fn): Only raise frame after user input.
6592 (gdb-same-frame): Reverse initial value.
6593 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6594
6595 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6596 gdb-speedbar-timer-fn.
6597
6598 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6601
6602 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6603
6604 * epa.el (epa-key-list-mode-map): Add menu.
6605 (epa-delete-keys, epa-import-keys): Fix typo.
6606
6607 2008-04-29 Glenn Morris <rgm@gnu.org>
6608
6609 * find-cmd.el (top-level): Does not need cl when compiling.
6610
6611 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6612
6613 * find-cmd.el: New file.
6614
6615 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6618 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6619 (completion-pcm--hilit-commonality): New function.
6620 (completion-pcm-all-completions): Use it.
6621
6622 * minibuffer.el (completion-common-substring): Mark obsolete.
6623 (completions-first-difference, completions-common-part):
6624 Move from simple.el.
6625 (completion-hilit-commonality): New fun.
6626 (display-completion-list, completion-emacs21-all-completions)
6627 (completion-emacs22-all-completions): Use it.
6628 * simple.el (completions-first-difference, completions-common-part):
6629 Move to minibuffer.el.
6630 (choose-completion-string): Use field functions and minibufferp.
6631 (completion-setup-function): Don't set completions faces.
6632
6633 2008-04-29 Glenn Morris <rgm@gnu.org>
6634
6635 * calendar/calendar.el (calendar-nth-named-absday)
6636 (calendar-nth-named-day):
6637 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6638 * calendar/holidays.el (holiday-float): Doc fixes.
6639
6640 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6641 the `full' case.
6642
6643 * org/org-agenda.el (calendar-iso-from-absolute):
6644 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6645 Fix declarations.
6646
6647 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6648
6649 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6650 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6651 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6652 (gdb-assembler-custom): Be careful not to match other addresses.
6653
6654 2008-04-29 Jason Rumney <jasonr@gnu.org>
6655
6656 * battery.el (battery-status-function): Use w32-battery-status
6657 on Windows.
6658 (battery-echo-area-format): Make apm format the general case.
6659 (battery-mode-line-format): Merge apm and pmset formats as the
6660 general case.
6661
6662 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6663
6664 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6665 Use gud-tool-bar-item-visible-no-fringe.
6666 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6667 is already visible in frame. Remove optional size parameter
6668 and add optional frame parameter.
6669
6670 * progmodes/gud.el (gud-display-line): Only consider visible
6671 frames when looking for source buffer.
6672
6673 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6676 argument to get-char-property, in case the current buffer hasn't
6677 been assigned to that window yet.
6678 (doc-view-display): Default to selected window if the current
6679 buffer hasn't been assigned to a window yet.
6680
6681 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6682
6683 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6684
6685 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-mode): New defcustom.
6688 (tramp-file-name-handler, tramp-completion-file-name-handler):
6689 Use it.
6690 (tramp-replace-environment-variables): Handle "$$".
6691
6692 2008-04-28 Sam Steingold <sds@gnu.org>
6693
6694 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6695
6696 2008-04-28 Bastien Guerry <bzg@altern.org>
6697
6698 * whitespace.el (whitespace-trailing): Fix typo.
6699
6700 2008-04-28 Sam Steingold <sds@gnu.org>
6701
6702 * textmodes/remember.el (diary-make-entry): Update the autoload.
6703
6704 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6707 all-completions.
6708
6709 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6712
6713 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6714
6715 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6716 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6717 (vc-dir-mark-file): Add an optional argument.
6718 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6719
6720 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6721
6722 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6723 rather than obsolete alias find-file-hooks.
6724 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6725 Use find-file-hook rather than obsolete alias find-file-hooks.
6726 Add to find-file-not-found-functions.
6727 (epa-file-handler): Put 'safe-magic and 'operations properties.
6728
6729 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6730 (epa-menu-items): Remove.
6731
6732 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6733 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6734 (epa-dired-mode, epa-global-dired-mode): Remove.
6735
6736 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6737
6738 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6739
6740 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6741
6742 2008-04-27 Glenn Morris <rgm@gnu.org>
6743
6744 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6745 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6746
6747 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6748
6749 * org/org.el (org-html-level-start): Always have id's in HTML.
6750 (org-export-as-html): Use `org-link-protocols' to
6751 retrieve the export form of the link.
6752 (org-add-link-type): Final parameter renamed from PUBLISH.
6753 Better documentation of how it is to be used. Avoid double entries for
6754 the same link type.
6755 (org-add-link-props): New function.
6756 (org-modules-loaded): New variable.
6757 (org-load-modules-maybe, org-set-modules): New function.
6758 (org-modules): New option.
6759 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6760 (orgtbl-mode, org-store-link, org-insert-link-global)
6761 (org-open-at-point): Call `org-load-modules-maybe'.
6762 (org-search-view): Add more text properties.
6763 (org-agenda-schedule, org-agenda-deadline): Allow also in
6764 search-type agendas.
6765 (org-search-view): Order of arguments has been changed.
6766 Interpret prefix-arg as TODO-ONLY.
6767 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6768 Take new argument order of `org-search-view' into account.
6769 (org-todo-only): New variable.
6770 (org-search-syntax-table): New variable and function.
6771 (org-search-view): Do the search with the special syntax table.
6772 (define-obsolete-function-alias): Make work with XEmacs.
6773 (org-add-planning-info): Use old date as default when modifying an
6774 existing deadline or scheduled item.
6775 (org-agenda-compute-time-span): Make argument N optional.
6776 (org-agenda-format-date-aligned): Require `cal-iso'.
6777 (org-agenda-list): Include week into agenda heading, don't
6778 list it at each date (only on Mondays).
6779 (org-read-date-analyze): Define local variable `iso-date'.
6780 (org-agenda-format-date-aligned): Remove dependency on
6781 `calendar-time-from-absolute'.
6782 (org-remember-apply-template, org-go-to-remember-target):
6783 Interpret filenames relative to `org-directory'.
6784 (org-complete): Silently fail when trying to complete
6785 keywords that don't have a default value.
6786 (org-get-current-options): Add a #+DATE: option.
6787 (org-additional-option-like-keywords): Remove "DATE:" from the
6788 list of additional keywords.
6789 (org-export-as-html): Remove (current-time) as unnecessary second
6790 argument of `format-time-string'.
6791 (org-clock-find-position): Handle special case at end of buffer.
6792 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6793 `org-agenda-change-time-span'.
6794 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6795 `org-agenda-change-time-span'.
6796 (org-agenda-month-view): New argument MONTH, pass it on to
6797 `org-agenda-change-time-span'.
6798 (org-agenda-year-view): New argument YEAR, pass it on to
6799 `org-agenda-change-time-span'.
6800 (org-agenda-change-time-span): New optional argument N, pass it on
6801 to `org-agenda-compute-time-span'.
6802 (org-agenda-compute-time-span): New argument N, interpret it by
6803 changing the starting day.
6804 (org-small-year-to-year): New function.
6805 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6806 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6807 into the future, and that the shift is at least one interval, never 0.
6808 (org-update-checkbox-count): Fix bug with checkbox counting.
6809 (org-add-note): New command.
6810 (org-add-log-setup): Rename from `org-add-log-maybe'.
6811 (org-log-note-headings): New entry for plain notes (i.e. notes not
6812 related to state changes or clocking).
6813 (org-get-org-file): Check for availability of `remember-data-file'.
6814 (org-cached-entry-get): Allow a regexp value for
6815 `org-use-property-inheritance'.
6816 (org-use-property-inheritance): Allow regexp value. Fix bug in
6817 customization type.
6818 (org-use-tag-inheritance): Allow a list and a regexp value for
6819 this variable.
6820 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6821 (org-entry-get): Respect value `selective' for the INHERIT argument.
6822 (org-tag-inherit-p, org-property-inherit-p): New functions.
6823 (org-agenda-format-date-aligned): Allow 10 characters for
6824 weekday, to accommodate German locale.
6825 (org-add-archive-files): New function.
6826 (org-agenda-files): New argument `ext', to get archive files as well.
6827 (org-tbl-menu): Protect the use of variables that
6828 are only available when org-table.el gets loaded.
6829 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6830 single directory.
6831 (org-open-file): Allow a batch process to trigger
6832 waiting after executing a system command.
6833 (org-store-link): Link to headline when there is not
6834 target and no region in an org-mode buffer when creating a link.
6835 (org-link-types-re): New variable.
6836 (org-make-link-regexps): Compute `org-link-types-re'.
6837 (org-make-link-description-function): New option.
6838 (org-agenda-date, org-agenda-date-weekend): New faces.
6839 (org-archive-sibling-heading): New option.
6840 (org-archive-to-archive-sibling): New function.
6841 (org-iswitchb): New command.
6842 (org-buffer-list): New function.
6843 (org-agenda-columns): Also try the #+COLUMNS line in
6844 the buffer associated with the entry at point (or with the first
6845 entry in the agenda view).
6846 (org-modules): Add entry for org-bibtex.el.
6847 (org-completion-fallback-command): Move into `org-completion' group.
6848 (org-clock-heading-function): Move to `org-progress' group.
6849 (org-auto-repeat-maybe): Make sure that a note can
6850 be enforces if `org-log-repeat' is `note'.
6851 (org-modules): Allow additional symbols for external packages.
6852 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6853 (org-clock-goto): Hide drawers after showing an
6854 entry with `org-clock-goto'.
6855 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6856 Try also a clocktable block shift.
6857 (org-clocktable-try-shift): New function.
6858 (org-columns-hscoll-title): New function.
6859 (org-columns-previous-hscroll): New variable.
6860 (org-columns-full-header-line-format): New variable.
6861 (org-columns-display-here-title, org-columns-remove-overlays):
6862 Install `org-columns-hscoll-title' in post-command-hook.
6863
6864 * org/org.el: Split into many small files.
6865
6866 * org/org-agenda.el: New file, split off from org.el.
6867
6868 * org/org-archive.el: New file, split off from org.el.
6869
6870 * org/org-bbdb.el: New file.
6871
6872 * org/org-bibtex.el: New file, split off from org.el.
6873
6874 * org/org-clock.el: New file, split off from org.el.
6875
6876 * org/org-colview.el: New file, split off from org.el.
6877
6878 * org/org-compat.el: New file, split off from org.el.
6879
6880 * org/org-exp.el: New file, split off from org.el.
6881
6882 * org/org-faces.el: New file, split off from org.el.
6883
6884 * org/org-gnus.el: New file, split off from org.el.
6885
6886 * org/org-info.el: New file, split off from org.el.
6887
6888 * org/org-infojs.el: New file.
6889
6890 * org/org-irc.el: New file.
6891
6892 * org/org-macs.el: New file, split off from org.el.
6893
6894 * org/org-mew.el: New file.
6895
6896 * org/org-mhe.el: New file, split off from org.el.
6897
6898 * org/org-publish.el: New file, split off from org.el.
6899
6900 * org/org-remember.el: New file, split off from org.el.
6901
6902 * org/org-rmail.el: New file, split off from org.el.
6903
6904 * org/org-table.el: New file, split off from org.el.
6905
6906 * org/org-vm.el: New file, split off from org.el.
6907
6908 * org/org-wl.el: New file, split off from org.el.
6909
6910 2008-04-27 Jason Riedy <jason@acm.org>
6911
6912 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6913 parameter that suppresses lines that evaluate to NIL.
6914 (orgtbl-get-fmt): New inline function for
6915 picking apart formats that may be lists.
6916 (orgtbl-apply-fmt): New inline function for applying formats that
6917 may be functions.
6918 (orgtbl-eval-str): New inline function for strings that may be
6919 functions.
6920 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6921 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6922 (*orgtbl-llfmt*, *orgtbl-llstart*)
6923 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6924 (orgtbl-format-section): Shift formatting to support detecting the
6925 last line and formatting it specially.
6926 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6927 formats unless overridden.
6928 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6929 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6930 bound variables to hold the input collection of lines and output
6931 formatted text.
6932 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6933 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6934 format parameters.
6935 (orgtbl-format-line): New function encapsulating formatting for a
6936 single line.
6937 (orgtbl-format-section): Similar for each section. Rebinding the
6938 dynamic vars customizes the formatting for each section.
6939 (orgtbl-to-generic): Use orgtbl-format-line and
6940 orgtbl-format-section.
6941 (org-get-param): Now unused, so delete.
6942 (orgtbl-gather-send-defs): New function to
6943 gather all the SEND definitions before a table.
6944 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6945 corresponding to the current name.
6946 (orgtbl-send-table): Use the previous two functions and implement
6947 multiple destinations for each table.
6948
6949 * doc/org.texi (A LaTeX example): Note that fmt may be a
6950 one-argument function, and efmt may be a two-argument function.
6951 (Radio tables): Document multiple destinations.
6952
6953 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6954
6955 * org/org-agenda.el (org-add-to-diary-list): New function.
6956 (org-prefix-has-effort): New variable.
6957 (org-sort-agenda-noeffort-is-high): New option.
6958 (org-agenda-columns-show-summaries)
6959 (org-agenda-columns-compute-summary-properties): New options.
6960 (org-format-agenda-item): Compute the duration of the item.
6961 (org-agenda-weekend-days): New variable.
6962 (org-agenda-list, org-timeline): Use the proper faces for dates in
6963 the agenda and timeline buffers.
6964 (org-agenda-archive-to-archive-sibling): New command.
6965 (org-agenda-start-with-clockreport-mode): New option.
6966 (org-agenda-clockreport-parameter-plist): New option.
6967 (org-agenda-clocktable-mode): New variable.
6968 (org-agenda-deadline-leaders): Allow a function value for the
6969 deadline leader.
6970 (org-agenda-get-deadlines): Deal with new function value.
6971
6972 * org/org-clock.el (org-clock): New customization group.
6973 (org-clock-into-drawer, org-clock-out-when-done)
6974 (org-clock-in-switch-to-state, org-clock-heading-function):
6975 Move into the new group.
6976 (org-clock-out-remove-zero-time-clocks): New option.
6977 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6978 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6979 parameter.
6980 (org-dblock-write:clocktable): Fix bug with total time calculation.
6981 (org-dblock-write:clocktable): Request the unrestricted list of files.
6982 (org-get-clocktable): New function.
6983 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6984 be strings but also integers (an absolute day number) and lists (m d y).
6985
6986 * org/org-colview.el (org-columns-next-allowed-value)
6987 (org-columns-edit-value): Limit the effort for updating in the
6988 agenda to recomputing a single file.
6989 (org-columns-compute): Only write property value if it has changed.
6990 This avoids raising the buffer-change-flag unnecessarily.
6991 (org-agenda-colview-summarize)
6992 (org-agenda-colview-compute): New functions.
6993 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6994
6995 * org/org-exp.el (org-export-run-in-background): New option.
6996 (org-export-icalendar): Allow a batch process to trigger waiting
6997 after executing a system command.
6998 (org-export-preprocess-string): Rename from
6999 `org-cleaned-string-for-export'.
7000 (org-export-html-style): Made target class look like normal text.
7001 (org-export-as-html): Make use of the better preprocessing in
7002 `org-cleaned-string-for-export'.
7003 (org-cleaned-string-for-export): Better treatment of heuristic
7004 targets, many more internal links will now work in HTML export.
7005 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7006 (org-export-inbuffer-options-extra): New variable.
7007 (org-export-options-filters): New hook.
7008 (org-infile-export-plist): Find also the settings keywords in
7009 `org-export-inbuffer-options-extra'.
7010 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7011 multiple #+INFOJS_OPT lines.
7012 (org-export-html-handle-js-options): New function.
7013 (org-export-html-infojs-setup): New option.
7014 (org-export-as-html): Call `org-export-html-handle-js-options'.
7015 Add autoload to all entry points.
7016 (org-skip-comments): Function removed.
7017
7018 * org/org-table.el (org-table-make-reference): Extra parenthesis
7019 around single fields, to make sure that algebraic formulas get
7020 correctly interpreted by calc.
7021 (org-table-current-column): No longer interactive.
7022
7023 * org/org-export-latex.el (org-export-latex-preprocess):
7024 Rename from `org-export-latex-cleaned-string'.
7025
7026 2008-04-27 Bastien Guerry <bzg@altern.org>
7027
7028 * org/org-publish.el (org-publish-get-base-files-1): New function.
7029 (org-publish-get-base-files): Use it.
7030 (org-publish-temp-files): New variable.
7031 Don't require 'dired-aux anymore.
7032 (org-publish-initial-buffer): New variable.
7033 (org-publish-org-to, org-publish): Use it.
7034 (org-publish-get-base-files-1): Bug fix: get
7035 the proper list of files when recursing thru a directory.
7036 (org-publish-get-base-files): Use the :exclude property to skip
7037 both files and directories.
7038
7039 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7040
7041 * net/tramp.el (tramp-handle-make-symbolic-link)
7042 (tramp-handle-file-name-directory)
7043 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7044 (tramp-do-copy-or-rename-file-directly)
7045 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7046 (tramp-handle-substitute-in-file-name)
7047 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7048 * net/tramp-cache.el (tramp-get-file-property)
7049 (tramp-set-file-property, tramp-flush-file-property)
7050 (tramp-flush-directory-property)
7051 * net/tramp-compat.el (tramp-compat-make-temp-file)
7052 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7053 Disable `file-name-handler-alist' when handling localname.
7054 It could have a remote file syntax, like a VMS file name.
7055
7056 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7057
7058 * whitespace.el: New version 11.1.
7059 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7060 enclosed by \\( and \\)$. Docstring fix.
7061 (whitespace-trailing-regexp): Fun removed.
7062 (whitespace-report-list): Const initialization fix.
7063 (whitespace-color-on): Code fix.
7064
7065 2008-04-27 Andreas Schwab <schwab@suse.de>
7066
7067 * Makefile.el: Unbreak bootstrap.
7068
7069 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * net/tramp.el (tramp-replace-environment-variables): New defun.
7072 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7073 Use it.
7074
7075 2008-04-27 Glenn Morris <rgm@gnu.org>
7076
7077 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7078
7079 * calculator.el (calculator-expt): Replace cl function `oddp'.
7080
7081 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7082
7083 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7084 Simplify. Collect `defun' and `autoload' entries.
7085 Avoid modifying load-history.
7086
7087 2008-04-26 Glenn Morris <rgm@gnu.org>
7088
7089 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7090
7091 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7092
7093 2008-04-26 John Paul Wallington <jpw@pobox.com>
7094
7095 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7096 `hexl-mode-old-eldoc-documentation-function'.
7097 (hexl-mode-exit): Restore it.
7098 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7099
7100 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7101
7102 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7105 (completion-pcm--all-completions): Doc fix.
7106 (completion-styles-alist, completion-all-completions):
7107 Fix typos in docstrings.
7108
7109 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7110
7111 * whitespace.el: There is now only one variable (whitespace-style) to
7112 specify which kind of blank is visualized. Doc and docstring fix.
7113 New version 11.0.
7114 (whitespace-style): New option, replace whitespace-style-mark and
7115 whitespace-style-color.
7116 (whitespace-style-mark, whitespace-style-color): Options removed.
7117 (whitespace-hspace, whitespace-tab, whitespace-newline)
7118 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7119 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7120 (whitespace-hspace-regexp, whitespace-space-regexp)
7121 (whitespace-tab-regexp, whitespace-trailing-regexp)
7122 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7123 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7124 (whitespace-space-after-tab-regexp, whitespace-line-column)
7125 (whitespace-display-mappings, whitespace-report): Docstring fix.
7126 (whitespace-color-value-list, whitespace-mark-value-list)
7127 (whitespace-active-color, whitespace-active-mark)
7128 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7129 (whitespace-style-value-list, whitespace-active-style)
7130 (whitespace-toggle-style): New vars.
7131 (whitespace-toggle-option-alist, whitespace-help-text):
7132 Var initialization and docstring fix.
7133 (whitespace-toggle-options, global-whitespace-toggle-options)
7134 (whitespace-cleanup, whitespace-cleanup-region)
7135 (whitespace-report-region, whitespace-interactive-char)
7136 (whitespace-toggle-list): Docstring and code fix.
7137 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7138 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7139 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7140 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7141
7142 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7145 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7146 (diff-sanity-check-hunk): Adjust code accordingly.
7147
7148 2008-04-26 Glenn Morris <rgm@gnu.org>
7149
7150 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7151
7152 * forms-d2.dat: Move to ../etc.
7153 * forms-d2.el (forms-file): Adapt for above change.
7154
7155 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7156 `translation-table-for-input'.
7157
7158 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7159 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7160
7161 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7162 to punctuation now it's not needed for abbrevs.
7163 (fortran-mode-abbrev-table): Remove defvar, make use of new
7164 define-abbrev-table :regexp feature.
7165
7166 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7167 insert, now that translation-table-for-input is not needed.
7168
7169 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7170
7171 * emacs-lisp/pp.el (pp-display-expression): New function,
7172 extracted from pp-eval-expression.
7173 (pp-eval-expression): Use pp-display-expression.
7174 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7175 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7176 (pp-eval-last-sexp): Use pp-last-sexp.
7177
7178 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * abbrev.el (define-abbrev-table): Apply props even if the table
7181 exists already.
7182
7183 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7184 various kinds of completion tables.
7185 (completion-emacs22-try-completion): Place cursor after the /, as was
7186 done in Emacs-22's minibuffer-complete-word.
7187 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7188 (completion-emacs22-try-completion): Merge all mergeable text rather
7189 than just /.
7190 (completion-pcm--delim-wild-regex): New var.
7191 (completion-pcm-word-delimiters): New custom.
7192 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7193 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7194 (completion-pcm--all-completions, completion-pcm-all-completions)
7195 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7196 (completion-pcm-try-completion): New functions.
7197 (completion-styles-alist): Add them.
7198 (completion-styles): Add it to the default.
7199
7200 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7203 (gdb-var-create-handler): ...until here when there are values.
7204 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7205 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7206
7207 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7208
7209 * ls-lisp.el (ls-lisp-format): Fix last change.
7210 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7211 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7212 (ls-lisp-filesize-f-fmt): New defvars.
7213 (ls-lisp-insert-directory): Dynamically compute format specifiers
7214 for displaying UID, GID, and file size, and store them in the
7215 above variables.
7216 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7217 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7218 instead of constant format strings.
7219 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7220 ls-lisp-filesize-d-fmt instead of constant format strings.
7221
7222 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7223
7224 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7225 value of addresses rather than (partial) string value.
7226 (gdb-frame-handler): Change regexp according to above change.
7227 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7228 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7229 (gdb-assembler-mode): Disable undo in these buffers.
7230
7231 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7232
7233 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7234 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7235
7236 2008-04-24 Sam Steingold <sds@gnu.org>
7237
7238 * textmodes/remember.el (remember-diary-extract-entries): Use
7239 diary-make-entry instead of the obsolete make-diary-entry.
7240
7241 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * subr.el (translation-table-for-input): Mark as obsolete.
7244
7245 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7246
7247 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7248
7249 * textmodes/ispell.el (ispell-dictionary-alist-1)
7250 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7251 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7252 (ispell-dictionary-alist-6): Remove.
7253 (ispell-dictionary-base-alist): New var, merges the above.
7254 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7255 Use it.
7256 (ispell-dictionary-alist): Default to nil. Remove autoload.
7257 (ispell-local-dictionary-alist): Remove autoload.
7258
7259 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7260 (f90-mode-abbrev-table): Use the new :regexp feature.
7261 Merge defvar and mapc into define-abbrev-table.
7262 (f90-imenu-type-matcher): Remove unused `l'.
7263 (f90-imenu-generic-expression): Remove unused `not-ib'.
7264 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7265 (f90-change-keywords): Use restore-buffer-modified-p.
7266
7267 2008-04-24 Glenn Morris <rgm@gnu.org>
7268
7269 * net/goto-addr.el (goto-address-prog-mode):
7270 * progmodes/bug-reference.el (bug-reference-prog-mode):
7271 Define for compiler.
7272
7273 * minibuffer.el (x-file-dialog): Declare as function.
7274
7275 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7276 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7277
7278 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7279 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7280 work with easymenu. Add :keys where needed.
7281
7282 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7283 event-start is nil.
7284
7285 * calendar/calendar.el (calendar-mode-map): Fix typo.
7286
7287 2008-04-24 Tom Tromey <tromey@redhat.com>
7288
7289 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7290 Document keywords. Add :suppress.
7291 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7292
7293 * net/goto-addr.el (goto-address-unfontify): New function.
7294 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7295 (goto-address-fontify-region, goto-address-mode)
7296 (goto-address-prog-mode): New functions.
7297
7298 * progmodes/bug-reference.el: New file.
7299
7300 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7301
7302 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7303
7304 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7307 macros within lambdas.
7308
7309 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * minibuffer.el (completion-try-completion): Add `point' argument.
7312 Change return value.
7313 (completion-all-completions): Add `point' argument.
7314 (minibuffer-completion-help): Pass the new `point' argument.
7315 (completion--do-completion): Pass the whole field to try-completion.
7316 (completion--try-word-completion): Rewrite, making fewer assumptions.
7317 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7318 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7319 (completion-basic-try-completion, completion-basic-all-completions):
7320 New functions.
7321 (completion-styles-alist): Use them.
7322
7323 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7324
7325 * textmodes/ispell.el (ispell-set-spellchecker-params):
7326 New function to make sure right params and dictionary alists are used
7327 after spellchecker changes.
7328 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7329 (ispell-initialize-spellchecker-hook): New variables and hook.
7330 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7331 (ispell-maybe-find-aspell-dictionaries): Remove.
7332 Calls replaced by (ispell-set-spellchecker-params) calls.
7333 (ispell-have-aspell-dictionaries): Remove.
7334
7335 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7336 by ispell-set-spellchecker-params.
7337
7338 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * complete.el (PC-do-completion): Be more robust in the presence of
7341 unexpected values in minibuffer-completion-predicate.
7342
7343 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7344 Only abbreviate default-filename if it's a file.
7345
7346 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7347 (read-file-name-completion-ignore-case, insert-default-directory):
7348 New vars, moved from fileio.c.
7349 (read-file-name): New fun, moved from fileio.c.
7350 * cus-start.el: Remove insert-default-directory and
7351 read-file-name-completion-ignore-case.
7352
7353 2008-04-23 Magnus Henoch <mange@freemail.hu>
7354
7355 * tar-mode.el (tar-untar-buffer): If the entry has directory
7356 link type, extract it as a directory even if its file name doesn't
7357 end with a slash. Fixes extraction of NetBSD tar archives.
7358
7359 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * server.el (server-start): Also don't get confused by CRs since we
7362 don't quote them.
7363
7364 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7365
7366 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7367 (gdb-set-gud-minor-mode-existing-buffers)
7368 (gdb-info-breakpoints-custom, gdb-get-location)
7369 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7370 Previously gdb-create-define-alist wasn't always run and added to
7371 after-save-hook.
7372
7373 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7374
7375 2008-04-23 Kevin Ryde <user42@zip.com.au>
7376
7377 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7378 comments like unindented ones.
7379
7380 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7381
7382 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7383 parameter origins.
7384
7385 2008-04-23 Kevin Ryde <user42@zip.com.au>
7386
7387 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7388 Bind print-level to ensure output forms aren't truncated if
7389 print-level is set to eval-expression-print-level when going via
7390 eval-defun and friends, or has been otherwise fiddled with.
7391
7392 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7395 font-lock-extend-after-change-region-function globally.
7396
7397 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7398
7399 * speedbar.el (speedbar-use-tool-tips-flag)
7400 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7401 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7402 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7403 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7404 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7405 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7406 (speedbar-separator-face): Fix typos in docstrings.
7407 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7408 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7409 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7410 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7411 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7412 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7413 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7414 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7415 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7416 (speedbar-recenter): Doc fixes.
7417 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7418 declaration and remove redundant info in docstring.
7419
7420 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc-git.el (vc-git-status-printer): Deal with directories.
7423
7424 * vc.el (vc-next-action): Look at more than the first file to
7425 determine the state.
7426
7427 2008-04-23 Glenn Morris <rgm@gnu.org>
7428
7429 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7430 timers. Doc fix.
7431 (dframe-update-speed): Drop support for XEmacs < 20.
7432 (dframe-frame-mode): Drop support for Emacs < 20.
7433 (dframe-set-timer-internal): Drop support for Emacs without timers.
7434 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7435
7436 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7437 versions. Add doc-string. Mark as obsolete.
7438
7439 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7440
7441 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7442 rather than using an Emacs version test.
7443
7444 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7445 rather than an Emacs version test.
7446
7447 * calendar/cal-china.el (holiday-chinese-qingming)
7448 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7449 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7450 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7451
7452 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7453
7454 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7455 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7456 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7457
7458 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7459
7460 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7461 (gdb-previous-frame-pc-address): ...to this.
7462 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7463 of "info frame" with Gdb 6.4+.
7464 (gdb-stack-list-frames-regexp): New regexp.
7465 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7466
7467 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7468
7469 * tar-mode.el (tar-prefix-offset): New constant.
7470 (tar-header-block-tokenize): Support paths with long names
7471 which use the "ustar" standard.
7472
7473 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7474
7475 * image-dired.el (image-dired-track-original-file)
7476 (image-dired-modify-mark-on-thumb-original-file):
7477 Use `dired-goto-file' instead of `search-forward'. This solves
7478 a bug with finding files where the file name is a subset of other
7479 file names. Doc fix.
7480
7481 2008-04-22 Juri Linkov <juri@jurta.org>
7482
7483 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7484 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7485 (yank-menu-length): Change group name `mouse' to `menu'.
7486 (buffers-menu-buffer-name-length): New user option.
7487 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7488 instead of the hard-coded number 27.
7489
7490 2008-04-22 Juri Linkov <juri@jurta.org>
7491
7492 * isearch.el (eval-when-compile): Require `help-macro'.
7493 (isearch-help-for-help-internal): Isearch specific Help screen
7494 created by `make-help-screen'.
7495 (isearch-help-map): New variable that binds "b", "k", "m" to
7496 isearch-specific commands, and binds other keys to
7497 isearch-other-control-char, thus allowing other Help keys to
7498 exit isearch mode and execute their global definitions.
7499 (isearch-help-for-help, isearch-describe-bindings)
7500 (isearch-describe-key, isearch-describe-mode): New commands.
7501 (isearch-mode-help): Define alias to isearch-describe-mode
7502 and remove its old function definition.
7503 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7504 Remove old comments because this issue is settled now.
7505 (isearch-forward): Describe three new Help commands in the docstring.
7506 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7507 leave the single sentence at the first line of the docstring,
7508 and prepend the word "function" before `isearch-forward'
7509 to make the Help link to the function instead of variable.
7510
7511 2008-04-22 Juri Linkov <juri@jurta.org>
7512
7513 * isearch.el (isearch-success-function): New variable with default
7514 to `isearch-success-function-default'.
7515 (isearch-search): Call a function from `isearch-success-function'
7516 instead of calling the hard-coded `isearch-range-invisible'.
7517 (isearch-success-function-default): New function that calls
7518 `isearch-range-invisible' and inverts its return value.
7519
7520 * info.el (Info-search): In two similar places that skip
7521 undesired search matches move code to Info-search-success-function,
7522 and call `isearch-success-function' instead.
7523 (Info-search-success-function): New function copied from code
7524 in Info-search. Replace isearch-range-invisible with
7525 text-property-not-all that checks for 'invisible and 'display
7526 properties to skip partially invisible matches (whose display
7527 properties were set by Info-fontify-node).
7528 (Info-mode): Set buffer-local isearch-success-function
7529 to Info-search-success-function.
7530
7531 2008-04-22 Juri Linkov <juri@jurta.org>
7532
7533 * minibuffer.el (internal-complete-buffer-except): New function.
7534
7535 * files.el (read-buffer-to-switch): New function.
7536 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7537 Change interactive spec to call read-buffer-to-switch instead of
7538 using the letter "B".
7539
7540 * simple.el (minibuffer-default-add-shell-commands): New function.
7541 Use declare-function for mailcap-file-default-commands from "mailcap".
7542 (shell-command): Set local minibuffer-default-add-function to
7543 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7544 before calling read-shell-command. Set 4th arg default-value of
7545 read-shell-command to relative buffer-file-name in file buffers.
7546
7547 * dired-aux.el (dired-read-shell-command-default): Move it to
7548 gnus/mailcap.el and change its name to more general name
7549 mailcap-file-default-commands.
7550 (minibuffer-default-add-dired-shell-commands): New function.
7551 Use declare-function for mailcap-file-default-commands from "mailcap".
7552 (dired-read-shell-command): Set local minibuffer-default-add-function
7553 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7554 before calling read-shell-command. Remove dired-read-shell-command-default
7555 from the default value arg because default values are not set in
7556 minibuffer-default-add-dired-shell-commands. Doc fix.
7557
7558 * dired-x.el (dired-smart-shell-command): Sync arguments and
7559 interactive spec with changes in `shell-command'.
7560 Use dired-get-filename to get the dired file name at point
7561 as the default value in dired mode.
7562
7563 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * info.el (Info-complete-menu-item): Add missing parenthesis.
7566
7567 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * info.el (Info-complete-menu-item): Save point.
7570
7571 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7574
7575 2008-04-22 Andreas Schwab <schwab@suse.de>
7576
7577 * Makefile.in (emacs-deps): Define.
7578 Use it instead of $(lisp)/subdirs.el.
7579
7580 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7581
7582 * vc.el (vc-next-action): Do not consider directories when
7583 checking for state compatibility.
7584 (vc-transfer-file): Use when not if.
7585 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7586 (vc-dir-mark-file): Use them.
7587 (vc-deduce-fileset): Also return the backend.
7588 (vc-diff-internal): Take as argument the value returned by
7589 vc-deduce-fileset instead of just the fileset.
7590 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7591 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7592 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7593
7594 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7595
7596 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7597 set-window-vscroll but image-scroll-down. Fixes a bug where a
7598 command following SPC scrolled up again.
7599
7600 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7601
7602 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7603 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7604 (gud-watch): Add "$" prefix when in registers buffer.
7605
7606 2008-04-22 Glenn Morris <rgm@gnu.org>
7607
7608 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7609
7610 * whitespace.el (whitespace-display-table)
7611 (whitespace-display-table-was-local): Move definitions before use.
7612
7613 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7614 (copyright-limit): Respect copyright-at-end-flag.
7615 (copyright-re-search, copyright-start-point)
7616 (copyright-offset-too-large-p): New functions.
7617 (copyright-update-year): Use copyright-re-search.
7618 (copyright-update, copyright-fix-years): Use copyright-start-point,
7619 and copyright-re-search.
7620 (copyright): Use copyright-offset-too-large-p.
7621 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7622
7623 * add-log.el (top-level): Require 'cl when compiling.
7624
7625 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7628 Treat minibuffer-completion-predicate as a predicate.
7629
7630 * minibuffer.el (completion--file-name-table): Accept both the old
7631 `dir' arg or the new `pred' arg.
7632
7633 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7634 `predicate' argument to pass non-predicate data.
7635 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7636 Use second arg as proper predicate.
7637
7638 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7639 (vc-bzr-revision-completion-table): Use completion-table-with-context
7640 instead.
7641
7642 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7643
7644 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7645
7646 * term.el (term-emulate-terminal): Perform redisplay after the
7647 process filter has finished running.
7648
7649 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7652
7653 * minibuffer.el (completion-try-completion): Change magic symbol
7654 property name. Rename from minibuffer-try-completion.
7655 (completion-all-completions): Rename from minibuffer-all-completions.
7656 Remove hide-spaces argument.
7657 (completion--do-completion): Rename from minibuffer--do-completion.
7658 (minibuffer-complete-and-exit): Call just try-completion rather than
7659 completion-try-completion to fix up the case.
7660 (completion--try-word-completion): Try to add space or hyphen before
7661 making `string' a prefix of `completion'.
7662 (completion--insert-strings): Rename from minibuffer--insert-strings.
7663
7664 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7665
7666 * net/tls.el (tls-program): Add -ign_eof argument to call the
7667 openssl commands.
7668 (tls-checktrust): Ditto.
7669
7670 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7671
7672 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7673
7674 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7675 (vc-check-master-templates, vc-file-not-found-hook)
7676 (vc-kill-buffer-hook):
7677 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7678 (vc-find-position-by-context, vc-buffer-context)
7679 (vc-restore-buffer-context, vc-responsible-backend)
7680 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7681 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7682 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7683 (vc-version-diff, vc-diff, vc-insert-headers)
7684 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7685 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7686 (vc-revert, vc-rollback, vc-version-backup-file)
7687 (vc-rename-master, vc-delete-file, vc-rename-file)
7688 (vc-branch-part, vc-default-retrieve-snapshot)
7689 (vc-annotate-display-autoscale, vc-annotate-display-select)
7690 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7691 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7692 (vc-dir-update): Handle directories.
7693 (vc-default-status-printer): Simplify.
7694
7695 * progmodes/asm-mode.el (asm-mode-map):
7696 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7697
7698 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7699
7700 2008-04-21 Kenichi Handa <handa@m17n.org>
7701
7702 * select.el (xselect-convert-to-string): Send a C_STRING only if
7703 the polymorphic target TEXT is requested.
7704
7705 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * minibuffer.el (completion-setup-hook, display-completion-list)
7708 (completion--file-name-table): Fix typos in docstrings.
7709 (completion-table-dynamic): Fix typo, and reflow docstring.
7710
7711 2008-04-20 Andreas Schwab <schwab@suse.de>
7712
7713 * server.el (server-switch-buffer): Also consider clients in the
7714 selected frame.
7715
7716 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7717
7718 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7719 Select window clicked on first.
7720 (gdb): Display thread number in mode-line.
7721 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7722 (gdb-breakpoints-header): New variable.
7723 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7724
7725 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7728 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7729 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7730 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7731 (vc-sccs-print-log): Use it.
7732
7733 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7734
7735 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7736 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7737
7738 * tooltip.el (tooltip-previous-message): New var.
7739 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7740 the C code (avoid overwriting a minibuffer, restore previous echo
7741 message, ...).
7742 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7743 Simplify.
7744
7745 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7746
7747 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7748 (gdb-init-1): Initialise it.
7749 (gdb-annotation-rules): New entry for "new-thread".
7750 (gdb-thread-identification): New function to customize
7751 mode-line-buffer-identification.
7752 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7753 (gdb-assembler-mode): Use it.
7754 (gdb-threads-mode): Force "info threads" onto queue.
7755
7756 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * files.el (locate-file-completion-table): Rename from
7759 locate-file-completion and make it use `pred' in the normal way.
7760 (locate-file-completion): New compatibility wrapper.
7761 (load-library): Use locate-file-completion-table.
7762 * finder.el (finder-commentary):
7763 * subr.el (locate-library):
7764 * emacs-lisp/find-func.el (find-library): Likewise.
7765 * info.el: Use with-current-buffer and inhibit-read-only.
7766 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7767 (Info-read-node-name-1): Adjust uses accordingly.
7768
7769 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7770 (completion-table-with-terminator): Don't use complete-with-action
7771 since we have to distinguish all three cases anyway.
7772 (completion-table-with-predicate): New function.
7773 (dynamic-completion-table): Add obsolete alias.
7774
7775 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7776
7777 2008-04-18 Sam Steingold <sds@gnu.org>
7778
7779 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7780 Use quit-window instead of bury-buffer.
7781
7782 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7785
7786 2008-04-18 Andreas Schwab <schwab@suse.de>
7787
7788 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7789 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7790 Depend on $(lisp)/subdirs.el.
7791
7792 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * descr-text.el (describe-char-after):
7795 Use `define-obsolete-function-alias'.
7796
7797 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7798
7799 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7800
7801 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7802 Remove redundant obsolescence info in docstring.
7803
7804 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7805 (vc-header-alist): Add WHEN to obsolescence declaration.
7806 (vc-state): Fix typo in docstring.
7807
7808 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7809 Use `define-obsolete-variable-alias'.
7810
7811 * emulation/tpu-edt.el (tpu-have-ispell):
7812 * international/codepage.el (codepage-setup):
7813 Fix typo in obsolescence declaration.
7814
7815 * international/mule.el (char-coding-system-table):
7816 Remove redundant obsolescence info in docstring.
7817 (charset-list, generic-char-p, set-char-table-default):
7818 Fix typos in obsolescence declarations.
7819
7820 * international/mule-diag.el (non-iso-charset-alist):
7821 Fix typo in obsolescence declaration.
7822 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7823
7824 * font-core.el (font-lock-defaults-alist):
7825 * font-lock.el (font-lock-reference-face):
7826 * frame.el (screen-height, screen-width, set-screen-width)
7827 (set-screen-height):
7828 * hilit-chg.el (highlight-changes-initial-state):
7829 * isearch.el (isearch-return-char):
7830 * log-edit.el (cvs-commit-buffer-require-final-newline)
7831 (cvs-changelog-full-paragraphs):
7832 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7833 (mouse-popup-menubar-stuff):
7834 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7835 (mouse-wheel-click-button):
7836 * outline.el (outline-visible):
7837 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7838 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7839 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7840 * progmodes/compile.el (compile-internal):
7841 Add WHEN to obsolescence declarations.
7842
7843 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7846 is not better anyway.
7847
7848 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7849
7850 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7851 properly.
7852
7853 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7856 (python-use-skeletons): Remove, unused.
7857 (python-skeletons): Remove. Use the abbrev table instead.
7858 (python-mode-abbrev-table): Fix regexp;
7859 add enable-function and case-fixed.
7860 (def-python-skeleton): Simplify.
7861 (python-expand-template): Use the abbrev-table and abbrev-insert.
7862 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7863 Remove.
7864 (python-mode): Don't set pre-abbrev-expand-hook.
7865
7866 * skeleton.el: Set coding-tag.
7867
7868 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7869 (expand-abbrev): Use it.
7870 (abbrev-table-menu): New function.
7871
7872 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7873
7874 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7875
7876 2008-04-17 Sam Steingold <sds@gnu.org>
7877
7878 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7879 idiosyncratic bury-buffer/delete-window logic.
7880
7881 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7884 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7885
7886 2008-04-17 Kenichi Handa <handa@m17n.org>
7887
7888 * international/characters.el: Don't make the width of U+00AD to 0.
7889
7890 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7891
7892 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7893 (gdb, gdb-starting, gdb-frames-mode): Use it.
7894 (gdb-invalidate-frames): Advise to call "info stack" only if
7895 execution has occurred.
7896 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7897 selected frame if no execution has occurred.
7898 (gdb-frames-force-update): New interactive function.
7899 (gdb-frames-mode-map): Bind it to "F".
7900
7901 2008-04-17 Michael Olson <mwolson@gnu.org>
7902
7903 * textmodes/remember.el (remember-version): Release Remember 2.0.
7904
7905 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7906
7907 * textmodes/artist.el:
7908 * progmodes/vhdl-mode.el:
7909 * progmodes/verilog-mode.el:
7910 * progmodes/vera-mode.el:
7911 * progmodes/simula.el:
7912 * progmodes/ps-mode.el:
7913 * progmodes/cmacexp.el:
7914 * obsolete/hilit19.el:
7915 * emulation/viper.el:
7916 * ediff.el: Cleanup the bug-report email addresses and make sure the
7917 maintainer is still willing to handle bug reports.
7918
7919 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7920
7921 * vc.el (vc-dir-kill-query): Fix thinko.
7922
7923 2008-04-16 Glenn Morris <rgm@gnu.org>
7924
7925 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7926 by diary-sexp-entry.
7927
7928 2008-04-16 Markus Triska <markus.triska@gmx.at>
7929
7930 * proced.el (proced-command-alist): Add support for darwin.
7931
7932 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * proced.el (proced-mode): Redefine as just the major-mode.
7935 (proced): Separate it from proced-mode.
7936
7937 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7938
7939 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7940
7941 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7942 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7943 `tab-width' setting from user. New version 10.0. Doc and docstring
7944 fix.
7945 (whitespace-style, whitespace-chars): Remove options.
7946 (whitespace-style-mark): New option, replace whitespace-style deleted
7947 option. Fix docstring.
7948 (whitespace-style-color): New option, replace whitespace-chars deleted
7949 option. Fix docstring.
7950 (whitespace-space, whitespace-hspace, whitespace-tab)
7951 (whitespace-newline, whitespace-trailing, whitespace-line)
7952 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7953 (whitespace-space-after-tab, whitespace-hspace-regexp)
7954 (whitespace-space-regexp, whitespace-tab-regexp)
7955 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7956 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7957 (whitespace-toggle-option-alist): Fix docstring.
7958 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7959 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7960 docstring and initialization.
7961 (global-whitespace-mode): Autoloaded global minor mode.
7962 (whitespace-chars-value-list, whitespace-style-value-list)
7963 (whitespace-active-chars, whitespace-active-style)
7964 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7965 (whitespace-color-value-list): New var, replace
7966 whitespace-chars-value-list removed var.
7967 (whitespace-mark-value-list): New var, replace
7968 whitespace-style-value-list removed var.
7969 (whitespace-active-color): New var, replace whitespace-active-chars
7970 removed var.
7971 (whitespace-active-mark): New var, replace whitespace-active-style
7972 removed var.
7973 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7974 removed var.
7975 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7976 removed var.
7977 (whitespace-toggle-option-alist, whitespace-report-list)
7978 (whitespace-report-text, whitespace-help-text): Fix initialization.
7979 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7980 (whitespace-toggle-options, global-whitespace-toggle-options)
7981 (whitespace-cleanup-region, whitespace-report-region)
7982 (whitespace-interactive-char): Fix docstring and code.
7983 (whitespace-cleanup, whitespace-report): Fix docstring.
7984 (whitespace-replace-spaces-by-tabs): Remove fun.
7985 (whitespace-replace-action): New fun, replace
7986 whitespace-replace-spaces-by-tabs removed fun.
7987 (whitespace-regexp, whitespace-indentation-regexp)
7988 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7989 (whitespace-kill-buffer): New funs.
7990 (whitespace-insert-option-mark, whitespace-help-on)
7991 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7992 (whitespace-color-on, whitespace-color-off)
7993 (whitespace-display-char-on): Fix code.
7994
7995 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7998 (mouse-throw-magnifier-with-mouse-movement): Remove.
7999 (mouse-throw-magnifier-base): New const.
8000 (mouse-drag-scroll-delta): New fun.
8001 (mouse-drag-throw): Use it.
8002
8003 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8004
8005 * international/uni-bidi.el, international/uni-category.el:
8006 * international/uni-combining.el, international/uni-comment.el:
8007 * international/uni-decimal.el, international/uni-decomposition.el:
8008 * international/uni-digit.el, international/uni-lowercase.el:
8009 * international/uni-mirrored.el, international/uni-name.el:
8010 * international/uni-numeric.el, international/uni-old-name.el:
8011 * international/uni-titlecase.el, international/uni-uppercase.el:
8012 * international/charprop.el: Regenerate.
8013
8014 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8015
8016 * vc.el (vc-status-fileinfo): Add new member directoryp.
8017 (vc-default-status-printer): Print directories.
8018 (vc-status-update): Sort files before subdirectories.
8019
8020 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8021 Add alternative implementation based on "cvs update".
8022
8023 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8024
8025 * doc-view.el: Changed requirements section to tell that only one
8026 of dvipdf or dvipdfm is needed.
8027 (doc-view-already-converted-p): Fix bug that forced reconversion
8028 if doc was already converted.
8029
8030 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * minibuffer.el (minibuffer-message):
8033 Make sure we can put-text-property.
8034
8035 * emacs-lisp/crm.el: Complete rewrite.
8036
8037 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8038 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8039 case of an error in display-completion-list.
8040
8041 * filecache.el (file-cache-completions-keymap): Move init from
8042 file-cache-completion-setup-function into declaration.
8043 (file-cache-minibuffer-complete): Simplify.
8044 (file-cache-completion-setup-function): Use standard-output,
8045 preserve current-buffer.
8046
8047 * vc.el (vc-status-update): Fix typo.
8048 (vc-status-update): Set needs-update.
8049 (vc-status-refresh): η-reduce.
8050
8051 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8052
8053 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8054 to image-eol.
8055
8056 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8057
8058 * vc.el (vc-status-update): Undo the previous revert.
8059
8060 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * minibuffer.el (completion-table-with-terminator): Those completions
8063 are never valid w.r.t test-completion.
8064 (completion--file-name-table):
8065 Check completion-all-completions-with-base-size.
8066
8067 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8068
8069 * doc-view.el (doc-view-dvipdf-program): New variable.
8070 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8071 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8072 alternative for doc-view-dvipdfm-program.
8073 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8074
8075 * doc-view.el (doc-view-start-process): Don't set
8076 default-directory to "~/" if the current value is valid.
8077 This broke PS files that run other files in the same directory.
8078
8079 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8080
8081 * vc.el (vc-status-kill-query): New function.
8082 (vc-status-mode): Add it to kill-buffer-query-functions.
8083 (vc-status-show-fileentry): New function.
8084 (vc-status-menu-map): Bind it. Bind vc-next-action.
8085
8086 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8089
8090 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8091
8092 * proced.el (proced-send-signal): Fix error recognition.
8093
8094 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8095
8096 * proced.el (proced-command-alist): Remove sort column.
8097 (proced-command, proced-procname-column):
8098 Use make-variable-buffer-local.
8099 (proced-signal-function): Rename from proced-kill-program.
8100 Allow for elisp symbols and string values representing system calls.
8101 (proced-marker-regexp, proced-success-message): New functions.
8102 (proced): Use defalias. Add autoload cookie.
8103 (proced-unmark-backward, proced-toggle-marks)
8104 (proced-hide-processes): New commands.
8105 (proced-do-mark): Simplify code.
8106 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8107 (proced-update): Remove sorting.
8108 (proced-send-signal): Display number of processes to operate on.
8109 Allow for system calls or elisp functions to send signals.
8110 Check if signal was sent successfully.
8111
8112 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * minibuffer.el (completion-all-completion-with-base-size): New var.
8115 (completion--some): New function.
8116 (completion-table-with-context, completion--file-name-table):
8117 Return the base-size if requested.
8118 (completion-table-in-turn): Generalize to multiple arguments.
8119 (complete-in-turn): Compatibility alias.
8120 (completion-styles-alist): New var.
8121 (completion-styles): New customization.
8122 (minibuffer-try-completion, minibuffer-all-completions):
8123 New functions.
8124 (minibuffer--do-completion, minibuffer-complete-and-exit)
8125 (minibuffer-try-word-completion): Use them.
8126 (display-completion-list, minibuffer-completion-help): Use them.
8127 Handle all-completions's new base-size info to set completion-base-size.
8128 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8129 completion-table-with-terminator and complete-with-action.
8130 Remove the now obsolete completion-base-size-function property.
8131 * simple.el (completion-list-mode-map): Move init into declaration.
8132 (completion-list-mode): Use define-derived-mode.
8133 (completion-setup-function): Use any completion-base-size that may
8134 have been set before. Remove handling of completion-base-size-function.
8135 * loadup.el: Move abbrev.el up earlier.
8136
8137 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8138
8139 * vc-git.el (vc-git-after-dir-status-stage)
8140 (vc-git-dir-status-goto-stage): New functions.
8141 (vc-git-after-dir-status-stage1)
8142 (vc-git-after-dir-status-stage1-empty-db)
8143 (vc-git-after-dir-status-stage2): Remove, functionality moved
8144 into the new generic stage functions.
8145 (vc-git-dir-status-files): New function.
8146
8147 * vc.el (vc-status-update): Revert an incorrect rewrite.
8148 Add some comments.
8149 (vc-status-refresh-files): New function.
8150 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8151 state of up-to-date files.
8152 (vc-default-dir-status-files): New function.
8153
8154 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8155
8156 * minibuffer.el (completion--embedded-envvar-table)
8157 (read-file-name-internal): Fix typos in 2008-04-11 change.
8158
8159 * faces.el (read-face-name): Use `completion-table-in-turn',
8160 not `complete-in-turn'.
8161
8162 2008-04-13 Andreas Schwab <schwab@suse.de>
8163
8164 * progmodes/etags.el: Require 'cl when compiling.
8165
8166 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8167
8168 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8169
8170 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8171 (menu): Add/expand menu tooltips.
8172
8173 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8174
8175 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8176 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8177
8178 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8179 considered registered.
8180
8181 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8182
8183 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8184
8185 * ediff-wind.el (ediff-split-window-function)
8186 (ediff-merge-split-window-function): Improve custom type.
8187
8188 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8189
8190 * loadup.el ("minibuffer"): Move after "faces".
8191
8192 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * progmodes/hideif.el (hif-factor): Handle unary minus.
8195
8196 2008-04-12 Glenn Morris <rgm@gnu.org>
8197
8198 * calendar/cal-china.el (chinese-calendar-time-zone):
8199 Mark obsolete name as risky too.
8200
8201 * calendar/calendar.el (calendar-faces): New custom group.
8202 (calendar-today, diary, holiday): Doc fix.
8203 Move to calendar-faces group.
8204 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8205 (diary-button): Doc fix. Move to calendar-faces group.
8206
8207 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8208 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8209 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8210 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8211 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8212 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8213 not in dumped files before the associated defcustom.
8214
8215 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8216
8217 * minibuffer.el (lazy-completion-table): Fix debug spec.
8218
8219 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * minibuffer.el (complete-with-action, lazy-completion-table):
8222 Move from subr.el.
8223 (apply-partially, completion-table-dynamic)
8224 (completion-table-with-context, completion-table-with-terminator)
8225 (completion-table-in-turn): New funs.
8226 (completion--make-envvar-table, completion--embedded-envvar-table):
8227 New funs.
8228 (read-file-name-internal): Use them.
8229 (completion-setup-hook): Move from simple.el.
8230 * subr.el (complete-with-action, lazy-completion-table):
8231 * simple.el (completion-setup-hook): Move to minibuffer.el.
8232
8233 2008-04-11 Glenn Morris <rgm@gnu.org>
8234
8235 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8236
8237 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8240
8241 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8242
8243 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8244 (fill-forward-paragraph): New fun.
8245 (fill-paragraph, fill-region): Use it.
8246
8247 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8248 (vc-status-create-fileinfo): Make `extra' optional.
8249 (vc-status-busy): New fun.
8250 (vc-status-menu-map): Use it.
8251 (vc-status-crt-marked): Remove.
8252 (vc-status-update): Rename from vc-status-add-entries.
8253 Add argument so as to prevent addition of entries. Rewrite.
8254 (vc-update-vc-status-buffer): Remove.
8255 (vc-status-refresh): Don't remove old entries, set them to
8256 up-to-date instead. Also do it after the update is complete.
8257 (vc-status-marked-files): η-reduce.
8258
8259 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8260 for non-dialogs.
8261
8262 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8263
8264 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8265
8266 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8267
8268 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8269 to t and don't truncate msg.
8270
8271 2008-04-11 Glenn Morris <rgm@gnu.org>
8272
8273 * calendar/calendar.el (diary, holidays):
8274 Move custom groups to other files.
8275 (holiday-general-holidays, holiday-oriental-holidays)
8276 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8277 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8278 (holiday-hebrew-holidays, holiday-christian-holidays)
8279 (holiday-islamic-holidays, holiday-bahai-holidays)
8280 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8281 * calendar/diary-lib.el: Move custom group here from calendar.el.
8282 * calendar/holidays.el: Move custom group and variables here
8283 from calendar.el.
8284
8285 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8286
8287 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8288 Fix custom group.
8289 (calendar-current-time-zone-cache): Autoload riskiness.
8290
8291 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8292
8293 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * woman.el (woman2-TH): Use string-equal instead of string-match.
8296
8297 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8300 (smerge-resolve): Merge the "2-way refinement" case with one half of
8301 the "mere whitespace" resolution.
8302
8303 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8304
8305 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8306
8307 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8310 Add WHEN to obsolescence declaration.
8311
8312 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8313
8314 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * vc-hooks.el (vc-state): Add new state `conflict'.
8317 (vc-after-save): Use when not if.
8318 (vc-default-mode-line-string): Deal with the conflict state.
8319 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8320
8321 * vc.el (vc-editable-p, vc-default-status-printer)
8322 (vc-next-action): Deal with the conflict state.
8323 (vc-mark-resolved): New function.
8324 (vc-status-mode): Fix mode name.
8325 (vc-default-comment-history): Use when not if.
8326 (Todo): Add new entries, remove old ones.
8327
8328 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8329 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8330 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8331 Detect the conflict state.
8332
8333 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8334
8335 2008-04-10 Glenn Morris <rgm@gnu.org>
8336
8337 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8338 Respect truncate-partial-width-windows in non-full windows,
8339 with regards to :toggle and :enable state.
8340
8341 * simple.el (toggle-truncate-lines): Doc fix.
8342
8343 * Makefile.in (MH_E_DIR): New variable.
8344 (MH_E_SRC): Restore variable removed 2008-03-13.
8345 (mh-loaddefs.el): Depend on $MH_E_SRC.
8346 (CAL_DIR, CAL_SRC): New variables.
8347 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8348 Depend on CAL_SRC.
8349
8350 * calendar/calendar.el (calendar, diary): Add :prefix.
8351 (holidays): Change :prefix.
8352 (calendar-today, holiday, calendar-holiday-marker)
8353 (european-calendar-style): Change custom groups.
8354
8355 * calendar/calendar.el (diary-hook, diary-display-hook):
8356 Move to diary-lib.el.
8357 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8358 Move here from calendar.el.
8359 * calendar/appt.el: Require diary-lib rather than calendar.
8360 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8361
8362 * calendar/appt.el (appt): Add :prefix.
8363
8364 * calendar/diary-lib.el (diary-hook): Doc fix.
8365 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8366
8367 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8370 New functions.
8371
8372 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8373 the arg to recursive calls.
8374
8375 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8376
8377 * minibuffer.el (completion-auto-help): Fix typo.
8378
8379 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8382
8383 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8384
8385 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8386 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8387
8388 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8391
8392 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8393 (completion-auto-help): Move from C code.
8394 (minibuffer--maybe-completion-help): Remove.
8395 (minibuffer--bitset): New function.
8396 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8397 Renumber a bit. Really complete on string *before* point.
8398 Add argument used for word-completion.
8399 Join trailing / in completion with following text, as done in
8400 minibuffer-complete-word.
8401 Handle new value `lazy' for completion-auto-help.
8402 (minibuffer-try-word-completion): New function extracted from
8403 minibuffer-complete-word.
8404 (minibuffer-complete-word): Use minibuffer--do-completion.
8405 (minibuffer--insert-strings): Rename from
8406 minibuffer-complete-insert-strings.
8407 (exit-minibuffer): Fix typo.
8408 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8409 * cus-start.el: Remove completion-auto-help.
8410
8411 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8412
8413 * vc.el (vc-status-add-entries): New function.
8414 (vc-status-add-entry): Remove.
8415 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8416 Use vc-status-add-entries.
8417
8418 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8419 order.
8420
8421 2008-04-09 Jason Rumney <jasonr@gnu.org>
8422
8423 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8424 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8425 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8426 (AUTOGENEL): New variable.
8427 (distclean, maintainer-clean): New targets.
8428
8429 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * emacs-lisp/regexp-opt.el (regexp-opt):
8432 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8433
8434 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8435
8436 * nxml/nxml-mode.el (nxml-cleanup): New function.
8437 (nxml-mode): Add it to change-major-mode-hook.
8438
8439 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8440
8441 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8442
8443 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * calc/.cvsignore: New file.
8446
8447 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8448
8449 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8450
8451 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8452 show-help-function when turning tooltip off.
8453 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8454 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8455
8456 2008-04-09 Alan Mackenzie <acm@muc.de>
8457
8458 * font-lock.el (font-lock-extend-after-change-region-function):
8459 Make it buffer local.
8460
8461 2008-04-09 Glenn Morris <rgm@gnu.org>
8462
8463 * calendar/calendar.el (diary-file, european-calendar-style):
8464 Remove autoload cookies.
8465
8466 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8467
8468 * outline.el (outline-mode-menu-bar-map):
8469 * log-view.el (log-view-mode-menu):
8470 * log-edit.el (log-edit-menu): Add :help.
8471
8472 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8473
8474 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8475 Use substring-no-properties for correct handling of unibyte strings.
8476
8477 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * add-log.el (change-log-next-buffer): Handle the case where version<
8480 signals an error.
8481
8482 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8483 mouse-major-mode-menu.
8484 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8485 (mouse-major-mode-menu, mouse-popup-menubar)
8486 (mouse-popup-menubar-stuff): Use them.
8487 (C-down-mouse-3): Bind to a dynamic map rather than to
8488 mouse-popup-menubar-stuff.
8489
8490 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8491 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8492
8493 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8494
8495 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8496 file:// access method.
8497
8498 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * minibuffer.el: New file.
8501 * loadup.el: Load it.
8502
8503 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8506 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8507
8508 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8509 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8510 Move initialization into declaration.
8511 * calc/calc-yank.el:
8512 * calc/calc-misc.el:
8513 * calc/calc-embed.el:
8514 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8515
8516 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8517
8518 * ps-samp.el (ps-add-printer, ps-remove-printer)
8519 (ps-make-dynamic-printer-menu): New functions.
8520
8521 * net/zeroconf.el: New file.
8522
8523 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8526
8527 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8528
8529 * vc-rcs.el (vc-rcs-modify-change-comment):
8530 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8531
8532 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8533
8534 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * international/mule-cmds.el (set-locale-environment): Don't warn if
8537 coding system doesn't agree with system locale (this reverts changes
8538 by Dave Love, dated 2002-10-27 and 2002-10-09).
8539
8540 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8541 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8542
8543 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8544
8545 2008-04-08 Glenn Morris <rgm@gnu.org>
8546
8547 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8548 * textmodes/remember.el (remember-diary-convert-entry):
8549 Require calendar.
8550
8551 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8552 diary-file, since it is the default for make-diary-entry anyway.
8553
8554 * calendar/cal-menu.el (cal-menu-event-to-date):
8555 Rename calendar-event-to-date. Update callers.
8556 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8557 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8558 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8559 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8560 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8561 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8562 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8563 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8564 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8565 (calendar-mouse-tex-month-landscape):
8566 Rename cal-tex-mouse-month-landscape.
8567 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8568 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8569 (calendar-mouse-tex-year-landscape):
8570 Rename cal-tex-mouse-year-landscape.
8571 (cal-menu-context-mouse-menu): Update for above name changes.
8572
8573 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8574 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8575 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8576 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8577 * calendar/holidays.el: Replace int-to-string with number-to-string.
8578
8579 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8580
8581 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8582 region if point moves.
8583
8584 2008-04-08 Kenichi Handa <handa@m17n.org>
8585
8586 * faces.el (font-slant-table): Change numeric values for `r',
8587 `roman', and `normal'.
8588
8589 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8590
8591 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8592
8593 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8594
8595 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8596 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8597
8598 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8599
8600 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8601 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8602
8603 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8606
8607 2008-04-07 Sam Steingold <sds@gnu.org>
8608
8609 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8610 Add helper functions.
8611 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8612 lisp-compile-defun; DEFVAR forms reset the variables to the init
8613 values, just like in emacs-lisp mode eval-defun.
8614 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8615 (lisp-compile-region): Use lisp-compile-string.
8616
8617 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * subr.el (combine-and-quote-strings): Also quote strings that contain
8620 the separator.
8621
8622 * pcvs-util.el (cvs-map): Avoid recursion :-(
8623
8624 2008-04-07 Glenn Morris <rgm@gnu.org>
8625
8626 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8627
8628 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8629 view-diary-entries-initially. Keep old name as alias, update users.
8630 (calendar-mark-diary-entries-flag): Rename
8631 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8632 (calendar-view-holidays-initially-flag): Rename
8633 view-calendar-holidays-initially. Keep old name as alias, update users.
8634 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8635 Keep old name as alias, update users.
8636 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8637 Keep old name as alias, update users.
8638 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8639 Keep old name as alias, update users.
8640 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8641 Keep old name as alias, update users.
8642 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8643 (diary-american-date-forms): Rename american-date-diary-pattern.
8644 Keep old name as alias, update users.
8645 (diary-european-date-forms): Rename european-date-diary-pattern.
8646 Keep old name as alias, update users.
8647 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8648 Keep old name as alias, update users.
8649 (calendar-european-date-display-form): Rename
8650 european-calendar-display-form. Keep old name as alias, update users.
8651 (calendar-american-date-display-form): Rename
8652 european-calendar-display-form. Keep old name as alias, update users.
8653 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8654 Keep old name as alias, update users.
8655 (holiday-general-holidays): Rename general-holidays.
8656 Keep old name as alias, update users.
8657 (holiday-oriental-holidays): Rename oriental-holidays.
8658 Keep old name as alias, update users.
8659 (holiday-local-holidays): Rename local-holidays.
8660 Keep old name as alias, update users.
8661 (holiday-other-holidays): Rename other-holidays.
8662 Keep old name as alias, update users.
8663 (holiday-hebrew-holidays): Rename hebrew-holidays.
8664 Keep old name as alias, update users.
8665 (holiday-christian-holidays): Rename christian-holidays.
8666 Keep old name as alias, update users.
8667 (holiday-islamic-holidays): Rename islamic-holidays.
8668 Keep old name as alias, update users.
8669 (holiday-bahai-holidays): Rename bahai-holidays.
8670 Keep old name as alias, update users.
8671 (holiday-solar-holidays): Rename solar-holidays.
8672 Keep old name as alias, update users.
8673 (diary-fancy-buffer): Rename fancy-diary-buffer.
8674 Keep old name as alias, update users.
8675 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8676 Update users.
8677 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8678 Update users.
8679 (calendar-increment-month): Rename increment-calendar-month.
8680 Keep old name as alias, update callers.
8681 (calendar-increment-month-cons): Rename old calendar-increment-month.
8682 Update callers.
8683 (calendar-extract-month): Rename extract-calendar-month.
8684 Keep old name as alias, update callers.
8685 (calendar-extract-day): Rename extract-calendar-day.
8686 Keep old name as alias, update callers.
8687 (calendar-extract-year): Rename extract-calendar-year.
8688 Keep old name as alias, update callers.
8689 (calendar-generate-window): Rename generate-calendar-window.
8690 Update callers.
8691 (calendar-generate): Rename generate-calendar. Update callers.
8692 (calendar-generate-month): Rename generate-calendar-month.
8693 Update callers.
8694 (calendar-redraw): Rename redraw-calendar. Update callers.
8695 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8696 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8697 Update callers.
8698 (calendar-update-mode-line): Rename update-calendar-mode-line.
8699 Update callers.
8700 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8701 update callers.
8702 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8703 Keep old name as alias, update callers.
8704 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8705 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8706 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8707 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8708 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8709 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8710 * calendar/solar.el: Update for calendar.el name changes.
8711 * org/org.el (org-agenda-format-date-aligned)
8712 (org-agenda-execute-calendar-command): Access date elements directly
8713 rather than using calendar functions.
8714 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8715 Also set calendar-view-diary-initially-flag,
8716 calendar-view-holidays-initially-flag.
8717 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8718 (org-agenda-execute-calendar-command): No need to set displayed-day.
8719
8720 2008-04-06 Alan Mackenzie <acm@muc.de>
8721
8722 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8723 typo in the doc string.
8724
8725 * progmodes/cc-mode.el (c-basic-common-init):
8726 Set font-lock-extend-after-change-region-function.
8727 (c-extend-after-change-region): New function, used in
8728 font-lock-extend-after-change-region-function, thus superseding
8729 advice on the Font Lock after change functions.
8730 (c-advise-fl-for-region): Remove this macro.
8731
8732 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8733
8734 * textmodes/flyspell.el (flyspell-duplicate-distance):
8735 Improve custom type.
8736
8737 2008-04-06 Glenn Morris <rgm@gnu.org>
8738
8739 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8740 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8741 (diary-list-entries-hook): Rename list-diary-entries-hook.
8742 Keep old name as alias, update users.
8743 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8744 Keep old name as alias, update users.
8745 (diary-nongregorian-listing-hook): Rename
8746 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8747 (diary-nongregorian-marking-hook): Rename
8748 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8749 (diary-print-entries-hook): Rename print-diary-entries-hook.
8750 Keep old name as alias, update users.
8751 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8752 Keep old name as alias, update users.
8753 (diary-number-of-entries): Rename number-of-diary-entries.
8754 Keep old name as alias, update users.
8755 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8756 Give version of obsolescence.
8757 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8758 Keep old name as alias, update callers.
8759 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8760 update callers.
8761 (diary-include-other-diary-files): Rename include-other-diary-files.
8762 Keep old name as alias, update callers.
8763 (diary-simple-display): Rename simple-diary-display.
8764 Keep old name as alias, update callers.
8765 (diary-fancy-display): Rename fancy-diary-display.
8766 Keep old name as alias, update callers.
8767 (diary-print-entries): Rename print-diary-entries.
8768 Keep old name as alias, update callers.
8769 (diary-marking-entries-flag): Rename marking-diary-entries.
8770 Update users.
8771 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8772 (diary-mark-entries): Rename mark-diary-entries.
8773 Keep old name as alias, update callers.
8774 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8775 Keep old name as alias, update callers.
8776 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8777 Keep old name as alias, update callers.
8778 (calendar-mark-days-named): Rename mark-calendar-days-named.
8779 Keep old name as alias, update callers.
8780 (calendar-mark-month): Rename mark-calendar-month.
8781 Keep old name as alias, update callers.
8782 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8783 Keep old name as alias, update callers.
8784 (diary-sort-entries): Rename sort-diary-entries.
8785 Keep old name as alias, update callers.
8786 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8787 Keep old name as alias, update callers.
8788 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8789 update callers.
8790 (diary-insert-entry): Rename insert-diary-entry.
8791 Keep old name as alias.
8792 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8793 Keep old name as alias.
8794 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8795 Keep old name as alias.
8796 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8797 Keep old name as alias.
8798 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8799 Keep old name as alias.
8800 (diary-insert-block-entry): Rename insert-block-diary-entry.
8801 Keep old name as alias.
8802 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8803 Keep old name as alias.
8804 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8805 Keep old name as alias, update users.
8806 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8807 Keep old name as alias, update callers.
8808 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8809 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8810 * calendar/icalendar.el: Update for diary-lib name changes.
8811
8812 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8815
8816 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8817 for copy, move, and link operations.
8818
8819 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8820
8821 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8822 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8823
8824 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8825 'require' statements with 1-argument ones (wrapped in if's).
8826 For compatibility with the current stable version of XEmacs.
8827
8828 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8829
8830 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8831
8832 2008-04-06 Jason Rumney <jasonr@gnu.org>
8833
8834 * language/burmese.el ("Burmese"): Make sample text consistent with
8835 language name.
8836
8837 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8838
8839 * progmodes/gdb-ui.el (gdb): New group.
8840 (gdb-debug-log-max, gdb-enable-debug)
8841 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8842 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8843 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8844 (gdb-show-changed-values, gdb-max-children)
8845 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8846 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8847 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8848 (gdb-memory-unit): Move to new group from GUD group.
8849 (menu): Allow customization from GDB-UI menu-item.
8850
8851 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8854
8855 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8856
8857 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8858 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8859 Revision numbers can include ".".
8860
8861 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8862 "+" lines not accounted for by counting "-" and context lines.
8863
8864 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8865
8866 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8867 file name string.
8868
8869 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8872 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8873
8874 2008-04-05 Richard Stallman <rms@gnu.org>
8875
8876 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8877
8878 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8879
8880 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8881 thread in [h-e-w]).
8882
8883 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * files.el (abort-if-file-too-large): Fix typo in docstring.
8886
8887 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * subr.el (functionp): Return nil for special forms.
8890
8891 2008-04-05 Glenn Morris <rgm@gnu.org>
8892
8893 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8894 Provide a feature.
8895 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8896 Require loaddefs file rather than loading it.
8897 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8898 autoload-ensure-default-file provides a feature.
8899
8900 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8901 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8902 (compile, compile-always, recompile): Use $LOADDEFS.
8903 (cal-autoloads): Remove.
8904
8905 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8906 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8907
8908 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8909 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8910
8911 * calendar/calendar.el (diary-hebrew-entry-symbol):
8912 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8913 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8914 Keep old name as alias.
8915 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8916 Keep old name as alias.
8917 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8918 to diary-bahai-entry-symbol.
8919 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8920 to diary-hebrew-entry-symbol.
8921 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8922 to diary-islamic-entry-symbol.
8923 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8924
8925 * calendar/solar.el (diary-sabbath-candles-minutes)
8926 (diary-sabbath-candles): Move to cal-hebrew.
8927 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8928 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8929 Doc fix. Keep old name as alias.
8930 (diary-hebrew-sabbath-candles): Simplify.
8931 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8932 (calendar-longitude, calendar-time-zone): Declare for compiler.
8933 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8934 rename.
8935
8936 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8937 Rename coptic-calendar-month-name-array. Update callers.
8938 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8939 (calendar-coptic-name): Rename coptic-name. Update callers.
8940 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8941 Update callers.
8942 (calendar-coptic-last-day-of-month):
8943 Rename coptic-calendar-last-day-of-month. Update callers.
8944 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8945 Keep old name as alias, update callers.
8946 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8947 Keep old name as alias, update callers.
8948 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8949 Keep old name as alias.
8950 (calendar-ethiopic-month-name-array):
8951 Rename ethiopic-calendar-month-name-array. Update callers.
8952 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8953 Update callers.
8954 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8955 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8956 Keep old name as alias, update callers.
8957 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8958 Keep old name as alias, update callers.
8959 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8960 Keep old name as alias.
8961
8962 * calendar/cal-french.el (calendar-french-epoch):
8963 Rename french-calendar-epoch. Update callers.
8964 (calendar-french-month-name-array): Rename variable and function
8965 french-calendar-month-name-array. Update callers.
8966 (calendar-french-multibyte-month-name-array):
8967 Rename french-calendar-multibyte-month-name-array. Update callers.
8968 (calendar-french-day-name-array): Rename variable and function
8969 french-calendar-day-name-array. Update callers.
8970 (calendar-french-special-days-array): Rename variable and function
8971 french-calendar-special-days-array. Update callers.
8972 (calendar-french-multibyte-special-days-array):
8973 Rename french-calendar-multibyte-special-days-array. Update callers.
8974 (calendar-french-accents-p): Rename french-calendar-accents.
8975 Update callers.
8976 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8977 Update callers.
8978 (calendar-french-last-day-of-month):
8979 Rename french-calendar-last-day-of-month. Update callers.
8980 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8981 Keep old name as alias, update callers.
8982 (calendar-french-print-date): Rename calendar-print-french-date.
8983 Keep old name as alias, update callers.
8984 (calendar-french-goto-date): Rename calendar-goto-french-date.
8985 Keep old name as alias.
8986
8987 * calendar/cal-menu.el, calendar/calendar.el:
8988 Update for Coptic and French name changes.
8989
8990 * calendar/cal-china.el (calendar-chinese): Rename custom group
8991 from chinese-calendar. Update users.
8992 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8993 Keep old name as alias, update users.
8994 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8995 Keep old name as alias.
8996 (calendar-chinese-daylight-time-offset):
8997 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8998 update users.
8999 (calendar-chinese-standard-time-zone-name):
9000 Rename chinese-calendar-standard-time-zone-name.
9001 Keep old name as alias, update users.
9002 (calendar-chinese-daylight-saving-start):
9003 Rename chinese-calendar-daylight-savings-starts.
9004 Keep old name as alias, update users.
9005 (calendar-chinese-daylight-saving-end):
9006 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9007 update users.
9008 (calendar-chinese-daylight-saving-start-time):
9009 Rename chinese-calendar-daylight-savings-starts-time.
9010 Keep old name as alias, update users.
9011 (calendar-chinese-daylight-saving-end-time):
9012 Rename chinese-calendar-daylight-savings-ends-time.
9013 Keep old name as alias, update users.
9014 (calendar-chinese-celestial-stem): Rename
9015 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9016 (calendar-chinese-terrestrial-branch):
9017 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9018 update users.
9019 (calendar-chinese-zodiac-sign-on-or-after):
9020 Rename chinese-zodiac-sign-on-or-after. Update callers.
9021 (calendar-chinese-new-moon-on-or-after):
9022 Rename chinese-new-moon-on-or-after. Update callers.
9023 (calendar-chinese-month-list): Rename chinese-month-list.
9024 Update callers.
9025 (calendar-chinese-number-months): Rename number-chinese-months.
9026 Update callers.
9027 (calendar-chinese-compute-year): Rename compute-chinese-year.
9028 Update callers.
9029 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9030 (calendar-chinese-year): Rename chinese-year. Update callers.
9031 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9032 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9033 Keep old name as alias, update callers.
9034 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9035 Keep old name as alias, update callers.
9036 (calendar-chinese-months-to-alist):
9037 Rename make-chinese-month-assoc-list. Update callers.
9038 (calendar-chinese-months): Rename chinese-months. Update callers.
9039 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9040 Keep old name as alias, update callers.
9041
9042 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9043 Rename hebrew-calendar-leap-year-p. Update callers.
9044 (calendar-hebrew-last-month-of-year):
9045 Rename hebrew-calendar-last-month-of-year. Update callers.
9046 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9047 Update callers.
9048 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9049 Update callers.
9050 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9051 Update callers.
9052 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9053 Update callers.
9054 (calendar-hebrew-last-day-of-month):
9055 Rename hebrew-calendar-last-day-of-month. Update callers.
9056 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9057 Keep old name as alias, update callers.
9058 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9059 Keep old name as alias, update callers.
9060 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9061 Keep old name as alias, update callers.
9062 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9063 Keep old name as alias.
9064 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9065 Keep old name as alias.
9066 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9067 Keep old name as alias.
9068 (holiday-hebrew-passover): Rename holiday-passover-etc.
9069 Keep old name as alias.
9070 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9071 Keep old name as alias, update callers.
9072 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9073 Keep old name as alias.
9074 (calendar-hebrew-mark-date-pattern):
9075 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9076 update callers.
9077 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9078 Keep old name as alias.
9079 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9080 Keep old name as alias.
9081 (diary-hebrew-insert-monthly-entry):
9082 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9083 (diary-hebrew-insert-yearly-entry):
9084 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9085 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9086 Keep old name as alias.
9087 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9088 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9089 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9090 Keep old name as alias.
9091 (calendar-hebrew-parashiot-names):
9092 Rename hebrew-calendar-parashiot-names. Update callers.
9093 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9094 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9095 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9096 (calendar-hebrew-year-Saturday-complete-Tuesday):
9097 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9098 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9099 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9100 (calendar-hebrew-year-Monday-complete-Thursday):
9101 Rename hebrew-calendar-year-Monday-complete-Thursday.
9102 (calendar-hebrew-year-Tuesday-regular-Thursday):
9103 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9104 (calendar-hebrew-year-Thursday-regular-Saturday):
9105 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9106 (calendar-hebrew-year-Thursday-complete-Sunday):
9107 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9108 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9109 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9110 (calendar-hebrew-year-Saturday-complete-Thursday):
9111 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9112 (calendar-hebrew-year-Monday-incomplete-Thursday):
9113 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9114 (calendar-hebrew-year-Monday-complete-Saturday):
9115 Rename hebrew-calendar-year-Monday-complete-Saturday.
9116 (calendar-hebrew-year-Tuesday-regular-Saturday):
9117 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9118 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9119 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9120 (calendar-hebrew-year-Thursday-complete-Tuesday):
9121 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9122 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9123 Update for above name changes of constants.
9124
9125 * calendar/cal-menu.el, calendar/calendar.el:
9126 Update for chinese and hebrew name changes.
9127 * calendar/diary-lib.el: Update for hebrew name changes.
9128
9129 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * subr.el (keymap-canonicalize): Correct thinko.
9132
9133 * server.el: Undo part of the multi-tty change, which is only
9134 needed if server.el is preloaded, and broke server-running-p.
9135 (server-socket-dir): Initialize in the defvar, as before.
9136 (server-start): Remove initialization of server-socket-dir.
9137
9138 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9139
9140 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9141 3-member cons cells.
9142
9143 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * cus-face.el (custom-face-attributes): Handle roman slant.
9146
9147 * faces.el (default): Ensure the face-defface-spec property is set.
9148
9149 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9150
9151 * files.el (abort-if-file-too-large): New function.
9152 (find-file-noselect, insert-file-1): Use it.
9153
9154 2008-04-05 Reto Zimmermann <reto@gnu.org>
9155
9156 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9157 Replace C-c[a-zA-Z] key bindings.
9158
9159 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * progmodes/hideif.el (hif-token-alist): New var.
9162 (hif-token-regexp, hif-tokenize): Use it.
9163 (hif-mathify-binop): New macro.
9164 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9165 (hif-greater-equal, hif-less-equal): Use it.
9166 (hif-logior, hif-logand): New functions.
9167 (hif-math): Accept | and & as well.
9168
9169 * progmodes/etags.el: Fix problem with completion for buffer-local
9170 tables. Reported by Radey Shouman <shouman@comcast.net>.
9171 (tags-complete-tag): Remove.
9172 (tags-lazy-completion-table): New function to replace it.
9173 (find-tag-tag, complete-tag): Update users.
9174
9175 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9176
9177 * vc-rcs.el (vc-rcs-dir-status):
9178 * vc-sccs.el (vc-sccs-dir-status): New function.
9179
9180 * outline.el (outline-mode-menu-bar-map):
9181 * term.el (terminal-signal-menu): Add :help.
9182
9183 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9184 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9185
9186 * emacs-lisp/re-builder.el (reb-mode-map):
9187 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9188
9189 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9190 new files, deleted files and for changing permissions.
9191 (diff-mode): Set beginning-of-defun-function and
9192 end-of-defun-function.
9193
9194 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9195
9196 * vc.el (vc-default-status-fileinfo-extra): New function.
9197 (vc-status-mark-buffer-changed): Use it.
9198 (vc-update-vc-status-buffer): Allow for partial updates.
9199
9200 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9203 tramp-register-completion-file-name-handler.
9204
9205 * subr.el (keymap-canonicalize): New function.
9206 * mouse.el (mouse-menu-non-singleton): Use it.
9207 (mouse-major-mode-menu): Remove hack made unnecessary.
9208
9209 * simple.el (set-fill-column): Prompt rather than error by default.
9210
9211 2008-04-04 Andreas Schwab <schwab@suse.de>
9212
9213 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9214 Reset new-rules after each round.
9215
9216 * Makefile.in (cal-autoloads): New target.
9217 (compile, compile-always, recompile): Depend on it.
9218 ($(lisp)/calendar/cal-loaddefs.el)
9219 ($(lisp)/calendar/diary-loaddefs.el)
9220 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9221
9222 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9223
9224 * ediff*.el: Replace load with require in eval-when-compile.
9225
9226 * ediff-hook.el: Delete all invocations of (autoload ...).
9227
9228 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9229 in ediff control window, and set its min height to 2.
9230 (ediff-setup-control-buffer): Dedicate the control window.
9231 (ediff-toggle-multiframe): Undedicate control window.
9232 Work directly with ediff-setup-windows-multiframe and
9233 ediff-setup-windows-plain.
9234
9235 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9236 New function.
9237 (ediff-window-setup-function): Change initialization.
9238 (ediff-setup-windows-automatic): Delete.
9239 (ediff-setup-windows-plain-merge): Make control window dedicated.
9240 (ediff-destroy-control-frame): Do not skip frames if working in a
9241 single frame.
9242
9243 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9244 eval-when-compile.
9245
9246 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9247 eval-when-compile.
9248
9249 2008-04-04 Glenn Morris <rgm@gnu.org>
9250
9251 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9252 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9253
9254 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9255 Rename islamic-calendar-leap-year-p. Update callers.
9256 (calendar-islamic-last-day-of-month):
9257 Rename islamic-calendar-last-day-of-month. Update callers.
9258 (calendar-islamic-day-number):
9259 Rename islamic-calendar-day-number. Update callers.
9260 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9261 Update callers, keep old name as alias.
9262 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9263 Update callers, keep old name as alias.
9264 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9265 Keep old name as alias.
9266 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9267 Update callers, keep old name as alias.
9268 (calendar-islamic-mark-date-pattern):
9269 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9270 name as alias.
9271 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9272 Keep old name as alias.
9273 (diary-islamic-insert-monthly-entry):
9274 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9275 (diary-islamic-insert-yearly-entry):
9276 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9277
9278 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9279 calendar-absolute-from-iso. Update callers, keep old name as alias.
9280 (calendar-iso-print-date): Rename calendar-print-iso-date.
9281 Update callers, keep old name as alias.
9282 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9283 Keep old name as alias.
9284 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9285 Keep old name as alias.
9286
9287 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9288 calendar-absolute-from-julian. Update callers, keep old name as alias.
9289 (calendar-julian-print-date): Rename calendar-print-julian-date.
9290 Update callers, keep old name as alias.
9291 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9292 Update callers, keep old name as alias.
9293 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9294 Update callers, keep old name as alias.
9295 (calendar-astro-print-day-number):
9296 Rename calendar-print-astro-day-number. Update callers, keep old
9297 name as alias.
9298 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9299 Update callers, keep old name as alias.
9300
9301 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9302 Rename calendar-string-to-mayan-long-count. Update callers.
9303 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9304 Update callers, keep old name as alias.
9305 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9306 Update callers.
9307 (calendar-mayan-read-tzolkin-date):
9308 Rename calendar-read-mayan-tzolkin-date. Update callers.
9309 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9310 Keep old name as alias.
9311 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9312 Keep old name as alias.
9313 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9314 Keep old name as alias.
9315 (calendar-mayan-previous-tzolkin-date):
9316 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9317 (calendar-mayan-next-round-date):
9318 Rename calendar-next-calendar-round-date. Keep old name as alias.
9319 (calendar-mayan-previous-round-date):
9320 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9321 (calendar-mayan-long-count-to-absolute): Rename
9322 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9323 (calendar-mayan-goto-long-count-date):
9324 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9325
9326 * calendar/cal-persia.el (calendar-persian-month-name-array):
9327 Rename persian-calendar-month-name-array. Update callers.
9328 (calendar-persian-epoch): Rename persian-calendar-epoch.
9329 Update callers.
9330 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9331 Update callers.
9332 (calendar-persian-last-day-of-month):
9333 Rename persian-calendar-last-day-of-month. Update callers.
9334 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9335 Update callers, keep old name as alias.
9336 (calendar-persian-print-date): Rename calendar-print-persian-date.
9337 Update callers, keep old name as alias.
9338 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9339 Keep old name as alias.
9340
9341 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9342 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9343 * calendar/solar.el: Update for cal-julian name changes.
9344
9345 * calendar/cal-dst.el: Update for persian name changes.
9346
9347 * calendar/cal-menu.el, calendar/calendar.el:
9348 Update for islamic, iso, julian, mayan, persian name changes.
9349
9350 * calendar/diary-lib.el: Update for islamic name changes.
9351
9352 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9353 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9354 as alias.
9355 (calendar-christian-all-holidays-flag):
9356 Rename all-christian-calendar-holidays. Update callers, keep old
9357 name as alias.
9358 (calendar-islamic-all-holidays-flag):
9359 Rename all-islamic-calendar-holidays. Update callers, keep old
9360 name as alias.
9361 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9362 Update callers, keep old name as alias.
9363 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9364 Update for the above name changes.
9365
9366 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * hilit-chg.el (global-highlight-changes-mode)
9369 (highlight-changes-passive-string, highlight-changes-active-string):
9370 Mark as obsolete since 23.1, not 22.1.
9371
9372 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * hilit-chg.el (highlight-changes-visibility-initial-state)
9375 (hilit-chg-update, highlight-changes-mode-turn-on):
9376 Fix typos in docstrings.
9377
9378 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9379
9380 * newcomment.el (comment-enter-backward): Be careful to restore
9381 position changed during narrowing.
9382
9383 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9384
9385 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9386 Recognize `sub ($$)'.
9387
9388 2008-04-03 Richard Sharman <rsharman@pobox.com>
9389
9390 * hilit-chg.el (highlight-changes-mode): Rename from
9391 highlight-changes; no longer uses sub-modes active and passive;
9392 implemented by define-minor-mode.
9393 (highlight-changes-toggle-visibility): New function, to replace
9394 the old passive/active submodes of global-highlight-changes-mode;
9395 implemented by define-minor-mode.
9396 (global-highlight-changes-mode): Rename from global-highlight-changes;
9397 rewrite using define-globalized-minor-mode.
9398 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9399 (hilit-chg-post-command-hook, hilit-chg-check-global)
9400 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9401 to use of define-globalized-minor-mode.
9402 (highlight-changes-global-initial-state): Change to be boolean.
9403 (highlight-changes-visible-string, highlight-changes-invisible-string):
9404 Rename from highlight-changes-active-string and
9405 highlight-changes-passive-string.
9406 (hilit-chg-update, hilit-chg-set): Use them.
9407 (global-highlight-changes-mode): Rename from global-highlight-changes.
9408 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9409 docstring.
9410 (hilit-chg-hide-changes): Rewrite to use dolist.
9411 (hilit-chg-set-face-on-change, hilit-chg-update)
9412 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9413 variable instead of testing highlight-changes-mode.
9414 (highlight-markup-buffers): Add require ediff-util; argument on calls
9415 to highlight-changes-mode changed.
9416 (highlight-compare-with-file): Fix problems with interactive
9417 call giving invalid default file.
9418
9419 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9420
9421 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9422 Fix in disassembly buffer (regression in 22.2).
9423
9424 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9425
9426 * emulation/viper-macs.el (viper-read-fast-keysequence):
9427 Use viper-read-event instead of viper-read-key.
9428
9429 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9430
9431 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9432 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9433 let-statements.
9434
9435 * emulation/viper-ex.el, emulation/viper-macs.el:
9436 * emulation/viper-mous.el:
9437 Replace load with require in eval-when-compile.
9438
9439 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9442
9443 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9444 (archive-try-jka-compr): New function.
9445 (archive-set-buffer-as-visiting-file): Use it.
9446
9447 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9448
9449 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9450
9451 * simple.el (handle-shift-selection): New arg.
9452
9453 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9456
9457 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9458
9459 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9460
9461 * shell.el (shell-dynamic-complete-filename): New fun.
9462 (shell-dynamic-complete-functions): Use it.
9463
9464 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9465
9466 2008-04-03 Kenichi Handa <handa@m17n.org>
9467
9468 * international/fontset.el (create-fontset-from-x-resource):
9469 Handle the error of X resource more gracefully.
9470
9471 * international/latin1-disp.el (latin1-display): Don't use make-char.
9472 Fix the argument to set-char-table-range.
9473 (latin1-display-identities): Don't use make-char.
9474 (latin1-display-reset): Use map-charset-chars instead of directly
9475 calling standard-display-default.
9476 (latin1-display-check-font): Don't use make-char.
9477 (latin1-display-setup): Likewise.
9478 (latin1-display-ucs-per-lynx): Likewise.
9479
9480 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9483 name the fields, to make the code clearer.
9484 Rewrite all `aset' and `aref' using the defined accessors.
9485 (timer--time): New pseudo-field.
9486 (timer-set-time, timer-set-idle-time, timer-inc-time)
9487 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9488 (timer--time-less-p): New function.
9489 (timer--activate): New function, extracted from timer-activate.
9490 (timer-activate-when-idle, timer-activate): Use it.
9491 (cancel-function-timers): Use dolist.
9492
9493 2008-04-03 Glenn Morris <rgm@gnu.org>
9494
9495 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9496 Remove declarations; no longer used.
9497 (c-cpp-define-name, c-defun-name): Declare as functions.
9498
9499 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9500 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9501
9502 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9503 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9504 Add optional argument. Simplify.
9505 (holiday-tisha-b-av-etc): Use memq rather than unless.
9506 (holiday-julian): Autoload it.
9507 (holiday-hebrew-misc): New function.
9508
9509 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9510
9511 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9512 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9513 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9514 all-hebrew-calendar-holidays.
9515 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9516 Simplify using new functions.
9517 (calendar-holidays): Doc fix.
9518 (generate-calendar-window): Use bound-and-true-p.
9519
9520 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9521
9522 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9523 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9524 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9525 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9526
9527 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9528
9529 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9532
9533 * vc-bzr.el (vc-bzr-checkout): Simplify.
9534
9535 * image-mode.el (image-mode-fit-frame): New command.
9536
9537 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9538 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9539 (keyboard-escape-quit): Check region-active-p i.s.o
9540 transient-mark-mode.
9541
9542 2008-04-02 Simon Josefsson <simon@josefsson.org>
9543
9544 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9545 (imap-message-copyuid-1): Use it.
9546 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9547 J. Williams in
9548 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9549
9550 2008-04-02 Alan Mackenzie <acm@muc.de>
9551
9552 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9553 New optimised functions to get the name of the current defun/macro.
9554
9555 * add-log.el (add-log-current-defun): Move the functionality which
9556 gets the current function name for C like modes to cc-cmds.el,
9557 thus optimising for speed.
9558
9559 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9560
9561 * simple.el (deactivate-mark): When the mark is temporarily
9562 active, restore the original value of transient-mark-mode.
9563 (set-mark-command): First deactivate the mark if was temporarily active.
9564 (exchange-point-and-mark): Reactivate the mark if it was
9565 temporarily active.
9566 (handle-shift-selection): New fun.
9567 (transient-mark-mode): Move var documentation here from buffer.c.
9568 (next-line, previous-line, backward-word, move-end-of-line)
9569 (move-beginning-of-line, forward-to-indentation)
9570 (backward-to-indentation, back-to-indentation)
9571 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9572
9573 * mouse.el (mouse-set-region-1): Save the old value of
9574 transient-mark-mode.
9575 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9576 transient-mark-mode.
9577
9578 * textmodes/paragraphs.el (forward-paragraph)
9579 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9580 interactive spec.
9581
9582 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9583
9584 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9585
9586 * net/tramp.el (tramp-make-tramp-temp-file):
9587 Use `tramp-drop-volume-letter' for the local file name part.
9588
9589 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9590
9591 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9592 Add menu entries corresponding to all the key bindings.
9593
9594 * emacs-lisp/debug.el (debugger-mode-map):
9595 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9596 (conf-align-assignments): Only work on the region if it is active.
9597 (conf-quote-normal): Use when instead of if. Remove redundant test.
9598
9599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9600 for tracing and re-builder.
9601
9602 2008-04-02 Glenn Morris <rgm@gnu.org>
9603
9604 * calendar/appt.el (appt-disp-window-function): Doc fix.
9605 (appt-display-message): Move beep before display.
9606 (appt-check): Make interactive. Reduce the number of lets.
9607 Use string-equal to compare mode-line strings.
9608 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9609 read-only.
9610 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9611 (appt-delete): Simplify.
9612
9613 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9614
9615 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9616
9617 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9618 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9619 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9620
9621 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9622 (calendar-holiday-marker, mark-visible-calendar-date):
9623 * calendar/diary-lib.el (fancy-diary-display):
9624 Check for font-lock-mode before using faces.
9625
9626 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9627 (calendar-gregorian-from-absolute): Reduce the number of lets.
9628 (hebrew-holidays-4, generate-calendar-window): Simplify.
9629 (calendar-for-loop): Make obsolete.
9630 (calendar-nth-named-day): Doc fix.
9631
9632 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9633 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9634 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9635 Reduce the number of lets.
9636 (mark-sexp-diary-entries, calendar-mark-complex):
9637 Expand calendar-for-loops.
9638
9639 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9640
9641 * find-dired.el (find-dired-filter): Fix last patch to handle
9642 multi-line process input. Pad link numbers too.
9643
9644 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9645
9646 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9647
9648 2008-04-01 Jason Rumney <jasonr@gnu.org>
9649
9650 * international/characters.el (script-list): Add phonetic script,
9651 covering IPA (previously Latin), Phonetic Extensions and
9652 Phonetic Extensions Supplement (both previously unassigned).
9653
9654 * international/fontset.el (setup-default-fontset): Use unicode fonts
9655 that cover bopomofo script for bopomofo.
9656 Likewise for braille and mathematical.
9657 Use unicode scripts that cover the phonetic script for IPA.
9658
9659 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9660
9661 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9662 return the assigned value.
9663
9664 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * abbrev.el (abbrev-mode): Use define-minor-mode.
9667
9668 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9669 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9670 Use map-keymap.
9671 (minor-mode-menu-from-indicator): Use it. Simplify.
9672
9673 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9674 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9675 Bind the key directly to the menu.
9676 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9677
9678 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9679
9680 * epa.el (epa-decrypt-region): Explain the reason why this
9681 function should not be used in Lisp programs.
9682 (epa-decrypt-armor-in-region): Ditto.
9683 (epa-verify-region): Ditto.
9684 (epa-verify-cleartext-in-region): Ditto.
9685 (epa-sign-region): Ditto.
9686 (epa-encrypt-region): Ditto.
9687
9688 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9689
9690 * epa.el (epa-select-keys): Show menu even if there is no key in
9691 GnuPG's keyring.
9692
9693 2008-04-01 Glenn Morris <rgm@gnu.org>
9694
9695 * calendar/calendar.el (calendar-make-temp-face): New function.
9696 (mark-visible-calendar-date):
9697 * calendar/diary-lib.el (fancy-diary-display): Use it.
9698
9699 * vc-hooks.el (vc-responsible-backend): Declare as function.
9700
9701 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9702 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9703 * calendar/cal-julian.el (holiday-julian): Use it.
9704
9705 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9706 (calendar-hebrew-date-is-visible-p): Extract some common code into
9707 separate function.
9708 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9709
9710 * calendar/cal-menu.el (cal-menu-holidays-menu):
9711 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9712 rather than obsolete alias.
9713
9714 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9715 for mark characters.
9716 (calendar-unmark): Unmark by removing all overlays, rather than
9717 redrawing.
9718 (calendar-starred-day): Remove.
9719 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9720 (calendar-cursor-to-date): No need for special star handling now
9721 using overlays.
9722 (calendar-star-date): Use overlays.
9723
9724 * calendar/cal-french.el (calendar-goto-french-date):
9725 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9726 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9727 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9728 * calendar/cal-persia.el (calendar-persian-date-string):
9729 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9730 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9731 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9732 * calendar/solar.el (solar-equinoxes-solstices):
9733 Reduce nesting of some lets.
9734
9735 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9736 (calendar-goto-mayan-long-count-date): Simplify.
9737
9738 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9739 Simplify by using mapcar.
9740 (calendar-list-holidays): Return holiday-list.
9741 (list-holidays): Use let rather than let*. Remove un-needed locals
9742 `d', `never'.
9743 (calendar-check-holidays): Return result from dolist.
9744 (holiday-float): Use a single let*. Simplify if-and to and.
9745 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9746 single let*.
9747
9748 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9749
9750 * calc/calc.el: Autoload `calc-yank'.
9751 (calc-mode-map): Add keybindings for `calc-yank'.
9752 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9753 assignments for `calc-yank'.
9754
9755 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9756
9757 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9758 (vc-status-mark-buffer-changed): Handle the extra field.
9759
9760 * vc-bzr.el (vc-bzr-after-dir-status):
9761 * vc-cvs.el (vc-cvs-after-dir-status):
9762 * vc-hg.el (vc-hg-after-dir-status):
9763 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9764
9765 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * doc-view.el: Compute displayed pages first (in PDF).
9768 (doc-view-current-converter-processes): Rename from
9769 doc-view-current-converter-process. Update users.
9770 (doc-view-sentinel): Test buffer's liveness.
9771 (doc-view-pdf/ps->png-sentinel): Remove.
9772 (doc-view-start-process): New function.
9773 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9774 (doc-view-ps->pdf): Use it.
9775 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9776 New functions.
9777 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9778 (doc-view-mode): Kill the processes when leaving the mode.
9779
9780 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9783 Use `byte-compile-warning-types'. Add docstring.
9784
9785 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9788 (smerge-resolve): Add various resolution heuristics.
9789
9790 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9791 in 3-way conflicts.
9792
9793 2008-03-31 Glenn Morris <rgm@gnu.org>
9794
9795 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9796 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9797 * calendar/cal-islam.el (mark-islamic-diary-entries):
9798 Fix argument order in call to diary-mark-entries-1.
9799
9800 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9801 pre-Bahai dates.
9802 (holiday-bahai): Use an algorithm actually relevant to this calendar
9803 system.
9804
9805 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9806
9807 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9808 Use and.
9809
9810 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9811 in the last fortnight in Julian October.
9812
9813 * calendar/calendar.el (increment-calendar-month): Optionally handle
9814 systems without 12 months per year.
9815
9816 (calendar-date-is-visible-p): Doc fix. Simplify.
9817
9818 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9819 from dolist.
9820
9821 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9822
9823 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9824 (hi-lock-unload-function): New function.
9825
9826 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9827
9828 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9829 overwriting when NEWNAME is a local file.
9830
9831 * net/trampver.el: Update release number.
9832
9833 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9834
9835 * vc-git.el: Make vc-status display information about copies,
9836 renames and permission changes.
9837 (vc-git-extra-fileinfo): New defstruct.
9838 (vc-git-escape-file-name, vc-git-file-type-as-string)
9839 (vc-git-rename-as-string, vc-git-permissions-as-string)
9840 (vc-git-status-printer): New functions.
9841 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9842 (vc-git-after-dir-status-stage1): Look for copies, renames and
9843 permission changes.
9844 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9845 (vc-git-dir-status): Ask for staged files and renames.
9846
9847 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9848
9849 * vc.el: Allow backends to display backend specific information in
9850 the vc-status listing.
9851 (vc-status-fileinfo): Add a field for backend specific information.
9852 (vc-status-printer): Rename to ...
9853 (vc-default-status-printer): ... this.
9854 (vc-status-printer): New function.
9855 (vc-update-vc-status-buffer): Set the backend specific file info
9856 if provided.
9857
9858 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9861 change (ill-conceived).
9862
9863 2008-03-29 Glenn Morris <rgm@gnu.org>
9864
9865 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9866 * calendar/cal-julian.el (holiday-julian): Simplify.
9867
9868 * calendar/holidays.el (list-holidays): Use or.
9869
9870 2008-03-29 Juri Linkov <juri@jurta.org>
9871
9872 * window.el (split-window-preferred-horizontally): New function.
9873
9874 * cus-start.el (split-window-preferred-function):
9875 Set choice for "vertically" to nil instead of split-window.
9876 Set choice for "horizontally" to split-window-preferred-horizontally
9877 instead of lambda.
9878
9879 2008-03-29 Juri Linkov <juri@jurta.org>
9880
9881 * simple.el (minibuffer-default-add-function): New variable with
9882 the default to minibuffer-default-add-completions.
9883 (minibuffer-default-add-done): New variable. Make it buffer-local.
9884 (minibuffer-default-add-completions): New function.
9885 (goto-history-element): Set minibuffer-default-add-done to t and
9886 call a function in minibuffer-default-add-function when the
9887 specified absolute history position is greater than the length of
9888 the minibuffer-default list and minibuffer-default-add-done is nil.
9889 Change "^End of history; no next item$" to "^End of defaults;
9890 no next item$".
9891
9892 * bindings.el (debug-ignored-errors): Change "^End of history;
9893 no next item$" to "^End of defaults; no next item$".
9894
9895 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9898
9899 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9900 to with-no-warnings.
9901
9902 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9903
9904 Sync with Tramp 2.1.13.
9905
9906 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9907
9908 * net/trampver.el: Update release number.
9909
9910 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9911
9912 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9913 the current backend.
9914
9915 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9916 (vc-status-refresh): Create a temporary buffer and call the
9917 `dir-status' backend function from that buffer.
9918
9919 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9920 (vc-bzr-after-dir-status): Don't kill the buffer.
9921
9922 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9923 (vc-cvs-after-dir-status): Don't kill the buffer.
9924
9925 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9926 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9927
9928 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9929 (vc-hg-after-dir-status): Don't kill the buffer.
9930
9931 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9932 (vc-svn-after-dir-status): Don't kill the buffer.
9933
9934 2008-03-29 Glenn Morris <rgm@gnu.org>
9935
9936 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9937 (european-date-diary-pattern, european-calendar-display-form)
9938 (american-calendar-display-form, diary-display-hook): Doc fixes.
9939 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9940 custom :set. Mark as obsolete.
9941 (calendar-date-style, iso-date-diary-pattern)
9942 (iso-calendar-display-form): New user variables.
9943 (diary-date-forms, calendar-date-display-form): Set using
9944 calendar-date-style. Doc fix.
9945 (calendar-set-date-style): New command.
9946 (european-calendar, american-calendar): Use calendar-set-date-style.
9947 Mark as obsolete.
9948
9949 * calendar/diary-lib.el (number): Move declaration where needed.
9950 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9951 (diary-make-date): New function.
9952 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9953 Use diary-make-date.
9954 (diary-date-display-form, diary-insert-entry-1): New functions.
9955 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9956 Use diary-insert-entry-1.
9957 (insert-anniversary-diary-entry, insert-block-diary-entry)
9958 (insert-cyclic-diary-entry): Use diary-date-display-form.
9959
9960 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9961 Autoload diary-insert-entry-1.
9962 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9963 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9964 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9965 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9966 * calendar/cal-islam.el (insert-islamic-diary-entry)
9967 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9968 Use diary-insert-entry-1.
9969
9970 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9971 (diary-yahrzeit): Doc fix. Use diary-make-date.
9972
9973 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9974 New name for icalendar--datetime-to-noneuropean-date. Make old name
9975 obsolete alias.
9976 (icalendar--datetime-to-iso-date): New function.
9977 (icalendar--datetime-to-diary-date): Doc fix. Respect
9978 calendar-date-style if bound.
9979
9980 * textmodes/remember.el (remember-diary-convert-entry):
9981 Respect calendar-date-style if bound.
9982
9983 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9986 (xterm-mouse-handle-delete-frame): Delete.
9987
9988 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9989 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9990 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9991 in xterm-modify-other-keys-terminal-list.
9992
9993 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9994 are conflicts.
9995
9996 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9997
9998 * vc.el (vc-update): Check if the buffer is unsaved only if it
9999 actually exists.
10000 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10001 vc-print-log.
10002
10003 2008-03-28 Magnus Henoch <mange@freemail.hu>
10004
10005 * net/dns.el (dns-write): Use set-buffer-multibyte.
10006
10007 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * vc-bzr.el (vc-bzr-sha1): New fun.
10010 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10011 (vc-bzr-registered): Use it.
10012
10013 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10014
10015 * vc.el (vc-status-kill-dir-status-process): Simplify.
10016 (vc-status-refresh): Make sure the buffer is live.
10017 (ring): Don't require it, not used.
10018
10019 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10020
10021 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10022 Add optional regular expression to AUTOINOUTMODULE.
10023 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10024 (verilog-auto-inst-param, verilog-auto-reg)
10025 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10026 (verilog-auto-output-every, verilog-auto-input)
10027 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10028 (verilog-auto-unused, verilog-auto): Update documentation to use
10029 more obvious instance module names versus cell names.
10030
10031 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10032
10033 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10034 kill if a process is running.
10035
10036 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10037
10038 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10039
10040 * vc.el: Add new backend function 'status-extra-headers.
10041 (vc-default-status-extra-headers): New function.
10042 (vc-status-headers): Call 'status-extra-headers. Add colors.
10043
10044 * vc-git.el (vc-git-status-extra-headers): New function.
10045
10046 2008-03-28 Glenn Morris <rgm@gnu.org>
10047
10048 * calendar/cal-menu.el (cal-menu-holidays-menu)
10049 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10050 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10051 holiday-list is optional.
10052 (calendar-mouse-holidays): Remove un-needed local `l'.
10053
10054 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10055 Remove un-needed local `date'.
10056 (calendar-cursor-to-visible-date): Use let rather than let*.
10057 Remove un-needed local `first-of-month-weekday'.
10058
10059 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10060
10061 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10062 Doc fixes.
10063 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10064 (diary-header-line-flag, diary-header-line-format): Declare.
10065 (diary-pull-attrs): Check for multiple matches.
10066 (diary-list-entries-2): Simplify finding start of date.
10067 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10068 pop-up-frames.
10069 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10070 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10071
10072 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10073
10074 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10075
10076 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10077
10078 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10081
10082 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10083
10084 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10085
10086 * international/mule-conf.el (define-iso-single-byte-charset):
10087 Don't make latin-iso8859-* supplementary.
10088 (#'set-charset-priority): Don't change the priority of charsets
10089 `unicode' and `emacs'.
10090
10091 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10094 temp buffer.
10095
10096 2008-03-27 Glenn Morris <rgm@gnu.org>
10097
10098 * calendar/cal-bahai.el (diary-bahai-list-entries):
10099 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10100 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10101
10102 * calendar/calendar.el (diary-file): Doc fix.
10103
10104 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10105 (list-diary-entries-hook, mark-diary-entries-hook)
10106 (include-other-diary-files, diary-mail-entries)
10107 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10108 (diary-set-header): New function.
10109 (diary-header-line-flag, diary-header-line-format):
10110 Use diary-set-header for custom :set function.
10111 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10112 (diary-attrtype-convert): Use intern-soft rather than read.
10113 (diary-display-no-entries): New function.
10114 (simple-diary-display, fancy-diary-display): Use it.
10115 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10116 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10117
10118 * calendar/holidays.el (list-holidays): Doc fix.
10119
10120 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10121
10122 * calc/calc-store.el (calc-read-var-name-history): New variable.
10123 (calc-read-var-name): Use `calc-read-var-name-history'.
10124
10125 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10128 window-configuration-change-hook works buffer-locally.
10129
10130 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10131
10132 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10133 for Emacs Lisp, not Lisp.
10134
10135 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10136
10137 * help-fns.el (describe-function-1, describe-variable):
10138 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10139
10140 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10141 replacement is provided, don't print "use nil instead".
10142
10143 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10144
10145 * complete.el (PC-do-completion): Use regexp-quote.
10146
10147 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10148
10149 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10150 Detect missing files.
10151
10152 * vc-git.el (vc-git-extra-menu-map): New key map.
10153 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10154 New functions.
10155
10156 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10157 and 'missing files.
10158
10159 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * calendar/holidays.el (list-holidays): Make Y2 optional.
10162
10163 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10164 buffers shown to the user.
10165 (appt-disp-window): Disable undo explicitly now that the leading space
10166 is gone.
10167
10168 * simple.el (activate-mark): New function.
10169 (set-mark-command): Use it with region-active-p to clean up the code.
10170 (exchange-point-and-mark): Invert the meaning of C-u when
10171 transient-mark-mode is active.
10172
10173 * dired-aux.el (dired-create-files): Use dolist.
10174
10175 * bindings.el (mode-line-change-eol): Use with-selected-window.
10176
10177 * apropos.el (apropos-command): Include macros.
10178
10179 2008-03-26 Glenn Morris <rgm@gnu.org>
10180
10181 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10182 (calendar-bahai-epoch): Doc fix.
10183
10184 * calendar/cal-china.el: Explicitly require calendar.
10185
10186 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10187 Require calendar rather than cal-julian.
10188 Autoload calendar-absolute-from-julian.
10189 * calendar/cal-coptic.el (coptic-calendar-epoch):
10190 * calendar/cal-islam.el (calendar-islamic-epoch):
10191 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10192
10193 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10194
10195 * calendar/cal-dst.el: Don't require cal-persia.
10196 (calendar-absolute-from-persian): Autoload it.
10197 (dst-adjust-time): Doc fix.
10198
10199 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10200 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10201 calendar.
10202
10203 * calendar/cal-menu.el: Require calendar rather than declaring
10204 functions.
10205 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10206
10207 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10208 calendar-after-frame-setup-hooks. Update callers, make old name an
10209 obsolete alias. Doc fix.
10210 (calendar-frame-1): Doc fix.
10211
10212 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10213
10214 * calendar/calendar.el (oriental-holidays, solar-holidays):
10215 * calendar/holidays.el (list-holidays): Assume atan always bound.
10216
10217 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10218 Explicitly require calendar, not cal-julian.
10219 * calendar/lunar.el: Explicitly require cal-dst.
10220
10221 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10224
10225 * help-fns.el (describe-function-1, describe-variable): If no
10226 replacement is provided, don't print "use nil instead".
10227
10228 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10229
10230 * proced.el: New file.
10231
10232 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10233
10234 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10235
10236 2008-03-25 Juri Linkov <juri@jurta.org>
10237
10238 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10239 in battery-mode-line-format.
10240
10241 * bindings.el (minibuffer-local-map): For the command
10242 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10243 with map which is already locally bound to minibuffer-local-map.
10244
10245 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10248 Remove `sort-first' argument.
10249
10250 * subr.el (redisplay-end-trigger-functions)
10251 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10252 (process-filter-multibyte-p, set-process-filter-multibyte):
10253 Mark as obsolete.
10254
10255 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10256
10257 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10258 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10259 use the LOCAL arg of `add-hook'.
10260 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10261 Remove spurious * from defcustom docstrings.
10262 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10263 Fix typos in messages.
10264 (reb-mode-buffer-p): New function.
10265 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10266 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10267 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10268 Use `unless', `when'.
10269 (re-builder-unload-function): New function.
10270
10271 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10272
10273 * vc-hooks.el (vc-state): Add documentation for 'missing.
10274
10275 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10276
10277 * progmodes/verilog-mode.el (verilog-auto-output)
10278 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10279 (verilog-delete-auto): Add optional regular expression to
10280 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10281 (verilog-signals-matching-regexp): New internal function for
10282 signal matching.
10283
10284 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10285
10286 * info.el (Info-isearch-search): Always return point.
10287
10288 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * diff-mode.el (diff-remembered-defdir): New var.
10291 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10292
10293 2008-03-25 Glenn Morris <rgm@gnu.org>
10294
10295 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10296 calendar-bahai-prompt-for-date. Update callers, make old name an
10297 obsolete alias. Doc fix.
10298 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10299 coptic-prompt-for-date. Update callers, make old name an
10300 obsolete alias. Doc fix.
10301 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10302 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10303 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10304 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10305 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10306 calendar-iso-read-args. Update callers, make old name an obsolete
10307 alias.
10308 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10309 persian-prompt-for-date. Update callers, make old name an
10310 obsolete alias. Doc fix. Move definition before use.
10311
10312 * calendar/cal-x.el (diary-frame-parameters)
10313 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10314 (calendar-frame-1): Doc fixes.
10315 (make-fancy-diary-buffer): Remove declaration.
10316 (calendar-dedicate-diary): Replace call to deleted function
10317 make-fancy-diary-buffer.
10318 (calendar-frame-setup): New function.
10319 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10320 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10321 work, and mark as obsolete.
10322 (special-display-buffer-names): Don't mess with this; it's not our
10323 business.
10324 (cal-x-load-hook): Defvar it, and mark as obsolete.
10325
10326 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10327 Default to t. Add to 'calendar group.
10328 (calendar): Doc fix. Use calendar-frame-setup.
10329 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10330 (generate-calendar-window): Doc fix.
10331
10332 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10335
10336 2008-03-24 Drew Adams <drew.adams@oracle.com>
10337
10338 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10339 New variables.
10340 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10341 (finder-exit): Ignore errors rather than avoiding them.
10342 Kill *Finder-package* buffer also.
10343
10344 2008-03-24 Andreas Schwab <schwab@suse.de>
10345
10346 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10347
10348 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10349
10350 * vc-hg.el (vc-hg-after-dir-status):
10351 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10352
10353 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10354 Detect removed files.
10355
10356 * vc.el (vc-status-printer): Use a different face for missing files.
10357 (vc-status-hide-up-to-date): Rename from
10358 vc-status-remove-up-to-date. Update all callers.
10359 (vc-status-mode-map): Bind C-m.
10360
10361 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10362
10363 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10364 code ...
10365 (vc-git--state-code): ... to this new function.
10366 (vc-git-state): Use it.
10367
10368 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10369
10370 * textmodes/remember.el (remember-mail-date)
10371 (remember-store-in-mailbox): Write date and From line in such a
10372 way that Mutt can read it.
10373
10374 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10375
10376 * simple.el (transient-mark-mode): Turn on by default.
10377
10378 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10379
10380 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10381 'unregistered for unregistered files.
10382
10383 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10384
10385 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10386
10387 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10388 subdirectories.
10389
10390 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10391 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10392 Add :enable for vc-status-refresh.
10393 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10394 (vc-status-tool-bar-map): Add binding for
10395 vc-status-kill-dir-status-process.
10396 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10397 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10398 Reset vc-status-process-buffer.
10399 (vc-status-refresh): Don't run two refreshes at a time.
10400 (vc-status): If the buffer is already in vc-status-mode only refresh.
10401 (vc-status-mark-buffer-changed): Add an optional file parameter.
10402 (vc-resynch-buffer): Use it.
10403 (vc-delete-file): Expand the file name before using it.
10404 Be careful to not create a new buffer with the old file contents.
10405 Update the VC state after performing the operation.
10406
10407 2008-03-23 Andreas Schwab <schwab@suse.de>
10408
10409 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10410 Fix radio button condition.
10411 [box]: Likewise.
10412 [customize]: Add radio button.
10413
10414 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10415
10416 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10417 (calc-user-parse-tables, calc-gnuplot-default-device)
10418 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10419 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10420 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10421 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10422 (calc-undo-list, calc-redo-list, calc-main-buffer)
10423 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10424 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10425 (calc-said-hello, calc-executing-macro, calc-any-selections)
10426 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10427 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10428 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10429 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10430 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10431 (calc-create-buffer, calc-quit): Add docstrings.
10432
10433 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10434
10435 * makefile.w32-in (WINS_ALMOST): Add org.
10436
10437 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10438
10439 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10440 New functions to implement vc-status support.
10441
10442 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10443
10444 * vc.el (vc-status-prepare-status-buffer): New function.
10445 (vc-status): Use it.
10446
10447 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10448 appropriate.
10449
10450 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10451
10452 * vc-git.el (vc-git--empty-db-p)
10453 (vc-git-after-dir-status-stage1-empty-db): New functions.
10454 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10455 Add support for empty repositories.
10456
10457 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10458
10459 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10460 Allow "^" in a version name.
10461
10462 * vc-mtn.el (vc-mtn-state): Support the added state.
10463
10464 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10465
10466 * org: New directory for Org-mode.
10467
10468 * org/org-export-latex.el: Moved from lisp/texmodes.
10469
10470 * org/org-irc.el: Moved from lisp/texmodes.
10471
10472 * org/org-mac-message.el: Moved from lisp/texmodes.
10473
10474 * org/org-mouse.el: Moved from lisp/texmodes.
10475
10476 * org/org-publish.el: Moved from lisp/texmodes.
10477
10478 2008-03-21 Juri Linkov <juri@jurta.org>
10479
10480 * comint.el (comint-dynamic-simple-complete):
10481 Use variable `stub' for the second arg `common-substring'
10482 of `comint-dynamic-list-completions'.
10483 (comint-dynamic-list-filename-completions):
10484 Use variable `filenondir' for the second arg `common-substring'
10485 of `comint-dynamic-list-completions'.
10486 (comint-dynamic-list-completions): Add new optional arg
10487 `common-substring'. Add `common-substring' as the second arg of
10488 the call to `display-completion-list'. Doc fix.
10489
10490 * comint.el (comint-dynamic-complete-as-filename)
10491 (comint-dynamic-list-filename-completions)
10492 (comint-dynamic-simple-complete): Use `minibuffer-message'
10493 to display message "No completions of %s" when a command
10494 is called in the minibuffer.
10495 (comint-dynamic-simple-complete): Don't display other
10496 completion messages when a command is called in the minibuffer.
10497 (comint-dynamic-list-completions): Use `minibuffer-message'
10498 to display message " [Type space to flush ...]" when a command
10499 is called in the minibuffer.
10500
10501 * shell.el (shell-dynamic-complete-command)
10502 (shell-dynamic-complete-environment-variable): Don't display
10503 completion messages when command is called in the minibuffer.
10504
10505 * emacs-lisp/lisp.el (lisp-complete-symbol):
10506 Use `minibuffer-message' to display message "No completions of %s"
10507 when this command is called in the minibuffer.
10508
10509 * bindings.el (standard-mode-line-modes): Put special help-echo
10510 tooltip on recursive edit %[ %] mode-line constructs.
10511
10512 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10513 "^No dynamic expansion for .* found$" to allow error messages like
10514 "No dynamic expansion for \"%s\" found in this-buffer".
10515
10516 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10517
10518 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10519 "psftp".
10520
10521 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10522
10523 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10524 * vc.el (vc-default-dired-state-info): Use just "modified".
10525 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10526 (vc-cvs-mode-line-string): Make use of the better default.
10527 (vc-cvs-parse-entry): Use the new `added'.
10528 (vc-cvs-dired-state-info): Remove.
10529 * vc-svn.el (vc-svn-dired-state-info): Remove.
10530 * vc-hg.el (vc-hg-dired-state-info): Remove.
10531 * vc-git.el (vc-git-dired-state-info): Remove.
10532
10533 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10534
10535 * vc-git.el (vc-git-status-result): New variable.
10536 (vc-git-dir-status): Split out ...
10537 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10538 ... these new functions and work asynchronously.
10539
10540 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10541
10542 * vc-git.el (vc-git-after-dir-status): Remove.
10543 (vc-git-dired-state-info): Reimplement.
10544
10545 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * replace.el (occur-mode-map): Add :help.
10548
10549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10550 for disassemble.
10551
10552 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10553 the 'added state.
10554 (vc-status-remove-up-to-date): New function.
10555 (vc-status-mode-map, vc-status-menu-map): Bind it.
10556 (vc-status-printer): Use a different face up-to-date files.
10557 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10558 (Todo): Remove solved entries.
10559
10560 * vc-hg.el (vc-hg-state):
10561 * vc-git.el (vc-git-state):
10562 * vc-cvs.el (vc-cvs-parse-status):
10563 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10564 state.
10565
10566 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * progmodes/compile.el (compile):
10569 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10570
10571 * simple.el (minibuffer-local-shell-command-map): New var.
10572 (minibuffer-complete-shell-command, read-shell-command): New funs.
10573 (shell-command, shell-command-on-region): Use them.
10574
10575 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10576
10577 * vc.el (vc-status-mark-buffer-changed): New function to implement
10578 updating of the *vc-status* buffer when a buffer is saved.
10579 (vc-status-mode): Use it for after-change-hook.
10580 (vc-add-to-vc-status-buffer): Rename to ...
10581 (vc-status-add-entry): ... this.
10582 (Todo): Add new entry.
10583
10584 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10587
10588 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10589
10590 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10591 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10592 Remove spurious * from defcustom docstrings.
10593 (icomplete-compute-delay): Fix docstring and remove spurious *.
10594 (icomplete-delay-completions-threshold): Fix typo in docstring and
10595 remove spurious *.
10596 (icomplete-completions): While collecting the list of prospective
10597 candidates, don't overshoot `icomplete-prospects-length'.
10598
10599 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10600
10601 * textmodes/refbib.el:
10602 * textmodes/reftex.el:
10603 * textmodes/reftex-global.el:
10604 * textmodes/reftex-vars.el:
10605 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10606 compiler pacifying defvars.
10607 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10608 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10609 not needed.
10610
10611 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10612
10613 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10614 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10615 (verilog-customize, verilog-font-customize)
10616 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10617 (verilog-mode): Update documentation strings to match tool tips.
10618 (verilog-auto-search-do, verilog-auto-re-search-do)
10619 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10620 expansion when a .* appears inside a string.
10621 (verilog-re-search-forward, verilog-re-search-backward):
10622 Add comment to recall how this works.
10623 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10624
10625 2008-03-20 Glenn Morris <rgm@gnu.org>
10626
10627 * calendar/calendar.el (calendar-other-dates): New function.
10628 (calendar-print-other-dates): Use calendar-other-dates.
10629 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10630 the declarations it replaces.
10631 (calendar-mouse-print-dates): Use calendar-other-dates.
10632
10633 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10634 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10635 (calendar-absolute-from-bahai): Fix the leap-year case.
10636 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10637 (calendar-bahai-date-string, calendar-bahai-print-date):
10638 Handle pre-Bahai dates.
10639
10640 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10641 (chinese-calendar-terrestrial-branch): Make defcustoms.
10642
10643 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10644 (calendar-mouse-view-diary-entries): Use or.
10645 (calendar-mouse-chinese-date): Remove unused command.
10646 (cal-menu-load-hook): Mark as obsolete.
10647
10648 * calendar/solar.el (calendar-location-name, calendar-latitude)
10649 (calendar-longitude, solar-arctan, sunrise-sunset)
10650 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10651
10652 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10653
10654 * calc/calc.el: Remove outdated comments.
10655 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10656 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10657 Add docstrings.
10658
10659 2008-03-19 Jason Rumney <jasonr@gnu.org>
10660
10661 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10662
10663 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10664
10665 * net/tls.el (open-tls-stream): Reindent.
10666
10667 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10668
10669 * net/tramp.el (tramp-let-maybe): Removed.
10670 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10671 It does not exist under XEmacs.
10672 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10673 (tramp-completion-file-name-handler): Let-bind
10674 `directory-sep-char'.
10675
10676 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10677 `directory-sep-char'.
10678
10679 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10682 for autoloaded keymaps.
10683
10684 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10685 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10686 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10687 (verilog-in-comment-p, verilog-in-star-comment-p)
10688 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10689 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10690 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10691 (verilog-skip-forward-comment-p): Use it.
10692
10693 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10694
10695 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10696 (org-remember-templates, org-time-stamp-rounding-minutes)
10697 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10698 (org-columns-new): Fix typos in docstrings.
10699
10700 2008-03-19 Glenn Morris <rgm@gnu.org>
10701
10702 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10703 (tramp-handle-shell-command): Use condition-case rather than
10704 ignore-errors.
10705
10706 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10707
10708 * diff-mode.el (diff-header): Make the color louder.
10709 (diff-refine-change): Tone the color down.
10710
10711 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10712
10713 * descr-text.el (describe-char): When `describe-char-unidata-list'
10714 is set to show all properties, list them in the right order.
10715
10716 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10717
10718 * international/mule.el (load-with-code-conversion): Avoid setting
10719 default-enable-multibyte-characters.
10720
10721 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10722
10723 * vc.el (vc-annotate-background): Fix custom type.
10724
10725 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * descr-text.el (describe-char-unidata-list): Allow specifying
10728 just all properties.
10729 (describe-char): Handle that new value.
10730
10731 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10732
10733 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10734
10735 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10736 instead of file name extension to make docs with uncommon
10737 extensions work.
10738
10739 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10740
10741 * doc-view.el (require): Require cl at compile time because
10742 `assert' needs it.
10743
10744 2008-03-18 Glenn Morris <rgm@gnu.org>
10745
10746 * calendar/calendar.el (initial-calendar-window-hook)
10747 (today-visible-calendar-hook): Doc fixes.
10748
10749 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * net/tramp.el (tramp-root-regexp): Simplify.
10752 (tramp-completion-file-name-regexp-separate): Don't insist on
10753 leading "[". This prevents method or user or host completion.
10754 (tramp-let-maybe): Autoload it.
10755 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10756 is an alias for `identity'.
10757 (tramp-handle-write-region): Protect `last-coding-system-used'
10758 over the trailing statements.
10759 (tramp-completion-file-name-handler-post-function): Remove.
10760 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10761 instead of calling `tramp-drop-volume-letter'.
10762
10763 * net/tramp.el:
10764 * net/tramp-uu.el:
10765 * net/trampver.el: Move coding cookie at the end.
10766
10767 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10770 elements which may be something else than characters.
10771
10772 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10773
10774 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10775 New functions to implement vc-status support.
10776
10777 * vc.el (vc-default-extra-status-menu)
10778 (vc-add-to-vc-status-buffer): New functions.
10779
10780 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10781 for eldoc and ielm.
10782
10783 2008-03-17 Glenn Morris <rgm@gnu.org>
10784
10785 * calendar/cal-x.el (diary-frame-parameters)
10786 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10787 Fix custom type; add options.
10788 (calendar-frame, diary-frame): Doc fixes.
10789 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10790 new functions.
10791 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10792 Use calendar-frame-1 and calendar-dedicate-diary.
10793 (calendar-one-frame-setup): Also handle only-one-frame case.
10794 (calendar-only-one-frame-setup): Doc fix. Just call
10795 calendar-one-frame-setup.
10796
10797 * calendar/diary-lib.el: Re-order some definitions before their use.
10798 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10799 (diary-list-entries): Doc fixes.
10800 (make-fancy-diary-display): Remove function.
10801
10802 * calendar/calendar.el (calendar-today-marker)
10803 (initial-calendar-window-hook, today-visible-calendar-hook)
10804 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10805 (calendar-star-date, calendar-mark-today): Doc fixes.
10806 (today-visible-calendar-hook): Add options.
10807 (calendar-in-read-only-buffer): New macro.
10808 (calendar-basic-setup): Adapt for change in calendar-read-date.
10809 Place holiday let inside if.
10810 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10811 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10812 (calendar-print-other-dates): Use one let rather than many.
10813
10814 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10815 (calendar-print-other-dates):
10816 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10817 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10818 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10819 (calendar-cursor-holidays):
10820 * calendar/lunar.el (calendar-phases-of-moon): Use
10821 calendar-in-read-only-buffer to replace previous code and disable undo.
10822
10823 2008-03-16 Juri Linkov <juri@jurta.org>
10824
10825 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10826 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10827 read-from-minibuffer to provide the correct initial minibuffer
10828 history position in isearch-edit-string when it is called from
10829 isearch-ring-adjust.
10830
10831 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10832 to check if the current buffer is the minibuffer, and in this case
10833 call abort-recursive-edit to kill the minibuffer. Doc fix.
10834 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10835 when the current buffer is the minibuffer.
10836
10837 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10838
10839 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10840
10841 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10842 Use non-nil PARENTS attribute of make-directory instead of
10843 explicitly checking existence the current cache directory.
10844
10845 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10846
10847 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10848 M-x epa-file-select-keys.
10849
10850 2008-03-16 Kenichi Handa <handa@m17n.org>
10851
10852 * international/mule.el (auto-coding-alist):
10853 Use no-conversion-multibyte for archive files.
10854
10855 2008-03-16 Glenn Morris <rgm@gnu.org>
10856
10857 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10858 New functions.
10859 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10860 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10861 Use calendar-mark-1.
10862 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10863 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10864 Use calendar-mark-complex.
10865 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10866 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10867 Use calendar-mark-1.
10868
10869 * calendar/calendar.el (calendar-mod): Remove.
10870 * calendar/cal-china.el (calendar-chinese-from-absolute)
10871 (calendar-chinese-date-string): Expand calendar-mod calls.
10872 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10873 Expand calendar-mod calls.
10874
10875 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10876 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10877 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10878 Move obsolete aliases after the functions that replaced them.
10879
10880 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10881 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10882 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10883 Use let rather than let*.
10884 (calendar-hebrew-prompt-for-date): New function.
10885 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10886 (holiday-tisha-b-av-etc): Use unless, let.
10887
10888 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10889 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10890
10891 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10892
10893 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10894
10895 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10896 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10897 than concat.
10898 (diary): Remove un-needed let.
10899 (view-other-diary-entries): Rename argument.
10900 (diary-list-entries-2): New function.
10901 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10902 (print-diary-entries): Use unless.
10903 (diary-mark-entries-1): Change argument order, make all but
10904 markfunc optional. Handle the standard (Gregorian) case.
10905 Use match-string-no-properties. Handle marks.
10906 (mark-diary-entries): Use diary-mark-entries-1.
10907 (diary-font-lock-keywords-1): New macro.
10908 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10909
10910 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10911
10912 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10913 (icalendar-export-hidden-diary-entries): New variable.
10914 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10915 In case of error, insert full error-val.
10916 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10917 Use calendar-day-of-week. Return the day number.
10918 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10919
10920 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10921
10922 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10923 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10924 (icalendar-export-region): Ignore hidden diary entries.
10925 (icalendar--convert-ordinary-to-ical): Fix case where event
10926 spans across midnight boundary.
10927 (icalendar-first-weekday-of-year): New function.
10928 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10929 year for recurring events (Mozilla calendars do not propagate
10930 recurring events forever, so year 2000 start date was not working).
10931 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10932 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10933
10934 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10935
10936 * net/tramp.el (tramp-root-regexp): New defconst.
10937 (tramp-completion-file-name-regexp-unified)
10938 (tramp-completion-file-name-regexp-separate)
10939 (tramp-completion-file-name-regexp-url): Use it.
10940 (tramp-do-copy-or-rename-file-via-buffer):
10941 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10942 t for `insert-file-contents-literally'.
10943 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10944 Autoload it.
10945 (tramp-completion-file-name-handler-post-function): New defconst.
10946 (tramp-completion-file-name-handler): Use it.
10947 (tramp-maybe-open-connection): Update calls to
10948 `tramp-flush-connection-property' for removed 2nd argument.
10949
10950 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10951
10952 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10953 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10954 New functions.
10955
10956 2008-03-15 Glenn Morris <rgm@gnu.org>
10957
10958 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10959 New functions.
10960 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10961 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10962 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10963 (diary-bahai-list-entries): Use diary-list-entries-1.
10964 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10965 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10966 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10967 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10968 (list-hebrew-diary-entries): Use diary-list-entries-1.
10969 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10970 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10971 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10972 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10973 (list-islamic-diary-entries): Use diary-list-entries-1.
10974 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10975
10976 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10977
10978 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10979
10980 * calendar/cal-china.el (number-chinese-months)
10981 (calendar-chinese-from-absolute): Use nth, caar.
10982
10983 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10984
10985 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10986
10987 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10988 (calendar-hebrew-month-name-array-leap-year)
10989 (hebrew-calendar-parashiot-names): Make constants.
10990 (diary-parasha): Move definition after constants it uses.
10991
10992 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10993 (cal-html-htmlify-list): Doc fix.
10994 (cal-html-htmlify-entry): Use nth.
10995
10996 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10997 (calendar-islamic-epoch): Make constants.
10998 (calendar-islamic-epoch): Doc fix.
10999
11000 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11001
11002 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11003 (cal-tex-month-name): Doc fix.
11004 (cal-tex-last-blank-p): Use zerop.
11005
11006 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11007 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11008 (calendar-cursor-to-date): Doc fix.
11009 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11010 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11011 (calendar-day-number): Use when.
11012 (generate-calendar-month): Use dotimes.
11013 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11014 (calendar-set-mark): Reverse conditional.
11015 (calendar-make-alist): Move definition before use.
11016
11017 * calendar/diary-lib.el (diary-face-attrs)
11018 (diary-glob-file-regexp-prefix, diary-selective-display)
11019 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11020 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11021 (diary-anniversary, diary-cyclic)
11022 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11023 (diary-header-line-format): Change wording.
11024 (diary-list-entries): Set `date-start' in let.
11025 (include-other-diary-files, mark-included-diary-files): Use format.
11026 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11027 (mark-diary-entries): Use 1+.
11028 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11029 (mark-calendar-month): Use dotimes.
11030
11031 * calendar/holidays.el (displayed-month, displayed-year):
11032 Move declarations where needed.
11033 (calendar-list-holidays): Doc fix.
11034
11035 * calendar/parse-time.el (parse-time-string): Simplify.
11036
11037 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11038 Make constants.
11039 (solar-sunrise-sunset): Rename some local variables for clarity.
11040 (sunrise-sunset): Use zerop.
11041 (solar-mean-equinoxes/solstices): Doc fix.
11042
11043 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11044 Use nth.
11045 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11046 (timeclock-mean, timeclock-generate-report): Use dolist.
11047
11048 * calendar/todo-mode.el (todo-add-category): Simplify.
11049 (todo-more-important-p, todo-delete-item, todo-file-item):
11050 Use unless, when.
11051 (todo-top-priorities): Use zerop.
11052
11053 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11054
11055 * buff-menu.el (list-buffers-noselect): Display buffer name in
11056 tooltip instead of mouse binding when it doesn't fit in the list.
11057
11058 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11059
11060 * faces.el (xw-defined-colors):
11061 * simple.el (widget-convert, shell-mode): Declare as functions
11062 instead of autoloading.
11063
11064 * abbrev.el:
11065 * button.el:
11066 * cus-face.el:
11067 * ediff-hook.el:
11068 * emacs-lisp/backquote.el:
11069 * emacs-lisp/timer.el:
11070 * facemenu.el:
11071 * faces.el:
11072 * menu-bar.el:
11073 * simple.el:
11074 * subr.el:
11075 * textmodes/fill.el:
11076 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11077 files are preloaded.
11078
11079 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11080
11081 * desktop.el (desktop-create-buffer): Don't catch errors if
11082 debug-on-error is set.
11083
11084 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11085
11086 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11087 ($(lisp)/calendar/diary-loaddefs.el)
11088 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11089 (LOADDEFS): New macro.
11090 (autoloads): Depend on $(LOADDEFS).
11091
11092 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11093
11094 * font-lock.el (featurep): Remove test, not useful anymore.
11095 (facemenu-keymap): Move key binding ...
11096 * facemenu.el (facemenu-keymap): ... here.
11097
11098 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11099 for each file in the list.
11100 (vc-bzr-log-view-mode): Recognize the file marker.
11101
11102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11103 for checkdoc and profiling.
11104
11105 2008-03-14 Bastien Guerry <bzg@altern.org>
11106
11107 * textmodes/flyspell.el (nxml-mode): Add the right
11108 `flyspell-mode-predicate'.
11109
11110 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11111
11112 2008-03-14 Glenn Morris <rgm@gnu.org>
11113
11114 * calendar/solar.el: Reorder so that functions are defined before use.
11115 (displayed-month, displayed-year): Move declarations where needed.
11116 (solar-get-number): Move definition before use. Use unless.
11117 (solar-equatorial-coordinates): Simplify.
11118 (solar-sunrise-and-sunset): Use let rather than let*.
11119 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11120
11121 * startup.el (command-line-1): Rename -internal-script back to
11122 -scriptload (reverts previous change).
11123
11124 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11125 (calendar-bahai-leap-base): Add doc strings.
11126 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11127 Move definition before use.
11128 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11129 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11130 variables outside the loop. Use dolist.
11131 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11132
11133 * calendar/cal-china.el: Re-order so that functions are defined before
11134 use.
11135 (displayed-month, displayed-year): Move declarations where needed.
11136 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11137 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11138 Add doc strings.
11139 (chinese-year-cache): Recenter on 2010. Doc fix.
11140 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11141 Doc fix. Simplify.
11142 (chinese-year-cache-init): New function.
11143 (compute-chinese-year, holiday-chinese-new-year)
11144 (calendar-chinese-date-string, calendar-goto-chinese-date)
11145 (make-chinese-month-assoc-list): Use cadr, nth.
11146 (chinese-months): Remove un-needed let.
11147
11148 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11149 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11150 (coptic-prompt-for-date): Move definition before use.
11151
11152 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11153 (calendar-dst-find-data, calendar-daylight-time-offset)
11154 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11155 (calendar-daylight-savings-starts-time)
11156 (calendar-daylight-savings-ends-time): Use cadr, nth.
11157
11158 * calendar/cal-french.el (french-calendar-epoch)
11159 (calendar-goto-french-date): Doc fix.
11160 (french-calendar-month-name-array)
11161 (french-calendar-multibyte-month-name-array)
11162 (french-calendar-day-name-array, french-calendar-special-days-array):
11163 Add doc strings.
11164
11165 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11166 (original-date): Move declarations where needed.
11167 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11168 Doc fix.
11169 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11170 constant variables outside the loop. Use dolist.
11171
11172 * calendar/cal-islam.el (displayed-month, displayed-year)
11173 (original-date): Move declarations where needed.
11174 (islamic-calendar-day-number): Remove unused local variable `day'.
11175 (calendar-goto-islamic-date): Doc fix.
11176 (holiday-islamic): Use unless.
11177 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11178 constant variables outside the loop. Use dolist.
11179 (mark-islamic-calendar-date-pattern): Move definition before use.
11180 Use unless.
11181 (mark-islamic-diary-entries): Doc fix.
11182 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11183 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11184
11185 * calendar/cal-julian.el (calendar-absolute-from-julian):
11186 Move definition before use. Remove un-needed local `day'.
11187 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11188
11189 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11190 (calendar-mayan-tzolkin-names-array): Add doc strings.
11191 (calendar-mayan-long-count-from-absolute): Use a single let.
11192 (calendar-string-to-mayan-long-count): Simplify.
11193 (calendar-next-haab-date, calendar-previous-haab-date)
11194 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11195 (calendar-previous-calendar-round-date)
11196 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11197 Doc fix.
11198 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11199 (calendar-mayan-date-string, calendar-print-mayan-date)
11200 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11201 (calendar-mayan-long-count-common-era): Move definitions before use.
11202
11203 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11204 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11205 Doc fix.
11206 (calendar-mouse-goto-date): Move definition before use.
11207
11208 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11209 Move definition before use.
11210 (calendar-cursor-to-visible-date): Move definition before use.
11211 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11212 and place inside the conditional.
11213 (calendar-forward-day): Simplify.
11214 (calendar-end-of-month): Use unless.
11215 (calendar-goto-day-of-year): Doc fix.
11216 Relocate obsolete aliases after their replacements.
11217
11218 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11219
11220 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11221 variables outside the diary-date-forms loop.
11222
11223 * calendar/calendar.el (diary-file): Doc fix.
11224 (calendar-buffer-list): Return buffers rather than strings (fixes
11225 previous change).
11226 (hebrew-holidays-4): Fix typo.
11227
11228 * calendar/holidays.el (displayed-month, displayed-year):
11229 Move declarations where needed.
11230 (calendar-holiday-list, calendar-list-holidays)
11231 (holiday-filter-visible-calendar): Move definitions before use.
11232 (list-holidays): Use cadr.
11233 Relocate obsolete aliases after their replacements.
11234
11235 * calendar/lunar.el (date, displayed-month, displayed-year):
11236 Move declarations where needed.
11237 (lunar-phase-list): Move definition after functions it uses.
11238 (calendar-phases-of-moon, diary-phases-of-moon)
11239 (lunar-new-moon-on-or-after): Use cadr, nth.
11240 (lunar-new-moon-on-or-after): Doc fix.
11241
11242 * textmodes/org-irc.el (top-level): CL not required when compiling.
11243 (org-irc-visit-erc): Replace runtime CL functions.
11244
11245 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11246 (org-publish-delete-dups): Declare as function.
11247
11248 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11249
11250 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11251 (vc-bzr-show-log-entry): Make regexp match more cases.
11252 (vc-diff-switches-list): Remove autoload, not needed.
11253
11254 2008-03-14 Juri Linkov <juri@jurta.org>
11255
11256 * isearch.el (isearch-edit-string): Remove one call to
11257 `isearch-push-state' not to push an inconsistent state,
11258 but keep another correct call to `isearch-push-state'.
11259 (isearch-ring-adjust): Call `isearch-push-state' only when
11260 `search-ring-update' is non-nil since `isearch-edit-string'
11261 already pushes its state.
11262 (isearch-message): Improve matching the failed part by checking
11263 if the original message starts with the last successful message.
11264
11265 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11266 (dired-perm-write): Rename from `dired-warn-writable'.
11267 Change parent face from `font-lock-warning-face' to
11268 `font-lock-comment-delimiter-face'.
11269 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11270 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11271 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11272 with `dired-perm-write-face'.
11273
11274 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11275
11276 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11277 Create cache dir only if it doesn't already exist.
11278
11279 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11282 of \ and '.
11283
11284 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11285
11286 * net/browse-url.el (browse-url-text-xterm):
11287 Unquote browse-url-text-browser.
11288
11289 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11290
11291 * textmodes/org-mouse.el: Version number change.
11292
11293 * textmodes/org-publish.el (org-publish-expand-components):
11294 Remove null projects from the list of components.
11295 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11296 Remove unused retrieval of the :publishing-directory property.
11297 (org-publish-file): Bugfix: when using a relative directory as the
11298 publishing directory, convert it to a directory filename.
11299 (org-publish-project): New alias.
11300 (org-publish-get-files): Protect against empty p.
11301 (org-publish-file): Send an error when file is not part of any project.
11302 (org-publish-file): Offer to refresh the list of files in known
11303 project when the current file is not part of any project.
11304 (org-publish-before-export-hook)
11305 (org-publish-after-export-hook): New hooks.
11306 (org-publish-org-to): Use new hooks and kill buffers.
11307 (org-publish-file): Remove the code for killing buffers.
11308 (org-publish-initialize-files-alist): Use interactive.
11309 (org-publish-file): If the publishing function creates a new
11310 buffer, kill it after publishing.
11311 (org-publish-timestamp-filename): Protect ":" in file name path
11312 under windows.
11313
11314 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11315 change that killed the LaTeX buffer.
11316
11317 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11318 in the decision tree.
11319 (org-select-remember-template): Clean the code.
11320 (org-prepare-dblock): Add the extra :content parameter.
11321 (org-write-agenda): New output type ".ics" files.
11322 (org-write-agenda): Call `org-icalendar-verify-function', both for
11323 time stamps and for TODO entries.
11324 (org-agenda-collect-markers, org-create-marker-find-array)
11325 (org-check-agenda-marker-table): New functions.
11326 (org-agenda-marker-table): New variable.
11327 (org-export-as-html): Revert the change that killed the html
11328 buffer. Side effects first need to be studied carefully.
11329 (org-get-tags-at): Fix the structure of the condition-case statement.
11330 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11331 (org-timestamp-change): Fix regular expressions to swallow the
11332 extra character for repeat-shift control.
11333 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11334 (org-get-legal-level): Alias to `org-get-valid-level'.
11335 (org-dblock-write:clocktable): Add a :link parameter, linking
11336 headlines to their location in the Org agenda files.
11337 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11338 throwing an error when getting tags before headlines.
11339 (org-timestamp-change, org-modify-ts-extra)
11340 (org-ts-regexp1): Fix timestamp editing.
11341 (org-agenda-custom-commands-local-options): New constant.
11342 (org-agenda-custom-commands):
11343 Use `org-agenda-custom-commands-local-options' to improve customize
11344 type. "htmlize": Removed hack to fix face problem with htmlize,
11345 it no longer seem necessary.
11346 (org-follow-link-hook): New hook.
11347 (org-agenda-custom-commands): Add "Component" as a tag for each
11348 item in a command series.
11349 (org-open-at-point): Run `org-follow-link-hook'.
11350 (org-agenda-schedule): Bugfix: don't display marker type when it
11351 is nil.
11352 (org-store-link): org-irc required.
11353 (org-set-regexps-and-options): Parse the new logging options.
11354 (org-extract-log-state-settings): New function.
11355 (org-todo): Handle the new ways of recording state change stuff.
11356 (org-local-logging): New function.
11357 (org-columns-open-link): Fix bug with opening link in column view.
11358 (org-local-logging): New function.
11359 (org-todo): Make sure that LOGGING properties are honoured.
11360 (org-todo-keywords): Improve docstring.
11361 (org-startup-options): Cleanup startup options.
11362 (org-set-regexps-and-options): Process the "!" markers.
11363 (org-todo): Respect the new logging stuff.
11364 (org-log-note-how): New variable.
11365 (org-add-log-maybe): New parameter HOW that defines how logging
11366 should be done and also overrides PURPOSE. Add a docstring.
11367 (org-add-log-note): Check if we really need to ask for a note.
11368 (org-get-current-options): Digest the new keyword.
11369 (org-agenda-reset-markers): Rename from
11370 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11371 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11372 function, without force argument.
11373 (org-buffer-property-keys): Bind local variables s and p.
11374 (org-make-tags-matcher): Allow "" to match an empty or
11375 non-existent property value.
11376 (org-export-as-html): Join unsorted lists when they directly
11377 follow each other. Such lists may be created by headlines that
11378 are converted to lists.
11379 (org-nofm-to-completion): New function.
11380 (org-export-as-html): Use :html-extension instead of
11381 org-export-html-extension.
11382 (org-store-link): Support for links from `rmail-summary-mode'.
11383 (org-columns-new, org-complete, org-set-property): Set the
11384 `include-columns' argument in the call to
11385 `org-buffer-property-keys'.
11386 (org-buffer-property-keys): New argument `include-columns', to
11387 include properties expected by any of the COLUMNS formats in the
11388 current buffer.
11389 (org-cleaned-string-for-export): Get rid of drawers first, so that
11390 they will be removed also in the text before the first headline.
11391 (org-clock-report): Show the clocktable when found.
11392 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11393 (org-version): With prefix argument, insert `org-version' at point.
11394 (org-agenda-goto): Recenter the window after finding the target
11395 location, to make sure the correct position will be displayed.
11396 (org-agenda-get-deadlines): Don't scale priority with the warning
11397 period.
11398 (org-insert-heading): Don't break line in the middle of the line.
11399 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11400 be 0.
11401 (org-update-checkbox-count): Revamp to deal with hierarchical
11402 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11403 (org-remove-timestamp-with-keyword): New function.
11404 (org-schedule, org-deadline):
11405 Use `org-remove-timestamp-with-keyword' to make sure all such time
11406 stamps are removed.
11407 (org-mode): Support for `align'.
11408 (org-agenda-get-deadlines): Make sure priorities increase as the
11409 due date approaches and is passed.
11410 (org-remember-apply-template): Fix problem with tags that
11411 contain "_" or "@".
11412 (org-make-link-regexps): Improve the regular expression for plain links.
11413 (org-agenda-get-closed): List each clocking entry.
11414 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11415 (org-special-ctrl-k): New option.
11416 (org-kill-line): New function.
11417 (org-archive-all-done): Fix incorrect number of stars in regexp.
11418 (org-refile-get-location): New function.
11419 (org-refile-goto-last-stored): New function.
11420 (org-global-tags-completion-table): Add the value of org-tag-alist
11421 in each buffer, to make sure that also unused tags will be
11422 available for completion.
11423 (org-columns-edit-value)
11424 (org-columns-next-allowed-value): Only update if not in agenda.
11425 (org-clocktable-steps): New function.
11426 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11427 (org-archive-subtree): Add the outline tree context as a property.
11428 (org-closest-date): New optional argument `prefer'.
11429 (org-goto-auto-isearch): New option.
11430 (org-goto-map, org-get-location): Implement auto-isearch.
11431 (org-goto-local-auto-isearch-map): New variable.
11432 (org-goto-local-search-forward-headings)
11433 (org-goto-local-auto-isearch): New functions.
11434
11435 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11436
11437 * textmodes/org-irc.el: New file.
11438
11439 2008-03-13 John Wiegley <johnw@gnu.org>
11440
11441 * textmodes/org-mac-message.el: New file.
11442
11443 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * font-lock.el (font-lock-comment-face): Set the foreground for
11446 the light background 8 colors case.
11447
11448 2008-03-13 Glenn Morris <rgm@gnu.org>
11449
11450 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11451 generate-autoload-cookie patterns.
11452
11453 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11454
11455 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11456 (MH_E_SRC): Remove variable.
11457 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11458 Simplify file header. Use $@ for generated-autoload-file.
11459
11460 * Makefile.in (LOADDEFS): New variable.
11461 (AUTOGENEL): Use $LOADDEFS.
11462 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11463 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11464 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11465 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11466 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11467 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11468 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11469 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11470 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11471 Add calendar-specific autoload cookies, and remove any setting of
11472 generated-autoload-file.
11473 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11474 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11475 diary-loaddefs.
11476 * calendar/holidays.el: Replace explicit autoloads with reading of
11477 hol-loaddefs.
11478
11479 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11480 (calendar-buffer-list): Simplify.
11481 (generate-calendar-window): Use calendar-mark-holidays rather than
11482 obsolete alias.
11483
11484 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11485 Use cal-hebrew-yahrzeit-buffer.
11486
11487 * calendar/cal-x.el (calendar-only-one-frame-setup)
11488 (calendar-two-frame-setup): Doc fixes.
11489 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11490
11491 * calendar/appt.el (appt-mode-string): Mark as risky.
11492 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11493
11494 * calendar/cal-html.el (diary-list-entries):
11495 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11496 (calendar-iso-from-absolute): Fix autoloads.
11497
11498 * calendar/cal-iso.el (calendar-absolute-from-iso)
11499 (calendar-iso-read-args): Simplify.
11500 (calendar-iso-date-string, calendar-iso-read-args)
11501 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11502
11503 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11504 (displayed-month, displayed-year): Move declarations where needed.
11505 (calendar-print-astro-day-number): Doc fix.
11506
11507 * calendar/cal-persia.el (persian-calendar-month-name-array)
11508 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11509 (persian-prompt-for-date): Remove local variable `today'.
11510
11511 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11512
11513 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11514 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11515 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11516 (diary-sabbath-candles, solar-equinoxes/solstices)
11517 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11518 (solar-time-equation, solar-date-to-et): Simplify.
11519
11520 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11521 Replace `(car (cdr' with cadr'.
11522
11523 * progmodes/f90.el (f90-font-lock-n): New function.
11524 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11525 Use f90-font-lock-n.
11526 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11527
11528 * progmodes/f90.el (f90-mode-abbrev-table):
11529 * progmodes/fortran.el (fortran-mode-abbrev-table):
11530 Use newer form of define-abbrev, where supported. No need to bind
11531 abbrevs-changed for system abbrevs.
11532
11533 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11536 delete-frame-functions.
11537
11538 * bookmark.el (Info-current-node): Remove.
11539
11540 2008-03-12 Juri Linkov <juri@jurta.org>
11541
11542 * help.el (describe-project): Remove defaliases for view-todo and
11543 describe-project that are now unnecessary after the merge from
11544 emacs--rel--22 that added define-obsolete-function-alias.
11545
11546 * startup.el (inhibit-startup-screen): Revert incomplete
11547 2008-03-10 merge from emacs--rel--22 that partly reverted
11548 2008-02-28 change that added initial message to *scratch* buffer
11549 regardless of the value of `inhibit-startup-screen'.
11550 Now keep this change in the trunk, but not in the 22 branch.
11551
11552 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * international/quail.el (quail-setup-completion-buf, quail-help):
11555 * mail/binhex.el (binhex-decode-region-internal):
11556 * mail/uudecode.el (uudecode-decode-region-internal):
11557 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11558 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11559 setting default-enable-multibyte-characters.
11560
11561 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11562
11563 * comint.el: Fix up indentation and comment style. Remove `function'.
11564
11565 * international/mule-cmds.el (reset-language-environment)
11566 (set-language-environment-nonascii-translation):
11567 Don't set-unibyte-charset.
11568
11569 * doc-view.el: Remove all cb-args, use closures instead.
11570 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11571 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11572 doing an incorrect check). Update all callers to use the new name.
11573 (doc-view-doc->txt): Add missing `txt' argument.
11574
11575 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11576
11577 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11578 md5 sum calculation to single-byte.
11579
11580 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * doc-view.el (doc-view-new-window-function): Add assertion.
11583 (doc-view-doc-type): New var.
11584 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11585 (doc-view-intersection): New fun.
11586 (doc-view-mode): Use it to set the new var.
11587
11588 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11589
11590 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11591 (doc-view-already-converted-p): New functions.
11592 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11593 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11594 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11595 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11596 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11597 (doc-view-convert-current-doc): Don't hardwire the functions the
11598 sentinels call. Now they're provided by two args CALLBACK and
11599 CB-ARGS to the functions.
11600 (doc-view-search): Use doc-view-doc->txt.
11601 (doc-view-initiate-display): Use doc-view-already-converted-p.
11602 Mention new binding C-c C-t if doc-view-mode doesn't work.
11603
11604 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11605
11606 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11607
11608 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11611 Mark " outside of tags as punctuation.
11612
11613 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * menu-bar.el (minibuffer-local-map): Use the same command for the
11616 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11617 Prefer RET over C-j for exit-minibuffer.
11618
11619 * files.el (display-buffer-other-frame): Eliminate problematic code.
11620
11621 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11622 (menu-bar-select-buffer): Remove.
11623 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11624 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11625
11626 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11627
11628 * icomplete.el (icomplete-completions): Remove obsolete code.
11629
11630 * net/net-utils.el (iwconfig-program-options): Doc fix.
11631 (net-utils-run-program, run-network-program): Define as functions.
11632
11633 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11634
11635 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11636
11637 2008-03-11 Glenn Morris <rgm@gnu.org>
11638
11639 * faces.el (mode-line-emphasis): New face.
11640 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11641
11642 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11643
11644 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11645
11646 * simple.el (set-mark-command): Doc fix.
11647
11648 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11651
11652 * emacs-lisp/autoload.el (autoload-find-destination):
11653 Don't force raw-text.
11654
11655 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11656 * calendar/cal-loaddefs.el: Don't version control.
11657
11658 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11659
11660 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11661 entries and add :help to the existing ones.
11662
11663 2008-03-10 Glenn Morris <rgm@gnu.org>
11664
11665 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11666 to where they are needed.
11667
11668 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11669 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11670 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11671 (calendar-version): Doc fixes.
11672 (calendar-absolute-from-gregorian): Use zerop.
11673 (calendar-mode-line-format): Make it a defcustom.
11674
11675 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11676 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11677 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11678 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11679 (mark-included-diary-files, mark-calendar-days-named)
11680 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11681 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11682 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11683 (insert-anniversary-diary-entry, insert-block-diary-entry)
11684 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11685 (diary-font-lock-sexps): Doc fixes.
11686 (diary-remind-message, mark-calendar-month): Use zerop.
11687 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11688 (diary-list-entries): Revert let to let* (previous change).
11689
11690 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11691
11692 2008-03-10 Kim F. Storm <storm@cua.dk>
11693
11694 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11695 function aliases for the old names.
11696
11697 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11698
11699 * iswitchb.el (iswitchb-use-faces): Doc fix.
11700 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11701 Fix typos in docstrings.
11702
11703 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11704
11705 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11706 Fix typo.
11707 (verilog-type-font-keywords): Reindent.
11708
11709 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11710
11711 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11712 Fix bug in the grouping-keyword regular expression.
11713 (verilog-font-lock-keywords): Allow users to toggle special
11714 highlight of grouping-keywords.
11715 (verilog-highlight-grouping-keywords): The toggle for special
11716 highlighting of grouping keywords.
11717
11718 2008-03-10 Juri Linkov <juri@jurta.org>
11719
11720 * startup.el: Revert 2008-02-28 change that adds initial message
11721 to *scratch* buffer regardless of the value of
11722 `inhibit-startup-screen'.
11723
11724 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11727 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11728 * progmodes/verilog-mode.el (verilog-mode):
11729 * net/socks.el (socks):
11730 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11731
11732 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11735 (doc-view-bookmark-make-record): Use them.
11736 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11737 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11738
11739 * bookmark.el (bookmark-make-record-function): Change expected return
11740 value to include a suggested bookmark name.
11741 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11742 Fix reversed `overwrite' semantics.
11743 (bookmark-set): Call bookmark-make-record before prompting the user.
11744 Then pass the result to bookmark-store later on.
11745 (bookmark-make-name-function): Remove.
11746 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11747 * info.el (bookmark-make-name-function): Remove.
11748 (Info-mode): Don't set it.
11749 (Info-bookmark-make-name): Remove.
11750 (Info-bookmark-make-record): Use Info-current-node as suggested default
11751 bookmark name.
11752
11753 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11754 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11755 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11756 (bookmark-annotation-buffer, bookmark-annotation-file)
11757 (bookmark-annotation-point, bookmark-send-annotation)
11758 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11759 (bookmark-edit-annotation-text-func): Rename from
11760 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11761 (bookmark-edit-annotation-mode-map): Move initialization into
11762 declaration.
11763
11764 * bookmark.el: Remove spurious * in docstrings.
11765 (bookmark-minibuffer-read-name-map): New var.
11766 (bookmark-set): Use it. Also pass the default value as it should.
11767 (bookmark-send-edited-annotation): Take no chances with text properties.
11768 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11769 (bookmark-insert-buffer-name): Remove.
11770 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11771
11772 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11773
11774 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11775
11776 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11777
11778 * diff-mode.el (diff-mode-menu): Add :help.
11779
11780 2008-03-09 Glenn Morris <rgm@gnu.org>
11781
11782 * calendar/calendar.el (general-holidays, oriental-holidays)
11783 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11784 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11785 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11786 (calendar-holidays): Restore autoload cookies, because people are
11787 used to using these variables without loading calendar.el.
11788
11789 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11790 (date, number): Declare where needed.
11791
11792 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11793 (list-sexp-diary-entries): Doc fixes.
11794 (diary-list-entries): Doc fix. Remove free variable `entry'.
11795 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11796 Simplify setting of `date-holiday-list'.
11797 (mark-diary-entries): Remove free variable `entry'.
11798 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11799 Use let where let* is not needed.
11800
11801 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11804 make-record function, instead paste it in afterwards.
11805 (bookmark-make-record-for-text-file):
11806 * doc-view.el (doc-view-bookmark-make-record):
11807 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11808
11809 2008-03-08 Glenn Morris <rgm@gnu.org>
11810
11811 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11812
11813 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * calendar/diary-lib.el (diary-list-entries)
11816 (include-other-diary-files, mark-diary-entries)
11817 (mark-sexp-diary-entries, mark-included-diary-files)
11818 (diary-entry-time, list-sexp-diary-entries): Remove the special
11819 handling of ^M that dates back to the use of selective-display.
11820 (simple-diary-display): Obey setting of pop-up-frames.
11821 (body, entry): Remove unnecessary declarations.
11822
11823 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11824 (bookmark-get-annotation, bookmark-set-annotation)
11825 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11826 (bookmark-set-position, bookmark-get-front-context-string)
11827 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11828 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11829 * info.el (Info-bookmark-make-record): Don't bother recording point.
11830 (bookmark-get-filename, bookmark-get-front-context-string)
11831 (bookmark-get-rear-context-string, bookmark-get-position):
11832 Don't declare any more.
11833 (bookmark-get-info-node): Remove.
11834 (bookmark-prop-get): Declare.
11835 (Info-bookmark-jump): Use it.
11836
11837 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11838
11839 * subr.el (while-no-input): Don't splice BODY directly into the
11840 `or' form.
11841
11842 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11843
11844 * diff-mode.el (diff-ignore-whitespace-hunk):
11845 Bind inhibit-read-only before trying to change the buffer.
11846
11847 2008-03-08 Glenn Morris <rgm@gnu.org>
11848
11849 * calendar/appt.el (appt): Move custom group here from calendar.el.
11850 (appt-disp-window, appt-convert-time): Doc fixes.
11851
11852 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11853 (calendar-bahai-mark-date-pattern):
11854 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11855 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11856 * calendar/cal-julian.el (calendar-absolute-from-julian):
11857 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11858
11859 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11860 calendar.el.
11861 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11862 Make constants.
11863 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11864 (chinese-calendar-daylight-savings-starts)
11865 (chinese-calendar-daylight-savings-ends)
11866 (chinese-calendar-daylight-savings-starts-time)
11867 (chinese-calendar-daylight-savings-ends-time)
11868 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11869 Doc fixes.
11870
11871 * calendar/cal-coptic.el (coptic-name): Add doc string.
11872
11873 * calendar/cal-french.el (french-calendar-month-name-array)
11874 (french-calendar-day-name-array, french-calendar-special-days-array):
11875 Add doc strings.
11876
11877 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11878 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11879 (diary-bahai-insert-yearly-entry):
11880 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11881 (calendar-time-zone):
11882 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11883 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11884 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11885 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11886 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11887 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11888 (list-islamic-diary-entries, mark-islamic-diary-entries)
11889 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11890 (insert-yearly-islamic-diary-entry):
11891 * calendar/cal-iso.el (calendar-iso-read-args):
11892 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11893 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11894 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11895 (calendar-next-calendar-round-date)
11896 (calendar-mayan-long-count-common-era):
11897 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11898 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11899 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11900 (calendar-mouse-goto-date):
11901 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11902 * calendar/holidays.el (holidays):
11903 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11904 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11905 (safe-date-to-time): Doc fixes.
11906
11907 * calendar/cal-persia.el (persian-calendar-month-name-array)
11908 (persian-calendar-epoch): Make constants.
11909
11910 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11911 calendar.el.
11912
11913 * calendar/cal-x.el (diary-frame-parameters)
11914 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11915 (calendar-after-frame-setup-hooks): Make defcustoms.
11916 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11917 (calendar-two-frame-setup): Doc fix.
11918
11919 * calendar/cal-loaddefs.el: New file.
11920
11921 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11922 * calendar/cal-french.el, calendar/cal-html.el:
11923 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11924 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11925 * calendar/cal-tex.el, calendar/cal-x.el:
11926 Unquote lambda functions. Add autoload cookies to functions formerly
11927 autoloaded in calendar.el. Set `generated-autoload-file' to
11928 "cal-loaddefs.el".
11929
11930 * calendar/calendar.el: Move many autoloads to separate file,
11931 cal-loaddefs.el. Move defcustoms to start and re-order.
11932 (calendar-month-name-array, calendar-starred-day): No need to
11933 declare for compiler.
11934 (cal-loaddefs): Require it.
11935 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11936 appropriate file.
11937 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11938 Reverse logic.
11939 (diary-face, diary-file-name-prefix-function, diary-include-string)
11940 (diary-glob-file-regexp-prefix, diary-face-attrs)
11941 (diary-file-name-prefix, sexp-diary-entry-symbol)
11942 (print-diary-entries-hook, list-diary-entries-hook)
11943 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11944 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11945 Move to diary-lib.
11946 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11947 (all-bahai-calendar-holidays): Doc fix.
11948 (calendar-insert-indented): Doc fix. Use when rather than if.
11949 (exit-calendar): Use mapc rather than mapcar.
11950 (calendar-cursor-to-date): Use zerop.
11951 (calendar-mark-ring): Add doc-string.
11952 (calendar-starred-day): Defvar it.
11953 (calendar-mode): Make calendar-starred-day local.
11954 (calendar-star-date): No need to make calendar-starred-day local.
11955
11956 * calendar/diary-lib.el: Move defcustoms to start.
11957 (diary-include-string, diary-list-include-blanks)
11958 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11959 (diary-file-name-prefix, diary-file-name-prefix-function)
11960 (sexp-diary-entry-symbol, list-diary-entries-hook)
11961 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11962 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11963 Move here from calendar.el.
11964 (diary-file-name-prefix-function): Use 'identity.
11965 (diary-face): Make it a defcustom, and mark as obsolete.
11966 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11967 (calendar-hebrew-month-name-array-leap-year)
11968 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11969 Define for compiler.
11970 (diary-font-lock-keywords): Use format rather than concat.
11971 Add bahai-diary-entry-symbol.
11972
11973 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11974 * calendar/solar.el: Unquote lambda functions.
11975
11976 * calendar/solar.el (calendar-location-name, calendar-latitude)
11977 (calendar-longitude, solar-setup, solar-sin-degrees)
11978 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11979 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11980 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11981 (solar-exact-local-noon, solar-julian-ut-centuries)
11982 (solar-ephemeris-time, solar-date-next-longitude)
11983 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11984 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11985 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11986 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11987 Doc fixes.
11988 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11989 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11990 (solar-ecliptic-coordinates): Use unless.
11991 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11992 Use or.
11993
11994 * calendar/timeclock.el: Add doc-strings to all functions.
11995 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11996 (timeclock-entry-list-length, timeclock-entry-list-projects)
11997 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11998
11999 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12000
12001 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12002 (org-get-entries-from-diary): Require diary-lib.
12003
12004 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12005
12006 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12007 Pacify byte-compiler.
12008
12009 2008-03-07 Alan Mackenzie <acm@muc.de>
12010
12011 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12012 paren/bracket pairs parsed, to solve performance problem.
12013
12014 2008-03-07 Bastien Guerry <bzg@altern.org>
12015
12016 * bookmark.el (bookmark-set): Don't check for
12017 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12018 already takes care of this.
12019 (bookmark-buffer-name, bookmark-buffer-file-name):
12020 Remove Info-mode specific code.
12021
12022 * info.el (bookmark-get-info-node): Define this function in
12023 info.el, not in bookmark.el.
12024 (Info-mode): Set `bookmark-make-name-function' to
12025 `Info-bookmark-make-name' locally.
12026 (Info-bookmark-make-name): New function.
12027
12028 * bookmark.el (bookmark-make-name-function): New variable.
12029
12030 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12031
12032 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12033 buffer-local, not `bookmark-make-cell-function' (the old name).
12034
12035 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12036
12037 * doc-view.el (doc-view-bookmark-make-record):
12038 * image-mode.el (image-bookmark-make-record):
12039 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12040
12041 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12042
12043 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12044 boundp 'vc-ignore-menu-filter.
12045 (vc-status-tool-bar-map): Make it defvar.
12046 (vc-status-mode): vc-status-tool-bar-map now variable.
12047 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12048
12049 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12050
12051 Give a better name to part of the bookmark interface.
12052
12053 This was originally a much larger change, but halfway through I
12054 updated and discovered that Stefan Monnier had done the rest.
12055 It looks like he anticipated the new name too, because he used
12056 `the-record' instead of `the-cell' for some internal variable names.
12057
12058 * bookmark.el (bookmark-make-record-function): Was
12059 `bookmark-make-cell-function'.
12060 (bookmark-make, bookmark-send-annotation): Update for above.
12061 (bookmark-make-record-for-text-file):
12062 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12063
12064 * info.el: Adjust accordingly.
12065 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12066
12067 * image-mode.el: Adjust accordingly.
12068 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12069
12070 * doc-view.el: Adjust accordingly.
12071 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12072
12073 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12076 Move initialization into declaration.
12077 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12078 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12079 (bookmark-info-current-node): Remove.
12080 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12081 Add relocation fallback. Set bookmark-current-bookmark.
12082 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12083 Remove relocation fallback. Don't set bookmark-current-bookmark.
12084 (bookmark-set): Let it be used even if there's no buffer-file-name
12085 as long as there is a bookmark-make-cell-function.
12086 * info.el (Info-bookmark-jump): Remove relocation fallback.
12087 Don't set bookmark-current-bookmark.
12088
12089 2008-03-07 Glenn Morris <rgm@gnu.org>
12090
12091 * calendar/appt.el (appt-issue-message)
12092 (appt-message-warning-time, appt-audible, appt-visible)
12093 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12094 (appt-display-diary): Remove autoload cookies.
12095
12096 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12097 Remove leading `*' from defcustom doc-strings.
12098
12099 * calendar/cal-dst.el (calendar-dst): New custom group.
12100 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12101 (calendar-time-zone, calendar-daylight-time-offset)
12102 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12103 (calendar-daylight-savings-starts-time)
12104 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12105 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12106 Move to start.
12107
12108 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12109
12110 * calendar/calendar.el (calendar-version): Use emacs-version and
12111 make it obsolete. Move to end.
12112 (calendar-offset, view-diary-entries-initially)
12113 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12114 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12115 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12116 (all-bahai-calendar-holidays, calendar-load-hook)
12117 (initial-calendar-window-hook, today-visible-calendar-hook)
12118 (today-invisible-calendar-hook, calendar-move-hook)
12119 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12120 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12121 (diary-include-string, sexp-diary-entry-symbol)
12122 (abbreviated-calendar-year, american-date-diary-pattern)
12123 (european-date-diary-pattern, european-calendar-display-form)
12124 (american-calendar-display-form, print-diary-entries-hook)
12125 (list-diary-entries-hook, diary-hook, diary-display-hook)
12126 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12127 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12128 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12129 (local-holidays, other-holidays, hebrew-holidays-1)
12130 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12131 (hebrew-holidays, christian-holidays, islamic-holidays)
12132 (bahai-holidays, solar-holidays, calendar-setup)
12133 (calendar-week-start-day): Remove autoload cookies.
12134 (diary-glob-file-regexp-prefix): Doc fix.
12135 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12136 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12137 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12138
12139 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12140 (calendar-time-display-form, calendar-latitude)
12141 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12142 cookies.
12143 (calendar-latitude, calendar-longitude): Move functions after
12144 variables.
12145 (diary-sabbath-candles-minutes): Move to start.
12146 (solar-setup): Use or rather than if.
12147 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12148 Remove condition-case.
12149 (solar-atn2): Use zerop.
12150 (solar-equinoxes-solstices): Doc fix.
12151
12152 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12153 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12154
12155 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12156 (calendar-longitude, calendar-latitude, calendar-location-name):
12157 Declare for compiler.
12158
12159 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * arc-mode.el (archive-ar-file-header-re): New const.
12162 (archive-ar-summarize, archive-ar-extract): New funs.
12163 (archive-find-type): Recognize ar archives.
12164
12165 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12166 New functions.
12167
12168 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12169
12170 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12171
12172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12173 Replace :enable (mark-active) with :enable mark-active.
12174
12175 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12176
12177 * vms-patch.el (make-legal-file-name): New obsolete alias.
12178 (make-valid-file-name): Rename from `make-legal-file-name'.
12179 (make-auto-save-file-name): Use it.
12180
12181 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12182 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12183 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12184
12185 * textmodes/org.el (org-export-html-style): Doc fix.
12186 (org-get-legal-level): New obsolete alias.
12187 (org-get-valid-level): Rename from `org-get-legal-level'.
12188 (org-promote, org-demote, org-archive-subtree)
12189 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12190
12191 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12192
12193 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12194
12195 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12196 (vc-status-toggle-mark): New functions.
12197 (vc-status-mode): Set tool bar map.
12198
12199 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12200
12201 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12202 Reported by Drew Adams <drew.adams@oracle.com>.
12203
12204 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12205
12206 * subr.el (read-quoted-char): Resolve modifiers of the character
12207 event.
12208
12209 * comint.el (comint-exec-1): Don't change the coding-system for
12210 decoding to dos-like EOL.
12211 (comint-carriage-motion): Fully rewrite.
12212
12213 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12214
12215 * epg.el (epg-context-include-certs): Reflow docstring.
12216 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12217 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12218 (epg-context-set-signers, epg-context-set-sig-notations)
12219 (epg-make-import-status, epg-make-import-result)
12220 (epg-start-delete-keys): Fix typos in docstrings.
12221 (epg-start-sign-keys, epg-sign-keys):
12222 Fix typos in obsolescence declarations.
12223
12224 * iswitchb.el: Don't check for `cadr' and `last'.
12225 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12226 Add obsolescence declaration and remove redundant info from docstring.
12227 (iswitchb-set-common-completion, iswitchb-set-matches)
12228 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12229 (recentf-list, most-len, most-is-exact):
12230 Don't wrap defvars within `eval-when-compile'.
12231
12232 2008-03-05 Glenn Morris <rgm@gnu.org>
12233
12234 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12235 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12236 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12237 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12238 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12239
12240 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12241 declaration for compiler.
12242 (ediff-xemacs-init-menus): Use when rather than if.
12243
12244 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12245 if+and to just and.
12246 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12247 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12248
12249 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12250
12251 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12252 test inside XEmacs test.
12253 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12254 since it was doing nothing on Emacs.
12255 (ediff-make-bullet-proof-overlay): Use when rather than if.
12256
12257 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12258 (ediff-setup-control-frame): Remove
12259 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12260 a (featurep 'xemacs) test.
12261
12262 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12263
12264 * calc/calc-ext.el (calc-extended-command-history): New variable.
12265 (calc-execute-extended-command): Use `calc-extended-command-history'.
12266
12267 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12270 (standard-mode-line-position): Add mouse-face.
12271
12272 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12273 * progmodes/grep.el (grep-mode-map): Add :help.
12274
12275 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12276 initialize in one step. Add :help. Use :enable to activate menu
12277 items. Show the key binding for edebug-defun.
12278 (lisp-interaction-mode-map): Add a menu.
12279
12280 * term.el (term-mode-map): Define and initialize in one step.
12281
12282 * ediff-init.el (ediff-color-display-p): Simplify.
12283 (Xor): Remove unused function.
12284 (ediff-with-syntax-table): Simplify for Emacs.
12285
12286 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12287 menu-bar being loaded, it always is.
12288
12289 2008-03-05 Glenn Morris <rgm@gnu.org>
12290
12291 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12292 multiple definitions when compiling.
12293
12294 2008-03-04 Alan Mackenzie <acm@muc.de>
12295
12296 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12297
12298 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12299 doc-string, "c-old-LEN" -> "c-old-END".
12300
12301 2008-03-04 Jason Rumney <jasonr@gnu.org>
12302
12303 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12304 namespaces.
12305
12306 2008-03-04 Glenn Morris <rgm@gnu.org>
12307
12308 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12309
12310 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12311 than mapcar.
12312
12313 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12316 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12317
12318 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12319 so that M-q can fill comments.
12320 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12321 commands implemented in elisp.
12322 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12323 (tex-format-cmd): New function.
12324 (tex-compile): Use it to let the user specify default arguments.
12325 (tex-cmd-bibtex-args): New var.
12326 (tex-cmd-doc-view): New function.
12327
12328 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12329
12330 * faces.el (face-spec-set): Fix typos in docstring.
12331
12332 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12333
12334 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12335 (standard-mode-line-position): Use it to add a menu for toggling
12336 column number and line number display.
12337
12338 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12341 Remove optimization that was working around the form-code-walker bug.
12342
12343 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12344 Walk into the body of lambdas after byte-compile-unfold-lambda.
12345
12346 2008-03-03 Glenn Morris <rgm@gnu.org>
12347
12348 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12349 value, if set, over frame value.
12350
12351 * simple.el (transient-mark-mode): Don't turn on by default.
12352
12353 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12354 accidentally removed by the 2007-12-05 merge from Gnus.
12355
12356 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12357
12358 * progmodes/compile.el (compilation-menu-map): Add menu entries
12359 for useful options.
12360
12361 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12362 Glenn Morris <rgm@gnu.org>
12363
12364 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12365 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12366 Give a `bytecomp-' prefix to local variables with common names.
12367
12368 2008-03-01 Glenn Morris <rgm@gnu.org>
12369
12370 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12371 code commented out 2007-11-10.
12372
12373 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12374
12375 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12376 Delete macro.
12377 * emulation/viper-cmd.el, emulation/viper-ex.el:
12378 * emulation/viper-init.el, emulation/viper-keym.el:
12379 * emulation/viper-mous.el, emulation/viper-util.el:
12380 * emulation/viper.el:
12381 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12382 featurep test.
12383
12384 Replace obsolete frame-local variables with frame-parameters.
12385 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12386 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12387 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12388 on XEmacs.
12389 * emulation/viper-util.el (viper-frame-value): New macro.
12390 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12391 (viper-R-state-post-command-sentinel)
12392 (viper-replace-state-post-command-sentinel)
12393 (viper-change-state-to-insert, viper-change-state-to-emacs):
12394 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12395 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12396 (viper-get-saved-cursor-color-in-insert-mode)
12397 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12398 Use viper-frame-value for viper-replace-overlay-cursor-color,
12399 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12400 viper-vi-state-cursor-color values.
12401
12402 * emulation/viper-cmd.el (zmacs-region-stays):
12403 * emulation/viper-util.el (zmacs-region-stays): No need to define
12404 for compiler.
12405
12406 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12407 mapcar on Emacs.
12408
12409 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12410 on XEmacs.
12411
12412 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12413 rather than if.
12414
12415 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12416
12417 * whitespace.el: New version 9.3. As the glyph code generation was
12418 fixed, it is possible now to use character code above ?\x1FFFF in the
12419 display table. Fix `whitespace-indentation-regexp' to not include an
12420 extra ending character. Reported by Michael Welsh Duggan
12421 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12422 the original whitespace package had. Suggested by Eric Cooper
12423 <ecc@cmu.edu>. Doc fix.
12424 (whitespace-action): New option.
12425 (whitespace-display-mappings): Changed default newline visualization to
12426 display downwards arrow, as the glyph code generation was fixed.
12427 (whitespace-unload-function): Assure that all local whitespace mode is
12428 turned off.
12429 (whitespace-global-modes): Fix type customization.
12430 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12431 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12432 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12433 Fix code.
12434 (whitespace-buffer): Command removed.
12435 (whitespace-trailing-regexp, whitespace-mark-x)
12436 (whitespace-display-window, whitespace-action-when-on)
12437 (whitespace-add-local-hook, whitespace-remove-local-hook)
12438 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12439 (whitespace-action): New funs.
12440 (whitespace-report-list, whitespace-report-text)
12441 (whitespace-report-buffer-name): New consts.
12442 (whitespace-report, whitespace-report-region): New commands.
12443
12444 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12445
12446 * disp-table.el (make-glyph-code): Don't test the result of
12447 `face-id', which already signals an error for invalid faces.
12448 (glyph-face): Simplify.
12449
12450 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12451 running `desktop-not-loaded-hook' to allow modifying it.
12452 Don't show warning message if `desktop-dirname' was modified.
12453
12454 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12455
12456 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12457 we still expect more lines.
12458
12459 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12460 comment-paragraph filling if the commark doesn't match
12461 comment-start-skip.
12462
12463 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12464
12465 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12466 the `imap' variant.
12467
12468 2008-03-01 Jason Rumney <jasonr@gnu.org>
12469
12470 * files.el (make-auto-save-file-name): Encode more characters in
12471 non-file buffer names. Use url-encoding.
12472
12473 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12474
12475 * net/net-utils.el (ftp-program): Fix typo in docstring.
12476 (ifconfig-program-options, netstat-program-options)
12477 (arp-program-options, route-program-options, nslookup-program-options)
12478 (ftp-program-options, smbclient-program-options)
12479 (dns-lookup-program-options, arp, route): Doc fixes.
12480
12481 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12482 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12483 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12484 Fix typos in docstrings.
12485 (gdb-pending-triggers): Reflow docstring.
12486 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12487
12488 2008-03-01 Alan Mackenzie <acm@muc.de>
12489
12490 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12491 typing "#" at EOB.
12492
12493 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12494
12495 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12496
12497 2008-02-29 Kim F. Storm <storm@cua.dk>
12498
12499 * emulation/cua-base.el (cua-remap-control-v)
12500 (cua-remap-control-z): New defcustoms.
12501 (cua-mode): Add them to set-after property.
12502 (cua--init-keymaps): Use them.
12503 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12504
12505 * help.el (view-emacs-todo): Rename from view-todo.
12506 (describe-gnu-project): Rename from describe-project. Users changed.
12507 (view-help-file): New helper function.
12508 (describe-distribution, describe-copying, describe-gnu-project)
12509 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12510 (view-emacs-debugging, view-external-packages): New commands.
12511 (help-map): Move describe-distribution to C-h C-o (ordering).
12512 Move view-emacs-problems to C-h C-p (problems).
12513 Bind view-emacs-debugging to C-h C-d (debugging).
12514 Bind view-external-packages to C-h C-e (extras).
12515 (help-for-help-internal): Cleanup and align descriptions.
12516 Remove command names to reduce clutter.
12517
12518 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12519
12520 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12521 and quieter face (not a warning).
12522
12523 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * vc.el (vc-status-crt-marked): New variable.
12526 (vc-status-mode): Make it local.
12527 (vc-status-refresh): Use it to save the marked files.
12528 (vc-update-vc-status-buffer): Use it to restore the marked files.
12529
12530 * vc-svn.el (vc-svn-after-dir-status):
12531 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12532
12533 2008-02-29 Glenn Morris <rgm@gnu.org>
12534
12535 * allout.el (allout-topic-encryption-bullet)
12536 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12537 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12538 from 22.0 to 22.1.
12539
12540 * net/imap.el (imap-ping-server):
12541 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12542 Change defcustom :version from 23.0 to 23.1.
12543
12544 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12545
12546 * desktop.el (desktop-save): Save the buffer name if the
12547 uniquified base name is empty.
12548
12549 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12550
12551 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12552 correctly when user has "set print address off".
12553
12554 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12555
12556 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12557 version number of the next major Emacs release, not 23.0.
12558
12559 * longlines.el (longlines-unload-function): New function.
12560
12561 2008-02-28 Juri Linkov <juri@jurta.org>
12562
12563 * startup.el (normal-splash-screen): Add argument `concise'.
12564 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12565 to the created buffer. If `concise' is non-nil, call
12566 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12567 (display-startup-screen): Add argument `concise' to the call to
12568 `normal-splash-screen'.
12569
12570 2008-02-28 Kim F. Storm <storm@cua.dk>
12571
12572 * startup.el (startup-echo-area-message): Check for about-emacs.
12573
12574 2008-02-28 Juri Linkov <juri@jurta.org>
12575
12576 * startup.el: Always add initial message to *scratch* buffer if
12577 `initial-scratch-message' is non-nil regardless of the value of
12578 `inhibit-startup-screen'.
12579 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12580 (command-line-1): Move code that inserts `initial-scratch-message'
12581 up before the if-form that checks for `inhibit-startup-screen'.
12582 Suggested by Jonathan Rockway <jon@jrock.us>.
12583
12584 2008-02-28 Juri Linkov <juri@jurta.org>
12585
12586 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12587 Rename `custom-mode' to `Custom-mode' in docstrings.
12588 (custom-buffer-create-internal, customize-browse):
12589 Rename `custom-mode' to `Custom-mode'.
12590 (custom-mode-hook): Rename to `Custom-mode-hook'.
12591 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12592 (custom-mode): Rename to `Custom-mode'.
12593 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12594 (custom-mode): Add backward-compatible non-interactive variant of
12595 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12596 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12597
12598 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12599
12600 * emulation/viper.el (viper-emacs-state-mode-list):
12601 Rename `custom-mode' to `Custom-mode'.
12602
12603 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12604 Capitalize "Tagged Files".
12605 (minibuffer-local-map): Add menu items for next/previous
12606 history elements and isearch history forward/backward.
12607
12608 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12609 `hs-isearch-open' with t instead of `comment' in :selected
12610 for "Code and Comment blocks" menu item.
12611
12612 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12615 Should be done in desktop.el instead.
12616
12617 2008-02-28 Glenn Morris <rgm@gnu.org>
12618
12619 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12620
12621 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12622
12623 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12624 (Info-menu, Info-goto-node): Remove declarations.
12625 (report-emacs-bug-info): Use info rather than Info-goto-node.
12626
12627 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12628 (idlwave-convert-xml-system-routine-info): Don't require xml.
12629 (idlwave-show-commentary, idlwave-shell-show-commentary):
12630 Don't require finder.
12631 (idlwave-info): Don't require info. Use info rather than
12632 Info-goto-node.
12633
12634 * textmodes/org.el (Info-goto-node): Remove declaration.
12635 (org-info): Use info rather than Info-goto-node.
12636
12637 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12638 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12639
12640 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12641
12642 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12643 the menu.
12644
12645 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12646 (vc-finish-logentry): Check for vc-status-mode, not only for
12647 vc-dired-mode.
12648
12649 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12650
12651 * isearch.el (isearch-printing-char): Don't check
12652 keyboard-coding-system.
12653 Call isearch-process-search-multibyte-characters only when
12654 current-input-method is non-nil.
12655
12656 2008-02-27 Kim F. Storm <storm@cua.dk>
12657
12658 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12659 (glyph-char, glyph-face): Handle cons encoding.
12660
12661 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12662
12663 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12664 empty string, return nil to allow the caller to default to the
12665 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12666
12667 * tool-bar.el (tool-bar-setup): Doc fix.
12668
12669 * mail/supercite.el (sc-describe):
12670 Fix typos in obsolescence declaration.
12671
12672 2008-02-27 Glenn Morris <rgm@gnu.org>
12673
12674 * autoinsert.el (auto-insert-alist): Change permission text to
12675 match FSF's GPLv3 form.
12676
12677 * mail/supercite.el (sc-cite-original): Doc fix.
12678 (sc-version): Make obsolete.
12679 (sc-describe): Show the SC info page. Make obsolete.
12680
12681 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12684 when using transient-mark-mode.
12685 (default-indicate-unused-lines): Remove unused var.
12686
12687 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12688
12689 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12690 and previous.
12691
12692 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12693
12694 2008-02-26 Glenn Morris <rgm@gnu.org>
12695
12696 * net/net-utils.el (top-level): Don't require comint when compiling.
12697 (nslookup-font-lock-keywords): Don't require font-lock.
12698 Use font-lock faces rather than variables.
12699 (nslookup, ftp, smbclient, network-service-connection):
12700 Don't require comint.
12701 (comint-prompt-regexp, comint-input-autoexpand)
12702 (comint-input-ring): Declare for compiler.
12703 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12704 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12705
12706 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12707 doc-string.
12708
12709 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * doc-view.el (doc-view-current-page): Add a `win' argument.
12712
12713 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12714
12715 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12716 Demote it to plain defvar.
12717 (doc-view-conversion-refresh-interval): Reduce interval.
12718 (doc-view-goto-page): Allow moving to pages not yet rendered.
12719 (doc-view-goto-page): Construct a file name rather than extracting it
12720 from doc-view-current-files.
12721 (doc-view-kill-proc): Ignore errors from kill-process.
12722 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12723 (doc-view-insert-image): Use appropriate text if the page hasn't been
12724 rendered yet. Adjust scrolling so the text is displayed.
12725 (doc-view-display): Detect not just that a page is available, but also
12726 that it wasn't available before, so as to avoid refreshing all pages
12727 repeatedly.
12728 (doc-view-mode): Make doc-view-cache-directory if needed.
12729
12730 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12731
12732 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12733 toggle-read-only.
12734
12735 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12736 refering to a missing required field with the OPT prefix.
12737 Make unwindform more robust.
12738
12739 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12740 it duplicates the bibtex support in progmodes/hideshow.el.
12741 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12742 entries that do not start at the beginning of a line.
12743
12744 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12745
12746 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12747
12748 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12749
12750 * help-fns.el (describe-variable): Add phrases about
12751 initialization file with and without customization;
12752 use new button type help-info-variable.
12753
12754 * help-mode.el (help-info-variable):
12755 New button able to read Info files for help-fns.el.
12756
12757 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12758
12759 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12760 (grep-mode): Use grep-mode-tool-bar-map.
12761
12762 * progmodes/compile.el (tool-bar): Require tool-bar.
12763 (compilation-mode-tool-bar-map): New variable.
12764 (compilation-mode): Use compilation-mode-tool-bar-map.
12765
12766 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12767
12768 2008-02-25 Glenn Morris <rgm@gnu.org>
12769
12770 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12771
12772 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * diff-mode.el (diff-file-junk-re): New const.
12775 (diff-beginning-of-file-and-junk): Use it.
12776 (diff-file-kill): Make sure we were really inside a file diff.
12777
12778 * diff-mode.el: Make it more robust in the presence of empty context
12779 lines in unified hunks.
12780 (diff-valid-unified-empty-line): New var.
12781 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12782 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12783 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12784 (diff-hunk-header-re-unified): New const.
12785 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12786 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12787 (diff-sanity-check-hunk): Use it.
12788
12789 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12790 Index: line, don't search backward for the previous one.
12791
12792 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12793
12794 * international/fontset.el (setup-default-fontset): Add non-OTF
12795 lao font for lao script.
12796
12797 * language/tibetan.el: Register tibetan-composition-function in
12798 composition-function-table.
12799
12800 * language/tibet-util.el (tibetan-composition-function):
12801 Adjust for the new calling way (argument changed). Try font-shape-text
12802 if possible.
12803
12804 * language/lao.el: Register lao-composition-function in
12805 composition-function-table.
12806
12807 * language/lao-util.el (lao-composition-function): Adjust for the new
12808 calling way (argument changed). Try font-shape-text if possible.
12809
12810 2008-02-25 Jason Rumney <jasonr@gnu.org>
12811
12812 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12813
12814 2008-02-25 Juri Linkov <juri@jurta.org>
12815
12816 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12817 background, "red4" for a dark background, "red" for 16 and
12818 8 colors, "grey" for grayscale, and inverse video otherwise.
12819 Add :version tag.
12820 (isearch-message): Keep the original isearch-message intact, and
12821 add text properties to it where necessary. Add `isearch-error' to
12822 the condition that checks if isearch is unsuccessful.
12823
12824 2008-02-24 Juri Linkov <juri@jurta.org>
12825
12826 * progmodes/compile.el (compilation-handle-exit):
12827 Use compilation-error face instead of font-lock-warning-face.
12828 Display the same message in the minibuffer as is inserted
12829 at the end of the compilation buffer.
12830
12831 2008-02-24 Glenn Morris <rgm@gnu.org>
12832
12833 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12834 multiple file case.
12835
12836 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12837
12838 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12839 multiple file case. Use a single `let' rather than two.
12840
12841 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12842
12843 * progmodes/compile.el (compilation-start): Specify a face for
12844 mode-line-process.
12845 (compilation-handle-exit): Specify a face and a tooltip for
12846 mode-line-process.
12847
12848 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12851 (hilit-chg-make-ov): Simplify.
12852 (hilit-chg-fixup): Use remove-overlays.
12853 (hilit-chg-set-face-on-change): Remove redundant call to
12854 `remove-text-properties'.
12855
12856 * dired.el (dired-mark-prompt): Don't count/display the t element.
12857 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12858
12859 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12860
12861 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12862 add-submenu.
12863 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12864 Remove. Move contents to the only use ...
12865 (verilog-menu): ... here.
12866 (verilog-statement-menu): Remove. Move contents to the only use ...
12867 (verilog-stmt-menu): ... here.
12868 (verilog-mark-defun): Simply call mark-defun for emacs.
12869 (occur-pos-list): Declare for byte compiler.
12870 (mode-popup-menu): Don't defvar.
12871 (verilog-add-statement-menu): Remove.
12872 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12873 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12874
12875 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12876
12877 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12878 conditional.
12879 (verilog-font-grouping-keywords-face): Make the begin..end
12880 keywords standout more than other verilog keywords.
12881 (verilog-type-font-keywords): Move the begin..end out of this list
12882 to facilitate making them to (potentially) stand out more.
12883 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12884 function & task blocks.
12885 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12886 initial, function & task blocks.
12887 (verilog-forward-sexp): Handle the new "disable fork" statement of
12888 IEEE-1800 Verilog.
12889 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12890 statement of IEEE-1800 Verilog.
12891 (verilog-calc-1): Handle the new "disable fork" statement of
12892 IEEE-1800 Verilog.
12893 (verilog-disable-fork-re): Add const to help handle the new
12894 "disable fork" statement of IEEE-1800 Verilog.
12895 (verilog-declaration-core-re): Add port directions by themselves,
12896 with no qualification, as base item of a declaration.
12897 (verilog-pretty-declarations): Add new flag to ask it to refrain
12898 from printing to the message buffer.
12899 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12900 printing to the message buffer. Improve handling of the many
12901 types of expression line up.
12902 (verilog-just-one-space): Remove printing of an empty message.
12903 (verilog-get-lineup-indent): Rework to support the better handling
12904 of expression lineup for verilog-pretty-expr.
12905 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12906
12907 2008-02-24 Alan Mackenzie <acm@muc.de>
12908
12909 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12910 yesterday's commit.
12911
12912 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12913
12914 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12915 to mouse-set-point in buffers that aren't associated with files.
12916
12917 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12918
12919 2008-02-24 Alan Mackenzie <acm@muc.de>
12920
12921 Set of changes so that "obtrusive" syntactic elements in a
12922 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12923 unmatched paren) don't interact syntactically with stuff outside
12924 the CPP line.
12925
12926 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12927 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12928 off-by-one bug.
12929 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12930 a bit of refactoring.
12931 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12932 functionality of c-awk-advise-fl-for-awk-region, which has been
12933 refactored away.
12934
12935 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12936 (c-clear-char-property-with-value): New function and macro which
12937 remove text-properties `equal' to a supplied value.
12938
12939 * progmodes/cc-engine.el: Comment about text properties amended.
12940
12941 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12942 parens around "error\\|warning".
12943
12944 * progmodes/cc-langs.el (c-get-state-before-change-function)
12945 (c-before-font-lock-function, c-anchored-cpp-prefix):
12946 New language variables.
12947 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12948
12949 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12950 syntax-table text properties.
12951 (c-common-init): Call language specific before/after-change
12952 functions at mode initialisation.
12953 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12954 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12955 (c-neutralize-syntax-in-CPP): New functions.
12956 (c-before-change, c-after-change): Call the new language specific
12957 change functions defined in cc-langs.el.
12958 (c-advise-fl-for-region): New macro.
12959 (awk-mode): Remove AWK specific stuff which has been refactored
12960 into language independent stuff.
12961
12962 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12963
12964 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12965 (gdb): (Re)set gdb-flush-pending-output to nil here...
12966 (gdb-init-1): ...instead of here (before gdb-prompt).
12967
12968 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12969
12970 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12971 Recognize ''' just like any other char-constant.
12972
12973 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12976 careful enough. Detect the uid-change all within the main loop.
12977
12978 2008-02-24 Stefan Monnier <monnier@pastel.home>
12979
12980 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12981
12982 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * hilit-chg.el (highlight-save-buffer-state): New macro.
12985 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12986 (hilit-chg-clear): Use it to preserve the modified-p flag.
12987 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12988
12989 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12992 when needed.
12993
12994 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12995
12996 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12997 from gnus-button-url-regexp.
12998
12999 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13000
13001 * progmodes/compile.el (compilation-next-error): Doc fix.
13002 (compilation-find-file): Doc fix.
13003
13004 2008-02-24 Glenn Morris <rgm@gnu.org>
13005
13006 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13007 Add obsolete aliases to the old names.
13008
13009 2008-02-24 Richard Stallman <rms@gnu.org>
13010
13011 * net/net-utils.el (ifconfig): Rename from ipconfig.
13012 (ipconfig): Alias to ifconfig.
13013 (ifconfig-program): Rename from ipconfig-program.
13014 (ifconfig-program-options): Rename from ipconfig-program-options.
13015
13016 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13017
13018 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13019 Add port directions by themselves, with no qualification, as base
13020 item of a declaration.
13021 (verilog-pretty-declarations): Add new flag that inhibits printing
13022 to the message buffer.
13023 (verilog-pretty-expr): Add new flag that inhibits printing to the
13024 message buffer. Improve handling of the many types of expression
13025 line up.
13026 (verilog-just-one-space): Don't print an empty message.
13027 (verilog-get-lineup-indent): Rework to support the better handling
13028 of expression lineup for verilog-pretty-expr.
13029 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13030 (verilog-mode-version, verilog-mode-release-date): Update.
13031
13032 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * subr.el (cancel-change-group): Don't move point.
13035
13036 2008-02-23 Markus Triska <markus.triska@gmx.at>
13037
13038 * linum.el (linum-after-config): Update all visible windows.
13039
13040 2008-02-23 Glenn Morris <rgm@gnu.org>
13041
13042 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13043 Add :help for Solitaire and Tetris.
13044
13045 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13046
13047 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13048 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13049 (smtpmail-queue-index-file): Make it a defcustom.
13050 (smtpmail-queue-index): Delete.
13051 (smtpmail-send-it, smtpmail-send-queued-mail):
13052 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13053 smtpmail-queue-index.
13054
13055 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13056 Add :version.
13057
13058 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13059
13060 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13061 New variables.
13062 (iwconfig): New function.
13063
13064 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13065
13066 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13067 setting it.
13068 (vc-status-menu-map): Do not define using easy-menu.
13069 (vc-status-menu-map): New defalias.
13070 (vc-status-mode-map): Hook up the menu.
13071 (top-level): Update TODO.
13072
13073 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13074
13075 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13076 (vc-bzr-init-revision): ... this.
13077
13078 2008-02-23 Jason Rumney <jasonr@gnu.org>
13079
13080 * makefile.w32-in (WINS_ALMOST): Remove term.
13081 (WINS): Add term here.
13082 (custom-deps, finder-data): Use WINS_ALMOST.
13083
13084 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13085
13086 * faces.el (font-weight-table): Fix value of `semi-light'.
13087
13088 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13089
13090 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13091 Make those tables bijective.
13092
13093 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13094
13095 Finish pdbtrack integration cleanup, settling missing-functions
13096 byte compiler warnings appropriately.
13097
13098 * progmodes/python.el (python-point): Remove this - beginning-of-line
13099 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13100 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13101 (python-goto-initial-line): Drop these - they were only needed for
13102 python-point.
13103 (python-comint-output-filter-function): Use condition-case and
13104 beginning-of-line directly, instead of python-mode.el functions
13105 which require all sorts of baggage.
13106 (point-safe): Unnecessary - we're using condition-case directly,
13107 instead.
13108 (python-execute-file): Include for python-shell, which I'm leaving
13109 in keeping despite it being unnecessary for pdb tracking.
13110
13111 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13112
13113 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13114 Add SRFI 11 support.
13115 (let-values, let*-values): Specify scheme-indent-function.
13116
13117 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13118
13119 * vc.el (vc-exec-after): Move setting mode-line-process in the
13120 busy case ...
13121 (vc-set-mode-line-busy-indicator): ... in this new function.
13122 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13123 (vc-update-vc-status-buffer): Reset mode-line-process.
13124 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13125 mark/unmark all the files with the same state as the current one.
13126 With a prefix argument mark/unmark all files.
13127 (vc-status-mode-menu): Adjust strings.
13128 (vc-update-vc-status-buffer): Only do something when the argument
13129 is not nil.
13130 (vc-status-kill-dir-status-process): New function.
13131 (vc-status-mode-map): Bind it.
13132 (vc-status-process-buffer): New variable.
13133 (vc-status-mode): Make it local.
13134 (vc-status-refresh): Set it.
13135
13136 * vc-hg.el (vc-hg-dir-status):
13137 * vc-git.el (vc-git-dir-status):
13138 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13139 command is run.
13140
13141 2008-02-22 Glenn Morris <rgm@gnu.org>
13142
13143 * json.el (top-level): No need to require thingatpt.
13144 (json-read-keyword): Use thing-at-point rather than word-at-point.
13145
13146 * time.el (top-level): No need to require time-date when compiling.
13147
13148 * emacs-lisp/copyright.el (copyright-update-year):
13149 Fix subexpression numbering for the case when years are split over
13150 lines, and for the replace case.
13151
13152 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13153 (tpu-caar, tpu-cadr): Delete functions.
13154 (zmacs-regions): No need to declare for compiler.
13155 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13156 (tpu-spell-check): Rewrite, and handle mark after point.
13157 (tpu-special-insert): Use or rather than if.
13158
13159 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13160 rather than spell-region.
13161
13162 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13163 warnings about spell-region.
13164
13165 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13166
13167 * ldefs-boot.el: Regenerated.
13168
13169 * loadup.el: Don't load language/devanagari, language/kannada,
13170 language/malayalam, and language/tamil. Load language/sinhala.
13171
13172 * language/indian.el (indian-font-foundry)
13173 (indian-script-language-alist, indian-font-char-index-table)
13174 (indian-font-char, indian-font-char-range, indian-script-table)
13175 (indian-default-script, indian-composable-pattern): Delete them.
13176 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13177 language environments moved to here.
13178 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13179 New language environments.
13180
13181 * language/devanagari.el, language/devan-util.el,
13182 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13183 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13184 Delete them.
13185
13186 * language/sinhala.el: New file.
13187
13188 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13189
13190 Update Nick Robert's port of pdb tracking from python-mode.el.
13191
13192 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13193 Clarify docstring.
13194 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13195 tracking is happening.
13196 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13197 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13198 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13199 Tracking is plugged in to all comint buffers once python.el is loaded.
13200 (python-pdbtrack-overlay-arrow): Toggle activation of
13201 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13202 (python-pdbtrack-track-stack-file): Use new
13203 `python-pdbtrack-get-source-buffer' for more flexible access to
13204 debugging source files.
13205 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13206 according to pdb stack trace, optionally using new
13207 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13208 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13209 named buffer, or having function with indicated name.
13210 (python-shell): Remove comint-output-filter-functions hook
13211 addition, it's being done elsewhere. Wrap long line.
13212
13213 2008-02-21 Michael Olson <mwolson@gnu.org>
13214
13215 * json.el: Replace XEmacs compatibility code to get rid of
13216 compiler warnings.
13217
13218 * time.el: Fix compiler warning.
13219
13220 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13221
13222 * json.el: New file (JavaScript Object Notation parser / generator).
13223
13224 2008-02-21 Dave Love <fx@gnu.org>
13225
13226 * progmodes/sym-comp.el: New file.
13227
13228 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13229 Require sym-comp. Add Python buffer to same-window-buffer-names.
13230 Fixup whitespaces.
13231 (python-font-lock-keywords): Add highlighting for Python builtins.
13232 (python-font-lock-syntactic-keywords): Rewrite.
13233 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13234 ppss directly.
13235 (python-mode-map): Add binding for python-find-function.
13236 (python-calculate-indentation): Clean up the logic.
13237 (python-beginning-of-defun): Explicitly set return value.
13238 (python-beginning-of-statement): Stop looping if we get stuck
13239 going backwards.
13240 (python-next-statement): Stop looping if we somehow end up inside
13241 a string while advancing.
13242 (python-preoutput-continuation, python-version-checked): New vars.
13243 (python-check-version): New function.
13244 (run-python): Set default command to python-command instead of
13245 python-python-command.
13246 (run-python): Use python-check-version. Give PYTHONPATH
13247 precedence over data-directory in the process environment.
13248 Load function definitions in python process after.
13249 (python-check-comint-prompt): New function.
13250 (python-send-command, python-send-receive): Use it.
13251 (python-complete-symbol, python-try-complete): Functions deleted.
13252 Use symbol-complete instead of python-complete-symbol throughout.
13253 (python-fill-paragraph): Further refine the fenced-string regexp.
13254 (def-python-skeleton): Expand to the original abbrev instead if in
13255 a comment or string. Tweak skeletons for `if', `while', `for',
13256 `try/except', `try/finally', `name'.
13257 (python-pea-hook, python-abbrev-pc-hook): New functions.
13258 (python-abbrev-syntax-table): New var.
13259 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13260 Use symbol-completion-try-complete for hippie expansion.
13261 Turn on font lock unconditionally.
13262 (python-mode-hook): Defcustom it. No need to use make-local
13263 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13264 option, since it's buffer-local.
13265
13266 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13267
13268 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13269
13270 2008-02-21 Drew Adams <drew.adams@oracle.com>
13271
13272 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13273 "Turn off" and a "Help" entry when the minor mode has no menu.
13274
13275 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13278 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13279 vc-status-mark-file and vc-status-unmark-file.
13280 (vc-status-mark-unmark): New function.
13281 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13282
13283 2008-02-21 Glenn Morris <rgm@gnu.org>
13284
13285 * composite.el (encode-composition-rule): Fix typo in error message.
13286 (composition-function-table, auto-composition-mode): Doc fixes.
13287
13288 * subr.el (sit-for): Fix obsolete form for nil second argument.
13289
13290 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13291 (spell-string): Make obsolete, in favor of ispell.
13292
13293 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13294
13295 * language/devanagari.el: Don't setup composition-function-table
13296 here.
13297 ("Devanagari"): Change charset, coding-system, coding-priority to
13298 Unicode-based ones. Don't require the feature devan-util.
13299
13300 * composite.el (compose-chars-after): Fix arguments for a function
13301 in composition-function-table.
13302 (auto-compose-region): Likewise.
13303
13304 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13305 for Ethiopic.
13306 (ps-mule-plot-string): Ignore glyph-string based compositions.
13307
13308 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * doc-view.el: Allow different windows to show different pages.
13311 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13312 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13313 add them back as macros instead, using image-mode-winprops instead.
13314 Update all users of those variables.
13315 (doc-view-new-window-function): New function to create a new overlay
13316 for each new window.
13317 (doc-view-mode): Use it and image-mode-setup-winprops.
13318 (doc-view-clone-buffer-hook): Rewrite accordingly.
13319
13320 * image-mode.el: Extend [hv]scroll support to per-window properties.
13321 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13322 (image-mode-winprops-alist): New var to replace them.
13323 (image-mode-new-window-functions): New hook.
13324 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13325 New funs.
13326 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13327 Remove the `window' argument, update callers.
13328 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13329 Use the new functions.
13330 (image-mode-reapply-winprops): New fun.
13331 (image-mode): Use it.
13332
13333 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13334
13335 * calc/calc-math.el (math-sin-raw): Add optional argument
13336 to keep track of original argument.
13337 (math-cos-raw): Use optional argument when calling math-sin-raw.
13338 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13339 with close to original precision.
13340
13341 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13342
13343 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13344 args in calls of sit-for.
13345
13346 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13347
13348 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13349 (vc-svn-checkin): Fix typo in error message.
13350
13351 * help-mode.el: Require easymenu when compiling.
13352
13353 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13354
13355 * help-mode.el (help-mode-menu): New menu.
13356
13357 2008-02-20 Glenn Morris <rgm@gnu.org>
13358
13359 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13360 on Windows.
13361
13362 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13363
13364 * ps-mule.el (ps-mule-encode-region): Return a single string.
13365 (ps-mule-plot-string): Adjust for the above change.
13366 (ps-mule-encode-header-string): Likewise.
13367
13368 * international/latin1-disp.el (latin1-display): Don't use
13369 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13370 standard-display-table.
13371 (latin1-display-identities): Adjust for the change of what is
13372 returned by (get-language-info charset 'charset).
13373
13374 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13375 characters and terminal case.
13376
13377 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13378
13379 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13380
13381 * progmodes/python.el: Also require comint when loading.
13382 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13383 Replace python-shell with run-python on menu bar.
13384 (python-shell-map): New map.
13385 (python-default-interpreter, python-python-command-args)
13386 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13387 New options.
13388 (python-which-shell, python-which-args, python-which-bufname):
13389 New buffer local variables.
13390 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13391
13392 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13393 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13394 New constants.
13395
13396 Pdbtrack features:
13397
13398 (python-point, python-end-of-def-or-class)
13399 (python-beginning-of-def-or-class, python-goto-initial-line)
13400 (python-comint-output-filter-function)
13401 (python-pdbtrack-overlay-arrow)
13402 (python-pdbtrack-track-stack-file, python-toggle-shells)
13403 (python-shell, python-pdbtrack-toggle-stack-tracking)
13404 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13405 New functions.
13406
13407 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13408
13409 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13410 when the argument is nil.
13411
13412 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13413
13414 * vc.el (dir-status): Add a brief description.
13415
13416 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13417
13418 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13419 If non-nil, reverse the sense of the check.
13420
13421 * vc-rcs.el (vc-rcs-root): New func.
13422 * vc-cvs.el (vc-cvs-root): New func.
13423 * vc-svn.el (vc-svn-root): New func.
13424 * vc-sccs.el (vc-sccs-root): New func.
13425
13426 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13427
13428 * language/japan-util.el (setup-japanese-environment-internal):
13429 Call use-cjk-char-width-table.
13430
13431 * language/japanese.el ("Japanese"): Set exit-function to
13432 use-default-char-width-table.
13433
13434 * international/characters.el: Delete occurrences of non-Unicode
13435 tibetan and ethiopic characters.
13436 (cjk-char-width-table): New variable.
13437 (use-cjk-char-width-table, use-default-char-width-table):
13438 New functions.
13439
13440 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13441
13442 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13443 (vc-status-mode-menu): Add a :filter.
13444 (vc-status-printer): Add faces.
13445
13446 * vc-hg.el (vc-hg-extra-status-menu): New function.
13447 (vc-hg-dir-status): Clean up the buffer before using it.
13448
13449 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13452 (gdb): Initialize it here instead.
13453
13454 * files.el (locate-dominating-file): Fix thinko in last change.
13455 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13456
13457 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13458
13459 * vc.el (vc-status-mode-menu): New menu for vc-status.
13460
13461 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13462
13463 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13464 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13465 (verilog-mode-auto, verilog-indent-level-module)
13466 (verilog-minimum-comment-distance, verilog-library-flags)
13467 (verilog-library-directories, verilog-library-files)
13468 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13469 (verilog-xemacs-menu, verilog-set-compile-command)
13470 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13471 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13472 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13473 (verilog-batch-inject-auto, verilog-batch-indent)
13474 (verilog-continued-line, verilog-type-keywords)
13475 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13476 (verilog-read-inst-pins, verilog-read-arg-pins)
13477 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13478 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13479 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13480 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13481 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13482 (verilog-mode-version, verilog-mode-release-date)
13483 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13484 (verilog-simulator, verilog-compiler)
13485 (verilog-auto-sense-defines-constant, verilog-company)
13486 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13487 Fix typos in docstrings.
13488 (verilog-set-auto-endcomments, verilog-calculate-indent)
13489 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13490 Reflow docstrings.
13491 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13492 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13493 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13494 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13495 (verilog-leap-to-head, verilog-current-indent-level)
13496 (verilog-case-indent-level, verilog-cpp-keywords)
13497 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13498 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13499 (verilog-signals-not-in, verilog-symbol-detick-text)
13500 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13501 (verilog-forward-close-paren, verilog-backward-open-paren)
13502 (verilog-backward-open-bracket): Doc fixes.
13503
13504 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13505 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13506 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13507 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13508 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13509 Fix typos in docstrings.
13510
13511 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13512
13513 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13514
13515 * info.el (Info-read-node-name): Removed unused `default' arg.
13516
13517 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13518
13519 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13520
13521 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * image-mode.el (image-get-display-property): New fun.
13524 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13525 (image-mode, image-minor-mode, image-toggle-display-text)
13526 (image-toggle-display): Use it.
13527
13528 2008-02-18 Jason Rumney <jasonr@gnu.org>
13529
13530 * international/mule.el (xml-find-file-coding-system): Don't warn
13531 about utf-16 with BOM.
13532
13533 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13534
13535 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13536 warn if file encoding is not utf-8 and encoding not specified.
13537 (xml-find-file-coding-system): New function.
13538 * international/mule-conf.el (file-coding-system-alist): Use it.
13539
13540 2008-02-17 Glenn Morris <rgm@gnu.org>
13541
13542 * international/mule-cmds.el (set-locale-environment):
13543 Pass `frame' to getenv for LC_MESSAGES.
13544
13545 2008-02-17 Juri Linkov <juri@jurta.org>
13546
13547 * time.el (emacs-init-time): Use format instead of format-seconds.
13548
13549 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13550
13551 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13552 bibtex-find-entry. Add autoload cookie.
13553 (bibtex-find-entry): Alias for bibtex-search-entry.
13554 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13555 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13556 (bibtex-clean-entry): atomic-change-group removed.
13557 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13558 to locate buffer location where error occurred.
13559 Make error messages more specific.
13560 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13561
13562 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13563
13564 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13565 top level.
13566
13567 * simple.el (transient-mark-mode): Add an :init-value.
13568
13569 * startup.el (command-line): Use custom-reevaluate-setting for
13570 transient-mark-mode.
13571
13572 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13573
13574 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13575
13576 2008-02-16 Juri Linkov <juri@jurta.org>
13577
13578 * startup.el (after-init-time): New variable.
13579 (command-line): Set `after-init-time' to the current time.
13580
13581 * time.el (emacs-init-time): New function.
13582
13583 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13584
13585 * files.el (locate-dominating-file): Remove initial loop because it's
13586 not careful enough. Detect the uid-change all within the main loop.
13587
13588 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13589
13590 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13591
13592 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13593
13594 * vc.el (vc-annotate): Add new argument.
13595 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13596
13597 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13598 Move make-variable-buffer-local code after the corresponding defvar.
13599 (hs-minor-mode-map): Define and initialize in one step.
13600 (hs-minor-mode): Change from defun to define-minor-mode.
13601
13602 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13603
13604 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13605 (gdb-ready): Move declaration...
13606
13607 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13608 (gdb-early-user-input): New variable.
13609 (gdb): Reset gdb-flush-pending-output to nil and set
13610 comint-input-sender here (before gdb-prompt), instead of...
13611 (gdb-init-1): ...here.
13612 (gdb-send): If Emacs is not ready, defer user input to...
13613 (gdb-prompt): ...here.
13614
13615 2008-02-16 Glenn Morris <rgm@gnu.org>
13616
13617 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13618
13619 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13620 (before-init-time): New name for `emacs-startup-time'.
13621 (command-line): Use before-init-time rather than emacs-startup-time.
13622 * time.el (emacs-uptime): Use before-init-time rather than
13623 emacs-startup-time.
13624
13625 * composite.el (composition-function-table): Doc fix.
13626
13627 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13628 in favor of `%z' specifier.
13629 (emacs-uptime): Move to time.el.
13630 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13631 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13632 argument of format-seconds.
13633
13634 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13635
13636 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13637
13638 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13639
13640 * ielm.el (ielm-is-whitespace): Remove.
13641 (ielm-is-whitespace-or-comment): New function.
13642 (ielm-eval-input): Use it.
13643
13644 2008-02-15 Jason Rumney <jasonr@gnu.org>
13645
13646 * term/mac-win.el: Fix coding tag.
13647
13648 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13649
13650 * vc-hooks.el (vc-menu-map):
13651 * bindings.el (mode-line-mode-menu): Add tooltips.
13652
13653 * bindings.el (help-echo): Add more tooltips. Use a less
13654 telegraphic style for existing tooltips.
13655
13656 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13659 from the auto-generated one.
13660
13661 2008-02-14 Glenn Morris <rgm@gnu.org>
13662
13663 * mail/rmail-spam-filter.el (rmail-spam-filter):
13664 Let-bind message-spam-status.
13665
13666 * mail/smtpmail.el (password-cache-add): Declare as function.
13667
13668 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13669
13670 * mail/smtpmail.el: Use password-cache.
13671
13672 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13673
13674 * uniquify.el (uniquify-buffer-base-name): New function.
13675 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13676
13677 * desktop.el (uniquify-managed): Don't defvar.
13678 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13679 `uniquify-managed'. Return also the buffer's base name.
13680 (desktop-save): When saving the buffer info, filter out the base name,
13681 and save it as buffer name if the buffer is managed by uniquify.
13682 (uniquify-item-base): Don't declare; not called anymore.
13683
13684 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13685
13686 * vc.el (vc-annotate-find-revision-at-line): New function.
13687 (vc-annotate-mode-map): Bind it.
13688 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13689 some entries.
13690
13691 2008-02-14 Glenn Morris <rgm@gnu.org>
13692
13693 * calendar/time-date.el (format-seconds): New function.
13694 (emacs-uptime): Use format-seconds.
13695
13696 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13697 Remove `LC_ALL=C', since it's included in $(emacs) now.
13698
13699 2008-02-14 Zhang Wei <id.brep@gmail.com>
13700
13701 * textmodes/org-publish.el (org-publish-timestamp-filename):
13702 Replace colon characters in filename too.
13703
13704 2008-02-13 Bastien Guerry <bzg@altern.org>
13705
13706 * mail/rmail.el (rmail-header-name): New face.
13707 (rmail-font-lock-keywords): Use rmail-header-name.
13708
13709 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13710 against X-Spam-Status header field.
13711 (rmail-spam-filter): Also check X-Spam-Status header field.
13712
13713 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13714
13715 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13716 Add support for .pm files and .php files.
13717 (flymake-err-line-patterns): Add pattern for PHP errors.
13718 (flymake-php-init): New function. PHP support for flymake.
13719
13720 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13721 Add regular expression for PHP errors.
13722
13723 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13724
13725 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13726 This DTRT even on w32 machines.
13727 (ange-ftp-cf1): Quote FILENAME.
13728
13729 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13732 (smerge-auto-combine): New fun.
13733
13734 2008-02-12 Juri Linkov <juri@jurta.org>
13735
13736 * startup.el (fancy-startup-screen, normal-splash-screen):
13737 Set default-directory to command-line-default-directory.
13738
13739 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13740 after reading the desktop.
13741
13742 * progmodes/compile.el (compilation-auto-jump):
13743 Call compile-goto-error only when compilation-auto-jump-to-first-error
13744 is non-nil.
13745 (compilation-scroll-output): Replace :type 'boolean with a choice
13746 that has three options including a third option `first-error'.
13747 Doc fix.
13748 (compilation-start, compilation-forget-errors): Add an alternate
13749 condition comparing compilation-scroll-output with `first-error'
13750 in addition to compilation-auto-jump-to-first-error (to call
13751 compilation-auto-jump in the proper place).
13752
13753 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * international/mule.el (sgml-html-meta-auto-coding-function):
13756 Make sure the search limit is ahead.
13757
13758 * tar-mode.el: Fix broken indentation.
13759 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13760 Use with-current-buffer.
13761
13762 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13765 it is already automatically buffer-local.
13766
13767 2008-02-12 Drew Adams <drew.adams@oracle.com>
13768
13769 * help.el (describe-key): Join some split lines to facilitate filling.
13770 * help-fns.el (describe-function-1): Fill text of overlong lines.
13771
13772 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13773
13774 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13775 Use unibyte-string instead of string-make-unibyte.
13776
13777 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13778
13779 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13780
13781 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13782 works also for buffers w/o buffer-file-name. Update callers.
13783 (doc-view-clone-buffer-hook): New fun.
13784 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13785 the `doc-view' property so they can be recognized.
13786
13787 * simple.el (clone-indirect-buffer-hook): New hook.
13788 (clone-indirect-buffer): Run it.
13789
13790 2008-02-11 Michael Olson <mwolson@gnu.org>
13791
13792 * epa-setup.el:
13793 * epg-package-info.el: Files removed.
13794
13795 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13796
13797 * epa.el (epa-menu-mode): Merge into epa-mode.
13798 (epa-menu-items): Rename the label "EasyPG Assistant" to
13799 "Encryption/Decryption".
13800
13801 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13802 (epa-dired-mode-map): Rename from epa-dired-map.
13803 (epa-global-dired-mode): Rename the global minor mode.
13804
13805 2008-02-11 Drew Adams <drew.adams@oracle.com>
13806
13807 * isearch.el (isearch-fail): New face.
13808 (isearch-message): Highlight failure part of input.
13809
13810 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * ibuffer.el (ibuffer-header-line-format): New var.
13813 (ibuffer-mode): Set it instead of header-line-format.
13814 (ibuffer-update): Use it to set header-line-format.
13815
13816 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13817 properties like self-insert-command.
13818
13819 2008-02-11 Drew Adams <drew.adams@oracle.com>
13820
13821 * progmodes/etags.el: Add many doc strings.
13822
13823 2008-02-11 Jason Rumney <jasonr@gnu.org>
13824
13825 * ldefs-boot.el: Regenerated.
13826
13827 2008-02-11 Glenn Morris <rgm@gnu.org>
13828
13829 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13830 Shorten some names.
13831
13832 * ffap.el (ffap-rfc-directories): Add :version.
13833
13834 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13835
13836 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13837 files, and backup files of same.
13838
13839 2008-02-11 Kevin Ryde <user42@zip.com.au>
13840
13841 * ffap.el (ffap-rfc-directories): New variable.
13842 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13843
13844 * info.el (Info-next-reference, Info-prev-reference)
13845 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13846
13847 * simple.el (completion-list-mode): Show full completion-list-mode-map
13848 in the docstring.
13849
13850 2008-02-11 Sam Steingold <sds@gnu.org>
13851
13852 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13853
13854 2008-02-11 Glenn Morris <rgm@gnu.org>
13855
13856 * startup.el (emacs-startup-time): New variable.
13857 (command-line): Set emacs-startup-time.
13858
13859 * calendar/time-date.el (emacs-uptime): New function.
13860
13861 2008-02-10 Bastien Guerry <bzg@altern.org>
13862
13863 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13864 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13865 it is nil.
13866
13867 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13868
13869 * epg-config.el: Expand the contents of epg-package-info.el.
13870 (epg-package-name): New constant.
13871 (epg-version-number): New constant.
13872 (epg-bug-report-address): New constant.
13873
13874 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13875 (epa-global-mail-mode): New global minor mode.
13876
13877 * epa-file.el (epa-file-mode): New global minor mode.
13878
13879 * epa-dired.el (epa-dired-mode): New global minor mode.
13880
13881 * epa.el (epa-menu): New variable.
13882 (epa-menu-items): New variable.
13883 (epa-menu-mode): New global minor mode.
13884 (epa-global-minor-modes): New user option.
13885 (epa-mode): New global minor mode.
13886
13887 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13888
13889 * net/dbus.el: Remove `no-byte-compile' cookie.
13890 (dbus-call-method, dbus-register-signal, dbus-debug)
13891 (dbus-registered-functions-table): Declare them with
13892 `declare-function' or `defvar', respectively.
13893 (top): Don't assert any longer. Require 'cl when compiling.
13894 Apply `ignore-errors' but `dbus-ignore-errors'.
13895
13896 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13897
13898 * diff-mode.el (diff-add-change-log-entries-other-window):
13899 Use add-change-log-entry.
13900
13901 2008-02-09 Jason Rumney <jasonr@gnu.org>
13902
13903 * button.el (button-map):
13904 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13905 * ldefs-boot.el: Regenerate.
13906
13907 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13908
13909 * epa.el (epa-faces, epa):
13910 * epa-file.el (epa-file):
13911 * epg-config.el (epg): Add :version.
13912
13913 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13914
13915 * vc.el (vc-exec-after): Append CODE to previous fragments.
13916 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13917 take MESSAGES instead of VERBOSE; use it when non-nil.
13918 (vc-diff-internal): Compute messages once; use them;
13919 update call to vc-diff-finish.
13920
13921 2008-02-09 Michael Olson <mwolson@gnu.org>
13922
13923 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13924 buffer has been killed, such as by
13925 `tramp-cleanup-all-connections'.
13926
13927 2008-02-09 Miles Bader <miles@gnu.org>
13928
13929 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13930
13931 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13934 splitter in context hunks.
13935
13936 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13937
13938 * international/fontset.el (setup-default-fontset): Fix arabic otf
13939 font specification.
13940
13941 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13942
13943 * epa-dired.el:
13944 * epa-file.el:
13945 * epa-mail.el:
13946 * epa-setup.el:
13947 * epa.el:
13948 * epg-config.el:
13949 * epg-package-info.el:
13950 * epg.el: Initial check-in of EasyPG.
13951
13952 2008-02-08 Glenn Morris <rgm@gnu.org>
13953
13954 * woman.el (woman-locale): New defcustom.
13955 (woman-expand-locale, woman-manpath-add-locales): New functions.
13956 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13957
13958 * international/mule-cmds.el (locale-translate): New function,
13959 with old code extracted from set-locale-environment.
13960 (set-locale-environment): Use locale-translate. Set woman-locale.
13961
13962 * cus-start.el (selection-coding-system): Remove, since it's now
13963 defined in select.el rather than in xselect.c.
13964 * select.el (selection-coding-system): Make it a defcustom, and
13965 add the properties from cus-start.el. Bump :version.
13966
13967 * custom.el (custom-theme-set-variables): Sort symbols that are
13968 dependencies before symbols that depend on them.
13969 (custom-enabled-themes): Set after custom-theme-directory.
13970
13971 * pcmpl-unix.el (top-level): Move provide statement to end.
13972 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13973 `*' from doc-string. Allow to be nil.
13974 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13975 Allow to be nil. Add :version.
13976 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13977 without hostnames, and multiple hostnames per line.
13978
13979 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13980
13981 2008-02-08 Phil Hagelberg <phil@evri.com>
13982
13983 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13984 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13985
13986 2008-02-07 Timo Savola <timo.savola@iki.fi>
13987
13988 * startup.el (command-line-x-option-alist): Add --parent-id.
13989
13990 * term/x-win.el (x-handle-parent-id): New function.
13991
13992 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13993
13994 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13995 "Font Menu".
13996
13997 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13998
13999 * net/dbus.el (dbus-interface-peer): New defconst.
14000 (dbus-ping): New defun.
14001
14002 2008-02-06 Sam Steingold <sds@gnu.org>
14003
14004 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14005
14006 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14009 Just return nil and let the C code provide a fallback.
14010
14011 2008-02-05 Glenn Morris <rgm@gnu.org>
14012
14013 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14014 tramp-flush-connection-property for removed 2nd argument.
14015
14016 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * diff-mode.el (diff-add-change-log-entries-other-window):
14019 Rename from diff-create-changelog. Change users.
14020 Minor change to hopefully work with plain diffs.
14021 (diff-mode-map): Add binding for it.
14022
14023 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14024
14025 * diff-mode.el: Add new TODO entry.
14026 (diff-create-changelog): New function.
14027 (diff-mode-menu): Bind it.
14028
14029 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14030
14031 * international/mule-diag.el (print-fontset-element): Handle the
14032 case of inhibiting the fallback fonts.
14033
14034 2008-02-04 Kim F. Storm <storm@cua.dk>
14035
14036 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14037 (ido-magic-delete-char): Use prefix arg.
14038
14039 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14040
14041 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14042 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14043 of today, the most recent libpng is 1.2.24).
14044
14045 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14046
14047 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14048
14049 * net/dbus.el (top): Check (featurep 'dbusbind).
14050
14051 * net/tramp.el (tramp-process-sentinel): New defun.
14052 (tramp-do-copy-or-rename-file-out-of-band)
14053 (tramp-maybe-open-connection): Use it as process sentinel.
14054 (tramp-handle-delete-directory): Don't use the "-f" option; it
14055 isn't portable.
14056 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14057 after the command.
14058 (tramp-handle-shell-command): Set `mode-line-process' in the
14059 asynchronous case.
14060
14061 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14062
14063 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14064 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14065 Use `tramp-process-sentinel' as process sentinel.
14066
14067 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14068
14069 * whitespace.el (global-whitespace-mode): Revert last change.
14070 (whitespace-unload-function): Force `global-whitespace-mode'
14071 to deactivate local modes in a slightly less intrusive way.
14072
14073 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14074
14075 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14076
14077 2008-02-02 Glenn Morris <rgm@gnu.org>
14078
14079 * international/latin1-disp.el (latin1-display):
14080 * progmodes/fortran.el (fortran-comment-indent-char):
14081 * progmodes/idlw-shell.el (top-level):
14082 * term/mac-win.el (mac-keyboard-translate-char):
14083 * whitespace.el (whitespace-char-valid-p):
14084 * wid-edit.el (widget-key-sequence-read-event):
14085 Use characterp rather than char-valid-p.
14086
14087 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14088 to capitalized-find-word-boundary. Doc fix. Update callers.
14089 (capitalized-next-word-boundary-function-table): Rename to
14090 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14091
14092 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14093 string-to-int.
14094
14095 * ps-def.el (declare-function): Add compatibility definition.
14096 (ps-plot-with-face, ps-plot-string): Declare as functions.
14097 (ps-bold-faces, ps-italic-faces): Declare variables.
14098
14099 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14100 (ps-mule-end-job): Declare as functions.
14101
14102 * wid-edit.el (widget-string-complete): Use assoc-string rather
14103 than assoc-ignore-case.
14104
14105 See ChangeLog.13 for earlier changes.
14106
14107 ;; Local Variables:
14108 ;; coding: utf-8
14109 ;; add-log-time-zone-rule: t
14110 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14111 ;; End:
14112
14113 Copyright (C) 2008 Free Software Foundation, Inc.
14114
14115 This file is part of GNU Emacs.
14116
14117 GNU Emacs is free software: you can redistribute it and/or modify
14118 it under the terms of the GNU General Public License as published by
14119 the Free Software Foundation, either version 3 of the License, or
14120 (at your option) any later version.
14121
14122 GNU Emacs is distributed in the hope that it will be useful,
14123 but WITHOUT ANY WARRANTY; without even the implied warranty of
14124 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14125 GNU General Public License for more details.
14126
14127 You should have received a copy of the GNU General Public License
14128 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14129
14130 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc