]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* w32-fns.el (w32-check-shell-configuration): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
2
3 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4 (w32-add-charset-info): Fix typo in docstring.
5
6 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
9 after discussion.
10
11 2008-10-16 Magnus Henoch <mange@freemail.hu>
12
13 * vc-arch.el (vc-arch-dir-status): New function.
14 (vc-arch-after-dir-status): New function.
15
16 2008-10-16 Glenn Morris <rgm@gnu.org>
17
18 * man.el (Man-getpage-in-background): Force recent `man's to output
19 escape sequences even when stdout is not a tty. (Bug#1142)
20
21 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
22
23 * international/mule-conf.el: Add `utf8' and `UTF8' as
24 aliases for the `utf-8' coding system.
25
26 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
27
28 * find-file.el (ff-get-file): Doc fix.
29 (ff-get-file-name): Use `let', not `let*'.
30 (ff-search-directories): Fix typo in docstring.
31 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
32 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
33 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
34 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
35 (cc-other-file-alist, modula2-other-file-alist):
36 Remove spurious * in docstrings.
37
38 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
39
40 * faces.el (set-face-attribute): Set family and foundry before
41 other attributes.
42 (face-spec-set-2): Pass unmodified args to set-face-attribute.
43
44 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
45
46 * hl-line.el (hl-line-unload-function): New function.
47 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
48 (hl-line-sticky-flag): Remove spurious * in docstring.
49
50 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
51
52 * vc-git.el (vc-git-show-log-entry): Include the revision in the
53 search string.
54
55 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
56
57 * net/tramp.el (tramp-process-one-action): Embed regexp in
58 parentheses, before adding end-of-buffer construct. Suggested by
59 Markus Triska <markus.triska@gmx.at>.
60
61 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
62
63 * net/newst-plainview.el (w3m-toggle-inline-image):
64 Define 'declare-function if necessary, for compatibility.
65
66 * net/newst-treeview.el (w3m-toggle-inline-images):
67 Define 'declare-function if necessary, for compatibility.
68
69 2008-10-13 Alan Mackenzie <acm@muc.de>
70
71 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
72 so that the function works on one-line macros.
73
74 * progmodes/cc-engine.el: Amend several doc strings and comments.
75
76 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
77
78 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
79
80 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
81 (vc-cvs-stay-local): Add a new choice and default to it.
82 (vc-cvs-dir-status): Use the new vc-stay-local choice.
83
84 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
85
86 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
87
88 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
89 Add support for extended return statement.
90
91 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
92 and obj-dir; keep user order.
93
94 2008-10-12 Glenn Morris <rgm@gnu.org>
95
96 * Makefile.in (ELCFILES): Update.
97
98 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
99 (shell-file-name-quote-list): Declare.
100
101 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
102
103 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
104
105 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
106
107 * startup.el (command-line): If toolbar is disabled but ought to
108 be initialized, call tool-bar-setup.
109
110 * tool-bar.el (tool-bar-setup): Variable deleted.
111 (tool-bar-setup): Set it up unconditionally.
112
113 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
114
115 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
116 tool-bar-map has been initialized before setting it up.
117
118 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
119 tool-bar-map has been initialized before setting it up.
120
121 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
122
123 * emacs-lisp/warnings.el (display-warning): Issue a message if
124 called during daemon initialization.
125
126 * tool-bar.el (tool-bar-local-item)
127 (tool-bar-local-item-from-menu): Put the check for number of
128 display colors into the image expression.
129 (tool-bar-setup): Don't be a no-op on ttys.
130
131 * info.el (info-tool-bar-map): Initialize it unconditionally.
132
133 * progmodes/gud.el (gud-tool-bar-map): Initialize it
134 unconditionally.
135
136 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
137 unconditionally.
138
139 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
140 it unconditionally.
141
142 2008-10-11 Romain Francoise <romain@orebokech.com>
143
144 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
145 * kmacro.el (kmacro-edit-lossage): Ditto.
146 * edmacro.el (edit-kbd-macro): Ditto.
147
148 2008-10-11 Ulf Jasper <ulf@web.de>
149
150 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
151 Fixed variable names.
152
153 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
154
155 * startup.el (command-line): Revert 2008-09-26 change, not
156 necessary anymore.
157
158 2008-10-10 Andreas Schwab <schwab@suse.de>
159
160 * simple.el (minibuffer-complete-shell-command): Bind
161 comint-delimiter-argument-list, comint-file-name-chars and
162 comint-file-name-quote-list like shell-mode.
163
164 2008-10-10 Martin Rudalics <rudalics@gmx.at>
165
166 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
167 call of select-window.
168
169 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
170
171 * calc/calc.el (calc-embedded-word-regexp)
172 (calc-embedded-word-regexp-alist): New variables.
173 (calc-embedded-open-word, calc-embedded-close-word)
174 (calc-embedded-open-close-word-alist): Remove unused variables.
175
176 * calc/calc-embed.el (calc-embedded-make-info): Use
177 `calc-embedded-word-regexp' to find words.
178
179 2008-10-10 Martin Rudalics <rudalics@gmx.at>
180
181 * info.el (Info-extract-menu-counting): New argment no-detail to
182 skip detailed node listings.
183 (Info-forward-node): New argument not-up to inhibit going up.
184 (Info-final-node): Call Info-extract-menu-counting and
185 Info-forward-node with the new arguments set to avoid infinite
186 looping. (Bug#1116)
187
188 2008-10-10 Eli Zaretskii <eliz@gnu.org>
189
190 * startup.el (command-line): Don't invoke tool-bar-mode if it is
191 not fboundp.
192
193 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
194
195 * startup.el (command-line): Enable tool-bar-mode as long as it is
196 not suppressed by X resources, regardless of the terminal.
197
198 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
199 graphical terminals.
200 (tool-bar-setup): No-op if called on a tty.
201
202 2008-10-09 Eli Zaretskii <eliz@gnu.org>
203
204 * frame.el (make-frame-on-tty): Use "F" inside interactive.
205 Support `pc' ``window-system''.
206
207 * progmodes/compile.el (compilation-start): Resurrect the version
208 for systems that don't support asynchronous subprocesses.
209
210 2008-10-09 Martin Rudalics <rudalics@gmx.at>
211
212 * window.el (pop-up-frames): Add choice graphic-only.
213 (display-buffer): When pop-up-frames equals graphic-only do
214 not pop up new frame on text-only terminals. (Bug#1061)
215
216 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
219 (vc-cvs-dir-status): Use it.
220
221 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
222
223 * json.el (json-skip-whitespace): Fix last change.
224
225 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
226
227 * bs.el (bs-unload-function): New function.
228
229 2008-10-08 Sven Joachim <svenjoac@gmx.de>
230
231 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
232 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
233 For clarity, explicitly require cl.
234
235 2008-10-08 Michael Olson <mwolson@gnu.org>
236
237 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
238 can avoid a bad interaction with programs that add functions to
239 the window-scroll-functions hook. This fixes Bug #858.
240
241 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
242
243 * startup.el (command-line): Use display-warning to warn about an
244 init file error.
245 (command-line-1): Remove init file error delay.
246
247 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
248
249 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
250 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
251 (rx-group-if): New function.
252 (rx-parent): New variable.
253 (rx-and, rx-or): Put shy groups only when necessary.
254 (rx-bracket): Remove.
255 (rx-anything): New function.
256 (rx-any-delete-from-range, rx-any-condense-range)
257 (rx-check-any-string): New functions.
258 (rx-check-any): Return result as a list. Don't convert chars to
259 strings. Don't prepend "\\" to "^". Don't search for close bracket.
260 Check char category string. Call rx-form instead of rx-to-string.
261 (rx-any): Rebuid to complete the function.
262 (rx-check-not): Fix char category regexp pattern string.
263 Call rx-form instead of rx-to-string.
264 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
265 "[^^]". Call regexp-quote for one char string when not called from
266 rx-not. Add "\\w", and toggle to upcase. Add the case of
267 "\\[SCBW]" to toggle.
268 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
269 instead of rx-to-string.
270 (rx-kleene): Call rx-form instead of rx-to-string.
271 Call rx-group-if to adjust putting of shy groups.
272 (rx-atomic-p): Make check more precisely.
273 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
274 (rx-regexp): Call rx-group-if.
275 (rx-form): New function.
276 (rx-to-string): Call rx-form, rx-group-if.
277 Refine definition of NO-GROUP.
278
279 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
280
281 * json.el (json-advance): Use forward-char.
282 (json-skip-whitespace): Use skip-syntax-forward.
283
284 2008-10-07 Alan Mackenzie <acm@muc.de>
285
286 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
287 indenting a macro followed by blank lines doesn't backslash the
288 following non-blank line into the macro.
289
290 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
291
292 * startup.el (before-init-time, after-init-time): Move into emacs.c.
293 (command-line): Set after-init-time to nil before initialization.
294
295 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
296
297 * calc/calc-units.el (math-standard-units): Update the values
298 of the units.
299
300 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
301
302 * bookmark.el (bookmark-unload-function): New function.
303
304 2008-10-06 Andreas Schwab <schwab@suse.de>
305
306 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
307
308 2008-10-06 Martin Rudalics <rudalics@gmx.at>
309
310 * mail/footnote.el: Remove * in defcustom docstrings and tell
311 for most options that customizing them doesn't affect buffers
312 already displaying footnotes.
313 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
314 Fix handling of text properties and identical start/end tags.
315 Do not use format when renumbering.
316 (Footnote-set-style): Make it work.
317 (Footnote-insert-numbered-footnote): Simplify.
318 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
319 (Footnote-goto-footnote): Fix handling of empty section tag.
320 (Footnote-delete-footnote): Fix handling of identical start/end
321 tags, empty section tag, and spaced footnotes. Do not use
322 kill-region.
323 (footnote-mode): Make most options buffer-local to avoid that
324 customizing messes up handling of footnotes in buffers that
325 already display them.
326
327 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
328
329 * faces.el (x-create-frame-with-faces): Undo previous change.
330
331 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
332 existent files.
333
334 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
335
336 * international/mule-cmds.el (universal-coding-system-argument):
337 Handle digit-argument too.
338
339 2008-10-05 Mario Lang <mlang@delysid.org>
340
341 * xml.el (xml-parse-string): Use skip-chars-forward.
342
343 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
346 existent files.
347 (vc-bzr-dir-status-files): New function.
348
349 2008-10-04 Glenn Morris <rgm@gnu.org>
350
351 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
352
353 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
354 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
355
356 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
357 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
358
359 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
360
361 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
362 Fix typo. (Bug#1074)
363
364 2008-10-04 Martin Rudalics <rudalics@gmx.at>
365
366 * progmodes/compile.el (compilation-start): Make sure to move to
367 point-max only when we are in the compilation buffer. (Bug#1073)
368
369 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
370
371 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
372 tool-bar-mode is on.
373
374 * vc-svn.el (vc-svn-dir-status-files):
375 * vc-cvs.el (vc-cvs-dir-status-files): New function.
376
377 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
378
379 * vc-hg.el (vc-hg-dir-status-files): New function.
380
381 2008-10-03 Martin Rudalics <rudalics@gmx.at>
382
383 * window.el (window--display-buffer-1): Don't care about
384 visibility since raise-frame does.
385
386 2008-10-03 Mario Lang <mlang@delysid.org>
387
388 * nxml/xmltok.el (xmltok-forward): Simplify.
389
390 2008-10-03 Glenn Morris <rgm@gnu.org>
391
392 * Makefile.in (ELCFILES): Update.
393
394 * frame.el (set-default-font): Make obsolete.
395 * mouse.el (mouse-set-font): Use set-frame-font.
396
397 * jka-cmpr-hook.el (jka-compr-compression-info-list)
398 (jka-compr-mode-alist-additions): Also match `.tbz2'.
399
400 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
401 * files.el (auto-mode-alist): Add .PRO as per above autoload.
402
403 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
406 (vc-dir-refresh): Set it here instead. (Bug#1067)
407
408 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
409
410 * faces.el (inhibit-frame-set-background-mode): New var.
411 (frame-set-background-mode): Use it to avoid a loop in
412 face-spec-recalc.
413
414 2008-10-02 Glenn Morris <rgm@gnu.org>
415
416 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
417 vc-diff-switches.
418
419 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
420
421 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
422 that is, to take some action when a buffer is killed. Suggested by
423 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
424 11.2.2.
425 (whitespace-action): Docstring and :type fix.
426 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
427 Code fix.
428 (whitespace-add-local-hook, whitespace-remove-local-hook)
429 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
430
431 2008-10-01 Magnus Henoch <mange@freemail.hu>
432
433 * net/tls.el (open-tls-stream): Show the actual command being
434 executed, instead of the format string.
435
436 2008-10-01 Eli Zaretskii <eliz@gnu.org>
437
438 * term/internal.el (dos-locale-alist): New alist.
439 (dos-codepage-setup): Use it to compute a value of locale with
440 which to call set-locale-environment. Remove code to set
441 terminal, keyboard, and file-name encoding (done by
442 set-locale-environment).
443
444 * international/mule-cmds.el
445 (set-language-environment-nonascii-translation): Fix nonascii
446 value for `pc' ``window-system''.
447 (set-display-table-and-terminal-coding-system)
448 (set-default-coding-systems): Don't special-case `pc'.
449
450 2008-10-01 Glenn Morris <rgm@gnu.org>
451
452 * filesets.el (filesets-menu-name): Fix type.
453 (filesets-menu-path, filesets-menu-before): Fix types.
454 Change defaults to be consistent with recentf. (Bug#1056)
455
456 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * term/xterm.el (xterm-turn-on-modify-other-keys)
459 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
460 Don't forget to pass `terminal' to `send-string-to-terminal'.
461
462 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
463
464 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
465 (vc-file-not-found-hook): Check, that `buffer-file-name' is
466 non-nil. It is not clear, whether this is only fixing symptoms on
467 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
468 is embedded by that check. So it might be TRT. Suggested by Dan
469 Nicolaescu <dann@ics.uci.edu>.
470
471 2008-09-30 Eli Zaretskii <eliz@gnu.org>
472
473 * Makefile.in (ELCFILES): Remove codepage.elc.
474
475 * international/codepage.el: File removed, as even ms-dos doesn't
476 need it anymore.
477
478 * loadup.el [ms-dos]: Don't load ccl and codepage.
479
480 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
481 (IT-character-translations, cjk-codepages-alist): Remove variables.
482 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
483 (IT-unicode-translations): Remove charset and base elements.
484 Add translations for Latin-1 characters.
485 (IT-setup-unicode-display): Accept a CODING argument. Don't use
486 base and chset elements of IT-unicode-translations. Don't wrap
487 translation in "{...}". Set up translations only for characters
488 for which unencodable-char-position returns non-nil.
489 (dos-codepage-setup): Don't use special-case codepages in
490 cjk-codepages-alist.
491
492 * files.el (locate-dominating-file): Wrap directory-files with
493 condition-case, instead of calling file-directory-p, which stats
494 the directory one more time.
495
496 * mail/mail-utils.el (mail-unquote-printable-region):
497 Use insert-byte instead of insert-char, when the UNIBYTE arg is
498 non-nil.
499
500 2008-09-30 Daiki Ueno <ueno@unixuser.org>
501
502 * epa-file.el (epa-file-insert-file-contents): Fix typo.
503
504 2008-09-30 Glenn Morris <rgm@gnu.org>
505
506 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
507
508 2008-09-30 Daniel Colascione <danc@merrillpress.com>
509
510 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
511 (which-function): Handle nested imenu trees.
512
513 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
514 some nested menu items.
515
516 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
517
518 * calc/calc-units.el (math-standard-units): Add entries used to
519 display the the values in the units buffer.
520 (math-build-units-table): Add entries to the units table to be used
521 to display the values in the units buffer.
522 (math-build-units-table-buffer): Use the display entry of the units
523 table when non-nil.
524 (calc-define-unit): Add option to enter display value of unit.
525
526 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
527
528 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
529
530 2008-09-29 Eli Zaretskii <eliz@gnu.org>
531
532 * files.el (locate-dominating-file): Take file-attributes of
533 `dir', not of `file' (which never changes).
534
535 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
536
537 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
538 also be `localname'.
539
540 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
541 IDENTIFICATION.
542
543 2008-09-28 Glenn Morris <rgm@gnu.org>
544
545 * vc.el (vc-switches): Give it a doc string.
546
547 2008-09-28 Romain Francoise <romain@orebokech.com>
548
549 * comint.el (comint-show-output): Adjust to stickiness changes of
550 the output field.
551
552 * startup.el (command-line): Start the daemon server later.
553
554 2008-09-28 Martin Rudalics <rudalics@gmx.at>
555
556 * subr.el (read-quoted-char): Call char-resolve-modifiers
557 instead of char-resolve-modifers.
558
559 2008-09-27 Glenn Morris <rgm@gnu.org>
560
561 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
562 than [return]. (Bug#1031)
563
564 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
565
566 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
567
568 2008-09-27 Daiki Ueno <ueno@unixuser.org>
569
570 * epg.el (epg-wait-for-status): Check if there is no pending status.
571 Reported by Ted Romer <ted@romerfamily.com>.
572
573 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * startup.el (command-line): Turn on menu-bar-mode and
576 tool-bar-mode when running as a daemon.
577
578 2008-09-26 Eli Zaretskii <eliz@gnu.org>
579
580 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
581 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
582 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
583 ($(lisp)/progmodes/cc-engine.elc)
584 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
585 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
586 ($(lisp)/progmodes/cc-subword.elc)
587 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
588
589 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
590 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
591 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
592 ($(lisp)/progmodes/cc-engine.elc)
593 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
594 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
595 ($(lisp)/progmodes/cc-subword.elc)
596 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
597
598 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * informat.el (Info-split-threshold): New variable.
601 (Info-split): Use it.
602
603 * textmodes/texinfmt.el (texinfo-format-buffer):
604 Use Info-split-threshold to decide whether to split Info files.
605
606 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
607
608 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
609 quoting.
610
611 * comint.el (comint-dynamic-complete-as-filename): Quote directory
612 name when reinserting it.
613
614 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
615 word-search-backward-lax for incremental word search.
616
617 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
618
619 * generic-x.el (generic-other-modes): Fix typo in docstring.
620 (generic-use-find-file-hook, generic-lines-to-scan)
621 (generic-find-file-regexp, generic-ignore-files-regexp)
622 (generic-define-mswindows-modes, generic-define-unix-modes):
623 Remove `*' from docstring.
624 (generic-mode-find-file-hook): Use `string-match-p'.
625 (apache-log-generic-mode, mailagent-rules-generic-mode)
626 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
627 (java-manifest-generic-mode, java-properties-generic-mode)
628 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
629 for consistency with other modes in generic-x.el.
630
631 2008-09-25 Martin Rudalics <rudalics@gmx.at>
632
633 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
634 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
635 parens specially only if latex-handle-escaped-parens is non-nil.
636 (latex-indent-within-escaped-parens): New option.
637 (latex-find-indent): Bind latex-handle-escaped-parens to
638 latex-indent-within-escaped-parens. Do not treat escaped parens
639 specially when this is nil. (Bug#954)
640
641 2008-09-25 Glenn Morris <rgm@gnu.org>
642
643 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
644
645 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
646
647 * vc.el (vc-mark-resolved): Move message here from
648 vc-default-mark-resolved.
649 (vc-default-mark-resolved): Change to an alias for ignore.
650
651 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
652
653 * term.el (term-emulate-terminal): Encode input string before
654 checking its length.
655
656 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
657
658 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
659 is loaded.
660
661 * server.el (server-buffer-done): Avoid changing the buffer when
662 deleting the client's frame (bug#640).
663
664 * vc.el (vc-default-mark-resolved): New function.
665
666 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
667
668 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
669 from raising a wrong-type-argument error.
670
671 2008-09-24 Martin Rudalics <rudalics@gmx.at>
672
673 * help-fns.el (describe-function-1, describe-variable): Print
674 relative file name in help buffer.
675 * faces.el (describe-face): Print relative file name in help
676 buffer.
677
678 2008-09-23 Romain Francoise <romain@orebokech.com>
679
680 * subr.el (with-output-to-string): Make sure that the temporary
681 buffer gets killed.
682
683 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
684
685 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
686 indentation problem with keyword symbols when a list starts with
687 ,@ or spaces. (Bug#1012)
688
689 2008-09-23 Martin Rudalics <rudalics@gmx.at>
690
691 * textmodes/tex-mode.el (latex-find-indent): Try to handle
692 escaped close parens correctly. (Bug#954)
693
694 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
695
696 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
697 usage of `fortune-file' even though a FILE argument was passed to
698 the function.
699
700 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
701
702 * startup.el (command-line): Start the server when in daemon mode.
703 Remove always true test.
704
705 * frame.el (frame-initialize): Remove spurious setting of
706 special-display-function with the default value.
707
708 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
709
710 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
711
712 2008-09-20 Glenn Morris <rgm@gnu.org>
713
714 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
715 Fix custom type. (Bug#1011)
716
717 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
718
719 * files.el (move-file-to-trash): Avoid recursive trashing if
720 rename-file calls delete-file.
721
722 2008-09-20 Glenn Morris <rgm@gnu.org>
723
724 * play/fortune.el: Remove leading `*' from defcustom docs.
725 (fortune-program-options): Doc fix. Allow to be a string again.
726 Add :version.
727 (fortune-in-buffer): Handle fortune-program-options as a string.
728 Don't rely on fortune program accepting options after fortune file.
729
730 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
731
732 * play/fortune.el (fortune-program-options): Change to a list.
733 (fortune-in-buffer): Use apply.
734
735 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
736
737 * emacs-lisp/authors.el: Change encoding of file to utf-8.
738 (authors-coding-system): Likewise.
739
740 2008-09-20 Ami Fischman <ami@fischman.org>
741
742 * savehist.el (savehist-save): Handle errors in writing as well as
743 reading.
744
745 2008-09-20 Michael Olson <mwolson@gnu.org>
746
747 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
748 to provide a minimal performance boost.
749
750 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
751
752 * proced.el (proced-grammar-alist, proced-custom-attributes)
753 (proced-format-alist, proced-format, proced-filter-alist)
754 (proced-filter, proced-sort): Use defcustom.
755 (proced-mode): Fix docstring.
756 (proced-process-attributes): Handle return value nil of functions
757 in proced-custom-attributes.
758
759 2008-09-19 Martin Rudalics <rudalics@gmx.at>
760
761 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
762 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
763
764 2008-09-19 Miles Bader <miles@gnu.org>
765
766 * comint.el (comint-output-filter): Make field properties for
767 output text front-sticky.
768
769 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc-bzr.el (vc-bzr-show-log-entry):
772 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
773 C-x v l for a directory uses that.
774
775 2008-09-18 Simon Josefsson <simon@josefsson.org>
776
777 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
778 .sieve files.
779
780 2008-09-18 Martin Rudalics <rudalics@gmx.at>
781
782 * help-macro.el (make-help-screen): Preserve key bindings
783 established in help-mode call when exiting this macro.
784
785 2008-09-17 Kenichi Handa <handa@m17n.org>
786
787 * language/burmese.el: Fix setting of composition-function-table.
788
789 2008-09-17 Martin Rudalics <rudalics@gmx.at>
790
791 * info.el (Info-follow-nearest-node): Don't raise an error for
792 mouse-1 clicks.
793
794 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
795
796 * calc/calc-units.el (calc-convert-temperature): Use default
797 units when appropriate.
798
799 2008-09-16 Markus Triska <markus.triska@gmx.at>
800
801 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
802 catch errors raised in `texmathp'.
803 (flyspell-tex-math-initialized): Remove.
804
805 2008-09-16 Martin Rudalics <rudalics@gmx.at>
806
807 * frame.el (select-frame-set-input-focus): With non-nil
808 mouse-autoselect-window always move mouse cursor to frame's
809 selected window. Otherwise restore pre 2008-09-13 behavior.
810 (select-frame-by-name): Use select-frame-set-input-focus.
811
812 * files.el (switch-to-buffer-other-frame): Don't raise frame since
813 pop-to-buffer already does it.
814 (display-buffer-other-frame): Fix doc-string.
815
816 2008-09-16 Glenn Morris <rgm@gnu.org>
817
818 * add-log.el (diff-find-source-location): Update declaration.
819
820 * progmodes/make-mode.el (makefile-match-function-end):
821 Move point. (Bug#983)
822
823 2008-09-16 Daiki Ueno <ueno@unixuser.org>
824
825 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
826
827 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
828
829 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
830 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
831
832 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
833
834 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
835
836 2008-09-15 Martin Rudalics <rudalics@gmx.at>
837
838 * files.el (file-truename): Don't raise args-out-of-range error
839 when filename has no separator on windows-nt. (Bug#982)
840
841 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
844 be more honest when we don't know.
845 (diff-tell-file-name): Don't prompt before the actual prompt.
846 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
847 (diff-find-source-location): Add `noprompt' argument.
848 (diff-current-defun): Don't prompt.
849
850 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
851
852 * proced.el (proced-mark-face, proced-marked-face)
853 (proced-sort-header-face): Remove.
854 (proced-font-lock-keywords): Simplify.
855 (proced-format): Use face proced-sort-header.
856 (proced-format-interactive, proced-sort-interactive)
857 (proced-filter-interactive): Only call proced-update if the scheme
858 has changed.
859 (proced-sort-header): Use posn-actual-col-row.
860
861 2008-09-14 Martin Rudalics <rudalics@gmx.at>
862
863 * add-log.el (change-log-find-window): New variable.
864 (change-log-goto-source-1, change-log-goto-source):
865 Set change-log-find-window to window displaying source.
866 (change-log-next-error): Select window specified by
867 change-log-find-window.
868
869 2008-09-13 Martin Rudalics <rudalics@gmx.at>
870
871 * frame.el (select-frame-set-input-focus): With focus follows
872 mouse move mouse cursor to right window.
873 * window.el (pop-to-buffer): Select window before calling
874 select-frame-set-input-focus.
875
876 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
877
878 * proced.el (proced-sort-header): New face.
879 (proced-sort-header-face): New variable.
880 (proced-format): Allow format value nil.
881 Use proced-sort-header-face for header of sort column.
882 (proced-format-args): New function.
883 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
884 (proced-header-help-echo, proced-field-help-echo, proced-timer)
885 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
886 (proced-refine): Rename from proced-filter-attribute. Doc fix.
887 (proced-sort-header): Bind also to mouse-1.
888 (proced-move-to-goal-column): Return position of point.
889 (proced-filter-interactive): Always revert listing.
890 (proced-format-ttname): Simplify.
891 (proced-update): Do not keep undo information. Put point at
892 beginning of buffer if we generate the first listing.
893
894 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
895
896 * doc-view.el (doc-view-scroll-up-or-next-page)
897 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
898 vertically split windows.
899
900 2008-09-12 Glenn Morris <rgm@gnu.org>
901
902 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
903
904 * indent.el (indent-line-function): Doc fix.
905 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
906
907 2008-09-11 Martin Rudalics <rudalics@gmx.at>
908
909 * window.el (pop-to-buffer): If the window for buffer-or-name is
910 not on the selected frame, raise that window's frame and give it
911 input focus. (Bug#745)
912
913 2008-09-11 Glenn Morris <rgm@gnu.org>
914
915 * ido.el (ido-mode): Initialize with custom-initialize-default,
916 rather than a set function. (Bug#947)
917
918 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
919
920 * replace.el (perform-replace): Don't set inhibit-read-only using
921 query-replace-skip-read-only (bug#956).
922
923 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
924 of the <<foo>> form.
925
926 2008-09-10 Martin Rudalics <rudalics@gmx.at>
927
928 * window.el (display-buffer): Fix doc-string typo.
929
930 2008-09-10 Kenichi Handa <handa@m17n.org>
931
932 * composite.el (compose-gstring-for-graphic): Fix previous change.
933
934 2008-09-10 Glenn Morris <rgm@gnu.org>
935
936 * info.el (Info-try-follow-nearest-node): Fix doc typo.
937
938 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
939
940 * info.el (Info-mouse-follow-nearest-node): Follow links to different
941 manuals. (Bug#886)
942
943 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
944
945 * ido.el (ido-unload-function): New function.
946
947 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
948
949 * ido.el (ido-file-internal): Fix typo in prompt.
950 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
951 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
952 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
953 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
954 Fix typos in docstrings.
955
956 2008-09-08 Martin Rudalics <rudalics@gmx.at>
957
958 * help-fns.el (describe-function-1): Don't print extra newline
959 after filling.
960
961 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * help-fns.el (find-lisp-object-file-name): Handle case where
964 library is compressed.
965
966 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
967
968 * complete.el (PC-do-completion): Don't replace buffer
969 contents (bug#227).
970
971 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
972
973 * loadhist.el (unload-feature-special-hooks):
974 Add `choose-completion-string-functions'.
975
976 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * vc-svn.el (vc-svn-root):
979 * vc-sccs.el (vc-sccs-root):
980 * vc-rcs.el (vc-rcs-root):
981 * vc-cvs.el (vc-cvs-root): Delete.
982 * vc-hooks.el (vc-find-root): Remove `invert' argument.
983
984 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
985
986 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
987 errors occurring in different files.
988
989 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
990
991 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
992 (vc-bzr-status-printer): New function.
993 (vc-bzr-after-dir-status): Deal with renamed files.
994
995 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
996
997 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
998 buffer's filename.
999
1000 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1001
1002 * subr.el (cancel-change-group): Widen buffer temporarily when
1003 undoing changes. (Bug#810)
1004
1005 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1006
1007 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1008 with gud-stop-subjob rather than exit debugger.
1009
1010 2008-09-07 Kenichi Handa <handa@m17n.org>
1011
1012 * composite.el: Compose combining characters only when it
1013 follows a character matching with "[[:alpha:]]".
1014
1015 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1016
1017 * proced.el: Require time-date.
1018 (proced-command-alist, proced-command, proced-goal-header-re)
1019 (proced-sorting-schemes-alist, proced-sorting-scheme)
1020 (proced-header-alist, proced-sorting-schemes-re)
1021 (proced-skip-regexp, proced-next-line, proced-previous-line)
1022 (proced-listing-type, proced-sorting-scheme-p): Remove.
1023 (proced-grammar-alist, proced-custom-attributes)
1024 (proced-format-alist, proced-format, proced-filter-alist)
1025 (proced-filter, proced-sort, proced-goal-attribute)
1026 (proced-timer-interval, proced-timer-flag, proced-timer)
1027 (proced-process-alist, proced-sort-internal, proced-process-tree)
1028 (proced-header-help-echo, proced-field-help-echo): New variables.
1029 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1030 (proced-omit-process, proced-filter, proced-process-tree)
1031 (proced-filter-children, proced-children-pids)
1032 (proced-filter-parents, proced-<, proced-string-lessp)
1033 (proced-time-lessp, proced-xor, proced-sort-p)
1034 (proced-format-time, proced-format-start, proced-format-ttname)
1035 (proced-format, proced-process-attributes): New functions.
1036 (proced-toggle-timer-flag, proced-mark-children)
1037 (proced-mark-parents, proced-filter-interactive)
1038 (proced-filter-attribute, proced-sort-interactive)
1039 (proced-sort-header, proced-format-interactive): New commands.
1040 (proced-move-to-goal-column): Use goal-column.
1041 (proced-mode): Use proced-timer.
1042 (proced-do-mark-all): Display process count. Use use-region-p.
1043 Simplify.
1044 (proced-omit-processes): Use use-region-p.
1045 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1046 (proced-sort-start, proced-sort-time, proced-sort-user):
1047 Use proced-sort-interactive.
1048 (proced-sort): Make it a function that performs the actual sort.
1049 (proced-update): New arg revert. Use proced-process-alist,
1050 proced-filter, proced-sort, proced-format, and
1051 proced-grammar-alist. Preserve position of point based on fields.
1052 Make header line and fields clickable.
1053 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1054 (proced-why): Use save-selected-window.
1055 (proced-log): Use buffer-read-only.
1056
1057 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1060
1061 2008-09-06 Glenn Morris <rgm@gnu.org>
1062
1063 * add-log.el (diff-find-source-location): Declare.
1064 (find-change-log): If called from a diff buffer, try to switch to the
1065 source buffer (e.g. to respect change-log-default-name there).
1066
1067 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1068 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1069
1070 * Makefile.in (ELCFILES): Update.
1071
1072 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1073
1074 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1075 user enters a mouse event in another frame, or a special event.
1076
1077 * server.el (server-switch-buffer): New arg.
1078 (server-execute): If reusing an existing window, set file position
1079 if required.
1080
1081 2008-09-06 Kenichi Handa <handa@m17n.org>
1082
1083 * language/lao.el: Fix setting of composition-function-table.
1084
1085 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1086
1087 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1088 displaying help echo messages.
1089
1090 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1091
1092 * subr.el (symbol-file): Fix doc-string.
1093
1094 2008-09-06 Glenn Morris <rgm@gnu.org>
1095
1096 * help-mode.el (help-xref-forward-stack): Doc fix.
1097
1098 * add-log.el (change-log-default-name): Autoload safety.
1099
1100 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1101
1102 * verilog-mode.el (verilog-library-extensions): Enable .sv
1103 filename extensions to call verilog-mode.
1104 (verilog-auto, verilog-auto-inst, verilog-faq)
1105 (verilog-submit-bug-report): Update author support URLs.
1106 (verilog-delete-auto, verilog-auto-inout-module)
1107 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1108 creating complemented testbench modules. Suggested by Yishay Belkind.
1109 (verilog-auto-inst-port, verilog-simplify-range-expression):
1110 When verilog-auto-inst-param-value is set, don't require a
1111 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1112 Yishay Belkind.
1113 (verilog-auto-inst-param-value): Add safe variable.
1114 (verilog-re-search-forward, verilog-re-search-backward):
1115 Fix returning wrong search results on Emacs 22.1.
1116 (verilog-modi-cache-results, verilog-auto): Fix warning message
1117 about "toggling font-lock-mode."
1118 (verilog-auto): Fix losing font-lock on errors.
1119 (verilog-auto-inst-param-value, verilog-mode-version)
1120 (verilog-mode-version-date, verilog-read-inst-param-value)
1121 (verilog-auto-inst, verilog-auto-inst-param)
1122 (verilog-auto-inst-port, verilog-simplify-range-expression):
1123 Allow parameters to be replaced with their values, on the expansion of
1124 an AUTOINST with Verilog 2001 style parameter settings.
1125 Suggested by David Rogoff.
1126
1127 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1128
1129 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1130 Better support for the property statement. Sometimes this keyword
1131 introduces a statement which requires an endproperty keyword, and
1132 sometimes it doesn't, depending on the work before the property
1133 word. If property is prefixed with assert, assume or cover
1134 keyword, then the statement is ended with a ';'. Otherwise,
1135 property is like task or specify, and is followed by some number
1136 of statements, which are ended with an endproperty keyword.
1137 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1138 in a highlighted region: indent each line in region according to
1139 mode. Supply this so it works in XEmacs and older Emacs.
1140
1141 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1142
1143 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1144 Don't clean up a buffer when killing it.
1145
1146 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1147
1148 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1149 buffers (bug#360). New version 11.2.1.
1150 (whitespace-action): New value `warn-read-only' to give a warning when
1151 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1152 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1153 (whitespace-warn-read-only): New fun.
1154
1155 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1156
1157 * international/quail.el: Require help-mode.
1158 (quail-help-init): Function removed.
1159 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1160 Define directly.
1161
1162 * dired.el (dired-get-filename): Rewrite octal escape character
1163 processor (bug#885).
1164
1165 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1166
1167 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1168
1169 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1170 not just for terminal-frame.
1171
1172 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1173
1174 * window.el (window--try-to-split-window): Don't split when window
1175 is not splittable in last disjunct. (Bug#888)
1176
1177 2008-09-05 Kenichi Handa <handa@m17n.org>
1178
1179 * language/tibetan.el: Fix setting of composition-function-table.
1180
1181 * composite.el (find-composition): Mention about the automatic
1182 composition in the docstring.
1183 (compose-gstring-for-graphic): Fix handling "above" marks.
1184
1185 * descr-text.el (describe-char): Fix handling of automatic composition.
1186
1187 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1188
1189 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1190 (tramp-parse-connection-properties): Reflow docstring.
1191
1192 2008-09-04 Kim F. Storm <storm@cua.dk>
1193
1194 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1195 and other-frame methods when switching between file and buffer modes.
1196
1197 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1198
1199 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1200 removing duplicate entries under same heading. Don't skip char
1201 matching anything but a space or tab at bol. (Bug#864)
1202
1203 2008-09-03 Alan Mackenzie <acm@muc.de>
1204
1205 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1206
1207 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1210 (completion-pcm--all-completions): Move the case-fold-search binding to
1211 it also applies to completion-regexp-list (used in all-completions).
1212 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1213
1214 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1215
1216 * window.el (pop-up-frame-function): Move ...
1217 * frame.el (pop-up-frame-function): ... here, to avoid
1218 "CHANGED outside Customize;".
1219
1220 2008-09-03 Glenn Morris <rgm@gnu.org>
1221
1222 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1223
1224 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1227 non-alphabetical characters properly.
1228
1229 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1230
1231 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1232
1233 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1234
1235 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1236 control-prefixed keys. (Bug#835)
1237
1238 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1239
1240 * image-mode.el (image-mode): Fix 2008-07-19 change.
1241
1242 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1245
1246 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1247
1248 2008-09-02 Glenn Morris <rgm@gnu.org>
1249
1250 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1251
1252 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1253
1254 2008-09-01 Glenn Morris <rgm@gnu.org>
1255
1256 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1257 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1258 and fix name typos. (Bug#856)
1259
1260 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * minibuffer.el (completion-pcm--pattern->regex):
1263 When completion-ignore-case is non-nil, generate a regexp that
1264 ignores case.
1265
1266 * window.el (recenter-top-bottom): Doc fix.
1267
1268 2008-09-01 Simon South <ssouth@member.fsf.org>
1269
1270 * progmodes/delphi.el: New maintainer.
1271 (delphi-interface-types): New var.
1272 (delphi-composite-types): Use it.
1273 (delphi-enclosing-indent-of): Distinguish between "interface"
1274 keyword as a unit separator and used like a class declaration.
1275
1276 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1277
1278 * help-fns.el (describe-simplify-lib-file-name)
1279 (find-source-lisp-file): Remove.
1280 (find-lisp-object-file-name): New function giving preference to
1281 files found via load-path instead of loaddefs.el.
1282 (describe-function-1): Use new function instead of the removed
1283 ones. (Bugs #587, #669, #690)
1284 * faces.el (describe-face): Use find-lisp-object-file-name instead
1285 of describe-simplify-lib-file-name.
1286
1287 2008-09-01 Kenichi Handa <handa@m17n.org>
1288
1289 * international/mule-diag.el (font-show-log): Fix previous change.
1290
1291 * international/mule-cmds.el (set-language-environment):
1292 Don't overwrite current-iso639-language if the current language
1293 environment doesn't provide that data.
1294 (set-locale-environment): Set current-iso639-language from the
1295 locale name.
1296
1297 * international/fontset.el (script-representative-chars): Re-add
1298 the entry for symbol, but with vector of characters.
1299 (setup-default-fontset): Cancel previous change.
1300
1301 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * ido.el: Move provide statement to the end of the file.
1304
1305 2008-08-30 Markus Triska <markus.triska@gmx.at>
1306
1307 * linum.el (linum-mode): `window-size-change-functions' can now be
1308 buffer-local.
1309 (linum-update-window): Use result of `move-overlay'.
1310
1311 2008-08-30 Glenn Morris <rgm@gnu.org>
1312
1313 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1314
1315 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1316 Doc fixes.
1317
1318 * apropos.el (apropos-command): Report documentation errors.
1319 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1320
1321 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1324 string.
1325
1326 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1327
1328 * bindings.el (mode-line-frame-identification): Fix last change.
1329
1330 2008-08-29 Kenichi Handa <handa@m17n.org>
1331
1332 These changes are to adjust the automatic composition for the new
1333 implementation (avoid using text property).
1334
1335 * composite.el (composition-function-table): Move declaration to
1336 composite.c.
1337 (terminal-composition-base-character-p): Delete it.
1338 (terminal-composition-function): Delete it.
1339 (terminal-composition-function-table): Delete it.
1340 (lgstring-header, lgstring-set-header, lgstring-font)
1341 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1342 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1343 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1344 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1345 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1346 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1347 (compose-glyph-string, compose-glyph-string-relative)
1348 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1349 New functions.
1350 (auto-compose-chars): Argument changed.
1351
1352 * language/european.el: Don't setup composition-function-table.
1353 (diacritic-composition-pattern, diacritic-compose-region)
1354 (diacritic-compose-string, diacritic-compose-buffer)
1355 (diacritic-composition-function): Delete them.
1356
1357 * language/lao-util.el (lao-composition-function): Argument changed.
1358
1359 * language/sinhala.el: Fix setting up of composition-function-table.
1360
1361 * language/thai.el: Fix setting up of composition-function-table.
1362
1363 * language/thai-util.el: Encoding changed to utf-8.
1364 (thai-composition-function): Argument changed.
1365
1366 * language/indian.el: Fix setting up of composition-function-table.
1367 (devanagari-composable-pattern)
1368 (tamil-composable-pattern, kannada-composable-pattern)
1369 (malayalam-composable-pattern): New variables.
1370
1371 * international/characters.el (unicode-category-table):
1372 Setup unicode-category-table.
1373
1374 * international/fontset.el (setup-default-fontset): Prepend
1375 iso10646-1 fonts to the fallback font groups instead of appending.
1376
1377 2008-08-29 Glenn Morris <rgm@gnu.org>
1378
1379 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1380
1381 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1382
1383 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1384 are no X frames active.
1385
1386 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1387
1388 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1389 `ignore-errors' (the function must succeed always).
1390
1391 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1392
1393 * json.el (json-read-number): New arg. Handle explicitly signed
1394 numbers.
1395 (json-readtable): Add `+' and `.'.
1396
1397 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1398
1399 * term/pc-win.el (msdos-previous-message): New variable.
1400 (msdos-show-help): New function.
1401 (msdos-initialize-window-system): Set show-help-function to
1402 msdos-show-help.
1403
1404 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1405
1406 * emacs-lisp/debug.el (debug): When killing a noninteractive
1407 Emacs, give an exit status of -1.
1408
1409 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1412
1413 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1414
1415 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1416 not the same as the last modification time, fall back on the
1417 backend-specific check.
1418
1419 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1420
1421 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1422 to go to the position of interest.
1423
1424 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1425
1426 * textmodes/artist.el (artist-mode-init): Add comment on the
1427 setting up of the `artist-replacement-table' array.
1428 (artist-get-replacement-char): New defsubst.
1429 (artist-get-char-at-xy-conv, artist-replace-char)
1430 (artist-replace-chars, artist-replace-string): Use it instead of
1431 accessing `artist-replacement-table' directly.
1432 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1433
1434 (artist-mt): Fix structures for cut and copy operations.
1435
1436 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * shell.el (shell-file-name-quote-list): Quote `$'.
1439
1440 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1441 change to allow quoting of characters before point.
1442 (comint-dynamic-list-filename-completions): Quote common substring.
1443
1444 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * comint.el (comint-dynamic-complete-as-filename): If case is
1447 ignored while matching, replace the entire filename with completion.
1448
1449 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1450 flyspell-pre-point is valid to avoid signalling an error in
1451 post-command-hook.
1452
1453 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1454
1455 * linum.el (linum): Inherit remaining face attributes from default
1456 face.
1457
1458 2008-08-26 Markus Triska <markus.triska@gmx.at>
1459
1460 * linum.el (linum-delay): Disable - it should no longer be
1461 necessary, and can lead to longer delays.
1462 (linum-update-window): Renumber if margin width has changed.
1463
1464 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1465
1466 * epa.el (epa--key-widget-action): Save the selected window to
1467 make `widget-button-click-moves-point' work. (Bug#733).
1468
1469 2008-08-26 Glenn Morris <rgm@gnu.org>
1470
1471 * calendar/holidays.el (calendar-holidays): Doc fix.
1472
1473 * progmodes/gud.el (tramp-file-name-localname)
1474 (tramp-dissect-file-name): Declare.
1475
1476 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1477
1478 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1479
1480 * bindings.el (mode-line-frame-control): New function, caters to
1481 `pc' ``window system''.
1482 (mode-line-frame-identification): Use it instead of accessing
1483 window-system directly.
1484
1485 2008-08-25 Juri Linkov <juri@jurta.org>
1486
1487 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1488 `center-line' and "\eS" from `center-paragraph'.
1489 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1490 `center-paragraph'.
1491
1492 2008-08-25 Ulf Jasper <ulf@web.de>
1493
1494 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1495 (newsticker-treeview-treewindow-width): New.
1496 (newsticker-treeview-listwindow-height): New.
1497 (newsticker-treeview-browse-url-item): New.
1498 (newsticker-treeview-mode-map):
1499 Add newsticker-treeview-browse-url-item.
1500 (newsticker--treeview-window-init):
1501 Use newsticker-treeview-treewindow-width and
1502 newsticker-treeview-listwindow-height.
1503
1504 * net/newst-reader.el (newsticker-browse-url-item): New.
1505
1506 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 * vc-dir.el (vc-dir-marked-only-files-and-states):
1509 (vc-dir-child-files-and-states): Reverse the list before returning it.
1510
1511 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1512
1513 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1514
1515 2008-08-24 Romain Francoise <romain@orebokech.com>
1516
1517 * progmodes/python.el (run-python): Remove '' from sys.path.
1518
1519 2008-08-23 Glenn Morris <rgm@gnu.org>
1520
1521 * progmodes/fortran.el (fortran-tab-mode-string)
1522 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1523
1524 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1525
1526 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1527 Add declare-function.
1528
1529 * startup.el (command-line): Don't call tty-register-default-colors
1530 if initial-window-system is `pc'.
1531
1532 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1533 (msdos-key-remapping-map): New variable. Move here all the special
1534 keys we will be remapping via local-function-key-map.
1535 (msdos-setup-keyboard): New function.
1536
1537 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1538 make-msdos-frame.
1539 (terminal-init-internal): New function, errors out if called.
1540 (msdos-initialize-window-system): New function.
1541 (msdos-create-frame-with-faces): Set the terminal's
1542 `terminal-initted' (sic!) parameter.
1543 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1544 (window-system-initialization-alist):
1545 Add msdos-initialize-window-system.
1546 (handle-args-function-alist): Use tty-handle-args for `pc'
1547 ``window system'' as well.
1548 (pc-win): Provide.
1549
1550 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1551 code for using msdos-color-values.
1552
1553 * loadup.el [ms-dos]: Load term/pc-win.
1554
1555 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1556
1557 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1558 directory name.
1559
1560 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1561
1562 * progmodes/gud.el (gud-common-init): Use absolute file so that
1563 perldb works with tramp (sudo).
1564
1565 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1566 match data in process filters.
1567
1568 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1569
1570 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1571 can be written.
1572
1573 2008-08-23 Glenn Morris <rgm@gnu.org>
1574
1575 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1576 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1577
1578 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * subr.el (temp-buffer-show-hook): Doc fix.
1581
1582 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1583
1584 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1585 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1586 <tassilo@member.fsf.org>.
1587
1588 * net/trampver.el: Update release number.
1589
1590 * net/xesam.el (xesam-minor-mode): New minor mode.
1591 (xesam-highlight-buffer): Remove. Code moved to
1592 `xesam-minor-mode'.
1593 (xesam-refresh-entry): Use `xesam-minor-mode'.
1594
1595 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * minibuffer.el (completion--try-word-completion):
1598 Disable partial-completion when considering the addition of a space
1599 or hyphen.
1600
1601 2008-08-21 John Paul Wallington <jpw@pobox.com>
1602
1603 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1604 filename of `tofile' doesn't contain any colons on Windows,
1605 Cygwin, and MS-DOS systems.
1606
1607 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1608
1609 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1610 (epg-context-set-progress-callback): Make sure the callback is a
1611 cons of a function and a handback. Update all callers.
1612
1613 2008-08-20 David Reitter <david.reitter@gmail.com>
1614
1615 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1616 Patch applied by Adrian Robert.
1617
1618 2008-08-20 Kevin Ryde <user42@zip.com.au>
1619
1620 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1621 directive lines.
1622
1623 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/xesam.el (xesam-highlight-string): Precise doc string.
1626 (xesam-highlight-buffer): New defun.
1627 (xesam-refresh-entry): Use it. Better check for sourceModified.
1628
1629 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1632 their names.
1633
1634 2008-08-19 Kenichi Handa <handa@m17n.org>
1635
1636 * language/european.el ("Esperanto"): Change the preferred
1637 charsets to iso-8859-3.
1638
1639 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1640
1641 * international/fontset.el (script-representative-chars):
1642 Delete the entry for symbol.
1643 (setup-default-fontset): For symbol characters, don't specify
1644 :script property.
1645
1646 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1647
1648 * minibuffer.el (completion-table-dynamic): Doc fix.
1649
1650 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1651 saved.
1652
1653 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1654
1655 * emulation/edt.el (edt-default-emulation-setup):
1656 Share global-buffers-menu-map with the emulated global map.
1657
1658 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1659
1660 * term/ns-win.el (global): Uncomment "put backspace
1661 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1662
1663 2008-08-18 Kenichi Handa <handa@m17n.org>
1664
1665 * international/mule-diag.el (font-show-log): Add optional arg N
1666 to control the limit of font listing.
1667
1668 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1669
1670 * window.el (recenter-top-bottom): Determine top and bottom
1671 positions using scroll-margin instead of scroll-conservatively.
1672
1673 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1674
1675 * proced.el (proced-send-signal): Use beginning-of-line.
1676
1677 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1678
1679 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1680 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1681 listing types.
1682 (proced-log-buffer): New variable.
1683 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1684 region if transient-mark-mode is turned on and the region is active.
1685 (proced-omit-processes): Rename from proced-hide-processes to
1686 avoid key clash with describe-mode (bound to h). Search for
1687 marked processes starting from point-min.
1688 (proced-header-space): Remove.
1689 (proced-send-signal): Handle errors. Operate on current process
1690 if no process is marked.
1691 (proced-why): New command.
1692 (proced-log, proced-log-summary): New functions.
1693 (proced-help): Use proced-why.
1694 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1695 (bibtex-autokey-year-title-separator): Fix docstring.
1696
1697 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1698
1699 * net/xesam.el (xesam-vendor, xesam-notify-function):
1700 New local variables.
1701 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1702 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1703 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1704 (xesam-new-search): Initialize `xesam-vendor'.
1705
1706 2008-08-15 Glenn Morris <rgm@gnu.org>
1707
1708 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1709 a pipeline.
1710 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1711 unless at the end of the pipeline. (Bug#699).
1712
1713 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1714
1715 * minibuffer.el (completion-boundaries): Doc fix.
1716 (display-completion-list): Only default base-size to zero if
1717 completing in the minibuffer.
1718
1719 * simple.el (completion-base-size): Doc fix.
1720 (choose-completion): Try reselecting completion-reference-buffer.
1721
1722 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1723
1724 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1725 also for remote directories.
1726
1727 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1730 since those precomputed values aren't used any more.
1731 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1732
1733 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1734
1735 * help.el (with-help-window): Return last value in BODY.
1736
1737 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1738
1739 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1740 notify function of the URL.
1741 (xesam-new-search): Encode special characters in the query string.
1742
1743 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1746
1747 2008-08-13 Andreas Schwab <schwab@suse.de>
1748
1749 * net/tramp.el (tramp-handle-shell-command): Handle output going
1750 to current buffer like shell-command. Don't disable undo.
1751
1752 2008-08-13 Glenn Morris <rgm@gnu.org>
1753
1754 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1755 description is found.
1756
1757 2008-08-12 Alan Mackenzie <acm@muc.de>
1758
1759 * progmodes/cc-defs.el (c-emacs-features):
1760 argumentative-bod-function: bind mark-ring to avoid accumulating a
1761 spurious mark.
1762
1763 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * simple.el (visual-line--saved-state): New var.
1766 (visual-line-mode): Save local values of variables, and restore
1767 them when visual-line-mode is disabled.
1768
1769 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1770
1771 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1772
1773 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * progmodes/cc-defs.el (c-emacs-features):
1776 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1777 moving point during the test.
1778
1779 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1780
1781 2008-08-11 Glenn Morris <rgm@gnu.org>
1782
1783 * term/ns-win.el (x-parse-geometry): Doc fix.
1784
1785 * dired.el (x-popup-menu):
1786 * hi-lock.el (x-popup-menu):
1787 * mouse.el (font-face-attributes):
1788 * calendar/cal-menu.el (x-popup-menu):
1789 * calendar/calendar.el (x-popup-menu):
1790 * calendar/holidays.el (x-popup-menu):
1791 * progmodes/cperl-mode.el (x-popup-menu):
1792 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1793 (x-open-connection):
1794 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1795 (x-command-line-resources):
1796 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1797 (x-display-name, x-command-line-resources):
1798 Add declarations for builds without X.
1799
1800 2008-08-10 Glenn Morris <rgm@gnu.org>
1801
1802 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1803
1804 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1805
1806 * vc-bzr.el (vc-bzr-find-revision): Rename from
1807 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1808
1809 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1810
1811 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1812 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1813 "DONE", when all hits are retrieved.
1814 (xesam-search): Autoload it.
1815
1816 2008-08-11 John Paul Wallington <jpw@pobox.com>
1817
1818 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1819 empty string when no filename.
1820 (define-ibuffer-column filename): Accommodate that change.
1821
1822 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1823 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1824
1825 2008-08-10 Glenn Morris <rgm@gnu.org>
1826
1827 * Makefile.in (ELCFILES): Update.
1828
1829 2008-08-10 John Paul Wallington <jpw@pobox.com>
1830
1831 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1832
1833 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1834
1835 * battery.el (battery-echo-area-format, battery-status-function):
1836 Handle new Linux sysfs format for battery reporting.
1837 (battery-linux-sysfs): New function.
1838
1839 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1840
1841 * add-log.el (change-log-search-tag-name)
1842 (change-log-goto-source): Fix behavior when point is not on tag.
1843
1844 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1845
1846 * startup.el (command-line-ns-option-alist): Use ignore instead of
1847 ns-ignore-0-arg.
1848
1849 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1850 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1851 (ns-alternatives-map): New variable.
1852 (x-set-up-function-keys): Use it.
1853 (global): Comment out "put backspace ascii-character..." and friends.
1854 Move function-key-map into ns-alternatives-map. Don't call
1855 precompute-menubar-bindings. Don't set anything connected with
1856 browse-url.
1857 (after-make-frame-functions): Clarify comment why a hook is added.
1858
1859 2008-08-06 Joakim Verona <joakim@verona.se>
1860
1861 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1862 in url:s.
1863
1864 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1865
1866 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1867 Fix 2008-01-01 change: use a shy group to not affect subsequent
1868 match calls.
1869
1870 2008-08-06 Reto Zimmermann <reto@gnu.org>
1871
1872 * progmodes/vera-mode.el (vera-electric-tab):
1873 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1874 region when active.
1875
1876 2008-08-06 Kenichi Handa <handa@m17n.org>
1877
1878 * faces.el (face-valid-attribute-values): Fix handling the value
1879 of (font-family-list) and font-XXX-table.
1880
1881 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * proced.el (proced-menu): Bind the correct function to for toggling.
1884
1885 * vc-dir.el (vc-dir-mode): Fix typo.
1886
1887 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1888
1889 * whitespace.el (whitespace-newline-mode)
1890 (global-whitespace-newline-mode, whitespace-mode)
1891 (global-whitespace-mode): Improve docstring.
1892
1893 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1896
1897 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1898
1899 * cus-start.el (all): Handle auto-save-visited-file-name.
1900
1901 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1902
1903 * files.el (hack-one-local-variable-eval-safep): Handle
1904 lisp-indent-function and scheme-indent-function in addition to the
1905 deprecated lisp-indent-hook.
1906
1907 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1908
1909 * net/xesam.el (top): Require `wid-edit' always.
1910 (xesam-mode-line, xesam-highlight): New deffaces.
1911 (xesam-objects): New local variable.
1912 (xesam-search-engines): Fix error in field list.
1913 (xesam-mode): Use `xesam-mode-line' instead of
1914 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1915 proper initialization (why?).
1916 (xesam-highlight-string, xesam-get-hits)
1917 (xesam-kill-buffer-function): New defuns.
1918 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1919 result of "hit.fields", it isn't a string only. Wrap an error of
1920 the strigi search engine ("xesam:size" is returned as string).
1921 Highlight search items.
1922 (xesam-refresh-search-buffer): Make logic of counters more simple.
1923 Prefetch next hits.
1924 (xesam-signal-handler): Use `xesam-mode-line' instead of
1925 `font-lock-type-face'.
1926 (xesam-new-search): Add `xesam-kill-buffer-function' to
1927 `kill-buffer-hook'.
1928
1929 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1930
1931 * add-log.el (change-log-next-error, change-log-mode): Add support
1932 for `next-error' to call `change-log-goto-source' on named files
1933 in a ChangeLog.
1934
1935 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1936
1937 * calc/calc.el (math-read-number): Handle all C-like languages
1938 properly.
1939
1940 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1941
1942 * calc/calc.el (math-read-number): Handle C numbers beginning with
1943 0 correctly.
1944
1945 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1946
1947 * term/ns-win.el ([ns-new-frame]): New global key.
1948
1949 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * international/mule-cmds.el (read-char-by-name):
1952 Check UCS names with `assoc-string' and case folding.
1953
1954 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * net/dbus.el (dbus-call-method-asynchronously)
1957 (dbus-method-return-internal, dbus-method-error-internal):
1958 Declare them with `declare-function'.
1959
1960 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * descr-text.el (describe-char-display): Fix last change:
1963 don't pass CHARSET to `encoded-string-description'.
1964
1965 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1966
1967 * vc.el (vc-next-action): Update list var correctly after delete.
1968
1969 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * ido.el (ido-mode): Add toggle notification.
1972
1973 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1974 already visiting the custom file.
1975
1976 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1977 pending output coming after the status change.
1978
1979 2008-08-02 Jason Rumney <jasonr@gnu.org>
1980
1981 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1982
1983 2008-08-01 Kenichi Handa <handa@m17n.org>
1984
1985 * international/mule-cmds.el (encode-coding-char):
1986 New optional arg CHARSET.
1987
1988 * descr-text.el (describe-char-display): Call encode-coding-char
1989 with the arg CHARSET.
1990 (describe-char): Pay attention to the text-property `charset'.
1991
1992 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1995 error messages.
1996 (dbus-set-property): Call `dbus-introspect-get-property' instead
1997 of `dbus-get-property'.
1998
1999 * net/xesam.el (xesam-all-fields): Remove source and content
2000 identifiers.
2001 (xesam-dbus-unique-names): New defvar.
2002 (xesam-dbus-call-method): New defun. Replace all calls of
2003 `dbus-call-method' by `xesam-dbus-call-method'.
2004 (xesam-get-cached-property, xesam-set-cached-property):
2005 New defuns.
2006 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2007 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2008 (xesam-search-engines): Make it an association list. Take changed
2009 layout into account in the corresponding function.
2010 (xesam-delete-search-engine): Remove check for consistency of
2011 `xesam-search-engines', not needed anymore.
2012 (xesam-mode): Show XML query string only in the debug case.
2013
2014 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2015
2016 * files.el (read-file-modes): Fix typo in docstring.
2017
2018 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2021 files.
2022
2023 * apropos.el (apropos-symbol): Don't set button skip by default.
2024 (apropos-print): Set button skip iff searching for multiple types.
2025 (apropos-print-doc): Insert blank label button when searching for
2026 a single type.
2027
2028 * button.el (forward-button): Avoid infloop.
2029
2030 * minibuffer.el (read-file-name-completion-ignore-case):
2031 Add cygwin to the list.
2032
2033 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2034
2035 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2036 turn off case-fold-search.
2037
2038 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2041 (dbus-message-type-invalid, dbus-message-type-method-call)
2042 (dbus-message-type-method-return, dbus-message-type-error)
2043 (dbus-message-type-signal): New defconst.
2044 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2045 (dbus-return-values-table): New defvar.
2046 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2047 New defun.
2048 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2049 Extend docstring. Adapt implementation according to new
2050 `dbus-event' layout.
2051 (dbus-event-service-name, dbus-event-path-name)
2052 (dbus-event-interface-name, dbus-event-member-name):
2053 Adapt implementation according to new `dbus-event' layout.
2054 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2055
2056 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2057 (xesam-mode): Rework implementation.
2058 (xesam-new-search): Additional parameter TYPE.
2059 (xesam-search): Adapt call of `xesam-new-search'.
2060
2061 2008-07-31 Juri Linkov <juri@jurta.org>
2062
2063 * dired-aux.el (dired-do-chmod): Set default value to the original
2064 mode string using absolute notation like u=rwx,g=rx,o=rx.
2065 Use it as a new arg `default' of `dired-mark-read-string'.
2066 (dired-mark-read-string): Add new optional arg `default'.
2067
2068 * files.el (read-file-modes): Set default value to the original
2069 mode string using absolute notation like u=rwx,g=rx,o=rx.
2070 Use it as the `default' arg of `read-string'.
2071
2072 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2073 variable `files' is bound to avoid warnings.
2074
2075 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2076 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2077 to the command `isearch-forward' instead of displaying "See C-s".
2078 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2079 with their interactive specifications. Move reading the face name to
2080 the main body after calls to isearch-done and isearch-clean-overlays.
2081
2082 * mb-depth.el: Unify all names under one common name prefix
2083 `minibuffer-depth-'.
2084 (minibuffer-depth-indicator-function): Rename from
2085 `minibuf-depth-indicator-function'.
2086 (minibuffer-depth-overlay): Rename from
2087 `minibuf-depth-overlay'.
2088 (minibuffer-depth-setup): Rename from
2089 `minibuf-depth-setup-minibuffer'.
2090 (minibuffer-depth-indicate-mode): Rename from
2091 `minibuffer-indicate-depth-mode'.
2092
2093 2008-07-31 Juri Linkov <juri@jurta.org>
2094
2095 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2096 (dired-isearch-filenames-setup): Bind "\M-sf" to
2097 dired-isearch-filenames-toggle in isearch-mode-map.
2098 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2099 in isearch-mode-map.
2100
2101 * isearch.el (isearch-edit-string-set-word): New command.
2102 (minibuffer-local-isearch-map): Bind "\C-w" to
2103 isearch-edit-string-set-word.
2104 (isearch-new-word): Temporary internal variable.
2105 (isearch-edit-string): Remove special case of reading the
2106 first character and checking it for C-w.
2107
2108 * simple.el (read-shell-command, shell-command):
2109 Move code that uses minibuffer-with-setup-hook to set
2110 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2111 from the interactive spec of `shell-command' to `read-shell-command'.
2112
2113 * international/mule-cmds.el (read-char-by-name):
2114 Accept hash notation. Doc fix.
2115 (ucs-insert): Doc fix. Convert to number only when `arg' is
2116 a string. Use separate error message when `arg' is not an integer.
2117 Bind `ucs-insert' to `C-x 8 RET'.
2118
2119 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2120
2121 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2122 move the (arglist-cont-nonempty) from c-offsets-alist to
2123 c-hanging-braces-alist like other styles already have.
2124
2125 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2126
2127 * textmodes/texinfmt.el:
2128 * nxml/nxml-enc.el:
2129 * mail/feedmail.el:
2130 * international/mule.el:
2131 * international/latexenc.el:
2132 * emulation/viper-util.el:
2133 * emulation/viper-init.el:
2134 * emulation/viper-ex.el:
2135 * emacs-lisp/bytecomp.el:
2136 * version.el:
2137 * subr.el:
2138 * startup.el:
2139 * sort.el:
2140 * shadowfile.el:
2141 * recentf.el:
2142 * printing.el:
2143 * paths.el:
2144 * minibuffer.el:
2145 * ls-lisp.el:
2146 * loadup.el:
2147 * hippie-exp.el:
2148 * finder.el:
2149 * files.el:
2150 * ediff-util.el:
2151 * ediff-ptch.el:
2152 * ediff-init.el:
2153 * ediff-diff.el:
2154 * dired.el:
2155 * dired-aux.el:
2156 * cus-edit.el:
2157 * bindings.el:
2158 * arc-mode.el:
2159 * add-log.el: Remove VMS support.
2160 * obsolete/vmsproc.el:
2161 * obsolete/vms-pmail.el:
2162 * obsolete/vms-patch.el: Remove file.
2163
2164 2008-07-31 Alan Mackenzie <acm@muc.de>
2165
2166 * progmodes/cc-mode.el (c-before-hack-hook): New function
2167 (Top Level): Install c-before-hack-hook on
2168 before-hack-local-variables-hook, rather than
2169 c-postprocess-file-styles on hack-local-variables-hook.
2170
2171 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * files.el (normal-mode): Move call to hack-project-variables into
2174 hack-local-variables.
2175 (file-local-variables-alist, before-hack-local-variables-hook):
2176 New vars.
2177 (ignored-local-variables): Add file-local-variables-alist.
2178 (hack-local-variables-filter): Renamed from
2179 hack-local-variables-apply. Add the result to
2180 file-local-variables-alist, without applying them.
2181 (hack-local-variables): Set file-local-variables-alist to nil.
2182 Call hack-project-variables and before-hack-local-variables-hook.
2183 Apply variables here, instead of hack-local-variables-apply.
2184 Based on a patch by Alan Mackenzie.
2185
2186 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2187
2188 * info-look.el (autoconf-mode :doc-spec): For
2189 "(autoconf)M4 Macro Index", if the item already
2190 begins with "AS_", don't prefix that string again.
2191
2192 2008-07-30 Juri Linkov <juri@jurta.org>
2193
2194 * info.el (info, Info-mode): Doc fix.
2195
2196 * isearch.el (isearch-mode-map): Bind `M-s r' to
2197 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2198 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2199 in the global map `search-map'.
2200 (isearch-forward): Doc fix.
2201 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2202
2203 * simple.el (quoted-insert): Comment out code that treats
2204 0240-0377 specially.
2205
2206 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * cus-start.el: Add customization info for
2209 read-buffer-completion-ignore-case.
2210
2211 2008-07-30 Sam Steingold <sds@gnu.org>
2212
2213 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2214
2215 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2216
2217 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2218 (vc-dir-mode): Improve docstring.
2219
2220 2008-07-30 Juri Linkov <juri@jurta.org>
2221
2222 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2223 for the sake of isearch-mode-hook in dired-mode in dired.el.
2224
2225 2008-07-19 Markus Triska <markus.triska@gmx.at>
2226
2227 * image-mode.el (image-mode): Set image-mode-text-map when image
2228 cannot be displayed.
2229
2230 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2231
2232 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2233 ada-xref-set-default-prj-values.
2234 (ada-prj-display-page): Ditto.
2235
2236 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2237 (ada-make-filename-from-adaname): Fix free variable.
2238
2239 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2240
2241 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2242
2243 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2244
2245 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2246 for declarations inside a parenthetical list. The code is ill-advised,
2247 and doesn't work given user defined types.
2248 (verilog-set-auto-endcomments): Enhance function automatic
2249 endcomment to support functions that return user defined types.
2250 (verilog-mode): Add code to tell which-function-mode minor mode
2251 that Verilog supports this feature.
2252 (verilog-beg-block-re-ordered, verilog-indent-re)
2253 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2254 (verilog-leap-to-head): Support the new virtual and/or protected
2255 tasks, as well as extern declarations of tasks for indenting and
2256 for forward/backward expression.
2257
2258 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2259
2260 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2261 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2262 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2263 (verilog-string-replace-matches): Avoid recursion with small
2264 replacements.
2265 (verilog-auto-inst-param-value, verilog-mode-version)
2266 (verilog-mode-version-date, verilog-read-inst-param-value)
2267 (verilog-auto-inst, verilog-auto-inst-param)
2268 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2269 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2270 David Rogoff. This allows parameters to be replaced with their
2271 values, on the expansion of an AUTOINST with Verilog 2001 style
2272 parameter settings.
2273
2274 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2275
2276 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2277 to `cddr'.
2278
2279 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * Makefile.in (ELCFILES): Add mairix.elc.
2282
2283 2008-07-29 David Engster <deng@randomsample.de>
2284
2285 * net/mairix.el: New file.
2286
2287 2008-07-29 Juri Linkov <juri@jurta.org>
2288
2289 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2290 instead of variable-pitch with bold and 1.2 height.
2291
2292 * dired-aux.el (dired-do-async-shell-command): New command.
2293
2294 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2295 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2296
2297 2008-07-29 Juri Linkov <juri@jurta.org>
2298
2299 * international/mule-cmds.el (ucs-names): New internal variable.
2300 (ucs-names): New function.
2301 (ucs-completions): New lazy completion variable.
2302 (read-char-by-name): New function.
2303 (ucs-insert): Replace interactive spec letter "s" with the call to
2304 `read-char-by-name'.
2305
2306 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2307
2308 * replace.el (occur-read-primary-args):
2309 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2310 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2311 second arg of `read-regexp'.
2312
2313 * dired-aux.el (dired-isearch-filenames): New user option.
2314 (dired-isearch-orig-success-function): New internal variable.
2315 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2316 (dired-isearch-success-function): New functions.
2317 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2318 New commands.
2319
2320 * dired.el (dired-insert-set-properties): Add new text property
2321 `dired-filename' to put on file names.
2322 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2323 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2324 Add menu items.
2325 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2326 buffer-local `isearch-mode-hook'.
2327
2328 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2331 (ada-create-case-exception): Fix typo in docstring.
2332 (ada-no-auto-case): Return nil, not the docstring.
2333 (ada-indent-current): Reflow docstring.
2334
2335 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2336 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2337 (ada-prj-load-from-file): Reflow docstring.
2338 (ada-prj-display-page): Fix typo in widget.
2339
2340 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2341 Fix typos in docstrings.
2342
2343 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2344 (ada-compile-current, ada-check-current, ada-run-application)
2345 (ada-get-ali-file-name): Fix typos in docstrings.
2346 (ada-xref-confirm-compile, ada-find-references)
2347 (ada-find-local-references, ada-find-any-references): Doc fixes.
2348 (ada-get-all-references): Fix typo in error message.
2349 (ada-xref-current-project): Use `let', not `let*'.
2350 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2351
2352 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2353
2354 * whitespace.el (whitespace-newline): Change initialization to have a
2355 low contrast relative to the background color. Suggested by David
2356 Reitter <david.reitter@gmail.com>.
2357
2358 2008-07-28 Juri Linkov <juri@jurta.org>
2359
2360 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2361 New functions.
2362
2363 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2364 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2365
2366 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2367
2368 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2369 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2370
2371 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2372
2373 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2374 Add support for add-log.
2375 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2376
2377 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2378 (ada-prj-save): Prompt for file name if not given.
2379 (ada-prj-display-page): Display casing exceptions.
2380
2381 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2382 Ada mode project files. Delete 'main_unit' project variable;
2383 only need 'main'. Simplify handling of default project values.
2384 Use cross-prefix consistently.
2385 (ada-find-executable): Throw error if not found.
2386 (ada-initialize-runtime-library): Improve error handling when
2387 gnatls not found.
2388 (ada-gnat-parse-gpr): New.
2389 (ada-treat-cmd-string): Allow process environment variables.
2390 (ada-xref-set-default-prj-values): Delete; replace with
2391 ada-default-prj-properties.
2392 (ada-parse-prj-file): Handle GNAT project files.
2393 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2394 (ada-select-prj-file): New.
2395 (ada-get-absolute-dir-list): Allow project and environment variables.
2396
2397 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2398
2399 Sync with Tramp 2.1.14.
2400
2401 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2402 (tramp-get-device): Make device number a cons cell.
2403 (tramp-convert-file-attributes): Make inode a cons cell.
2404
2405 * net/trampver.el: Update release number.
2406
2407 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2408
2409 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2410 window systems.
2411
2412 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2413
2414 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2415
2416 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2417
2418 Remove support for Mac Carbon.
2419 * term/mac-win.el: Remove file
2420 * international/mule-cmds.el:
2421 * version.el:
2422 * startup.el:
2423 * simple.el:
2424 * mwheel.el:
2425 * mouse.el:
2426 * loadup.el:
2427 * isearch.el:
2428 * info.el:
2429 * frame.el:
2430 * faces.el:
2431 * disp-table.el:
2432 * cus-start.el:
2433 * cus-face.el:
2434 * cus-edit.el:
2435 * Makefile.in: Remove code for Carbon.
2436
2437 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2438
2439 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2440 bindings for functions deleted by Dan N. 2008-07-21. Set
2441 where-is-preferred-modifier. Add show-manual option to Help menu.
2442
2443 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2444
2445 * net/tramp.el (tramp-handle-start-file-process):
2446 Set query-on-exit flag. Kill temporary buffer.
2447 (tramp-process-sentinel): Remove defun.
2448 (tramp-do-copy-or-rename-file-out-of-band)
2449 (tramp-maybe-open-connection): Don't call it.
2450
2451 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2452 `tramp-process-sentinel'.
2453
2454 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2455 `tramp-process-sentinel'.
2456
2457 * net/xesam.el (xesam-from): Remove defvar.
2458 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2459 and `mode-line-position'.
2460 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2461 information to the widgets. Don't set `mode-line-position'.
2462 (xesam-refresh-search-buffer): Correct hit number computing.
2463 Don't set `mode-line-position'.
2464 (xesam-new-search): Add debug information to the mode line.
2465
2466 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2467
2468 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2469 diff-show-trailing-whitespaces.
2470
2471 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2472
2473 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2474 invalid filename strings when parsing tex errors (bug#376).
2475
2476 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2477
2478 * menu-bar.el (menu-bar-file-menu): Fix typo.
2479
2480 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2483 (solitaire-mode): Define with `define-derived-mode'.
2484 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2485 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2486 (solitaire-undo, solitaire-check): Use `when'.
2487 (solitaire-solve): Err out if the solitaire is already in progress.
2488 Use `when'.
2489
2490 * descr-text.el (describe-char): Don't overwrite local variable char
2491 when describing characters with display-table entries. Display font
2492 backend when describing composed characters. Simplify: use `let'
2493 instead of `let*', and `or x y' instead of `if x x y'.
2494
2495 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * image-mode.el (image-minor-mode): Set up winprops.
2498
2499 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2500
2501 * diff-mode.el (diff-show-trailing-blanks): New fun.
2502 Show trailing blanks in modified lines for diff-mode.
2503
2504 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2505
2506 * Makefile.in (ELCFILES): Add net/xesam.el.
2507
2508 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2509 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2510
2511 * net/xesam.el: New file.
2512
2513 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2514
2515 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2516 set-file-modes when creating target directories.
2517
2518 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2519
2520 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2521 Set `show-trailing-whitespace' to nil.
2522 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2523 Fix typos in docstrings.
2524
2525 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2528 key remapping, not directly.
2529
2530 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2531
2532 * whitespace.el: New version 11.2.
2533 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2534 minor mode visualization.
2535
2536 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2537
2538 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2539
2540 * Makefile.in (ELCFILES): Add term/common-win.elc.
2541
2542 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2543 (vc-dir-isearch-regexp): New functions.
2544 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2545
2546 2008-07-23 Juri Linkov <juri@jurta.org>
2547
2548 * isearch-multi.el: Remove file to avoid dos file name clashes
2549 with isearch-x.el. Move most content to misearch.el.
2550
2551 * misearch.el: New file with most content from isearch-multi.el.
2552 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2553 Remove `isearch-buffers-minor-mode'. Add new function
2554 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2555 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2556 `multi-isearch-files', `multi-isearch-files-regexp'.
2557
2558 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2559
2560 * isearch.el (isearch-message-prefix): Display "Multi" when
2561 `multi-isearch-next-buffer-current-function' is non-nil.
2562 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2563 with `multi-isearch-next-buffer-current-function', and
2564 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2565
2566 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2567 `multi-isearch-next-buffer-function' instead of
2568 `isearch-buffers-next-buffer-function'. Remove call to
2569 `isearch-buffers-minor-mode'.
2570
2571 * buff-menu.el (Buffer-menu-marked-buffers)
2572 (Buffer-menu-isearch-buffers)
2573 (Buffer-menu-isearch-buffers-regexp): New functions.
2574 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2575 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2576 `Buffer-menu-isearch-buffers-regexp'.
2577 (Buffer-menu-mode): Document new commands in docstring.
2578 (list-buffers-noselect): Add one space after Info file name
2579 according to the Info address convention.
2580
2581 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2582 New functions.
2583
2584 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2585 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2586 (ibuffer-mode): Document new commands in docstring.
2587
2588 * filesets.el (filesets-commands): Add commands for "Isearch" and
2589 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2590 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2591 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2592 or `multi-isearch-files-regexp'.
2593 (filesets-cmd-query-replace-getargs): Call standard function
2594 `query-replace-read-args' to read `query-replace' arguments.
2595 Add `multi-query-replace-map'.
2596 (filesets-cmd-query-replace-regexp-getargs)
2597 (filesets-cmd-isearch-getargs): New functions.
2598
2599 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * international/mule.el (recode-region): Deactivate mark at the end.
2602
2603 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2604
2605 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2606 Use more suitable colors on dark displays.
2607
2608 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2609
2610 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2611 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2612 (tramp-temp-buffer-name): New defconst.
2613 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2614 command. No trailing prompt.
2615 (tramp-process-sentinel): Remove temporary buffer, if existing.
2616 Don't handle trailing prompt.
2617 (tramp-open-connection-setup-interactive-shell):
2618 Use `tramp-temp-buffer-name'.
2619
2620 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2621
2622 * shell.el (shell-dynamic-complete-functions):
2623 Use comint-dynamic-complete-filename as well (bug#361).
2624
2625 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2626
2627 * term/ns-win.el:
2628 * version.el (emacs-version):
2629 * loadup.el:
2630 * frame.el (make-frame-on-display): Check for ns instead of
2631 ns-windowing.
2632
2633 * dired.el (dired-mode-map): Show the key binding for wdired.
2634
2635 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2636 exiting Emacs.
2637
2638 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2639
2640 * term/ns-win.el (x-list-fonts): Drop alias.
2641
2642 2008-07-23 Juri Linkov <juri@jurta.org>
2643
2644 * replace.el (multi-query-replace-map): New variable.
2645 (perform-replace): Add processing of new multi-buffer keys bound
2646 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2647 if last input char was `automatic-all'. Set new local variable
2648 `multi-buffer' to t when one of new two keys were typed. Return
2649 non-nil value of `multi-buffer' that tells to calling functions
2650 to continue replacement on the next file.
2651
2652 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2653 `perform-replace' to `multi-query-replace-map'.
2654
2655 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2658 otherwise displayed in every buffer.
2659
2660 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2661 (vc-arch-trim-one-revlib): Delete temp directories as well.
2662
2663 2008-07-22 Stephen Eglen <stephen@gnu.org>
2664
2665 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2666
2667 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2668
2669 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2670
2671 2008-07-22 Miles Bader <miles@gnu.org>
2672
2673 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2674 (sh-mode-map): Remove remapping of newline-and-indent.
2675
2676 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2677
2678 * vc.el (Todo): Update.
2679
2680 * vc-hooks.el: Remove obsolete comment.
2681
2682 * vc-git.el (vc-git-status-printer): Update the directory display
2683 to match the default.
2684
2685 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2686
2687 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2690 for "word wrap" command.
2691
2692 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2693
2694 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2695
2696 * term/ns-win.el: Rename ns- functions/variables to the
2697 corresponding x- versions.
2698 (x-select-text, x-cut-buffer-or-selection-value)
2699 (x-disown-selection-internal, x-get-selection-internal)
2700 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2701 (x-display-mm-width, x-display-mm-height)
2702 (x-display-backing-store, x-display-save-under)
2703 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2704 defaliases.
2705
2706 * frame.el (ns-display-name): Remove declaration.
2707 (make-frame-on-display): Use x-display-name instead
2708 ns-display-name. Use unless.
2709
2710 * startup.el (command-line-1): Fix indentation.
2711
2712 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2713 checked in inadvertently.
2714
2715 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * term/ns-win.el: Standardize references to "Nextstep" in
2718 comments, messages, and docstrings.
2719 (ns-handle-args, x-parse-geometry)
2720 (ns-extended-platform-support-mode, x-setup-function-keys)
2721 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2722 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2723 (ns-initialized, ns-initialize-window-system): Doc fixes.
2724
2725 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2726
2727 * diff-mode.el (diff-auto-refine): Delete defcustom.
2728 (diff-auto-refine-mode): New func/var via define-minor-mode.
2729 Update var ref to use diff-auto-refine-mode.
2730 * smerge-mode.el (diff-mode): Require when compiling.
2731 (smerge-auto-refine): Delete defcustom.
2732 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2733
2734 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * simple.el (visual-line): New custom group.
2737 (visual-line-fringe-indicators): New var.
2738 (visual-line-mode): Set fringe-indicator-alist based on
2739 visual-line-fringe-indicators. Add lighter.
2740
2741 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2742
2743 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2744 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2745 (x-handle-geometry, x-handle-name-switch, x-display-name)
2746 (x-handle-display, x-handle-args, x-colors): Move ...
2747 * term/common-win.el: ... here. New file.
2748 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2749 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2750 (x-handle-geometry, x-handle-name-switch, x-display-name)
2751 (x-handle-display, x-handle-args, x-colors): Remove.
2752 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2753
2754 2008-07-19 Juri Linkov <juri@jurta.org>
2755
2756 * startup.el (fancy-startup-text): Move the line "To quit
2757 a partially entered command, type Control-g" a few lines below
2758 to be after the line "To start". Add text "at gnu.org" to
2759 "Overview of Emacs features".
2760
2761 * dired.el (dired-mode-map): Fix menu text of
2762 image-dired-display-thumbs.
2763
2764 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2765 (image-dired-cmd-create-temp-image-options)
2766 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2767 ImageMagick command line to change the dimensions of the image
2768 only if its width or height exceeds the geometry specification.
2769
2770 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2771
2772 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2773 to docstrings.
2774
2775 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2776
2777 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2778 Vinicius Jose Latorre.
2779
2780 2008-07-19 Glenn Morris <rgm@gnu.org>
2781
2782 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2783 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2784
2785 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2786
2787 * net/dbus.el (dbus-interface-properties): New defconst.
2788 (dbus-introspect): Update docstring.
2789 (dbus-introspect-xml, dbus-introspect-get-attribute)
2790 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2791 (dbus-introspect-get-interface-names)
2792 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2793 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2794 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2795 (dbus-introspect-get-property)
2796 (dbus-introspect-get-annotation-names)
2797 (dbus-introspect-get-annotation)
2798 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2799 (dbus-introspect-get-signature, dbus-get-property)
2800 (dbus-set-property, dbus-get-all-properties): New defuns.
2801
2802 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2803
2804 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2805 ns-grabenv.elc.
2806
2807 * ns-carbon-compat.el: File removed.
2808
2809 * ns-grabenv.el: File removed.
2810
2811 * term/ns-win.el: Contents of ns-carbon-compat.el and
2812 ns-grabenv.el moved here.
2813 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2814 (ns-submit-bug-report): Function removed. Reports go to the main
2815 Emacs bug list.
2816 (ns-handle-args, ns-spi-service-call): Doc fixes.
2817 (info-ns-emacs): Function removed. Nextstep port manual will be
2818 merged into the Emacs manual, so no separate link needed.
2819
2820 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2821
2822 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2823
2824 2008-07-18 Glenn Morris <rgm@gnu.org>
2825
2826 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2827 to XEmacs, since it does nothing for Emacs.
2828
2829 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2832 BUFFER that is a string but does not exist as a buffer object, as
2833 mentioned in the doc-string.
2834
2835 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * simple.el (line-move-visual): Make it a defcustom.
2838 (line-move-1): Convert temporary-goal-column back to an integer if
2839 it was set as a float by a previous call to line-move-visual.
2840 (end-of-visual-line, beginning-of-visual-line)
2841 (next-logical-line, previous-logical-line): New functions.
2842
2843 2008-07-17 David Reitter <david.reitter@gmail.com>
2844
2845 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2846 functions.
2847 (visual-line-mode, global-visual-line-mode): New minor mode.
2848 (visual-line-mode-map): New variable.
2849
2850 2008-07-17 Glenn Morris <rgm@gnu.org>
2851
2852 * term/ns-win.el (parameters): Declare for compiler.
2853
2854 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2855
2856 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2857 for Windows.
2858
2859 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2860
2861 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2862 (epa-key-mode): Ditto.
2863 (epa-info-mode): Ditto.
2864
2865 2008-07-17 Glenn Morris <rgm@gnu.org>
2866
2867 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2868 (ns-handle-numeric-switch): Just call ns-handle-switch.
2869 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2870 (ns-handle-args): Simplify using `pop'.
2871 (ns-display-name): Define (used in frame.el).
2872 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2873 original definition.
2874 (ns-perform-service): Declare.
2875 (ns-save-preferences): Use fewer `let's.
2876
2877 * frame.el (ns-display-name): Declare for compiler.
2878
2879 2008-07-17 Kenichi Handa <handa@m17n.org>
2880
2881 * descr-text.el (describe-char-unidata-list): Initialize to the
2882 list of name, general-category, decomposition, and old-name.
2883
2884 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2885
2886 * startup.el (command-line-1): Update processing of NS long options to
2887 mimic recent changes to processing of X long options.
2888
2889 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2890
2891 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2892 list of #defines for remote files.
2893 (gdb-source-info): Only show main if it has been found.
2894
2895 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * term/ns-win.el: Require CL; fix up comment style; reindent.
2898 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2899 (ns-save-preferences): Use `case'.
2900 (ns-initialize-window-system): Use `dolist'.
2901
2902 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2903
2904 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2905 windowing is used.
2906 * term/ns-win.el (ns-extended-platform-support-mode):
2907 Correct/improve documentation.
2908
2909 2008-07-16 Glenn Morris <rgm@gnu.org>
2910
2911 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2912 Simply require 'cl (see comment in cl-compat.el).
2913 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2914 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2915 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2916 directly rather by subterfuge. Provide cl before loading cl-macs.
2917
2918 * paths.el (rmail-spool-directory): Remove settings for systems that are
2919 no longer supported.
2920
2921 * frame.el (ns-initialize-window-system): Declare for compiler.
2922
2923 * term/ns-win.el: Add numerous declarations for compiler.
2924 (ns-pop-up-frames): Move definition before use. Doc fix.
2925
2926 * emacs-lisp/check-declare.el (check-declare-locate)
2927 (check-declare-verify): Handle .m files.
2928
2929 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2930
2931 * ns-carbon-compat.el: New file: user-visible compatibility of
2932 NeXTstep port with Carbon port.
2933 * ns-grabenv.el: New file: functionality useful on OS X platform to
2934 expose environment variables inside Emacs started from icon.
2935 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2936 * cus-edit.el:
2937 * cus-face.el:
2938 * disp-table.el:
2939 * faces.el:
2940 * info.el:
2941 * mouse.el:
2942 * mwheel.el:
2943 * simple.el: Add ns to window systems treated as GUIs.
2944 * facemenu.el (facemenu-read-color): Don't require a name match under
2945 NS, to allow numeric color entry.
2946 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2947 'ns window system if need be.
2948 (various): Add 'ns as described above.
2949 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2950 ns-windowing is active.
2951 * startup.el (command-line-ns-option-alist): New constant to handle NS
2952 windowing system specific command line args analogous to how they are
2953 handled for X windows.
2954 (command-line-1): Use the above where appropriate.
2955 * version.el: Add NS port version.
2956 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2957 Darwin (usually OS X) systems.
2958 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2959 * emulation/viper-util.el (ns-display-color-p)
2960 (ns-color-defined-p): Remove these (caustically-commented) outdated
2961 compensations for a port that was never itself integrated until now.
2962 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2963 for NS window system.
2964 * international/mule-cmds.el: Add 'ns to list of special-cased window
2965 systems (probably most of these, x/w32/mac/ns could be changed to
2966 window-system non-nil).
2967 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2968
2969 2008-07-14 Jason Rumney <jasonr@gnu.org>
2970
2971 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2972 (x-handle-numeric-switch, x-handle-initial-switch)
2973 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2974 (xw-defined-colors, w32-initialize-window-system):
2975 Avoid use of cl pop and push macros.
2976
2977 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2978
2979 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2980 error when change-log-search-file-name returns nil.
2981
2982 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2983
2984 * add-log.el (change-log-search-file-name):
2985 Use match-string-no-properties.
2986 (change-log-search-tag-name-1, change-log-search-tag-name)
2987 (change-log-goto-source-1, change-log-goto-source): New functions.
2988 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2989 New variables.
2990 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2991
2992 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2993
2994 * calc/calc-help.el (calc-describe-key): Add angles to special key
2995 descriptions.
2996
2997 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2998
2999 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3000 search for regexp.
3001
3002 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * simple.el (line-move-visual): Handle null pixel position gracefully.
3005
3006 2008-07-11 Jason Rumney <jasonr@gnu.org>
3007
3008 * files.el (file-truename): Get truename of ancestors if file does
3009 not exist on Windows.
3010
3011 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3014 (track-eol, temporary-goal-column, previous-line, next-line):
3015 Update docstring.
3016 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3017 to nil.
3018
3019 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * simple.el (line-move-visual): New var.
3022 (line-move-visual): New function.
3023 (line-move): Call line-move-visual.
3024
3025 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3026
3027 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3028 pattern and add patterns for C++ header files.
3029
3030 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3031
3032 * window.el (truncated-partial-width-window-p): New function.
3033
3034 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3035
3036 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3037 are set later to x-create-frame.
3038 (face-set-after-frame-default): Apply X resources for non-default
3039 faces.
3040
3041 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3044 frame-specific X resource settings. Set faces using a list of
3045 frame parameters explicitly passed to the calling
3046 function (e.g. make-frame).
3047 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
3048 explicit frame parameter list to face-set-after-frame-default.
3049
3050 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3051
3052 * net/browse-url.el (browse-url-default-browser):
3053 Fix argument list in lambda.
3054
3055 2008-07-07 Ulf Jasper <ulf@web.de>
3056
3057 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3058 from url-retrieve.
3059 (newsticker--sentinel-work): Fix xerror typo.
3060
3061 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3062
3063 * vc-dir.el (vc-dir-refresh): Only update files.
3064
3065 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3066
3067 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3068
3069 2008-07-06 John Paul Wallington <jpw@pobox.com>
3070
3071 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3072
3073 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3074
3075 * vc-git.el (vc-git-registered): Return true for removed files.
3076 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3077 all the files instead of one per file.
3078 (vc-git-previous-revision): Add support for project-wide previous
3079 revision when specified file is nil.
3080
3081 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3082
3083 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3084
3085 * vc-dir.el (vc-dir-find-child-files): New function.
3086 (vc-dir-resync-directory-files): New function.
3087 (vc-dir-recompute-file-state): New function, broken out of ...
3088 (vc-dir-resynch-file): ... here. Also deal with directories.
3089 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3090 (vc-resynch-buffer): Use it.
3091
3092 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3093
3094 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3095
3096 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3097
3098 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3099 if it's not part of gdb-ui, e.g, at start.
3100
3101 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3102 filenames in stack trace (text command mode).
3103
3104 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3107
3108 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3109 Use syntax-ppss on a position *before* the char we want to change.
3110
3111 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3114 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3115 (vc-dir-mode-map): Likewise.
3116
3117 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3120 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3121 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3122 Remove spurious * in defcustom docstrings.
3123
3124 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3125 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3126 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3127 (default-justification): Remove spurious * in defcustom docstrings.
3128
3129 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3130 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3131 (rst-compare-decorations, rst-default-indent, rst-update-section)
3132 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3133 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3134 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3135 Fix typos in docstrings.
3136 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3137 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3138 (rst-get-decorations-around, rst-section-tree-point)
3139 (rst-font-lock-adornment-point): Reflow docstrings.
3140 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3141 Doc fixes.
3142 (rst-re-enumerations): Comment out.
3143
3144 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3145 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3146 (nxml-unicode-block-char-name-set):
3147 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3148 * nxml/rng-nxml.el (rng-set-state-after):
3149 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3150
3151 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3152 (rng-c-parse-annotation-body):
3153 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3154
3155 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3156 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3157 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3158 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3159 Fix typos in docstrings.
3160 (nxml-attribute-indent): Reflow docstring.
3161 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3162 (nxml-default-buffer-file-coding-system): Doc fixes.
3163
3164 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3165 (nxml-ns-set-prefix): Fix typos in docstrings.
3166 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3167 Reflow docstring.
3168 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3169
3170 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3171 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3172 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3173 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3174 (nxml-outline-display-rest, nxml-outline-set-overlay)
3175 (nxml-section-tag-forward, nxml-section-tag-backward)
3176 (nxml-back-to-section-start): Fix typos in docstrings.
3177
3178 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3179 Doc fixes.
3180
3181 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3182 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3183 (nxml-scan-after-change): Fix typo in docstring.
3184
3185 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3186 (rng-name-class-possible-names): Doc fixes.
3187 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3188 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3189 Fix typos in docstrings.
3190 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3191 Reflow docstrings.
3192
3193 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3194 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3195
3196 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3197 (rng-xsd-convert-date-time): Reflow docstrings.
3198 (rng-xsd-compile): Fix typo in docstring.
3199
3200 * nxml/rng-loc.el (rng-current-schema-file-name)
3201 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3202 Doc fixes.
3203 (rng-set-schema-file): Fix typo in docstring.
3204
3205 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3206 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3207 Fix typos in docstrings.
3208 (rng-message-overlay, rng-conditional-up-to-date-start)
3209 (rng-conditional-up-to-date-end): Doc fixes.
3210 (rng-next-error, rng-previous-error): Reflow docstrings.
3211
3212 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3213 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3214 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3215 (xmltok-merge-attributes): Fix typos in docstrings.
3216 (xmltok-make-attribute, xmltok-forward-special)
3217 (xmltok-get-declared-encoding-position): Reflow docstrings.
3218
3219 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3220 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3221 Fix typos in docstrings.
3222
3223 2008-07-02 John Paul Wallington <jpw@pobox.com>
3224
3225 * ibuffer.el (ibuffer-buffer-file-name):
3226 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3227 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3228
3229 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3230
3231 * files.el (backup-extract-version): Handle versioned directories.
3232 (trash-directory): New variable.
3233 (move-file-to-trash): New function.
3234
3235 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3236
3237 2008-07-02 Magnus Henoch <mange@freemail.hu>
3238
3239 * vc-git.el (vc-git-annotate-command): Use proper option for
3240 specifying revision.
3241
3242 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3243
3244 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3245 if available.
3246
3247 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3248
3249 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3250
3251 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3252 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3253
3254 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3255
3256 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3257
3258 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3259 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3260 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3261 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3262 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3263 (gdb-stack-list-locals-regexp): Future proof regexps better.
3264
3265 2008-06-30 Juri Linkov <juri@jurta.org>
3266
3267 * faces.el (face-name-history): New variable.
3268 (make-face, make-empty-face): Replace interactive spec "S"
3269 with `read-from-minibuffer' where `read' arg is t and
3270 `hist' arg is `face-name-history'.
3271 (read-face-name): Set `hist' arg of `completing-read-multiple'
3272 to `face-name-history'.
3273 (list-faces-display): Use `read-regexp' instead of `read-string'
3274 to read regexp.
3275
3276 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3277 to `regexp-history'.
3278 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3279 make it an obsolete alias to it.
3280 (hi-lock-face-defaults): New variable renamed from
3281 `hi-lock-face-history'.
3282 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3283 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3284 `read-from-minibuffer'. Doc fix.
3285 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3286 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3287 Set `hist' arg of `completing-read' to `face-name-history'.
3288 Put a list of default faces to `default' arg instead of `hist' arg.
3289
3290 * bindings.el (abbrev-map, narrow-map): New variables.
3291 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3292 Rebind related commands to these new maps.
3293 (ctl-x-r-map): New variable for rectangle, register and bookmark
3294 keys. Move rectangle keybindings to rect.el and register
3295 keybindings to register.el.
3296 (next-buffer, previous-buffer): Remove C-x prefix and move
3297 keybindings to ctl-x-map.
3298
3299 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3300 to the new map `ctl-x-r-map' in autoload cookies.
3301
3302 * expand.el: Rebind two global `C-x a' keys "n", "p"
3303 to the new map `abbrev-map' in autoload cookies.
3304
3305 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3306
3307 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3308
3309 2008-06-30 Miles Bader <miles@gnu.org>
3310
3311 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3312 after processing an escape sequence.
3313
3314 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3315
3316 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3317 from 2008-06-28. It does not work on W32.
3318
3319 2008-06-29 Juri Linkov <juri@jurta.org>
3320
3321 * replace.el (read-regexp): New function.
3322 (keep-lines-read-args, occur-read-primary-args):
3323 Call `read-regexp' instead of code moved to new function.
3324 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3325 from the end of prompt.
3326 (replace-re-search-function): Doc fix.
3327
3328 2008-06-29 Kenichi Handa <handa@m17n.org>
3329
3330 * descr-text.el (describe-char-display): Always return a string.
3331 (describe-char-padded-string): New function.
3332 (describe-char): Adjusted for the change of
3333 describe-char-display. Use describe-char-padded-string.
3334
3335 2008-06-29 Andreas Schwab <schwab@suse.de>
3336
3337 * vc-dir.el (vc-dir): Make backend argument optional and use
3338 vc-responsible-backend when nil. Interactively pass nil for
3339 backend instead of using the backend of what happens to be
3340 default-directory at the time of the call.
3341
3342 * find-dired.el (find-dired-filter): Preserve point.
3343
3344 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3347 (sasl-find-mechanism, sasl-next-step):
3348 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3349 (sasl-ntlm-response): Fix typos in docstrings.
3350
3351 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3352
3353 * international/mule-cmds.el (view-hello-file): Doc fix.
3354
3355 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3358 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3359
3360 2008-06-28 John Paul Wallington <jpw@pobox.com>
3361
3362 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3363
3364 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3365
3366 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3367 (tramp-convert-file-attributes): Convert symlinks only when
3368 returned from `tramp-handle-file-attributes-with-stat'.
3369
3370 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3371 `substitute-in-file-name' when unloading.
3372 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3373
3374 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3375
3376 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3377 (vc-string-prefix-p): Move function ...
3378 * vc.el (vc-string-prefix-p): ... here.
3379
3380 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3381
3382 * vc-dir.el (vc-dir): Complete only directory names.
3383
3384 2008-06-27 Jason Rumney <jasonr@gnu.org>
3385
3386 * w32-fns.el (top-level): Unconditionally define all charsets.
3387
3388 2008-06-27 Alan Mackenzie <acm@muc.de>
3389
3390 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3391 the CC Mode specific functions; this is no longer needed, since
3392 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3393
3394 * progmodes/cc-defs.el (c-emacs-features): New feature
3395 'argumentative-bod-function.
3396
3397 2008-06-27 John Paul Wallington <jpw@pobox.com>
3398
3399 * chistory.el (list-command-history): Use `bound-and-true-p'.
3400 (command-history-map): Define within defvar. Add docstring.
3401
3402 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3405 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3406 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3407 (image-type-from-buffer): Use `looking-at-p'.
3408
3409 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3410
3411 * ibuf-ext.el (diff-sentinel): Declare.
3412
3413 2008-06-27 Glenn Morris <rgm@gnu.org>
3414
3415 * calendar/lunar.el (calendar-lunar-phases): Rename from
3416 calendar-phases-of-moon. Keep old name as alias, update callers.
3417 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3418 (diary-lunar-phases): Rename from diary-phases-of-moon.
3419 Keep old name as alias.
3420 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3421 (cal-menu-global-mouse-menu): Update for lunar name changes.
3422 * calendar/calendar.el (calendar-mode-map): Update for name change.
3423 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3424
3425 2008-06-26 Glenn Morris <rgm@gnu.org>
3426
3427 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3428 argument `nolocation'.
3429 (calendar-sunrise-sunset-month): New function.
3430 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3431 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3432 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3433 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3434 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3435 (calendar-buffer-list): Add solar-sunrises-buffer.
3436
3437 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3438
3439 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * cus-start.el: Add customization types for word-wrap and
3442 shift-select-mode.
3443
3444 2008-06-26 John Paul Wallington <jpw@pobox.com>
3445
3446 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3447 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3448 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3449 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3450
3451 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * vc-dir.el (tool-bar): Require.
3454
3455 * vc.el (ewoc, tool-bar): Do not require.
3456
3457 2008-06-26 Kenichi Handa <handa@m17n.org>
3458
3459 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3460 characters.
3461
3462 * composite.el (terminal-composition-base-character-p): New function.
3463 (terminal-composition-function):
3464 Use terminal-composition-base-character-p. Include the base character
3465 in the composition.
3466 (auto-compose-chars): Don't check font-object for terminal display.
3467
3468 2008-06-26 Glenn Morris <rgm@gnu.org>
3469
3470 * doc-view.el (bookmark-make-record-default):
3471 * image-mode.el (bookmark-make-record-default): Fix declaration.
3472
3473 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3474 Add default :value for sexp type.
3475 (calendar-month-edges): New variable.
3476 (calendar-month-edges): New function.
3477 (calendar-recompute-layout-variables): Set calendar-month-edges.
3478 (calendar-intermonth-header, calendar-intermonth-text): New options.
3479 (calendar-insert-at-column): New function.
3480 (calendar-generate-month): Use calendar-insert-at-column.
3481 Handle intermonth text. Add 'date property.
3482 (calendar-column-to-month): Remove function.
3483 (calendar-column-to-segment): New function.
3484 (calendar-cursor-to-date): Use calendar-column-to-segment.
3485 Check 'date property.
3486
3487 * calendar/calendar.el (calendar-print-other-dates):
3488 Handle mouse events.
3489 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3490 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3491
3492 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3493 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3494 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3495
3496 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3497 Use calendar-column-to-segment, calendar-month-edges, and
3498 the 'date property to handle intermonth text.
3499
3500 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3501
3502 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3503 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3504 Add doc strings.
3505 (cal-menu-context-mouse-menu): Add some :keys.
3506 (calendar-check-holidays): Declare rather than autoloading.
3507 (diary-show-holidays-flag): Remove unneeded declaration.
3508
3509 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3510 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3511 event-start is nil.
3512
3513 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * minibuffer.el (completion-basic-try-completion): Use the text after
3516 point to constrain the completion candidates.
3517 (completion-basic-all-completions): Adjust accordingly.
3518
3519 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3522 courier.
3523
3524 * faces.el (set-face-attribute): Doc fix.
3525
3526 2008-06-25 Juri Linkov <juri@jurta.org>
3527
3528 * bindings.el (goto-map): New variable. Rebind goto-related
3529 commands to this `M-g' prefix keymap.
3530 (search-map): New variable for `M-s' prefix keymap.
3531 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3532 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3533 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3534 `M-shw' to `hi-lock-write-interactive-patterns'.
3535
3536 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3537 `isearch-highlight-regexp'.
3538 (isearch-highlight-regexp): New function.
3539
3540 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * info.el (Info-bookmark-make-record):
3543 Use bookmark-make-record-default.
3544 (Info-bookmark-jump): Use bookmark-default-handler.
3545
3546 * image-mode.el (image-bookmark-make-record):
3547 Use bookmark-make-record-default.
3548 (image-bookmark-jump): Use bookmark-default-handler.
3549
3550 * doc-view.el (doc-view-bookmark-make-record):
3551 Use bookmark-make-record-default.
3552 (doc-view-bookmark-jump): Use bookmark-default-handler.
3553
3554 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3555 used until now in bookmark.el's code.
3556 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3557 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3558 used until now in bookmark.el's code.
3559 (bookmark-set-filename): Remove special code, moved to its only caller.
3560 (bookmark-store): Use the newer format.
3561 (bookmark-make-record-default): Add arg `point-only'.
3562 Rename from bookmark-make-record-for-text-file.
3563 (bookmark--jump-via): New function.
3564 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3565 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3566 Use it.
3567 (bookmark-jump-noselect, bookmark-default-handler):
3568 Don't return an alist, instead return the data implicitly by changing
3569 current buffer and point. Signal an error if the file doesn't exist.
3570
3571 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3572 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3573
3574 * bs.el: Use with-current-buffer. Simplify.
3575 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3576
3577 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3578 is bound before using it.
3579
3580 2008-06-25 Kenichi Handa <handa@m17n.org>
3581
3582 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3583
3584 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * vc-hg.el:
3587 * vc-git.el: Require vc-dir when compiling.
3588
3589 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3590 vc-dir-marked-only-files. Change the return value.
3591 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3592 Change the return value.
3593 (vc-dir-deduce-fileset): New function broken out from ...
3594 * vc.el (vc-deduce-fileset): ... here and ...
3595 (vc-deduce-fileset): ... here.
3596
3597 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3598 (vc-svn-parse-status): Do not set the vc-backend property.
3599
3600 2008-06-25 Andreas Schwab <schwab@suse.de>
3601
3602 * faces.el (face-font-family-alternatives, variable-pitch):
3603 Use "Sans Serif", not "Sans-Serif".
3604
3605 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3606
3607 * faces.el (face-font-family-alternatives, variable-pitch):
3608 Change "Sans" to the canonical name "Sans-Serif".
3609
3610 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3611
3612 * calc/calc.el (calc-mode-map): Add extra keybindings to
3613 `calc-missing-key'.
3614 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3615 `kill-ring-save'.
3616
3617 2008-06-24 Miles Bader <miles@gnu.org>
3618
3619 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3620 pops up the menu but doesn't select anything.
3621
3622 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3623
3624 * add-log.el (add-change-log-entry): Add new arg to force each new
3625 entry to be on a new line.
3626 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3627
3628 * vc-dir.el (vc-client-object): Remove.
3629 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3630 use it when looking for a buffer.
3631 (vc-dir): Add a backend argument. Set revert-buffer-function.
3632 Don't create a client object. Move bindings ...
3633 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3634 (vc-dir-revert-buffer-function): New function.
3635 (vc-generic-status-printer): Rename to ...
3636 (vc-dir-status-printer): ... this.
3637 (vc-generic-state, vc-generic-status-fileinfo-extra)
3638 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3639 (vc-default-status-printer): Use a different face for
3640 directories. Don't display any text for directories in the state
3641 column. Add tooltips.
3642
3643 * vc.el (Todo): Update.
3644
3645 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3646 * vc-rcs.el (vc-annotate-convert-time):
3647 * vc-mtn.el (vc-annotate-convert-time):
3648 * vc-git.el (vc-annotate-convert-time):
3649 * vc-cvs.el (vc-annotate-convert-time):
3650 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3651
3652 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3655 instead of using view-mode.
3656
3657 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3658
3659 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3660
3661 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * vc.el:
3664 * vc-hooks.el:
3665 * vc-dispatcher.el: Move vc-dir variables and functions ...
3666 * vc-dir.el: ... here. New file.
3667 * Makefile.in (ELCFILES): Add vc-dir.elc.
3668
3669 * vc.el: Move vc-annotate variables and functions ...
3670 * vc-annotate.el: ... here. New file.
3671 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3672
3673 * vc-dav.el: Move here from url/vc-dav.el.
3674 (Todo): Note work needed to make this backend functional.
3675
3676 * Makefile.in (ELCFILES): Update vc-dav.el location.
3677
3678 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3681
3682 2008-06-21 John Paul Wallington <jpw@pobox.com>
3683
3684 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3685
3686 * textmodes/rst.el (rst-mode): Put docstring in right place.
3687
3688 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3689
3690 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3691 size for legibility.
3692
3693 * faces.el (fixed-pitch): Use "Monospace" family.
3694 (variable-pitch): Use "Sans" family.
3695 (face-font-family-alternatives): Define alternatives for "Sans"
3696 and "Monospace".
3697
3698 2008-06-21 Glenn Morris <rgm@gnu.org>
3699
3700 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3701 Require 'cl when compiling.
3702
3703 * emacs-lisp/debug.el (help-xref-interned): Declare.
3704
3705 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3706 Evaluate definition when compiling.
3707
3708 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3709 rather than mouse-1.
3710 (bug-reference-url-format): Autoload safe if string.
3711 (bug-reference-bug-regexp): Make space after "bug" optional.
3712
3713 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3714 for some non-GNU makes.
3715
3716 * cus-dep.el (custom-dependencies-no-scan-regexp):
3717 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3718
3719 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3720 increments.
3721
3722 * calendar/calendar.el: Factor out the magic numbers controlling the
3723 calendar layout.
3724 (calendar-month-digit-width, calendar-month-width)
3725 (calendar-right-margin): New variables.
3726 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3727 New functions.
3728 (calendar-left-margin, calendar-intermonth-spacing)
3729 (calendar-column-width, calendar-day-header-width)
3730 (calendar-day-digit-width): New options.
3731 (calendar-first-date-row): New constant.
3732 (calendar-move-to-column, calendar-ensure-newline): New functions,
3733 replacing calendar-insert-indented.
3734 (calendar-insert-indented): Remove function.
3735 (calendar-generate-month): Use calendar-move-to-column and
3736 calendar-ensure-newline. Use layout variables.
3737 (calendar-generate, calendar-update-mode-line)
3738 (calendar-font-lock-keywords): Use layout variables.
3739 (calendar-column-to-month): New function.
3740 (calendar-cursor-to-date): Use calendar-column-to-month.
3741 Use layout variables.
3742 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3743 Use layout variables. Use calendar-column-to-month.
3744 (calendar-cursor-to-visible-date): Use layout variables.
3745
3746 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3749 (all): Run compile-last.
3750 (compile-onefile): New target.
3751 (compile-first): Simplify.
3752 (compile-last): Don't treat COMPILE_FIRST specially.
3753 (COMPILE_FIRST): List the elc files rather than the el files.
3754 (ELCFILES): Update.
3755
3756 2008-06-21 Ulf Jasper <ulf@web.de>
3757
3758 * net/newst-treeview.el: Remove dead code.
3759 (newsticker--window-config): Remove.
3760 (newsticker-treeview-quit): Do not save window config.
3761 (newsticker-treeview): Do not try to restore window config.
3762 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3763 (newsticker--treeview-list-new-items)
3764 (newsticker--treeview-list-immortal-items)
3765 (newsticker--treeview-list-obsolete-items)
3766 (newsticker--treeview-list-all-items)
3767 (newsticker--treeview-list-feed-items): Fix documentation.
3768
3769 2008-06-21 Miles Bader <miles@gnu.org>
3770
3771 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3772
3773 2008-06-21 Alan Mackenzie <acm@muc.de>
3774
3775 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3776 infinite loop on invalid syntax.
3777
3778 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * textmodes/rst.el: Run rst-define-level-faces when loading.
3781 (rst-mode): Don't set the font-lock-multiline var.
3782 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3783 Set the font-lock-multiline property by hand.
3784
3785 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3786
3787 * Makefile.in (emacs-deps): Remove.
3788 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3789 (all): Use them.
3790 (autogen-clean): Remove.
3791
3792 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * Makefile.in (all): New target.
3795 (bootstrap-prepare): Remove.
3796
3797 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3798 the .elc file to batch-byte-compile.
3799
3800 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3801 set-keymap-parents if set-keymap-parent doesn't exist.
3802
3803 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3804 Allow more than one space before the |.
3805
3806 * textmodes/rst.el: Fix up docstring conventions.
3807 Move vars to before their first use.
3808 (rst-mode): Don't mess with font-lock-support-mode.
3809 (rst-suggest-new-decoration, rst-adjust-decoration):
3810 Avoid CL's copy-list.
3811 (rst-delete-entire-line): Use line-beginning-position.
3812 (rst-position): New fun.
3813 (rst-straighten-decorations): Use it instead of CL's position.
3814 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3815 (rst-toc-mode): Use define-derived-mode.
3816 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3817 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3818 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3819 (rst-replace-lines): Simplify.
3820 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3821
3822 * simple.el (special-mode-map): New var.
3823 (special-mode): New major mode.
3824
3825 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3826
3827 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3828 log-view-file-re.
3829
3830 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3831 (vc-switch-backend): Simplify.
3832 (Todo): Remove solved items.
3833
3834 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3835 the vc-backend property.
3836
3837 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3840 Bind inhibit-read-only since the buffer is always read-only.
3841
3842 2008-06-20 Ulf Jasper <ulf@web.de>
3843
3844 * net/newst-treeview.el (newsticker-treeview-own-frame):
3845 Change default value to nil.
3846 (newsticker--treeview-list-add-item)
3847 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3848
3849 2008-06-20 Martin Blais <blais@furius.ca>
3850 Stefan Merten <smerten@oekonux.de>
3851 David Goodger <goodger@python.org>
3852
3853 * textmodes/rst.el: New file.
3854
3855 2008-06-20 Sam Steingold <sds@gnu.org>
3856
3857 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3858 remove DIRECTORY entries.
3859
3860 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3861
3862 * makefile.w32-in (distclean): Depend on `clean'.
3863 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3864 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3865 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3866 empty cus-load.el with `echo', and include "Local Variables"
3867 section to prevent the empty file from being compiled.
3868 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3869 that generate an empty cus-load.el.
3870
3871 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3874 Don't copy ldefs-boot.el over loaddefs.el.
3875 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3876 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3877 to loaddefs.el; they are not needed now. Add coding cookie.
3878
3879 2008-06-20 Miles Bader <miles@gnu.org>
3880
3881 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3882 Strip unnecessary list levels from SPECS.
3883 (buffer-face-set, buffer-face-toggle):
3884 Change argument from FACE to &rest SPECS, and strip unnecessary
3885 list levels from SPECS.
3886 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3887
3888 2008-06-20 Jason Rumney <jasonr@gnu.org>
3889
3890 * international/fontset.el (setup-default-fontset): Specify script
3891 for latin use of iso10646-1. Fix use of lang tags.
3892
3893 2008-06-19 Miles Bader <miles@gnu.org>
3894
3895 * face-remap.el (text-scale-increase): Start from zero if
3896 text-scale-mode isn't enabled.
3897
3898 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3901 frame parameters after setting up the `default' face.
3902
3903 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3906
3907 2008-06-18 Glenn Morris <rgm@gnu.org>
3908
3909 * mouse.el (buffer-face-mode-invoke): Declare.
3910
3911 * Makefile.in (ELCFILES): Add org/org-id.elc.
3912
3913 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3914 * calendar/cal-menu.el (cal-menu-holidays-menu):
3915 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3916 (cal-menu-today-holidays): Remove function.
3917
3918 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3919 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3920 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3921 Remove unused functions.
3922 (calendar-mouse-view-diary-entries): Use format rather than concat.
3923
3924 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3925 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3926 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3927
3928 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3929 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3930 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3931 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3932 cal-menu-event-to-date.
3933
3934 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3935 Handle mouse events.
3936 * calendar/cal-tex.el (cal-tex-cursor-year)
3937 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3938 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3939 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3940 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3941 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3942 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3943 (cal-tex-cursor-month): Mark N as optional.
3944 * calendar/cal-menu.el (calendar-mouse-tex-day)
3945 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3946 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3947 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3948 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3949 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3950 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3951 Remove functions.
3952 (cal-menu-context-mouse-menu): Replace the above functions with the
3953 cal-tex versions. Add HTML submenu.
3954
3955 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3956
3957 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3958 text command mode.
3959 (gdb): Explain that gud-gdb is needed for text command mode.
3960
3961 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (split-height-threshold): Remove spurious extra line.
3964
3965 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3966
3967 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3968 (calendar-set-mark):
3969 * calendar/diary-lib.el (diary-insert-entry):
3970 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3971 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3972 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3973 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3974 diary-insert-entry, and calendar-sunrise-sunset instead.
3975
3976 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3977 (vc-next-action): Pass the new arg.
3978 (vc-register): Don't use `only-files'.
3979 Don't set `backup-inhibited' in the current buffer.
3980
3981 2008-06-17 Miles Bader <miles@gnu.org>
3982
3983 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3984
3985 * face-remap.el (buffer-face-mode-face)
3986 (buffer-face-mode-remapping): New variables.
3987 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3988 (buffer-face-mode-invoke): New functions.
3989 (variable-pitch-mode-remapping): Variable removed.
3990 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3991
3992 * face-remap.el (internal-lisp-face-attributes): New variable.
3993 (face-attrs-more-relative-p, face-remap-order): New functions.
3994 (face-remap-add-relative): Use `face-remap-order'.
3995
3996 2008-06-17 Glenn Morris <rgm@gnu.org>
3997
3998 * mouse.el (x-select-font): Declare.
3999
4000 * calendar/calendar.el (calendar-move-hook):
4001 Add calendar-update-mode-line as an option.
4002 (calendar-date-echo-text): New user option.
4003 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4004 (calendar-insert-indented): Simplify newline insertion.
4005 (calendar-describe-mode): Remove unused function.
4006 (calendar-mode-line-entry): New function.
4007 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4008 Mark as risky.
4009 (calendar-mouse-other-month): Remove function.
4010 (calendar-other-month): Handle mouse events.
4011 (calendar-goto-info-node): Call fit-window-to-buffer.
4012 (calendar-mode): Use define-derived-mode. Doc fix.
4013 (calendar-update-mode-line): Tweak whitespace.
4014
4015 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4018 (vc-dir-marked-only-files): vc-string-prefix-p.
4019
4020 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4021
4022 * progmodes/gdb-ui.el (gdb-memory-set-address)
4023 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4024 (gdb-memory-mode-map): Bind above functions respectively
4025 to 'S' and 'N'.
4026
4027 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4028
4029 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4030
4031 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * log-view.el (vc-diff-internal): Declare for compiler.
4034
4035 * vc-bzr.el (log-view-per-file-logs):
4036 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4037
4038 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * mouse.el (mouse-appearance-menu-map): New var.
4041 (mouse-appearance-menu): New function.
4042 Bind it to S-down-mouse-1.
4043
4044 2008-06-15 Juri Linkov <juri@jurta.org>
4045
4046 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4047 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4048 as the second element.
4049 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4050 Don't print progress messages.
4051 (Info-toc-nodes): New variable and function.
4052 (Info-index-nodes): Optimize non-string file name case.
4053 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4054 (Info-insert-breadcrumbs): Use the cached document structure instead
4055 of visiting all ancestor nodes. Remove the initial `>'.
4056
4057 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4058
4059 * log-view.el (log-view-diff-changeset): New function.
4060 (log-view-mode-map, log-view-mode-menu): Bind it.
4061 (log-view-per-file-logs, log-view-vc-fileset)
4062 (log-view-vc-backend): New variables.
4063 (log-view-find-revision, log-view-modify-change-comment)
4064 (log-view-annotate-version): Throw an error if the log is for more
4065 than one file and we can't find the current file. Get the current
4066 file from log-view-vc-fileset if necessary.
4067 (log-view-diff): Get the current file from log-view-vc-fileset if
4068 necessary.
4069
4070 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4071
4072 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4073 (vc-hg-log-view-mode): Declare for compiler.
4074 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4075 log-view-file-re.
4076 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4077
4078 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4079
4080 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4081
4082 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4083
4084 * net/tramp.el (tramp-handle-start-file-process):
4085 Clear modification time of the connection buffer.
4086 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4087 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4088 restart `tramp-maybe-open-connection' when the remote system has
4089 been changed. Throw 'uname-changed event.
4090 (tramp-maybe-open-connection): Catch it.
4091
4092 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4093 Reset `tramp-locked'.
4094
4095 2008-06-15 Ulf Jasper <ulf@web.de>
4096
4097 * net/newst-treeview.el (newsticker--treeview-list-update)
4098 (newsticker--treeview-item-update)
4099 (newsticker--treeview-tree-update)
4100 (newsticker-treeview-jump, newsticker-group-add-group)
4101 (newsticker-group-move-feed, newsticker-group-delete-group):
4102 Remove window dedication.
4103 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4104 newsticker-groups.
4105 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4106
4107 2008-06-15 Andreas Schwab <schwab@suse.de>
4108
4109 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4110 when parsing CVS/Repository.
4111
4112 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4113
4114 2008-06-15 Ulf Jasper <ulf@web.de>
4115
4116 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4117 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4118 net/newst-reader.el.
4119
4120 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4121 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4122 net/newst-reader.el.
4123
4124 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4127 Catch and recover from case when the bytes we thought we were reading
4128 turn out to be something else entirely, such as latin-1 chars from
4129 quail. See bug#396.
4130
4131 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4132
4133 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4134 (vc-register): Call the backend function only once, instead of
4135 once for each file.
4136 (vc-next-action): Update call to vc-register.
4137 (vc-dir-register): Remove function.
4138 (vc-dir): Bind vc-register instead of vc-dir-register.
4139
4140 2008-06-14 Glenn Morris <rgm@gnu.org>
4141
4142 * Makefile.in (ELCFILES): Add net/newst-*.el.
4143
4144 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * wdired.el (wdired-do-renames): New function.
4147 (wdired-finish-edit): Use it to.
4148 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4149
4150 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4153
4154 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4155
4156 * window.el (window--even-window-heights): Even window heights
4157 only if the selected window is higher than WINDOW.
4158 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4159
4160 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4163
4164 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * term/linux.el (terminal-init-linux): Load t-mouse.
4167
4168 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4169 Drew Adams <drew.adams@oracle.com>
4170
4171 * info.el (Info-breadcrumbs-depth): New var.
4172 (Info-insert-breadcrumbs): New function.
4173 (Info-fontify-node): Use it.
4174 (Info-mode-map): Move initialization into declaration.
4175
4176 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4177
4178 Rename net/newsticker-*.el to net/newst-*.el.
4179 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4180 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4181 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4182 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4183 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4184 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4185 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4186 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4187 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4188 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4189
4190 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * progmodes/compile.el (compilation-start): Don't disable undo in
4193 comint buffer. Don't override the comint-filter with our own.
4194 (compilation-filter): Change point's insertion-type.
4195
4196 * comint.el (comint-output-filter): Use copy-marker.
4197
4198 2008-06-13 David Reitter <david.reitter@gmail.com>
4199
4200 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4201 Check message-signature-separator exists before using it.
4202
4203 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4204
4205 * vc.el (vc-delete-file): Bind default-directory before calling
4206 the backend.
4207 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4208 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4209 New function.
4210 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4211 (vc-annotate-mode-menu): Bind it.
4212
4213 2008-06-13 Jason Rumney <jasonr@gnu.org>
4214
4215 * term/w32-win.el (mouse-set-font): Remove overridden function.
4216 (w32-select-font): Declare as obsolete alias for x-select-font.
4217
4218 2008-06-13 Daniel Engeler <engeler@gmail.com>
4219
4220 These changes add serial port access.
4221 * term.el (term-update-mode-line): Modify.
4222 (serial-port-is-file-p, serial-nice-speed-history)
4223 (serial-no-speed, serial-mode-line-speed-menu)
4224 (serial-mode-line-config-menu): New variables and constants.
4225 (serial-name-history, serial-speed-history)
4226 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4227 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4228 (serial-mode-line-speed-menu, serial-update-speed-menu)
4229 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4230 (serial-update-config-menu): New functions.
4231
4232 2008-06-13 Glenn Morris <rgm@gnu.org>
4233
4234 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4235
4236 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4237
4238 2008-06-13 Kenichi Handa <handa@m17n.org>
4239
4240 * cus-face.el (custom-face-attributes): Add :foundry.
4241
4242 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4243 (face-x-resources): Add :foundry.
4244 (face-valid-attribute-values): Likewise.
4245 (face-attribute-name-alist): Likewise.
4246 (describe-face): Likewise.
4247
4248 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4249
4250 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4251
4252 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4253
4254 * longlines.el (longlines-search-forward, longlines-search-backward)
4255 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4256
4257 2008-06-12 Sam Steingold <sds@gnu.org>
4258
4259 * vc.el (vc-rename-file): DTRT when the destination is a directory
4260 name and the source is a file.
4261
4262 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4263
4264 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4265
4266 2008-06-12 Glenn Morris <rgm@gnu.org>
4267
4268 * progmodes/f90.el (f90-beginning-of-subprogram)
4269 (f90-end-of-subprogram): Only give a message when interactive.
4270
4271 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4272
4273 * progmodes/cperl-mode.el (cperl-info-on-command):
4274 Use display-pixel-height rather than x-display-pixel-height.
4275
4276 * mail/rmailedit.el (rmail-cease-edit):
4277 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4278
4279 * emulation/edt.el (edt-xserver):
4280 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4281
4282 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4283
4284 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4285 Evaluate definitions when compiling. Reverse tests.
4286
4287 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4288 use unless.
4289
4290 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4291
4292 * textmodes/artist.el (x-pointer-shape):
4293 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4294 (x-open-connection, x-server-max-request-size, x-get-resource):
4295 * term/w32console.el (x-setup-function-keys):
4296 * term/w32-win.el (x-parse-geometry, x-resource-name)
4297 (generate-fontset-menu, image-library-alist, x-open-connection)
4298 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4299 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4300 (x-get-resource):
4301 * term/mac-win.el (x-parse-geometry, x-resource-name)
4302 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4303 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4304 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4305 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4306 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4307 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4308 (tooltip-identifier-from-point, define-fringe-bitmap):
4309 * play/gamegrid.el (image-size):
4310 * play/bubbles.el (image-size):
4311 * mail/emacsbug.el (x-server-vendor, x-server-version):
4312 * international/mule-util.el (internal-char-font):
4313 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4314 (fontset-alias-alist, fontset-list, fontset-plain-name):
4315 * international/mule-cmds.el (x-server-vendor, x-server-version):
4316 * international/fontset.el (font-encoding-charset-alist)
4317 (otf-script-alist, new-fontset, set-fontset-font)
4318 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4319 (fontset-list, query-fontset, x-get-resource):
4320 * emulation/edt.el (x-server-vendor):
4321 * emulation/edt-mapper.el (x-server-vendor):
4322 * emacs-lisp/map-ynp.el (x-popup-dialog):
4323 * emacs-lisp/lmenu.el (x-popup-dialog):
4324 * x-dnd.el (x-window-property, x-change-window-property)
4325 (x-get-selection-internal):
4326 * woman.el (x-list-fonts):
4327 * w32-fns.el (x-server-version):
4328 * tooltip.el (x-show-tip, x-hide-tip):
4329 * tool-bar.el (image-mask-p):
4330 * thumbs.el (image-size):
4331 * term.el (overflow-newline-into-fringe):
4332 * subr.el (scroll-bar-scale):
4333 * startup.el (x-get-resource, tool-bar-mode, image-size):
4334 * select.el (x-get-selection-internal, x-own-selection-internal)
4335 (x-disown-selection-internal):
4336 * mouse.el (generate-fontset-menu):
4337 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4338 * image.el (image-library-alist):
4339 * image-mode.el (image-size, image-refresh):
4340 * image-dired.el (clear-image-cache):
4341 * gs.el (x-display-mm-width, x-display-pixel-width)
4342 (x-display-mm-height, x-display-pixel-height)
4343 (x-change-window-property, x-display-grayscale-p, x-window-property):
4344 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4345 (x-focus-frame, x-list-fonts, x-display-screens)
4346 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4347 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4348 (x-display-planes, x-display-color-cells, x-display-visual-class):
4349 * faces.el (internal-face-x-get-resource)
4350 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4351 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4352 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4353 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4354 (tool-bar-setup):
4355 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4356 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4357 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4358 * descr-text.el (internal-char-font):
4359 Define for compiler, for builds without X.
4360
4361 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4364
4365 2008-06-11 Glenn Morris <rgm@gnu.org>
4366
4367 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4368 before trying to move there.
4369 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4370 is non-nil, indent most terminating statements like loop body.
4371
4372 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4373 Gregorian date, and add it, not the local date, to diary-entries-list.
4374 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4375
4376 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * progmodes/compile.el (compilation-filter): Fix up last change.
4379
4380 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4381
4382 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4383 (gpm-mouse-mode): Make it into a proper global minor mode.
4384
4385 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4386 if the user enabled recursive-minibuffers.
4387
4388 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4389 Add support for scroll-other-window.
4390
4391 2008-06-11 Jason Rumney <jasonr@gnu.org>
4392
4393 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4394 Use tmm-menubar if menu is disabled in this frame.
4395
4396 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4397 from frame type, per documentation. Add w32 case.
4398
4399 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * minibuffer.el (completion--merge-suffix): New function.
4402 (completion-basic-try-completion): Use it.
4403 (completion-pcm--find-all-completions): Add argument `filter'.
4404 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4405 New functions.
4406 (completion-pcm-try-completion): Use them.
4407
4408 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4409 (turn-off-xterm-mouse-tracking): Use terminal-list.
4410
4411 * cus-start.el (underline-minimum-offset): Rename from
4412 x-underline-minimum-display-offset.
4413
4414 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4415
4416 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4417
4418 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * mouse.el (mouse-select-font): New function.
4421
4422 * faces.el (face-spec-recalc): When the face is set using
4423 Customize, avoid recalculating it twice.
4424
4425 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4426 Font" menu item to it. Apply selected font to all frames, and
4427 make it savable.
4428 (menu-bar-options-save): Save `default' font if changed.
4429
4430 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * ffap.el (ffap-string-at-point-mode-alist):
4433 Use alpha rather than lower.
4434
4435 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4436
4437 * subr.el (momentary-string-display): Use an overlay.
4438
4439 * progmodes/compile.el (compilation-mode):
4440 Set window-point-insertion-type.
4441 (compilation-filter): Don't use insert-before-markers any more.
4442 * emacs-lisp/trace.el (trace-make-advice):
4443 Set window-point-insertion-type in the trace buffer.
4444 * startup.el (normal-top-level): Set window-point-insertion-type in
4445 *Messages*.
4446 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4447 (telnet-filter): Don't use insert-before-markers any more.
4448 * comint.el (comint-mode): Set window-point-insertion-type.
4449 (comint-output-filter): Don't use insert-before-markers any more.
4450 * button.el (make-text-button): Allow `start' to be a string.
4451
4452 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * emacs-lisp/autoload.el (autoload-rubric):
4455 Fix coding cookie not to force Unix EOL.
4456
4457 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4458
4459 * window.el (window--splittable-p, window--try-to-split-window):
4460 Don't use with-selected-window to avoid messing up get-lru-window.
4461 Reported by David Hansen <david.hansen@gmx.net>.
4462
4463 2008-06-10 Glenn Morris <rgm@gnu.org>
4464
4465 * subr.el (locate-library): Doc fix.
4466
4467 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4468 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4469 Check tool-bar-map is bound, for non-X builds.
4470
4471 * net/newsticker-reader.el (newsticker--next-item-image)
4472 (newsticker--previous-item-image, newsticker--previous-feed-image)
4473 (newsticker--next-feed-image, newsticker--mark-read-image)
4474 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4475 (newsticker--get-all-image, newsticker--update-image)
4476 (newsticker--browse-image): Check xpm images are available.
4477 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4478 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4479
4480 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4481 (newsticker--plainview-tool-bar-map, newsticker-mode):
4482 Check tool-bar-map is bound, for non-X builds.
4483 (w3m-toggle-inline-image): Declare.
4484
4485 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4486
4487 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4488
4489 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4490 (finder-compile-keywords): Move let to where needed.
4491 (finder-mouse-face-on-line): Go back one more line if needed.
4492 (finder-list-matches): Use cadr.
4493 (finder-goto-xref): New function.
4494 (finder-commentary): Add buttons to jump to foo.el libraries.
4495
4496 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * apropos.el (apropos-function, apropos-macro, apropos-command)
4499 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4500 (apropos-plist): Add apropos-short-label property.
4501 (apropos-multi-type): New variables.
4502 (apropos-command, apropos-value): Set it.
4503 (apropos-compact-layout): New custom.
4504 (apropos-print, apropos-print-doc): Use it.
4505 (apropos-print): Truncate lines.
4506
4507 2008-06-09 Kenichi Handa <handa@m17n.org>
4508
4509 * international/fontset.el (font-encoding-alist):
4510 Add an entry for "ascii-0".
4511
4512 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4513
4514 * language/hanja-util.el (hanja-init-load): Show the message only
4515 when loading a table.
4516
4517 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4518
4519 * net/newsticker-treeview.el (newsticker-treeview):
4520 * net/newsticker-plainview.el (newsticker-plainview):
4521 Add autoload cookie.
4522
4523 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4524
4525 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4526 -reader, -plainview, and -treeview.
4527 (newsticker-version): Change to 1.99.
4528
4529 * net/newsticker-backend.el: New. Move backend functionality from
4530 newsticker.el to newsticker-backend.el.
4531 (newsticker--download-logos): New.
4532 (newsticker--sentinel-callback): New.
4533 (newsticker--set-customvar): Remove. Split up into specific
4534 functions related to retrieval, ticker, buffer, and display.
4535 (newsticker--set-customvar-retrieval): New. Extracted from
4536 `newsticker--set-customvar'.
4537 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4538 (newsticker-url-list-defaults):
4539 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4540 (newsticker-url-list): Doc changed. URL can be a function.
4541 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4542 (newsticker-retrieval-method): New.
4543 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4544 (newsticker-retrieval-interval):
4545 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4546 (newsticker-desc-comp-max): Change :group.
4547 (newsticker--cache): Doc changed.
4548 (newsticker--guid-to-string): New.
4549 (newsticker--guid): Use `newsticker--guid-to-string'.
4550 (newsticker--real-feed-name): New.
4551 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4552 (newsticker-start): Use `insert-file-contents' for reading cache.
4553 Use `newsticker--start-feed'.
4554 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4555 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4556 Use `newsticker--stop-feed'.
4557 (newsticker-save-item): New.
4558 (newsticker--get-news-by-funcall): New.
4559 (newsticker-get-news): Handle new retrieval methods.
4560 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4561 (newsticker--sentinel-work): New. Extracted from
4562 `newsticker--sentinel'. Use `newsticker--download-logos',
4563 `newsticker--sentinel-callback'.
4564 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4565 (newsticker--parse-atom-1.0): Fix link determination.
4566 (newsticker--parse-rss-0.91): Fix time determination.
4567 (newsticker--parse-rss-0.92): Fix time determination.
4568 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4569 (newsticker--parse-generic-feed): New arg order in
4570 `newsticker--cache-add'.
4571 (newsticker--parse-generic-items): Fix for multiple items.
4572 New arg order in `newsticker--cache-add'.
4573 (newsticker--forget-preformatted): Check whether
4574 `newsticker--buffer-set-uptodate' is fbound.
4575 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4576 (newsticker--decode-rfc822-date): Partial timezone handling.
4577 (newsticker--cache-contains): Fix guid problem.
4578 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4579 (newsticker--cache-save): New.
4580 (newsticker--cache-update): Use temp buffer.
4581 (newsticker--stat-num-items): Allow multiple AGE args.
4582 (newsticker--stat-num-items-total): New.
4583 (newsticker--opml-import-outlines): New.
4584 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4585 (newsticker--do-run-auto-mark-filter): Doc changed.
4586 (newsticker-retrieve-random-message): New.
4587
4588 * net/newsticker-ticker.el: New. Move ticker functionality from
4589 net/newsticker.el to net/newsticker-ticker.el.
4590 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4591 `newsticker--ticker-timer'.
4592 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4593 to `newsticker--ticker-timer'.
4594 (newsticker--set-customvar-ticker): New. Extracted from
4595 `newsticker--set-customvar'.
4596 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4597 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4598 for :set. Change :group.
4599 (newsticker-scroll-smoothly): Doc changed. Change :group.
4600 (newsticker-hide-immortal-items-in-echo-area)
4601 (newsticker-hide-old-items-in-echo-area)
4602 (newsticker-hide-obsolete-items-in-echo-area):
4603 Use `newsticker--set-customvar-ticker for :set. Change :group.
4604 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4605 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4606 to `newsticker-ticker-interval'.
4607 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4608 `newsticker--ticker-timer'.
4609
4610 * net/newsticker-reader.el: New. Move reader functionality from
4611 net/newsticker.el to net/newsticker-reader.el.
4612 (newsticker--set-customvar-formatting): New. Extracted from
4613 `newsticker--set-customvar'.
4614 (newsticker-reader, newsticker-frontend): New.
4615 (newsticker-enable-logo-manipulations): Change :group.
4616 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4617 for :set. Change :group.
4618 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4619 for :set. Change :group.
4620 (newsticker-html-renderer): Doc changed.
4621 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4622 (newsticker-date-format):
4623 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4624 (newsticker--insert-enclosure):
4625 Rename `newsticker--buffer-insert-enclosure' to
4626 `newsticker--insert-enclosure'. Add keymap arg.
4627 (newsticker--print-extra-elements):
4628 Rename `newsticker--buffer-print-extra-elements' to
4629 `newsticker--print-extra-elements'. Add keymap arg.
4630 (newsticker--do-print-extra-element):
4631 Rename `newsticker--buffer-do-print-extra-element' to
4632 `newsticker--do-print-extra-element'. Add keymap arg.
4633 (newsticker-show-news): Use `newsticker-frontend'.
4634
4635 * net/newsticker-plainview.el: New. Move plainview functionality
4636 from net/newsticker.el to net/newsticker-reader.el.
4637 (newsticker-plainview): New.
4638 (newsticker--set-customvar-sorting): New. Extracted from
4639 `newsticker--set-customvar'.
4640 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4641 for :set. Changed :group.
4642 (newsticker-heading-format, newsticker-item-format)
4643 (newsticker-desc-format, newsticker-statistics-format):
4644 Use `newsticker--set-customvar-formatting for :set. Change :group.
4645 (newsticker-faces): Change :group.
4646 (newsticker-default-face): Enable again.
4647 (newsticker-hide-old-items-in-newsticker-buffer)
4648 (newsticker-show-descriptions-of-new-items):
4649 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4650 (newsticker-show-all-news-elements): Change :group.
4651 (newsticker-plainview-hooks): New.
4652 (newsticker-select-item-hook, newsticker-select-feed-hook)
4653 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4654 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4655 to `newsticker--plainview-tool-bar-map'.
4656 (newsticker--url-keymap): Add mouse-1 binding.
4657 (newsticker-plainview): New.
4658 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4659 (newsticker--buffer-do-insert-text): Use renamed
4660 newsticker--[buffer-]insert-enclosure and
4661 newsticker--[buffer-]print-extra-elements.
4662 (newsticker--buffer-set-faces): Use newsticker-default-face.
4663
4664 * net/newsticker-treeview.el: New.
4665
4666 2008-06-08 Andreas Schwab <schwab@suse.de>
4667
4668 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4669
4670 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4671
4672 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4673 empty line.
4674
4675 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4676
4677 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4678
4679 * window.el (split-height-threshold, split-width-threshold):
4680 Add choice nil.
4681 (split-window-preferred-function): Allow either nil or a function.
4682 (window--splittable-p, window--try-to-split-window):
4683 Handle changed option values.
4684
4685 (window--frame-usable-p): Handle nil argument.
4686
4687 (display-buffer): Call get-lru-window when pop-up-windows is nil
4688 and window can't be split.
4689
4690 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4691
4692 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4693
4694 * net/tramp.el (top): Quote feature names. Remove
4695 `tramp-rfn-eshadow-setup-minibuffer' from
4696 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4697 (tramp-read-passwd): There is only one call to
4698 `auth-source-user-or-password' needed. Pacify byte compiler.
4699
4700 2008-06-08 Andreas Schwab <schwab@suse.de>
4701
4702 * window.el (display-buffer): Use lru window if current window
4703 cannot be split.
4704
4705 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * apropos.el (apropos-library): New command and new button.
4708 (apropos-library-button): New function.
4709
4710 * apropos.el: Remove spurious * in docstrings.
4711 (apropos-label-face): Use variable pitch.
4712 (apropos-print): Use dolist and with-current-buffer.
4713 (apropos-print-doc): Use when.
4714
4715 * window.el (special-display-p, display-buffer):
4716 Fix up C->Elisp transcription error.
4717
4718 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4719
4720 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4721 (byte-compile-file): Initialize it.
4722 (byte-compile-nogroup-warn): Keep track of the current group.
4723
4724 2008-06-08 Glenn Morris <rgm@gnu.org>
4725
4726 * Makefile.in (compile, compile-always, bootstrap-prepare):
4727 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4728
4729 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4730
4731 * language/hanja-util.el (hanja-init-load): Use a char-table for
4732 hanja-table.
4733 (hangul-to-hanja-char): Adjust for the above change.
4734
4735 2008-06-07 Glenn Morris <rgm@gnu.org>
4736
4737 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4738 lm-keywords.
4739
4740 * mail/sendmail.el (mail-interactive): Add :version.
4741
4742 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4743 obsolete alias.
4744
4745 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4746 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4747 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4748 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4749 * eshell/esh-util.el, international/mule-cmds.el:
4750 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4751 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4752 Remove unnecessary eval-when-compiles and eval-and-compiles.
4753
4754 * Makefile.in (bootstrap-clean): Run autogen-clean.
4755 (maintainer-clean): No need to run autogen-clean now it is included in
4756 bootstrap-clean.
4757
4758 2008-06-06 Miles Bader <miles@gnu.org>
4759
4760 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4761
4762 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4765 longlines mode.
4766
4767 * replace.el (replace-search-function)
4768 (replace-re-search-function): New vars.
4769 (perform-replace): Use them.
4770
4771 * longlines.el (longlines-re-search-forward): New function.
4772 (longlines-mode): Bind replace-search-function and
4773 replace-re-search-function, to ensure that replacement commands
4774 treat newlines as spaces.
4775 (longlines-show-effect): Default to a pilcrow sign.
4776
4777 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * help.el (function-called-at-point):
4780 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4781 even when calling find-tag-default.
4782
4783 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4784
4785 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4786 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4787 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4788 (nxml-fontify-buffer, nxml-do-fontify):
4789 Remove obsolete variables and functions.
4790 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4791 (nxml-degrade, nxml-after-change, nxml-after-change1)
4792 (nxml-extend-region, nxml-extend-after-change-region)
4793 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4794 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4795 font-lock-extend-region-functions in particular, to fontify
4796 nxml-mode buffers.
4797 (nxml-debug-region): New debugging helper function.
4798
4799 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4800 (nxml-scan-after-change, nxml-move-tag-backwards):
4801 Adapt for font-lock changes.
4802
4803 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4804 (nxml-debug-set-inside, nxml-debug-clear-inside):
4805 New debugging functions.
4806 (nxml-with-degradation-on-error): New helper macro.
4807
4808 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4809
4810 * window.el (display-buffer): Remove dead call to get-lru-window.
4811
4812 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * mail/sendmail.el (mail-interactive): Change default.
4815
4816 2008-06-05 John Paul Wallington <jpw@pobox.com>
4817
4818 * bindings.el (completion-ignored-extensions):
4819 Add .p64fsl, .d64fsl, and .dx64fsl.
4820
4821 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * ffap.el (ffap-prompter): Don't use the region.
4824
4825 2008-06-05 Sam Steingold <sds@gnu.org>
4826
4827 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4828 subdirectory to be registered.
4829
4830 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4831
4832 * window.el (display-buffer-function, special-display-p)
4833 (special-display-buffer-names, special-display-regexps)
4834 (special-display-function, same-window-p, same-window-buffer-names)
4835 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4836 (pop-up-frame-function, pop-up-windows, even-window-heights)
4837 (split-window-preferred-function, split-height-threshold)
4838 (window--display-buffer-1, display-buffer, pop-to-buffer):
4839 Move from window.c and buffer.c.
4840 (window--splittable-p, window--try-to-split-window)
4841 (window--frame-usable-p, window--display-buffer-2)
4842 (window--even-window-heights): New functions.
4843 (split-width-threshold): New option.
4844 (split-window-preferred-horizontally): Remove.
4845
4846 * cus-start.el: Remove corresponding declarations.
4847
4848 2008-06-05 Sam Steingold <sds@gnu.org>
4849
4850 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4851 an error on modified buffers.
4852
4853 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4856 tags-file-name and tags-table-list from the right buffer.
4857 (tags-table-check-computed-list, tags-table-extend-computed-list)
4858 (find-tag-noselect): Use with-current-buffer.
4859
4860 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4861 Use print-circle.
4862
4863 * minibuffer.el (minibuffer-local-must-match-filename-map):
4864 Declare obsolete alias for the old name.
4865
4866 * abbrev.el (unexpand-abbrev): Better preserve markers.
4867
4868 2008-06-05 Glenn Morris <rgm@gnu.org>
4869
4870 * emacs-lisp/autoload.el (autoload-rubric): New function,
4871 extracted from autoload-ensure-default-file.
4872 (autoload-ensure-default-file): Use autoload-rubric.
4873
4874 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4875 (custom-dependencies-no-scan-regexp): New variable.
4876 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4877 Don't scan files matching custom-dependencies-no-scan-regexp.
4878 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4879
4880 * finder.el (finder-headmark): Initialize and add doc string.
4881 (generated-finder-keywords-file): Doc fix.
4882 (finder-no-scan-regexp): New variable.
4883 (finder-compile-keywords): Use a single let binding.
4884 Disable undo in the output buffer. Use autoload-rubric.
4885 Use mapc rather than mapcar. Don't scan files matching
4886 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4887 rather than concat. Use directory-files to do regexp matching.
4888 No need to require jka-compr.
4889 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4890 (finder-list-matches): Disable undo.
4891 (finder-commentary): Use let rather than let*. Disable undo.
4892 (finder-current-item): Use zerop.
4893 (finder-mode): Use define-derived-mode.
4894 (finder-exit): Doc fix. Use dolist.
4895
4896 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4897 (custom-deps): Don't require $(lisp)/cus-load.el.
4898 (custom-deps, finder-data): Don't depend on autoloads.
4899 Should not be needed now, and doing so was causing make install to
4900 re-dump emacs post-bootstrap.
4901 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4902 mid-build forces some things to be rebuilt.
4903
4904 2008-06-05 Miles Bader <miles@gnu.org>
4905
4906 * face-remap.el
4907 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4908 (face-remap-remove-relative): Renamed from
4909 `remove-relative-face-remapping'.
4910 (face-remap-reset-base): Renamed from
4911 `set-default-base-face-remapping'.
4912 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4913 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4914 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4915 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4916
4917 * face-remap.el (variable-pitch-mode): Autoload.
4918
4919 2008-06-04 Sam Steingold <sds@gnu.org>
4920
4921 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4922 Generate extra status headers for a Mercurial tree.
4923
4924 2008-06-04 John Paul Wallington <jpw@pobox.com>
4925
4926 * echistory.el (electric-history-map): Define within defvar.
4927 Add docstring.
4928
4929 * font-lock.el (font-lock-turn-off-thing-lock)
4930 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4931 Use `bound-and-true-p'.
4932 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4933 Doc fixes.
4934
4935 * international/ccl.el (define-ccl-program): Add `doc-string'
4936 declaration.
4937
4938 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4941 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4942
4943 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4944
4945 * emacs-lisp/rx.el (rx): Doc fix.
4946
4947 2008-06-04 Markus Triska <markus.triska@gmx.at>
4948
4949 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4950
4951 2008-06-04 Miles Bader <miles@gnu.org>
4952
4953 * face-remap.el (adjust-buffer-face-height): New function.
4954 Add autoloaded keybindings in ctl-x-map.
4955 (increase-buffer-face-height, decrease-buffer-face-height):
4956 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4957
4958 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * simple.el (line-move-1): If we did not move as far as desired,
4961 ensure that point-left and point-entered hooks are called.
4962
4963 2008-06-03 Sam Steingold <sds@gnu.org>
4964
4965 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4966
4967 2008-06-03 John Paul Wallington <jpw@pobox.com>
4968
4969 * progmodes/make-mode.el (makefile-cleanup-continuations)
4970 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4971 Use `derived-mode-p'.
4972
4973 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4976 (ELCFILES): Update.
4977
4978 2008-06-03 Miles Bader <miles@gnu.org>
4979
4980 * face-remap.el: New file.
4981 * Makefile.in (ELCFILES): Add face-remap.elc.
4982
4983 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4986 buffer isn't dead.
4987
4988 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4989 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4990 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4991 * obsolete/auto-show.el, obsolete/hscroll.el:
4992 Remove packages that were obsolete in Emacs-20, or that were obsolete
4993 in Emacs-21 and do not contain any more code.
4994
4995 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4996 vc-client-mode is not set.
4997
4998 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4999 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5000
5001 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5002 yet a bit more clever at distinguishing / from /.
5003
5004 2008-06-03 Kenichi Handa <handa@m17n.org>
5005
5006 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5007
5008 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5009
5010 * language/hanja-util.el: New file.
5011
5012 2008-06-03 Glenn Morris <rgm@gnu.org>
5013
5014 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5015 Check that end-of-word follows "type".
5016
5017 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5018
5019 * epa-file.el (epa-file-write-region): Write the entire buffer
5020 content if START is nil.
5021
5022 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5023
5024 * select.el (x-get-selection): Fix typo.
5025
5026 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5029 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5030
5031 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5034 user&group.
5035
5036 2008-05-31 John Paul Wallington <jpw@pobox.com>
5037
5038 * help-fns.el (describe-variable-custom-version-info):
5039 Handle dotted `package-version' info.
5040
5041 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5042
5043 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5044
5045 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5046
5047 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5048 names and improve support for unregistered files.
5049
5050 2008-05-31 Glenn Morris <rgm@gnu.org>
5051
5052 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5053 Remove shell variable `elc'. Split tests to hopefully be more portable.
5054 Fix `sel' assignment.
5055
5056 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * minibuffer.el (completion-table-dynamic): Doc fix.
5059
5060 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5063 Try and return `unregistered' when applicable.
5064
5065 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5066 Don't encourage naming variables with "-flag".
5067
5068 2008-05-30 Glenn Morris <rgm@gnu.org>
5069
5070 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5071 make it milder when it does.
5072 (autogen-clean): New target.
5073 (maintainer-clean): Use autogen-clean.
5074
5075 * calendar/diary-lib.el (diary-display-function): New name for
5076 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5077 Change custom type and version.
5078 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5079 (diary-fancy-display): Doc fixes.
5080 (diary-list-entries, diary-include-other-diary-files)
5081 (diary-mail-entries):
5082 Use diary-display-function rather than diary-display-hook.
5083
5084 * calendar/appt.el (appt-check): Use diary-display-function rather than
5085 diary-display-hook.
5086 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5087 diary-display-function replacing diary-display-hook.
5088 * org/org-agenda.el (org-get-entries-from-diary): Also set
5089 diary-display-function.
5090
5091 * calendar/cal-html.el (cal-html-list-diary-entries):
5092 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5093 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5094 argument of diary-list-entries rather than setting diary-display-hook.
5095
5096 2008-05-30 Kenichi Handa <handa@m17n.org>
5097
5098 * international/mule-conf.el (utf-8-with-signature): Renamed from
5099 utf-8-sig.
5100 (utf-8-auto): Adjusted for the above change.
5101
5102 * international/mule-diag.el (describe-font): Don't check fontset
5103 here, and just call font-info. Get the default font by from the
5104 default face.
5105
5106 2008-05-29 Kenichi Handa <handa@m17n.org>
5107
5108 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5109 New coding systems.
5110
5111 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5112
5113 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5114
5115 * international/utf-7.el (utf-7-encode): Use the right escape char
5116 depending on imap/nonimap encoding.
5117
5118 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5121
5122 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * icomplete.el (icomplete-prospects-height): Add :group.
5125
5126 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * icomplete.el (icomplete-prospects-length): Make obsolete.
5129 (icomplete-prospects-height): New var.
5130 (icomplete-completions): Use it.
5131
5132 2008-05-29 David Kastrup <dak@gnu.org>
5133
5134 * autoinsert.el (auto-insert): Add :link.
5135
5136 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * tar-mode.el (tar-header): New field `header-start'.
5139 (tar-header-block-tokenize): Set it when useful.
5140 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5141 (tar-header-data-end): New function.
5142 (tar-summarize-buffer): Use it.
5143 (tar-next-line): Fix goal column for long usernames.
5144 (tar-expunge-internal): Use header-start.
5145 (tar-rename-entry): Handle ustar-style long names.
5146 (tar-alter-one-field): Add optional `descriptor' argument.
5147 (tar-subfile-save-buffer): Use it.
5148
5149 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * tar-mode.el (tar-header): New field `header-start'.
5152 (tar-header-block-tokenize): Set header-start for longlink entries.
5153 (tar-expunge-internal): Use header-start to expunge longlink entries.
5154
5155 * files.el (hack-local-variables): Don't signal an error if the local
5156 variable section is not properly terminated.
5157
5158 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5159 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5160 the caching so it also works for identical entries.
5161
5162 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5163 (tar-mode): Use write-region-annotate-functions rather than
5164 write-contents-functions.
5165 (tar-extract): Remove unused var `pos'.
5166 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5167 (tar-mode-write-file): Remove.
5168 (tar-write-region-annotate): New function.
5169
5170 * progmodes/flymake.el (flymake-save-buffer-in-file):
5171 * shadowfile.el (shadow-copy-file):
5172 * arc-mode.el (archive-*-write-file-member):
5173 * files.el (diff-buffer-with-file):
5174 * subr.el (with-temp-file): Pass nil to write-region.
5175 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5176
5177 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5178 the custom.
5179
5180 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5181 to write-region.
5182
5183 2008-05-28 Glenn Morris <rgm@gnu.org>
5184
5185 * Makefile.in (update-elclist): Work around non-portability of "\"
5186 in various implementations of echo.
5187
5188 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * international/mule-diag.el (describe-current-coding-system):
5191 Don't assume selection-coding-system is always defined.
5192
5193 * tar-mode.el: Use defstruct and markers.
5194 (tar-setf): Remove.
5195 (tar-header): Use defstruct. Add `data-start' field.
5196 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5197 (tar-desc-data-start): Remove (now called tar-header-data-start).
5198 (tar-roundup-512): New fun.
5199 (tar-header-block-tokenize): Receive a buffer position rather than
5200 a string. Handle @longLink here, be more careful about it.
5201 Create a marker for data-start.
5202 (tar-summarize-buffer): Don't handle @LongLink here any more.
5203 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5204 data-start on the following entries any more.
5205 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5206
5207 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5208 (tar-header-offset): Remove.
5209 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5210 Not permanent any more.
5211 (tar-data-buffer): New var.
5212 (tar-data-swapped-p, tar-change-major-mode-hook)
5213 (tar-mode-kill-buffer-hook): New funs.
5214 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5215 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5216 (tar-clear-modification-flags, tar-alter-one-field)
5217 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5218 Change accordingly.
5219
5220 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5223 (vc-dir-resynch-file): ... this. Update callers.
5224 Use vc-string-prefix-p. Ignore directory args.
5225 (vc-string-prefix-p): CSE.
5226 (vc-resynch-buffer): Restore conditional.
5227
5228 * vc-hooks.el (vc-after-save): Improve test.
5229 (vc-mode-line): Fix indentation.
5230
5231 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * calendar/parse-time.el (parse-time-months)
5234 (parse-time-weekdays): Add long-form month and day names.
5235
5236 2008-05-27 Glenn Morris <rgm@gnu.org>
5237
5238 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5239
5240 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5241
5242 * vc-dispatcher.el (vc-string-prefix-p): New function.
5243 (vc-dir-parent-marked-p): Use it.
5244
5245 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5246
5247 * vc.el (Problems): Remove fixed issues.
5248 (vc-expand-dirs): Avoid returning directories.
5249 (vc-dir): Fix C-x v v binding.
5250 (vc-make-backend-object): Fix name.
5251 (vc-dir-show-fileentry): Fix docstring.
5252 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5253 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5254 Reset the state for directories.
5255 (vc-dir-headers): Align labels.
5256 (vc-default-status-printer): Do no call prettify-state-info.
5257 (vc-deduce-fileset): Replace implementation with one based on a
5258 working older version.
5259 (vc-next-action): Use the new form of vc-deduce-fileset.
5260 Fix dealing with unregistered files.
5261
5262 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5263 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5264 (vc-dir-child-files): New function.
5265 (vc-dir-node-directory): New function.
5266 (vc-dir-update, vc-dir-parent-marked-p)
5267 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5268 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5269
5270 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5271
5272 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5275 (diff-font-lock-keywords, diff-context->unified)
5276 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5277 (diff-hunk-text, diff-find-source-location): Use it.
5278 (diff-post-command-hook): Let the user edit the hunk headers.
5279
5280 2008-05-26 Andreas Schwab <schwab@suse.de>
5281
5282 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5283 unknown state.
5284
5285 * tar-mode.el (tar-summarize-buffer): Comment fix.
5286
5287 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5289 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5290
5291 2008-05-26 Glenn Morris <rgm@gnu.org>
5292
5293 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5294
5295 2008-05-25 John Paul Wallington <jpw@pobox.com>
5296
5297 * proced.el (proced-next-line, proced-previous-line):
5298 Avoid calling `next-line' and `previous-line' from Lisp code.
5299
5300 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5301
5302 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5303 Use diary-ordinal-suffix.
5304
5305 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5308 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5309 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5310 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5311 (edebug-print-length, edebug-print-level, edebug-print-circle)
5312 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5313 (edebug-global-break-condition, edebug-sit-for-seconds):
5314 Remove spurious * from defcustom docstrings.
5315 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5316 Improve argument/docstring consistency.
5317 (edebug-test-coverage, edebug-gensym, edebug-read)
5318 (edebug-top-level-nonstop, edebug-eval-result-list)
5319 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5320 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5321 (edebug-display-freq-count): Reflow docstrings.
5322 (edebug-restore-status): Doc fix.
5323
5324 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * proced.el (proced-header-line): Use the :align-to 0 feature
5327 rather than computing the corresponding position manually.
5328 (proced-update): Don't hardcode point-min==1.
5329
5330 2008-05-24 Alan Mackenzie <acm@muc.de>
5331
5332 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5333 if c-file-style is set to a non-string.
5334
5335 (c-neutralize-CPP-line): Surround by `save-excursion'.
5336 (c-neutralize-syntax-in-CPP): Optimize for speed.
5337
5338 2008-05-24 Glenn Morris <rgm@gnu.org>
5339
5340 * Makefile.in (update-elclist): New target, to update ELCFILES.
5341 (bootstrap-after): Run update-elclist.
5342
5343 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5344
5345 * icalendar.el (icalendar-version): Increase to "0.19".
5346 (icalendar--date-style): New function.
5347 (icalendar--datetime-to-diary-date): Doc fix.
5348 Use icalendar--date-style.
5349 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5350 (icalendar--convert-yearly-to-ical)
5351 (icalendar--convert-recurring-to-diary): Handle iso date style,
5352 use icalendar-date-style.
5353
5354 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5357 vc-dir buffers are updated.
5358
5359 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5362
5363 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5364
5365 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5366 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5367 (reftex-extra-bindings): Use it.
5368
5369 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5370 away from the user-reserved keys.
5371
5372 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5373 New vars.
5374 (ada-create-keymap): Use them.
5375
5376 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5379 a properly-grouped regexp.
5380
5381 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * progmodes/cap-words.el (capitalized-words-mode):
5384 Fix typos in docstring.
5385
5386 2008-05-23 Kenichi Handa <handa@m17n.org>
5387
5388 * international/mule-conf.el: Don't define the charset `emacs'
5389 here, just put :docstring, :short-name, and :long-name.
5390
5391 2008-05-22 Kenichi Handa <handa@m17n.org>
5392
5393 * international/mule-diag.el (font-show-log): Limit each listing
5394 to 20 items.
5395
5396 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5397
5398 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5399 (gdb-annotation-rules): New entry for "thread-changed".
5400 (gdb-thread-changed): New function.
5401
5402 2008-05-23 Glenn Morris <rgm@gnu.org>
5403
5404 * Makefile.in (SOURCES): Remove, unused.
5405 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5406 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5407 Exclude more '*loaddefs' files.
5408 (compile-always): Simplify '.elc' deletion.
5409
5410 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5413 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5414
5415 * minibuffer.el (completion-boundaries): Change calling
5416 convention, so `string' has the same semantics as in
5417 try-completion and all-completions.
5418 (completion-table-with-context, completion--embedded-envvar-table)
5419 (completion--file-name-table)
5420 (completion-pcm--find-all-completions): Adjust code accordingly.
5421
5422 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5425 prune image-mode-winprops-alist, preventing it from growing
5426 indefinitely.
5427 (image-mode-reapply-winprops): Use it.
5428
5429 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5430
5431 * net/netrc.el (netrc-machine): Always match if the port is not given.
5432
5433 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * minibuffer.el (completion-pcm--find-all-completions):
5436 Don't add pseudo-completions.
5437
5438 * icomplete.el (icomplete-eoinput): Remove.
5439 (icomplete-overlay): New var to replace it.
5440 (icomplete-tidy): Rewrite.
5441 (icomplete-exhibit): Use an overlay.
5442 (icomplete-completions): Use completion-all-sorted-completions.
5443 Obey completion-ignore-case.
5444
5445 * files.el (locate-dominating-file): Accept non-existing argument.
5446 (project-find-settings-file): Rewrite, using locate-dominating-file.
5447
5448 2008-05-22 Kenichi Handa <handa@m17n.org>
5449
5450 * faces.el (font-weight-table, font-slant-table, font-width-table):
5451 Delete them. Don't call internal-set-font-style-table.
5452
5453 * international/mule-diag.el (font-show-log): New function.
5454
5455 * international/fontset.el (script-representative-chars): Add more
5456 chars for latin. Add data for symbol.
5457 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5458
5459 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * minibuffer.el (completion-all-sorted-completions): New var.
5462 (completion--flush-all-sorted-completions)
5463 (completion-all-sorted-completions): New functions.
5464 (minibuffer-force-complete): New command.
5465
5466 2008-05-21 Glenn Morris <rgm@gnu.org>
5467
5468 * files.el (c-postprocess-file-styles): Declare for compiler.
5469
5470 * Makefile.in: Allow for parallel byte-compiling.
5471 (ELCFILES): New variable.
5472 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5473 (compile-first, compile-main, compile-last): New targets.
5474 (compile-always): Simplify - delete .elc files, then `make compile'.
5475
5476 * Makefile.in (compile-calc): Use glob rather than find.
5477 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5478
5479 * eshell/esh-module.el: No need for cl when compiling.
5480
5481 * eshell/eshell.el (eshell-defgroup): New alias.
5482 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5483 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5484 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5485 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5486 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5487 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5488 Autoload the custom group. Set generated-autoload-file.
5489 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5490 for eshell-defgroup.
5491 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5492 Require esh-groups rather than loading it.
5493
5494 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5495
5496 * proced.el (proced-header-line): New variable and new function.
5497 (proced-mode): Set header-line-format.
5498 (proced-update): Set proced-header-line.
5499 (proced-send-signal): Use proced-header-line.
5500
5501 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * macros.el (insert-kbd-macro): Use prin1-char.
5504
5505 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * minibuffer.el (completion-boundaries): New function.
5508 (completion--some): Delay errors.
5509 (complete-with-action, completion-table-with-context):
5510 Handle `boundaries' case.
5511 (completion--try-word-completion): Avoid partial-completion
5512 when the user hasn't entered anything yet.
5513 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5514 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5515 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5516 Setup default keybindings.
5517 (completion--embedded-envvar-re): New var.
5518 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5519 (completion--file-name-table): Handle `boundaries' case.
5520 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5521 (completion-pcm--all-completions): Add a `prefix' arg.
5522 (completion-pcm--find-all-completions): New function.
5523 (completion-pcm-all-completions, completion-pcm-try-completion):
5524 Use it.
5525
5526 * icomplete.el (icomplete-completions): Don't use `predicate' with
5527 a table of a different type than `candidates'.
5528
5529 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5530
5531 * proced.el (proced-goal-column): Rename from proced-procname-column.
5532 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5533 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5534 (proced-header-face, proced-header-regexp): Remove.
5535 (proced-font-lock-keywords): Remove proced-header-face.
5536 (proced-header-alist, proced-sorting-schemes-re): New variables.
5537 (proced): Rename Proced buffer to *Proced*.
5538 (proced-next-line, proced-previous-line): New commands.
5539 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5540 (proced-hide-processes): Do not treat first line as special.
5541 (proced-header-space): New function.
5542 (proced-update): Use header-line-format.
5543 Initialize proced-header-alist and proced-sorting-schemes-re.
5544 Set proced-goal-column. Include proced-command in mode-name.
5545 (proced-send-signal): Use header-line-format for *Marked
5546 Processes* buffer.
5547 (proced-sort): Restrict minibuffer completion to applicable
5548 sorting schemes.
5549 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5550
5551 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * icomplete.el (icomplete-simple-completing-p):
5554 Allow icomplete-with-completion-tables to say "use it everywhere".
5555 (icomplete-completions): Obey completion-styles. Try to accommodate
5556 partial-completion style.
5557
5558 2008-05-20 Michael Olson <mwolson@gnu.org>
5559
5560 * files.el (project-find-settings-file): Change concat to
5561 expand-file-name.
5562
5563 2008-05-19 Tom Tromey <tromey@redhat.com>
5564
5565 * files.el (normal-mode): Call hack-project-variables.
5566 (hack-local-variables-confirm): Add 'project' argument.
5567 (hack-local-variables-apply): New function.
5568 (hack-local-variables): Use it.
5569 (project-class-alist, project-directory-alist): New variables.
5570 (project-get-alist): New function.
5571 (project-collect-bindings-from-alist)
5572 (project-collect-binding-list, set-directory-project)
5573 (project-find-settings-file, project-define-from-project-file)
5574 (hack-project-variables): New functions.
5575
5576 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5579
5580 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5581
5582 * faces.el (font-weight-table): Fix typo in docstring.
5583
5584 2008-05-18 David Hull <david@snap.com> (tiny change)
5585
5586 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5587 (vc-hg-annotate-command): Allow white space before version number.
5588
5589 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5590
5591 * calc/calc-yank.el (calc-register-alist): New variable.
5592 (calc-set-register, calc-get-register, calc-copy-to-register)
5593 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5594 (calc-prepend-to-register): New functions.
5595
5596 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5597 `calc-copy-to-register' and `calc-insert-register'.
5598 Autoload new register functions.
5599
5600 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5601 functions.
5602
5603 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5604
5605 * vc.el (Todo): Add known problems.
5606 (vc-dir-backend): New variable.
5607 (vc-dir): Set it.
5608 (vc-make-backend-object, vc-generic-status-printer)
5609 (vc-generic-state, vc-generic-status-fileinfo-extra)
5610 (vc-dir-extra-menu): Use it.
5611 (vc-generic-dir-headers): Remove, unused.
5612
5613 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5614 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5615 (vc-dir-mode-map): Fix bindings.
5616
5617 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5618
5619 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5620
5621 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5622 operated on.
5623 (calc-kill-region): Kill entire lines.
5624
5625 2008-05-17 Glenn Morris <rgm@gnu.org>
5626
5627 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5628 simplify initial value.
5629 (defezimage): Drop support for Emacs without defimage, use a featurep
5630 test rather than fboundp when defining, drop with-no-warnings.
5631 (ezimage-insert-over-text): Move featurep test inside
5632 add-text-properties.
5633
5634 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5635
5636 * net/tramp.el (top-level): Load auth-source when compiling.
5637
5638 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5639
5640 2008-05-17 Andreas Schwab <schwab@suse.de>
5641
5642 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5643
5644 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5645
5646 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5647 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5648
5649 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5650
5651 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5652
5653 2008-05-17 Jim Meyering <meyering@redhat.com>
5654
5655 * ido.el (ido-save-history): Do not emit a trailing newline at the
5656 end of the ido history file.
5657
5658 2008-05-16 John Paul Wallington <jpw@pobox.com>
5659
5660 * vc-dispatcher.el (top-level): Revert previous change: require cl
5661 when compiling.
5662
5663 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5664
5665 * vc.el (vc-default-status-printer)
5666 (vc-default-prettify-state-info): Enhance the state prettyprinter
5667 to deal better with unknown states and indirect through it when
5668 painting vc-dir buffers.
5669
5670 2008-05-16 John Paul Wallington <jpw@pobox.com>
5671
5672 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5673 (vc-dir-mode-map): Fix backquote.
5674 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5675
5676 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5677
5678 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5679 Reported by Glenn Morris <rgm@gnu.org>.
5680
5681 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5682
5683 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5684 the end of the file, it was good work at one time but has been
5685 stale since 1995 and may now be actively misleading.
5686 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5687 CVS repository and module (assumptions for the latter a bit iffy).
5688 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5689 SVN repository.
5690
5691 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5692
5693 * vc-rcs.el (vc-rcs-create-tag):
5694 * vc-sccs.el (vc-sccs-create-tag):
5695 Fix typo in error message and pass backend arg.
5696
5697 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5698
5699 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5700
5701 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5702
5703 * net/tramp.el: Load auth-source library.
5704 (tramp-read-passwd): Use it for password, not login.
5705
5706 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5707
5708 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5709 (ses-print-cell): Use string-width, truncate-string-to-width,
5710 delete-region rather than length, substring, delete-char.
5711 (ses-setup): Set inhibit-point-motion-hooks to t.
5712 Calculate position by actually moving point rather than just using
5713 unibyte character length.
5714 (ses-mode): Set indent-tabs-mode to nil.
5715 (ses-center): Use string-width rather than length.
5716
5717 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5718
5719 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5720 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5721 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5722 vc-*-create-tag and vc-*-retrieve-tag respectively.
5723
5724 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5725 unneeded defalias.
5726
5727 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5728
5729 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5730 about buffer names.
5731
5732 2008-05-15 Glenn Morris <rgm@gnu.org>
5733
5734 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5735
5736 * org/org-exp.el (org-infojs-options-inbuffer-template):
5737 Fix declaration.
5738
5739 * progmodes/cc-mode.el (declare-function): Add compat definition.
5740 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5741
5742 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5743
5744 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5745 list to a cons so the caller can get back both expanded and
5746 unexpanded filesets.
5747 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5748 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5749 Change handling of selection-set returns as required.
5750
5751 2008-05-15 John Paul Wallington <jpw@pobox.com>
5752
5753 * add-log.el (top-level): Don't require cl when compiling.
5754
5755 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5756 (archive-*-extract): Use `zerop'.
5757 (archive-*-write-file-member): Use `or', use `zerop'.
5758
5759 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5760
5761 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5762 (ibuffer-mark-interactive, ibuffer-set-mark)
5763 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5764 (ibuffer-map-lines, ibuffer-switch-format)
5765 (ibuffer-update-title-and-summary)
5766 (ibuffer-redisplay-engine): Use it.
5767
5768 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5769 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5770 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5771 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5772 (ibuffer-mark-read-only-buffers)
5773 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5774
5775 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5776 (define-ibuffer-column, define-ibuffer-sorter)
5777 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5778 containing indentation specs, replacing equivalent top-level
5779 forms that set `lisp-indent-function' properties.
5780 (define-ibuffer-op): Use `derived-mode-p'.
5781 (define-ibuffer-filter): Remove redundant `concat' call.
5782
5783 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5784
5785 * net/tramp.el (tramp-echo-mark): Update docstring.
5786 (tramp-echo-mark-marker): New defconst.
5787 (tramp-check-for-regexp): Use it.
5788
5789 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5790
5791 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5792 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5793 as parent.
5794
5795 2008-05-14 John Paul Wallington <jpw@pobox.com>
5796
5797 * international/mule.el (convert-define-charset-argument):
5798 Remove period from end of error message.
5799 (coding-system-mnemonic): Doc fix.
5800 (ctext-pre-write-conversion): Doc fix.
5801
5802 2008-05-14 Simon Marshall <simon@gnu.org>
5803
5804 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5805 from its default value and give it the risky-local-variable
5806 property (CVE-2008-2142).
5807
5808 2008-05-14 Kenichi Handa <handa@m17n.org>
5809
5810 * language/korean.el ("Korean"): Set `iso639-language'
5811 property to `ko'.
5812
5813 * language/japanese.el ("Japanese"): Set `iso639-language'
5814 property to `ja'.
5815
5816 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5817 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5818 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5819
5820 * international/mule-cmds.el (set-language-environment):
5821 Set current-iso639-language.
5822
5823 * international/fontset.el (setup-default-fontset): For kana, han,
5824 hangul, and cjk-misc, move an entry with font-spec at the end.
5825 (generate-fontset-menu): Exclude fontset-auto* from the list.
5826
5827 * composite.el (compose-chars-after): Assume that WINDOW is always
5828 non-nil.
5829
5830 * faces.el (font-weight-table, font-slant-table)
5831 (font-swidth-table): Declare them by defconst. Change the format
5832 of elements. Call internal-set-font-style-table after their
5833 declaration.
5834 (face-valid-attribute-values): Call font-family-list. Get values
5835 for width, weight, and slant from font-xxx-table.
5836
5837 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5838
5839 2008-05-13 John Paul Wallington <jpw@pobox.com>
5840
5841 * ibuffer.el (ibuffer-buffer-file-name): New function.
5842 (define-ibuffer-column filename): Use it.
5843
5844 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5845
5846 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5849 as a string.
5850 (talk-add-display): Simplify. Accept only string args.
5851
5852 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5853
5854 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5855
5856 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * Makefile.in (bootstrap-prepare): Don't chmod files.
5859 (autoloads): Do it here instead, where it's actually needed.
5860
5861 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5864 KEY-BINDING-DATA field in menu-item list.
5865
5866 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * dired.el (dired-read-dir-and-switches): Move things about to use less
5869 recursion during macroexpansion.
5870
5871 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5872
5873 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5874 completion-ignored-extension directories if there's something else.
5875 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5876 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5877 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5878 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5879 buffer-read-only -> inhibit-read-only.
5880
5881 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5882
5883 * vc.el (vc-expand-dirs): Stop this function from tossing out
5884 explicitly specified files.
5885
5886 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5889 to `insert'.
5890
5891 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5894 cons. Use vc-annotate-backend.
5895 (with-vc-file, edit-vc-file): Remove unused macros.
5896
5897 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5898
5899 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5900 (smtpmail-try-auth-methods): Use it.
5901
5902 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5905 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5906
5907 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5908
5909 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5910
5911 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5914 (vc-bzr-revision-completion-table): Use process-file.
5915 (vc-bzr-working-revision): Pass relative file names.
5916
5917 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5918
5919 2008-05-11 Juri Linkov <juri@jurta.org>
5920
5921 * wid-edit.el (widget-image-directory): Change default image data
5922 subdirectory from "custom" to "images/custom".
5923
5924 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5925 before recursive call to `Info-next-preorder' to not add
5926 intermediate nodes to the history.
5927
5928 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5929
5930 * emulation/cua-base.el: Put isearch-scroll property
5931 on cua-scroll-up and cua-scroll-down.
5932
5933 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5934
5935 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5936
5937 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * vc-dispatcher.el (ewoc): Require.
5940 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5941
5942 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5943
5944 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * term/w32-win.el (x-colors):
5947 * term/mac-win.el (x-colors):
5948 * term/x-win.el (x-colors): Re-order colors.
5949
5950 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5951
5952 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5953
5954 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5955
5956 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5957 New functions implementing motion to next and previous directory.
5958
5959 * vc-arch.el (vc-arch-command):
5960 * vc-bzr.el (vc-bzr-command):
5961 * vc-cvs.el (vc-cvs-command):
5962 * vc-dispatcher.el (vc-do-command):
5963 * vc-git.el (vc-git-command):
5964 * vc-hg.el (vc-hg-command):
5965 * vc-mcvs.el (vc-mvcs-command):
5966 * vc-mtn.el (vc-mtn-command):
5967 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5968 (vc-sccs-workfile-unchanged-p):
5969 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5970 * vc-rcs.el (all methods): Remove assumption about what a nil
5971 argument to vc-do-command means. This means no buffer name needs
5972 to be hardcoded into the dispatcher layer, and it's better to be
5973 explicit anyway.
5974
5975 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5976
5977 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * vc.el: Update todo.
5980
5981 * vc-sccs.el (vc-sccs-dir-status):
5982 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5983 backends and returning up to date files.
5984
5985 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5986
5987 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5988
5989 * vc.el (vc-dir):
5990 * vc-hooks.el: Tweak the VC directory bindings. These are now
5991 documented in the manual.
5992
5993 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5994 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5995 (vc-dispatcher-selection-set): Allow callers to pass in an
5996 observer flag that says no buffer sync is required.
5997 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5998 Use the observer flag.
5999
6000 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6001
6002 * simple.el (start-file-process): Clarify docstring.
6003
6004 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6005
6006 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6007 Remove stub implementations of, and references to, wash-log.
6008 * vc-rcs.el (vc-rcs-comment-history):
6009 * vc-cvs.el (vc-cvs-comment-history):
6010 Inline the code that used to be wash-log.
6011
6012 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6013 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6014 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6015 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6016 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6017 (vc-rcs-print-log): Grok directories.
6018
6019 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * vc.el (vc-mark-resolved): Add `backend' argument.
6022 (vc-next-action): Pass it the backend.
6023 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6024 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6025 (vc-default-comment-history, vc-default-create-snapshot)
6026 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6027 (vc-annotate-revision-previous-to-line)
6028 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6029 * vc-svn.el (vc-svn-checkout):
6030 * vc-mcvs.el (vc-mcvs-checkout):
6031 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6032 (vc-working-revision, vc-before-save, vc-mode-line):
6033 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6034
6035 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6036 state to be consistent since it's often an unwarranted restriction.
6037 Don't return the state either.
6038 (vc-next-action): Check that the state is consistent.
6039 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6040 (vc-rollback, vc-update): Adapt to new return value of
6041 vc-deduce-fileset.
6042
6043 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6044 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6045 (vc-dispatcher-in-fileset-p): New fun.
6046 (vc-dispatcher-selection-set): Use it to properly handle directories.
6047
6048 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6051 (vc-update): Remove unused let bindings.
6052
6053 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6054
6055 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6056 (vc-diff, vc-revert, vc-rollback, vc-update):
6057 * vc-dispatcher.el (vc-dispatcher-selection-set):
6058 Get rid of 4 special cases in fileset selection. This involved
6059 changing the return value of (vc-deduce-fileset) so that it passes
6060 back a deduced state as well as a deduced back end.
6061
6062 2008-05-08 Sam Steingold <sds@gnu.org>
6063
6064 * progmodes/compile.el (compilation-minor-mode-map)
6065 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6066 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6067 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6068
6069 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * org/org.el (org-modules, org-format-latex-options):
6072 * org/org-archive.el (org-archive-stamp-time)
6073 (org-archive-save-context-info):
6074 * org/org-faces.el (org-hide):
6075 * org/org-irc.el (org-irc-parse-link):
6076 * org/org-macs.el (org-call-with-arg, org-autoload):
6077 * org/org-mew.el (org-mew-store-link):
6078 * org/org-remember.el (org-remember-store-without-prompt)
6079 (org-remember-templates): Fix typos in docstrings.
6080
6081 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6082
6083 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6084 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6085 (org-bbdb-anniv-split): Fix typos in docstrings.
6086
6087 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6088 (org-publish-use-timestamps-flag): Reflow docstring.
6089 (org-publish-files-alist): Fix typos in docstring.
6090
6091 2008-05-07 Sam Steingold <sds@gnu.org>
6092
6093 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6094 appears to be too aggressive with window removal.
6095
6096 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6097
6098 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6099 Add leda and 0in as pragma keywords.
6100 (verilog-pretty-expr): Support lining up assignments which include
6101 part selects.
6102 (verilog-mode): More portable check for the availability of
6103 hideshow support.
6104 (verilog-do-indent): Remove special indent for declarations inside
6105 a parenthetical list. The code is ill-advised, and doesn't work
6106 given the new user defined types.
6107 (verilog-set-auto-endcomments): Enhance function automatic
6108 endcomment to support functions that return user defined types.
6109 (verilog-mode): Add code to tell which-function-mode minor mode
6110 that Verilog supports this feature.
6111
6112 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6113
6114 * epa-file.el: Require epa-hook.
6115
6116 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6117
6118 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6119 file-names clashes on 8+3 filesystems. Provide epa-hook.
6120
6121 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6122 file-names clashes on 8+3 filesystems.
6123
6124 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6125
6126 * org/org.el (org-read-date-get-relative): Interpret lone
6127 weekday abbreviation as relative to today.
6128
6129 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * abbrev.el (define-abbrev-table):
6132 * composite.el (toggle-auto-composition):
6133 * json.el (json-alist-p, json-plist-p):
6134 * minibuffer.el (completion-table-with-predicate):
6135 * ps-mule.el (ps-mule-external-libraries):
6136 * emacs-lisp/advice.el (ad-special-form-p):
6137 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6138 * eshell/em-smart.el (eshell-review-quick-commands):
6139 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6140 (python-skip-out, python-check-comint-prompt):
6141 Don't use `iff' in docstrings.
6142
6143 * international/robin.el (robin-package-alist): Fix typo in docstring.
6144 (robin-current-package-name): Doc fix.
6145 (robin-activate): Don't use `iff' in docstring.
6146
6147 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6148
6149 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6150 The code uses a ewoc-based implementation now.
6151 * vc-hooks.el: Support for Meta-CVS has been removed.
6152
6153 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * tool-bar.el: Choose images dynamically.
6156 (tool-bar-make-keymap, tool-bar-find-image): New function.
6157 (tool-bar-find-image-cache): New var.
6158 (tool-bar-local-item, tool-bar-local-item-from-menu):
6159 Don't select the image yet, do it later in tool-bar-make-keymap.
6160
6161 2008-05-07 Andreas Schwab <schwab@suse.de>
6162
6163 * window.el: Require 'cl when compiling.
6164
6165 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6166
6167 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6168
6169 2008-05-07 Glenn Morris <rgm@gnu.org>
6170
6171 * subr.el (ignore-errors): Move here from cl-macs.el.
6172 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6173
6174 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6175 oddness.
6176
6177 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6178
6179 * vc-hooks.el (vc-find-file-hook):
6180 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6181 further from vc.el.
6182 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6183
6184 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6185
6186 * progmodes/verilog-mode.el (verilog-getopt-file):
6187 Cleanup warning message format.
6188 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6189 (verilog-auto-inout, verilog-auto-inout-module)
6190 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6191 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6192 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6193 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6194 (verilog-auto-unused, verilog-auto-wire)
6195 (verilog-decls-get-assigns, verilog-decls-get-consts)
6196 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6197 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6198 (verilog-decls-get-ports, verilog-decls-get-regs)
6199 (verilog-decls-get-signals, verilog-decls-get-wires)
6200 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6201 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6202 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6203 (verilog-inject-sense, verilog-library-filenames)
6204 (verilog-mode-release-date, verilog-mode-version)
6205 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6206 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6207 (verilog-modi-get-assigns, verilog-modi-get-consts)
6208 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6209 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6210 (verilog-modi-get-ports, verilog-modi-get-regs)
6211 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6212 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6213 (verilog-modi-get-wires, verilog-preserve-cache)
6214 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6215 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6216 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6217 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6218 Add caching of additional state, and rework signal extraction
6219 routines to improve AUTO expansion performance by 300%++.
6220
6221 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6222
6223 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6224 Tweak Open Watcom regexp to distinguish between errors and warnings.
6225
6226 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * dired.el (dired-read-dir-and-switches): Fix up last change.
6229
6230 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6231
6232 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6233 out of this function, move it to vc-dispatcher-selection-set.
6234
6235 2008-05-05 Sam Steingold <sds@gnu.org>
6236
6237 * window.el (delete-other-windows-vertically): New function.
6238
6239 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * dired.el (dired-read-dir-and-switches):
6242 Obey read-file-name-completion-ignore-case.
6243
6244 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6245
6246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6247 Add regexp for Open Watcom compiler output.
6248
6249 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6250
6251 * progmodes/python.el (python-block-pairs): Align finally with except.
6252
6253 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6256
6257 2008-05-05 Tom Tromey <tromey@redhat.com>
6258
6259 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6260 looking at conflict marker.
6261
6262 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6265 client-mode -> vc-client-object, and guess `funcall' was meant.
6266 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6267
6268 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6269
6270 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6271 (dbus-debug): Move declarations outside eval-when-compile.
6272
6273 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6274
6275 * proced.el (proced-command-alist): Fix system-type values.
6276 Fix defcustom.
6277 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6278 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6279 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6280 (proced-update): Use proced-sorting-scheme. Update modeline.
6281 (proced-send-signal): Use nreverse.
6282 (proced-sorting-scheme-p): New function.
6283
6284 2008-05-04 Andreas Schwab <schwab@suse.de>
6285
6286 * vc.el: Require dired when compiling.
6287
6288 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6289
6290 2008-05-03 Glenn Morris <rgm@gnu.org>
6291
6292 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6293 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6294 Simplify compilation requirements.
6295 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6296 declarations.
6297
6298 2008-05-03 Dave Love <fx@gnu.org>
6299
6300 * progmodes/python.el (python-beginning-of-statement):
6301 Loop at least once (fixes 2008-02-21 change).
6302
6303 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6304
6305 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6306 instead of `length' for comparing length of user and group names.
6307
6308 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6309
6310 * vc-dispatcher.el: New file, separates out the UI and command
6311 execution machinery from VCS-specific logic left in vc.el.
6312 The separation is not yet completely clean, but it's a good start.
6313 * vc.el: This file is about 1700 lines shorter now.
6314 Remove obsolete logentry-check from the backend API.
6315 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6316 implementation of the logentry-check method, and it guarded against
6317 a log length limit that has probably been obsolete for 15 years (!).
6318
6319 2008-05-02 Sam Steingold <sds@gnu.org>
6320
6321 * progmodes/compile.el (compilation-start): Move setting of
6322 compilation-directory after (funcall mode) as that resets local
6323 variables, this fixes recompile in grep buffers.
6324 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6325 in dired &c).
6326
6327 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6328
6329 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6330 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6331 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6332 has one of these and that all are called in compatible ways.
6333 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6334 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6335 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6336 backend has one of these.
6337
6338 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6341 initialization into define-abbrev-table. Use :regexp.
6342 (octave-mode-syntax-table): Don't set word syntax for `.
6343
6344 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6345 than only value.
6346
6347 * dired.el (dired-read-dir-and-switches):
6348 Set minibuffer-completing-file-name and call substitute-in-file-name.
6349 (dired-format-columns-of-files): Use completion--insert-strings.
6350
6351 * minibuffer.el (completion-hilit-commonality): Revert last change:
6352 the leftover code was actually useful.
6353 (completion--insert-strings): Use string-width rather than length.
6354
6355 2008-05-02 Sam Steingold <sds@gnu.org>
6356
6357 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6358 (vc-at-event): New macro: run the body at the even location.
6359 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6360 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6361 * subr.el (mouse-event-p): Check if the event is mouse-related.
6362
6363 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6364
6365 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6366 Don't throw error if no file is found.
6367
6368 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6369
6370 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6371 (vc-default-state-heuristic): Doc fix.
6372
6373 2008-05-02 Richard Sharman <rsharman@pobox.com>
6374
6375 * hilit-chg.el (highlight-changes-mode): Remove references to
6376 hooks that no longer exist. Because define-minor-mode is used the
6377 hook highlight-changes-mode-hook exists and can do what both the
6378 old hooks used to do. The documentation at the top of the file
6379 was updated to demonstrate this.
6380 (highlight-changes-mode): Remove commented out call to a hook
6381 function that is no longer there.
6382 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6383
6384 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6385
6386 * vc.el (vc-default-dired-state-info): Change name of primitive
6387 to prettify-state-info, in preparation for ripping out dired mode.
6388 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6389 to prettify-state-info, in preparation for ripping out dired mode.
6390 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6391 tries this on a version-controlled buffer. It will do useless or
6392 actively bad things on any version control system newer than RCS.
6393 * vc-hooks.el (vc-dired-resynch-file):
6394 * vc.el (vc-dired-resynch-file): Change name of primitive to
6395 vc-directory-resynch-file, preparing to remove dired.
6396
6397 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6398
6399 * vc-rcs.el (vc-rcs-state): Fix typos.
6400
6401 * vc.el (vc-register): Change argument order so that the prefix
6402 argument is assigned correctly.
6403 (vc-next-action, vc-dir-register): Update for the above change.
6404
6405 2008-05-01 Juri Linkov <juri@jurta.org>
6406
6407 * replace.el (occur-read-primary-args): Set default to the car of
6408 regexp-history and display it in the prompt, but don't add to the
6409 list of minibuffer defaults. Bind history-add-new-input to nil to
6410 not add automatically `default'. For empty input return `default'.
6411 Otherwise, add `input' to regexp-history and return it.
6412 (occur-1): Signal an error for the empty regexp.
6413
6414 * progmodes/compile.el (compilation-auto-jump):
6415 Set window point to `pos' explicitly.
6416
6417 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6418
6419 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6420 when appropriate.
6421 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6422 we report the 'unregistered state reliably.
6423 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6424 we report the 'unregistered state reliably.
6425 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6426 we report the 'unregistered state reliably.
6427 * vc-hooks.el (vc-state): Document that vc-unregistered is
6428 now expected to be returned reliably.
6429 * vc.el (vc-default-dired-state): Change needs-patch state to
6430 needs-update, since the name now shows up in dir-status listings
6431 and was somewhat misleading.
6432 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6433 immediately after removing the file.
6434 * vc.el (vc-next-action): More informative messages when a fileset
6435 is in a mixed state or files are missing.
6436
6437 2008-05-01 Sam Steingold <sds@gnu.org>
6438
6439 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6440
6441 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6444
6445 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6446
6447 * epa-file-hook.el: New file split from epa-file.el.
6448 * epa-file.el: Require 'epa-file-hook.
6449 (epa-file-handler): Add autoload cookie.
6450 * loadup.el: Load epa-file-hook.
6451 * startup.el (command-line): Eval the body of auto-encryption-mode.
6452
6453 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6454
6455 * vc.el (vc-dir-mode-map): Don't bind "r".
6456
6457 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6458 (vc-hg-status-printer): New function.
6459 (vc-hg-after-dir-status): Deal with copied and renamed files.
6460 (vc-hg-dir-status): Add flag to show copied files.
6461
6462 2008-05-01 John Paul Wallington <jpw@pobox.com>
6463
6464 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6465 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6466 sorting mode was recency.
6467
6468 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6469 reverse sorting order if last sorting mode was the sorter's.
6470
6471 2008-05-01 Jason Rumney <jasonr@gnu.org>
6472
6473 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6474
6475 2008-04-30 John Paul Wallington <jpw@pobox.com>
6476
6477 * ibuffer.el (define-ibuffer-column filename): When the major mode
6478 is `vc-dir-mode' show the buffer's default directory.
6479
6480 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6481 major mode is `vc-dir-mode' use the buffer's default directory.
6482
6483 2008-04-30 Sam Steingold <sds@gnu.org>
6484
6485 * vc.el (vc-dir-delete-file): Add.
6486 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6487 (vc-delete-file): Do not barf when the file has been already deleted.
6488
6489 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6490
6491 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6492
6493 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * progmodes/octave-mod.el (octave-help): New function.
6496 * progmodes/octave-hlp.el: Delete.
6497 * info-look.el (octave-mode): Add operator index.
6498
6499 * vc.el (vc-checkout): Typo.
6500
6501 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6502
6503 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6504 Add "..." in the appropriate places.
6505
6506 * epa.el (epa-key-list-mode-map): Add more menu entries.
6507 Add "..." in the appropriate places.
6508
6509 * dired.el (dired-mode-map): Add :help.
6510
6511 * vc.el (vc-deduce-fileset): Add new parameter.
6512 (vc-dir-marked-only-files): New function.
6513 (vc-next-action): Don't ignore directories, look at the files
6514 inside them.
6515 (vc-dir-mode): Document how the mark/unmark commands work.
6516
6517 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6520 Rule out trailing spaces in file and directory names as well.
6521
6522 * minibuffer.el (completion--do-completion): Move point even if the
6523 completion makes no change.
6524 (completion-pcm-try-completion): Fix computation of new point.
6525
6526 2008-04-30 David Hansen <david.hansen@gmx.net>
6527
6528 * dired.el: Require 'cl.
6529
6530 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6531
6532 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6533 hollow if not in innermost frame.
6534
6535 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6536 Make `checkout-model' apply to filesets.
6537 * vc-hooks.el (vc-checkout-model): Rewrite.
6538 (vc-before-save, vc-after-save): Adjust callers accordingly.
6539 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6540 (vc-transfer-file): Adjust callers accordingly.
6541 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6542 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6543 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6544 instead of vc-checkout-model.
6545 * vc-mcvs.el (vc-mcvs-revert):
6546 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6547 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6548 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6549 * vc-svn.el (vc-svn-checkout-model):
6550 * vc-hg.el (vc-hg-checkout-model):
6551 * vc-git.el (vc-git-checkout-model):
6552 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6553
6554 * dired.el (dired-read-dir-and-switches): Replace last change with
6555 a new approach that mixes read-file-name and read-directory-name.
6556
6557 * files.el (read-buffer-to-switch):
6558 Avoid making assumptions about `other-buffer'.
6559
6560 2008-04-29 Sam Steingold <sds@gnu.org>
6561
6562 * vc.el (vc-dir-mode-hook): Add normal hook.
6563 (vc-dir-mode): Run it.
6564
6565 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6566
6567 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6568 Always split windows.
6569 (gdb-speedbar-timer-fn): Only raise frame after user input.
6570 (gdb-same-frame): Reverse initial value.
6571 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6572
6573 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6574 gdb-speedbar-timer-fn.
6575
6576 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6579
6580 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6581
6582 * epa.el (epa-key-list-mode-map): Add menu.
6583 (epa-delete-keys, epa-import-keys): Fix typo.
6584
6585 2008-04-29 Glenn Morris <rgm@gnu.org>
6586
6587 * find-cmd.el (top-level): Does not need cl when compiling.
6588
6589 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6590
6591 * find-cmd.el: New file.
6592
6593 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6596 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6597 (completion-pcm--hilit-commonality): New function.
6598 (completion-pcm-all-completions): Use it.
6599
6600 * minibuffer.el (completion-common-substring): Mark obsolete.
6601 (completions-first-difference, completions-common-part):
6602 Move from simple.el.
6603 (completion-hilit-commonality): New fun.
6604 (display-completion-list, completion-emacs21-all-completions)
6605 (completion-emacs22-all-completions): Use it.
6606 * simple.el (completions-first-difference, completions-common-part):
6607 Move to minibuffer.el.
6608 (choose-completion-string): Use field functions and minibufferp.
6609 (completion-setup-function): Don't set completions faces.
6610
6611 2008-04-29 Glenn Morris <rgm@gnu.org>
6612
6613 * calendar/calendar.el (calendar-nth-named-absday)
6614 (calendar-nth-named-day):
6615 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6616 * calendar/holidays.el (holiday-float): Doc fixes.
6617
6618 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6619 the `full' case.
6620
6621 * org/org-agenda.el (calendar-iso-from-absolute):
6622 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6623 Fix declarations.
6624
6625 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6626
6627 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6628 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6629 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6630 (gdb-assembler-custom): Be careful not to match other addresses.
6631
6632 2008-04-29 Jason Rumney <jasonr@gnu.org>
6633
6634 * battery.el (battery-status-function): Use w32-battery-status
6635 on Windows.
6636 (battery-echo-area-format): Make apm format the general case.
6637 (battery-mode-line-format): Merge apm and pmset formats as the
6638 general case.
6639
6640 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6641
6642 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6643 Use gud-tool-bar-item-visible-no-fringe.
6644 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6645 is already visible in frame. Remove optional size parameter
6646 and add optional frame parameter.
6647
6648 * progmodes/gud.el (gud-display-line): Only consider visible
6649 frames when looking for source buffer.
6650
6651 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6652
6653 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6654 argument to get-char-property, in case the current buffer hasn't
6655 been assigned to that window yet.
6656 (doc-view-display): Default to selected window if the current
6657 buffer hasn't been assigned to a window yet.
6658
6659 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6660
6661 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6662
6663 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * net/tramp.el (tramp-mode): New defcustom.
6666 (tramp-file-name-handler, tramp-completion-file-name-handler):
6667 Use it.
6668 (tramp-replace-environment-variables): Handle "$$".
6669
6670 2008-04-28 Sam Steingold <sds@gnu.org>
6671
6672 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6673
6674 2008-04-28 Bastien Guerry <bzg@altern.org>
6675
6676 * whitespace.el (whitespace-trailing): Fix typo.
6677
6678 2008-04-28 Sam Steingold <sds@gnu.org>
6679
6680 * textmodes/remember.el (diary-make-entry): Update the autoload.
6681
6682 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6685 all-completions.
6686
6687 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6690
6691 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6694 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6695 (vc-dir-mark-file): Add an optional argument.
6696 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6697
6698 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6699
6700 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6701 rather than obsolete alias find-file-hooks.
6702 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6703 Use find-file-hook rather than obsolete alias find-file-hooks.
6704 Add to find-file-not-found-functions.
6705 (epa-file-handler): Put 'safe-magic and 'operations properties.
6706
6707 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6708 (epa-menu-items): Remove.
6709
6710 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6711 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6712 (epa-dired-mode, epa-global-dired-mode): Remove.
6713
6714 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6715
6716 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6717
6718 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6719
6720 2008-04-27 Glenn Morris <rgm@gnu.org>
6721
6722 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6723 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6724
6725 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6726
6727 * org/org.el (org-html-level-start): Always have id's in HTML.
6728 (org-export-as-html): Use `org-link-protocols' to
6729 retrieve the export form of the link.
6730 (org-add-link-type): Final parameter renamed from PUBLISH.
6731 Better documentation of how it is to be used. Avoid double entries for
6732 the same link type.
6733 (org-add-link-props): New function.
6734 (org-modules-loaded): New variable.
6735 (org-load-modules-maybe, org-set-modules): New function.
6736 (org-modules): New option.
6737 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6738 (orgtbl-mode, org-store-link, org-insert-link-global)
6739 (org-open-at-point): Call `org-load-modules-maybe'.
6740 (org-search-view): Add more text properties.
6741 (org-agenda-schedule, org-agenda-deadline): Allow also in
6742 search-type agendas.
6743 (org-search-view): Order of arguments has been changed.
6744 Interpret prefix-arg as TODO-ONLY.
6745 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6746 Take new argument order of `org-search-view' into account.
6747 (org-todo-only): New variable.
6748 (org-search-syntax-table): New variable and function.
6749 (org-search-view): Do the search with the special syntax table.
6750 (define-obsolete-function-alias): Make work with XEmacs.
6751 (org-add-planning-info): Use old date as default when modifying an
6752 existing deadline or scheduled item.
6753 (org-agenda-compute-time-span): Make argument N optional.
6754 (org-agenda-format-date-aligned): Require `cal-iso'.
6755 (org-agenda-list): Include week into agenda heading, don't
6756 list it at each date (only on Mondays).
6757 (org-read-date-analyze): Define local variable `iso-date'.
6758 (org-agenda-format-date-aligned): Remove dependency on
6759 `calendar-time-from-absolute'.
6760 (org-remember-apply-template, org-go-to-remember-target):
6761 Interpret filenames relative to `org-directory'.
6762 (org-complete): Silently fail when trying to complete
6763 keywords that don't have a default value.
6764 (org-get-current-options): Add a #+DATE: option.
6765 (org-additional-option-like-keywords): Remove "DATE:" from the
6766 list of additional keywords.
6767 (org-export-as-html): Remove (current-time) as unnecessary second
6768 argument of `format-time-string'.
6769 (org-clock-find-position): Handle special case at end of buffer.
6770 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6771 `org-agenda-change-time-span'.
6772 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6773 `org-agenda-change-time-span'.
6774 (org-agenda-month-view): New argument MONTH, pass it on to
6775 `org-agenda-change-time-span'.
6776 (org-agenda-year-view): New argument YEAR, pass it on to
6777 `org-agenda-change-time-span'.
6778 (org-agenda-change-time-span): New optional argument N, pass it on
6779 to `org-agenda-compute-time-span'.
6780 (org-agenda-compute-time-span): New argument N, interpret it by
6781 changing the starting day.
6782 (org-small-year-to-year): New function.
6783 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6784 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6785 into the future, and that the shift is at least one interval, never 0.
6786 (org-update-checkbox-count): Fix bug with checkbox counting.
6787 (org-add-note): New command.
6788 (org-add-log-setup): Rename from `org-add-log-maybe'.
6789 (org-log-note-headings): New entry for plain notes (i.e. notes not
6790 related to state changes or clocking).
6791 (org-get-org-file): Check for availability of `remember-data-file'.
6792 (org-cached-entry-get): Allow a regexp value for
6793 `org-use-property-inheritance'.
6794 (org-use-property-inheritance): Allow regexp value. Fix bug in
6795 customization type.
6796 (org-use-tag-inheritance): Allow a list and a regexp value for
6797 this variable.
6798 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6799 (org-entry-get): Respect value `selective' for the INHERIT argument.
6800 (org-tag-inherit-p, org-property-inherit-p): New functions.
6801 (org-agenda-format-date-aligned): Allow 10 characters for
6802 weekday, to accommodate German locale.
6803 (org-add-archive-files): New function.
6804 (org-agenda-files): New argument `ext', to get archive files as well.
6805 (org-tbl-menu): Protect the use of variables that
6806 are only available when org-table.el gets loaded.
6807 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6808 single directory.
6809 (org-open-file): Allow a batch process to trigger
6810 waiting after executing a system command.
6811 (org-store-link): Link to headline when there is not
6812 target and no region in an org-mode buffer when creating a link.
6813 (org-link-types-re): New variable.
6814 (org-make-link-regexps): Compute `org-link-types-re'.
6815 (org-make-link-description-function): New option.
6816 (org-agenda-date, org-agenda-date-weekend): New faces.
6817 (org-archive-sibling-heading): New option.
6818 (org-archive-to-archive-sibling): New function.
6819 (org-iswitchb): New command.
6820 (org-buffer-list): New function.
6821 (org-agenda-columns): Also try the #+COLUMNS line in
6822 the buffer associated with the entry at point (or with the first
6823 entry in the agenda view).
6824 (org-modules): Add entry for org-bibtex.el.
6825 (org-completion-fallback-command): Move into `org-completion' group.
6826 (org-clock-heading-function): Move to `org-progress' group.
6827 (org-auto-repeat-maybe): Make sure that a note can
6828 be enforces if `org-log-repeat' is `note'.
6829 (org-modules): Allow additional symbols for external packages.
6830 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6831 (org-clock-goto): Hide drawers after showing an
6832 entry with `org-clock-goto'.
6833 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6834 Try also a clocktable block shift.
6835 (org-clocktable-try-shift): New function.
6836 (org-columns-hscoll-title): New function.
6837 (org-columns-previous-hscroll): New variable.
6838 (org-columns-full-header-line-format): New variable.
6839 (org-columns-display-here-title, org-columns-remove-overlays):
6840 Install `org-columns-hscoll-title' in post-command-hook.
6841
6842 * org/org.el: Split into many small files.
6843
6844 * org/org-agenda.el: New file, split off from org.el.
6845
6846 * org/org-archive.el: New file, split off from org.el.
6847
6848 * org/org-bbdb.el: New file.
6849
6850 * org/org-bibtex.el: New file, split off from org.el.
6851
6852 * org/org-clock.el: New file, split off from org.el.
6853
6854 * org/org-colview.el: New file, split off from org.el.
6855
6856 * org/org-compat.el: New file, split off from org.el.
6857
6858 * org/org-exp.el: New file, split off from org.el.
6859
6860 * org/org-faces.el: New file, split off from org.el.
6861
6862 * org/org-gnus.el: New file, split off from org.el.
6863
6864 * org/org-info.el: New file, split off from org.el.
6865
6866 * org/org-infojs.el: New file.
6867
6868 * org/org-irc.el: New file.
6869
6870 * org/org-macs.el: New file, split off from org.el.
6871
6872 * org/org-mew.el: New file.
6873
6874 * org/org-mhe.el: New file, split off from org.el.
6875
6876 * org/org-publish.el: New file, split off from org.el.
6877
6878 * org/org-remember.el: New file, split off from org.el.
6879
6880 * org/org-rmail.el: New file, split off from org.el.
6881
6882 * org/org-table.el: New file, split off from org.el.
6883
6884 * org/org-vm.el: New file, split off from org.el.
6885
6886 * org/org-wl.el: New file, split off from org.el.
6887
6888 2008-04-27 Jason Riedy <jason@acm.org>
6889
6890 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6891 parameter that suppresses lines that evaluate to NIL.
6892 (orgtbl-get-fmt): New inline function for
6893 picking apart formats that may be lists.
6894 (orgtbl-apply-fmt): New inline function for applying formats that
6895 may be functions.
6896 (orgtbl-eval-str): New inline function for strings that may be
6897 functions.
6898 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6899 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6900 (*orgtbl-llfmt*, *orgtbl-llstart*)
6901 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6902 (orgtbl-format-section): Shift formatting to support detecting the
6903 last line and formatting it specially.
6904 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6905 formats unless overridden.
6906 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6907 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6908 bound variables to hold the input collection of lines and output
6909 formatted text.
6910 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6911 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6912 format parameters.
6913 (orgtbl-format-line): New function encapsulating formatting for a
6914 single line.
6915 (orgtbl-format-section): Similar for each section. Rebinding the
6916 dynamic vars customizes the formatting for each section.
6917 (orgtbl-to-generic): Use orgtbl-format-line and
6918 orgtbl-format-section.
6919 (org-get-param): Now unused, so delete.
6920 (orgtbl-gather-send-defs): New function to
6921 gather all the SEND definitions before a table.
6922 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6923 corresponding to the current name.
6924 (orgtbl-send-table): Use the previous two functions and implement
6925 multiple destinations for each table.
6926
6927 * doc/org.texi (A LaTeX example): Note that fmt may be a
6928 one-argument function, and efmt may be a two-argument function.
6929 (Radio tables): Document multiple destinations.
6930
6931 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6932
6933 * org/org-agenda.el (org-add-to-diary-list): New function.
6934 (org-prefix-has-effort): New variable.
6935 (org-sort-agenda-noeffort-is-high): New option.
6936 (org-agenda-columns-show-summaries)
6937 (org-agenda-columns-compute-summary-properties): New options.
6938 (org-format-agenda-item): Compute the duration of the item.
6939 (org-agenda-weekend-days): New variable.
6940 (org-agenda-list, org-timeline): Use the proper faces for dates in
6941 the agenda and timeline buffers.
6942 (org-agenda-archive-to-archive-sibling): New command.
6943 (org-agenda-start-with-clockreport-mode): New option.
6944 (org-agenda-clockreport-parameter-plist): New option.
6945 (org-agenda-clocktable-mode): New variable.
6946 (org-agenda-deadline-leaders): Allow a function value for the
6947 deadline leader.
6948 (org-agenda-get-deadlines): Deal with new function value.
6949
6950 * org/org-clock.el (org-clock): New customization group.
6951 (org-clock-into-drawer, org-clock-out-when-done)
6952 (org-clock-in-switch-to-state, org-clock-heading-function):
6953 Move into the new group.
6954 (org-clock-out-remove-zero-time-clocks): New option.
6955 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6956 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6957 parameter.
6958 (org-dblock-write:clocktable): Fix bug with total time calculation.
6959 (org-dblock-write:clocktable): Request the unrestricted list of files.
6960 (org-get-clocktable): New function.
6961 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6962 be strings but also integers (an absolute day number) and lists (m d y).
6963
6964 * org/org-colview.el (org-columns-next-allowed-value)
6965 (org-columns-edit-value): Limit the effort for updating in the
6966 agenda to recomputing a single file.
6967 (org-columns-compute): Only write property value if it has changed.
6968 This avoids raising the buffer-change-flag unnecessarily.
6969 (org-agenda-colview-summarize)
6970 (org-agenda-colview-compute): New functions.
6971 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6972
6973 * org/org-exp.el (org-export-run-in-background): New option.
6974 (org-export-icalendar): Allow a batch process to trigger waiting
6975 after executing a system command.
6976 (org-export-preprocess-string): Rename from
6977 `org-cleaned-string-for-export'.
6978 (org-export-html-style): Made target class look like normal text.
6979 (org-export-as-html): Make use of the better preprocessing in
6980 `org-cleaned-string-for-export'.
6981 (org-cleaned-string-for-export): Better treatment of heuristic
6982 targets, many more internal links will now work in HTML export.
6983 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6984 (org-export-inbuffer-options-extra): New variable.
6985 (org-export-options-filters): New hook.
6986 (org-infile-export-plist): Find also the settings keywords in
6987 `org-export-inbuffer-options-extra'.
6988 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6989 multiple #+INFOJS_OPT lines.
6990 (org-export-html-handle-js-options): New function.
6991 (org-export-html-infojs-setup): New option.
6992 (org-export-as-html): Call `org-export-html-handle-js-options'.
6993 Add autoload to all entry points.
6994 (org-skip-comments): Function removed.
6995
6996 * org/org-table.el (org-table-make-reference): Extra parenthesis
6997 around single fields, to make sure that algebraic formulas get
6998 correctly interpreted by calc.
6999 (org-table-current-column): No longer interactive.
7000
7001 * org/org-export-latex.el (org-export-latex-preprocess):
7002 Rename from `org-export-latex-cleaned-string'.
7003
7004 2008-04-27 Bastien Guerry <bzg@altern.org>
7005
7006 * org/org-publish.el (org-publish-get-base-files-1): New function.
7007 (org-publish-get-base-files): Use it.
7008 (org-publish-temp-files): New variable.
7009 Don't require 'dired-aux anymore.
7010 (org-publish-initial-buffer): New variable.
7011 (org-publish-org-to, org-publish): Use it.
7012 (org-publish-get-base-files-1): Bug fix: get
7013 the proper list of files when recursing thru a directory.
7014 (org-publish-get-base-files): Use the :exclude property to skip
7015 both files and directories.
7016
7017 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7018
7019 * net/tramp.el (tramp-handle-make-symbolic-link)
7020 (tramp-handle-file-name-directory)
7021 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7022 (tramp-do-copy-or-rename-file-directly)
7023 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7024 (tramp-handle-substitute-in-file-name)
7025 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7026 * net/tramp-cache.el (tramp-get-file-property)
7027 (tramp-set-file-property, tramp-flush-file-property)
7028 (tramp-flush-directory-property)
7029 * net/tramp-compat.el (tramp-compat-make-temp-file)
7030 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7031 Disable `file-name-handler-alist' when handling localname.
7032 It could have a remote file syntax, like a VMS file name.
7033
7034 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7035
7036 * whitespace.el: New version 11.1.
7037 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7038 enclosed by \\( and \\)$. Docstring fix.
7039 (whitespace-trailing-regexp): Fun removed.
7040 (whitespace-report-list): Const initialization fix.
7041 (whitespace-color-on): Code fix.
7042
7043 2008-04-27 Andreas Schwab <schwab@suse.de>
7044
7045 * Makefile.el: Unbreak bootstrap.
7046
7047 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7048
7049 * net/tramp.el (tramp-replace-environment-variables): New defun.
7050 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7051 Use it.
7052
7053 2008-04-27 Glenn Morris <rgm@gnu.org>
7054
7055 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7056
7057 * calculator.el (calculator-expt): Replace cl function `oddp'.
7058
7059 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7060
7061 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7062 Simplify. Collect `defun' and `autoload' entries.
7063 Avoid modifying load-history.
7064
7065 2008-04-26 Glenn Morris <rgm@gnu.org>
7066
7067 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7068
7069 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7070
7071 2008-04-26 John Paul Wallington <jpw@pobox.com>
7072
7073 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7074 `hexl-mode-old-eldoc-documentation-function'.
7075 (hexl-mode-exit): Restore it.
7076 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7077
7078 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7079
7080 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7081
7082 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7083 (completion-pcm--all-completions): Doc fix.
7084 (completion-styles-alist, completion-all-completions):
7085 Fix typos in docstrings.
7086
7087 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7088
7089 * whitespace.el: There is now only one variable (whitespace-style) to
7090 specify which kind of blank is visualized. Doc and docstring fix.
7091 New version 11.0.
7092 (whitespace-style): New option, replace whitespace-style-mark and
7093 whitespace-style-color.
7094 (whitespace-style-mark, whitespace-style-color): Options removed.
7095 (whitespace-hspace, whitespace-tab, whitespace-newline)
7096 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7097 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7098 (whitespace-hspace-regexp, whitespace-space-regexp)
7099 (whitespace-tab-regexp, whitespace-trailing-regexp)
7100 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7101 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7102 (whitespace-space-after-tab-regexp, whitespace-line-column)
7103 (whitespace-display-mappings, whitespace-report): Docstring fix.
7104 (whitespace-color-value-list, whitespace-mark-value-list)
7105 (whitespace-active-color, whitespace-active-mark)
7106 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7107 (whitespace-style-value-list, whitespace-active-style)
7108 (whitespace-toggle-style): New vars.
7109 (whitespace-toggle-option-alist, whitespace-help-text):
7110 Var initialization and docstring fix.
7111 (whitespace-toggle-options, global-whitespace-toggle-options)
7112 (whitespace-cleanup, whitespace-cleanup-region)
7113 (whitespace-report-region, whitespace-interactive-char)
7114 (whitespace-toggle-list): Docstring and code fix.
7115 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7116 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7117 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7118 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7119
7120 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7123 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7124 (diff-sanity-check-hunk): Adjust code accordingly.
7125
7126 2008-04-26 Glenn Morris <rgm@gnu.org>
7127
7128 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7129
7130 * forms-d2.dat: Move to ../etc.
7131 * forms-d2.el (forms-file): Adapt for above change.
7132
7133 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7134 `translation-table-for-input'.
7135
7136 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7137 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7138
7139 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7140 to punctuation now it's not needed for abbrevs.
7141 (fortran-mode-abbrev-table): Remove defvar, make use of new
7142 define-abbrev-table :regexp feature.
7143
7144 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7145 insert, now that translation-table-for-input is not needed.
7146
7147 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7148
7149 * emacs-lisp/pp.el (pp-display-expression): New function,
7150 extracted from pp-eval-expression.
7151 (pp-eval-expression): Use pp-display-expression.
7152 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7153 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7154 (pp-eval-last-sexp): Use pp-last-sexp.
7155
7156 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * abbrev.el (define-abbrev-table): Apply props even if the table
7159 exists already.
7160
7161 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7162 various kinds of completion tables.
7163 (completion-emacs22-try-completion): Place cursor after the /, as was
7164 done in Emacs-22's minibuffer-complete-word.
7165 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7166 (completion-emacs22-try-completion): Merge all mergeable text rather
7167 than just /.
7168 (completion-pcm--delim-wild-regex): New var.
7169 (completion-pcm-word-delimiters): New custom.
7170 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7171 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7172 (completion-pcm--all-completions, completion-pcm-all-completions)
7173 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7174 (completion-pcm-try-completion): New functions.
7175 (completion-styles-alist): Add them.
7176 (completion-styles): Add it to the default.
7177
7178 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7179
7180 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7181 (gdb-var-create-handler): ...until here when there are values.
7182 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7183 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7184
7185 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7186
7187 * ls-lisp.el (ls-lisp-format): Fix last change.
7188 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7189 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7190 (ls-lisp-filesize-f-fmt): New defvars.
7191 (ls-lisp-insert-directory): Dynamically compute format specifiers
7192 for displaying UID, GID, and file size, and store them in the
7193 above variables.
7194 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7195 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7196 instead of constant format strings.
7197 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7198 ls-lisp-filesize-d-fmt instead of constant format strings.
7199
7200 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7203 value of addresses rather than (partial) string value.
7204 (gdb-frame-handler): Change regexp according to above change.
7205 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7206 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7207 (gdb-assembler-mode): Disable undo in these buffers.
7208
7209 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7210
7211 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7212 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7213
7214 2008-04-24 Sam Steingold <sds@gnu.org>
7215
7216 * textmodes/remember.el (remember-diary-extract-entries): Use
7217 diary-make-entry instead of the obsolete make-diary-entry.
7218
7219 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * subr.el (translation-table-for-input): Mark as obsolete.
7222
7223 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7224
7225 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7226
7227 * textmodes/ispell.el (ispell-dictionary-alist-1)
7228 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7229 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7230 (ispell-dictionary-alist-6): Remove.
7231 (ispell-dictionary-base-alist): New var, merges the above.
7232 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7233 Use it.
7234 (ispell-dictionary-alist): Default to nil. Remove autoload.
7235 (ispell-local-dictionary-alist): Remove autoload.
7236
7237 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7238 (f90-mode-abbrev-table): Use the new :regexp feature.
7239 Merge defvar and mapc into define-abbrev-table.
7240 (f90-imenu-type-matcher): Remove unused `l'.
7241 (f90-imenu-generic-expression): Remove unused `not-ib'.
7242 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7243 (f90-change-keywords): Use restore-buffer-modified-p.
7244
7245 2008-04-24 Glenn Morris <rgm@gnu.org>
7246
7247 * net/goto-addr.el (goto-address-prog-mode):
7248 * progmodes/bug-reference.el (bug-reference-prog-mode):
7249 Define for compiler.
7250
7251 * minibuffer.el (x-file-dialog): Declare as function.
7252
7253 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7254 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7255
7256 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7257 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7258 work with easymenu. Add :keys where needed.
7259
7260 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7261 event-start is nil.
7262
7263 * calendar/calendar.el (calendar-mode-map): Fix typo.
7264
7265 2008-04-24 Tom Tromey <tromey@redhat.com>
7266
7267 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7268 Document keywords. Add :suppress.
7269 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7270
7271 * net/goto-addr.el (goto-address-unfontify): New function.
7272 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7273 (goto-address-fontify-region, goto-address-mode)
7274 (goto-address-prog-mode): New functions.
7275
7276 * progmodes/bug-reference.el: New file.
7277
7278 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7279
7280 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7281
7282 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7285 macros within lambdas.
7286
7287 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * minibuffer.el (completion-try-completion): Add `point' argument.
7290 Change return value.
7291 (completion-all-completions): Add `point' argument.
7292 (minibuffer-completion-help): Pass the new `point' argument.
7293 (completion--do-completion): Pass the whole field to try-completion.
7294 (completion--try-word-completion): Rewrite, making fewer assumptions.
7295 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7296 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7297 (completion-basic-try-completion, completion-basic-all-completions):
7298 New functions.
7299 (completion-styles-alist): Use them.
7300
7301 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7302
7303 * textmodes/ispell.el (ispell-set-spellchecker-params):
7304 New function to make sure right params and dictionary alists are used
7305 after spellchecker changes.
7306 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7307 (ispell-initialize-spellchecker-hook): New variables and hook.
7308 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7309 (ispell-maybe-find-aspell-dictionaries): Remove.
7310 Calls replaced by (ispell-set-spellchecker-params) calls.
7311 (ispell-have-aspell-dictionaries): Remove.
7312
7313 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7314 by ispell-set-spellchecker-params.
7315
7316 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * complete.el (PC-do-completion): Be more robust in the presence of
7319 unexpected values in minibuffer-completion-predicate.
7320
7321 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7322 Only abbreviate default-filename if it's a file.
7323
7324 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7325 (read-file-name-completion-ignore-case, insert-default-directory):
7326 New vars, moved from fileio.c.
7327 (read-file-name): New fun, moved from fileio.c.
7328 * cus-start.el: Remove insert-default-directory and
7329 read-file-name-completion-ignore-case.
7330
7331 2008-04-23 Magnus Henoch <mange@freemail.hu>
7332
7333 * tar-mode.el (tar-untar-buffer): If the entry has directory
7334 link type, extract it as a directory even if its file name doesn't
7335 end with a slash. Fixes extraction of NetBSD tar archives.
7336
7337 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * server.el (server-start): Also don't get confused by CRs since we
7340 don't quote them.
7341
7342 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7343
7344 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7345 (gdb-set-gud-minor-mode-existing-buffers)
7346 (gdb-info-breakpoints-custom, gdb-get-location)
7347 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7348 Previously gdb-create-define-alist wasn't always run and added to
7349 after-save-hook.
7350
7351 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7352
7353 2008-04-23 Kevin Ryde <user42@zip.com.au>
7354
7355 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7356 comments like unindented ones.
7357
7358 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7359
7360 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7361 parameter origins.
7362
7363 2008-04-23 Kevin Ryde <user42@zip.com.au>
7364
7365 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7366 Bind print-level to ensure output forms aren't truncated if
7367 print-level is set to eval-expression-print-level when going via
7368 eval-defun and friends, or has been otherwise fiddled with.
7369
7370 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7373 font-lock-extend-after-change-region-function globally.
7374
7375 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7376
7377 * speedbar.el (speedbar-use-tool-tips-flag)
7378 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7379 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7380 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7381 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7382 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7383 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7384 (speedbar-separator-face): Fix typos in docstrings.
7385 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7386 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7387 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7388 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7389 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7390 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7391 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7392 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7393 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7394 (speedbar-recenter): Doc fixes.
7395 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7396 declaration and remove redundant info in docstring.
7397
7398 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7399
7400 * vc-git.el (vc-git-status-printer): Deal with directories.
7401
7402 * vc.el (vc-next-action): Look at more than the first file to
7403 determine the state.
7404
7405 2008-04-23 Glenn Morris <rgm@gnu.org>
7406
7407 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7408 timers. Doc fix.
7409 (dframe-update-speed): Drop support for XEmacs < 20.
7410 (dframe-frame-mode): Drop support for Emacs < 20.
7411 (dframe-set-timer-internal): Drop support for Emacs without timers.
7412 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7413
7414 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7415 versions. Add doc-string. Mark as obsolete.
7416
7417 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7418
7419 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7420 rather than using an Emacs version test.
7421
7422 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7423 rather than an Emacs version test.
7424
7425 * calendar/cal-china.el (holiday-chinese-qingming)
7426 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7427 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7428 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7429
7430 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7431
7432 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7433 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7434 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7435
7436 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7437
7438 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7439 (gdb-previous-frame-pc-address): ...to this.
7440 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7441 of "info frame" with Gdb 6.4+.
7442 (gdb-stack-list-frames-regexp): New regexp.
7443 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7444
7445 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7446
7447 * tar-mode.el (tar-prefix-offset): New constant.
7448 (tar-header-block-tokenize): Support paths with long names
7449 which use the "ustar" standard.
7450
7451 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7452
7453 * image-dired.el (image-dired-track-original-file)
7454 (image-dired-modify-mark-on-thumb-original-file):
7455 Use `dired-goto-file' instead of `search-forward'. This solves
7456 a bug with finding files where the file name is a subset of other
7457 file names. Doc fix.
7458
7459 2008-04-22 Juri Linkov <juri@jurta.org>
7460
7461 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7462 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7463 (yank-menu-length): Change group name `mouse' to `menu'.
7464 (buffers-menu-buffer-name-length): New user option.
7465 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7466 instead of the hard-coded number 27.
7467
7468 2008-04-22 Juri Linkov <juri@jurta.org>
7469
7470 * isearch.el (eval-when-compile): Require `help-macro'.
7471 (isearch-help-for-help-internal): Isearch specific Help screen
7472 created by `make-help-screen'.
7473 (isearch-help-map): New variable that binds "b", "k", "m" to
7474 isearch-specific commands, and binds other keys to
7475 isearch-other-control-char, thus allowing other Help keys to
7476 exit isearch mode and execute their global definitions.
7477 (isearch-help-for-help, isearch-describe-bindings)
7478 (isearch-describe-key, isearch-describe-mode): New commands.
7479 (isearch-mode-help): Define alias to isearch-describe-mode
7480 and remove its old function definition.
7481 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7482 Remove old comments because this issue is settled now.
7483 (isearch-forward): Describe three new Help commands in the docstring.
7484 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7485 leave the single sentence at the first line of the docstring,
7486 and prepend the word "function" before `isearch-forward'
7487 to make the Help link to the function instead of variable.
7488
7489 2008-04-22 Juri Linkov <juri@jurta.org>
7490
7491 * isearch.el (isearch-success-function): New variable with default
7492 to `isearch-success-function-default'.
7493 (isearch-search): Call a function from `isearch-success-function'
7494 instead of calling the hard-coded `isearch-range-invisible'.
7495 (isearch-success-function-default): New function that calls
7496 `isearch-range-invisible' and inverts its return value.
7497
7498 * info.el (Info-search): In two similar places that skip
7499 undesired search matches move code to Info-search-success-function,
7500 and call `isearch-success-function' instead.
7501 (Info-search-success-function): New function copied from code
7502 in Info-search. Replace isearch-range-invisible with
7503 text-property-not-all that checks for 'invisible and 'display
7504 properties to skip partially invisible matches (whose display
7505 properties were set by Info-fontify-node).
7506 (Info-mode): Set buffer-local isearch-success-function
7507 to Info-search-success-function.
7508
7509 2008-04-22 Juri Linkov <juri@jurta.org>
7510
7511 * minibuffer.el (internal-complete-buffer-except): New function.
7512
7513 * files.el (read-buffer-to-switch): New function.
7514 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7515 Change interactive spec to call read-buffer-to-switch instead of
7516 using the letter "B".
7517
7518 * simple.el (minibuffer-default-add-shell-commands): New function.
7519 Use declare-function for mailcap-file-default-commands from "mailcap".
7520 (shell-command): Set local minibuffer-default-add-function to
7521 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7522 before calling read-shell-command. Set 4th arg default-value of
7523 read-shell-command to relative buffer-file-name in file buffers.
7524
7525 * dired-aux.el (dired-read-shell-command-default): Move it to
7526 gnus/mailcap.el and change its name to more general name
7527 mailcap-file-default-commands.
7528 (minibuffer-default-add-dired-shell-commands): New function.
7529 Use declare-function for mailcap-file-default-commands from "mailcap".
7530 (dired-read-shell-command): Set local minibuffer-default-add-function
7531 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7532 before calling read-shell-command. Remove dired-read-shell-command-default
7533 from the default value arg because default values are not set in
7534 minibuffer-default-add-dired-shell-commands. Doc fix.
7535
7536 * dired-x.el (dired-smart-shell-command): Sync arguments and
7537 interactive spec with changes in `shell-command'.
7538 Use dired-get-filename to get the dired file name at point
7539 as the default value in dired mode.
7540
7541 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7542
7543 * info.el (Info-complete-menu-item): Add missing parenthesis.
7544
7545 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * info.el (Info-complete-menu-item): Save point.
7548
7549 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7552
7553 2008-04-22 Andreas Schwab <schwab@suse.de>
7554
7555 * Makefile.in (emacs-deps): Define.
7556 Use it instead of $(lisp)/subdirs.el.
7557
7558 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7559
7560 * vc.el (vc-next-action): Do not consider directories when
7561 checking for state compatibility.
7562 (vc-transfer-file): Use when not if.
7563 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7564 (vc-dir-mark-file): Use them.
7565 (vc-deduce-fileset): Also return the backend.
7566 (vc-diff-internal): Take as argument the value returned by
7567 vc-deduce-fileset instead of just the fileset.
7568 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7569 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7570 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7571
7572 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7573
7574 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7575 set-window-vscroll but image-scroll-down. Fixes a bug where a
7576 command following SPC scrolled up again.
7577
7578 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7579
7580 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7581 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7582 (gud-watch): Add "$" prefix when in registers buffer.
7583
7584 2008-04-22 Glenn Morris <rgm@gnu.org>
7585
7586 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7587
7588 * whitespace.el (whitespace-display-table)
7589 (whitespace-display-table-was-local): Move definitions before use.
7590
7591 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7592 (copyright-limit): Respect copyright-at-end-flag.
7593 (copyright-re-search, copyright-start-point)
7594 (copyright-offset-too-large-p): New functions.
7595 (copyright-update-year): Use copyright-re-search.
7596 (copyright-update, copyright-fix-years): Use copyright-start-point,
7597 and copyright-re-search.
7598 (copyright): Use copyright-offset-too-large-p.
7599 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7600
7601 * add-log.el (top-level): Require 'cl when compiling.
7602
7603 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7606 Treat minibuffer-completion-predicate as a predicate.
7607
7608 * minibuffer.el (completion--file-name-table): Accept both the old
7609 `dir' arg or the new `pred' arg.
7610
7611 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7612 `predicate' argument to pass non-predicate data.
7613 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7614 Use second arg as proper predicate.
7615
7616 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7617 (vc-bzr-revision-completion-table): Use completion-table-with-context
7618 instead.
7619
7620 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7621
7622 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * term.el (term-emulate-terminal): Perform redisplay after the
7625 process filter has finished running.
7626
7627 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7630
7631 * minibuffer.el (completion-try-completion): Change magic symbol
7632 property name. Rename from minibuffer-try-completion.
7633 (completion-all-completions): Rename from minibuffer-all-completions.
7634 Remove hide-spaces argument.
7635 (completion--do-completion): Rename from minibuffer--do-completion.
7636 (minibuffer-complete-and-exit): Call just try-completion rather than
7637 completion-try-completion to fix up the case.
7638 (completion--try-word-completion): Try to add space or hyphen before
7639 making `string' a prefix of `completion'.
7640 (completion--insert-strings): Rename from minibuffer--insert-strings.
7641
7642 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7643
7644 * net/tls.el (tls-program): Add -ign_eof argument to call the
7645 openssl commands.
7646 (tls-checktrust): Ditto.
7647
7648 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7649
7650 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7651
7652 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7653 (vc-check-master-templates, vc-file-not-found-hook)
7654 (vc-kill-buffer-hook):
7655 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7656 (vc-find-position-by-context, vc-buffer-context)
7657 (vc-restore-buffer-context, vc-responsible-backend)
7658 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7659 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7660 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7661 (vc-version-diff, vc-diff, vc-insert-headers)
7662 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7663 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7664 (vc-revert, vc-rollback, vc-version-backup-file)
7665 (vc-rename-master, vc-delete-file, vc-rename-file)
7666 (vc-branch-part, vc-default-retrieve-snapshot)
7667 (vc-annotate-display-autoscale, vc-annotate-display-select)
7668 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7669 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7670 (vc-dir-update): Handle directories.
7671 (vc-default-status-printer): Simplify.
7672
7673 * progmodes/asm-mode.el (asm-mode-map):
7674 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7675
7676 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7677
7678 2008-04-21 Kenichi Handa <handa@m17n.org>
7679
7680 * select.el (xselect-convert-to-string): Send a C_STRING only if
7681 the polymorphic target TEXT is requested.
7682
7683 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7684
7685 * minibuffer.el (completion-setup-hook, display-completion-list)
7686 (completion--file-name-table): Fix typos in docstrings.
7687 (completion-table-dynamic): Fix typo, and reflow docstring.
7688
7689 2008-04-20 Andreas Schwab <schwab@suse.de>
7690
7691 * server.el (server-switch-buffer): Also consider clients in the
7692 selected frame.
7693
7694 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7695
7696 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7697 Select window clicked on first.
7698 (gdb): Display thread number in mode-line.
7699 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7700 (gdb-breakpoints-header): New variable.
7701 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7702
7703 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7706 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7707 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7708 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7709 (vc-sccs-print-log): Use it.
7710
7711 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7712
7713 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7714 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7715
7716 * tooltip.el (tooltip-previous-message): New var.
7717 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7718 the C code (avoid overwriting a minibuffer, restore previous echo
7719 message, ...).
7720 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7721 Simplify.
7722
7723 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7724
7725 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7726 (gdb-init-1): Initialise it.
7727 (gdb-annotation-rules): New entry for "new-thread".
7728 (gdb-thread-identification): New function to customize
7729 mode-line-buffer-identification.
7730 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7731 (gdb-assembler-mode): Use it.
7732 (gdb-threads-mode): Force "info threads" onto queue.
7733
7734 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 * files.el (locate-file-completion-table): Rename from
7737 locate-file-completion and make it use `pred' in the normal way.
7738 (locate-file-completion): New compatibility wrapper.
7739 (load-library): Use locate-file-completion-table.
7740 * finder.el (finder-commentary):
7741 * subr.el (locate-library):
7742 * emacs-lisp/find-func.el (find-library): Likewise.
7743 * info.el: Use with-current-buffer and inhibit-read-only.
7744 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7745 (Info-read-node-name-1): Adjust uses accordingly.
7746
7747 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7748 (completion-table-with-terminator): Don't use complete-with-action
7749 since we have to distinguish all three cases anyway.
7750 (completion-table-with-predicate): New function.
7751 (dynamic-completion-table): Add obsolete alias.
7752
7753 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7754
7755 2008-04-18 Sam Steingold <sds@gnu.org>
7756
7757 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7758 Use quit-window instead of bury-buffer.
7759
7760 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7763
7764 2008-04-18 Andreas Schwab <schwab@suse.de>
7765
7766 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7767 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7768 Depend on $(lisp)/subdirs.el.
7769
7770 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * descr-text.el (describe-char-after):
7773 Use `define-obsolete-function-alias'.
7774
7775 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7776
7777 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7778
7779 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7780 Remove redundant obsolescence info in docstring.
7781
7782 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7783 (vc-header-alist): Add WHEN to obsolescence declaration.
7784 (vc-state): Fix typo in docstring.
7785
7786 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7787 Use `define-obsolete-variable-alias'.
7788
7789 * emulation/tpu-edt.el (tpu-have-ispell):
7790 * international/codepage.el (codepage-setup):
7791 Fix typo in obsolescence declaration.
7792
7793 * international/mule.el (char-coding-system-table):
7794 Remove redundant obsolescence info in docstring.
7795 (charset-list, generic-char-p, set-char-table-default):
7796 Fix typos in obsolescence declarations.
7797
7798 * international/mule-diag.el (non-iso-charset-alist):
7799 Fix typo in obsolescence declaration.
7800 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7801
7802 * font-core.el (font-lock-defaults-alist):
7803 * font-lock.el (font-lock-reference-face):
7804 * frame.el (screen-height, screen-width, set-screen-width)
7805 (set-screen-height):
7806 * hilit-chg.el (highlight-changes-initial-state):
7807 * isearch.el (isearch-return-char):
7808 * log-edit.el (cvs-commit-buffer-require-final-newline)
7809 (cvs-changelog-full-paragraphs):
7810 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7811 (mouse-popup-menubar-stuff):
7812 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7813 (mouse-wheel-click-button):
7814 * outline.el (outline-visible):
7815 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7816 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7817 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7818 * progmodes/compile.el (compile-internal):
7819 Add WHEN to obsolescence declarations.
7820
7821 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7824 is not better anyway.
7825
7826 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7827
7828 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7829 properly.
7830
7831 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7834 (python-use-skeletons): Remove, unused.
7835 (python-skeletons): Remove. Use the abbrev table instead.
7836 (python-mode-abbrev-table): Fix regexp;
7837 add enable-function and case-fixed.
7838 (def-python-skeleton): Simplify.
7839 (python-expand-template): Use the abbrev-table and abbrev-insert.
7840 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7841 Remove.
7842 (python-mode): Don't set pre-abbrev-expand-hook.
7843
7844 * skeleton.el: Set coding-tag.
7845
7846 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7847 (expand-abbrev): Use it.
7848 (abbrev-table-menu): New function.
7849
7850 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7851
7852 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7853
7854 2008-04-17 Sam Steingold <sds@gnu.org>
7855
7856 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7857 idiosyncratic bury-buffer/delete-window logic.
7858
7859 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7862 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7863
7864 2008-04-17 Kenichi Handa <handa@m17n.org>
7865
7866 * international/characters.el: Don't make the width of U+00AD to 0.
7867
7868 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7869
7870 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7871 (gdb, gdb-starting, gdb-frames-mode): Use it.
7872 (gdb-invalidate-frames): Advise to call "info stack" only if
7873 execution has occurred.
7874 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7875 selected frame if no execution has occurred.
7876 (gdb-frames-force-update): New interactive function.
7877 (gdb-frames-mode-map): Bind it to "F".
7878
7879 2008-04-17 Michael Olson <mwolson@gnu.org>
7880
7881 * textmodes/remember.el (remember-version): Release Remember 2.0.
7882
7883 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7884
7885 * textmodes/artist.el:
7886 * progmodes/vhdl-mode.el:
7887 * progmodes/verilog-mode.el:
7888 * progmodes/vera-mode.el:
7889 * progmodes/simula.el:
7890 * progmodes/ps-mode.el:
7891 * progmodes/cmacexp.el:
7892 * obsolete/hilit19.el:
7893 * emulation/viper.el:
7894 * ediff.el: Cleanup the bug-report email addresses and make sure the
7895 maintainer is still willing to handle bug reports.
7896
7897 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7898
7899 * vc.el (vc-dir-kill-query): Fix thinko.
7900
7901 2008-04-16 Glenn Morris <rgm@gnu.org>
7902
7903 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7904 by diary-sexp-entry.
7905
7906 2008-04-16 Markus Triska <markus.triska@gmx.at>
7907
7908 * proced.el (proced-command-alist): Add support for darwin.
7909
7910 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * proced.el (proced-mode): Redefine as just the major-mode.
7913 (proced): Separate it from proced-mode.
7914
7915 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7916
7917 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7918
7919 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7920 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7921 `tab-width' setting from user. New version 10.0. Doc and docstring
7922 fix.
7923 (whitespace-style, whitespace-chars): Remove options.
7924 (whitespace-style-mark): New option, replace whitespace-style deleted
7925 option. Fix docstring.
7926 (whitespace-style-color): New option, replace whitespace-chars deleted
7927 option. Fix docstring.
7928 (whitespace-space, whitespace-hspace, whitespace-tab)
7929 (whitespace-newline, whitespace-trailing, whitespace-line)
7930 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7931 (whitespace-space-after-tab, whitespace-hspace-regexp)
7932 (whitespace-space-regexp, whitespace-tab-regexp)
7933 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7934 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7935 (whitespace-toggle-option-alist): Fix docstring.
7936 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7937 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7938 docstring and initialization.
7939 (global-whitespace-mode): Autoloaded global minor mode.
7940 (whitespace-chars-value-list, whitespace-style-value-list)
7941 (whitespace-active-chars, whitespace-active-style)
7942 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7943 (whitespace-color-value-list): New var, replace
7944 whitespace-chars-value-list removed var.
7945 (whitespace-mark-value-list): New var, replace
7946 whitespace-style-value-list removed var.
7947 (whitespace-active-color): New var, replace whitespace-active-chars
7948 removed var.
7949 (whitespace-active-mark): New var, replace whitespace-active-style
7950 removed var.
7951 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7952 removed var.
7953 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7954 removed var.
7955 (whitespace-toggle-option-alist, whitespace-report-list)
7956 (whitespace-report-text, whitespace-help-text): Fix initialization.
7957 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7958 (whitespace-toggle-options, global-whitespace-toggle-options)
7959 (whitespace-cleanup-region, whitespace-report-region)
7960 (whitespace-interactive-char): Fix docstring and code.
7961 (whitespace-cleanup, whitespace-report): Fix docstring.
7962 (whitespace-replace-spaces-by-tabs): Remove fun.
7963 (whitespace-replace-action): New fun, replace
7964 whitespace-replace-spaces-by-tabs removed fun.
7965 (whitespace-regexp, whitespace-indentation-regexp)
7966 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7967 (whitespace-kill-buffer): New funs.
7968 (whitespace-insert-option-mark, whitespace-help-on)
7969 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7970 (whitespace-color-on, whitespace-color-off)
7971 (whitespace-display-char-on): Fix code.
7972
7973 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7976 (mouse-throw-magnifier-with-mouse-movement): Remove.
7977 (mouse-throw-magnifier-base): New const.
7978 (mouse-drag-scroll-delta): New fun.
7979 (mouse-drag-throw): Use it.
7980
7981 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * international/uni-bidi.el, international/uni-category.el:
7984 * international/uni-combining.el, international/uni-comment.el:
7985 * international/uni-decimal.el, international/uni-decomposition.el:
7986 * international/uni-digit.el, international/uni-lowercase.el:
7987 * international/uni-mirrored.el, international/uni-name.el:
7988 * international/uni-numeric.el, international/uni-old-name.el:
7989 * international/uni-titlecase.el, international/uni-uppercase.el:
7990 * international/charprop.el: Regenerate.
7991
7992 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7993
7994 * vc.el (vc-status-fileinfo): Add new member directoryp.
7995 (vc-default-status-printer): Print directories.
7996 (vc-status-update): Sort files before subdirectories.
7997
7998 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7999 Add alternative implementation based on "cvs update".
8000
8001 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8002
8003 * doc-view.el: Changed requirements section to tell that only one
8004 of dvipdf or dvipdfm is needed.
8005 (doc-view-already-converted-p): Fix bug that forced reconversion
8006 if doc was already converted.
8007
8008 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * minibuffer.el (minibuffer-message):
8011 Make sure we can put-text-property.
8012
8013 * emacs-lisp/crm.el: Complete rewrite.
8014
8015 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8016 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8017 case of an error in display-completion-list.
8018
8019 * filecache.el (file-cache-completions-keymap): Move init from
8020 file-cache-completion-setup-function into declaration.
8021 (file-cache-minibuffer-complete): Simplify.
8022 (file-cache-completion-setup-function): Use standard-output,
8023 preserve current-buffer.
8024
8025 * vc.el (vc-status-update): Fix typo.
8026 (vc-status-update): Set needs-update.
8027 (vc-status-refresh): η-reduce.
8028
8029 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8030
8031 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8032 to image-eol.
8033
8034 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8035
8036 * vc.el (vc-status-update): Undo the previous revert.
8037
8038 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * minibuffer.el (completion-table-with-terminator): Those completions
8041 are never valid w.r.t test-completion.
8042 (completion--file-name-table):
8043 Check completion-all-completions-with-base-size.
8044
8045 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8046
8047 * doc-view.el (doc-view-dvipdf-program): New variable.
8048 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8049 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8050 alternative for doc-view-dvipdfm-program.
8051 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8052
8053 * doc-view.el (doc-view-start-process): Don't set
8054 default-directory to "~/" if the current value is valid.
8055 This broke PS files that run other files in the same directory.
8056
8057 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8058
8059 * vc.el (vc-status-kill-query): New function.
8060 (vc-status-mode): Add it to kill-buffer-query-functions.
8061 (vc-status-show-fileentry): New function.
8062 (vc-status-menu-map): Bind it. Bind vc-next-action.
8063
8064 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8067
8068 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8069
8070 * proced.el (proced-send-signal): Fix error recognition.
8071
8072 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8073
8074 * proced.el (proced-command-alist): Remove sort column.
8075 (proced-command, proced-procname-column):
8076 Use make-variable-buffer-local.
8077 (proced-signal-function): Rename from proced-kill-program.
8078 Allow for elisp symbols and string values representing system calls.
8079 (proced-marker-regexp, proced-success-message): New functions.
8080 (proced): Use defalias. Add autoload cookie.
8081 (proced-unmark-backward, proced-toggle-marks)
8082 (proced-hide-processes): New commands.
8083 (proced-do-mark): Simplify code.
8084 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8085 (proced-update): Remove sorting.
8086 (proced-send-signal): Display number of processes to operate on.
8087 Allow for system calls or elisp functions to send signals.
8088 Check if signal was sent successfully.
8089
8090 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * minibuffer.el (completion-all-completion-with-base-size): New var.
8093 (completion--some): New function.
8094 (completion-table-with-context, completion--file-name-table):
8095 Return the base-size if requested.
8096 (completion-table-in-turn): Generalize to multiple arguments.
8097 (complete-in-turn): Compatibility alias.
8098 (completion-styles-alist): New var.
8099 (completion-styles): New customization.
8100 (minibuffer-try-completion, minibuffer-all-completions):
8101 New functions.
8102 (minibuffer--do-completion, minibuffer-complete-and-exit)
8103 (minibuffer-try-word-completion): Use them.
8104 (display-completion-list, minibuffer-completion-help): Use them.
8105 Handle all-completions's new base-size info to set completion-base-size.
8106 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8107 completion-table-with-terminator and complete-with-action.
8108 Remove the now obsolete completion-base-size-function property.
8109 * simple.el (completion-list-mode-map): Move init into declaration.
8110 (completion-list-mode): Use define-derived-mode.
8111 (completion-setup-function): Use any completion-base-size that may
8112 have been set before. Remove handling of completion-base-size-function.
8113 * loadup.el: Move abbrev.el up earlier.
8114
8115 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8116
8117 * vc-git.el (vc-git-after-dir-status-stage)
8118 (vc-git-dir-status-goto-stage): New functions.
8119 (vc-git-after-dir-status-stage1)
8120 (vc-git-after-dir-status-stage1-empty-db)
8121 (vc-git-after-dir-status-stage2): Remove, functionality moved
8122 into the new generic stage functions.
8123 (vc-git-dir-status-files): New function.
8124
8125 * vc.el (vc-status-update): Revert an incorrect rewrite.
8126 Add some comments.
8127 (vc-status-refresh-files): New function.
8128 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8129 state of up-to-date files.
8130 (vc-default-dir-status-files): New function.
8131
8132 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * minibuffer.el (completion--embedded-envvar-table)
8135 (read-file-name-internal): Fix typos in 2008-04-11 change.
8136
8137 * faces.el (read-face-name): Use `completion-table-in-turn',
8138 not `complete-in-turn'.
8139
8140 2008-04-13 Andreas Schwab <schwab@suse.de>
8141
8142 * progmodes/etags.el: Require 'cl when compiling.
8143
8144 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8145
8146 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8147
8148 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8149 (menu): Add/expand menu tooltips.
8150
8151 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8152
8153 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8154 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8155
8156 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8157 considered registered.
8158
8159 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8160
8161 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8162
8163 * ediff-wind.el (ediff-split-window-function)
8164 (ediff-merge-split-window-function): Improve custom type.
8165
8166 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8167
8168 * loadup.el ("minibuffer"): Move after "faces".
8169
8170 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * progmodes/hideif.el (hif-factor): Handle unary minus.
8173
8174 2008-04-12 Glenn Morris <rgm@gnu.org>
8175
8176 * calendar/cal-china.el (chinese-calendar-time-zone):
8177 Mark obsolete name as risky too.
8178
8179 * calendar/calendar.el (calendar-faces): New custom group.
8180 (calendar-today, diary, holiday): Doc fix.
8181 Move to calendar-faces group.
8182 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8183 (diary-button): Doc fix. Move to calendar-faces group.
8184
8185 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8186 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8187 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8188 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8189 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8190 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8191 not in dumped files before the associated defcustom.
8192
8193 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8194
8195 * minibuffer.el (lazy-completion-table): Fix debug spec.
8196
8197 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * minibuffer.el (complete-with-action, lazy-completion-table):
8200 Move from subr.el.
8201 (apply-partially, completion-table-dynamic)
8202 (completion-table-with-context, completion-table-with-terminator)
8203 (completion-table-in-turn): New funs.
8204 (completion--make-envvar-table, completion--embedded-envvar-table):
8205 New funs.
8206 (read-file-name-internal): Use them.
8207 (completion-setup-hook): Move from simple.el.
8208 * subr.el (complete-with-action, lazy-completion-table):
8209 * simple.el (completion-setup-hook): Move to minibuffer.el.
8210
8211 2008-04-11 Glenn Morris <rgm@gnu.org>
8212
8213 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8214
8215 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8218
8219 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8220
8221 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8222 (fill-forward-paragraph): New fun.
8223 (fill-paragraph, fill-region): Use it.
8224
8225 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8226 (vc-status-create-fileinfo): Make `extra' optional.
8227 (vc-status-busy): New fun.
8228 (vc-status-menu-map): Use it.
8229 (vc-status-crt-marked): Remove.
8230 (vc-status-update): Rename from vc-status-add-entries.
8231 Add argument so as to prevent addition of entries. Rewrite.
8232 (vc-update-vc-status-buffer): Remove.
8233 (vc-status-refresh): Don't remove old entries, set them to
8234 up-to-date instead. Also do it after the update is complete.
8235 (vc-status-marked-files): η-reduce.
8236
8237 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8238 for non-dialogs.
8239
8240 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8241
8242 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8243
8244 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8245
8246 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8247 to t and don't truncate msg.
8248
8249 2008-04-11 Glenn Morris <rgm@gnu.org>
8250
8251 * calendar/calendar.el (diary, holidays):
8252 Move custom groups to other files.
8253 (holiday-general-holidays, holiday-oriental-holidays)
8254 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8255 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8256 (holiday-hebrew-holidays, holiday-christian-holidays)
8257 (holiday-islamic-holidays, holiday-bahai-holidays)
8258 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8259 * calendar/diary-lib.el: Move custom group here from calendar.el.
8260 * calendar/holidays.el: Move custom group and variables here
8261 from calendar.el.
8262
8263 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8264
8265 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8266 Fix custom group.
8267 (calendar-current-time-zone-cache): Autoload riskiness.
8268
8269 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8270
8271 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8272
8273 * woman.el (woman2-TH): Use string-equal instead of string-match.
8274
8275 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8278 (smerge-resolve): Merge the "2-way refinement" case with one half of
8279 the "mere whitespace" resolution.
8280
8281 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8282
8283 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8284
8285 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8286
8287 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8288 Add WHEN to obsolescence declaration.
8289
8290 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8291
8292 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8293
8294 * vc-hooks.el (vc-state): Add new state `conflict'.
8295 (vc-after-save): Use when not if.
8296 (vc-default-mode-line-string): Deal with the conflict state.
8297 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8298
8299 * vc.el (vc-editable-p, vc-default-status-printer)
8300 (vc-next-action): Deal with the conflict state.
8301 (vc-mark-resolved): New function.
8302 (vc-status-mode): Fix mode name.
8303 (vc-default-comment-history): Use when not if.
8304 (Todo): Add new entries, remove old ones.
8305
8306 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8307 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8308 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8309 Detect the conflict state.
8310
8311 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8312
8313 2008-04-10 Glenn Morris <rgm@gnu.org>
8314
8315 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8316 Respect truncate-partial-width-windows in non-full windows,
8317 with regards to :toggle and :enable state.
8318
8319 * simple.el (toggle-truncate-lines): Doc fix.
8320
8321 * Makefile.in (MH_E_DIR): New variable.
8322 (MH_E_SRC): Restore variable removed 2008-03-13.
8323 (mh-loaddefs.el): Depend on $MH_E_SRC.
8324 (CAL_DIR, CAL_SRC): New variables.
8325 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8326 Depend on CAL_SRC.
8327
8328 * calendar/calendar.el (calendar, diary): Add :prefix.
8329 (holidays): Change :prefix.
8330 (calendar-today, holiday, calendar-holiday-marker)
8331 (european-calendar-style): Change custom groups.
8332
8333 * calendar/calendar.el (diary-hook, diary-display-hook):
8334 Move to diary-lib.el.
8335 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8336 Move here from calendar.el.
8337 * calendar/appt.el: Require diary-lib rather than calendar.
8338 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8339
8340 * calendar/appt.el (appt): Add :prefix.
8341
8342 * calendar/diary-lib.el (diary-hook): Doc fix.
8343 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8344
8345 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8348 New functions.
8349
8350 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8351 the arg to recursive calls.
8352
8353 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8354
8355 * minibuffer.el (completion-auto-help): Fix typo.
8356
8357 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8360
8361 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8362
8363 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8364 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8365
8366 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8369
8370 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8371 (completion-auto-help): Move from C code.
8372 (minibuffer--maybe-completion-help): Remove.
8373 (minibuffer--bitset): New function.
8374 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8375 Renumber a bit. Really complete on string *before* point.
8376 Add argument used for word-completion.
8377 Join trailing / in completion with following text, as done in
8378 minibuffer-complete-word.
8379 Handle new value `lazy' for completion-auto-help.
8380 (minibuffer-try-word-completion): New function extracted from
8381 minibuffer-complete-word.
8382 (minibuffer-complete-word): Use minibuffer--do-completion.
8383 (minibuffer--insert-strings): Rename from
8384 minibuffer-complete-insert-strings.
8385 (exit-minibuffer): Fix typo.
8386 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8387 * cus-start.el: Remove completion-auto-help.
8388
8389 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8390
8391 * vc.el (vc-status-add-entries): New function.
8392 (vc-status-add-entry): Remove.
8393 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8394 Use vc-status-add-entries.
8395
8396 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8397 order.
8398
8399 2008-04-09 Jason Rumney <jasonr@gnu.org>
8400
8401 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8402 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8403 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8404 (AUTOGENEL): New variable.
8405 (distclean, maintainer-clean): New targets.
8406
8407 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * emacs-lisp/regexp-opt.el (regexp-opt):
8410 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8411
8412 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8413
8414 * nxml/nxml-mode.el (nxml-cleanup): New function.
8415 (nxml-mode): Add it to change-major-mode-hook.
8416
8417 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8418
8419 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8420
8421 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * calc/.cvsignore: New file.
8424
8425 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8426
8427 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8428
8429 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8430 show-help-function when turning tooltip off.
8431 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8432 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8433
8434 2008-04-09 Alan Mackenzie <acm@muc.de>
8435
8436 * font-lock.el (font-lock-extend-after-change-region-function):
8437 Make it buffer local.
8438
8439 2008-04-09 Glenn Morris <rgm@gnu.org>
8440
8441 * calendar/calendar.el (diary-file, european-calendar-style):
8442 Remove autoload cookies.
8443
8444 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8445
8446 * outline.el (outline-mode-menu-bar-map):
8447 * log-view.el (log-view-mode-menu):
8448 * log-edit.el (log-edit-menu): Add :help.
8449
8450 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8453 Use substring-no-properties for correct handling of unibyte strings.
8454
8455 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * add-log.el (change-log-next-buffer): Handle the case where version<
8458 signals an error.
8459
8460 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8461 mouse-major-mode-menu.
8462 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8463 (mouse-major-mode-menu, mouse-popup-menubar)
8464 (mouse-popup-menubar-stuff): Use them.
8465 (C-down-mouse-3): Bind to a dynamic map rather than to
8466 mouse-popup-menubar-stuff.
8467
8468 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8469 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8470
8471 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8472
8473 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8474 file:// access method.
8475
8476 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * minibuffer.el: New file.
8479 * loadup.el: Load it.
8480
8481 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8484 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8485
8486 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8487 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8488 Move initialization into declaration.
8489 * calc/calc-yank.el:
8490 * calc/calc-misc.el:
8491 * calc/calc-embed.el:
8492 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8493
8494 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8495
8496 * ps-samp.el (ps-add-printer, ps-remove-printer)
8497 (ps-make-dynamic-printer-menu): New functions.
8498
8499 * net/zeroconf.el: New file.
8500
8501 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8504
8505 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8506
8507 * vc-rcs.el (vc-rcs-modify-change-comment):
8508 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8509
8510 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8511
8512 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8513
8514 * international/mule-cmds.el (set-locale-environment): Don't warn if
8515 coding system doesn't agree with system locale (this reverts changes
8516 by Dave Love, dated 2002-10-27 and 2002-10-09).
8517
8518 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8519 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8520
8521 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8522
8523 2008-04-08 Glenn Morris <rgm@gnu.org>
8524
8525 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8526 * textmodes/remember.el (remember-diary-convert-entry):
8527 Require calendar.
8528
8529 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8530 diary-file, since it is the default for make-diary-entry anyway.
8531
8532 * calendar/cal-menu.el (cal-menu-event-to-date):
8533 Rename calendar-event-to-date. Update callers.
8534 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8535 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8536 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8537 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8538 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8539 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8540 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8541 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8542 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8543 (calendar-mouse-tex-month-landscape):
8544 Rename cal-tex-mouse-month-landscape.
8545 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8546 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8547 (calendar-mouse-tex-year-landscape):
8548 Rename cal-tex-mouse-year-landscape.
8549 (cal-menu-context-mouse-menu): Update for above name changes.
8550
8551 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8552 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8553 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8554 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8555 * calendar/holidays.el: Replace int-to-string with number-to-string.
8556
8557 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8558
8559 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8560 region if point moves.
8561
8562 2008-04-08 Kenichi Handa <handa@m17n.org>
8563
8564 * faces.el (font-slant-table): Change numeric values for `r',
8565 `roman', and `normal'.
8566
8567 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8568
8569 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8570
8571 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8572
8573 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8574 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8575
8576 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8579 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8580
8581 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8584
8585 2008-04-07 Sam Steingold <sds@gnu.org>
8586
8587 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8588 Add helper functions.
8589 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8590 lisp-compile-defun; DEFVAR forms reset the variables to the init
8591 values, just like in emacs-lisp mode eval-defun.
8592 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8593 (lisp-compile-region): Use lisp-compile-string.
8594
8595 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * subr.el (combine-and-quote-strings): Also quote strings that contain
8598 the separator.
8599
8600 * pcvs-util.el (cvs-map): Avoid recursion :-(
8601
8602 2008-04-07 Glenn Morris <rgm@gnu.org>
8603
8604 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8605
8606 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8607 view-diary-entries-initially. Keep old name as alias, update users.
8608 (calendar-mark-diary-entries-flag): Rename
8609 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8610 (calendar-view-holidays-initially-flag): Rename
8611 view-calendar-holidays-initially. Keep old name as alias, update users.
8612 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8613 Keep old name as alias, update users.
8614 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8615 Keep old name as alias, update users.
8616 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8617 Keep old name as alias, update users.
8618 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8619 Keep old name as alias, update users.
8620 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8621 (diary-american-date-forms): Rename american-date-diary-pattern.
8622 Keep old name as alias, update users.
8623 (diary-european-date-forms): Rename european-date-diary-pattern.
8624 Keep old name as alias, update users.
8625 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8626 Keep old name as alias, update users.
8627 (calendar-european-date-display-form): Rename
8628 european-calendar-display-form. Keep old name as alias, update users.
8629 (calendar-american-date-display-form): Rename
8630 european-calendar-display-form. Keep old name as alias, update users.
8631 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8632 Keep old name as alias, update users.
8633 (holiday-general-holidays): Rename general-holidays.
8634 Keep old name as alias, update users.
8635 (holiday-oriental-holidays): Rename oriental-holidays.
8636 Keep old name as alias, update users.
8637 (holiday-local-holidays): Rename local-holidays.
8638 Keep old name as alias, update users.
8639 (holiday-other-holidays): Rename other-holidays.
8640 Keep old name as alias, update users.
8641 (holiday-hebrew-holidays): Rename hebrew-holidays.
8642 Keep old name as alias, update users.
8643 (holiday-christian-holidays): Rename christian-holidays.
8644 Keep old name as alias, update users.
8645 (holiday-islamic-holidays): Rename islamic-holidays.
8646 Keep old name as alias, update users.
8647 (holiday-bahai-holidays): Rename bahai-holidays.
8648 Keep old name as alias, update users.
8649 (holiday-solar-holidays): Rename solar-holidays.
8650 Keep old name as alias, update users.
8651 (diary-fancy-buffer): Rename fancy-diary-buffer.
8652 Keep old name as alias, update users.
8653 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8654 Update users.
8655 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8656 Update users.
8657 (calendar-increment-month): Rename increment-calendar-month.
8658 Keep old name as alias, update callers.
8659 (calendar-increment-month-cons): Rename old calendar-increment-month.
8660 Update callers.
8661 (calendar-extract-month): Rename extract-calendar-month.
8662 Keep old name as alias, update callers.
8663 (calendar-extract-day): Rename extract-calendar-day.
8664 Keep old name as alias, update callers.
8665 (calendar-extract-year): Rename extract-calendar-year.
8666 Keep old name as alias, update callers.
8667 (calendar-generate-window): Rename generate-calendar-window.
8668 Update callers.
8669 (calendar-generate): Rename generate-calendar. Update callers.
8670 (calendar-generate-month): Rename generate-calendar-month.
8671 Update callers.
8672 (calendar-redraw): Rename redraw-calendar. Update callers.
8673 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8674 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8675 Update callers.
8676 (calendar-update-mode-line): Rename update-calendar-mode-line.
8677 Update callers.
8678 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8679 update callers.
8680 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8681 Keep old name as alias, update callers.
8682 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8683 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8684 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8685 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8686 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8687 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8688 * calendar/solar.el: Update for calendar.el name changes.
8689 * org/org.el (org-agenda-format-date-aligned)
8690 (org-agenda-execute-calendar-command): Access date elements directly
8691 rather than using calendar functions.
8692 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8693 Also set calendar-view-diary-initially-flag,
8694 calendar-view-holidays-initially-flag.
8695 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8696 (org-agenda-execute-calendar-command): No need to set displayed-day.
8697
8698 2008-04-06 Alan Mackenzie <acm@muc.de>
8699
8700 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8701 typo in the doc string.
8702
8703 * progmodes/cc-mode.el (c-basic-common-init):
8704 Set font-lock-extend-after-change-region-function.
8705 (c-extend-after-change-region): New function, used in
8706 font-lock-extend-after-change-region-function, thus superseding
8707 advice on the Font Lock after change functions.
8708 (c-advise-fl-for-region): Remove this macro.
8709
8710 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8711
8712 * textmodes/flyspell.el (flyspell-duplicate-distance):
8713 Improve custom type.
8714
8715 2008-04-06 Glenn Morris <rgm@gnu.org>
8716
8717 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8718 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8719 (diary-list-entries-hook): Rename list-diary-entries-hook.
8720 Keep old name as alias, update users.
8721 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8722 Keep old name as alias, update users.
8723 (diary-nongregorian-listing-hook): Rename
8724 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8725 (diary-nongregorian-marking-hook): Rename
8726 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8727 (diary-print-entries-hook): Rename print-diary-entries-hook.
8728 Keep old name as alias, update users.
8729 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8730 Keep old name as alias, update users.
8731 (diary-number-of-entries): Rename number-of-diary-entries.
8732 Keep old name as alias, update users.
8733 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8734 Give version of obsolescence.
8735 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8736 Keep old name as alias, update callers.
8737 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8738 update callers.
8739 (diary-include-other-diary-files): Rename include-other-diary-files.
8740 Keep old name as alias, update callers.
8741 (diary-simple-display): Rename simple-diary-display.
8742 Keep old name as alias, update callers.
8743 (diary-fancy-display): Rename fancy-diary-display.
8744 Keep old name as alias, update callers.
8745 (diary-print-entries): Rename print-diary-entries.
8746 Keep old name as alias, update callers.
8747 (diary-marking-entries-flag): Rename marking-diary-entries.
8748 Update users.
8749 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8750 (diary-mark-entries): Rename mark-diary-entries.
8751 Keep old name as alias, update callers.
8752 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8753 Keep old name as alias, update callers.
8754 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8755 Keep old name as alias, update callers.
8756 (calendar-mark-days-named): Rename mark-calendar-days-named.
8757 Keep old name as alias, update callers.
8758 (calendar-mark-month): Rename mark-calendar-month.
8759 Keep old name as alias, update callers.
8760 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8761 Keep old name as alias, update callers.
8762 (diary-sort-entries): Rename sort-diary-entries.
8763 Keep old name as alias, update callers.
8764 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8765 Keep old name as alias, update callers.
8766 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8767 update callers.
8768 (diary-insert-entry): Rename insert-diary-entry.
8769 Keep old name as alias.
8770 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8771 Keep old name as alias.
8772 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8773 Keep old name as alias.
8774 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8775 Keep old name as alias.
8776 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8777 Keep old name as alias.
8778 (diary-insert-block-entry): Rename insert-block-diary-entry.
8779 Keep old name as alias.
8780 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8781 Keep old name as alias.
8782 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8783 Keep old name as alias, update users.
8784 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8785 Keep old name as alias, update callers.
8786 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8787 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8788 * calendar/icalendar.el: Update for diary-lib name changes.
8789
8790 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8793
8794 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8795 for copy, move, and link operations.
8796
8797 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8798
8799 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8800 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8801
8802 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8803 'require' statements with 1-argument ones (wrapped in if's).
8804 For compatibility with the current stable version of XEmacs.
8805
8806 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8809
8810 2008-04-06 Jason Rumney <jasonr@gnu.org>
8811
8812 * language/burmese.el ("Burmese"): Make sample text consistent with
8813 language name.
8814
8815 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8816
8817 * progmodes/gdb-ui.el (gdb): New group.
8818 (gdb-debug-log-max, gdb-enable-debug)
8819 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8820 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8821 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8822 (gdb-show-changed-values, gdb-max-children)
8823 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8824 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8825 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8826 (gdb-memory-unit): Move to new group from GUD group.
8827 (menu): Allow customization from GDB-UI menu-item.
8828
8829 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8830
8831 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8832
8833 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8836 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8837 Revision numbers can include ".".
8838
8839 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8840 "+" lines not accounted for by counting "-" and context lines.
8841
8842 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8843
8844 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8845 file name string.
8846
8847 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8850 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8851
8852 2008-04-05 Richard Stallman <rms@gnu.org>
8853
8854 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8855
8856 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8857
8858 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8859 thread in [h-e-w]).
8860
8861 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8862
8863 * files.el (abort-if-file-too-large): Fix typo in docstring.
8864
8865 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * subr.el (functionp): Return nil for special forms.
8868
8869 2008-04-05 Glenn Morris <rgm@gnu.org>
8870
8871 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8872 Provide a feature.
8873 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8874 Require loaddefs file rather than loading it.
8875 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8876 autoload-ensure-default-file provides a feature.
8877
8878 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8879 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8880 (compile, compile-always, recompile): Use $LOADDEFS.
8881 (cal-autoloads): Remove.
8882
8883 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8884 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8885
8886 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8887 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8888
8889 * calendar/calendar.el (diary-hebrew-entry-symbol):
8890 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8891 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8892 Keep old name as alias.
8893 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8894 Keep old name as alias.
8895 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8896 to diary-bahai-entry-symbol.
8897 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8898 to diary-hebrew-entry-symbol.
8899 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8900 to diary-islamic-entry-symbol.
8901 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8902
8903 * calendar/solar.el (diary-sabbath-candles-minutes)
8904 (diary-sabbath-candles): Move to cal-hebrew.
8905 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8906 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8907 Doc fix. Keep old name as alias.
8908 (diary-hebrew-sabbath-candles): Simplify.
8909 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8910 (calendar-longitude, calendar-time-zone): Declare for compiler.
8911 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8912 rename.
8913
8914 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8915 Rename coptic-calendar-month-name-array. Update callers.
8916 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8917 (calendar-coptic-name): Rename coptic-name. Update callers.
8918 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8919 Update callers.
8920 (calendar-coptic-last-day-of-month):
8921 Rename coptic-calendar-last-day-of-month. Update callers.
8922 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8923 Keep old name as alias, update callers.
8924 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8925 Keep old name as alias, update callers.
8926 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8927 Keep old name as alias.
8928 (calendar-ethiopic-month-name-array):
8929 Rename ethiopic-calendar-month-name-array. Update callers.
8930 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8931 Update callers.
8932 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8933 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8934 Keep old name as alias, update callers.
8935 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8936 Keep old name as alias, update callers.
8937 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8938 Keep old name as alias.
8939
8940 * calendar/cal-french.el (calendar-french-epoch):
8941 Rename french-calendar-epoch. Update callers.
8942 (calendar-french-month-name-array): Rename variable and function
8943 french-calendar-month-name-array. Update callers.
8944 (calendar-french-multibyte-month-name-array):
8945 Rename french-calendar-multibyte-month-name-array. Update callers.
8946 (calendar-french-day-name-array): Rename variable and function
8947 french-calendar-day-name-array. Update callers.
8948 (calendar-french-special-days-array): Rename variable and function
8949 french-calendar-special-days-array. Update callers.
8950 (calendar-french-multibyte-special-days-array):
8951 Rename french-calendar-multibyte-special-days-array. Update callers.
8952 (calendar-french-accents-p): Rename french-calendar-accents.
8953 Update callers.
8954 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8955 Update callers.
8956 (calendar-french-last-day-of-month):
8957 Rename french-calendar-last-day-of-month. Update callers.
8958 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8959 Keep old name as alias, update callers.
8960 (calendar-french-print-date): Rename calendar-print-french-date.
8961 Keep old name as alias, update callers.
8962 (calendar-french-goto-date): Rename calendar-goto-french-date.
8963 Keep old name as alias.
8964
8965 * calendar/cal-menu.el, calendar/calendar.el:
8966 Update for Coptic and French name changes.
8967
8968 * calendar/cal-china.el (calendar-chinese): Rename custom group
8969 from chinese-calendar. Update users.
8970 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8971 Keep old name as alias, update users.
8972 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8973 Keep old name as alias.
8974 (calendar-chinese-daylight-time-offset):
8975 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8976 update users.
8977 (calendar-chinese-standard-time-zone-name):
8978 Rename chinese-calendar-standard-time-zone-name.
8979 Keep old name as alias, update users.
8980 (calendar-chinese-daylight-saving-start):
8981 Rename chinese-calendar-daylight-savings-starts.
8982 Keep old name as alias, update users.
8983 (calendar-chinese-daylight-saving-end):
8984 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8985 update users.
8986 (calendar-chinese-daylight-saving-start-time):
8987 Rename chinese-calendar-daylight-savings-starts-time.
8988 Keep old name as alias, update users.
8989 (calendar-chinese-daylight-saving-end-time):
8990 Rename chinese-calendar-daylight-savings-ends-time.
8991 Keep old name as alias, update users.
8992 (calendar-chinese-celestial-stem): Rename
8993 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8994 (calendar-chinese-terrestrial-branch):
8995 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8996 update users.
8997 (calendar-chinese-zodiac-sign-on-or-after):
8998 Rename chinese-zodiac-sign-on-or-after. Update callers.
8999 (calendar-chinese-new-moon-on-or-after):
9000 Rename chinese-new-moon-on-or-after. Update callers.
9001 (calendar-chinese-month-list): Rename chinese-month-list.
9002 Update callers.
9003 (calendar-chinese-number-months): Rename number-chinese-months.
9004 Update callers.
9005 (calendar-chinese-compute-year): Rename compute-chinese-year.
9006 Update callers.
9007 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9008 (calendar-chinese-year): Rename chinese-year. Update callers.
9009 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9010 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9011 Keep old name as alias, update callers.
9012 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9013 Keep old name as alias, update callers.
9014 (calendar-chinese-months-to-alist):
9015 Rename make-chinese-month-assoc-list. Update callers.
9016 (calendar-chinese-months): Rename chinese-months. Update callers.
9017 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9018 Keep old name as alias, update callers.
9019
9020 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9021 Rename hebrew-calendar-leap-year-p. Update callers.
9022 (calendar-hebrew-last-month-of-year):
9023 Rename hebrew-calendar-last-month-of-year. Update callers.
9024 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9025 Update callers.
9026 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9027 Update callers.
9028 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9029 Update callers.
9030 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9031 Update callers.
9032 (calendar-hebrew-last-day-of-month):
9033 Rename hebrew-calendar-last-day-of-month. Update callers.
9034 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9035 Keep old name as alias, update callers.
9036 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9037 Keep old name as alias, update callers.
9038 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9039 Keep old name as alias, update callers.
9040 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9041 Keep old name as alias.
9042 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9043 Keep old name as alias.
9044 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9045 Keep old name as alias.
9046 (holiday-hebrew-passover): Rename holiday-passover-etc.
9047 Keep old name as alias.
9048 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9049 Keep old name as alias, update callers.
9050 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9051 Keep old name as alias.
9052 (calendar-hebrew-mark-date-pattern):
9053 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9054 update callers.
9055 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9056 Keep old name as alias.
9057 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9058 Keep old name as alias.
9059 (diary-hebrew-insert-monthly-entry):
9060 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9061 (diary-hebrew-insert-yearly-entry):
9062 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9063 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9064 Keep old name as alias.
9065 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9066 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9067 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9068 Keep old name as alias.
9069 (calendar-hebrew-parashiot-names):
9070 Rename hebrew-calendar-parashiot-names. Update callers.
9071 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9072 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9073 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9074 (calendar-hebrew-year-Saturday-complete-Tuesday):
9075 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9076 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9077 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9078 (calendar-hebrew-year-Monday-complete-Thursday):
9079 Rename hebrew-calendar-year-Monday-complete-Thursday.
9080 (calendar-hebrew-year-Tuesday-regular-Thursday):
9081 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9082 (calendar-hebrew-year-Thursday-regular-Saturday):
9083 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9084 (calendar-hebrew-year-Thursday-complete-Sunday):
9085 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9086 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9087 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9088 (calendar-hebrew-year-Saturday-complete-Thursday):
9089 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9090 (calendar-hebrew-year-Monday-incomplete-Thursday):
9091 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9092 (calendar-hebrew-year-Monday-complete-Saturday):
9093 Rename hebrew-calendar-year-Monday-complete-Saturday.
9094 (calendar-hebrew-year-Tuesday-regular-Saturday):
9095 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9096 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9097 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9098 (calendar-hebrew-year-Thursday-complete-Tuesday):
9099 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9100 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9101 Update for above name changes of constants.
9102
9103 * calendar/cal-menu.el, calendar/calendar.el:
9104 Update for chinese and hebrew name changes.
9105 * calendar/diary-lib.el: Update for hebrew name changes.
9106
9107 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * subr.el (keymap-canonicalize): Correct thinko.
9110
9111 * server.el: Undo part of the multi-tty change, which is only
9112 needed if server.el is preloaded, and broke server-running-p.
9113 (server-socket-dir): Initialize in the defvar, as before.
9114 (server-start): Remove initialization of server-socket-dir.
9115
9116 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9117
9118 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9119 3-member cons cells.
9120
9121 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * cus-face.el (custom-face-attributes): Handle roman slant.
9124
9125 * faces.el (default): Ensure the face-defface-spec property is set.
9126
9127 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9128
9129 * files.el (abort-if-file-too-large): New function.
9130 (find-file-noselect, insert-file-1): Use it.
9131
9132 2008-04-05 Reto Zimmermann <reto@gnu.org>
9133
9134 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9135 Replace C-c[a-zA-Z] key bindings.
9136
9137 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * progmodes/hideif.el (hif-token-alist): New var.
9140 (hif-token-regexp, hif-tokenize): Use it.
9141 (hif-mathify-binop): New macro.
9142 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9143 (hif-greater-equal, hif-less-equal): Use it.
9144 (hif-logior, hif-logand): New functions.
9145 (hif-math): Accept | and & as well.
9146
9147 * progmodes/etags.el: Fix problem with completion for buffer-local
9148 tables. Reported by Radey Shouman <shouman@comcast.net>.
9149 (tags-complete-tag): Remove.
9150 (tags-lazy-completion-table): New function to replace it.
9151 (find-tag-tag, complete-tag): Update users.
9152
9153 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9154
9155 * vc-rcs.el (vc-rcs-dir-status):
9156 * vc-sccs.el (vc-sccs-dir-status): New function.
9157
9158 * outline.el (outline-mode-menu-bar-map):
9159 * term.el (terminal-signal-menu): Add :help.
9160
9161 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9162 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9163
9164 * emacs-lisp/re-builder.el (reb-mode-map):
9165 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9166
9167 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9168 new files, deleted files and for changing permissions.
9169 (diff-mode): Set beginning-of-defun-function and
9170 end-of-defun-function.
9171
9172 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9173
9174 * vc.el (vc-default-status-fileinfo-extra): New function.
9175 (vc-status-mark-buffer-changed): Use it.
9176 (vc-update-vc-status-buffer): Allow for partial updates.
9177
9178 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9181 tramp-register-completion-file-name-handler.
9182
9183 * subr.el (keymap-canonicalize): New function.
9184 * mouse.el (mouse-menu-non-singleton): Use it.
9185 (mouse-major-mode-menu): Remove hack made unnecessary.
9186
9187 * simple.el (set-fill-column): Prompt rather than error by default.
9188
9189 2008-04-04 Andreas Schwab <schwab@suse.de>
9190
9191 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9192 Reset new-rules after each round.
9193
9194 * Makefile.in (cal-autoloads): New target.
9195 (compile, compile-always, recompile): Depend on it.
9196 ($(lisp)/calendar/cal-loaddefs.el)
9197 ($(lisp)/calendar/diary-loaddefs.el)
9198 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9199
9200 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9201
9202 * ediff*.el: Replace load with require in eval-when-compile.
9203
9204 * ediff-hook.el: Delete all invocations of (autoload ...).
9205
9206 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9207 in ediff control window, and set its min height to 2.
9208 (ediff-setup-control-buffer): Dedicate the control window.
9209 (ediff-toggle-multiframe): Undedicate control window.
9210 Work directly with ediff-setup-windows-multiframe and
9211 ediff-setup-windows-plain.
9212
9213 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9214 New function.
9215 (ediff-window-setup-function): Change initialization.
9216 (ediff-setup-windows-automatic): Delete.
9217 (ediff-setup-windows-plain-merge): Make control window dedicated.
9218 (ediff-destroy-control-frame): Do not skip frames if working in a
9219 single frame.
9220
9221 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9222 eval-when-compile.
9223
9224 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9225 eval-when-compile.
9226
9227 2008-04-04 Glenn Morris <rgm@gnu.org>
9228
9229 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9230 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9231
9232 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9233 Rename islamic-calendar-leap-year-p. Update callers.
9234 (calendar-islamic-last-day-of-month):
9235 Rename islamic-calendar-last-day-of-month. Update callers.
9236 (calendar-islamic-day-number):
9237 Rename islamic-calendar-day-number. Update callers.
9238 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9239 Update callers, keep old name as alias.
9240 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9241 Update callers, keep old name as alias.
9242 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9243 Keep old name as alias.
9244 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9245 Update callers, keep old name as alias.
9246 (calendar-islamic-mark-date-pattern):
9247 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9248 name as alias.
9249 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9250 Keep old name as alias.
9251 (diary-islamic-insert-monthly-entry):
9252 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9253 (diary-islamic-insert-yearly-entry):
9254 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9255
9256 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9257 calendar-absolute-from-iso. Update callers, keep old name as alias.
9258 (calendar-iso-print-date): Rename calendar-print-iso-date.
9259 Update callers, keep old name as alias.
9260 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9261 Keep old name as alias.
9262 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9263 Keep old name as alias.
9264
9265 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9266 calendar-absolute-from-julian. Update callers, keep old name as alias.
9267 (calendar-julian-print-date): Rename calendar-print-julian-date.
9268 Update callers, keep old name as alias.
9269 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9270 Update callers, keep old name as alias.
9271 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9272 Update callers, keep old name as alias.
9273 (calendar-astro-print-day-number):
9274 Rename calendar-print-astro-day-number. Update callers, keep old
9275 name as alias.
9276 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9277 Update callers, keep old name as alias.
9278
9279 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9280 Rename calendar-string-to-mayan-long-count. Update callers.
9281 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9282 Update callers, keep old name as alias.
9283 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9284 Update callers.
9285 (calendar-mayan-read-tzolkin-date):
9286 Rename calendar-read-mayan-tzolkin-date. Update callers.
9287 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9288 Keep old name as alias.
9289 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9290 Keep old name as alias.
9291 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9292 Keep old name as alias.
9293 (calendar-mayan-previous-tzolkin-date):
9294 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9295 (calendar-mayan-next-round-date):
9296 Rename calendar-next-calendar-round-date. Keep old name as alias.
9297 (calendar-mayan-previous-round-date):
9298 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9299 (calendar-mayan-long-count-to-absolute): Rename
9300 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9301 (calendar-mayan-goto-long-count-date):
9302 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9303
9304 * calendar/cal-persia.el (calendar-persian-month-name-array):
9305 Rename persian-calendar-month-name-array. Update callers.
9306 (calendar-persian-epoch): Rename persian-calendar-epoch.
9307 Update callers.
9308 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9309 Update callers.
9310 (calendar-persian-last-day-of-month):
9311 Rename persian-calendar-last-day-of-month. Update callers.
9312 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9313 Update callers, keep old name as alias.
9314 (calendar-persian-print-date): Rename calendar-print-persian-date.
9315 Update callers, keep old name as alias.
9316 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9317 Keep old name as alias.
9318
9319 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9320 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9321 * calendar/solar.el: Update for cal-julian name changes.
9322
9323 * calendar/cal-dst.el: Update for persian name changes.
9324
9325 * calendar/cal-menu.el, calendar/calendar.el:
9326 Update for islamic, iso, julian, mayan, persian name changes.
9327
9328 * calendar/diary-lib.el: Update for islamic name changes.
9329
9330 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9331 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9332 as alias.
9333 (calendar-christian-all-holidays-flag):
9334 Rename all-christian-calendar-holidays. Update callers, keep old
9335 name as alias.
9336 (calendar-islamic-all-holidays-flag):
9337 Rename all-islamic-calendar-holidays. Update callers, keep old
9338 name as alias.
9339 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9340 Update callers, keep old name as alias.
9341 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9342 Update for the above name changes.
9343
9344 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9345
9346 * hilit-chg.el (global-highlight-changes-mode)
9347 (highlight-changes-passive-string, highlight-changes-active-string):
9348 Mark as obsolete since 23.1, not 22.1.
9349
9350 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * hilit-chg.el (highlight-changes-visibility-initial-state)
9353 (hilit-chg-update, highlight-changes-mode-turn-on):
9354 Fix typos in docstrings.
9355
9356 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9357
9358 * newcomment.el (comment-enter-backward): Be careful to restore
9359 position changed during narrowing.
9360
9361 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9362
9363 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9364 Recognize `sub ($$)'.
9365
9366 2008-04-03 Richard Sharman <rsharman@pobox.com>
9367
9368 * hilit-chg.el (highlight-changes-mode): Rename from
9369 highlight-changes; no longer uses sub-modes active and passive;
9370 implemented by define-minor-mode.
9371 (highlight-changes-toggle-visibility): New function, to replace
9372 the old passive/active submodes of global-highlight-changes-mode;
9373 implemented by define-minor-mode.
9374 (global-highlight-changes-mode): Rename from global-highlight-changes;
9375 rewrite using define-globalized-minor-mode.
9376 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9377 (hilit-chg-post-command-hook, hilit-chg-check-global)
9378 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9379 to use of define-globalized-minor-mode.
9380 (highlight-changes-global-initial-state): Change to be boolean.
9381 (highlight-changes-visible-string, highlight-changes-invisible-string):
9382 Rename from highlight-changes-active-string and
9383 highlight-changes-passive-string.
9384 (hilit-chg-update, hilit-chg-set): Use them.
9385 (global-highlight-changes-mode): Rename from global-highlight-changes.
9386 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9387 docstring.
9388 (hilit-chg-hide-changes): Rewrite to use dolist.
9389 (hilit-chg-set-face-on-change, hilit-chg-update)
9390 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9391 variable instead of testing highlight-changes-mode.
9392 (highlight-markup-buffers): Add require ediff-util; argument on calls
9393 to highlight-changes-mode changed.
9394 (highlight-compare-with-file): Fix problems with interactive
9395 call giving invalid default file.
9396
9397 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9398
9399 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9400 Fix in disassembly buffer (regression in 22.2).
9401
9402 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9403
9404 * emulation/viper-macs.el (viper-read-fast-keysequence):
9405 Use viper-read-event instead of viper-read-key.
9406
9407 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9408
9409 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9410 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9411 let-statements.
9412
9413 * emulation/viper-ex.el, emulation/viper-macs.el:
9414 * emulation/viper-mous.el:
9415 Replace load with require in eval-when-compile.
9416
9417 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9420
9421 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9422 (archive-try-jka-compr): New function.
9423 (archive-set-buffer-as-visiting-file): Use it.
9424
9425 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9426
9427 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * simple.el (handle-shift-selection): New arg.
9430
9431 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9434
9435 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9436
9437 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * shell.el (shell-dynamic-complete-filename): New fun.
9440 (shell-dynamic-complete-functions): Use it.
9441
9442 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9443
9444 2008-04-03 Kenichi Handa <handa@m17n.org>
9445
9446 * international/fontset.el (create-fontset-from-x-resource):
9447 Handle the error of X resource more gracefully.
9448
9449 * international/latin1-disp.el (latin1-display): Don't use make-char.
9450 Fix the argument to set-char-table-range.
9451 (latin1-display-identities): Don't use make-char.
9452 (latin1-display-reset): Use map-charset-chars instead of directly
9453 calling standard-display-default.
9454 (latin1-display-check-font): Don't use make-char.
9455 (latin1-display-setup): Likewise.
9456 (latin1-display-ucs-per-lynx): Likewise.
9457
9458 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9461 name the fields, to make the code clearer.
9462 Rewrite all `aset' and `aref' using the defined accessors.
9463 (timer--time): New pseudo-field.
9464 (timer-set-time, timer-set-idle-time, timer-inc-time)
9465 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9466 (timer--time-less-p): New function.
9467 (timer--activate): New function, extracted from timer-activate.
9468 (timer-activate-when-idle, timer-activate): Use it.
9469 (cancel-function-timers): Use dolist.
9470
9471 2008-04-03 Glenn Morris <rgm@gnu.org>
9472
9473 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9474 Remove declarations; no longer used.
9475 (c-cpp-define-name, c-defun-name): Declare as functions.
9476
9477 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9478 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9479
9480 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9481 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9482 Add optional argument. Simplify.
9483 (holiday-tisha-b-av-etc): Use memq rather than unless.
9484 (holiday-julian): Autoload it.
9485 (holiday-hebrew-misc): New function.
9486
9487 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9488
9489 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9490 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9491 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9492 all-hebrew-calendar-holidays.
9493 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9494 Simplify using new functions.
9495 (calendar-holidays): Doc fix.
9496 (generate-calendar-window): Use bound-and-true-p.
9497
9498 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9499
9500 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9501 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9502 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9503 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9504
9505 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9506
9507 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9510
9511 * vc-bzr.el (vc-bzr-checkout): Simplify.
9512
9513 * image-mode.el (image-mode-fit-frame): New command.
9514
9515 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9516 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9517 (keyboard-escape-quit): Check region-active-p i.s.o
9518 transient-mark-mode.
9519
9520 2008-04-02 Simon Josefsson <simon@josefsson.org>
9521
9522 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9523 (imap-message-copyuid-1): Use it.
9524 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9525 J. Williams in
9526 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9527
9528 2008-04-02 Alan Mackenzie <acm@muc.de>
9529
9530 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9531 New optimised functions to get the name of the current defun/macro.
9532
9533 * add-log.el (add-log-current-defun): Move the functionality which
9534 gets the current function name for C like modes to cc-cmds.el,
9535 thus optimising for speed.
9536
9537 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * simple.el (deactivate-mark): When the mark is temporarily
9540 active, restore the original value of transient-mark-mode.
9541 (set-mark-command): First deactivate the mark if was temporarily active.
9542 (exchange-point-and-mark): Reactivate the mark if it was
9543 temporarily active.
9544 (handle-shift-selection): New fun.
9545 (transient-mark-mode): Move var documentation here from buffer.c.
9546 (next-line, previous-line, backward-word, move-end-of-line)
9547 (move-beginning-of-line, forward-to-indentation)
9548 (backward-to-indentation, back-to-indentation)
9549 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9550
9551 * mouse.el (mouse-set-region-1): Save the old value of
9552 transient-mark-mode.
9553 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9554 transient-mark-mode.
9555
9556 * textmodes/paragraphs.el (forward-paragraph)
9557 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9558 interactive spec.
9559
9560 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9561
9562 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9563
9564 * net/tramp.el (tramp-make-tramp-temp-file):
9565 Use `tramp-drop-volume-letter' for the local file name part.
9566
9567 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9568
9569 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9570 Add menu entries corresponding to all the key bindings.
9571
9572 * emacs-lisp/debug.el (debugger-mode-map):
9573 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9574 (conf-align-assignments): Only work on the region if it is active.
9575 (conf-quote-normal): Use when instead of if. Remove redundant test.
9576
9577 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9578 for tracing and re-builder.
9579
9580 2008-04-02 Glenn Morris <rgm@gnu.org>
9581
9582 * calendar/appt.el (appt-disp-window-function): Doc fix.
9583 (appt-display-message): Move beep before display.
9584 (appt-check): Make interactive. Reduce the number of lets.
9585 Use string-equal to compare mode-line strings.
9586 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9587 read-only.
9588 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9589 (appt-delete): Simplify.
9590
9591 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9592
9593 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9594
9595 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9596 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9597 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9598
9599 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9600 (calendar-holiday-marker, mark-visible-calendar-date):
9601 * calendar/diary-lib.el (fancy-diary-display):
9602 Check for font-lock-mode before using faces.
9603
9604 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9605 (calendar-gregorian-from-absolute): Reduce the number of lets.
9606 (hebrew-holidays-4, generate-calendar-window): Simplify.
9607 (calendar-for-loop): Make obsolete.
9608 (calendar-nth-named-day): Doc fix.
9609
9610 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9611 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9612 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9613 Reduce the number of lets.
9614 (mark-sexp-diary-entries, calendar-mark-complex):
9615 Expand calendar-for-loops.
9616
9617 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9618
9619 * find-dired.el (find-dired-filter): Fix last patch to handle
9620 multi-line process input. Pad link numbers too.
9621
9622 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9623
9624 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9625
9626 2008-04-01 Jason Rumney <jasonr@gnu.org>
9627
9628 * international/characters.el (script-list): Add phonetic script,
9629 covering IPA (previously Latin), Phonetic Extensions and
9630 Phonetic Extensions Supplement (both previously unassigned).
9631
9632 * international/fontset.el (setup-default-fontset): Use unicode fonts
9633 that cover bopomofo script for bopomofo.
9634 Likewise for braille and mathematical.
9635 Use unicode scripts that cover the phonetic script for IPA.
9636
9637 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9638
9639 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9640 return the assigned value.
9641
9642 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * abbrev.el (abbrev-mode): Use define-minor-mode.
9645
9646 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9647 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9648 Use map-keymap.
9649 (minor-mode-menu-from-indicator): Use it. Simplify.
9650
9651 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9652 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9653 Bind the key directly to the menu.
9654 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9655
9656 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9657
9658 * epa.el (epa-decrypt-region): Explain the reason why this
9659 function should not be used in Lisp programs.
9660 (epa-decrypt-armor-in-region): Ditto.
9661 (epa-verify-region): Ditto.
9662 (epa-verify-cleartext-in-region): Ditto.
9663 (epa-sign-region): Ditto.
9664 (epa-encrypt-region): Ditto.
9665
9666 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9667
9668 * epa.el (epa-select-keys): Show menu even if there is no key in
9669 GnuPG's keyring.
9670
9671 2008-04-01 Glenn Morris <rgm@gnu.org>
9672
9673 * calendar/calendar.el (calendar-make-temp-face): New function.
9674 (mark-visible-calendar-date):
9675 * calendar/diary-lib.el (fancy-diary-display): Use it.
9676
9677 * vc-hooks.el (vc-responsible-backend): Declare as function.
9678
9679 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9680 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9681 * calendar/cal-julian.el (holiday-julian): Use it.
9682
9683 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9684 (calendar-hebrew-date-is-visible-p): Extract some common code into
9685 separate function.
9686 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9687
9688 * calendar/cal-menu.el (cal-menu-holidays-menu):
9689 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9690 rather than obsolete alias.
9691
9692 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9693 for mark characters.
9694 (calendar-unmark): Unmark by removing all overlays, rather than
9695 redrawing.
9696 (calendar-starred-day): Remove.
9697 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9698 (calendar-cursor-to-date): No need for special star handling now
9699 using overlays.
9700 (calendar-star-date): Use overlays.
9701
9702 * calendar/cal-french.el (calendar-goto-french-date):
9703 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9704 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9705 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9706 * calendar/cal-persia.el (calendar-persian-date-string):
9707 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9708 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9709 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9710 * calendar/solar.el (solar-equinoxes-solstices):
9711 Reduce nesting of some lets.
9712
9713 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9714 (calendar-goto-mayan-long-count-date): Simplify.
9715
9716 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9717 Simplify by using mapcar.
9718 (calendar-list-holidays): Return holiday-list.
9719 (list-holidays): Use let rather than let*. Remove un-needed locals
9720 `d', `never'.
9721 (calendar-check-holidays): Return result from dolist.
9722 (holiday-float): Use a single let*. Simplify if-and to and.
9723 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9724 single let*.
9725
9726 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9727
9728 * calc/calc.el: Autoload `calc-yank'.
9729 (calc-mode-map): Add keybindings for `calc-yank'.
9730 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9731 assignments for `calc-yank'.
9732
9733 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9734
9735 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9736 (vc-status-mark-buffer-changed): Handle the extra field.
9737
9738 * vc-bzr.el (vc-bzr-after-dir-status):
9739 * vc-cvs.el (vc-cvs-after-dir-status):
9740 * vc-hg.el (vc-hg-after-dir-status):
9741 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9742
9743 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * doc-view.el: Compute displayed pages first (in PDF).
9746 (doc-view-current-converter-processes): Rename from
9747 doc-view-current-converter-process. Update users.
9748 (doc-view-sentinel): Test buffer's liveness.
9749 (doc-view-pdf/ps->png-sentinel): Remove.
9750 (doc-view-start-process): New function.
9751 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9752 (doc-view-ps->pdf): Use it.
9753 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9754 New functions.
9755 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9756 (doc-view-mode): Kill the processes when leaving the mode.
9757
9758 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9759
9760 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9761 Use `byte-compile-warning-types'. Add docstring.
9762
9763 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9766 (smerge-resolve): Add various resolution heuristics.
9767
9768 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9769 in 3-way conflicts.
9770
9771 2008-03-31 Glenn Morris <rgm@gnu.org>
9772
9773 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9774 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9775 * calendar/cal-islam.el (mark-islamic-diary-entries):
9776 Fix argument order in call to diary-mark-entries-1.
9777
9778 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9779 pre-Bahai dates.
9780 (holiday-bahai): Use an algorithm actually relevant to this calendar
9781 system.
9782
9783 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9784
9785 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9786 Use and.
9787
9788 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9789 in the last fortnight in Julian October.
9790
9791 * calendar/calendar.el (increment-calendar-month): Optionally handle
9792 systems without 12 months per year.
9793
9794 (calendar-date-is-visible-p): Doc fix. Simplify.
9795
9796 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9797 from dolist.
9798
9799 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9800
9801 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9802 (hi-lock-unload-function): New function.
9803
9804 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9805
9806 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9807 overwriting when NEWNAME is a local file.
9808
9809 * net/trampver.el: Update release number.
9810
9811 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9812
9813 * vc-git.el: Make vc-status display information about copies,
9814 renames and permission changes.
9815 (vc-git-extra-fileinfo): New defstruct.
9816 (vc-git-escape-file-name, vc-git-file-type-as-string)
9817 (vc-git-rename-as-string, vc-git-permissions-as-string)
9818 (vc-git-status-printer): New functions.
9819 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9820 (vc-git-after-dir-status-stage1): Look for copies, renames and
9821 permission changes.
9822 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9823 (vc-git-dir-status): Ask for staged files and renames.
9824
9825 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9826
9827 * vc.el: Allow backends to display backend specific information in
9828 the vc-status listing.
9829 (vc-status-fileinfo): Add a field for backend specific information.
9830 (vc-status-printer): Rename to ...
9831 (vc-default-status-printer): ... this.
9832 (vc-status-printer): New function.
9833 (vc-update-vc-status-buffer): Set the backend specific file info
9834 if provided.
9835
9836 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9839 change (ill-conceived).
9840
9841 2008-03-29 Glenn Morris <rgm@gnu.org>
9842
9843 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9844 * calendar/cal-julian.el (holiday-julian): Simplify.
9845
9846 * calendar/holidays.el (list-holidays): Use or.
9847
9848 2008-03-29 Juri Linkov <juri@jurta.org>
9849
9850 * window.el (split-window-preferred-horizontally): New function.
9851
9852 * cus-start.el (split-window-preferred-function):
9853 Set choice for "vertically" to nil instead of split-window.
9854 Set choice for "horizontally" to split-window-preferred-horizontally
9855 instead of lambda.
9856
9857 2008-03-29 Juri Linkov <juri@jurta.org>
9858
9859 * simple.el (minibuffer-default-add-function): New variable with
9860 the default to minibuffer-default-add-completions.
9861 (minibuffer-default-add-done): New variable. Make it buffer-local.
9862 (minibuffer-default-add-completions): New function.
9863 (goto-history-element): Set minibuffer-default-add-done to t and
9864 call a function in minibuffer-default-add-function when the
9865 specified absolute history position is greater than the length of
9866 the minibuffer-default list and minibuffer-default-add-done is nil.
9867 Change "^End of history; no next item$" to "^End of defaults;
9868 no next item$".
9869
9870 * bindings.el (debug-ignored-errors): Change "^End of history;
9871 no next item$" to "^End of defaults; no next item$".
9872
9873 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9876
9877 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9878 to with-no-warnings.
9879
9880 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9881
9882 Sync with Tramp 2.1.13.
9883
9884 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9885
9886 * net/trampver.el: Update release number.
9887
9888 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9889
9890 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9891 the current backend.
9892
9893 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9894 (vc-status-refresh): Create a temporary buffer and call the
9895 `dir-status' backend function from that buffer.
9896
9897 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9898 (vc-bzr-after-dir-status): Don't kill the buffer.
9899
9900 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9901 (vc-cvs-after-dir-status): Don't kill the buffer.
9902
9903 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9904 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9905
9906 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9907 (vc-hg-after-dir-status): Don't kill the buffer.
9908
9909 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9910 (vc-svn-after-dir-status): Don't kill the buffer.
9911
9912 2008-03-29 Glenn Morris <rgm@gnu.org>
9913
9914 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9915 (european-date-diary-pattern, european-calendar-display-form)
9916 (american-calendar-display-form, diary-display-hook): Doc fixes.
9917 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9918 custom :set. Mark as obsolete.
9919 (calendar-date-style, iso-date-diary-pattern)
9920 (iso-calendar-display-form): New user variables.
9921 (diary-date-forms, calendar-date-display-form): Set using
9922 calendar-date-style. Doc fix.
9923 (calendar-set-date-style): New command.
9924 (european-calendar, american-calendar): Use calendar-set-date-style.
9925 Mark as obsolete.
9926
9927 * calendar/diary-lib.el (number): Move declaration where needed.
9928 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9929 (diary-make-date): New function.
9930 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9931 Use diary-make-date.
9932 (diary-date-display-form, diary-insert-entry-1): New functions.
9933 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9934 Use diary-insert-entry-1.
9935 (insert-anniversary-diary-entry, insert-block-diary-entry)
9936 (insert-cyclic-diary-entry): Use diary-date-display-form.
9937
9938 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9939 Autoload diary-insert-entry-1.
9940 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9941 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9942 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9943 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9944 * calendar/cal-islam.el (insert-islamic-diary-entry)
9945 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9946 Use diary-insert-entry-1.
9947
9948 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9949 (diary-yahrzeit): Doc fix. Use diary-make-date.
9950
9951 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9952 New name for icalendar--datetime-to-noneuropean-date. Make old name
9953 obsolete alias.
9954 (icalendar--datetime-to-iso-date): New function.
9955 (icalendar--datetime-to-diary-date): Doc fix. Respect
9956 calendar-date-style if bound.
9957
9958 * textmodes/remember.el (remember-diary-convert-entry):
9959 Respect calendar-date-style if bound.
9960
9961 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9964 (xterm-mouse-handle-delete-frame): Delete.
9965
9966 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9967 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9968 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9969 in xterm-modify-other-keys-terminal-list.
9970
9971 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9972 are conflicts.
9973
9974 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9975
9976 * vc.el (vc-update): Check if the buffer is unsaved only if it
9977 actually exists.
9978 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9979 vc-print-log.
9980
9981 2008-03-28 Magnus Henoch <mange@freemail.hu>
9982
9983 * net/dns.el (dns-write): Use set-buffer-multibyte.
9984
9985 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * vc-bzr.el (vc-bzr-sha1): New fun.
9988 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9989 (vc-bzr-registered): Use it.
9990
9991 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9992
9993 * vc.el (vc-status-kill-dir-status-process): Simplify.
9994 (vc-status-refresh): Make sure the buffer is live.
9995 (ring): Don't require it, not used.
9996
9997 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9998
9999 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10000 Add optional regular expression to AUTOINOUTMODULE.
10001 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10002 (verilog-auto-inst-param, verilog-auto-reg)
10003 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10004 (verilog-auto-output-every, verilog-auto-input)
10005 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10006 (verilog-auto-unused, verilog-auto): Update documentation to use
10007 more obvious instance module names versus cell names.
10008
10009 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10010
10011 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10012 kill if a process is running.
10013
10014 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10015
10016 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10017
10018 * vc.el: Add new backend function 'status-extra-headers.
10019 (vc-default-status-extra-headers): New function.
10020 (vc-status-headers): Call 'status-extra-headers. Add colors.
10021
10022 * vc-git.el (vc-git-status-extra-headers): New function.
10023
10024 2008-03-28 Glenn Morris <rgm@gnu.org>
10025
10026 * calendar/cal-menu.el (cal-menu-holidays-menu)
10027 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10028 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10029 holiday-list is optional.
10030 (calendar-mouse-holidays): Remove un-needed local `l'.
10031
10032 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10033 Remove un-needed local `date'.
10034 (calendar-cursor-to-visible-date): Use let rather than let*.
10035 Remove un-needed local `first-of-month-weekday'.
10036
10037 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10038
10039 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10040 Doc fixes.
10041 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10042 (diary-header-line-flag, diary-header-line-format): Declare.
10043 (diary-pull-attrs): Check for multiple matches.
10044 (diary-list-entries-2): Simplify finding start of date.
10045 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10046 pop-up-frames.
10047 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10048 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10049
10050 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10051
10052 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10053
10054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10055
10056 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10059
10060 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10061
10062 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10063
10064 * international/mule-conf.el (define-iso-single-byte-charset):
10065 Don't make latin-iso8859-* supplementary.
10066 (#'set-charset-priority): Don't change the priority of charsets
10067 `unicode' and `emacs'.
10068
10069 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10072 temp buffer.
10073
10074 2008-03-27 Glenn Morris <rgm@gnu.org>
10075
10076 * calendar/cal-bahai.el (diary-bahai-list-entries):
10077 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10078 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10079
10080 * calendar/calendar.el (diary-file): Doc fix.
10081
10082 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10083 (list-diary-entries-hook, mark-diary-entries-hook)
10084 (include-other-diary-files, diary-mail-entries)
10085 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10086 (diary-set-header): New function.
10087 (diary-header-line-flag, diary-header-line-format):
10088 Use diary-set-header for custom :set function.
10089 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10090 (diary-attrtype-convert): Use intern-soft rather than read.
10091 (diary-display-no-entries): New function.
10092 (simple-diary-display, fancy-diary-display): Use it.
10093 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10094 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10095
10096 * calendar/holidays.el (list-holidays): Doc fix.
10097
10098 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10099
10100 * calc/calc-store.el (calc-read-var-name-history): New variable.
10101 (calc-read-var-name): Use `calc-read-var-name-history'.
10102
10103 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10106 window-configuration-change-hook works buffer-locally.
10107
10108 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10109
10110 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10111 for Emacs Lisp, not Lisp.
10112
10113 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * help-fns.el (describe-function-1, describe-variable):
10116 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10117
10118 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10119 replacement is provided, don't print "use nil instead".
10120
10121 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10122
10123 * complete.el (PC-do-completion): Use regexp-quote.
10124
10125 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10126
10127 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10128 Detect missing files.
10129
10130 * vc-git.el (vc-git-extra-menu-map): New key map.
10131 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10132 New functions.
10133
10134 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10135 and 'missing files.
10136
10137 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * calendar/holidays.el (list-holidays): Make Y2 optional.
10140
10141 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10142 buffers shown to the user.
10143 (appt-disp-window): Disable undo explicitly now that the leading space
10144 is gone.
10145
10146 * simple.el (activate-mark): New function.
10147 (set-mark-command): Use it with region-active-p to clean up the code.
10148 (exchange-point-and-mark): Invert the meaning of C-u when
10149 transient-mark-mode is active.
10150
10151 * dired-aux.el (dired-create-files): Use dolist.
10152
10153 * bindings.el (mode-line-change-eol): Use with-selected-window.
10154
10155 * apropos.el (apropos-command): Include macros.
10156
10157 2008-03-26 Glenn Morris <rgm@gnu.org>
10158
10159 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10160 (calendar-bahai-epoch): Doc fix.
10161
10162 * calendar/cal-china.el: Explicitly require calendar.
10163
10164 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10165 Require calendar rather than cal-julian.
10166 Autoload calendar-absolute-from-julian.
10167 * calendar/cal-coptic.el (coptic-calendar-epoch):
10168 * calendar/cal-islam.el (calendar-islamic-epoch):
10169 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10170
10171 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10172
10173 * calendar/cal-dst.el: Don't require cal-persia.
10174 (calendar-absolute-from-persian): Autoload it.
10175 (dst-adjust-time): Doc fix.
10176
10177 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10178 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10179 calendar.
10180
10181 * calendar/cal-menu.el: Require calendar rather than declaring
10182 functions.
10183 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10184
10185 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10186 calendar-after-frame-setup-hooks. Update callers, make old name an
10187 obsolete alias. Doc fix.
10188 (calendar-frame-1): Doc fix.
10189
10190 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10191
10192 * calendar/calendar.el (oriental-holidays, solar-holidays):
10193 * calendar/holidays.el (list-holidays): Assume atan always bound.
10194
10195 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10196 Explicitly require calendar, not cal-julian.
10197 * calendar/lunar.el: Explicitly require cal-dst.
10198
10199 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10202
10203 * help-fns.el (describe-function-1, describe-variable): If no
10204 replacement is provided, don't print "use nil instead".
10205
10206 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10207
10208 * proced.el: New file.
10209
10210 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10211
10212 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10213
10214 2008-03-25 Juri Linkov <juri@jurta.org>
10215
10216 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10217 in battery-mode-line-format.
10218
10219 * bindings.el (minibuffer-local-map): For the command
10220 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10221 with map which is already locally bound to minibuffer-local-map.
10222
10223 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10226 Remove `sort-first' argument.
10227
10228 * subr.el (redisplay-end-trigger-functions)
10229 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10230 (process-filter-multibyte-p, set-process-filter-multibyte):
10231 Mark as obsolete.
10232
10233 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10236 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10237 use the LOCAL arg of `add-hook'.
10238 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10239 Remove spurious * from defcustom docstrings.
10240 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10241 Fix typos in messages.
10242 (reb-mode-buffer-p): New function.
10243 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10244 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10245 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10246 Use `unless', `when'.
10247 (re-builder-unload-function): New function.
10248
10249 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10250
10251 * vc-hooks.el (vc-state): Add documentation for 'missing.
10252
10253 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10254
10255 * progmodes/verilog-mode.el (verilog-auto-output)
10256 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10257 (verilog-delete-auto): Add optional regular expression to
10258 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10259 (verilog-signals-matching-regexp): New internal function for
10260 signal matching.
10261
10262 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10263
10264 * info.el (Info-isearch-search): Always return point.
10265
10266 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * diff-mode.el (diff-remembered-defdir): New var.
10269 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10270
10271 2008-03-25 Glenn Morris <rgm@gnu.org>
10272
10273 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10274 calendar-bahai-prompt-for-date. Update callers, make old name an
10275 obsolete alias. Doc fix.
10276 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10277 coptic-prompt-for-date. Update callers, make old name an
10278 obsolete alias. Doc fix.
10279 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10280 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10281 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10282 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10283 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10284 calendar-iso-read-args. Update callers, make old name an obsolete
10285 alias.
10286 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10287 persian-prompt-for-date. Update callers, make old name an
10288 obsolete alias. Doc fix. Move definition before use.
10289
10290 * calendar/cal-x.el (diary-frame-parameters)
10291 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10292 (calendar-frame-1): Doc fixes.
10293 (make-fancy-diary-buffer): Remove declaration.
10294 (calendar-dedicate-diary): Replace call to deleted function
10295 make-fancy-diary-buffer.
10296 (calendar-frame-setup): New function.
10297 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10298 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10299 work, and mark as obsolete.
10300 (special-display-buffer-names): Don't mess with this; it's not our
10301 business.
10302 (cal-x-load-hook): Defvar it, and mark as obsolete.
10303
10304 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10305 Default to t. Add to 'calendar group.
10306 (calendar): Doc fix. Use calendar-frame-setup.
10307 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10308 (generate-calendar-window): Doc fix.
10309
10310 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10313
10314 2008-03-24 Drew Adams <drew.adams@oracle.com>
10315
10316 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10317 New variables.
10318 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10319 (finder-exit): Ignore errors rather than avoiding them.
10320 Kill *Finder-package* buffer also.
10321
10322 2008-03-24 Andreas Schwab <schwab@suse.de>
10323
10324 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10325
10326 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10327
10328 * vc-hg.el (vc-hg-after-dir-status):
10329 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10330
10331 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10332 Detect removed files.
10333
10334 * vc.el (vc-status-printer): Use a different face for missing files.
10335 (vc-status-hide-up-to-date): Rename from
10336 vc-status-remove-up-to-date. Update all callers.
10337 (vc-status-mode-map): Bind C-m.
10338
10339 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10340
10341 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10342 code ...
10343 (vc-git--state-code): ... to this new function.
10344 (vc-git-state): Use it.
10345
10346 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10347
10348 * textmodes/remember.el (remember-mail-date)
10349 (remember-store-in-mailbox): Write date and From line in such a
10350 way that Mutt can read it.
10351
10352 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10353
10354 * simple.el (transient-mark-mode): Turn on by default.
10355
10356 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10359 'unregistered for unregistered files.
10360
10361 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10362
10363 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10364
10365 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10366 subdirectories.
10367
10368 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10369 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10370 Add :enable for vc-status-refresh.
10371 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10372 (vc-status-tool-bar-map): Add binding for
10373 vc-status-kill-dir-status-process.
10374 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10375 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10376 Reset vc-status-process-buffer.
10377 (vc-status-refresh): Don't run two refreshes at a time.
10378 (vc-status): If the buffer is already in vc-status-mode only refresh.
10379 (vc-status-mark-buffer-changed): Add an optional file parameter.
10380 (vc-resynch-buffer): Use it.
10381 (vc-delete-file): Expand the file name before using it.
10382 Be careful to not create a new buffer with the old file contents.
10383 Update the VC state after performing the operation.
10384
10385 2008-03-23 Andreas Schwab <schwab@suse.de>
10386
10387 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10388 Fix radio button condition.
10389 [box]: Likewise.
10390 [customize]: Add radio button.
10391
10392 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10393
10394 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10395 (calc-user-parse-tables, calc-gnuplot-default-device)
10396 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10397 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10398 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10399 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10400 (calc-undo-list, calc-redo-list, calc-main-buffer)
10401 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10402 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10403 (calc-said-hello, calc-executing-macro, calc-any-selections)
10404 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10405 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10406 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10407 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10408 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10409 (calc-create-buffer, calc-quit): Add docstrings.
10410
10411 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10412
10413 * makefile.w32-in (WINS_ALMOST): Add org.
10414
10415 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10416
10417 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10418 New functions to implement vc-status support.
10419
10420 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10421
10422 * vc.el (vc-status-prepare-status-buffer): New function.
10423 (vc-status): Use it.
10424
10425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10426 appropriate.
10427
10428 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10429
10430 * vc-git.el (vc-git--empty-db-p)
10431 (vc-git-after-dir-status-stage1-empty-db): New functions.
10432 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10433 Add support for empty repositories.
10434
10435 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10438 Allow "^" in a version name.
10439
10440 * vc-mtn.el (vc-mtn-state): Support the added state.
10441
10442 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10443
10444 * org: New directory for Org-mode.
10445
10446 * org/org-export-latex.el: Moved from lisp/texmodes.
10447
10448 * org/org-irc.el: Moved from lisp/texmodes.
10449
10450 * org/org-mac-message.el: Moved from lisp/texmodes.
10451
10452 * org/org-mouse.el: Moved from lisp/texmodes.
10453
10454 * org/org-publish.el: Moved from lisp/texmodes.
10455
10456 2008-03-21 Juri Linkov <juri@jurta.org>
10457
10458 * comint.el (comint-dynamic-simple-complete):
10459 Use variable `stub' for the second arg `common-substring'
10460 of `comint-dynamic-list-completions'.
10461 (comint-dynamic-list-filename-completions):
10462 Use variable `filenondir' for the second arg `common-substring'
10463 of `comint-dynamic-list-completions'.
10464 (comint-dynamic-list-completions): Add new optional arg
10465 `common-substring'. Add `common-substring' as the second arg of
10466 the call to `display-completion-list'. Doc fix.
10467
10468 * comint.el (comint-dynamic-complete-as-filename)
10469 (comint-dynamic-list-filename-completions)
10470 (comint-dynamic-simple-complete): Use `minibuffer-message'
10471 to display message "No completions of %s" when a command
10472 is called in the minibuffer.
10473 (comint-dynamic-simple-complete): Don't display other
10474 completion messages when a command is called in the minibuffer.
10475 (comint-dynamic-list-completions): Use `minibuffer-message'
10476 to display message " [Type space to flush ...]" when a command
10477 is called in the minibuffer.
10478
10479 * shell.el (shell-dynamic-complete-command)
10480 (shell-dynamic-complete-environment-variable): Don't display
10481 completion messages when command is called in the minibuffer.
10482
10483 * emacs-lisp/lisp.el (lisp-complete-symbol):
10484 Use `minibuffer-message' to display message "No completions of %s"
10485 when this command is called in the minibuffer.
10486
10487 * bindings.el (standard-mode-line-modes): Put special help-echo
10488 tooltip on recursive edit %[ %] mode-line constructs.
10489
10490 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10491 "^No dynamic expansion for .* found$" to allow error messages like
10492 "No dynamic expansion for \"%s\" found in this-buffer".
10493
10494 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10495
10496 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10497 "psftp".
10498
10499 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10502 * vc.el (vc-default-dired-state-info): Use just "modified".
10503 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10504 (vc-cvs-mode-line-string): Make use of the better default.
10505 (vc-cvs-parse-entry): Use the new `added'.
10506 (vc-cvs-dired-state-info): Remove.
10507 * vc-svn.el (vc-svn-dired-state-info): Remove.
10508 * vc-hg.el (vc-hg-dired-state-info): Remove.
10509 * vc-git.el (vc-git-dired-state-info): Remove.
10510
10511 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10512
10513 * vc-git.el (vc-git-status-result): New variable.
10514 (vc-git-dir-status): Split out ...
10515 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10516 ... these new functions and work asynchronously.
10517
10518 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10519
10520 * vc-git.el (vc-git-after-dir-status): Remove.
10521 (vc-git-dired-state-info): Reimplement.
10522
10523 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10524
10525 * replace.el (occur-mode-map): Add :help.
10526
10527 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10528 for disassemble.
10529
10530 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10531 the 'added state.
10532 (vc-status-remove-up-to-date): New function.
10533 (vc-status-mode-map, vc-status-menu-map): Bind it.
10534 (vc-status-printer): Use a different face up-to-date files.
10535 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10536 (Todo): Remove solved entries.
10537
10538 * vc-hg.el (vc-hg-state):
10539 * vc-git.el (vc-git-state):
10540 * vc-cvs.el (vc-cvs-parse-status):
10541 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10542 state.
10543
10544 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * progmodes/compile.el (compile):
10547 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10548
10549 * simple.el (minibuffer-local-shell-command-map): New var.
10550 (minibuffer-complete-shell-command, read-shell-command): New funs.
10551 (shell-command, shell-command-on-region): Use them.
10552
10553 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10554
10555 * vc.el (vc-status-mark-buffer-changed): New function to implement
10556 updating of the *vc-status* buffer when a buffer is saved.
10557 (vc-status-mode): Use it for after-change-hook.
10558 (vc-add-to-vc-status-buffer): Rename to ...
10559 (vc-status-add-entry): ... this.
10560 (Todo): Add new entry.
10561
10562 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10565
10566 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10567
10568 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10569 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10570 Remove spurious * from defcustom docstrings.
10571 (icomplete-compute-delay): Fix docstring and remove spurious *.
10572 (icomplete-delay-completions-threshold): Fix typo in docstring and
10573 remove spurious *.
10574 (icomplete-completions): While collecting the list of prospective
10575 candidates, don't overshoot `icomplete-prospects-length'.
10576
10577 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10578
10579 * textmodes/refbib.el:
10580 * textmodes/reftex.el:
10581 * textmodes/reftex-global.el:
10582 * textmodes/reftex-vars.el:
10583 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10584 compiler pacifying defvars.
10585 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10586 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10587 not needed.
10588
10589 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10590
10591 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10592 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10593 (verilog-customize, verilog-font-customize)
10594 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10595 (verilog-mode): Update documentation strings to match tool tips.
10596 (verilog-auto-search-do, verilog-auto-re-search-do)
10597 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10598 expansion when a .* appears inside a string.
10599 (verilog-re-search-forward, verilog-re-search-backward):
10600 Add comment to recall how this works.
10601 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10602
10603 2008-03-20 Glenn Morris <rgm@gnu.org>
10604
10605 * calendar/calendar.el (calendar-other-dates): New function.
10606 (calendar-print-other-dates): Use calendar-other-dates.
10607 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10608 the declarations it replaces.
10609 (calendar-mouse-print-dates): Use calendar-other-dates.
10610
10611 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10612 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10613 (calendar-absolute-from-bahai): Fix the leap-year case.
10614 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10615 (calendar-bahai-date-string, calendar-bahai-print-date):
10616 Handle pre-Bahai dates.
10617
10618 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10619 (chinese-calendar-terrestrial-branch): Make defcustoms.
10620
10621 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10622 (calendar-mouse-view-diary-entries): Use or.
10623 (calendar-mouse-chinese-date): Remove unused command.
10624 (cal-menu-load-hook): Mark as obsolete.
10625
10626 * calendar/solar.el (calendar-location-name, calendar-latitude)
10627 (calendar-longitude, solar-arctan, sunrise-sunset)
10628 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10629
10630 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10631
10632 * calc/calc.el: Remove outdated comments.
10633 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10634 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10635 Add docstrings.
10636
10637 2008-03-19 Jason Rumney <jasonr@gnu.org>
10638
10639 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10640
10641 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10642
10643 * net/tls.el (open-tls-stream): Reindent.
10644
10645 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10646
10647 * net/tramp.el (tramp-let-maybe): Removed.
10648 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10649 It does not exist under XEmacs.
10650 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10651 (tramp-completion-file-name-handler): Let-bind
10652 `directory-sep-char'.
10653
10654 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10655 `directory-sep-char'.
10656
10657 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10660 for autoloaded keymaps.
10661
10662 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10663 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10664 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10665 (verilog-in-comment-p, verilog-in-star-comment-p)
10666 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10667 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10668 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10669 (verilog-skip-forward-comment-p): Use it.
10670
10671 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10672
10673 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10674 (org-remember-templates, org-time-stamp-rounding-minutes)
10675 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10676 (org-columns-new): Fix typos in docstrings.
10677
10678 2008-03-19 Glenn Morris <rgm@gnu.org>
10679
10680 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10681 (tramp-handle-shell-command): Use condition-case rather than
10682 ignore-errors.
10683
10684 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10685
10686 * diff-mode.el (diff-header): Make the color louder.
10687 (diff-refine-change): Tone the color down.
10688
10689 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10690
10691 * descr-text.el (describe-char): When `describe-char-unidata-list'
10692 is set to show all properties, list them in the right order.
10693
10694 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * international/mule.el (load-with-code-conversion): Avoid setting
10697 default-enable-multibyte-characters.
10698
10699 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10700
10701 * vc.el (vc-annotate-background): Fix custom type.
10702
10703 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * descr-text.el (describe-char-unidata-list): Allow specifying
10706 just all properties.
10707 (describe-char): Handle that new value.
10708
10709 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10710
10711 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10712
10713 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10714 instead of file name extension to make docs with uncommon
10715 extensions work.
10716
10717 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10718
10719 * doc-view.el (require): Require cl at compile time because
10720 `assert' needs it.
10721
10722 2008-03-18 Glenn Morris <rgm@gnu.org>
10723
10724 * calendar/calendar.el (initial-calendar-window-hook)
10725 (today-visible-calendar-hook): Doc fixes.
10726
10727 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10728
10729 * net/tramp.el (tramp-root-regexp): Simplify.
10730 (tramp-completion-file-name-regexp-separate): Don't insist on
10731 leading "[". This prevents method or user or host completion.
10732 (tramp-let-maybe): Autoload it.
10733 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10734 is an alias for `identity'.
10735 (tramp-handle-write-region): Protect `last-coding-system-used'
10736 over the trailing statements.
10737 (tramp-completion-file-name-handler-post-function): Remove.
10738 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10739 instead of calling `tramp-drop-volume-letter'.
10740
10741 * net/tramp.el:
10742 * net/tramp-uu.el:
10743 * net/trampver.el: Move coding cookie at the end.
10744
10745 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10748 elements which may be something else than characters.
10749
10750 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10751
10752 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10753 New functions to implement vc-status support.
10754
10755 * vc.el (vc-default-extra-status-menu)
10756 (vc-add-to-vc-status-buffer): New functions.
10757
10758 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10759 for eldoc and ielm.
10760
10761 2008-03-17 Glenn Morris <rgm@gnu.org>
10762
10763 * calendar/cal-x.el (diary-frame-parameters)
10764 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10765 Fix custom type; add options.
10766 (calendar-frame, diary-frame): Doc fixes.
10767 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10768 new functions.
10769 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10770 Use calendar-frame-1 and calendar-dedicate-diary.
10771 (calendar-one-frame-setup): Also handle only-one-frame case.
10772 (calendar-only-one-frame-setup): Doc fix. Just call
10773 calendar-one-frame-setup.
10774
10775 * calendar/diary-lib.el: Re-order some definitions before their use.
10776 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10777 (diary-list-entries): Doc fixes.
10778 (make-fancy-diary-display): Remove function.
10779
10780 * calendar/calendar.el (calendar-today-marker)
10781 (initial-calendar-window-hook, today-visible-calendar-hook)
10782 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10783 (calendar-star-date, calendar-mark-today): Doc fixes.
10784 (today-visible-calendar-hook): Add options.
10785 (calendar-in-read-only-buffer): New macro.
10786 (calendar-basic-setup): Adapt for change in calendar-read-date.
10787 Place holiday let inside if.
10788 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10789 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10790 (calendar-print-other-dates): Use one let rather than many.
10791
10792 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10793 (calendar-print-other-dates):
10794 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10795 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10796 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10797 (calendar-cursor-holidays):
10798 * calendar/lunar.el (calendar-phases-of-moon): Use
10799 calendar-in-read-only-buffer to replace previous code and disable undo.
10800
10801 2008-03-16 Juri Linkov <juri@jurta.org>
10802
10803 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10804 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10805 read-from-minibuffer to provide the correct initial minibuffer
10806 history position in isearch-edit-string when it is called from
10807 isearch-ring-adjust.
10808
10809 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10810 to check if the current buffer is the minibuffer, and in this case
10811 call abort-recursive-edit to kill the minibuffer. Doc fix.
10812 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10813 when the current buffer is the minibuffer.
10814
10815 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10816
10817 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10818
10819 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10820 Use non-nil PARENTS attribute of make-directory instead of
10821 explicitly checking existence the current cache directory.
10822
10823 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10824
10825 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10826 M-x epa-file-select-keys.
10827
10828 2008-03-16 Kenichi Handa <handa@m17n.org>
10829
10830 * international/mule.el (auto-coding-alist):
10831 Use no-conversion-multibyte for archive files.
10832
10833 2008-03-16 Glenn Morris <rgm@gnu.org>
10834
10835 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10836 New functions.
10837 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10838 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10839 Use calendar-mark-1.
10840 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10841 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10842 Use calendar-mark-complex.
10843 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10844 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10845 Use calendar-mark-1.
10846
10847 * calendar/calendar.el (calendar-mod): Remove.
10848 * calendar/cal-china.el (calendar-chinese-from-absolute)
10849 (calendar-chinese-date-string): Expand calendar-mod calls.
10850 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10851 Expand calendar-mod calls.
10852
10853 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10854 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10855 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10856 Move obsolete aliases after the functions that replaced them.
10857
10858 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10859 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10860 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10861 Use let rather than let*.
10862 (calendar-hebrew-prompt-for-date): New function.
10863 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10864 (holiday-tisha-b-av-etc): Use unless, let.
10865
10866 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10867 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10868
10869 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10870
10871 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10872
10873 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10874 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10875 than concat.
10876 (diary): Remove un-needed let.
10877 (view-other-diary-entries): Rename argument.
10878 (diary-list-entries-2): New function.
10879 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10880 (print-diary-entries): Use unless.
10881 (diary-mark-entries-1): Change argument order, make all but
10882 markfunc optional. Handle the standard (Gregorian) case.
10883 Use match-string-no-properties. Handle marks.
10884 (mark-diary-entries): Use diary-mark-entries-1.
10885 (diary-font-lock-keywords-1): New macro.
10886 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10887
10888 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10889
10890 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10891 (icalendar-export-hidden-diary-entries): New variable.
10892 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10893 In case of error, insert full error-val.
10894 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10895 Use calendar-day-of-week. Return the day number.
10896 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10897
10898 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10899
10900 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10901 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10902 (icalendar-export-region): Ignore hidden diary entries.
10903 (icalendar--convert-ordinary-to-ical): Fix case where event
10904 spans across midnight boundary.
10905 (icalendar-first-weekday-of-year): New function.
10906 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10907 year for recurring events (Mozilla calendars do not propagate
10908 recurring events forever, so year 2000 start date was not working).
10909 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10910 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10911
10912 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10913
10914 * net/tramp.el (tramp-root-regexp): New defconst.
10915 (tramp-completion-file-name-regexp-unified)
10916 (tramp-completion-file-name-regexp-separate)
10917 (tramp-completion-file-name-regexp-url): Use it.
10918 (tramp-do-copy-or-rename-file-via-buffer):
10919 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10920 t for `insert-file-contents-literally'.
10921 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10922 Autoload it.
10923 (tramp-completion-file-name-handler-post-function): New defconst.
10924 (tramp-completion-file-name-handler): Use it.
10925 (tramp-maybe-open-connection): Update calls to
10926 `tramp-flush-connection-property' for removed 2nd argument.
10927
10928 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10931 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10932 New functions.
10933
10934 2008-03-15 Glenn Morris <rgm@gnu.org>
10935
10936 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10937 New functions.
10938 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10939 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10940 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10941 (diary-bahai-list-entries): Use diary-list-entries-1.
10942 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10943 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10944 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10945 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10946 (list-hebrew-diary-entries): Use diary-list-entries-1.
10947 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10948 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10949 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10950 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10951 (list-islamic-diary-entries): Use diary-list-entries-1.
10952 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10953
10954 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10955
10956 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10957
10958 * calendar/cal-china.el (number-chinese-months)
10959 (calendar-chinese-from-absolute): Use nth, caar.
10960
10961 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10962
10963 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10964
10965 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10966 (calendar-hebrew-month-name-array-leap-year)
10967 (hebrew-calendar-parashiot-names): Make constants.
10968 (diary-parasha): Move definition after constants it uses.
10969
10970 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10971 (cal-html-htmlify-list): Doc fix.
10972 (cal-html-htmlify-entry): Use nth.
10973
10974 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10975 (calendar-islamic-epoch): Make constants.
10976 (calendar-islamic-epoch): Doc fix.
10977
10978 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10979
10980 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10981 (cal-tex-month-name): Doc fix.
10982 (cal-tex-last-blank-p): Use zerop.
10983
10984 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10985 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10986 (calendar-cursor-to-date): Doc fix.
10987 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10988 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10989 (calendar-day-number): Use when.
10990 (generate-calendar-month): Use dotimes.
10991 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10992 (calendar-set-mark): Reverse conditional.
10993 (calendar-make-alist): Move definition before use.
10994
10995 * calendar/diary-lib.el (diary-face-attrs)
10996 (diary-glob-file-regexp-prefix, diary-selective-display)
10997 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10998 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10999 (diary-anniversary, diary-cyclic)
11000 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11001 (diary-header-line-format): Change wording.
11002 (diary-list-entries): Set `date-start' in let.
11003 (include-other-diary-files, mark-included-diary-files): Use format.
11004 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11005 (mark-diary-entries): Use 1+.
11006 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11007 (mark-calendar-month): Use dotimes.
11008
11009 * calendar/holidays.el (displayed-month, displayed-year):
11010 Move declarations where needed.
11011 (calendar-list-holidays): Doc fix.
11012
11013 * calendar/parse-time.el (parse-time-string): Simplify.
11014
11015 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11016 Make constants.
11017 (solar-sunrise-sunset): Rename some local variables for clarity.
11018 (sunrise-sunset): Use zerop.
11019 (solar-mean-equinoxes/solstices): Doc fix.
11020
11021 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11022 Use nth.
11023 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11024 (timeclock-mean, timeclock-generate-report): Use dolist.
11025
11026 * calendar/todo-mode.el (todo-add-category): Simplify.
11027 (todo-more-important-p, todo-delete-item, todo-file-item):
11028 Use unless, when.
11029 (todo-top-priorities): Use zerop.
11030
11031 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11032
11033 * buff-menu.el (list-buffers-noselect): Display buffer name in
11034 tooltip instead of mouse binding when it doesn't fit in the list.
11035
11036 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11037
11038 * faces.el (xw-defined-colors):
11039 * simple.el (widget-convert, shell-mode): Declare as functions
11040 instead of autoloading.
11041
11042 * abbrev.el:
11043 * button.el:
11044 * cus-face.el:
11045 * ediff-hook.el:
11046 * emacs-lisp/backquote.el:
11047 * emacs-lisp/timer.el:
11048 * facemenu.el:
11049 * faces.el:
11050 * menu-bar.el:
11051 * simple.el:
11052 * subr.el:
11053 * textmodes/fill.el:
11054 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11055 files are preloaded.
11056
11057 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11058
11059 * desktop.el (desktop-create-buffer): Don't catch errors if
11060 debug-on-error is set.
11061
11062 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11063
11064 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11065 ($(lisp)/calendar/diary-loaddefs.el)
11066 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11067 (LOADDEFS): New macro.
11068 (autoloads): Depend on $(LOADDEFS).
11069
11070 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11071
11072 * font-lock.el (featurep): Remove test, not useful anymore.
11073 (facemenu-keymap): Move key binding ...
11074 * facemenu.el (facemenu-keymap): ... here.
11075
11076 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11077 for each file in the list.
11078 (vc-bzr-log-view-mode): Recognize the file marker.
11079
11080 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11081 for checkdoc and profiling.
11082
11083 2008-03-14 Bastien Guerry <bzg@altern.org>
11084
11085 * textmodes/flyspell.el (nxml-mode): Add the right
11086 `flyspell-mode-predicate'.
11087
11088 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11089
11090 2008-03-14 Glenn Morris <rgm@gnu.org>
11091
11092 * calendar/solar.el: Reorder so that functions are defined before use.
11093 (displayed-month, displayed-year): Move declarations where needed.
11094 (solar-get-number): Move definition before use. Use unless.
11095 (solar-equatorial-coordinates): Simplify.
11096 (solar-sunrise-and-sunset): Use let rather than let*.
11097 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11098
11099 * startup.el (command-line-1): Rename -internal-script back to
11100 -scriptload (reverts previous change).
11101
11102 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11103 (calendar-bahai-leap-base): Add doc strings.
11104 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11105 Move definition before use.
11106 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11107 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11108 variables outside the loop. Use dolist.
11109 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11110
11111 * calendar/cal-china.el: Re-order so that functions are defined before
11112 use.
11113 (displayed-month, displayed-year): Move declarations where needed.
11114 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11115 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11116 Add doc strings.
11117 (chinese-year-cache): Recenter on 2010. Doc fix.
11118 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11119 Doc fix. Simplify.
11120 (chinese-year-cache-init): New function.
11121 (compute-chinese-year, holiday-chinese-new-year)
11122 (calendar-chinese-date-string, calendar-goto-chinese-date)
11123 (make-chinese-month-assoc-list): Use cadr, nth.
11124 (chinese-months): Remove un-needed let.
11125
11126 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11127 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11128 (coptic-prompt-for-date): Move definition before use.
11129
11130 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11131 (calendar-dst-find-data, calendar-daylight-time-offset)
11132 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11133 (calendar-daylight-savings-starts-time)
11134 (calendar-daylight-savings-ends-time): Use cadr, nth.
11135
11136 * calendar/cal-french.el (french-calendar-epoch)
11137 (calendar-goto-french-date): Doc fix.
11138 (french-calendar-month-name-array)
11139 (french-calendar-multibyte-month-name-array)
11140 (french-calendar-day-name-array, french-calendar-special-days-array):
11141 Add doc strings.
11142
11143 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11144 (original-date): Move declarations where needed.
11145 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11146 Doc fix.
11147 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11148 constant variables outside the loop. Use dolist.
11149
11150 * calendar/cal-islam.el (displayed-month, displayed-year)
11151 (original-date): Move declarations where needed.
11152 (islamic-calendar-day-number): Remove unused local variable `day'.
11153 (calendar-goto-islamic-date): Doc fix.
11154 (holiday-islamic): Use unless.
11155 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11156 constant variables outside the loop. Use dolist.
11157 (mark-islamic-calendar-date-pattern): Move definition before use.
11158 Use unless.
11159 (mark-islamic-diary-entries): Doc fix.
11160 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11161 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11162
11163 * calendar/cal-julian.el (calendar-absolute-from-julian):
11164 Move definition before use. Remove un-needed local `day'.
11165 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11166
11167 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11168 (calendar-mayan-tzolkin-names-array): Add doc strings.
11169 (calendar-mayan-long-count-from-absolute): Use a single let.
11170 (calendar-string-to-mayan-long-count): Simplify.
11171 (calendar-next-haab-date, calendar-previous-haab-date)
11172 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11173 (calendar-previous-calendar-round-date)
11174 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11175 Doc fix.
11176 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11177 (calendar-mayan-date-string, calendar-print-mayan-date)
11178 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11179 (calendar-mayan-long-count-common-era): Move definitions before use.
11180
11181 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11182 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11183 Doc fix.
11184 (calendar-mouse-goto-date): Move definition before use.
11185
11186 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11187 Move definition before use.
11188 (calendar-cursor-to-visible-date): Move definition before use.
11189 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11190 and place inside the conditional.
11191 (calendar-forward-day): Simplify.
11192 (calendar-end-of-month): Use unless.
11193 (calendar-goto-day-of-year): Doc fix.
11194 Relocate obsolete aliases after their replacements.
11195
11196 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11197
11198 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11199 variables outside the diary-date-forms loop.
11200
11201 * calendar/calendar.el (diary-file): Doc fix.
11202 (calendar-buffer-list): Return buffers rather than strings (fixes
11203 previous change).
11204 (hebrew-holidays-4): Fix typo.
11205
11206 * calendar/holidays.el (displayed-month, displayed-year):
11207 Move declarations where needed.
11208 (calendar-holiday-list, calendar-list-holidays)
11209 (holiday-filter-visible-calendar): Move definitions before use.
11210 (list-holidays): Use cadr.
11211 Relocate obsolete aliases after their replacements.
11212
11213 * calendar/lunar.el (date, displayed-month, displayed-year):
11214 Move declarations where needed.
11215 (lunar-phase-list): Move definition after functions it uses.
11216 (calendar-phases-of-moon, diary-phases-of-moon)
11217 (lunar-new-moon-on-or-after): Use cadr, nth.
11218 (lunar-new-moon-on-or-after): Doc fix.
11219
11220 * textmodes/org-irc.el (top-level): CL not required when compiling.
11221 (org-irc-visit-erc): Replace runtime CL functions.
11222
11223 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11224 (org-publish-delete-dups): Declare as function.
11225
11226 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11227
11228 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11229 (vc-bzr-show-log-entry): Make regexp match more cases.
11230 (vc-diff-switches-list): Remove autoload, not needed.
11231
11232 2008-03-14 Juri Linkov <juri@jurta.org>
11233
11234 * isearch.el (isearch-edit-string): Remove one call to
11235 `isearch-push-state' not to push an inconsistent state,
11236 but keep another correct call to `isearch-push-state'.
11237 (isearch-ring-adjust): Call `isearch-push-state' only when
11238 `search-ring-update' is non-nil since `isearch-edit-string'
11239 already pushes its state.
11240 (isearch-message): Improve matching the failed part by checking
11241 if the original message starts with the last successful message.
11242
11243 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11244 (dired-perm-write): Rename from `dired-warn-writable'.
11245 Change parent face from `font-lock-warning-face' to
11246 `font-lock-comment-delimiter-face'.
11247 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11248 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11249 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11250 with `dired-perm-write-face'.
11251
11252 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11253
11254 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11255 Create cache dir only if it doesn't already exist.
11256
11257 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11260 of \ and '.
11261
11262 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11263
11264 * net/browse-url.el (browse-url-text-xterm):
11265 Unquote browse-url-text-browser.
11266
11267 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11268
11269 * textmodes/org-mouse.el: Version number change.
11270
11271 * textmodes/org-publish.el (org-publish-expand-components):
11272 Remove null projects from the list of components.
11273 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11274 Remove unused retrieval of the :publishing-directory property.
11275 (org-publish-file): Bugfix: when using a relative directory as the
11276 publishing directory, convert it to a directory filename.
11277 (org-publish-project): New alias.
11278 (org-publish-get-files): Protect against empty p.
11279 (org-publish-file): Send an error when file is not part of any project.
11280 (org-publish-file): Offer to refresh the list of files in known
11281 project when the current file is not part of any project.
11282 (org-publish-before-export-hook)
11283 (org-publish-after-export-hook): New hooks.
11284 (org-publish-org-to): Use new hooks and kill buffers.
11285 (org-publish-file): Remove the code for killing buffers.
11286 (org-publish-initialize-files-alist): Use interactive.
11287 (org-publish-file): If the publishing function creates a new
11288 buffer, kill it after publishing.
11289 (org-publish-timestamp-filename): Protect ":" in file name path
11290 under windows.
11291
11292 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11293 change that killed the LaTeX buffer.
11294
11295 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11296 in the decision tree.
11297 (org-select-remember-template): Clean the code.
11298 (org-prepare-dblock): Add the extra :content parameter.
11299 (org-write-agenda): New output type ".ics" files.
11300 (org-write-agenda): Call `org-icalendar-verify-function', both for
11301 time stamps and for TODO entries.
11302 (org-agenda-collect-markers, org-create-marker-find-array)
11303 (org-check-agenda-marker-table): New functions.
11304 (org-agenda-marker-table): New variable.
11305 (org-export-as-html): Revert the change that killed the html
11306 buffer. Side effects first need to be studied carefully.
11307 (org-get-tags-at): Fix the structure of the condition-case statement.
11308 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11309 (org-timestamp-change): Fix regular expressions to swallow the
11310 extra character for repeat-shift control.
11311 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11312 (org-get-legal-level): Alias to `org-get-valid-level'.
11313 (org-dblock-write:clocktable): Add a :link parameter, linking
11314 headlines to their location in the Org agenda files.
11315 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11316 throwing an error when getting tags before headlines.
11317 (org-timestamp-change, org-modify-ts-extra)
11318 (org-ts-regexp1): Fix timestamp editing.
11319 (org-agenda-custom-commands-local-options): New constant.
11320 (org-agenda-custom-commands):
11321 Use `org-agenda-custom-commands-local-options' to improve customize
11322 type. "htmlize": Removed hack to fix face problem with htmlize,
11323 it no longer seem necessary.
11324 (org-follow-link-hook): New hook.
11325 (org-agenda-custom-commands): Add "Component" as a tag for each
11326 item in a command series.
11327 (org-open-at-point): Run `org-follow-link-hook'.
11328 (org-agenda-schedule): Bugfix: don't display marker type when it
11329 is nil.
11330 (org-store-link): org-irc required.
11331 (org-set-regexps-and-options): Parse the new logging options.
11332 (org-extract-log-state-settings): New function.
11333 (org-todo): Handle the new ways of recording state change stuff.
11334 (org-local-logging): New function.
11335 (org-columns-open-link): Fix bug with opening link in column view.
11336 (org-local-logging): New function.
11337 (org-todo): Make sure that LOGGING properties are honoured.
11338 (org-todo-keywords): Improve docstring.
11339 (org-startup-options): Cleanup startup options.
11340 (org-set-regexps-and-options): Process the "!" markers.
11341 (org-todo): Respect the new logging stuff.
11342 (org-log-note-how): New variable.
11343 (org-add-log-maybe): New parameter HOW that defines how logging
11344 should be done and also overrides PURPOSE. Add a docstring.
11345 (org-add-log-note): Check if we really need to ask for a note.
11346 (org-get-current-options): Digest the new keyword.
11347 (org-agenda-reset-markers): Rename from
11348 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11349 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11350 function, without force argument.
11351 (org-buffer-property-keys): Bind local variables s and p.
11352 (org-make-tags-matcher): Allow "" to match an empty or
11353 non-existent property value.
11354 (org-export-as-html): Join unsorted lists when they directly
11355 follow each other. Such lists may be created by headlines that
11356 are converted to lists.
11357 (org-nofm-to-completion): New function.
11358 (org-export-as-html): Use :html-extension instead of
11359 org-export-html-extension.
11360 (org-store-link): Support for links from `rmail-summary-mode'.
11361 (org-columns-new, org-complete, org-set-property): Set the
11362 `include-columns' argument in the call to
11363 `org-buffer-property-keys'.
11364 (org-buffer-property-keys): New argument `include-columns', to
11365 include properties expected by any of the COLUMNS formats in the
11366 current buffer.
11367 (org-cleaned-string-for-export): Get rid of drawers first, so that
11368 they will be removed also in the text before the first headline.
11369 (org-clock-report): Show the clocktable when found.
11370 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11371 (org-version): With prefix argument, insert `org-version' at point.
11372 (org-agenda-goto): Recenter the window after finding the target
11373 location, to make sure the correct position will be displayed.
11374 (org-agenda-get-deadlines): Don't scale priority with the warning
11375 period.
11376 (org-insert-heading): Don't break line in the middle of the line.
11377 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11378 be 0.
11379 (org-update-checkbox-count): Revamp to deal with hierarchical
11380 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11381 (org-remove-timestamp-with-keyword): New function.
11382 (org-schedule, org-deadline):
11383 Use `org-remove-timestamp-with-keyword' to make sure all such time
11384 stamps are removed.
11385 (org-mode): Support for `align'.
11386 (org-agenda-get-deadlines): Make sure priorities increase as the
11387 due date approaches and is passed.
11388 (org-remember-apply-template): Fix problem with tags that
11389 contain "_" or "@".
11390 (org-make-link-regexps): Improve the regular expression for plain links.
11391 (org-agenda-get-closed): List each clocking entry.
11392 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11393 (org-special-ctrl-k): New option.
11394 (org-kill-line): New function.
11395 (org-archive-all-done): Fix incorrect number of stars in regexp.
11396 (org-refile-get-location): New function.
11397 (org-refile-goto-last-stored): New function.
11398 (org-global-tags-completion-table): Add the value of org-tag-alist
11399 in each buffer, to make sure that also unused tags will be
11400 available for completion.
11401 (org-columns-edit-value)
11402 (org-columns-next-allowed-value): Only update if not in agenda.
11403 (org-clocktable-steps): New function.
11404 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11405 (org-archive-subtree): Add the outline tree context as a property.
11406 (org-closest-date): New optional argument `prefer'.
11407 (org-goto-auto-isearch): New option.
11408 (org-goto-map, org-get-location): Implement auto-isearch.
11409 (org-goto-local-auto-isearch-map): New variable.
11410 (org-goto-local-search-forward-headings)
11411 (org-goto-local-auto-isearch): New functions.
11412
11413 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11414
11415 * textmodes/org-irc.el: New file.
11416
11417 2008-03-13 John Wiegley <johnw@gnu.org>
11418
11419 * textmodes/org-mac-message.el: New file.
11420
11421 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * font-lock.el (font-lock-comment-face): Set the foreground for
11424 the light background 8 colors case.
11425
11426 2008-03-13 Glenn Morris <rgm@gnu.org>
11427
11428 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11429 generate-autoload-cookie patterns.
11430
11431 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11432
11433 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11434 (MH_E_SRC): Remove variable.
11435 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11436 Simplify file header. Use $@ for generated-autoload-file.
11437
11438 * Makefile.in (LOADDEFS): New variable.
11439 (AUTOGENEL): Use $LOADDEFS.
11440 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11441 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11442 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11443 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11444 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11445 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11446 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11447 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11448 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11449 Add calendar-specific autoload cookies, and remove any setting of
11450 generated-autoload-file.
11451 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11452 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11453 diary-loaddefs.
11454 * calendar/holidays.el: Replace explicit autoloads with reading of
11455 hol-loaddefs.
11456
11457 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11458 (calendar-buffer-list): Simplify.
11459 (generate-calendar-window): Use calendar-mark-holidays rather than
11460 obsolete alias.
11461
11462 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11463 Use cal-hebrew-yahrzeit-buffer.
11464
11465 * calendar/cal-x.el (calendar-only-one-frame-setup)
11466 (calendar-two-frame-setup): Doc fixes.
11467 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11468
11469 * calendar/appt.el (appt-mode-string): Mark as risky.
11470 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11471
11472 * calendar/cal-html.el (diary-list-entries):
11473 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11474 (calendar-iso-from-absolute): Fix autoloads.
11475
11476 * calendar/cal-iso.el (calendar-absolute-from-iso)
11477 (calendar-iso-read-args): Simplify.
11478 (calendar-iso-date-string, calendar-iso-read-args)
11479 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11480
11481 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11482 (displayed-month, displayed-year): Move declarations where needed.
11483 (calendar-print-astro-day-number): Doc fix.
11484
11485 * calendar/cal-persia.el (persian-calendar-month-name-array)
11486 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11487 (persian-prompt-for-date): Remove local variable `today'.
11488
11489 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11490
11491 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11492 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11493 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11494 (diary-sabbath-candles, solar-equinoxes/solstices)
11495 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11496 (solar-time-equation, solar-date-to-et): Simplify.
11497
11498 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11499 Replace `(car (cdr' with cadr'.
11500
11501 * progmodes/f90.el (f90-font-lock-n): New function.
11502 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11503 Use f90-font-lock-n.
11504 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11505
11506 * progmodes/f90.el (f90-mode-abbrev-table):
11507 * progmodes/fortran.el (fortran-mode-abbrev-table):
11508 Use newer form of define-abbrev, where supported. No need to bind
11509 abbrevs-changed for system abbrevs.
11510
11511 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11514 delete-frame-functions.
11515
11516 * bookmark.el (Info-current-node): Remove.
11517
11518 2008-03-12 Juri Linkov <juri@jurta.org>
11519
11520 * help.el (describe-project): Remove defaliases for view-todo and
11521 describe-project that are now unnecessary after the merge from
11522 emacs--rel--22 that added define-obsolete-function-alias.
11523
11524 * startup.el (inhibit-startup-screen): Revert incomplete
11525 2008-03-10 merge from emacs--rel--22 that partly reverted
11526 2008-02-28 change that added initial message to *scratch* buffer
11527 regardless of the value of `inhibit-startup-screen'.
11528 Now keep this change in the trunk, but not in the 22 branch.
11529
11530 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * international/quail.el (quail-setup-completion-buf, quail-help):
11533 * mail/binhex.el (binhex-decode-region-internal):
11534 * mail/uudecode.el (uudecode-decode-region-internal):
11535 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11536 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11537 setting default-enable-multibyte-characters.
11538
11539 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11540
11541 * comint.el: Fix up indentation and comment style. Remove `function'.
11542
11543 * international/mule-cmds.el (reset-language-environment)
11544 (set-language-environment-nonascii-translation):
11545 Don't set-unibyte-charset.
11546
11547 * doc-view.el: Remove all cb-args, use closures instead.
11548 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11549 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11550 doing an incorrect check). Update all callers to use the new name.
11551 (doc-view-doc->txt): Add missing `txt' argument.
11552
11553 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11554
11555 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11556 md5 sum calculation to single-byte.
11557
11558 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11559
11560 * doc-view.el (doc-view-new-window-function): Add assertion.
11561 (doc-view-doc-type): New var.
11562 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11563 (doc-view-intersection): New fun.
11564 (doc-view-mode): Use it to set the new var.
11565
11566 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11567
11568 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11569 (doc-view-already-converted-p): New functions.
11570 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11571 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11572 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11573 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11574 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11575 (doc-view-convert-current-doc): Don't hardwire the functions the
11576 sentinels call. Now they're provided by two args CALLBACK and
11577 CB-ARGS to the functions.
11578 (doc-view-search): Use doc-view-doc->txt.
11579 (doc-view-initiate-display): Use doc-view-already-converted-p.
11580 Mention new binding C-c C-t if doc-view-mode doesn't work.
11581
11582 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11583
11584 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11585
11586 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11589 Mark " outside of tags as punctuation.
11590
11591 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * menu-bar.el (minibuffer-local-map): Use the same command for the
11594 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11595 Prefer RET over C-j for exit-minibuffer.
11596
11597 * files.el (display-buffer-other-frame): Eliminate problematic code.
11598
11599 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11600 (menu-bar-select-buffer): Remove.
11601 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11602 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11603
11604 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * icomplete.el (icomplete-completions): Remove obsolete code.
11607
11608 * net/net-utils.el (iwconfig-program-options): Doc fix.
11609 (net-utils-run-program, run-network-program): Define as functions.
11610
11611 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11614
11615 2008-03-11 Glenn Morris <rgm@gnu.org>
11616
11617 * faces.el (mode-line-emphasis): New face.
11618 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11619
11620 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11621
11622 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * simple.el (set-mark-command): Doc fix.
11625
11626 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11629
11630 * emacs-lisp/autoload.el (autoload-find-destination):
11631 Don't force raw-text.
11632
11633 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11634 * calendar/cal-loaddefs.el: Don't version control.
11635
11636 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11637
11638 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11639 entries and add :help to the existing ones.
11640
11641 2008-03-10 Glenn Morris <rgm@gnu.org>
11642
11643 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11644 to where they are needed.
11645
11646 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11647 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11648 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11649 (calendar-version): Doc fixes.
11650 (calendar-absolute-from-gregorian): Use zerop.
11651 (calendar-mode-line-format): Make it a defcustom.
11652
11653 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11654 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11655 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11656 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11657 (mark-included-diary-files, mark-calendar-days-named)
11658 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11659 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11660 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11661 (insert-anniversary-diary-entry, insert-block-diary-entry)
11662 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11663 (diary-font-lock-sexps): Doc fixes.
11664 (diary-remind-message, mark-calendar-month): Use zerop.
11665 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11666 (diary-list-entries): Revert let to let* (previous change).
11667
11668 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11669
11670 2008-03-10 Kim F. Storm <storm@cua.dk>
11671
11672 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11673 function aliases for the old names.
11674
11675 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * iswitchb.el (iswitchb-use-faces): Doc fix.
11678 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11679 Fix typos in docstrings.
11680
11681 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11682
11683 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11684 Fix typo.
11685 (verilog-type-font-keywords): Reindent.
11686
11687 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11688
11689 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11690 Fix bug in the grouping-keyword regular expression.
11691 (verilog-font-lock-keywords): Allow users to toggle special
11692 highlight of grouping-keywords.
11693 (verilog-highlight-grouping-keywords): The toggle for special
11694 highlighting of grouping keywords.
11695
11696 2008-03-10 Juri Linkov <juri@jurta.org>
11697
11698 * startup.el: Revert 2008-02-28 change that adds initial message
11699 to *scratch* buffer regardless of the value of
11700 `inhibit-startup-screen'.
11701
11702 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11703
11704 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11705 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11706 * progmodes/verilog-mode.el (verilog-mode):
11707 * net/socks.el (socks):
11708 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11709
11710 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11713 (doc-view-bookmark-make-record): Use them.
11714 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11715 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11716
11717 * bookmark.el (bookmark-make-record-function): Change expected return
11718 value to include a suggested bookmark name.
11719 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11720 Fix reversed `overwrite' semantics.
11721 (bookmark-set): Call bookmark-make-record before prompting the user.
11722 Then pass the result to bookmark-store later on.
11723 (bookmark-make-name-function): Remove.
11724 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11725 * info.el (bookmark-make-name-function): Remove.
11726 (Info-mode): Don't set it.
11727 (Info-bookmark-make-name): Remove.
11728 (Info-bookmark-make-record): Use Info-current-node as suggested default
11729 bookmark name.
11730
11731 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11732 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11733 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11734 (bookmark-annotation-buffer, bookmark-annotation-file)
11735 (bookmark-annotation-point, bookmark-send-annotation)
11736 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11737 (bookmark-edit-annotation-text-func): Rename from
11738 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11739 (bookmark-edit-annotation-mode-map): Move initialization into
11740 declaration.
11741
11742 * bookmark.el: Remove spurious * in docstrings.
11743 (bookmark-minibuffer-read-name-map): New var.
11744 (bookmark-set): Use it. Also pass the default value as it should.
11745 (bookmark-send-edited-annotation): Take no chances with text properties.
11746 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11747 (bookmark-insert-buffer-name): Remove.
11748 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11749
11750 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11751
11752 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11753
11754 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * diff-mode.el (diff-mode-menu): Add :help.
11757
11758 2008-03-09 Glenn Morris <rgm@gnu.org>
11759
11760 * calendar/calendar.el (general-holidays, oriental-holidays)
11761 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11762 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11763 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11764 (calendar-holidays): Restore autoload cookies, because people are
11765 used to using these variables without loading calendar.el.
11766
11767 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11768 (date, number): Declare where needed.
11769
11770 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11771 (list-sexp-diary-entries): Doc fixes.
11772 (diary-list-entries): Doc fix. Remove free variable `entry'.
11773 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11774 Simplify setting of `date-holiday-list'.
11775 (mark-diary-entries): Remove free variable `entry'.
11776 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11777 Use let where let* is not needed.
11778
11779 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11782 make-record function, instead paste it in afterwards.
11783 (bookmark-make-record-for-text-file):
11784 * doc-view.el (doc-view-bookmark-make-record):
11785 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11786
11787 2008-03-08 Glenn Morris <rgm@gnu.org>
11788
11789 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11790
11791 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * calendar/diary-lib.el (diary-list-entries)
11794 (include-other-diary-files, mark-diary-entries)
11795 (mark-sexp-diary-entries, mark-included-diary-files)
11796 (diary-entry-time, list-sexp-diary-entries): Remove the special
11797 handling of ^M that dates back to the use of selective-display.
11798 (simple-diary-display): Obey setting of pop-up-frames.
11799 (body, entry): Remove unnecessary declarations.
11800
11801 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11802 (bookmark-get-annotation, bookmark-set-annotation)
11803 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11804 (bookmark-set-position, bookmark-get-front-context-string)
11805 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11806 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11807 * info.el (Info-bookmark-make-record): Don't bother recording point.
11808 (bookmark-get-filename, bookmark-get-front-context-string)
11809 (bookmark-get-rear-context-string, bookmark-get-position):
11810 Don't declare any more.
11811 (bookmark-get-info-node): Remove.
11812 (bookmark-prop-get): Declare.
11813 (Info-bookmark-jump): Use it.
11814
11815 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11816
11817 * subr.el (while-no-input): Don't splice BODY directly into the
11818 `or' form.
11819
11820 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11821
11822 * diff-mode.el (diff-ignore-whitespace-hunk):
11823 Bind inhibit-read-only before trying to change the buffer.
11824
11825 2008-03-08 Glenn Morris <rgm@gnu.org>
11826
11827 * calendar/appt.el (appt): Move custom group here from calendar.el.
11828 (appt-disp-window, appt-convert-time): Doc fixes.
11829
11830 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11831 (calendar-bahai-mark-date-pattern):
11832 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11833 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11834 * calendar/cal-julian.el (calendar-absolute-from-julian):
11835 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11836
11837 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11838 calendar.el.
11839 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11840 Make constants.
11841 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11842 (chinese-calendar-daylight-savings-starts)
11843 (chinese-calendar-daylight-savings-ends)
11844 (chinese-calendar-daylight-savings-starts-time)
11845 (chinese-calendar-daylight-savings-ends-time)
11846 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11847 Doc fixes.
11848
11849 * calendar/cal-coptic.el (coptic-name): Add doc string.
11850
11851 * calendar/cal-french.el (french-calendar-month-name-array)
11852 (french-calendar-day-name-array, french-calendar-special-days-array):
11853 Add doc strings.
11854
11855 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11856 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11857 (diary-bahai-insert-yearly-entry):
11858 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11859 (calendar-time-zone):
11860 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11861 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11862 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11863 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11864 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11865 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11866 (list-islamic-diary-entries, mark-islamic-diary-entries)
11867 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11868 (insert-yearly-islamic-diary-entry):
11869 * calendar/cal-iso.el (calendar-iso-read-args):
11870 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11871 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11872 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11873 (calendar-next-calendar-round-date)
11874 (calendar-mayan-long-count-common-era):
11875 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11876 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11877 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11878 (calendar-mouse-goto-date):
11879 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11880 * calendar/holidays.el (holidays):
11881 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11882 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11883 (safe-date-to-time): Doc fixes.
11884
11885 * calendar/cal-persia.el (persian-calendar-month-name-array)
11886 (persian-calendar-epoch): Make constants.
11887
11888 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11889 calendar.el.
11890
11891 * calendar/cal-x.el (diary-frame-parameters)
11892 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11893 (calendar-after-frame-setup-hooks): Make defcustoms.
11894 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11895 (calendar-two-frame-setup): Doc fix.
11896
11897 * calendar/cal-loaddefs.el: New file.
11898
11899 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11900 * calendar/cal-french.el, calendar/cal-html.el:
11901 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11902 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11903 * calendar/cal-tex.el, calendar/cal-x.el:
11904 Unquote lambda functions. Add autoload cookies to functions formerly
11905 autoloaded in calendar.el. Set `generated-autoload-file' to
11906 "cal-loaddefs.el".
11907
11908 * calendar/calendar.el: Move many autoloads to separate file,
11909 cal-loaddefs.el. Move defcustoms to start and re-order.
11910 (calendar-month-name-array, calendar-starred-day): No need to
11911 declare for compiler.
11912 (cal-loaddefs): Require it.
11913 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11914 appropriate file.
11915 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11916 Reverse logic.
11917 (diary-face, diary-file-name-prefix-function, diary-include-string)
11918 (diary-glob-file-regexp-prefix, diary-face-attrs)
11919 (diary-file-name-prefix, sexp-diary-entry-symbol)
11920 (print-diary-entries-hook, list-diary-entries-hook)
11921 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11922 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11923 Move to diary-lib.
11924 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11925 (all-bahai-calendar-holidays): Doc fix.
11926 (calendar-insert-indented): Doc fix. Use when rather than if.
11927 (exit-calendar): Use mapc rather than mapcar.
11928 (calendar-cursor-to-date): Use zerop.
11929 (calendar-mark-ring): Add doc-string.
11930 (calendar-starred-day): Defvar it.
11931 (calendar-mode): Make calendar-starred-day local.
11932 (calendar-star-date): No need to make calendar-starred-day local.
11933
11934 * calendar/diary-lib.el: Move defcustoms to start.
11935 (diary-include-string, diary-list-include-blanks)
11936 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11937 (diary-file-name-prefix, diary-file-name-prefix-function)
11938 (sexp-diary-entry-symbol, list-diary-entries-hook)
11939 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11940 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11941 Move here from calendar.el.
11942 (diary-file-name-prefix-function): Use 'identity.
11943 (diary-face): Make it a defcustom, and mark as obsolete.
11944 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11945 (calendar-hebrew-month-name-array-leap-year)
11946 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11947 Define for compiler.
11948 (diary-font-lock-keywords): Use format rather than concat.
11949 Add bahai-diary-entry-symbol.
11950
11951 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11952 * calendar/solar.el: Unquote lambda functions.
11953
11954 * calendar/solar.el (calendar-location-name, calendar-latitude)
11955 (calendar-longitude, solar-setup, solar-sin-degrees)
11956 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11957 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11958 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11959 (solar-exact-local-noon, solar-julian-ut-centuries)
11960 (solar-ephemeris-time, solar-date-next-longitude)
11961 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11962 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11963 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11964 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11965 Doc fixes.
11966 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11967 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11968 (solar-ecliptic-coordinates): Use unless.
11969 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11970 Use or.
11971
11972 * calendar/timeclock.el: Add doc-strings to all functions.
11973 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11974 (timeclock-entry-list-length, timeclock-entry-list-projects)
11975 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11976
11977 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11978
11979 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11980 (org-get-entries-from-diary): Require diary-lib.
11981
11982 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11983
11984 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11985 Pacify byte-compiler.
11986
11987 2008-03-07 Alan Mackenzie <acm@muc.de>
11988
11989 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11990 paren/bracket pairs parsed, to solve performance problem.
11991
11992 2008-03-07 Bastien Guerry <bzg@altern.org>
11993
11994 * bookmark.el (bookmark-set): Don't check for
11995 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11996 already takes care of this.
11997 (bookmark-buffer-name, bookmark-buffer-file-name):
11998 Remove Info-mode specific code.
11999
12000 * info.el (bookmark-get-info-node): Define this function in
12001 info.el, not in bookmark.el.
12002 (Info-mode): Set `bookmark-make-name-function' to
12003 `Info-bookmark-make-name' locally.
12004 (Info-bookmark-make-name): New function.
12005
12006 * bookmark.el (bookmark-make-name-function): New variable.
12007
12008 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12009
12010 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12011 buffer-local, not `bookmark-make-cell-function' (the old name).
12012
12013 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12014
12015 * doc-view.el (doc-view-bookmark-make-record):
12016 * image-mode.el (image-bookmark-make-record):
12017 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12018
12019 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12020
12021 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12022 boundp 'vc-ignore-menu-filter.
12023 (vc-status-tool-bar-map): Make it defvar.
12024 (vc-status-mode): vc-status-tool-bar-map now variable.
12025 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12026
12027 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12028
12029 Give a better name to part of the bookmark interface.
12030
12031 This was originally a much larger change, but halfway through I
12032 updated and discovered that Stefan Monnier had done the rest.
12033 It looks like he anticipated the new name too, because he used
12034 `the-record' instead of `the-cell' for some internal variable names.
12035
12036 * bookmark.el (bookmark-make-record-function): Was
12037 `bookmark-make-cell-function'.
12038 (bookmark-make, bookmark-send-annotation): Update for above.
12039 (bookmark-make-record-for-text-file):
12040 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12041
12042 * info.el: Adjust accordingly.
12043 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12044
12045 * image-mode.el: Adjust accordingly.
12046 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12047
12048 * doc-view.el: Adjust accordingly.
12049 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12050
12051 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12054 Move initialization into declaration.
12055 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12056 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12057 (bookmark-info-current-node): Remove.
12058 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12059 Add relocation fallback. Set bookmark-current-bookmark.
12060 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12061 Remove relocation fallback. Don't set bookmark-current-bookmark.
12062 (bookmark-set): Let it be used even if there's no buffer-file-name
12063 as long as there is a bookmark-make-cell-function.
12064 * info.el (Info-bookmark-jump): Remove relocation fallback.
12065 Don't set bookmark-current-bookmark.
12066
12067 2008-03-07 Glenn Morris <rgm@gnu.org>
12068
12069 * calendar/appt.el (appt-issue-message)
12070 (appt-message-warning-time, appt-audible, appt-visible)
12071 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12072 (appt-display-diary): Remove autoload cookies.
12073
12074 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12075 Remove leading `*' from defcustom doc-strings.
12076
12077 * calendar/cal-dst.el (calendar-dst): New custom group.
12078 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12079 (calendar-time-zone, calendar-daylight-time-offset)
12080 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12081 (calendar-daylight-savings-starts-time)
12082 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12083 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12084 Move to start.
12085
12086 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12087
12088 * calendar/calendar.el (calendar-version): Use emacs-version and
12089 make it obsolete. Move to end.
12090 (calendar-offset, view-diary-entries-initially)
12091 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12092 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12093 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12094 (all-bahai-calendar-holidays, calendar-load-hook)
12095 (initial-calendar-window-hook, today-visible-calendar-hook)
12096 (today-invisible-calendar-hook, calendar-move-hook)
12097 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12098 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12099 (diary-include-string, sexp-diary-entry-symbol)
12100 (abbreviated-calendar-year, american-date-diary-pattern)
12101 (european-date-diary-pattern, european-calendar-display-form)
12102 (american-calendar-display-form, print-diary-entries-hook)
12103 (list-diary-entries-hook, diary-hook, diary-display-hook)
12104 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12105 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12106 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12107 (local-holidays, other-holidays, hebrew-holidays-1)
12108 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12109 (hebrew-holidays, christian-holidays, islamic-holidays)
12110 (bahai-holidays, solar-holidays, calendar-setup)
12111 (calendar-week-start-day): Remove autoload cookies.
12112 (diary-glob-file-regexp-prefix): Doc fix.
12113 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12114 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12115 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12116
12117 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12118 (calendar-time-display-form, calendar-latitude)
12119 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12120 cookies.
12121 (calendar-latitude, calendar-longitude): Move functions after
12122 variables.
12123 (diary-sabbath-candles-minutes): Move to start.
12124 (solar-setup): Use or rather than if.
12125 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12126 Remove condition-case.
12127 (solar-atn2): Use zerop.
12128 (solar-equinoxes-solstices): Doc fix.
12129
12130 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12131 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12132
12133 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12134 (calendar-longitude, calendar-latitude, calendar-location-name):
12135 Declare for compiler.
12136
12137 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12138
12139 * arc-mode.el (archive-ar-file-header-re): New const.
12140 (archive-ar-summarize, archive-ar-extract): New funs.
12141 (archive-find-type): Recognize ar archives.
12142
12143 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12144 New functions.
12145
12146 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12147
12148 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12149
12150 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12151 Replace :enable (mark-active) with :enable mark-active.
12152
12153 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * vms-patch.el (make-legal-file-name): New obsolete alias.
12156 (make-valid-file-name): Rename from `make-legal-file-name'.
12157 (make-auto-save-file-name): Use it.
12158
12159 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12160 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12161 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12162
12163 * textmodes/org.el (org-export-html-style): Doc fix.
12164 (org-get-legal-level): New obsolete alias.
12165 (org-get-valid-level): Rename from `org-get-legal-level'.
12166 (org-promote, org-demote, org-archive-subtree)
12167 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12168
12169 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12170
12171 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12172
12173 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12174 (vc-status-toggle-mark): New functions.
12175 (vc-status-mode): Set tool bar map.
12176
12177 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12178
12179 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12180 Reported by Drew Adams <drew.adams@oracle.com>.
12181
12182 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12183
12184 * subr.el (read-quoted-char): Resolve modifiers of the character
12185 event.
12186
12187 * comint.el (comint-exec-1): Don't change the coding-system for
12188 decoding to dos-like EOL.
12189 (comint-carriage-motion): Fully rewrite.
12190
12191 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12192
12193 * epg.el (epg-context-include-certs): Reflow docstring.
12194 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12195 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12196 (epg-context-set-signers, epg-context-set-sig-notations)
12197 (epg-make-import-status, epg-make-import-result)
12198 (epg-start-delete-keys): Fix typos in docstrings.
12199 (epg-start-sign-keys, epg-sign-keys):
12200 Fix typos in obsolescence declarations.
12201
12202 * iswitchb.el: Don't check for `cadr' and `last'.
12203 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12204 Add obsolescence declaration and remove redundant info from docstring.
12205 (iswitchb-set-common-completion, iswitchb-set-matches)
12206 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12207 (recentf-list, most-len, most-is-exact):
12208 Don't wrap defvars within `eval-when-compile'.
12209
12210 2008-03-05 Glenn Morris <rgm@gnu.org>
12211
12212 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12213 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12214 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12215 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12216 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12217
12218 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12219 declaration for compiler.
12220 (ediff-xemacs-init-menus): Use when rather than if.
12221
12222 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12223 if+and to just and.
12224 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12225 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12226
12227 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12228
12229 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12230 test inside XEmacs test.
12231 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12232 since it was doing nothing on Emacs.
12233 (ediff-make-bullet-proof-overlay): Use when rather than if.
12234
12235 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12236 (ediff-setup-control-frame): Remove
12237 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12238 a (featurep 'xemacs) test.
12239
12240 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12241
12242 * calc/calc-ext.el (calc-extended-command-history): New variable.
12243 (calc-execute-extended-command): Use `calc-extended-command-history'.
12244
12245 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12246
12247 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12248 (standard-mode-line-position): Add mouse-face.
12249
12250 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12251 * progmodes/grep.el (grep-mode-map): Add :help.
12252
12253 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12254 initialize in one step. Add :help. Use :enable to activate menu
12255 items. Show the key binding for edebug-defun.
12256 (lisp-interaction-mode-map): Add a menu.
12257
12258 * term.el (term-mode-map): Define and initialize in one step.
12259
12260 * ediff-init.el (ediff-color-display-p): Simplify.
12261 (Xor): Remove unused function.
12262 (ediff-with-syntax-table): Simplify for Emacs.
12263
12264 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12265 menu-bar being loaded, it always is.
12266
12267 2008-03-05 Glenn Morris <rgm@gnu.org>
12268
12269 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12270 multiple definitions when compiling.
12271
12272 2008-03-04 Alan Mackenzie <acm@muc.de>
12273
12274 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12275
12276 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12277 doc-string, "c-old-LEN" -> "c-old-END".
12278
12279 2008-03-04 Jason Rumney <jasonr@gnu.org>
12280
12281 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12282 namespaces.
12283
12284 2008-03-04 Glenn Morris <rgm@gnu.org>
12285
12286 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12287
12288 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12289 than mapcar.
12290
12291 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12292
12293 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12294 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12295
12296 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12297 so that M-q can fill comments.
12298 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12299 commands implemented in elisp.
12300 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12301 (tex-format-cmd): New function.
12302 (tex-compile): Use it to let the user specify default arguments.
12303 (tex-cmd-bibtex-args): New var.
12304 (tex-cmd-doc-view): New function.
12305
12306 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * faces.el (face-spec-set): Fix typos in docstring.
12309
12310 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12311
12312 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12313 (standard-mode-line-position): Use it to add a menu for toggling
12314 column number and line number display.
12315
12316 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12319 Remove optimization that was working around the form-code-walker bug.
12320
12321 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12322 Walk into the body of lambdas after byte-compile-unfold-lambda.
12323
12324 2008-03-03 Glenn Morris <rgm@gnu.org>
12325
12326 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12327 value, if set, over frame value.
12328
12329 * simple.el (transient-mark-mode): Don't turn on by default.
12330
12331 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12332 accidentally removed by the 2007-12-05 merge from Gnus.
12333
12334 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12335
12336 * progmodes/compile.el (compilation-menu-map): Add menu entries
12337 for useful options.
12338
12339 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12340 Glenn Morris <rgm@gnu.org>
12341
12342 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12343 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12344 Give a `bytecomp-' prefix to local variables with common names.
12345
12346 2008-03-01 Glenn Morris <rgm@gnu.org>
12347
12348 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12349 code commented out 2007-11-10.
12350
12351 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12352
12353 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12354 Delete macro.
12355 * emulation/viper-cmd.el, emulation/viper-ex.el:
12356 * emulation/viper-init.el, emulation/viper-keym.el:
12357 * emulation/viper-mous.el, emulation/viper-util.el:
12358 * emulation/viper.el:
12359 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12360 featurep test.
12361
12362 Replace obsolete frame-local variables with frame-parameters.
12363 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12364 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12365 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12366 on XEmacs.
12367 * emulation/viper-util.el (viper-frame-value): New macro.
12368 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12369 (viper-R-state-post-command-sentinel)
12370 (viper-replace-state-post-command-sentinel)
12371 (viper-change-state-to-insert, viper-change-state-to-emacs):
12372 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12373 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12374 (viper-get-saved-cursor-color-in-insert-mode)
12375 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12376 Use viper-frame-value for viper-replace-overlay-cursor-color,
12377 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12378 viper-vi-state-cursor-color values.
12379
12380 * emulation/viper-cmd.el (zmacs-region-stays):
12381 * emulation/viper-util.el (zmacs-region-stays): No need to define
12382 for compiler.
12383
12384 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12385 mapcar on Emacs.
12386
12387 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12388 on XEmacs.
12389
12390 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12391 rather than if.
12392
12393 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12394
12395 * whitespace.el: New version 9.3. As the glyph code generation was
12396 fixed, it is possible now to use character code above ?\x1FFFF in the
12397 display table. Fix `whitespace-indentation-regexp' to not include an
12398 extra ending character. Reported by Michael Welsh Duggan
12399 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12400 the original whitespace package had. Suggested by Eric Cooper
12401 <ecc@cmu.edu>. Doc fix.
12402 (whitespace-action): New option.
12403 (whitespace-display-mappings): Changed default newline visualization to
12404 display downwards arrow, as the glyph code generation was fixed.
12405 (whitespace-unload-function): Assure that all local whitespace mode is
12406 turned off.
12407 (whitespace-global-modes): Fix type customization.
12408 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12409 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12410 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12411 Fix code.
12412 (whitespace-buffer): Command removed.
12413 (whitespace-trailing-regexp, whitespace-mark-x)
12414 (whitespace-display-window, whitespace-action-when-on)
12415 (whitespace-add-local-hook, whitespace-remove-local-hook)
12416 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12417 (whitespace-action): New funs.
12418 (whitespace-report-list, whitespace-report-text)
12419 (whitespace-report-buffer-name): New consts.
12420 (whitespace-report, whitespace-report-region): New commands.
12421
12422 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * disp-table.el (make-glyph-code): Don't test the result of
12425 `face-id', which already signals an error for invalid faces.
12426 (glyph-face): Simplify.
12427
12428 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12429 running `desktop-not-loaded-hook' to allow modifying it.
12430 Don't show warning message if `desktop-dirname' was modified.
12431
12432 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12433
12434 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12435 we still expect more lines.
12436
12437 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12438 comment-paragraph filling if the commark doesn't match
12439 comment-start-skip.
12440
12441 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12442
12443 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12444 the `imap' variant.
12445
12446 2008-03-01 Jason Rumney <jasonr@gnu.org>
12447
12448 * files.el (make-auto-save-file-name): Encode more characters in
12449 non-file buffer names. Use url-encoding.
12450
12451 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12452
12453 * net/net-utils.el (ftp-program): Fix typo in docstring.
12454 (ifconfig-program-options, netstat-program-options)
12455 (arp-program-options, route-program-options, nslookup-program-options)
12456 (ftp-program-options, smbclient-program-options)
12457 (dns-lookup-program-options, arp, route): Doc fixes.
12458
12459 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12460 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12461 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12462 Fix typos in docstrings.
12463 (gdb-pending-triggers): Reflow docstring.
12464 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12465
12466 2008-03-01 Alan Mackenzie <acm@muc.de>
12467
12468 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12469 typing "#" at EOB.
12470
12471 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12472
12473 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12474
12475 2008-02-29 Kim F. Storm <storm@cua.dk>
12476
12477 * emulation/cua-base.el (cua-remap-control-v)
12478 (cua-remap-control-z): New defcustoms.
12479 (cua-mode): Add them to set-after property.
12480 (cua--init-keymaps): Use them.
12481 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12482
12483 * help.el (view-emacs-todo): Rename from view-todo.
12484 (describe-gnu-project): Rename from describe-project. Users changed.
12485 (view-help-file): New helper function.
12486 (describe-distribution, describe-copying, describe-gnu-project)
12487 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12488 (view-emacs-debugging, view-external-packages): New commands.
12489 (help-map): Move describe-distribution to C-h C-o (ordering).
12490 Move view-emacs-problems to C-h C-p (problems).
12491 Bind view-emacs-debugging to C-h C-d (debugging).
12492 Bind view-external-packages to C-h C-e (extras).
12493 (help-for-help-internal): Cleanup and align descriptions.
12494 Remove command names to reduce clutter.
12495
12496 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12497
12498 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12499 and quieter face (not a warning).
12500
12501 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12502
12503 * vc.el (vc-status-crt-marked): New variable.
12504 (vc-status-mode): Make it local.
12505 (vc-status-refresh): Use it to save the marked files.
12506 (vc-update-vc-status-buffer): Use it to restore the marked files.
12507
12508 * vc-svn.el (vc-svn-after-dir-status):
12509 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12510
12511 2008-02-29 Glenn Morris <rgm@gnu.org>
12512
12513 * allout.el (allout-topic-encryption-bullet)
12514 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12515 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12516 from 22.0 to 22.1.
12517
12518 * net/imap.el (imap-ping-server):
12519 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12520 Change defcustom :version from 23.0 to 23.1.
12521
12522 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12523
12524 * desktop.el (desktop-save): Save the buffer name if the
12525 uniquified base name is empty.
12526
12527 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12528
12529 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12530 correctly when user has "set print address off".
12531
12532 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12533
12534 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12535 version number of the next major Emacs release, not 23.0.
12536
12537 * longlines.el (longlines-unload-function): New function.
12538
12539 2008-02-28 Juri Linkov <juri@jurta.org>
12540
12541 * startup.el (normal-splash-screen): Add argument `concise'.
12542 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12543 to the created buffer. If `concise' is non-nil, call
12544 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12545 (display-startup-screen): Add argument `concise' to the call to
12546 `normal-splash-screen'.
12547
12548 2008-02-28 Kim F. Storm <storm@cua.dk>
12549
12550 * startup.el (startup-echo-area-message): Check for about-emacs.
12551
12552 2008-02-28 Juri Linkov <juri@jurta.org>
12553
12554 * startup.el: Always add initial message to *scratch* buffer if
12555 `initial-scratch-message' is non-nil regardless of the value of
12556 `inhibit-startup-screen'.
12557 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12558 (command-line-1): Move code that inserts `initial-scratch-message'
12559 up before the if-form that checks for `inhibit-startup-screen'.
12560 Suggested by Jonathan Rockway <jon@jrock.us>.
12561
12562 2008-02-28 Juri Linkov <juri@jurta.org>
12563
12564 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12565 Rename `custom-mode' to `Custom-mode' in docstrings.
12566 (custom-buffer-create-internal, customize-browse):
12567 Rename `custom-mode' to `Custom-mode'.
12568 (custom-mode-hook): Rename to `Custom-mode-hook'.
12569 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12570 (custom-mode): Rename to `Custom-mode'.
12571 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12572 (custom-mode): Add backward-compatible non-interactive variant of
12573 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12574 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12575
12576 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12577
12578 * emulation/viper.el (viper-emacs-state-mode-list):
12579 Rename `custom-mode' to `Custom-mode'.
12580
12581 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12582 Capitalize "Tagged Files".
12583 (minibuffer-local-map): Add menu items for next/previous
12584 history elements and isearch history forward/backward.
12585
12586 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12587 `hs-isearch-open' with t instead of `comment' in :selected
12588 for "Code and Comment blocks" menu item.
12589
12590 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12593 Should be done in desktop.el instead.
12594
12595 2008-02-28 Glenn Morris <rgm@gnu.org>
12596
12597 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12598
12599 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12600
12601 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12602 (Info-menu, Info-goto-node): Remove declarations.
12603 (report-emacs-bug-info): Use info rather than Info-goto-node.
12604
12605 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12606 (idlwave-convert-xml-system-routine-info): Don't require xml.
12607 (idlwave-show-commentary, idlwave-shell-show-commentary):
12608 Don't require finder.
12609 (idlwave-info): Don't require info. Use info rather than
12610 Info-goto-node.
12611
12612 * textmodes/org.el (Info-goto-node): Remove declaration.
12613 (org-info): Use info rather than Info-goto-node.
12614
12615 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12616 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12617
12618 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12619
12620 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12621 the menu.
12622
12623 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12624 (vc-finish-logentry): Check for vc-status-mode, not only for
12625 vc-dired-mode.
12626
12627 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12628
12629 * isearch.el (isearch-printing-char): Don't check
12630 keyboard-coding-system.
12631 Call isearch-process-search-multibyte-characters only when
12632 current-input-method is non-nil.
12633
12634 2008-02-27 Kim F. Storm <storm@cua.dk>
12635
12636 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12637 (glyph-char, glyph-face): Handle cons encoding.
12638
12639 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12642 empty string, return nil to allow the caller to default to the
12643 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12644
12645 * tool-bar.el (tool-bar-setup): Doc fix.
12646
12647 * mail/supercite.el (sc-describe):
12648 Fix typos in obsolescence declaration.
12649
12650 2008-02-27 Glenn Morris <rgm@gnu.org>
12651
12652 * autoinsert.el (auto-insert-alist): Change permission text to
12653 match FSF's GPLv3 form.
12654
12655 * mail/supercite.el (sc-cite-original): Doc fix.
12656 (sc-version): Make obsolete.
12657 (sc-describe): Show the SC info page. Make obsolete.
12658
12659 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12660
12661 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12662 when using transient-mark-mode.
12663 (default-indicate-unused-lines): Remove unused var.
12664
12665 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12666
12667 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12668 and previous.
12669
12670 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12671
12672 2008-02-26 Glenn Morris <rgm@gnu.org>
12673
12674 * net/net-utils.el (top-level): Don't require comint when compiling.
12675 (nslookup-font-lock-keywords): Don't require font-lock.
12676 Use font-lock faces rather than variables.
12677 (nslookup, ftp, smbclient, network-service-connection):
12678 Don't require comint.
12679 (comint-prompt-regexp, comint-input-autoexpand)
12680 (comint-input-ring): Declare for compiler.
12681 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12682 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12683
12684 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12685 doc-string.
12686
12687 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12688
12689 * doc-view.el (doc-view-current-page): Add a `win' argument.
12690
12691 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12694 Demote it to plain defvar.
12695 (doc-view-conversion-refresh-interval): Reduce interval.
12696 (doc-view-goto-page): Allow moving to pages not yet rendered.
12697 (doc-view-goto-page): Construct a file name rather than extracting it
12698 from doc-view-current-files.
12699 (doc-view-kill-proc): Ignore errors from kill-process.
12700 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12701 (doc-view-insert-image): Use appropriate text if the page hasn't been
12702 rendered yet. Adjust scrolling so the text is displayed.
12703 (doc-view-display): Detect not just that a page is available, but also
12704 that it wasn't available before, so as to avoid refreshing all pages
12705 repeatedly.
12706 (doc-view-mode): Make doc-view-cache-directory if needed.
12707
12708 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12709
12710 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12711 toggle-read-only.
12712
12713 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12714 refering to a missing required field with the OPT prefix.
12715 Make unwindform more robust.
12716
12717 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12718 it duplicates the bibtex support in progmodes/hideshow.el.
12719 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12720 entries that do not start at the beginning of a line.
12721
12722 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12723
12724 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12725
12726 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12727
12728 * help-fns.el (describe-variable): Add phrases about
12729 initialization file with and without customization;
12730 use new button type help-info-variable.
12731
12732 * help-mode.el (help-info-variable):
12733 New button able to read Info files for help-fns.el.
12734
12735 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12736
12737 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12738 (grep-mode): Use grep-mode-tool-bar-map.
12739
12740 * progmodes/compile.el (tool-bar): Require tool-bar.
12741 (compilation-mode-tool-bar-map): New variable.
12742 (compilation-mode): Use compilation-mode-tool-bar-map.
12743
12744 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12745
12746 2008-02-25 Glenn Morris <rgm@gnu.org>
12747
12748 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12749
12750 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * diff-mode.el (diff-file-junk-re): New const.
12753 (diff-beginning-of-file-and-junk): Use it.
12754 (diff-file-kill): Make sure we were really inside a file diff.
12755
12756 * diff-mode.el: Make it more robust in the presence of empty context
12757 lines in unified hunks.
12758 (diff-valid-unified-empty-line): New var.
12759 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12760 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12761 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12762 (diff-hunk-header-re-unified): New const.
12763 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12764 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12765 (diff-sanity-check-hunk): Use it.
12766
12767 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12768 Index: line, don't search backward for the previous one.
12769
12770 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12771
12772 * international/fontset.el (setup-default-fontset): Add non-OTF
12773 lao font for lao script.
12774
12775 * language/tibetan.el: Register tibetan-composition-function in
12776 composition-function-table.
12777
12778 * language/tibet-util.el (tibetan-composition-function):
12779 Adjust for the new calling way (argument changed). Try font-shape-text
12780 if possible.
12781
12782 * language/lao.el: Register lao-composition-function in
12783 composition-function-table.
12784
12785 * language/lao-util.el (lao-composition-function): Adjust for the new
12786 calling way (argument changed). Try font-shape-text if possible.
12787
12788 2008-02-25 Jason Rumney <jasonr@gnu.org>
12789
12790 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12791
12792 2008-02-25 Juri Linkov <juri@jurta.org>
12793
12794 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12795 background, "red4" for a dark background, "red" for 16 and
12796 8 colors, "grey" for grayscale, and inverse video otherwise.
12797 Add :version tag.
12798 (isearch-message): Keep the original isearch-message intact, and
12799 add text properties to it where necessary. Add `isearch-error' to
12800 the condition that checks if isearch is unsuccessful.
12801
12802 2008-02-24 Juri Linkov <juri@jurta.org>
12803
12804 * progmodes/compile.el (compilation-handle-exit):
12805 Use compilation-error face instead of font-lock-warning-face.
12806 Display the same message in the minibuffer as is inserted
12807 at the end of the compilation buffer.
12808
12809 2008-02-24 Glenn Morris <rgm@gnu.org>
12810
12811 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12812 multiple file case.
12813
12814 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12815
12816 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12817 multiple file case. Use a single `let' rather than two.
12818
12819 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * progmodes/compile.el (compilation-start): Specify a face for
12822 mode-line-process.
12823 (compilation-handle-exit): Specify a face and a tooltip for
12824 mode-line-process.
12825
12826 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12829 (hilit-chg-make-ov): Simplify.
12830 (hilit-chg-fixup): Use remove-overlays.
12831 (hilit-chg-set-face-on-change): Remove redundant call to
12832 `remove-text-properties'.
12833
12834 * dired.el (dired-mark-prompt): Don't count/display the t element.
12835 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12836
12837 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12838
12839 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12840 add-submenu.
12841 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12842 Remove. Move contents to the only use ...
12843 (verilog-menu): ... here.
12844 (verilog-statement-menu): Remove. Move contents to the only use ...
12845 (verilog-stmt-menu): ... here.
12846 (verilog-mark-defun): Simply call mark-defun for emacs.
12847 (occur-pos-list): Declare for byte compiler.
12848 (mode-popup-menu): Don't defvar.
12849 (verilog-add-statement-menu): Remove.
12850 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12851 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12852
12853 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12854
12855 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12856 conditional.
12857 (verilog-font-grouping-keywords-face): Make the begin..end
12858 keywords standout more than other verilog keywords.
12859 (verilog-type-font-keywords): Move the begin..end out of this list
12860 to facilitate making them to (potentially) stand out more.
12861 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12862 function & task blocks.
12863 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12864 initial, function & task blocks.
12865 (verilog-forward-sexp): Handle the new "disable fork" statement of
12866 IEEE-1800 Verilog.
12867 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12868 statement of IEEE-1800 Verilog.
12869 (verilog-calc-1): Handle the new "disable fork" statement of
12870 IEEE-1800 Verilog.
12871 (verilog-disable-fork-re): Add const to help handle the new
12872 "disable fork" statement of IEEE-1800 Verilog.
12873 (verilog-declaration-core-re): Add port directions by themselves,
12874 with no qualification, as base item of a declaration.
12875 (verilog-pretty-declarations): Add new flag to ask it to refrain
12876 from printing to the message buffer.
12877 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12878 printing to the message buffer. Improve handling of the many
12879 types of expression line up.
12880 (verilog-just-one-space): Remove printing of an empty message.
12881 (verilog-get-lineup-indent): Rework to support the better handling
12882 of expression lineup for verilog-pretty-expr.
12883 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12884
12885 2008-02-24 Alan Mackenzie <acm@muc.de>
12886
12887 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12888 yesterday's commit.
12889
12890 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12891
12892 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12893 to mouse-set-point in buffers that aren't associated with files.
12894
12895 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12896
12897 2008-02-24 Alan Mackenzie <acm@muc.de>
12898
12899 Set of changes so that "obtrusive" syntactic elements in a
12900 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12901 unmatched paren) don't interact syntactically with stuff outside
12902 the CPP line.
12903
12904 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12905 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12906 off-by-one bug.
12907 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12908 a bit of refactoring.
12909 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12910 functionality of c-awk-advise-fl-for-awk-region, which has been
12911 refactored away.
12912
12913 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12914 (c-clear-char-property-with-value): New function and macro which
12915 remove text-properties `equal' to a supplied value.
12916
12917 * progmodes/cc-engine.el: Comment about text properties amended.
12918
12919 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12920 parens around "error\\|warning".
12921
12922 * progmodes/cc-langs.el (c-get-state-before-change-function)
12923 (c-before-font-lock-function, c-anchored-cpp-prefix):
12924 New language variables.
12925 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12926
12927 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12928 syntax-table text properties.
12929 (c-common-init): Call language specific before/after-change
12930 functions at mode initialisation.
12931 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12932 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12933 (c-neutralize-syntax-in-CPP): New functions.
12934 (c-before-change, c-after-change): Call the new language specific
12935 change functions defined in cc-langs.el.
12936 (c-advise-fl-for-region): New macro.
12937 (awk-mode): Remove AWK specific stuff which has been refactored
12938 into language independent stuff.
12939
12940 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12941
12942 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12943 (gdb): (Re)set gdb-flush-pending-output to nil here...
12944 (gdb-init-1): ...instead of here (before gdb-prompt).
12945
12946 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12949 Recognize ''' just like any other char-constant.
12950
12951 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12952
12953 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12954 careful enough. Detect the uid-change all within the main loop.
12955
12956 2008-02-24 Stefan Monnier <monnier@pastel.home>
12957
12958 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12959
12960 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * hilit-chg.el (highlight-save-buffer-state): New macro.
12963 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12964 (hilit-chg-clear): Use it to preserve the modified-p flag.
12965 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12966
12967 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12970 when needed.
12971
12972 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12973
12974 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12975 from gnus-button-url-regexp.
12976
12977 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12978
12979 * progmodes/compile.el (compilation-next-error): Doc fix.
12980 (compilation-find-file): Doc fix.
12981
12982 2008-02-24 Glenn Morris <rgm@gnu.org>
12983
12984 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12985 Add obsolete aliases to the old names.
12986
12987 2008-02-24 Richard Stallman <rms@gnu.org>
12988
12989 * net/net-utils.el (ifconfig): Rename from ipconfig.
12990 (ipconfig): Alias to ifconfig.
12991 (ifconfig-program): Rename from ipconfig-program.
12992 (ifconfig-program-options): Rename from ipconfig-program-options.
12993
12994 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12995
12996 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12997 Add port directions by themselves, with no qualification, as base
12998 item of a declaration.
12999 (verilog-pretty-declarations): Add new flag that inhibits printing
13000 to the message buffer.
13001 (verilog-pretty-expr): Add new flag that inhibits printing to the
13002 message buffer. Improve handling of the many types of expression
13003 line up.
13004 (verilog-just-one-space): Don't print an empty message.
13005 (verilog-get-lineup-indent): Rework to support the better handling
13006 of expression lineup for verilog-pretty-expr.
13007 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13008 (verilog-mode-version, verilog-mode-release-date): Update.
13009
13010 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13011
13012 * subr.el (cancel-change-group): Don't move point.
13013
13014 2008-02-23 Markus Triska <markus.triska@gmx.at>
13015
13016 * linum.el (linum-after-config): Update all visible windows.
13017
13018 2008-02-23 Glenn Morris <rgm@gnu.org>
13019
13020 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13021 Add :help for Solitaire and Tetris.
13022
13023 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13024
13025 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13026 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13027 (smtpmail-queue-index-file): Make it a defcustom.
13028 (smtpmail-queue-index): Delete.
13029 (smtpmail-send-it, smtpmail-send-queued-mail):
13030 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13031 smtpmail-queue-index.
13032
13033 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13034 Add :version.
13035
13036 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13037
13038 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13039 New variables.
13040 (iwconfig): New function.
13041
13042 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13043
13044 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13045 setting it.
13046 (vc-status-menu-map): Do not define using easy-menu.
13047 (vc-status-menu-map): New defalias.
13048 (vc-status-mode-map): Hook up the menu.
13049 (top-level): Update TODO.
13050
13051 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13052
13053 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13054 (vc-bzr-init-revision): ... this.
13055
13056 2008-02-23 Jason Rumney <jasonr@gnu.org>
13057
13058 * makefile.w32-in (WINS_ALMOST): Remove term.
13059 (WINS): Add term here.
13060 (custom-deps, finder-data): Use WINS_ALMOST.
13061
13062 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * faces.el (font-weight-table): Fix value of `semi-light'.
13065
13066 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13069 Make those tables bijective.
13070
13071 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13072
13073 Finish pdbtrack integration cleanup, settling missing-functions
13074 byte compiler warnings appropriately.
13075
13076 * progmodes/python.el (python-point): Remove this - beginning-of-line
13077 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13078 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13079 (python-goto-initial-line): Drop these - they were only needed for
13080 python-point.
13081 (python-comint-output-filter-function): Use condition-case and
13082 beginning-of-line directly, instead of python-mode.el functions
13083 which require all sorts of baggage.
13084 (point-safe): Unnecessary - we're using condition-case directly,
13085 instead.
13086 (python-execute-file): Include for python-shell, which I'm leaving
13087 in keeping despite it being unnecessary for pdb tracking.
13088
13089 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13090
13091 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13092 Add SRFI 11 support.
13093 (let-values, let*-values): Specify scheme-indent-function.
13094
13095 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13096
13097 * vc.el (vc-exec-after): Move setting mode-line-process in the
13098 busy case ...
13099 (vc-set-mode-line-busy-indicator): ... in this new function.
13100 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13101 (vc-update-vc-status-buffer): Reset mode-line-process.
13102 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13103 mark/unmark all the files with the same state as the current one.
13104 With a prefix argument mark/unmark all files.
13105 (vc-status-mode-menu): Adjust strings.
13106 (vc-update-vc-status-buffer): Only do something when the argument
13107 is not nil.
13108 (vc-status-kill-dir-status-process): New function.
13109 (vc-status-mode-map): Bind it.
13110 (vc-status-process-buffer): New variable.
13111 (vc-status-mode): Make it local.
13112 (vc-status-refresh): Set it.
13113
13114 * vc-hg.el (vc-hg-dir-status):
13115 * vc-git.el (vc-git-dir-status):
13116 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13117 command is run.
13118
13119 2008-02-22 Glenn Morris <rgm@gnu.org>
13120
13121 * json.el (top-level): No need to require thingatpt.
13122 (json-read-keyword): Use thing-at-point rather than word-at-point.
13123
13124 * time.el (top-level): No need to require time-date when compiling.
13125
13126 * emacs-lisp/copyright.el (copyright-update-year):
13127 Fix subexpression numbering for the case when years are split over
13128 lines, and for the replace case.
13129
13130 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13131 (tpu-caar, tpu-cadr): Delete functions.
13132 (zmacs-regions): No need to declare for compiler.
13133 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13134 (tpu-spell-check): Rewrite, and handle mark after point.
13135 (tpu-special-insert): Use or rather than if.
13136
13137 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13138 rather than spell-region.
13139
13140 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13141 warnings about spell-region.
13142
13143 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13144
13145 * ldefs-boot.el: Regenerated.
13146
13147 * loadup.el: Don't load language/devanagari, language/kannada,
13148 language/malayalam, and language/tamil. Load language/sinhala.
13149
13150 * language/indian.el (indian-font-foundry)
13151 (indian-script-language-alist, indian-font-char-index-table)
13152 (indian-font-char, indian-font-char-range, indian-script-table)
13153 (indian-default-script, indian-composable-pattern): Delete them.
13154 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13155 language environments moved to here.
13156 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13157 New language environments.
13158
13159 * language/devanagari.el, language/devan-util.el,
13160 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13161 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13162 Delete them.
13163
13164 * language/sinhala.el: New file.
13165
13166 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13167
13168 Update Nick Robert's port of pdb tracking from python-mode.el.
13169
13170 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13171 Clarify docstring.
13172 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13173 tracking is happening.
13174 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13175 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13176 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13177 Tracking is plugged in to all comint buffers once python.el is loaded.
13178 (python-pdbtrack-overlay-arrow): Toggle activation of
13179 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13180 (python-pdbtrack-track-stack-file): Use new
13181 `python-pdbtrack-get-source-buffer' for more flexible access to
13182 debugging source files.
13183 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13184 according to pdb stack trace, optionally using new
13185 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13186 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13187 named buffer, or having function with indicated name.
13188 (python-shell): Remove comint-output-filter-functions hook
13189 addition, it's being done elsewhere. Wrap long line.
13190
13191 2008-02-21 Michael Olson <mwolson@gnu.org>
13192
13193 * json.el: Replace XEmacs compatibility code to get rid of
13194 compiler warnings.
13195
13196 * time.el: Fix compiler warning.
13197
13198 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13199
13200 * json.el: New file (JavaScript Object Notation parser / generator).
13201
13202 2008-02-21 Dave Love <fx@gnu.org>
13203
13204 * progmodes/sym-comp.el: New file.
13205
13206 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13207 Require sym-comp. Add Python buffer to same-window-buffer-names.
13208 Fixup whitespaces.
13209 (python-font-lock-keywords): Add highlighting for Python builtins.
13210 (python-font-lock-syntactic-keywords): Rewrite.
13211 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13212 ppss directly.
13213 (python-mode-map): Add binding for python-find-function.
13214 (python-calculate-indentation): Clean up the logic.
13215 (python-beginning-of-defun): Explicitly set return value.
13216 (python-beginning-of-statement): Stop looping if we get stuck
13217 going backwards.
13218 (python-next-statement): Stop looping if we somehow end up inside
13219 a string while advancing.
13220 (python-preoutput-continuation, python-version-checked): New vars.
13221 (python-check-version): New function.
13222 (run-python): Set default command to python-command instead of
13223 python-python-command.
13224 (run-python): Use python-check-version. Give PYTHONPATH
13225 precedence over data-directory in the process environment.
13226 Load function definitions in python process after.
13227 (python-check-comint-prompt): New function.
13228 (python-send-command, python-send-receive): Use it.
13229 (python-complete-symbol, python-try-complete): Functions deleted.
13230 Use symbol-complete instead of python-complete-symbol throughout.
13231 (python-fill-paragraph): Further refine the fenced-string regexp.
13232 (def-python-skeleton): Expand to the original abbrev instead if in
13233 a comment or string. Tweak skeletons for `if', `while', `for',
13234 `try/except', `try/finally', `name'.
13235 (python-pea-hook, python-abbrev-pc-hook): New functions.
13236 (python-abbrev-syntax-table): New var.
13237 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13238 Use symbol-completion-try-complete for hippie expansion.
13239 Turn on font lock unconditionally.
13240 (python-mode-hook): Defcustom it. No need to use make-local
13241 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13242 option, since it's buffer-local.
13243
13244 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13245
13246 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13247
13248 2008-02-21 Drew Adams <drew.adams@oracle.com>
13249
13250 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13251 "Turn off" and a "Help" entry when the minor mode has no menu.
13252
13253 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13254
13255 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13256 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13257 vc-status-mark-file and vc-status-unmark-file.
13258 (vc-status-mark-unmark): New function.
13259 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13260
13261 2008-02-21 Glenn Morris <rgm@gnu.org>
13262
13263 * composite.el (encode-composition-rule): Fix typo in error message.
13264 (composition-function-table, auto-composition-mode): Doc fixes.
13265
13266 * subr.el (sit-for): Fix obsolete form for nil second argument.
13267
13268 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13269 (spell-string): Make obsolete, in favor of ispell.
13270
13271 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13272
13273 * language/devanagari.el: Don't setup composition-function-table
13274 here.
13275 ("Devanagari"): Change charset, coding-system, coding-priority to
13276 Unicode-based ones. Don't require the feature devan-util.
13277
13278 * composite.el (compose-chars-after): Fix arguments for a function
13279 in composition-function-table.
13280 (auto-compose-region): Likewise.
13281
13282 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13283 for Ethiopic.
13284 (ps-mule-plot-string): Ignore glyph-string based compositions.
13285
13286 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * doc-view.el: Allow different windows to show different pages.
13289 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13290 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13291 add them back as macros instead, using image-mode-winprops instead.
13292 Update all users of those variables.
13293 (doc-view-new-window-function): New function to create a new overlay
13294 for each new window.
13295 (doc-view-mode): Use it and image-mode-setup-winprops.
13296 (doc-view-clone-buffer-hook): Rewrite accordingly.
13297
13298 * image-mode.el: Extend [hv]scroll support to per-window properties.
13299 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13300 (image-mode-winprops-alist): New var to replace them.
13301 (image-mode-new-window-functions): New hook.
13302 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13303 New funs.
13304 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13305 Remove the `window' argument, update callers.
13306 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13307 Use the new functions.
13308 (image-mode-reapply-winprops): New fun.
13309 (image-mode): Use it.
13310
13311 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13312
13313 * calc/calc-math.el (math-sin-raw): Add optional argument
13314 to keep track of original argument.
13315 (math-cos-raw): Use optional argument when calling math-sin-raw.
13316 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13317 with close to original precision.
13318
13319 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13320
13321 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13322 args in calls of sit-for.
13323
13324 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13327 (vc-svn-checkin): Fix typo in error message.
13328
13329 * help-mode.el: Require easymenu when compiling.
13330
13331 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13332
13333 * help-mode.el (help-mode-menu): New menu.
13334
13335 2008-02-20 Glenn Morris <rgm@gnu.org>
13336
13337 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13338 on Windows.
13339
13340 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13341
13342 * ps-mule.el (ps-mule-encode-region): Return a single string.
13343 (ps-mule-plot-string): Adjust for the above change.
13344 (ps-mule-encode-header-string): Likewise.
13345
13346 * international/latin1-disp.el (latin1-display): Don't use
13347 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13348 standard-display-table.
13349 (latin1-display-identities): Adjust for the change of what is
13350 returned by (get-language-info charset 'charset).
13351
13352 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13353 characters and terminal case.
13354
13355 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13356
13357 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13358
13359 * progmodes/python.el: Also require comint when loading.
13360 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13361 Replace python-shell with run-python on menu bar.
13362 (python-shell-map): New map.
13363 (python-default-interpreter, python-python-command-args)
13364 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13365 New options.
13366 (python-which-shell, python-which-args, python-which-bufname):
13367 New buffer local variables.
13368 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13369
13370 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13371 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13372 New constants.
13373
13374 Pdbtrack features:
13375
13376 (python-point, python-end-of-def-or-class)
13377 (python-beginning-of-def-or-class, python-goto-initial-line)
13378 (python-comint-output-filter-function)
13379 (python-pdbtrack-overlay-arrow)
13380 (python-pdbtrack-track-stack-file, python-toggle-shells)
13381 (python-shell, python-pdbtrack-toggle-stack-tracking)
13382 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13383 New functions.
13384
13385 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13386
13387 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13388 when the argument is nil.
13389
13390 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13391
13392 * vc.el (dir-status): Add a brief description.
13393
13394 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13395
13396 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13397 If non-nil, reverse the sense of the check.
13398
13399 * vc-rcs.el (vc-rcs-root): New func.
13400 * vc-cvs.el (vc-cvs-root): New func.
13401 * vc-svn.el (vc-svn-root): New func.
13402 * vc-sccs.el (vc-sccs-root): New func.
13403
13404 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13405
13406 * language/japan-util.el (setup-japanese-environment-internal):
13407 Call use-cjk-char-width-table.
13408
13409 * language/japanese.el ("Japanese"): Set exit-function to
13410 use-default-char-width-table.
13411
13412 * international/characters.el: Delete occurrences of non-Unicode
13413 tibetan and ethiopic characters.
13414 (cjk-char-width-table): New variable.
13415 (use-cjk-char-width-table, use-default-char-width-table):
13416 New functions.
13417
13418 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13419
13420 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13421 (vc-status-mode-menu): Add a :filter.
13422 (vc-status-printer): Add faces.
13423
13424 * vc-hg.el (vc-hg-extra-status-menu): New function.
13425 (vc-hg-dir-status): Clean up the buffer before using it.
13426
13427 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13428
13429 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13430 (gdb): Initialize it here instead.
13431
13432 * files.el (locate-dominating-file): Fix thinko in last change.
13433 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13434
13435 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13436
13437 * vc.el (vc-status-mode-menu): New menu for vc-status.
13438
13439 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13442 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13443 (verilog-mode-auto, verilog-indent-level-module)
13444 (verilog-minimum-comment-distance, verilog-library-flags)
13445 (verilog-library-directories, verilog-library-files)
13446 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13447 (verilog-xemacs-menu, verilog-set-compile-command)
13448 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13449 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13450 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13451 (verilog-batch-inject-auto, verilog-batch-indent)
13452 (verilog-continued-line, verilog-type-keywords)
13453 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13454 (verilog-read-inst-pins, verilog-read-arg-pins)
13455 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13456 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13457 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13458 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13459 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13460 (verilog-mode-version, verilog-mode-release-date)
13461 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13462 (verilog-simulator, verilog-compiler)
13463 (verilog-auto-sense-defines-constant, verilog-company)
13464 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13465 Fix typos in docstrings.
13466 (verilog-set-auto-endcomments, verilog-calculate-indent)
13467 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13468 Reflow docstrings.
13469 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13470 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13471 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13472 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13473 (verilog-leap-to-head, verilog-current-indent-level)
13474 (verilog-case-indent-level, verilog-cpp-keywords)
13475 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13476 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13477 (verilog-signals-not-in, verilog-symbol-detick-text)
13478 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13479 (verilog-forward-close-paren, verilog-backward-open-paren)
13480 (verilog-backward-open-bracket): Doc fixes.
13481
13482 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13483 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13484 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13485 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13486 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13487 Fix typos in docstrings.
13488
13489 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13490
13491 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13492
13493 * info.el (Info-read-node-name): Removed unused `default' arg.
13494
13495 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13496
13497 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13498
13499 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * image-mode.el (image-get-display-property): New fun.
13502 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13503 (image-mode, image-minor-mode, image-toggle-display-text)
13504 (image-toggle-display): Use it.
13505
13506 2008-02-18 Jason Rumney <jasonr@gnu.org>
13507
13508 * international/mule.el (xml-find-file-coding-system): Don't warn
13509 about utf-16 with BOM.
13510
13511 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13512
13513 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13514 warn if file encoding is not utf-8 and encoding not specified.
13515 (xml-find-file-coding-system): New function.
13516 * international/mule-conf.el (file-coding-system-alist): Use it.
13517
13518 2008-02-17 Glenn Morris <rgm@gnu.org>
13519
13520 * international/mule-cmds.el (set-locale-environment):
13521 Pass `frame' to getenv for LC_MESSAGES.
13522
13523 2008-02-17 Juri Linkov <juri@jurta.org>
13524
13525 * time.el (emacs-init-time): Use format instead of format-seconds.
13526
13527 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13528
13529 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13530 bibtex-find-entry. Add autoload cookie.
13531 (bibtex-find-entry): Alias for bibtex-search-entry.
13532 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13533 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13534 (bibtex-clean-entry): atomic-change-group removed.
13535 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13536 to locate buffer location where error occurred.
13537 Make error messages more specific.
13538 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13539
13540 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13541
13542 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13543 top level.
13544
13545 * simple.el (transient-mark-mode): Add an :init-value.
13546
13547 * startup.el (command-line): Use custom-reevaluate-setting for
13548 transient-mark-mode.
13549
13550 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13551
13552 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13553
13554 2008-02-16 Juri Linkov <juri@jurta.org>
13555
13556 * startup.el (after-init-time): New variable.
13557 (command-line): Set `after-init-time' to the current time.
13558
13559 * time.el (emacs-init-time): New function.
13560
13561 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * files.el (locate-dominating-file): Remove initial loop because it's
13564 not careful enough. Detect the uid-change all within the main loop.
13565
13566 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13567
13568 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13569
13570 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13571
13572 * vc.el (vc-annotate): Add new argument.
13573 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13574
13575 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13576 Move make-variable-buffer-local code after the corresponding defvar.
13577 (hs-minor-mode-map): Define and initialize in one step.
13578 (hs-minor-mode): Change from defun to define-minor-mode.
13579
13580 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13581
13582 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13583 (gdb-ready): Move declaration...
13584
13585 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13586 (gdb-early-user-input): New variable.
13587 (gdb): Reset gdb-flush-pending-output to nil and set
13588 comint-input-sender here (before gdb-prompt), instead of...
13589 (gdb-init-1): ...here.
13590 (gdb-send): If Emacs is not ready, defer user input to...
13591 (gdb-prompt): ...here.
13592
13593 2008-02-16 Glenn Morris <rgm@gnu.org>
13594
13595 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13596
13597 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13598 (before-init-time): New name for `emacs-startup-time'.
13599 (command-line): Use before-init-time rather than emacs-startup-time.
13600 * time.el (emacs-uptime): Use before-init-time rather than
13601 emacs-startup-time.
13602
13603 * composite.el (composition-function-table): Doc fix.
13604
13605 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13606 in favor of `%z' specifier.
13607 (emacs-uptime): Move to time.el.
13608 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13609 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13610 argument of format-seconds.
13611
13612 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13613
13614 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13615
13616 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13617
13618 * ielm.el (ielm-is-whitespace): Remove.
13619 (ielm-is-whitespace-or-comment): New function.
13620 (ielm-eval-input): Use it.
13621
13622 2008-02-15 Jason Rumney <jasonr@gnu.org>
13623
13624 * term/mac-win.el: Fix coding tag.
13625
13626 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13627
13628 * vc-hooks.el (vc-menu-map):
13629 * bindings.el (mode-line-mode-menu): Add tooltips.
13630
13631 * bindings.el (help-echo): Add more tooltips. Use a less
13632 telegraphic style for existing tooltips.
13633
13634 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13637 from the auto-generated one.
13638
13639 2008-02-14 Glenn Morris <rgm@gnu.org>
13640
13641 * mail/rmail-spam-filter.el (rmail-spam-filter):
13642 Let-bind message-spam-status.
13643
13644 * mail/smtpmail.el (password-cache-add): Declare as function.
13645
13646 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13647
13648 * mail/smtpmail.el: Use password-cache.
13649
13650 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13651
13652 * uniquify.el (uniquify-buffer-base-name): New function.
13653 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13654
13655 * desktop.el (uniquify-managed): Don't defvar.
13656 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13657 `uniquify-managed'. Return also the buffer's base name.
13658 (desktop-save): When saving the buffer info, filter out the base name,
13659 and save it as buffer name if the buffer is managed by uniquify.
13660 (uniquify-item-base): Don't declare; not called anymore.
13661
13662 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13663
13664 * vc.el (vc-annotate-find-revision-at-line): New function.
13665 (vc-annotate-mode-map): Bind it.
13666 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13667 some entries.
13668
13669 2008-02-14 Glenn Morris <rgm@gnu.org>
13670
13671 * calendar/time-date.el (format-seconds): New function.
13672 (emacs-uptime): Use format-seconds.
13673
13674 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13675 Remove `LC_ALL=C', since it's included in $(emacs) now.
13676
13677 2008-02-14 Zhang Wei <id.brep@gmail.com>
13678
13679 * textmodes/org-publish.el (org-publish-timestamp-filename):
13680 Replace colon characters in filename too.
13681
13682 2008-02-13 Bastien Guerry <bzg@altern.org>
13683
13684 * mail/rmail.el (rmail-header-name): New face.
13685 (rmail-font-lock-keywords): Use rmail-header-name.
13686
13687 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13688 against X-Spam-Status header field.
13689 (rmail-spam-filter): Also check X-Spam-Status header field.
13690
13691 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13692
13693 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13694 Add support for .pm files and .php files.
13695 (flymake-err-line-patterns): Add pattern for PHP errors.
13696 (flymake-php-init): New function. PHP support for flymake.
13697
13698 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13699 Add regular expression for PHP errors.
13700
13701 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13702
13703 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13704 This DTRT even on w32 machines.
13705 (ange-ftp-cf1): Quote FILENAME.
13706
13707 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13710 (smerge-auto-combine): New fun.
13711
13712 2008-02-12 Juri Linkov <juri@jurta.org>
13713
13714 * startup.el (fancy-startup-screen, normal-splash-screen):
13715 Set default-directory to command-line-default-directory.
13716
13717 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13718 after reading the desktop.
13719
13720 * progmodes/compile.el (compilation-auto-jump):
13721 Call compile-goto-error only when compilation-auto-jump-to-first-error
13722 is non-nil.
13723 (compilation-scroll-output): Replace :type 'boolean with a choice
13724 that has three options including a third option `first-error'.
13725 Doc fix.
13726 (compilation-start, compilation-forget-errors): Add an alternate
13727 condition comparing compilation-scroll-output with `first-error'
13728 in addition to compilation-auto-jump-to-first-error (to call
13729 compilation-auto-jump in the proper place).
13730
13731 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13732
13733 * international/mule.el (sgml-html-meta-auto-coding-function):
13734 Make sure the search limit is ahead.
13735
13736 * tar-mode.el: Fix broken indentation.
13737 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13738 Use with-current-buffer.
13739
13740 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13741
13742 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13743 it is already automatically buffer-local.
13744
13745 2008-02-12 Drew Adams <drew.adams@oracle.com>
13746
13747 * help.el (describe-key): Join some split lines to facilitate filling.
13748 * help-fns.el (describe-function-1): Fill text of overlong lines.
13749
13750 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13751
13752 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13753 Use unibyte-string instead of string-make-unibyte.
13754
13755 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13756
13757 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13760 works also for buffers w/o buffer-file-name. Update callers.
13761 (doc-view-clone-buffer-hook): New fun.
13762 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13763 the `doc-view' property so they can be recognized.
13764
13765 * simple.el (clone-indirect-buffer-hook): New hook.
13766 (clone-indirect-buffer): Run it.
13767
13768 2008-02-11 Michael Olson <mwolson@gnu.org>
13769
13770 * epa-setup.el:
13771 * epg-package-info.el: Files removed.
13772
13773 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13774
13775 * epa.el (epa-menu-mode): Merge into epa-mode.
13776 (epa-menu-items): Rename the label "EasyPG Assistant" to
13777 "Encryption/Decryption".
13778
13779 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13780 (epa-dired-mode-map): Rename from epa-dired-map.
13781 (epa-global-dired-mode): Rename the global minor mode.
13782
13783 2008-02-11 Drew Adams <drew.adams@oracle.com>
13784
13785 * isearch.el (isearch-fail): New face.
13786 (isearch-message): Highlight failure part of input.
13787
13788 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * ibuffer.el (ibuffer-header-line-format): New var.
13791 (ibuffer-mode): Set it instead of header-line-format.
13792 (ibuffer-update): Use it to set header-line-format.
13793
13794 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13795 properties like self-insert-command.
13796
13797 2008-02-11 Drew Adams <drew.adams@oracle.com>
13798
13799 * progmodes/etags.el: Add many doc strings.
13800
13801 2008-02-11 Jason Rumney <jasonr@gnu.org>
13802
13803 * ldefs-boot.el: Regenerated.
13804
13805 2008-02-11 Glenn Morris <rgm@gnu.org>
13806
13807 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13808 Shorten some names.
13809
13810 * ffap.el (ffap-rfc-directories): Add :version.
13811
13812 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13813
13814 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13815 files, and backup files of same.
13816
13817 2008-02-11 Kevin Ryde <user42@zip.com.au>
13818
13819 * ffap.el (ffap-rfc-directories): New variable.
13820 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13821
13822 * info.el (Info-next-reference, Info-prev-reference)
13823 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13824
13825 * simple.el (completion-list-mode): Show full completion-list-mode-map
13826 in the docstring.
13827
13828 2008-02-11 Sam Steingold <sds@gnu.org>
13829
13830 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13831
13832 2008-02-11 Glenn Morris <rgm@gnu.org>
13833
13834 * startup.el (emacs-startup-time): New variable.
13835 (command-line): Set emacs-startup-time.
13836
13837 * calendar/time-date.el (emacs-uptime): New function.
13838
13839 2008-02-10 Bastien Guerry <bzg@altern.org>
13840
13841 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13842 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13843 it is nil.
13844
13845 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13846
13847 * epg-config.el: Expand the contents of epg-package-info.el.
13848 (epg-package-name): New constant.
13849 (epg-version-number): New constant.
13850 (epg-bug-report-address): New constant.
13851
13852 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13853 (epa-global-mail-mode): New global minor mode.
13854
13855 * epa-file.el (epa-file-mode): New global minor mode.
13856
13857 * epa-dired.el (epa-dired-mode): New global minor mode.
13858
13859 * epa.el (epa-menu): New variable.
13860 (epa-menu-items): New variable.
13861 (epa-menu-mode): New global minor mode.
13862 (epa-global-minor-modes): New user option.
13863 (epa-mode): New global minor mode.
13864
13865 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13866
13867 * net/dbus.el: Remove `no-byte-compile' cookie.
13868 (dbus-call-method, dbus-register-signal, dbus-debug)
13869 (dbus-registered-functions-table): Declare them with
13870 `declare-function' or `defvar', respectively.
13871 (top): Don't assert any longer. Require 'cl when compiling.
13872 Apply `ignore-errors' but `dbus-ignore-errors'.
13873
13874 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13875
13876 * diff-mode.el (diff-add-change-log-entries-other-window):
13877 Use add-change-log-entry.
13878
13879 2008-02-09 Jason Rumney <jasonr@gnu.org>
13880
13881 * button.el (button-map):
13882 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13883 * ldefs-boot.el: Regenerate.
13884
13885 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13886
13887 * epa.el (epa-faces, epa):
13888 * epa-file.el (epa-file):
13889 * epg-config.el (epg): Add :version.
13890
13891 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13892
13893 * vc.el (vc-exec-after): Append CODE to previous fragments.
13894 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13895 take MESSAGES instead of VERBOSE; use it when non-nil.
13896 (vc-diff-internal): Compute messages once; use them;
13897 update call to vc-diff-finish.
13898
13899 2008-02-09 Michael Olson <mwolson@gnu.org>
13900
13901 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13902 buffer has been killed, such as by
13903 `tramp-cleanup-all-connections'.
13904
13905 2008-02-09 Miles Bader <miles@gnu.org>
13906
13907 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13908
13909 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13912 splitter in context hunks.
13913
13914 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13915
13916 * international/fontset.el (setup-default-fontset): Fix arabic otf
13917 font specification.
13918
13919 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13920
13921 * epa-dired.el:
13922 * epa-file.el:
13923 * epa-mail.el:
13924 * epa-setup.el:
13925 * epa.el:
13926 * epg-config.el:
13927 * epg-package-info.el:
13928 * epg.el: Initial check-in of EasyPG.
13929
13930 2008-02-08 Glenn Morris <rgm@gnu.org>
13931
13932 * woman.el (woman-locale): New defcustom.
13933 (woman-expand-locale, woman-manpath-add-locales): New functions.
13934 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13935
13936 * international/mule-cmds.el (locale-translate): New function,
13937 with old code extracted from set-locale-environment.
13938 (set-locale-environment): Use locale-translate. Set woman-locale.
13939
13940 * cus-start.el (selection-coding-system): Remove, since it's now
13941 defined in select.el rather than in xselect.c.
13942 * select.el (selection-coding-system): Make it a defcustom, and
13943 add the properties from cus-start.el. Bump :version.
13944
13945 * custom.el (custom-theme-set-variables): Sort symbols that are
13946 dependencies before symbols that depend on them.
13947 (custom-enabled-themes): Set after custom-theme-directory.
13948
13949 * pcmpl-unix.el (top-level): Move provide statement to end.
13950 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13951 `*' from doc-string. Allow to be nil.
13952 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13953 Allow to be nil. Add :version.
13954 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13955 without hostnames, and multiple hostnames per line.
13956
13957 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13958
13959 2008-02-08 Phil Hagelberg <phil@evri.com>
13960
13961 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13962 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13963
13964 2008-02-07 Timo Savola <timo.savola@iki.fi>
13965
13966 * startup.el (command-line-x-option-alist): Add --parent-id.
13967
13968 * term/x-win.el (x-handle-parent-id): New function.
13969
13970 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13971
13972 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13973 "Font Menu".
13974
13975 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13976
13977 * net/dbus.el (dbus-interface-peer): New defconst.
13978 (dbus-ping): New defun.
13979
13980 2008-02-06 Sam Steingold <sds@gnu.org>
13981
13982 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13983
13984 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13985
13986 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13987 Just return nil and let the C code provide a fallback.
13988
13989 2008-02-05 Glenn Morris <rgm@gnu.org>
13990
13991 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13992 tramp-flush-connection-property for removed 2nd argument.
13993
13994 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13995
13996 * diff-mode.el (diff-add-change-log-entries-other-window):
13997 Rename from diff-create-changelog. Change users.
13998 Minor change to hopefully work with plain diffs.
13999 (diff-mode-map): Add binding for it.
14000
14001 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14002
14003 * diff-mode.el: Add new TODO entry.
14004 (diff-create-changelog): New function.
14005 (diff-mode-menu): Bind it.
14006
14007 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14008
14009 * international/mule-diag.el (print-fontset-element): Handle the
14010 case of inhibiting the fallback fonts.
14011
14012 2008-02-04 Kim F. Storm <storm@cua.dk>
14013
14014 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14015 (ido-magic-delete-char): Use prefix arg.
14016
14017 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14018
14019 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14020 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14021 of today, the most recent libpng is 1.2.24).
14022
14023 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14024
14025 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14026
14027 * net/dbus.el (top): Check (featurep 'dbusbind).
14028
14029 * net/tramp.el (tramp-process-sentinel): New defun.
14030 (tramp-do-copy-or-rename-file-out-of-band)
14031 (tramp-maybe-open-connection): Use it as process sentinel.
14032 (tramp-handle-delete-directory): Don't use the "-f" option; it
14033 isn't portable.
14034 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14035 after the command.
14036 (tramp-handle-shell-command): Set `mode-line-process' in the
14037 asynchronous case.
14038
14039 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14040
14041 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14042 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14043 Use `tramp-process-sentinel' as process sentinel.
14044
14045 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14046
14047 * whitespace.el (global-whitespace-mode): Revert last change.
14048 (whitespace-unload-function): Force `global-whitespace-mode'
14049 to deactivate local modes in a slightly less intrusive way.
14050
14051 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14052
14053 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14054
14055 2008-02-02 Glenn Morris <rgm@gnu.org>
14056
14057 * international/latin1-disp.el (latin1-display):
14058 * progmodes/fortran.el (fortran-comment-indent-char):
14059 * progmodes/idlw-shell.el (top-level):
14060 * term/mac-win.el (mac-keyboard-translate-char):
14061 * whitespace.el (whitespace-char-valid-p):
14062 * wid-edit.el (widget-key-sequence-read-event):
14063 Use characterp rather than char-valid-p.
14064
14065 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14066 to capitalized-find-word-boundary. Doc fix. Update callers.
14067 (capitalized-next-word-boundary-function-table): Rename to
14068 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14069
14070 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14071 string-to-int.
14072
14073 * ps-def.el (declare-function): Add compatibility definition.
14074 (ps-plot-with-face, ps-plot-string): Declare as functions.
14075 (ps-bold-faces, ps-italic-faces): Declare variables.
14076
14077 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14078 (ps-mule-end-job): Declare as functions.
14079
14080 * wid-edit.el (widget-string-complete): Use assoc-string rather
14081 than assoc-ignore-case.
14082
14083 See ChangeLog.13 for earlier changes.
14084
14085 ;; Local Variables:
14086 ;; coding: utf-8
14087 ;; add-log-time-zone-rule: t
14088 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14089 ;; End:
14090
14091 Copyright (C) 2008 Free Software Foundation, Inc.
14092
14093 This file is part of GNU Emacs.
14094
14095 GNU Emacs is free software: you can redistribute it and/or modify
14096 it under the terms of the GNU General Public License as published by
14097 the Free Software Foundation, either version 3 of the License, or
14098 (at your option) any later version.
14099
14100 GNU Emacs is distributed in the hope that it will be useful,
14101 but WITHOUT ANY WARRANTY; without even the implied warranty of
14102 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14103 GNU General Public License for more details.
14104
14105 You should have received a copy of the GNU General Public License
14106 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14107
14108 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc