]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(describe-language-environment): Indent sample text.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2
3 * international/mule-cmds.el (describe-language-environment):
4 Indent sample text.
5
6 2008-10-23 Glenn Morris <rgm@gnu.org>
7
8 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9
10 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
11 byte-compile a redefinition of a function with special byte-compile
12 handling. (Bug#411)
13
14 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15
16 * ps-print.el: Deal with page sizes for label printes. Suggested by
17 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
18 (ps-print-version): New version 7.3.3.
19 (ps-page-dimensions-database): New page sizes for label printers.
20 (ps-n-up-printing): Fix code.
21
22 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
23
24 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
25
26 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
27 (list-at-point): Add docstrings.
28
29 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc
30 fixes.
31
32 * dired-aux.el (dired-do-create-files): Doc fix.
33
34 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
35
36 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
37 with other documentation.
38
39 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
40
41 * replace.el (how-many): Fix typo in docstring.
42 Reported by Leo <sdl.web@gmail.com>.
43
44 2008-10-22 Glenn Morris <rgm@gnu.org>
45
46 * international/mule-cmds.el (universal-coding-system-argument):
47 Check for C-g. (Bug#1205)
48
49 2008-10-22 Kenichi Handa <handa@m17n.org>
50
51 * international/characters.el: Don't setup
52 find-word-boundary-function-table.
53 (next-word-boundary-han, next-word-boundary-kana): Delete them.
54 (word-combining-categories, word-separating-categories): Adjusted
55 to the change of the docstrings.
56
57 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
58
59 * simple.el (region-active-p): Doc fix.
60
61 2008-10-20 Eli Zaretskii <eliz@gnu.org>
62
63 * subr.el (apply-partially): Move from here...
64
65 * simple.el (apply-partially): ...to here.
66
67 2008-10-20 Andreas Schwab <schwab@suse.de>
68
69 * subr.el (split-string-and-unquote): Simplify regexp.
70
71 2008-10-20 Eli Zaretskii <eliz@gnu.org>
72
73 * subr.el (top-level): Require `cl' when compiling.
74
75 2008-10-20 David Reitter <david.reitter@gmail.com>
76
77 * info.el (Info-mode): Do not remove an existing header line if
78 `Info-use-header-line' is nil.
79
80 2008-10-19 Juri Linkov <juri@jurta.org>
81
82 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
83 Add arg `delimited' as in `query-replace' for the case when
84 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
85 Add more indicators to the prompt ("word" and "in region").
86
87 * replace.el (query-replace, query-replace-regexp)
88 (replace-string, replace-regexp, perform-replace): Add "word"
89 indicatiors to the prompt for word delimited replacements.
90
91 * replace.el (read-regexp): Rename arg `default' to `default-value'.
92 Doc fix.
93
94 2008-10-19 Eli Zaretskii <eliz@gnu.org>
95
96 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
97
98 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
99
100 2008-10-19 Martin Rudalics <rudalics@gmx.at>
101
102 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
103 Make argument names follow Elisp manual.
104
105 2008-10-19 Eli Zaretskii <eliz@gnu.org>
106
107 * textmodes/remember.el (remember-data-file):
108 * shadowfile.el (shadow-initialize)
109 <shadow-info-file, shadow-todo-file>:
110 * savehist.el (savehist-file):
111 * recentf.el (recentf-save-file):
112 * pcvs-defs.el (cvs-cvsrc-file):
113 * international/kkc.el (kkc-init-file-name):
114 * ido.el (ido-save-directory-list-file):
115 * calendar/todo-mode.el (todo-file-do, todo-file-done)
116 (todo-file-top): Run file names that begin with a period thru
117 `convert-standard-filename'.
118
119 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
120 before-init-hook.
121
122 Fix Bug #1183:
123
124 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
125 coding-system-for-read to ediff-coding-system-for-write.
126
127 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
128 coding-system-for-write to ediff-coding-system-for-write.
129
130 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
131 (ediff-coding-system-for-write): Set to emacs-internal.
132
133 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * international/mule-conf.el (emacs-internal): New coding system alias.
136
137 2008-10-18 Juri Linkov <juri@jurta.org>
138
139 * info.el (Info-file-supports-index-cookies-list): New variable.
140 (Info-file-supports-index-cookies): New function.
141 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
142 (Info-index-nodes): Let-bind Info-point-loc to nil for files
143 without an index cookie to ignore it when Info-index-nodes is
144 called during navigating from an index node with line numbers.
145 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
146
147 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
148 variable definition section.
149
150 * info.el (Info-find-node-2): Put initial point below the header line
151 and breadcrumbs line.
152
153 2008-10-18 Glenn Morris <rgm@gnu.org>
154
155 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
156 the needed external programs were not found.
157
158 2008-10-18 Eli Zaretskii <eliz@gnu.org>
159
160 * files.el (trash-directory): Run thru `convert-standard-filename'.
161 (file-modes-char-to-who, file-modes-char-to-right)
162 (file-modes-rights-to-number, file-modes-symbolic-to-number)
163 (read-file-modes): Doc fixes.
164
165 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
166
167 * abbrev.el (define-abbrev): Doc fix.
168
169 2008-10-17 Alan Mackenzie <acm@muc.de>
170
171 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
172 foo bar [] = { ...".
173
174 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
175
176 * faces.el (face-spec-set-2): Don't pass invalid attributes to
177 set-face-attribute.
178
179 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
180
181 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
182 according to `locale-coding-system'. (This fixes trivial bug reported
183 as part of bug#1179).
184 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
185 particular order). Use `when'.
186
187 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
188
189 * w32-fns.el (w32-check-shell-configuration): Doc fix.
190 (w32-add-charset-info): Fix typo in docstring.
191
192 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
193
194 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
195 after discussion.
196
197 2008-10-16 Magnus Henoch <mange@freemail.hu>
198
199 * vc-arch.el (vc-arch-dir-status): New function.
200 (vc-arch-after-dir-status): New function.
201
202 2008-10-16 Glenn Morris <rgm@gnu.org>
203
204 * man.el (Man-getpage-in-background): Force recent `man's to output
205 escape sequences even when stdout is not a tty. (Bug#1142)
206
207 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
208
209 * international/mule-conf.el: Add `utf8' and `UTF8' as
210 aliases for the `utf-8' coding system.
211
212 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
213
214 * find-file.el (ff-get-file): Doc fix.
215 (ff-get-file-name): Use `let', not `let*'.
216 (ff-search-directories): Fix typo in docstring.
217 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
218 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
219 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
220 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
221 (cc-other-file-alist, modula2-other-file-alist):
222 Remove spurious * in docstrings.
223
224 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
225
226 * faces.el (set-face-attribute): Set family and foundry before
227 other attributes.
228 (face-spec-set-2): Pass unmodified args to set-face-attribute.
229
230 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
231
232 * hl-line.el (hl-line-unload-function): New function.
233 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
234 (hl-line-sticky-flag): Remove spurious * in docstring.
235
236 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
237
238 * vc-git.el (vc-git-show-log-entry): Include the revision in the
239 search string.
240
241 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
242
243 * net/tramp.el (tramp-process-one-action): Embed regexp in
244 parentheses, before adding end-of-buffer construct. Suggested by
245 Markus Triska <markus.triska@gmx.at>.
246
247 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
248
249 * net/newst-plainview.el (w3m-toggle-inline-image):
250 Define 'declare-function if necessary, for compatibility.
251
252 * net/newst-treeview.el (w3m-toggle-inline-images):
253 Define 'declare-function if necessary, for compatibility.
254
255 2008-10-13 Alan Mackenzie <acm@muc.de>
256
257 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
258 so that the function works on one-line macros.
259
260 * progmodes/cc-engine.el: Amend several doc strings and comments.
261
262 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
263
264 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
265
266 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
267 (vc-cvs-stay-local): Add a new choice and default to it.
268 (vc-cvs-dir-status): Use the new vc-stay-local choice.
269
270 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
271
272 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
273
274 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
275 Add support for extended return statement.
276
277 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
278 and obj-dir; keep user order.
279
280 2008-10-12 Glenn Morris <rgm@gnu.org>
281
282 * Makefile.in (ELCFILES): Update.
283
284 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
285 (shell-file-name-quote-list): Declare.
286
287 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
288
289 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
290
291 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
292
293 * startup.el (command-line): If toolbar is disabled but ought to
294 be initialized, call tool-bar-setup.
295
296 * tool-bar.el (tool-bar-setup): Variable deleted.
297 (tool-bar-setup): Set it up unconditionally.
298
299 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
300
301 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
302 tool-bar-map has been initialized before setting it up.
303
304 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
305 tool-bar-map has been initialized before setting it up.
306
307 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
308
309 * emacs-lisp/warnings.el (display-warning): Issue a message if
310 called during daemon initialization.
311
312 * tool-bar.el (tool-bar-local-item)
313 (tool-bar-local-item-from-menu): Put the check for number of
314 display colors into the image expression.
315 (tool-bar-setup): Don't be a no-op on ttys.
316
317 * info.el (info-tool-bar-map): Initialize it unconditionally.
318
319 * progmodes/gud.el (gud-tool-bar-map): Initialize it
320 unconditionally.
321
322 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
323 unconditionally.
324
325 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
326 it unconditionally.
327
328 2008-10-11 Romain Francoise <romain@orebokech.com>
329
330 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
331 * kmacro.el (kmacro-edit-lossage): Ditto.
332 * edmacro.el (edit-kbd-macro): Ditto.
333
334 2008-10-11 Ulf Jasper <ulf@web.de>
335
336 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
337 Fixed variable names.
338
339 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
340
341 * startup.el (command-line): Revert 2008-09-26 change, not
342 necessary anymore.
343
344 2008-10-10 Andreas Schwab <schwab@suse.de>
345
346 * simple.el (minibuffer-complete-shell-command): Bind
347 comint-delimiter-argument-list, comint-file-name-chars and
348 comint-file-name-quote-list like shell-mode.
349
350 2008-10-10 Martin Rudalics <rudalics@gmx.at>
351
352 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
353 call of select-window.
354
355 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
356
357 * calc/calc.el (calc-embedded-word-regexp)
358 (calc-embedded-word-regexp-alist): New variables.
359 (calc-embedded-open-word, calc-embedded-close-word)
360 (calc-embedded-open-close-word-alist): Remove unused variables.
361
362 * calc/calc-embed.el (calc-embedded-make-info): Use
363 `calc-embedded-word-regexp' to find words.
364
365 2008-10-10 Martin Rudalics <rudalics@gmx.at>
366
367 * info.el (Info-extract-menu-counting): New argment no-detail to
368 skip detailed node listings.
369 (Info-forward-node): New argument not-up to inhibit going up.
370 (Info-final-node): Call Info-extract-menu-counting and
371 Info-forward-node with the new arguments set to avoid infinite
372 looping. (Bug#1116)
373
374 2008-10-10 Eli Zaretskii <eliz@gnu.org>
375
376 * startup.el (command-line): Don't invoke tool-bar-mode if it is
377 not fboundp.
378
379 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
380
381 * startup.el (command-line): Enable tool-bar-mode as long as it is
382 not suppressed by X resources, regardless of the terminal.
383
384 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
385 graphical terminals.
386 (tool-bar-setup): No-op if called on a tty.
387
388 2008-10-09 Eli Zaretskii <eliz@gnu.org>
389
390 * frame.el (make-frame-on-tty): Use "F" inside interactive.
391 Support `pc' ``window-system''.
392
393 * progmodes/compile.el (compilation-start): Resurrect the version
394 for systems that don't support asynchronous subprocesses.
395
396 2008-10-09 Martin Rudalics <rudalics@gmx.at>
397
398 * window.el (pop-up-frames): Add choice graphic-only.
399 (display-buffer): When pop-up-frames equals graphic-only do
400 not pop up new frame on text-only terminals. (Bug#1061)
401
402 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
403
404 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
405 (vc-cvs-dir-status): Use it.
406
407 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
408
409 * json.el (json-skip-whitespace): Fix last change.
410
411 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
412
413 * bs.el (bs-unload-function): New function.
414
415 2008-10-08 Sven Joachim <svenjoac@gmx.de>
416
417 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
418 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
419 For clarity, explicitly require cl.
420
421 2008-10-08 Michael Olson <mwolson@gnu.org>
422
423 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
424 can avoid a bad interaction with programs that add functions to
425 the window-scroll-functions hook. This fixes Bug #858.
426
427 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
428
429 * startup.el (command-line): Use display-warning to warn about an
430 init file error.
431 (command-line-1): Remove init file error delay.
432
433 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
434
435 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
436 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
437 (rx-group-if): New function.
438 (rx-parent): New variable.
439 (rx-and, rx-or): Put shy groups only when necessary.
440 (rx-bracket): Remove.
441 (rx-anything): New function.
442 (rx-any-delete-from-range, rx-any-condense-range)
443 (rx-check-any-string): New functions.
444 (rx-check-any): Return result as a list. Don't convert chars to
445 strings. Don't prepend "\\" to "^". Don't search for close bracket.
446 Check char category string. Call rx-form instead of rx-to-string.
447 (rx-any): Rebuid to complete the function.
448 (rx-check-not): Fix char category regexp pattern string.
449 Call rx-form instead of rx-to-string.
450 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
451 "[^^]". Call regexp-quote for one char string when not called from
452 rx-not. Add "\\w", and toggle to upcase. Add the case of
453 "\\[SCBW]" to toggle.
454 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
455 instead of rx-to-string.
456 (rx-kleene): Call rx-form instead of rx-to-string.
457 Call rx-group-if to adjust putting of shy groups.
458 (rx-atomic-p): Make check more precisely.
459 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
460 (rx-regexp): Call rx-group-if.
461 (rx-form): New function.
462 (rx-to-string): Call rx-form, rx-group-if.
463 Refine definition of NO-GROUP.
464
465 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
466
467 * json.el (json-advance): Use forward-char.
468 (json-skip-whitespace): Use skip-syntax-forward.
469
470 2008-10-07 Alan Mackenzie <acm@muc.de>
471
472 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
473 indenting a macro followed by blank lines doesn't backslash the
474 following non-blank line into the macro.
475
476 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
477
478 * startup.el (before-init-time, after-init-time): Move into emacs.c.
479 (command-line): Set after-init-time to nil before initialization.
480
481 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
482
483 * calc/calc-units.el (math-standard-units): Update the values
484 of the units.
485
486 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
487
488 * bookmark.el (bookmark-unload-function): New function.
489
490 2008-10-06 Andreas Schwab <schwab@suse.de>
491
492 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
493
494 2008-10-06 Martin Rudalics <rudalics@gmx.at>
495
496 * mail/footnote.el: Remove * in defcustom docstrings and tell
497 for most options that customizing them doesn't affect buffers
498 already displaying footnotes.
499 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
500 Fix handling of text properties and identical start/end tags.
501 Do not use format when renumbering.
502 (Footnote-set-style): Make it work.
503 (Footnote-insert-numbered-footnote): Simplify.
504 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
505 (Footnote-goto-footnote): Fix handling of empty section tag.
506 (Footnote-delete-footnote): Fix handling of identical start/end
507 tags, empty section tag, and spaced footnotes. Do not use
508 kill-region.
509 (footnote-mode): Make most options buffer-local to avoid that
510 customizing messes up handling of footnotes in buffers that
511 already display them.
512
513 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * faces.el (x-create-frame-with-faces): Undo previous change.
516
517 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
518 existent files.
519
520 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
521
522 * international/mule-cmds.el (universal-coding-system-argument):
523 Handle digit-argument too.
524
525 2008-10-05 Mario Lang <mlang@delysid.org>
526
527 * xml.el (xml-parse-string): Use skip-chars-forward.
528
529 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
530
531 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
532 existent files.
533 (vc-bzr-dir-status-files): New function.
534
535 2008-10-04 Glenn Morris <rgm@gnu.org>
536
537 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
538
539 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
540 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
541
542 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
543 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
544
545 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
546
547 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
548 Fix typo. (Bug#1074)
549
550 2008-10-04 Martin Rudalics <rudalics@gmx.at>
551
552 * progmodes/compile.el (compilation-start): Make sure to move to
553 point-max only when we are in the compilation buffer. (Bug#1073)
554
555 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
556
557 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
558 tool-bar-mode is on.
559
560 * vc-svn.el (vc-svn-dir-status-files):
561 * vc-cvs.el (vc-cvs-dir-status-files): New function.
562
563 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
564
565 * vc-hg.el (vc-hg-dir-status-files): New function.
566
567 2008-10-03 Martin Rudalics <rudalics@gmx.at>
568
569 * window.el (window--display-buffer-1): Don't care about
570 visibility since raise-frame does.
571
572 2008-10-03 Mario Lang <mlang@delysid.org>
573
574 * nxml/xmltok.el (xmltok-forward): Simplify.
575
576 2008-10-03 Glenn Morris <rgm@gnu.org>
577
578 * Makefile.in (ELCFILES): Update.
579
580 * frame.el (set-default-font): Make obsolete.
581 * mouse.el (mouse-set-font): Use set-frame-font.
582
583 * jka-cmpr-hook.el (jka-compr-compression-info-list)
584 (jka-compr-mode-alist-additions): Also match `.tbz2'.
585
586 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
587 * files.el (auto-mode-alist): Add .PRO as per above autoload.
588
589 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
590
591 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
592 (vc-dir-refresh): Set it here instead. (Bug#1067)
593
594 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
595
596 * faces.el (inhibit-frame-set-background-mode): New var.
597 (frame-set-background-mode): Use it to avoid a loop in
598 face-spec-recalc.
599
600 2008-10-02 Glenn Morris <rgm@gnu.org>
601
602 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
603 vc-diff-switches.
604
605 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606
607 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
608 that is, to take some action when a buffer is killed. Suggested by
609 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
610 11.2.2.
611 (whitespace-action): Docstring and :type fix.
612 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
613 Code fix.
614 (whitespace-add-local-hook, whitespace-remove-local-hook)
615 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
616
617 2008-10-01 Magnus Henoch <mange@freemail.hu>
618
619 * net/tls.el (open-tls-stream): Show the actual command being
620 executed, instead of the format string.
621
622 2008-10-01 Eli Zaretskii <eliz@gnu.org>
623
624 * term/internal.el (dos-locale-alist): New alist.
625 (dos-codepage-setup): Use it to compute a value of locale with
626 which to call set-locale-environment. Remove code to set
627 terminal, keyboard, and file-name encoding (done by
628 set-locale-environment).
629
630 * international/mule-cmds.el
631 (set-language-environment-nonascii-translation): Fix nonascii
632 value for `pc' ``window-system''.
633 (set-display-table-and-terminal-coding-system)
634 (set-default-coding-systems): Don't special-case `pc'.
635
636 2008-10-01 Glenn Morris <rgm@gnu.org>
637
638 * filesets.el (filesets-menu-name): Fix type.
639 (filesets-menu-path, filesets-menu-before): Fix types.
640 Change defaults to be consistent with recentf. (Bug#1056)
641
642 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * term/xterm.el (xterm-turn-on-modify-other-keys)
645 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
646 Don't forget to pass `terminal' to `send-string-to-terminal'.
647
648 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
649
650 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
651 (vc-file-not-found-hook): Check, that `buffer-file-name' is
652 non-nil. It is not clear, whether this is only fixing symptoms on
653 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
654 is embedded by that check. So it might be TRT. Suggested by Dan
655 Nicolaescu <dann@ics.uci.edu>.
656
657 2008-09-30 Eli Zaretskii <eliz@gnu.org>
658
659 * Makefile.in (ELCFILES): Remove codepage.elc.
660
661 * international/codepage.el: File removed, as even ms-dos doesn't
662 need it anymore.
663
664 * loadup.el [ms-dos]: Don't load ccl and codepage.
665
666 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
667 (IT-character-translations, cjk-codepages-alist): Remove variables.
668 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
669 (IT-unicode-translations): Remove charset and base elements.
670 Add translations for Latin-1 characters.
671 (IT-setup-unicode-display): Accept a CODING argument. Don't use
672 base and chset elements of IT-unicode-translations. Don't wrap
673 translation in "{...}". Set up translations only for characters
674 for which unencodable-char-position returns non-nil.
675 (dos-codepage-setup): Don't use special-case codepages in
676 cjk-codepages-alist.
677
678 * files.el (locate-dominating-file): Wrap directory-files with
679 condition-case, instead of calling file-directory-p, which stats
680 the directory one more time.
681
682 * mail/mail-utils.el (mail-unquote-printable-region):
683 Use insert-byte instead of insert-char, when the UNIBYTE arg is
684 non-nil.
685
686 2008-09-30 Daiki Ueno <ueno@unixuser.org>
687
688 * epa-file.el (epa-file-insert-file-contents): Fix typo.
689
690 2008-09-30 Glenn Morris <rgm@gnu.org>
691
692 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
693
694 2008-09-30 Daniel Colascione <danc@merrillpress.com>
695
696 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
697 (which-function): Handle nested imenu trees.
698
699 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
700 some nested menu items.
701
702 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
703
704 * calc/calc-units.el (math-standard-units): Add entries used to
705 display the the values in the units buffer.
706 (math-build-units-table): Add entries to the units table to be used
707 to display the values in the units buffer.
708 (math-build-units-table-buffer): Use the display entry of the units
709 table when non-nil.
710 (calc-define-unit): Add option to enter display value of unit.
711
712 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
713
714 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
715
716 2008-09-29 Eli Zaretskii <eliz@gnu.org>
717
718 * files.el (locate-dominating-file): Take file-attributes of
719 `dir', not of `file' (which never changes).
720
721 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
722
723 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
724 also be `localname'.
725
726 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
727 IDENTIFICATION.
728
729 2008-09-28 Glenn Morris <rgm@gnu.org>
730
731 * vc.el (vc-switches): Give it a doc string.
732
733 2008-09-28 Romain Francoise <romain@orebokech.com>
734
735 * comint.el (comint-show-output): Adjust to stickiness changes of
736 the output field.
737
738 * startup.el (command-line): Start the daemon server later.
739
740 2008-09-28 Martin Rudalics <rudalics@gmx.at>
741
742 * subr.el (read-quoted-char): Call char-resolve-modifiers
743 instead of char-resolve-modifers.
744
745 2008-09-27 Glenn Morris <rgm@gnu.org>
746
747 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
748 than [return]. (Bug#1031)
749
750 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
751
752 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
753
754 2008-09-27 Daiki Ueno <ueno@unixuser.org>
755
756 * epg.el (epg-wait-for-status): Check if there is no pending status.
757 Reported by Ted Romer <ted@romerfamily.com>.
758
759 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
760
761 * startup.el (command-line): Turn on menu-bar-mode and
762 tool-bar-mode when running as a daemon.
763
764 2008-09-26 Eli Zaretskii <eliz@gnu.org>
765
766 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
767 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
768 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
769 ($(lisp)/progmodes/cc-engine.elc)
770 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
771 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
772 ($(lisp)/progmodes/cc-subword.elc)
773 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
774
775 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
776 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
777 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
778 ($(lisp)/progmodes/cc-engine.elc)
779 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
780 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
781 ($(lisp)/progmodes/cc-subword.elc)
782 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
783
784 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
785
786 * informat.el (Info-split-threshold): New variable.
787 (Info-split): Use it.
788
789 * textmodes/texinfmt.el (texinfo-format-buffer):
790 Use Info-split-threshold to decide whether to split Info files.
791
792 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
793
794 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
795 quoting.
796
797 * comint.el (comint-dynamic-complete-as-filename): Quote directory
798 name when reinserting it.
799
800 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
801 word-search-backward-lax for incremental word search.
802
803 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
804
805 * generic-x.el (generic-other-modes): Fix typo in docstring.
806 (generic-use-find-file-hook, generic-lines-to-scan)
807 (generic-find-file-regexp, generic-ignore-files-regexp)
808 (generic-define-mswindows-modes, generic-define-unix-modes):
809 Remove `*' from docstring.
810 (generic-mode-find-file-hook): Use `string-match-p'.
811 (apache-log-generic-mode, mailagent-rules-generic-mode)
812 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
813 (java-manifest-generic-mode, java-properties-generic-mode)
814 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
815 for consistency with other modes in generic-x.el.
816
817 2008-09-25 Martin Rudalics <rudalics@gmx.at>
818
819 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
820 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
821 parens specially only if latex-handle-escaped-parens is non-nil.
822 (latex-indent-within-escaped-parens): New option.
823 (latex-find-indent): Bind latex-handle-escaped-parens to
824 latex-indent-within-escaped-parens. Do not treat escaped parens
825 specially when this is nil. (Bug#954)
826
827 2008-09-25 Glenn Morris <rgm@gnu.org>
828
829 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
830
831 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
832
833 * vc.el (vc-mark-resolved): Move message here from
834 vc-default-mark-resolved.
835 (vc-default-mark-resolved): Change to an alias for ignore.
836
837 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
838
839 * term.el (term-emulate-terminal): Encode input string before
840 checking its length.
841
842 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
843
844 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
845 is loaded.
846
847 * server.el (server-buffer-done): Avoid changing the buffer when
848 deleting the client's frame (bug#640).
849
850 * vc.el (vc-default-mark-resolved): New function.
851
852 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
853
854 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
855 from raising a wrong-type-argument error.
856
857 2008-09-24 Martin Rudalics <rudalics@gmx.at>
858
859 * help-fns.el (describe-function-1, describe-variable): Print
860 relative file name in help buffer.
861 * faces.el (describe-face): Print relative file name in help
862 buffer.
863
864 2008-09-23 Romain Francoise <romain@orebokech.com>
865
866 * subr.el (with-output-to-string): Make sure that the temporary
867 buffer gets killed.
868
869 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
870
871 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
872 indentation problem with keyword symbols when a list starts with
873 ,@ or spaces. (Bug#1012)
874
875 2008-09-23 Martin Rudalics <rudalics@gmx.at>
876
877 * textmodes/tex-mode.el (latex-find-indent): Try to handle
878 escaped close parens correctly. (Bug#954)
879
880 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
881
882 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
883 usage of `fortune-file' even though a FILE argument was passed to
884 the function.
885
886 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * startup.el (command-line): Start the server when in daemon mode.
889 Remove always true test.
890
891 * frame.el (frame-initialize): Remove spurious setting of
892 special-display-function with the default value.
893
894 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
895
896 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
897
898 2008-09-20 Glenn Morris <rgm@gnu.org>
899
900 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
901 Fix custom type. (Bug#1011)
902
903 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
904
905 * files.el (move-file-to-trash): Avoid recursive trashing if
906 rename-file calls delete-file.
907
908 2008-09-20 Glenn Morris <rgm@gnu.org>
909
910 * play/fortune.el: Remove leading `*' from defcustom docs.
911 (fortune-program-options): Doc fix. Allow to be a string again.
912 Add :version.
913 (fortune-in-buffer): Handle fortune-program-options as a string.
914 Don't rely on fortune program accepting options after fortune file.
915
916 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
917
918 * play/fortune.el (fortune-program-options): Change to a list.
919 (fortune-in-buffer): Use apply.
920
921 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
922
923 * emacs-lisp/authors.el: Change encoding of file to utf-8.
924 (authors-coding-system): Likewise.
925
926 2008-09-20 Ami Fischman <ami@fischman.org>
927
928 * savehist.el (savehist-save): Handle errors in writing as well as
929 reading.
930
931 2008-09-20 Michael Olson <mwolson@gnu.org>
932
933 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
934 to provide a minimal performance boost.
935
936 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
937
938 * proced.el (proced-grammar-alist, proced-custom-attributes)
939 (proced-format-alist, proced-format, proced-filter-alist)
940 (proced-filter, proced-sort): Use defcustom.
941 (proced-mode): Fix docstring.
942 (proced-process-attributes): Handle return value nil of functions
943 in proced-custom-attributes.
944
945 2008-09-19 Martin Rudalics <rudalics@gmx.at>
946
947 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
948 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
949
950 2008-09-19 Miles Bader <miles@gnu.org>
951
952 * comint.el (comint-output-filter): Make field properties for
953 output text front-sticky.
954
955 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
956
957 * vc-bzr.el (vc-bzr-show-log-entry):
958 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
959 C-x v l for a directory uses that.
960
961 2008-09-18 Simon Josefsson <simon@josefsson.org>
962
963 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
964 .sieve files.
965
966 2008-09-18 Martin Rudalics <rudalics@gmx.at>
967
968 * help-macro.el (make-help-screen): Preserve key bindings
969 established in help-mode call when exiting this macro.
970
971 2008-09-17 Kenichi Handa <handa@m17n.org>
972
973 * language/burmese.el: Fix setting of composition-function-table.
974
975 2008-09-17 Martin Rudalics <rudalics@gmx.at>
976
977 * info.el (Info-follow-nearest-node): Don't raise an error for
978 mouse-1 clicks.
979
980 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
981
982 * calc/calc-units.el (calc-convert-temperature): Use default
983 units when appropriate.
984
985 2008-09-16 Markus Triska <markus.triska@gmx.at>
986
987 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
988 catch errors raised in `texmathp'.
989 (flyspell-tex-math-initialized): Remove.
990
991 2008-09-16 Martin Rudalics <rudalics@gmx.at>
992
993 * frame.el (select-frame-set-input-focus): With non-nil
994 mouse-autoselect-window always move mouse cursor to frame's
995 selected window. Otherwise restore pre 2008-09-13 behavior.
996 (select-frame-by-name): Use select-frame-set-input-focus.
997
998 * files.el (switch-to-buffer-other-frame): Don't raise frame since
999 pop-to-buffer already does it.
1000 (display-buffer-other-frame): Fix doc-string.
1001
1002 2008-09-16 Glenn Morris <rgm@gnu.org>
1003
1004 * add-log.el (diff-find-source-location): Update declaration.
1005
1006 * progmodes/make-mode.el (makefile-match-function-end):
1007 Move point. (Bug#983)
1008
1009 2008-09-16 Daiki Ueno <ueno@unixuser.org>
1010
1011 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1012
1013 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
1014
1015 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1016 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1017
1018 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1019
1020 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1021
1022 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1023
1024 * files.el (file-truename): Don't raise args-out-of-range error
1025 when filename has no separator on windows-nt. (Bug#982)
1026
1027 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1030 be more honest when we don't know.
1031 (diff-tell-file-name): Don't prompt before the actual prompt.
1032 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1033 (diff-find-source-location): Add `noprompt' argument.
1034 (diff-current-defun): Don't prompt.
1035
1036 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1037
1038 * proced.el (proced-mark-face, proced-marked-face)
1039 (proced-sort-header-face): Remove.
1040 (proced-font-lock-keywords): Simplify.
1041 (proced-format): Use face proced-sort-header.
1042 (proced-format-interactive, proced-sort-interactive)
1043 (proced-filter-interactive): Only call proced-update if the scheme
1044 has changed.
1045 (proced-sort-header): Use posn-actual-col-row.
1046
1047 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1048
1049 * add-log.el (change-log-find-window): New variable.
1050 (change-log-goto-source-1, change-log-goto-source):
1051 Set change-log-find-window to window displaying source.
1052 (change-log-next-error): Select window specified by
1053 change-log-find-window.
1054
1055 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1056
1057 * frame.el (select-frame-set-input-focus): With focus follows
1058 mouse move mouse cursor to right window.
1059 * window.el (pop-to-buffer): Select window before calling
1060 select-frame-set-input-focus.
1061
1062 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1063
1064 * proced.el (proced-sort-header): New face.
1065 (proced-sort-header-face): New variable.
1066 (proced-format): Allow format value nil.
1067 Use proced-sort-header-face for header of sort column.
1068 (proced-format-args): New function.
1069 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1070 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1071 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1072 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1073 (proced-sort-header): Bind also to mouse-1.
1074 (proced-move-to-goal-column): Return position of point.
1075 (proced-filter-interactive): Always revert listing.
1076 (proced-format-ttname): Simplify.
1077 (proced-update): Do not keep undo information. Put point at
1078 beginning of buffer if we generate the first listing.
1079
1080 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1081
1082 * doc-view.el (doc-view-scroll-up-or-next-page)
1083 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1084 vertically split windows.
1085
1086 2008-09-12 Glenn Morris <rgm@gnu.org>
1087
1088 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1089
1090 * indent.el (indent-line-function): Doc fix.
1091 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1092
1093 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1094
1095 * window.el (pop-to-buffer): If the window for buffer-or-name is
1096 not on the selected frame, raise that window's frame and give it
1097 input focus. (Bug#745)
1098
1099 2008-09-11 Glenn Morris <rgm@gnu.org>
1100
1101 * ido.el (ido-mode): Initialize with custom-initialize-default,
1102 rather than a set function. (Bug#947)
1103
1104 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1105
1106 * replace.el (perform-replace): Don't set inhibit-read-only using
1107 query-replace-skip-read-only (bug#956).
1108
1109 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1110 of the <<foo>> form.
1111
1112 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1113
1114 * window.el (display-buffer): Fix doc-string typo.
1115
1116 2008-09-10 Kenichi Handa <handa@m17n.org>
1117
1118 * composite.el (compose-gstring-for-graphic): Fix previous change.
1119
1120 2008-09-10 Glenn Morris <rgm@gnu.org>
1121
1122 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1123
1124 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1125
1126 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1127 manuals. (Bug#886)
1128
1129 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1130
1131 * ido.el (ido-unload-function): New function.
1132
1133 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * ido.el (ido-file-internal): Fix typo in prompt.
1136 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1137 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1138 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1139 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1140 Fix typos in docstrings.
1141
1142 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1143
1144 * help-fns.el (describe-function-1): Don't print extra newline
1145 after filling.
1146
1147 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1148
1149 * help-fns.el (find-lisp-object-file-name): Handle case where
1150 library is compressed.
1151
1152 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1153
1154 * complete.el (PC-do-completion): Don't replace buffer
1155 contents (bug#227).
1156
1157 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1158
1159 * loadhist.el (unload-feature-special-hooks):
1160 Add `choose-completion-string-functions'.
1161
1162 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * vc-svn.el (vc-svn-root):
1165 * vc-sccs.el (vc-sccs-root):
1166 * vc-rcs.el (vc-rcs-root):
1167 * vc-cvs.el (vc-cvs-root): Delete.
1168 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1169
1170 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1171
1172 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1173 errors occurring in different files.
1174
1175 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1176
1177 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1178 (vc-bzr-status-printer): New function.
1179 (vc-bzr-after-dir-status): Deal with renamed files.
1180
1181 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1182
1183 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1184 buffer's filename.
1185
1186 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1187
1188 * subr.el (cancel-change-group): Widen buffer temporarily when
1189 undoing changes. (Bug#810)
1190
1191 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1194 with gud-stop-subjob rather than exit debugger.
1195
1196 2008-09-07 Kenichi Handa <handa@m17n.org>
1197
1198 * composite.el: Compose combining characters only when it
1199 follows a character matching with "[[:alpha:]]".
1200
1201 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1202
1203 * proced.el: Require time-date.
1204 (proced-command-alist, proced-command, proced-goal-header-re)
1205 (proced-sorting-schemes-alist, proced-sorting-scheme)
1206 (proced-header-alist, proced-sorting-schemes-re)
1207 (proced-skip-regexp, proced-next-line, proced-previous-line)
1208 (proced-listing-type, proced-sorting-scheme-p): Remove.
1209 (proced-grammar-alist, proced-custom-attributes)
1210 (proced-format-alist, proced-format, proced-filter-alist)
1211 (proced-filter, proced-sort, proced-goal-attribute)
1212 (proced-timer-interval, proced-timer-flag, proced-timer)
1213 (proced-process-alist, proced-sort-internal, proced-process-tree)
1214 (proced-header-help-echo, proced-field-help-echo): New variables.
1215 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1216 (proced-omit-process, proced-filter, proced-process-tree)
1217 (proced-filter-children, proced-children-pids)
1218 (proced-filter-parents, proced-<, proced-string-lessp)
1219 (proced-time-lessp, proced-xor, proced-sort-p)
1220 (proced-format-time, proced-format-start, proced-format-ttname)
1221 (proced-format, proced-process-attributes): New functions.
1222 (proced-toggle-timer-flag, proced-mark-children)
1223 (proced-mark-parents, proced-filter-interactive)
1224 (proced-filter-attribute, proced-sort-interactive)
1225 (proced-sort-header, proced-format-interactive): New commands.
1226 (proced-move-to-goal-column): Use goal-column.
1227 (proced-mode): Use proced-timer.
1228 (proced-do-mark-all): Display process count. Use use-region-p.
1229 Simplify.
1230 (proced-omit-processes): Use use-region-p.
1231 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1232 (proced-sort-start, proced-sort-time, proced-sort-user):
1233 Use proced-sort-interactive.
1234 (proced-sort): Make it a function that performs the actual sort.
1235 (proced-update): New arg revert. Use proced-process-alist,
1236 proced-filter, proced-sort, proced-format, and
1237 proced-grammar-alist. Preserve position of point based on fields.
1238 Make header line and fields clickable.
1239 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1240 (proced-why): Use save-selected-window.
1241 (proced-log): Use buffer-read-only.
1242
1243 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1246
1247 2008-09-06 Glenn Morris <rgm@gnu.org>
1248
1249 * add-log.el (diff-find-source-location): Declare.
1250 (find-change-log): If called from a diff buffer, try to switch to the
1251 source buffer (e.g. to respect change-log-default-name there).
1252
1253 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1254 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1255
1256 * Makefile.in (ELCFILES): Update.
1257
1258 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1261 user enters a mouse event in another frame, or a special event.
1262
1263 * server.el (server-switch-buffer): New arg.
1264 (server-execute): If reusing an existing window, set file position
1265 if required.
1266
1267 2008-09-06 Kenichi Handa <handa@m17n.org>
1268
1269 * language/lao.el: Fix setting of composition-function-table.
1270
1271 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1272
1273 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1274 displaying help echo messages.
1275
1276 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1277
1278 * subr.el (symbol-file): Fix doc-string.
1279
1280 2008-09-06 Glenn Morris <rgm@gnu.org>
1281
1282 * help-mode.el (help-xref-forward-stack): Doc fix.
1283
1284 * add-log.el (change-log-default-name): Autoload safety.
1285
1286 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1287
1288 * verilog-mode.el (verilog-library-extensions): Enable .sv
1289 filename extensions to call verilog-mode.
1290 (verilog-auto, verilog-auto-inst, verilog-faq)
1291 (verilog-submit-bug-report): Update author support URLs.
1292 (verilog-delete-auto, verilog-auto-inout-module)
1293 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1294 creating complemented testbench modules. Suggested by Yishay Belkind.
1295 (verilog-auto-inst-port, verilog-simplify-range-expression):
1296 When verilog-auto-inst-param-value is set, don't require a
1297 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1298 Yishay Belkind.
1299 (verilog-auto-inst-param-value): Add safe variable.
1300 (verilog-re-search-forward, verilog-re-search-backward):
1301 Fix returning wrong search results on Emacs 22.1.
1302 (verilog-modi-cache-results, verilog-auto): Fix warning message
1303 about "toggling font-lock-mode."
1304 (verilog-auto): Fix losing font-lock on errors.
1305 (verilog-auto-inst-param-value, verilog-mode-version)
1306 (verilog-mode-version-date, verilog-read-inst-param-value)
1307 (verilog-auto-inst, verilog-auto-inst-param)
1308 (verilog-auto-inst-port, verilog-simplify-range-expression):
1309 Allow parameters to be replaced with their values, on the expansion of
1310 an AUTOINST with Verilog 2001 style parameter settings.
1311 Suggested by David Rogoff.
1312
1313 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1314
1315 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1316 Better support for the property statement. Sometimes this keyword
1317 introduces a statement which requires an endproperty keyword, and
1318 sometimes it doesn't, depending on the work before the property
1319 word. If property is prefixed with assert, assume or cover
1320 keyword, then the statement is ended with a ';'. Otherwise,
1321 property is like task or specify, and is followed by some number
1322 of statements, which are ended with an endproperty keyword.
1323 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1324 in a highlighted region: indent each line in region according to
1325 mode. Supply this so it works in XEmacs and older Emacs.
1326
1327 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1328
1329 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1330 Don't clean up a buffer when killing it.
1331
1332 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1333
1334 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1335 buffers (bug#360). New version 11.2.1.
1336 (whitespace-action): New value `warn-read-only' to give a warning when
1337 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1338 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1339 (whitespace-warn-read-only): New fun.
1340
1341 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * international/quail.el: Require help-mode.
1344 (quail-help-init): Function removed.
1345 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1346 Define directly.
1347
1348 * dired.el (dired-get-filename): Rewrite octal escape character
1349 processor (bug#885).
1350
1351 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1352
1353 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1354
1355 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1356 not just for terminal-frame.
1357
1358 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1359
1360 * window.el (window--try-to-split-window): Don't split when window
1361 is not splittable in last disjunct. (Bug#888)
1362
1363 2008-09-05 Kenichi Handa <handa@m17n.org>
1364
1365 * language/tibetan.el: Fix setting of composition-function-table.
1366
1367 * composite.el (find-composition): Mention about the automatic
1368 composition in the docstring.
1369 (compose-gstring-for-graphic): Fix handling "above" marks.
1370
1371 * descr-text.el (describe-char): Fix handling of automatic composition.
1372
1373 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1376 (tramp-parse-connection-properties): Reflow docstring.
1377
1378 2008-09-04 Kim F. Storm <storm@cua.dk>
1379
1380 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1381 and other-frame methods when switching between file and buffer modes.
1382
1383 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1384
1385 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1386 removing duplicate entries under same heading. Don't skip char
1387 matching anything but a space or tab at bol. (Bug#864)
1388
1389 2008-09-03 Alan Mackenzie <acm@muc.de>
1390
1391 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1392
1393 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1394
1395 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1396 (completion-pcm--all-completions): Move the case-fold-search binding to
1397 it also applies to completion-regexp-list (used in all-completions).
1398 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1399
1400 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1401
1402 * window.el (pop-up-frame-function): Move ...
1403 * frame.el (pop-up-frame-function): ... here, to avoid
1404 "CHANGED outside Customize;".
1405
1406 2008-09-03 Glenn Morris <rgm@gnu.org>
1407
1408 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1409
1410 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1411
1412 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1413 non-alphabetical characters properly.
1414
1415 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1416
1417 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1418
1419 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1420
1421 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1422 control-prefixed keys. (Bug#835)
1423
1424 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * image-mode.el (image-mode): Fix 2008-07-19 change.
1427
1428 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1431
1432 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1433
1434 2008-09-02 Glenn Morris <rgm@gnu.org>
1435
1436 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1437
1438 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1439
1440 2008-09-01 Glenn Morris <rgm@gnu.org>
1441
1442 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1443 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1444 and fix name typos. (Bug#856)
1445
1446 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1447
1448 * minibuffer.el (completion-pcm--pattern->regex):
1449 When completion-ignore-case is non-nil, generate a regexp that
1450 ignores case.
1451
1452 * window.el (recenter-top-bottom): Doc fix.
1453
1454 2008-09-01 Simon South <ssouth@member.fsf.org>
1455
1456 * progmodes/delphi.el: New maintainer.
1457 (delphi-interface-types): New var.
1458 (delphi-composite-types): Use it.
1459 (delphi-enclosing-indent-of): Distinguish between "interface"
1460 keyword as a unit separator and used like a class declaration.
1461
1462 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1463
1464 * help-fns.el (describe-simplify-lib-file-name)
1465 (find-source-lisp-file): Remove.
1466 (find-lisp-object-file-name): New function giving preference to
1467 files found via load-path instead of loaddefs.el.
1468 (describe-function-1): Use new function instead of the removed
1469 ones. (Bugs #587, #669, #690)
1470 * faces.el (describe-face): Use find-lisp-object-file-name instead
1471 of describe-simplify-lib-file-name.
1472
1473 2008-09-01 Kenichi Handa <handa@m17n.org>
1474
1475 * international/mule-diag.el (font-show-log): Fix previous change.
1476
1477 * international/mule-cmds.el (set-language-environment):
1478 Don't overwrite current-iso639-language if the current language
1479 environment doesn't provide that data.
1480 (set-locale-environment): Set current-iso639-language from the
1481 locale name.
1482
1483 * international/fontset.el (script-representative-chars): Re-add
1484 the entry for symbol, but with vector of characters.
1485 (setup-default-fontset): Cancel previous change.
1486
1487 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * ido.el: Move provide statement to the end of the file.
1490
1491 2008-08-30 Markus Triska <markus.triska@gmx.at>
1492
1493 * linum.el (linum-mode): `window-size-change-functions' can now be
1494 buffer-local.
1495 (linum-update-window): Use result of `move-overlay'.
1496
1497 2008-08-30 Glenn Morris <rgm@gnu.org>
1498
1499 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1500
1501 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1502 Doc fixes.
1503
1504 * apropos.el (apropos-command): Report documentation errors.
1505 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1506
1507 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1510 string.
1511
1512 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1513
1514 * bindings.el (mode-line-frame-identification): Fix last change.
1515
1516 2008-08-29 Kenichi Handa <handa@m17n.org>
1517
1518 These changes are to adjust the automatic composition for the new
1519 implementation (avoid using text property).
1520
1521 * composite.el (composition-function-table): Move declaration to
1522 composite.c.
1523 (terminal-composition-base-character-p): Delete it.
1524 (terminal-composition-function): Delete it.
1525 (terminal-composition-function-table): Delete it.
1526 (lgstring-header, lgstring-set-header, lgstring-font)
1527 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1528 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1529 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1530 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1531 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1532 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1533 (compose-glyph-string, compose-glyph-string-relative)
1534 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1535 New functions.
1536 (auto-compose-chars): Argument changed.
1537
1538 * language/european.el: Don't setup composition-function-table.
1539 (diacritic-composition-pattern, diacritic-compose-region)
1540 (diacritic-compose-string, diacritic-compose-buffer)
1541 (diacritic-composition-function): Delete them.
1542
1543 * language/lao-util.el (lao-composition-function): Argument changed.
1544
1545 * language/sinhala.el: Fix setting up of composition-function-table.
1546
1547 * language/thai.el: Fix setting up of composition-function-table.
1548
1549 * language/thai-util.el: Encoding changed to utf-8.
1550 (thai-composition-function): Argument changed.
1551
1552 * language/indian.el: Fix setting up of composition-function-table.
1553 (devanagari-composable-pattern)
1554 (tamil-composable-pattern, kannada-composable-pattern)
1555 (malayalam-composable-pattern): New variables.
1556
1557 * international/characters.el (unicode-category-table):
1558 Setup unicode-category-table.
1559
1560 * international/fontset.el (setup-default-fontset): Prepend
1561 iso10646-1 fonts to the fallback font groups instead of appending.
1562
1563 2008-08-29 Glenn Morris <rgm@gnu.org>
1564
1565 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1566
1567 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1568
1569 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1570 are no X frames active.
1571
1572 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1573
1574 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1575 `ignore-errors' (the function must succeed always).
1576
1577 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1578
1579 * json.el (json-read-number): New arg. Handle explicitly signed
1580 numbers.
1581 (json-readtable): Add `+' and `.'.
1582
1583 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1584
1585 * term/pc-win.el (msdos-previous-message): New variable.
1586 (msdos-show-help): New function.
1587 (msdos-initialize-window-system): Set show-help-function to
1588 msdos-show-help.
1589
1590 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1591
1592 * emacs-lisp/debug.el (debug): When killing a noninteractive
1593 Emacs, give an exit status of -1.
1594
1595 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1598
1599 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1600
1601 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1602 not the same as the last modification time, fall back on the
1603 backend-specific check.
1604
1605 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1606
1607 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1608 to go to the position of interest.
1609
1610 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1611
1612 * textmodes/artist.el (artist-mode-init): Add comment on the
1613 setting up of the `artist-replacement-table' array.
1614 (artist-get-replacement-char): New defsubst.
1615 (artist-get-char-at-xy-conv, artist-replace-char)
1616 (artist-replace-chars, artist-replace-string): Use it instead of
1617 accessing `artist-replacement-table' directly.
1618 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1619
1620 (artist-mt): Fix structures for cut and copy operations.
1621
1622 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * shell.el (shell-file-name-quote-list): Quote `$'.
1625
1626 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1627 change to allow quoting of characters before point.
1628 (comint-dynamic-list-filename-completions): Quote common substring.
1629
1630 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * comint.el (comint-dynamic-complete-as-filename): If case is
1633 ignored while matching, replace the entire filename with completion.
1634
1635 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1636 flyspell-pre-point is valid to avoid signalling an error in
1637 post-command-hook.
1638
1639 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1640
1641 * linum.el (linum): Inherit remaining face attributes from default
1642 face.
1643
1644 2008-08-26 Markus Triska <markus.triska@gmx.at>
1645
1646 * linum.el (linum-delay): Disable - it should no longer be
1647 necessary, and can lead to longer delays.
1648 (linum-update-window): Renumber if margin width has changed.
1649
1650 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1651
1652 * epa.el (epa--key-widget-action): Save the selected window to
1653 make `widget-button-click-moves-point' work. (Bug#733).
1654
1655 2008-08-26 Glenn Morris <rgm@gnu.org>
1656
1657 * calendar/holidays.el (calendar-holidays): Doc fix.
1658
1659 * progmodes/gud.el (tramp-file-name-localname)
1660 (tramp-dissect-file-name): Declare.
1661
1662 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1663
1664 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1665
1666 * bindings.el (mode-line-frame-control): New function, caters to
1667 `pc' ``window system''.
1668 (mode-line-frame-identification): Use it instead of accessing
1669 window-system directly.
1670
1671 2008-08-25 Juri Linkov <juri@jurta.org>
1672
1673 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1674 `center-line' and "\eS" from `center-paragraph'.
1675 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1676 `center-paragraph'.
1677
1678 2008-08-25 Ulf Jasper <ulf@web.de>
1679
1680 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1681 (newsticker-treeview-treewindow-width): New.
1682 (newsticker-treeview-listwindow-height): New.
1683 (newsticker-treeview-browse-url-item): New.
1684 (newsticker-treeview-mode-map):
1685 Add newsticker-treeview-browse-url-item.
1686 (newsticker--treeview-window-init):
1687 Use newsticker-treeview-treewindow-width and
1688 newsticker-treeview-listwindow-height.
1689
1690 * net/newst-reader.el (newsticker-browse-url-item): New.
1691
1692 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1693
1694 * vc-dir.el (vc-dir-marked-only-files-and-states):
1695 (vc-dir-child-files-and-states): Reverse the list before returning it.
1696
1697 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1698
1699 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1700
1701 2008-08-24 Romain Francoise <romain@orebokech.com>
1702
1703 * progmodes/python.el (run-python): Remove '' from sys.path.
1704
1705 2008-08-23 Glenn Morris <rgm@gnu.org>
1706
1707 * progmodes/fortran.el (fortran-tab-mode-string)
1708 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1709
1710 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1711
1712 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1713 Add declare-function.
1714
1715 * startup.el (command-line): Don't call tty-register-default-colors
1716 if initial-window-system is `pc'.
1717
1718 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1719 (msdos-key-remapping-map): New variable. Move here all the special
1720 keys we will be remapping via local-function-key-map.
1721 (msdos-setup-keyboard): New function.
1722
1723 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1724 make-msdos-frame.
1725 (terminal-init-internal): New function, errors out if called.
1726 (msdos-initialize-window-system): New function.
1727 (msdos-create-frame-with-faces): Set the terminal's
1728 `terminal-initted' (sic!) parameter.
1729 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1730 (window-system-initialization-alist):
1731 Add msdos-initialize-window-system.
1732 (handle-args-function-alist): Use tty-handle-args for `pc'
1733 ``window system'' as well.
1734 (pc-win): Provide.
1735
1736 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1737 code for using msdos-color-values.
1738
1739 * loadup.el [ms-dos]: Load term/pc-win.
1740
1741 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1742
1743 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1744 directory name.
1745
1746 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1747
1748 * progmodes/gud.el (gud-common-init): Use absolute file so that
1749 perldb works with tramp (sudo).
1750
1751 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1752 match data in process filters.
1753
1754 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1755
1756 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1757 can be written.
1758
1759 2008-08-23 Glenn Morris <rgm@gnu.org>
1760
1761 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1762 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1763
1764 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1765
1766 * subr.el (temp-buffer-show-hook): Doc fix.
1767
1768 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1769
1770 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1771 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1772 <tassilo@member.fsf.org>.
1773
1774 * net/trampver.el: Update release number.
1775
1776 * net/xesam.el (xesam-minor-mode): New minor mode.
1777 (xesam-highlight-buffer): Remove. Code moved to
1778 `xesam-minor-mode'.
1779 (xesam-refresh-entry): Use `xesam-minor-mode'.
1780
1781 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * minibuffer.el (completion--try-word-completion):
1784 Disable partial-completion when considering the addition of a space
1785 or hyphen.
1786
1787 2008-08-21 John Paul Wallington <jpw@pobox.com>
1788
1789 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1790 filename of `tofile' doesn't contain any colons on Windows,
1791 Cygwin, and MS-DOS systems.
1792
1793 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1794
1795 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1796 (epg-context-set-progress-callback): Make sure the callback is a
1797 cons of a function and a handback. Update all callers.
1798
1799 2008-08-20 David Reitter <david.reitter@gmail.com>
1800
1801 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1802 Patch applied by Adrian Robert.
1803
1804 2008-08-20 Kevin Ryde <user42@zip.com.au>
1805
1806 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1807 directive lines.
1808
1809 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1810
1811 * net/xesam.el (xesam-highlight-string): Precise doc string.
1812 (xesam-highlight-buffer): New defun.
1813 (xesam-refresh-entry): Use it. Better check for sourceModified.
1814
1815 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1818 their names.
1819
1820 2008-08-19 Kenichi Handa <handa@m17n.org>
1821
1822 * language/european.el ("Esperanto"): Change the preferred
1823 charsets to iso-8859-3.
1824
1825 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1826
1827 * international/fontset.el (script-representative-chars):
1828 Delete the entry for symbol.
1829 (setup-default-fontset): For symbol characters, don't specify
1830 :script property.
1831
1832 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * minibuffer.el (completion-table-dynamic): Doc fix.
1835
1836 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1837 saved.
1838
1839 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1840
1841 * emulation/edt.el (edt-default-emulation-setup):
1842 Share global-buffers-menu-map with the emulated global map.
1843
1844 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1845
1846 * term/ns-win.el (global): Uncomment "put backspace
1847 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1848
1849 2008-08-18 Kenichi Handa <handa@m17n.org>
1850
1851 * international/mule-diag.el (font-show-log): Add optional arg N
1852 to control the limit of font listing.
1853
1854 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * window.el (recenter-top-bottom): Determine top and bottom
1857 positions using scroll-margin instead of scroll-conservatively.
1858
1859 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1860
1861 * proced.el (proced-send-signal): Use beginning-of-line.
1862
1863 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1864
1865 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1866 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1867 listing types.
1868 (proced-log-buffer): New variable.
1869 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1870 region if transient-mark-mode is turned on and the region is active.
1871 (proced-omit-processes): Rename from proced-hide-processes to
1872 avoid key clash with describe-mode (bound to h). Search for
1873 marked processes starting from point-min.
1874 (proced-header-space): Remove.
1875 (proced-send-signal): Handle errors. Operate on current process
1876 if no process is marked.
1877 (proced-why): New command.
1878 (proced-log, proced-log-summary): New functions.
1879 (proced-help): Use proced-why.
1880 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1881 (bibtex-autokey-year-title-separator): Fix docstring.
1882
1883 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1884
1885 * net/xesam.el (xesam-vendor, xesam-notify-function):
1886 New local variables.
1887 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1888 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1889 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1890 (xesam-new-search): Initialize `xesam-vendor'.
1891
1892 2008-08-15 Glenn Morris <rgm@gnu.org>
1893
1894 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1895 a pipeline.
1896 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1897 unless at the end of the pipeline. (Bug#699).
1898
1899 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * minibuffer.el (completion-boundaries): Doc fix.
1902 (display-completion-list): Only default base-size to zero if
1903 completing in the minibuffer.
1904
1905 * simple.el (completion-base-size): Doc fix.
1906 (choose-completion): Try reselecting completion-reference-buffer.
1907
1908 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1911 also for remote directories.
1912
1913 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1916 since those precomputed values aren't used any more.
1917 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1918
1919 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1920
1921 * help.el (with-help-window): Return last value in BODY.
1922
1923 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1924
1925 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1926 notify function of the URL.
1927 (xesam-new-search): Encode special characters in the query string.
1928
1929 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1930
1931 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1932
1933 2008-08-13 Andreas Schwab <schwab@suse.de>
1934
1935 * net/tramp.el (tramp-handle-shell-command): Handle output going
1936 to current buffer like shell-command. Don't disable undo.
1937
1938 2008-08-13 Glenn Morris <rgm@gnu.org>
1939
1940 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1941 description is found.
1942
1943 2008-08-12 Alan Mackenzie <acm@muc.de>
1944
1945 * progmodes/cc-defs.el (c-emacs-features):
1946 argumentative-bod-function: bind mark-ring to avoid accumulating a
1947 spurious mark.
1948
1949 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * simple.el (visual-line--saved-state): New var.
1952 (visual-line-mode): Save local values of variables, and restore
1953 them when visual-line-mode is disabled.
1954
1955 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1956
1957 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1958
1959 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1960
1961 * progmodes/cc-defs.el (c-emacs-features):
1962 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1963 moving point during the test.
1964
1965 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1966
1967 2008-08-11 Glenn Morris <rgm@gnu.org>
1968
1969 * term/ns-win.el (x-parse-geometry): Doc fix.
1970
1971 * dired.el (x-popup-menu):
1972 * hi-lock.el (x-popup-menu):
1973 * mouse.el (font-face-attributes):
1974 * calendar/cal-menu.el (x-popup-menu):
1975 * calendar/calendar.el (x-popup-menu):
1976 * calendar/holidays.el (x-popup-menu):
1977 * progmodes/cperl-mode.el (x-popup-menu):
1978 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1979 (x-open-connection):
1980 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1981 (x-command-line-resources):
1982 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1983 (x-display-name, x-command-line-resources):
1984 Add declarations for builds without X.
1985
1986 2008-08-10 Glenn Morris <rgm@gnu.org>
1987
1988 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1989
1990 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * vc-bzr.el (vc-bzr-find-revision): Rename from
1993 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1994
1995 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1996
1997 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1998 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1999 "DONE", when all hits are retrieved.
2000 (xesam-search): Autoload it.
2001
2002 2008-08-11 John Paul Wallington <jpw@pobox.com>
2003
2004 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2005 empty string when no filename.
2006 (define-ibuffer-column filename): Accommodate that change.
2007
2008 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2009 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2010
2011 2008-08-10 Glenn Morris <rgm@gnu.org>
2012
2013 * Makefile.in (ELCFILES): Update.
2014
2015 2008-08-10 John Paul Wallington <jpw@pobox.com>
2016
2017 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2018
2019 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * battery.el (battery-echo-area-format, battery-status-function):
2022 Handle new Linux sysfs format for battery reporting.
2023 (battery-linux-sysfs): New function.
2024
2025 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2026
2027 * add-log.el (change-log-search-tag-name)
2028 (change-log-goto-source): Fix behavior when point is not on tag.
2029
2030 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2031
2032 * startup.el (command-line-ns-option-alist): Use ignore instead of
2033 ns-ignore-0-arg.
2034
2035 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2036 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2037 (ns-alternatives-map): New variable.
2038 (x-set-up-function-keys): Use it.
2039 (global): Comment out "put backspace ascii-character..." and friends.
2040 Move function-key-map into ns-alternatives-map. Don't call
2041 precompute-menubar-bindings. Don't set anything connected with
2042 browse-url.
2043 (after-make-frame-functions): Clarify comment why a hook is added.
2044
2045 2008-08-06 Joakim Verona <joakim@verona.se>
2046
2047 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2048 in url:s.
2049
2050 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2051
2052 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2053 Fix 2008-01-01 change: use a shy group to not affect subsequent
2054 match calls.
2055
2056 2008-08-06 Reto Zimmermann <reto@gnu.org>
2057
2058 * progmodes/vera-mode.el (vera-electric-tab):
2059 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2060 region when active.
2061
2062 2008-08-06 Kenichi Handa <handa@m17n.org>
2063
2064 * faces.el (face-valid-attribute-values): Fix handling the value
2065 of (font-family-list) and font-XXX-table.
2066
2067 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2068
2069 * proced.el (proced-menu): Bind the correct function to for toggling.
2070
2071 * vc-dir.el (vc-dir-mode): Fix typo.
2072
2073 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2074
2075 * whitespace.el (whitespace-newline-mode)
2076 (global-whitespace-newline-mode, whitespace-mode)
2077 (global-whitespace-mode): Improve docstring.
2078
2079 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2080
2081 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2082
2083 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2084
2085 * cus-start.el (all): Handle auto-save-visited-file-name.
2086
2087 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2088
2089 * files.el (hack-one-local-variable-eval-safep): Handle
2090 lisp-indent-function and scheme-indent-function in addition to the
2091 deprecated lisp-indent-hook.
2092
2093 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2094
2095 * net/xesam.el (top): Require `wid-edit' always.
2096 (xesam-mode-line, xesam-highlight): New deffaces.
2097 (xesam-objects): New local variable.
2098 (xesam-search-engines): Fix error in field list.
2099 (xesam-mode): Use `xesam-mode-line' instead of
2100 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2101 proper initialization (why?).
2102 (xesam-highlight-string, xesam-get-hits)
2103 (xesam-kill-buffer-function): New defuns.
2104 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2105 result of "hit.fields", it isn't a string only. Wrap an error of
2106 the strigi search engine ("xesam:size" is returned as string).
2107 Highlight search items.
2108 (xesam-refresh-search-buffer): Make logic of counters more simple.
2109 Prefetch next hits.
2110 (xesam-signal-handler): Use `xesam-mode-line' instead of
2111 `font-lock-type-face'.
2112 (xesam-new-search): Add `xesam-kill-buffer-function' to
2113 `kill-buffer-hook'.
2114
2115 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2116
2117 * add-log.el (change-log-next-error, change-log-mode): Add support
2118 for `next-error' to call `change-log-goto-source' on named files
2119 in a ChangeLog.
2120
2121 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2122
2123 * calc/calc.el (math-read-number): Handle all C-like languages
2124 properly.
2125
2126 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2127
2128 * calc/calc.el (math-read-number): Handle C numbers beginning with
2129 0 correctly.
2130
2131 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2132
2133 * term/ns-win.el ([ns-new-frame]): New global key.
2134
2135 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * international/mule-cmds.el (read-char-by-name):
2138 Check UCS names with `assoc-string' and case folding.
2139
2140 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2141
2142 * net/dbus.el (dbus-call-method-asynchronously)
2143 (dbus-method-return-internal, dbus-method-error-internal):
2144 Declare them with `declare-function'.
2145
2146 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * descr-text.el (describe-char-display): Fix last change:
2149 don't pass CHARSET to `encoded-string-description'.
2150
2151 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2152
2153 * vc.el (vc-next-action): Update list var correctly after delete.
2154
2155 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * ido.el (ido-mode): Add toggle notification.
2158
2159 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2160 already visiting the custom file.
2161
2162 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2163 pending output coming after the status change.
2164
2165 2008-08-02 Jason Rumney <jasonr@gnu.org>
2166
2167 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2168
2169 2008-08-01 Kenichi Handa <handa@m17n.org>
2170
2171 * international/mule-cmds.el (encode-coding-char):
2172 New optional arg CHARSET.
2173
2174 * descr-text.el (describe-char-display): Call encode-coding-char
2175 with the arg CHARSET.
2176 (describe-char): Pay attention to the text-property `charset'.
2177
2178 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2181 error messages.
2182 (dbus-set-property): Call `dbus-introspect-get-property' instead
2183 of `dbus-get-property'.
2184
2185 * net/xesam.el (xesam-all-fields): Remove source and content
2186 identifiers.
2187 (xesam-dbus-unique-names): New defvar.
2188 (xesam-dbus-call-method): New defun. Replace all calls of
2189 `dbus-call-method' by `xesam-dbus-call-method'.
2190 (xesam-get-cached-property, xesam-set-cached-property):
2191 New defuns.
2192 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2193 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2194 (xesam-search-engines): Make it an association list. Take changed
2195 layout into account in the corresponding function.
2196 (xesam-delete-search-engine): Remove check for consistency of
2197 `xesam-search-engines', not needed anymore.
2198 (xesam-mode): Show XML query string only in the debug case.
2199
2200 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * files.el (read-file-modes): Fix typo in docstring.
2203
2204 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2207 files.
2208
2209 * apropos.el (apropos-symbol): Don't set button skip by default.
2210 (apropos-print): Set button skip iff searching for multiple types.
2211 (apropos-print-doc): Insert blank label button when searching for
2212 a single type.
2213
2214 * button.el (forward-button): Avoid infloop.
2215
2216 * minibuffer.el (read-file-name-completion-ignore-case):
2217 Add cygwin to the list.
2218
2219 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2220
2221 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2222 turn off case-fold-search.
2223
2224 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2225
2226 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2227 (dbus-message-type-invalid, dbus-message-type-method-call)
2228 (dbus-message-type-method-return, dbus-message-type-error)
2229 (dbus-message-type-signal): New defconst.
2230 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2231 (dbus-return-values-table): New defvar.
2232 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2233 New defun.
2234 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2235 Extend docstring. Adapt implementation according to new
2236 `dbus-event' layout.
2237 (dbus-event-service-name, dbus-event-path-name)
2238 (dbus-event-interface-name, dbus-event-member-name):
2239 Adapt implementation according to new `dbus-event' layout.
2240 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2241
2242 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2243 (xesam-mode): Rework implementation.
2244 (xesam-new-search): Additional parameter TYPE.
2245 (xesam-search): Adapt call of `xesam-new-search'.
2246
2247 2008-07-31 Juri Linkov <juri@jurta.org>
2248
2249 * dired-aux.el (dired-do-chmod): Set default value to the original
2250 mode string using absolute notation like u=rwx,g=rx,o=rx.
2251 Use it as a new arg `default' of `dired-mark-read-string'.
2252 (dired-mark-read-string): Add new optional arg `default'.
2253
2254 * files.el (read-file-modes): Set default value to the original
2255 mode string using absolute notation like u=rwx,g=rx,o=rx.
2256 Use it as the `default' arg of `read-string'.
2257
2258 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2259 variable `files' is bound to avoid warnings.
2260
2261 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2262 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2263 to the command `isearch-forward' instead of displaying "See C-s".
2264 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2265 with their interactive specifications. Move reading the face name to
2266 the main body after calls to isearch-done and isearch-clean-overlays.
2267
2268 * mb-depth.el: Unify all names under one common name prefix
2269 `minibuffer-depth-'.
2270 (minibuffer-depth-indicator-function): Rename from
2271 `minibuf-depth-indicator-function'.
2272 (minibuffer-depth-overlay): Rename from
2273 `minibuf-depth-overlay'.
2274 (minibuffer-depth-setup): Rename from
2275 `minibuf-depth-setup-minibuffer'.
2276 (minibuffer-depth-indicate-mode): Rename from
2277 `minibuffer-indicate-depth-mode'.
2278
2279 2008-07-31 Juri Linkov <juri@jurta.org>
2280
2281 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2282 (dired-isearch-filenames-setup): Bind "\M-sf" to
2283 dired-isearch-filenames-toggle in isearch-mode-map.
2284 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2285 in isearch-mode-map.
2286
2287 * isearch.el (isearch-edit-string-set-word): New command.
2288 (minibuffer-local-isearch-map): Bind "\C-w" to
2289 isearch-edit-string-set-word.
2290 (isearch-new-word): Temporary internal variable.
2291 (isearch-edit-string): Remove special case of reading the
2292 first character and checking it for C-w.
2293
2294 * simple.el (read-shell-command, shell-command):
2295 Move code that uses minibuffer-with-setup-hook to set
2296 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2297 from the interactive spec of `shell-command' to `read-shell-command'.
2298
2299 * international/mule-cmds.el (read-char-by-name):
2300 Accept hash notation. Doc fix.
2301 (ucs-insert): Doc fix. Convert to number only when `arg' is
2302 a string. Use separate error message when `arg' is not an integer.
2303 Bind `ucs-insert' to `C-x 8 RET'.
2304
2305 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2306
2307 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2308 move the (arglist-cont-nonempty) from c-offsets-alist to
2309 c-hanging-braces-alist like other styles already have.
2310
2311 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2312
2313 * textmodes/texinfmt.el:
2314 * nxml/nxml-enc.el:
2315 * mail/feedmail.el:
2316 * international/mule.el:
2317 * international/latexenc.el:
2318 * emulation/viper-util.el:
2319 * emulation/viper-init.el:
2320 * emulation/viper-ex.el:
2321 * emacs-lisp/bytecomp.el:
2322 * version.el:
2323 * subr.el:
2324 * startup.el:
2325 * sort.el:
2326 * shadowfile.el:
2327 * recentf.el:
2328 * printing.el:
2329 * paths.el:
2330 * minibuffer.el:
2331 * ls-lisp.el:
2332 * loadup.el:
2333 * hippie-exp.el:
2334 * finder.el:
2335 * files.el:
2336 * ediff-util.el:
2337 * ediff-ptch.el:
2338 * ediff-init.el:
2339 * ediff-diff.el:
2340 * dired.el:
2341 * dired-aux.el:
2342 * cus-edit.el:
2343 * bindings.el:
2344 * arc-mode.el:
2345 * add-log.el: Remove VMS support.
2346 * obsolete/vmsproc.el:
2347 * obsolete/vms-pmail.el:
2348 * obsolete/vms-patch.el: Remove file.
2349
2350 2008-07-31 Alan Mackenzie <acm@muc.de>
2351
2352 * progmodes/cc-mode.el (c-before-hack-hook): New function
2353 (Top Level): Install c-before-hack-hook on
2354 before-hack-local-variables-hook, rather than
2355 c-postprocess-file-styles on hack-local-variables-hook.
2356
2357 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * files.el (normal-mode): Move call to hack-project-variables into
2360 hack-local-variables.
2361 (file-local-variables-alist, before-hack-local-variables-hook):
2362 New vars.
2363 (ignored-local-variables): Add file-local-variables-alist.
2364 (hack-local-variables-filter): Renamed from
2365 hack-local-variables-apply. Add the result to
2366 file-local-variables-alist, without applying them.
2367 (hack-local-variables): Set file-local-variables-alist to nil.
2368 Call hack-project-variables and before-hack-local-variables-hook.
2369 Apply variables here, instead of hack-local-variables-apply.
2370 Based on a patch by Alan Mackenzie.
2371
2372 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2373
2374 * info-look.el (autoconf-mode :doc-spec): For
2375 "(autoconf)M4 Macro Index", if the item already
2376 begins with "AS_", don't prefix that string again.
2377
2378 2008-07-30 Juri Linkov <juri@jurta.org>
2379
2380 * info.el (info, Info-mode): Doc fix.
2381
2382 * isearch.el (isearch-mode-map): Bind `M-s r' to
2383 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2384 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2385 in the global map `search-map'.
2386 (isearch-forward): Doc fix.
2387 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2388
2389 * simple.el (quoted-insert): Comment out code that treats
2390 0240-0377 specially.
2391
2392 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2393
2394 * cus-start.el: Add customization info for
2395 read-buffer-completion-ignore-case.
2396
2397 2008-07-30 Sam Steingold <sds@gnu.org>
2398
2399 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2400
2401 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2402
2403 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2404 (vc-dir-mode): Improve docstring.
2405
2406 2008-07-30 Juri Linkov <juri@jurta.org>
2407
2408 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2409 for the sake of isearch-mode-hook in dired-mode in dired.el.
2410
2411 2008-07-19 Markus Triska <markus.triska@gmx.at>
2412
2413 * image-mode.el (image-mode): Set image-mode-text-map when image
2414 cannot be displayed.
2415
2416 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2417
2418 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2419 ada-xref-set-default-prj-values.
2420 (ada-prj-display-page): Ditto.
2421
2422 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2423 (ada-make-filename-from-adaname): Fix free variable.
2424
2425 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2426
2427 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2428
2429 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2430
2431 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2432 for declarations inside a parenthetical list. The code is ill-advised,
2433 and doesn't work given user defined types.
2434 (verilog-set-auto-endcomments): Enhance function automatic
2435 endcomment to support functions that return user defined types.
2436 (verilog-mode): Add code to tell which-function-mode minor mode
2437 that Verilog supports this feature.
2438 (verilog-beg-block-re-ordered, verilog-indent-re)
2439 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2440 (verilog-leap-to-head): Support the new virtual and/or protected
2441 tasks, as well as extern declarations of tasks for indenting and
2442 for forward/backward expression.
2443
2444 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2445
2446 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2447 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2448 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2449 (verilog-string-replace-matches): Avoid recursion with small
2450 replacements.
2451 (verilog-auto-inst-param-value, verilog-mode-version)
2452 (verilog-mode-version-date, verilog-read-inst-param-value)
2453 (verilog-auto-inst, verilog-auto-inst-param)
2454 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2455 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2456 David Rogoff. This allows parameters to be replaced with their
2457 values, on the expansion of an AUTOINST with Verilog 2001 style
2458 parameter settings.
2459
2460 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2461
2462 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2463 to `cddr'.
2464
2465 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * Makefile.in (ELCFILES): Add mairix.elc.
2468
2469 2008-07-29 David Engster <deng@randomsample.de>
2470
2471 * net/mairix.el: New file.
2472
2473 2008-07-29 Juri Linkov <juri@jurta.org>
2474
2475 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2476 instead of variable-pitch with bold and 1.2 height.
2477
2478 * dired-aux.el (dired-do-async-shell-command): New command.
2479
2480 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2481 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2482
2483 2008-07-29 Juri Linkov <juri@jurta.org>
2484
2485 * international/mule-cmds.el (ucs-names): New internal variable.
2486 (ucs-names): New function.
2487 (ucs-completions): New lazy completion variable.
2488 (read-char-by-name): New function.
2489 (ucs-insert): Replace interactive spec letter "s" with the call to
2490 `read-char-by-name'.
2491
2492 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2493
2494 * replace.el (occur-read-primary-args):
2495 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2496 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2497 second arg of `read-regexp'.
2498
2499 * dired-aux.el (dired-isearch-filenames): New user option.
2500 (dired-isearch-orig-success-function): New internal variable.
2501 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2502 (dired-isearch-success-function): New functions.
2503 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2504 New commands.
2505
2506 * dired.el (dired-insert-set-properties): Add new text property
2507 `dired-filename' to put on file names.
2508 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2509 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2510 Add menu items.
2511 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2512 buffer-local `isearch-mode-hook'.
2513
2514 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2515
2516 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2517 (ada-create-case-exception): Fix typo in docstring.
2518 (ada-no-auto-case): Return nil, not the docstring.
2519 (ada-indent-current): Reflow docstring.
2520
2521 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2522 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2523 (ada-prj-load-from-file): Reflow docstring.
2524 (ada-prj-display-page): Fix typo in widget.
2525
2526 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2527 Fix typos in docstrings.
2528
2529 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2530 (ada-compile-current, ada-check-current, ada-run-application)
2531 (ada-get-ali-file-name): Fix typos in docstrings.
2532 (ada-xref-confirm-compile, ada-find-references)
2533 (ada-find-local-references, ada-find-any-references): Doc fixes.
2534 (ada-get-all-references): Fix typo in error message.
2535 (ada-xref-current-project): Use `let', not `let*'.
2536 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2537
2538 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2539
2540 * whitespace.el (whitespace-newline): Change initialization to have a
2541 low contrast relative to the background color. Suggested by David
2542 Reitter <david.reitter@gmail.com>.
2543
2544 2008-07-28 Juri Linkov <juri@jurta.org>
2545
2546 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2547 New functions.
2548
2549 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2550 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2551
2552 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2553
2554 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2555 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2556
2557 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2558
2559 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2560 Add support for add-log.
2561 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2562
2563 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2564 (ada-prj-save): Prompt for file name if not given.
2565 (ada-prj-display-page): Display casing exceptions.
2566
2567 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2568 Ada mode project files. Delete 'main_unit' project variable;
2569 only need 'main'. Simplify handling of default project values.
2570 Use cross-prefix consistently.
2571 (ada-find-executable): Throw error if not found.
2572 (ada-initialize-runtime-library): Improve error handling when
2573 gnatls not found.
2574 (ada-gnat-parse-gpr): New.
2575 (ada-treat-cmd-string): Allow process environment variables.
2576 (ada-xref-set-default-prj-values): Delete; replace with
2577 ada-default-prj-properties.
2578 (ada-parse-prj-file): Handle GNAT project files.
2579 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2580 (ada-select-prj-file): New.
2581 (ada-get-absolute-dir-list): Allow project and environment variables.
2582
2583 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2584
2585 Sync with Tramp 2.1.14.
2586
2587 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2588 (tramp-get-device): Make device number a cons cell.
2589 (tramp-convert-file-attributes): Make inode a cons cell.
2590
2591 * net/trampver.el: Update release number.
2592
2593 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2594
2595 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2596 window systems.
2597
2598 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2599
2600 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2601
2602 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2603
2604 Remove support for Mac Carbon.
2605 * term/mac-win.el: Remove file
2606 * international/mule-cmds.el:
2607 * version.el:
2608 * startup.el:
2609 * simple.el:
2610 * mwheel.el:
2611 * mouse.el:
2612 * loadup.el:
2613 * isearch.el:
2614 * info.el:
2615 * frame.el:
2616 * faces.el:
2617 * disp-table.el:
2618 * cus-start.el:
2619 * cus-face.el:
2620 * cus-edit.el:
2621 * Makefile.in: Remove code for Carbon.
2622
2623 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2624
2625 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2626 bindings for functions deleted by Dan N. 2008-07-21. Set
2627 where-is-preferred-modifier. Add show-manual option to Help menu.
2628
2629 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/tramp.el (tramp-handle-start-file-process):
2632 Set query-on-exit flag. Kill temporary buffer.
2633 (tramp-process-sentinel): Remove defun.
2634 (tramp-do-copy-or-rename-file-out-of-band)
2635 (tramp-maybe-open-connection): Don't call it.
2636
2637 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2638 `tramp-process-sentinel'.
2639
2640 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2641 `tramp-process-sentinel'.
2642
2643 * net/xesam.el (xesam-from): Remove defvar.
2644 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2645 and `mode-line-position'.
2646 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2647 information to the widgets. Don't set `mode-line-position'.
2648 (xesam-refresh-search-buffer): Correct hit number computing.
2649 Don't set `mode-line-position'.
2650 (xesam-new-search): Add debug information to the mode line.
2651
2652 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2653
2654 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2655 diff-show-trailing-whitespaces.
2656
2657 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2660 invalid filename strings when parsing tex errors (bug#376).
2661
2662 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2663
2664 * menu-bar.el (menu-bar-file-menu): Fix typo.
2665
2666 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2669 (solitaire-mode): Define with `define-derived-mode'.
2670 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2671 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2672 (solitaire-undo, solitaire-check): Use `when'.
2673 (solitaire-solve): Err out if the solitaire is already in progress.
2674 Use `when'.
2675
2676 * descr-text.el (describe-char): Don't overwrite local variable char
2677 when describing characters with display-table entries. Display font
2678 backend when describing composed characters. Simplify: use `let'
2679 instead of `let*', and `or x y' instead of `if x x y'.
2680
2681 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * image-mode.el (image-minor-mode): Set up winprops.
2684
2685 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2686
2687 * diff-mode.el (diff-show-trailing-blanks): New fun.
2688 Show trailing blanks in modified lines for diff-mode.
2689
2690 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2691
2692 * Makefile.in (ELCFILES): Add net/xesam.el.
2693
2694 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2695 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2696
2697 * net/xesam.el: New file.
2698
2699 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2700
2701 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2702 set-file-modes when creating target directories.
2703
2704 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2707 Set `show-trailing-whitespace' to nil.
2708 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2709 Fix typos in docstrings.
2710
2711 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2712
2713 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2714 key remapping, not directly.
2715
2716 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2717
2718 * whitespace.el: New version 11.2.
2719 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2720 minor mode visualization.
2721
2722 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2723
2724 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2725
2726 * Makefile.in (ELCFILES): Add term/common-win.elc.
2727
2728 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2729 (vc-dir-isearch-regexp): New functions.
2730 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2731
2732 2008-07-23 Juri Linkov <juri@jurta.org>
2733
2734 * isearch-multi.el: Remove file to avoid dos file name clashes
2735 with isearch-x.el. Move most content to misearch.el.
2736
2737 * misearch.el: New file with most content from isearch-multi.el.
2738 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2739 Remove `isearch-buffers-minor-mode'. Add new function
2740 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2741 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2742 `multi-isearch-files', `multi-isearch-files-regexp'.
2743
2744 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2745
2746 * isearch.el (isearch-message-prefix): Display "Multi" when
2747 `multi-isearch-next-buffer-current-function' is non-nil.
2748 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2749 with `multi-isearch-next-buffer-current-function', and
2750 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2751
2752 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2753 `multi-isearch-next-buffer-function' instead of
2754 `isearch-buffers-next-buffer-function'. Remove call to
2755 `isearch-buffers-minor-mode'.
2756
2757 * buff-menu.el (Buffer-menu-marked-buffers)
2758 (Buffer-menu-isearch-buffers)
2759 (Buffer-menu-isearch-buffers-regexp): New functions.
2760 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2761 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2762 `Buffer-menu-isearch-buffers-regexp'.
2763 (Buffer-menu-mode): Document new commands in docstring.
2764 (list-buffers-noselect): Add one space after Info file name
2765 according to the Info address convention.
2766
2767 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2768 New functions.
2769
2770 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2771 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2772 (ibuffer-mode): Document new commands in docstring.
2773
2774 * filesets.el (filesets-commands): Add commands for "Isearch" and
2775 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2776 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2777 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2778 or `multi-isearch-files-regexp'.
2779 (filesets-cmd-query-replace-getargs): Call standard function
2780 `query-replace-read-args' to read `query-replace' arguments.
2781 Add `multi-query-replace-map'.
2782 (filesets-cmd-query-replace-regexp-getargs)
2783 (filesets-cmd-isearch-getargs): New functions.
2784
2785 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * international/mule.el (recode-region): Deactivate mark at the end.
2788
2789 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2790
2791 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2792 Use more suitable colors on dark displays.
2793
2794 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2797 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2798 (tramp-temp-buffer-name): New defconst.
2799 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2800 command. No trailing prompt.
2801 (tramp-process-sentinel): Remove temporary buffer, if existing.
2802 Don't handle trailing prompt.
2803 (tramp-open-connection-setup-interactive-shell):
2804 Use `tramp-temp-buffer-name'.
2805
2806 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * shell.el (shell-dynamic-complete-functions):
2809 Use comint-dynamic-complete-filename as well (bug#361).
2810
2811 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2812
2813 * term/ns-win.el:
2814 * version.el (emacs-version):
2815 * loadup.el:
2816 * frame.el (make-frame-on-display): Check for ns instead of
2817 ns-windowing.
2818
2819 * dired.el (dired-mode-map): Show the key binding for wdired.
2820
2821 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2822 exiting Emacs.
2823
2824 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2825
2826 * term/ns-win.el (x-list-fonts): Drop alias.
2827
2828 2008-07-23 Juri Linkov <juri@jurta.org>
2829
2830 * replace.el (multi-query-replace-map): New variable.
2831 (perform-replace): Add processing of new multi-buffer keys bound
2832 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2833 if last input char was `automatic-all'. Set new local variable
2834 `multi-buffer' to t when one of new two keys were typed. Return
2835 non-nil value of `multi-buffer' that tells to calling functions
2836 to continue replacement on the next file.
2837
2838 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2839 `perform-replace' to `multi-query-replace-map'.
2840
2841 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2844 otherwise displayed in every buffer.
2845
2846 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2847 (vc-arch-trim-one-revlib): Delete temp directories as well.
2848
2849 2008-07-22 Stephen Eglen <stephen@gnu.org>
2850
2851 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2852
2853 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2854
2855 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2856
2857 2008-07-22 Miles Bader <miles@gnu.org>
2858
2859 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2860 (sh-mode-map): Remove remapping of newline-and-indent.
2861
2862 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2863
2864 * vc.el (Todo): Update.
2865
2866 * vc-hooks.el: Remove obsolete comment.
2867
2868 * vc-git.el (vc-git-status-printer): Update the directory display
2869 to match the default.
2870
2871 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2872
2873 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2876 for "word wrap" command.
2877
2878 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2879
2880 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2881
2882 * term/ns-win.el: Rename ns- functions/variables to the
2883 corresponding x- versions.
2884 (x-select-text, x-cut-buffer-or-selection-value)
2885 (x-disown-selection-internal, x-get-selection-internal)
2886 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2887 (x-display-mm-width, x-display-mm-height)
2888 (x-display-backing-store, x-display-save-under)
2889 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2890 defaliases.
2891
2892 * frame.el (ns-display-name): Remove declaration.
2893 (make-frame-on-display): Use x-display-name instead
2894 ns-display-name. Use unless.
2895
2896 * startup.el (command-line-1): Fix indentation.
2897
2898 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2899 checked in inadvertently.
2900
2901 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2902
2903 * term/ns-win.el: Standardize references to "Nextstep" in
2904 comments, messages, and docstrings.
2905 (ns-handle-args, x-parse-geometry)
2906 (ns-extended-platform-support-mode, x-setup-function-keys)
2907 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2908 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2909 (ns-initialized, ns-initialize-window-system): Doc fixes.
2910
2911 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2912
2913 * diff-mode.el (diff-auto-refine): Delete defcustom.
2914 (diff-auto-refine-mode): New func/var via define-minor-mode.
2915 Update var ref to use diff-auto-refine-mode.
2916 * smerge-mode.el (diff-mode): Require when compiling.
2917 (smerge-auto-refine): Delete defcustom.
2918 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2919
2920 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * simple.el (visual-line): New custom group.
2923 (visual-line-fringe-indicators): New var.
2924 (visual-line-mode): Set fringe-indicator-alist based on
2925 visual-line-fringe-indicators. Add lighter.
2926
2927 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2928
2929 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2930 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2931 (x-handle-geometry, x-handle-name-switch, x-display-name)
2932 (x-handle-display, x-handle-args, x-colors): Move ...
2933 * term/common-win.el: ... here. New file.
2934 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2935 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2936 (x-handle-geometry, x-handle-name-switch, x-display-name)
2937 (x-handle-display, x-handle-args, x-colors): Remove.
2938 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2939
2940 2008-07-19 Juri Linkov <juri@jurta.org>
2941
2942 * startup.el (fancy-startup-text): Move the line "To quit
2943 a partially entered command, type Control-g" a few lines below
2944 to be after the line "To start". Add text "at gnu.org" to
2945 "Overview of Emacs features".
2946
2947 * dired.el (dired-mode-map): Fix menu text of
2948 image-dired-display-thumbs.
2949
2950 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2951 (image-dired-cmd-create-temp-image-options)
2952 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2953 ImageMagick command line to change the dimensions of the image
2954 only if its width or height exceeds the geometry specification.
2955
2956 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2957
2958 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2959 to docstrings.
2960
2961 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2962
2963 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2964 Vinicius Jose Latorre.
2965
2966 2008-07-19 Glenn Morris <rgm@gnu.org>
2967
2968 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2969 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2970
2971 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2972
2973 * net/dbus.el (dbus-interface-properties): New defconst.
2974 (dbus-introspect): Update docstring.
2975 (dbus-introspect-xml, dbus-introspect-get-attribute)
2976 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2977 (dbus-introspect-get-interface-names)
2978 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2979 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2980 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2981 (dbus-introspect-get-property)
2982 (dbus-introspect-get-annotation-names)
2983 (dbus-introspect-get-annotation)
2984 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2985 (dbus-introspect-get-signature, dbus-get-property)
2986 (dbus-set-property, dbus-get-all-properties): New defuns.
2987
2988 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2991 ns-grabenv.elc.
2992
2993 * ns-carbon-compat.el: File removed.
2994
2995 * ns-grabenv.el: File removed.
2996
2997 * term/ns-win.el: Contents of ns-carbon-compat.el and
2998 ns-grabenv.el moved here.
2999 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3000 (ns-submit-bug-report): Function removed. Reports go to the main
3001 Emacs bug list.
3002 (ns-handle-args, ns-spi-service-call): Doc fixes.
3003 (info-ns-emacs): Function removed. Nextstep port manual will be
3004 merged into the Emacs manual, so no separate link needed.
3005
3006 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
3007
3008 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3009
3010 2008-07-18 Glenn Morris <rgm@gnu.org>
3011
3012 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3013 to XEmacs, since it does nothing for Emacs.
3014
3015 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3018 BUFFER that is a string but does not exist as a buffer object, as
3019 mentioned in the doc-string.
3020
3021 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * simple.el (line-move-visual): Make it a defcustom.
3024 (line-move-1): Convert temporary-goal-column back to an integer if
3025 it was set as a float by a previous call to line-move-visual.
3026 (end-of-visual-line, beginning-of-visual-line)
3027 (next-logical-line, previous-logical-line): New functions.
3028
3029 2008-07-17 David Reitter <david.reitter@gmail.com>
3030
3031 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3032 functions.
3033 (visual-line-mode, global-visual-line-mode): New minor mode.
3034 (visual-line-mode-map): New variable.
3035
3036 2008-07-17 Glenn Morris <rgm@gnu.org>
3037
3038 * term/ns-win.el (parameters): Declare for compiler.
3039
3040 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3041
3042 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3043 for Windows.
3044
3045 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3046
3047 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3048 (epa-key-mode): Ditto.
3049 (epa-info-mode): Ditto.
3050
3051 2008-07-17 Glenn Morris <rgm@gnu.org>
3052
3053 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3054 (ns-handle-numeric-switch): Just call ns-handle-switch.
3055 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3056 (ns-handle-args): Simplify using `pop'.
3057 (ns-display-name): Define (used in frame.el).
3058 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3059 original definition.
3060 (ns-perform-service): Declare.
3061 (ns-save-preferences): Use fewer `let's.
3062
3063 * frame.el (ns-display-name): Declare for compiler.
3064
3065 2008-07-17 Kenichi Handa <handa@m17n.org>
3066
3067 * descr-text.el (describe-char-unidata-list): Initialize to the
3068 list of name, general-category, decomposition, and old-name.
3069
3070 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3071
3072 * startup.el (command-line-1): Update processing of NS long options to
3073 mimic recent changes to processing of X long options.
3074
3075 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3076
3077 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3078 list of #defines for remote files.
3079 (gdb-source-info): Only show main if it has been found.
3080
3081 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * term/ns-win.el: Require CL; fix up comment style; reindent.
3084 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3085 (ns-save-preferences): Use `case'.
3086 (ns-initialize-window-system): Use `dolist'.
3087
3088 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3089
3090 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3091 windowing is used.
3092 * term/ns-win.el (ns-extended-platform-support-mode):
3093 Correct/improve documentation.
3094
3095 2008-07-16 Glenn Morris <rgm@gnu.org>
3096
3097 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3098 Simply require 'cl (see comment in cl-compat.el).
3099 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3100 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3101 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3102 directly rather by subterfuge. Provide cl before loading cl-macs.
3103
3104 * paths.el (rmail-spool-directory): Remove settings for systems that are
3105 no longer supported.
3106
3107 * frame.el (ns-initialize-window-system): Declare for compiler.
3108
3109 * term/ns-win.el: Add numerous declarations for compiler.
3110 (ns-pop-up-frames): Move definition before use. Doc fix.
3111
3112 * emacs-lisp/check-declare.el (check-declare-locate)
3113 (check-declare-verify): Handle .m files.
3114
3115 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3116
3117 * ns-carbon-compat.el: New file: user-visible compatibility of
3118 NeXTstep port with Carbon port.
3119 * ns-grabenv.el: New file: functionality useful on OS X platform to
3120 expose environment variables inside Emacs started from icon.
3121 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3122 * cus-edit.el:
3123 * cus-face.el:
3124 * disp-table.el:
3125 * faces.el:
3126 * info.el:
3127 * mouse.el:
3128 * mwheel.el:
3129 * simple.el: Add ns to window systems treated as GUIs.
3130 * facemenu.el (facemenu-read-color): Don't require a name match under
3131 NS, to allow numeric color entry.
3132 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3133 'ns window system if need be.
3134 (various): Add 'ns as described above.
3135 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3136 ns-windowing is active.
3137 * startup.el (command-line-ns-option-alist): New constant to handle NS
3138 windowing system specific command line args analogous to how they are
3139 handled for X windows.
3140 (command-line-1): Use the above where appropriate.
3141 * version.el: Add NS port version.
3142 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3143 Darwin (usually OS X) systems.
3144 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3145 * emulation/viper-util.el (ns-display-color-p)
3146 (ns-color-defined-p): Remove these (caustically-commented) outdated
3147 compensations for a port that was never itself integrated until now.
3148 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3149 for NS window system.
3150 * international/mule-cmds.el: Add 'ns to list of special-cased window
3151 systems (probably most of these, x/w32/mac/ns could be changed to
3152 window-system non-nil).
3153 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3154
3155 2008-07-14 Jason Rumney <jasonr@gnu.org>
3156
3157 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3158 (x-handle-numeric-switch, x-handle-initial-switch)
3159 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3160 (xw-defined-colors, w32-initialize-window-system):
3161 Avoid use of cl pop and push macros.
3162
3163 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3164
3165 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3166 error when change-log-search-file-name returns nil.
3167
3168 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3169
3170 * add-log.el (change-log-search-file-name):
3171 Use match-string-no-properties.
3172 (change-log-search-tag-name-1, change-log-search-tag-name)
3173 (change-log-goto-source-1, change-log-goto-source): New functions.
3174 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3175 New variables.
3176 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3177
3178 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3179
3180 * calc/calc-help.el (calc-describe-key): Add angles to special key
3181 descriptions.
3182
3183 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3184
3185 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3186 search for regexp.
3187
3188 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * simple.el (line-move-visual): Handle null pixel position gracefully.
3191
3192 2008-07-11 Jason Rumney <jasonr@gnu.org>
3193
3194 * files.el (file-truename): Get truename of ancestors if file does
3195 not exist on Windows.
3196
3197 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3200 (track-eol, temporary-goal-column, previous-line, next-line):
3201 Update docstring.
3202 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3203 to nil.
3204
3205 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * simple.el (line-move-visual): New var.
3208 (line-move-visual): New function.
3209 (line-move): Call line-move-visual.
3210
3211 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3212
3213 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3214 pattern and add patterns for C++ header files.
3215
3216 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * window.el (truncated-partial-width-window-p): New function.
3219
3220 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3221
3222 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3223 are set later to x-create-frame.
3224 (face-set-after-frame-default): Apply X resources for non-default
3225 faces.
3226
3227 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3228
3229 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3230 frame-specific X resource settings. Set faces using a list of
3231 frame parameters explicitly passed to the calling
3232 function (e.g. make-frame).
3233 (x-create-frame-with-faces, tty-create-frame-with-faces):
3234 Supply explicit frame parameter list to face-set-after-frame-default.
3235
3236 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3237
3238 * net/browse-url.el (browse-url-default-browser):
3239 Fix argument list in lambda.
3240
3241 2008-07-07 Ulf Jasper <ulf@web.de>
3242
3243 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3244 from url-retrieve.
3245 (newsticker--sentinel-work): Fix xerror typo.
3246
3247 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3248
3249 * vc-dir.el (vc-dir-refresh): Only update files.
3250
3251 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3252
3253 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3254
3255 2008-07-06 John Paul Wallington <jpw@pobox.com>
3256
3257 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3258
3259 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3260
3261 * vc-git.el (vc-git-registered): Return true for removed files.
3262 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3263 all the files instead of one per file.
3264 (vc-git-previous-revision): Add support for project-wide previous
3265 revision when specified file is nil.
3266
3267 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3268
3269 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3270
3271 * vc-dir.el (vc-dir-find-child-files): New function.
3272 (vc-dir-resync-directory-files): New function.
3273 (vc-dir-recompute-file-state): New function, broken out of ...
3274 (vc-dir-resynch-file): ... here. Also deal with directories.
3275 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3276 (vc-resynch-buffer): Use it.
3277
3278 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3279
3280 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3281
3282 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3283
3284 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3285 if it's not part of gdb-ui, e.g, at start.
3286
3287 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3288 filenames in stack trace (text command mode).
3289
3290 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3293
3294 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3295 Use syntax-ppss on a position *before* the char we want to change.
3296
3297 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3298
3299 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3300 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3301 (vc-dir-mode-map): Likewise.
3302
3303 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3306 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3307 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3308 Remove spurious * in defcustom docstrings.
3309
3310 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3311 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3312 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3313 (default-justification): Remove spurious * in defcustom docstrings.
3314
3315 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3316 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3317 (rst-compare-decorations, rst-default-indent, rst-update-section)
3318 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3319 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3320 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3321 Fix typos in docstrings.
3322 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3323 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3324 (rst-get-decorations-around, rst-section-tree-point)
3325 (rst-font-lock-adornment-point): Reflow docstrings.
3326 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3327 Doc fixes.
3328 (rst-re-enumerations): Comment out.
3329
3330 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3331 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3332 (nxml-unicode-block-char-name-set):
3333 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3334 * nxml/rng-nxml.el (rng-set-state-after):
3335 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3336
3337 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3338 (rng-c-parse-annotation-body):
3339 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3340
3341 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3342 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3343 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3344 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3345 Fix typos in docstrings.
3346 (nxml-attribute-indent): Reflow docstring.
3347 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3348 (nxml-default-buffer-file-coding-system): Doc fixes.
3349
3350 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3351 (nxml-ns-set-prefix): Fix typos in docstrings.
3352 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3353 Reflow docstring.
3354 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3355
3356 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3357 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3358 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3359 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3360 (nxml-outline-display-rest, nxml-outline-set-overlay)
3361 (nxml-section-tag-forward, nxml-section-tag-backward)
3362 (nxml-back-to-section-start): Fix typos in docstrings.
3363
3364 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3365 Doc fixes.
3366
3367 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3368 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3369 (nxml-scan-after-change): Fix typo in docstring.
3370
3371 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3372 (rng-name-class-possible-names): Doc fixes.
3373 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3374 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3375 Fix typos in docstrings.
3376 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3377 Reflow docstrings.
3378
3379 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3380 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3381
3382 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3383 (rng-xsd-convert-date-time): Reflow docstrings.
3384 (rng-xsd-compile): Fix typo in docstring.
3385
3386 * nxml/rng-loc.el (rng-current-schema-file-name)
3387 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3388 Doc fixes.
3389 (rng-set-schema-file): Fix typo in docstring.
3390
3391 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3392 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3393 Fix typos in docstrings.
3394 (rng-message-overlay, rng-conditional-up-to-date-start)
3395 (rng-conditional-up-to-date-end): Doc fixes.
3396 (rng-next-error, rng-previous-error): Reflow docstrings.
3397
3398 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3399 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3400 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3401 (xmltok-merge-attributes): Fix typos in docstrings.
3402 (xmltok-make-attribute, xmltok-forward-special)
3403 (xmltok-get-declared-encoding-position): Reflow docstrings.
3404
3405 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3406 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3407 Fix typos in docstrings.
3408
3409 2008-07-02 John Paul Wallington <jpw@pobox.com>
3410
3411 * ibuffer.el (ibuffer-buffer-file-name):
3412 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3413 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3414
3415 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3416
3417 * files.el (backup-extract-version): Handle versioned directories.
3418 (trash-directory): New variable.
3419 (move-file-to-trash): New function.
3420
3421 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3422
3423 2008-07-02 Magnus Henoch <mange@freemail.hu>
3424
3425 * vc-git.el (vc-git-annotate-command): Use proper option for
3426 specifying revision.
3427
3428 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3429
3430 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3431 if available.
3432
3433 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3436
3437 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3438 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3439
3440 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3441
3442 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3443
3444 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3445 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3446 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3447 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3448 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3449 (gdb-stack-list-locals-regexp): Future proof regexps better.
3450
3451 2008-06-30 Juri Linkov <juri@jurta.org>
3452
3453 * faces.el (face-name-history): New variable.
3454 (make-face, make-empty-face): Replace interactive spec "S"
3455 with `read-from-minibuffer' where `read' arg is t and
3456 `hist' arg is `face-name-history'.
3457 (read-face-name): Set `hist' arg of `completing-read-multiple'
3458 to `face-name-history'.
3459 (list-faces-display): Use `read-regexp' instead of `read-string'
3460 to read regexp.
3461
3462 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3463 to `regexp-history'.
3464 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3465 make it an obsolete alias to it.
3466 (hi-lock-face-defaults): New variable renamed from
3467 `hi-lock-face-history'.
3468 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3469 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3470 `read-from-minibuffer'. Doc fix.
3471 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3472 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3473 Set `hist' arg of `completing-read' to `face-name-history'.
3474 Put a list of default faces to `default' arg instead of `hist' arg.
3475
3476 * bindings.el (abbrev-map, narrow-map): New variables.
3477 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3478 Rebind related commands to these new maps.
3479 (ctl-x-r-map): New variable for rectangle, register and bookmark
3480 keys. Move rectangle keybindings to rect.el and register
3481 keybindings to register.el.
3482 (next-buffer, previous-buffer): Remove C-x prefix and move
3483 keybindings to ctl-x-map.
3484
3485 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3486 to the new map `ctl-x-r-map' in autoload cookies.
3487
3488 * expand.el: Rebind two global `C-x a' keys "n", "p"
3489 to the new map `abbrev-map' in autoload cookies.
3490
3491 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3492
3493 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3494
3495 2008-06-30 Miles Bader <miles@gnu.org>
3496
3497 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3498 after processing an escape sequence.
3499
3500 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3501
3502 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3503 from 2008-06-28. It does not work on W32.
3504
3505 2008-06-29 Juri Linkov <juri@jurta.org>
3506
3507 * replace.el (read-regexp): New function.
3508 (keep-lines-read-args, occur-read-primary-args):
3509 Call `read-regexp' instead of code moved to new function.
3510 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3511 from the end of prompt.
3512 (replace-re-search-function): Doc fix.
3513
3514 2008-06-29 Kenichi Handa <handa@m17n.org>
3515
3516 * descr-text.el (describe-char-display): Always return a string.
3517 (describe-char-padded-string): New function.
3518 (describe-char): Adjusted for the change of
3519 describe-char-display. Use describe-char-padded-string.
3520
3521 2008-06-29 Andreas Schwab <schwab@suse.de>
3522
3523 * vc-dir.el (vc-dir): Make backend argument optional and use
3524 vc-responsible-backend when nil. Interactively pass nil for
3525 backend instead of using the backend of what happens to be
3526 default-directory at the time of the call.
3527
3528 * find-dired.el (find-dired-filter): Preserve point.
3529
3530 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3531
3532 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3533 (sasl-find-mechanism, sasl-next-step):
3534 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3535 (sasl-ntlm-response): Fix typos in docstrings.
3536
3537 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3538
3539 * international/mule-cmds.el (view-hello-file): Doc fix.
3540
3541 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3544 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3545
3546 2008-06-28 John Paul Wallington <jpw@pobox.com>
3547
3548 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3549
3550 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3551
3552 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3553 (tramp-convert-file-attributes): Convert symlinks only when
3554 returned from `tramp-handle-file-attributes-with-stat'.
3555
3556 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3557 `substitute-in-file-name' when unloading.
3558 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3559
3560 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3561
3562 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3563 (vc-string-prefix-p): Move function ...
3564 * vc.el (vc-string-prefix-p): ... here.
3565
3566 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * vc-dir.el (vc-dir): Complete only directory names.
3569
3570 2008-06-27 Jason Rumney <jasonr@gnu.org>
3571
3572 * w32-fns.el (top-level): Unconditionally define all charsets.
3573
3574 2008-06-27 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3577 the CC Mode specific functions; this is no longer needed, since
3578 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3579
3580 * progmodes/cc-defs.el (c-emacs-features): New feature
3581 'argumentative-bod-function.
3582
3583 2008-06-27 John Paul Wallington <jpw@pobox.com>
3584
3585 * chistory.el (list-command-history): Use `bound-and-true-p'.
3586 (command-history-map): Define within defvar. Add docstring.
3587
3588 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3591 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3592 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3593 (image-type-from-buffer): Use `looking-at-p'.
3594
3595 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3596
3597 * ibuf-ext.el (diff-sentinel): Declare.
3598
3599 2008-06-27 Glenn Morris <rgm@gnu.org>
3600
3601 * calendar/lunar.el (calendar-lunar-phases): Rename from
3602 calendar-phases-of-moon. Keep old name as alias, update callers.
3603 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3604 (diary-lunar-phases): Rename from diary-phases-of-moon.
3605 Keep old name as alias.
3606 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3607 (cal-menu-global-mouse-menu): Update for lunar name changes.
3608 * calendar/calendar.el (calendar-mode-map): Update for name change.
3609 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3610
3611 2008-06-26 Glenn Morris <rgm@gnu.org>
3612
3613 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3614 argument `nolocation'.
3615 (calendar-sunrise-sunset-month): New function.
3616 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3617 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3618 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3619 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3620 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3621 (calendar-buffer-list): Add solar-sunrises-buffer.
3622
3623 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3624
3625 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * cus-start.el: Add customization types for word-wrap and
3628 shift-select-mode.
3629
3630 2008-06-26 John Paul Wallington <jpw@pobox.com>
3631
3632 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3633 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3634 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3635 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3636
3637 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3638
3639 * vc-dir.el (tool-bar): Require.
3640
3641 * vc.el (ewoc, tool-bar): Do not require.
3642
3643 2008-06-26 Kenichi Handa <handa@m17n.org>
3644
3645 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3646 characters.
3647
3648 * composite.el (terminal-composition-base-character-p): New function.
3649 (terminal-composition-function):
3650 Use terminal-composition-base-character-p. Include the base character
3651 in the composition.
3652 (auto-compose-chars): Don't check font-object for terminal display.
3653
3654 2008-06-26 Glenn Morris <rgm@gnu.org>
3655
3656 * doc-view.el (bookmark-make-record-default):
3657 * image-mode.el (bookmark-make-record-default): Fix declaration.
3658
3659 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3660 Add default :value for sexp type.
3661 (calendar-month-edges): New variable.
3662 (calendar-month-edges): New function.
3663 (calendar-recompute-layout-variables): Set calendar-month-edges.
3664 (calendar-intermonth-header, calendar-intermonth-text): New options.
3665 (calendar-insert-at-column): New function.
3666 (calendar-generate-month): Use calendar-insert-at-column.
3667 Handle intermonth text. Add 'date property.
3668 (calendar-column-to-month): Remove function.
3669 (calendar-column-to-segment): New function.
3670 (calendar-cursor-to-date): Use calendar-column-to-segment.
3671 Check 'date property.
3672
3673 * calendar/calendar.el (calendar-print-other-dates):
3674 Handle mouse events.
3675 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3676 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3677
3678 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3679 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3680 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3681
3682 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3683 Use calendar-column-to-segment, calendar-month-edges, and
3684 the 'date property to handle intermonth text.
3685
3686 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3687
3688 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3689 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3690 Add doc strings.
3691 (cal-menu-context-mouse-menu): Add some :keys.
3692 (calendar-check-holidays): Declare rather than autoloading.
3693 (diary-show-holidays-flag): Remove unneeded declaration.
3694
3695 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3696 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3697 event-start is nil.
3698
3699 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * minibuffer.el (completion-basic-try-completion): Use the text after
3702 point to constrain the completion candidates.
3703 (completion-basic-all-completions): Adjust accordingly.
3704
3705 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3708 courier.
3709
3710 * faces.el (set-face-attribute): Doc fix.
3711
3712 2008-06-25 Juri Linkov <juri@jurta.org>
3713
3714 * bindings.el (goto-map): New variable. Rebind goto-related
3715 commands to this `M-g' prefix keymap.
3716 (search-map): New variable for `M-s' prefix keymap.
3717 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3718 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3719 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3720 `M-shw' to `hi-lock-write-interactive-patterns'.
3721
3722 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3723 `isearch-highlight-regexp'.
3724 (isearch-highlight-regexp): New function.
3725
3726 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * info.el (Info-bookmark-make-record):
3729 Use bookmark-make-record-default.
3730 (Info-bookmark-jump): Use bookmark-default-handler.
3731
3732 * image-mode.el (image-bookmark-make-record):
3733 Use bookmark-make-record-default.
3734 (image-bookmark-jump): Use bookmark-default-handler.
3735
3736 * doc-view.el (doc-view-bookmark-make-record):
3737 Use bookmark-make-record-default.
3738 (doc-view-bookmark-jump): Use bookmark-default-handler.
3739
3740 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3741 used until now in bookmark.el's code.
3742 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3743 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3744 used until now in bookmark.el's code.
3745 (bookmark-set-filename): Remove special code, moved to its only caller.
3746 (bookmark-store): Use the newer format.
3747 (bookmark-make-record-default): Add arg `point-only'.
3748 Rename from bookmark-make-record-for-text-file.
3749 (bookmark--jump-via): New function.
3750 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3751 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3752 Use it.
3753 (bookmark-jump-noselect, bookmark-default-handler):
3754 Don't return an alist, instead return the data implicitly by changing
3755 current buffer and point. Signal an error if the file doesn't exist.
3756
3757 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3758 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3759
3760 * bs.el: Use with-current-buffer. Simplify.
3761 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3762
3763 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3764 is bound before using it.
3765
3766 2008-06-25 Kenichi Handa <handa@m17n.org>
3767
3768 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3769
3770 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3771
3772 * vc-hg.el:
3773 * vc-git.el: Require vc-dir when compiling.
3774
3775 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3776 vc-dir-marked-only-files. Change the return value.
3777 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3778 Change the return value.
3779 (vc-dir-deduce-fileset): New function broken out from ...
3780 * vc.el (vc-deduce-fileset): ... here and ...
3781 (vc-deduce-fileset): ... here.
3782
3783 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3784 (vc-svn-parse-status): Do not set the vc-backend property.
3785
3786 2008-06-25 Andreas Schwab <schwab@suse.de>
3787
3788 * faces.el (face-font-family-alternatives, variable-pitch):
3789 Use "Sans Serif", not "Sans-Serif".
3790
3791 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * faces.el (face-font-family-alternatives, variable-pitch):
3794 Change "Sans" to the canonical name "Sans-Serif".
3795
3796 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3797
3798 * calc/calc.el (calc-mode-map): Add extra keybindings to
3799 `calc-missing-key'.
3800 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3801 `kill-ring-save'.
3802
3803 2008-06-24 Miles Bader <miles@gnu.org>
3804
3805 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3806 pops up the menu but doesn't select anything.
3807
3808 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * add-log.el (add-change-log-entry): Add new arg to force each new
3811 entry to be on a new line.
3812 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3813
3814 * vc-dir.el (vc-client-object): Remove.
3815 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3816 use it when looking for a buffer.
3817 (vc-dir): Add a backend argument. Set revert-buffer-function.
3818 Don't create a client object. Move bindings ...
3819 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3820 (vc-dir-revert-buffer-function): New function.
3821 (vc-generic-status-printer): Rename to ...
3822 (vc-dir-status-printer): ... this.
3823 (vc-generic-state, vc-generic-status-fileinfo-extra)
3824 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3825 (vc-default-status-printer): Use a different face for
3826 directories. Don't display any text for directories in the state
3827 column. Add tooltips.
3828
3829 * vc.el (Todo): Update.
3830
3831 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3832 * vc-rcs.el (vc-annotate-convert-time):
3833 * vc-mtn.el (vc-annotate-convert-time):
3834 * vc-git.el (vc-annotate-convert-time):
3835 * vc-cvs.el (vc-annotate-convert-time):
3836 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3837
3838 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3839
3840 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3841 instead of using view-mode.
3842
3843 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3846
3847 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * vc.el:
3850 * vc-hooks.el:
3851 * vc-dispatcher.el: Move vc-dir variables and functions ...
3852 * vc-dir.el: ... here. New file.
3853 * Makefile.in (ELCFILES): Add vc-dir.elc.
3854
3855 * vc.el: Move vc-annotate variables and functions ...
3856 * vc-annotate.el: ... here. New file.
3857 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3858
3859 * vc-dav.el: Move here from url/vc-dav.el.
3860 (Todo): Note work needed to make this backend functional.
3861
3862 * Makefile.in (ELCFILES): Update vc-dav.el location.
3863
3864 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3867
3868 2008-06-21 John Paul Wallington <jpw@pobox.com>
3869
3870 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3871
3872 * textmodes/rst.el (rst-mode): Put docstring in right place.
3873
3874 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3877 size for legibility.
3878
3879 * faces.el (fixed-pitch): Use "Monospace" family.
3880 (variable-pitch): Use "Sans" family.
3881 (face-font-family-alternatives): Define alternatives for "Sans"
3882 and "Monospace".
3883
3884 2008-06-21 Glenn Morris <rgm@gnu.org>
3885
3886 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3887 Require 'cl when compiling.
3888
3889 * emacs-lisp/debug.el (help-xref-interned): Declare.
3890
3891 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3892 Evaluate definition when compiling.
3893
3894 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3895 rather than mouse-1.
3896 (bug-reference-url-format): Autoload safe if string.
3897 (bug-reference-bug-regexp): Make space after "bug" optional.
3898
3899 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3900 for some non-GNU makes.
3901
3902 * cus-dep.el (custom-dependencies-no-scan-regexp):
3903 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3904
3905 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3906 increments.
3907
3908 * calendar/calendar.el: Factor out the magic numbers controlling the
3909 calendar layout.
3910 (calendar-month-digit-width, calendar-month-width)
3911 (calendar-right-margin): New variables.
3912 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3913 New functions.
3914 (calendar-left-margin, calendar-intermonth-spacing)
3915 (calendar-column-width, calendar-day-header-width)
3916 (calendar-day-digit-width): New options.
3917 (calendar-first-date-row): New constant.
3918 (calendar-move-to-column, calendar-ensure-newline): New functions,
3919 replacing calendar-insert-indented.
3920 (calendar-insert-indented): Remove function.
3921 (calendar-generate-month): Use calendar-move-to-column and
3922 calendar-ensure-newline. Use layout variables.
3923 (calendar-generate, calendar-update-mode-line)
3924 (calendar-font-lock-keywords): Use layout variables.
3925 (calendar-column-to-month): New function.
3926 (calendar-cursor-to-date): Use calendar-column-to-month.
3927 Use layout variables.
3928 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3929 Use layout variables. Use calendar-column-to-month.
3930 (calendar-cursor-to-visible-date): Use layout variables.
3931
3932 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3935 (all): Run compile-last.
3936 (compile-onefile): New target.
3937 (compile-first): Simplify.
3938 (compile-last): Don't treat COMPILE_FIRST specially.
3939 (COMPILE_FIRST): List the elc files rather than the el files.
3940 (ELCFILES): Update.
3941
3942 2008-06-21 Ulf Jasper <ulf@web.de>
3943
3944 * net/newst-treeview.el: Remove dead code.
3945 (newsticker--window-config): Remove.
3946 (newsticker-treeview-quit): Do not save window config.
3947 (newsticker-treeview): Do not try to restore window config.
3948 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3949 (newsticker--treeview-list-new-items)
3950 (newsticker--treeview-list-immortal-items)
3951 (newsticker--treeview-list-obsolete-items)
3952 (newsticker--treeview-list-all-items)
3953 (newsticker--treeview-list-feed-items): Fix documentation.
3954
3955 2008-06-21 Miles Bader <miles@gnu.org>
3956
3957 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3958
3959 2008-06-21 Alan Mackenzie <acm@muc.de>
3960
3961 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3962 infinite loop on invalid syntax.
3963
3964 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * textmodes/rst.el: Run rst-define-level-faces when loading.
3967 (rst-mode): Don't set the font-lock-multiline var.
3968 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3969 Set the font-lock-multiline property by hand.
3970
3971 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3972
3973 * Makefile.in (emacs-deps): Remove.
3974 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3975 (all): Use them.
3976 (autogen-clean): Remove.
3977
3978 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * Makefile.in (all): New target.
3981 (bootstrap-prepare): Remove.
3982
3983 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3984 the .elc file to batch-byte-compile.
3985
3986 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3987 set-keymap-parents if set-keymap-parent doesn't exist.
3988
3989 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3990 Allow more than one space before the |.
3991
3992 * textmodes/rst.el: Fix up docstring conventions.
3993 Move vars to before their first use.
3994 (rst-mode): Don't mess with font-lock-support-mode.
3995 (rst-suggest-new-decoration, rst-adjust-decoration):
3996 Avoid CL's copy-list.
3997 (rst-delete-entire-line): Use line-beginning-position.
3998 (rst-position): New fun.
3999 (rst-straighten-decorations): Use it instead of CL's position.
4000 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4001 (rst-toc-mode): Use define-derived-mode.
4002 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4003 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4004 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4005 (rst-replace-lines): Simplify.
4006 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4007
4008 * simple.el (special-mode-map): New var.
4009 (special-mode): New major mode.
4010
4011 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4012
4013 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4014 log-view-file-re.
4015
4016 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4017 (vc-switch-backend): Simplify.
4018 (Todo): Remove solved items.
4019
4020 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4021 the vc-backend property.
4022
4023 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4026 Bind inhibit-read-only since the buffer is always read-only.
4027
4028 2008-06-20 Ulf Jasper <ulf@web.de>
4029
4030 * net/newst-treeview.el (newsticker-treeview-own-frame):
4031 Change default value to nil.
4032 (newsticker--treeview-list-add-item)
4033 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4034
4035 2008-06-20 Martin Blais <blais@furius.ca>
4036 Stefan Merten <smerten@oekonux.de>
4037 David Goodger <goodger@python.org>
4038
4039 * textmodes/rst.el: New file.
4040
4041 2008-06-20 Sam Steingold <sds@gnu.org>
4042
4043 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4044 remove DIRECTORY entries.
4045
4046 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4047
4048 * makefile.w32-in (distclean): Depend on `clean'.
4049 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4050 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4051 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4052 empty cus-load.el with `echo', and include "Local Variables"
4053 section to prevent the empty file from being compiled.
4054 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4055 that generate an empty cus-load.el.
4056
4057 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4060 Don't copy ldefs-boot.el over loaddefs.el.
4061 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4062 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4063 to loaddefs.el; they are not needed now. Add coding cookie.
4064
4065 2008-06-20 Miles Bader <miles@gnu.org>
4066
4067 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4068 Strip unnecessary list levels from SPECS.
4069 (buffer-face-set, buffer-face-toggle):
4070 Change argument from FACE to &rest SPECS, and strip unnecessary
4071 list levels from SPECS.
4072 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4073
4074 2008-06-20 Jason Rumney <jasonr@gnu.org>
4075
4076 * international/fontset.el (setup-default-fontset): Specify script
4077 for latin use of iso10646-1. Fix use of lang tags.
4078
4079 2008-06-19 Miles Bader <miles@gnu.org>
4080
4081 * face-remap.el (text-scale-increase): Start from zero if
4082 text-scale-mode isn't enabled.
4083
4084 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4087 frame parameters after setting up the `default' face.
4088
4089 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4092
4093 2008-06-18 Glenn Morris <rgm@gnu.org>
4094
4095 * mouse.el (buffer-face-mode-invoke): Declare.
4096
4097 * Makefile.in (ELCFILES): Add org/org-id.elc.
4098
4099 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4100 * calendar/cal-menu.el (cal-menu-holidays-menu):
4101 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4102 (cal-menu-today-holidays): Remove function.
4103
4104 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4105 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4106 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4107 Remove unused functions.
4108 (calendar-mouse-view-diary-entries): Use format rather than concat.
4109
4110 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4111 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4112 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4113
4114 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4115 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4116 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4117 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4118 cal-menu-event-to-date.
4119
4120 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4121 Handle mouse events.
4122 * calendar/cal-tex.el (cal-tex-cursor-year)
4123 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4124 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4125 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4126 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4127 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4128 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4129 (cal-tex-cursor-month): Mark N as optional.
4130 * calendar/cal-menu.el (calendar-mouse-tex-day)
4131 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4132 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4133 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4134 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4135 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4136 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4137 Remove functions.
4138 (cal-menu-context-mouse-menu): Replace the above functions with the
4139 cal-tex versions. Add HTML submenu.
4140
4141 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4142
4143 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4144 text command mode.
4145 (gdb): Explain that gud-gdb is needed for text command mode.
4146
4147 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4148
4149 * window.el (split-height-threshold): Remove spurious extra line.
4150
4151 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4154 (calendar-set-mark):
4155 * calendar/diary-lib.el (diary-insert-entry):
4156 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4157 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4158 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4159 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4160 diary-insert-entry, and calendar-sunrise-sunset instead.
4161
4162 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4163 (vc-next-action): Pass the new arg.
4164 (vc-register): Don't use `only-files'.
4165 Don't set `backup-inhibited' in the current buffer.
4166
4167 2008-06-17 Miles Bader <miles@gnu.org>
4168
4169 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4170
4171 * face-remap.el (buffer-face-mode-face)
4172 (buffer-face-mode-remapping): New variables.
4173 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4174 (buffer-face-mode-invoke): New functions.
4175 (variable-pitch-mode-remapping): Variable removed.
4176 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4177
4178 * face-remap.el (internal-lisp-face-attributes): New variable.
4179 (face-attrs-more-relative-p, face-remap-order): New functions.
4180 (face-remap-add-relative): Use `face-remap-order'.
4181
4182 2008-06-17 Glenn Morris <rgm@gnu.org>
4183
4184 * mouse.el (x-select-font): Declare.
4185
4186 * calendar/calendar.el (calendar-move-hook):
4187 Add calendar-update-mode-line as an option.
4188 (calendar-date-echo-text): New user option.
4189 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4190 (calendar-insert-indented): Simplify newline insertion.
4191 (calendar-describe-mode): Remove unused function.
4192 (calendar-mode-line-entry): New function.
4193 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4194 Mark as risky.
4195 (calendar-mouse-other-month): Remove function.
4196 (calendar-other-month): Handle mouse events.
4197 (calendar-goto-info-node): Call fit-window-to-buffer.
4198 (calendar-mode): Use define-derived-mode. Doc fix.
4199 (calendar-update-mode-line): Tweak whitespace.
4200
4201 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4204 (vc-dir-marked-only-files): vc-string-prefix-p.
4205
4206 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4207
4208 * progmodes/gdb-ui.el (gdb-memory-set-address)
4209 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4210 (gdb-memory-mode-map): Bind above functions respectively
4211 to 'S' and 'N'.
4212
4213 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4214
4215 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4216
4217 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4218
4219 * log-view.el (vc-diff-internal): Declare for compiler.
4220
4221 * vc-bzr.el (log-view-per-file-logs):
4222 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4223
4224 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * mouse.el (mouse-appearance-menu-map): New var.
4227 (mouse-appearance-menu): New function.
4228 Bind it to S-down-mouse-1.
4229
4230 2008-06-15 Juri Linkov <juri@jurta.org>
4231
4232 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4233 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4234 as the second element.
4235 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4236 Don't print progress messages.
4237 (Info-toc-nodes): New variable and function.
4238 (Info-index-nodes): Optimize non-string file name case.
4239 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4240 (Info-insert-breadcrumbs): Use the cached document structure instead
4241 of visiting all ancestor nodes. Remove the initial `>'.
4242
4243 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 * log-view.el (log-view-diff-changeset): New function.
4246 (log-view-mode-map, log-view-mode-menu): Bind it.
4247 (log-view-per-file-logs, log-view-vc-fileset)
4248 (log-view-vc-backend): New variables.
4249 (log-view-find-revision, log-view-modify-change-comment)
4250 (log-view-annotate-version): Throw an error if the log is for more
4251 than one file and we can't find the current file. Get the current
4252 file from log-view-vc-fileset if necessary.
4253 (log-view-diff): Get the current file from log-view-vc-fileset if
4254 necessary.
4255
4256 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4257
4258 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4259 (vc-hg-log-view-mode): Declare for compiler.
4260 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4261 log-view-file-re.
4262 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4263
4264 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4265
4266 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4267
4268 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4269
4270 * net/tramp.el (tramp-handle-start-file-process):
4271 Clear modification time of the connection buffer.
4272 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4273 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4274 restart `tramp-maybe-open-connection' when the remote system has
4275 been changed. Throw 'uname-changed event.
4276 (tramp-maybe-open-connection): Catch it.
4277
4278 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4279 Reset `tramp-locked'.
4280
4281 2008-06-15 Ulf Jasper <ulf@web.de>
4282
4283 * net/newst-treeview.el (newsticker--treeview-list-update)
4284 (newsticker--treeview-item-update)
4285 (newsticker--treeview-tree-update)
4286 (newsticker-treeview-jump, newsticker-group-add-group)
4287 (newsticker-group-move-feed, newsticker-group-delete-group):
4288 Remove window dedication.
4289 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4290 newsticker-groups.
4291 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4292
4293 2008-06-15 Andreas Schwab <schwab@suse.de>
4294
4295 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4296 when parsing CVS/Repository.
4297
4298 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4299
4300 2008-06-15 Ulf Jasper <ulf@web.de>
4301
4302 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4303 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4304 net/newst-reader.el.
4305
4306 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4307 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4308 net/newst-reader.el.
4309
4310 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4313 Catch and recover from case when the bytes we thought we were reading
4314 turn out to be something else entirely, such as latin-1 chars from
4315 quail. See bug#396.
4316
4317 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4318
4319 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4320 (vc-register): Call the backend function only once, instead of
4321 once for each file.
4322 (vc-next-action): Update call to vc-register.
4323 (vc-dir-register): Remove function.
4324 (vc-dir): Bind vc-register instead of vc-dir-register.
4325
4326 2008-06-14 Glenn Morris <rgm@gnu.org>
4327
4328 * Makefile.in (ELCFILES): Add net/newst-*.el.
4329
4330 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * wdired.el (wdired-do-renames): New function.
4333 (wdired-finish-edit): Use it to.
4334 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4335
4336 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4339
4340 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4341
4342 * window.el (window--even-window-heights): Even window heights
4343 only if the selected window is higher than WINDOW.
4344 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4345
4346 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4349
4350 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * term/linux.el (terminal-init-linux): Load t-mouse.
4353
4354 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4355 Drew Adams <drew.adams@oracle.com>
4356
4357 * info.el (Info-breadcrumbs-depth): New var.
4358 (Info-insert-breadcrumbs): New function.
4359 (Info-fontify-node): Use it.
4360 (Info-mode-map): Move initialization into declaration.
4361
4362 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4363
4364 Rename net/newsticker-*.el to net/newst-*.el.
4365 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4366 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4367 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4368 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4369 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4370 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4371 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4372 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4373 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4374 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4375
4376 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * progmodes/compile.el (compilation-start): Don't disable undo in
4379 comint buffer. Don't override the comint-filter with our own.
4380 (compilation-filter): Change point's insertion-type.
4381
4382 * comint.el (comint-output-filter): Use copy-marker.
4383
4384 2008-06-13 David Reitter <david.reitter@gmail.com>
4385
4386 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4387 Check message-signature-separator exists before using it.
4388
4389 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4390
4391 * vc.el (vc-delete-file): Bind default-directory before calling
4392 the backend.
4393 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4394 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4395 New function.
4396 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4397 (vc-annotate-mode-menu): Bind it.
4398
4399 2008-06-13 Jason Rumney <jasonr@gnu.org>
4400
4401 * term/w32-win.el (mouse-set-font): Remove overridden function.
4402 (w32-select-font): Declare as obsolete alias for x-select-font.
4403
4404 2008-06-13 Daniel Engeler <engeler@gmail.com>
4405
4406 These changes add serial port access.
4407 * term.el (term-update-mode-line): Modify.
4408 (serial-port-is-file-p, serial-nice-speed-history)
4409 (serial-no-speed, serial-mode-line-speed-menu)
4410 (serial-mode-line-config-menu): New variables and constants.
4411 (serial-name-history, serial-speed-history)
4412 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4413 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4414 (serial-mode-line-speed-menu, serial-update-speed-menu)
4415 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4416 (serial-update-config-menu): New functions.
4417
4418 2008-06-13 Glenn Morris <rgm@gnu.org>
4419
4420 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4421
4422 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4423
4424 2008-06-13 Kenichi Handa <handa@m17n.org>
4425
4426 * cus-face.el (custom-face-attributes): Add :foundry.
4427
4428 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4429 (face-x-resources): Add :foundry.
4430 (face-valid-attribute-values): Likewise.
4431 (face-attribute-name-alist): Likewise.
4432 (describe-face): Likewise.
4433
4434 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4437
4438 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * longlines.el (longlines-search-forward, longlines-search-backward)
4441 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4442
4443 2008-06-12 Sam Steingold <sds@gnu.org>
4444
4445 * vc.el (vc-rename-file): DTRT when the destination is a directory
4446 name and the source is a file.
4447
4448 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4449
4450 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4451
4452 2008-06-12 Glenn Morris <rgm@gnu.org>
4453
4454 * progmodes/f90.el (f90-beginning-of-subprogram)
4455 (f90-end-of-subprogram): Only give a message when interactive.
4456
4457 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4458
4459 * progmodes/cperl-mode.el (cperl-info-on-command):
4460 Use display-pixel-height rather than x-display-pixel-height.
4461
4462 * mail/rmailedit.el (rmail-cease-edit):
4463 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4464
4465 * emulation/edt.el (edt-xserver):
4466 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4467
4468 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4469
4470 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4471 Evaluate definitions when compiling. Reverse tests.
4472
4473 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4474 use unless.
4475
4476 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4477
4478 * textmodes/artist.el (x-pointer-shape):
4479 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4480 (x-open-connection, x-server-max-request-size, x-get-resource):
4481 * term/w32console.el (x-setup-function-keys):
4482 * term/w32-win.el (x-parse-geometry, x-resource-name)
4483 (generate-fontset-menu, image-library-alist, x-open-connection)
4484 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4485 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4486 (x-get-resource):
4487 * term/mac-win.el (x-parse-geometry, x-resource-name)
4488 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4489 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4490 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4491 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4492 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4493 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4494 (tooltip-identifier-from-point, define-fringe-bitmap):
4495 * play/gamegrid.el (image-size):
4496 * play/bubbles.el (image-size):
4497 * mail/emacsbug.el (x-server-vendor, x-server-version):
4498 * international/mule-util.el (internal-char-font):
4499 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4500 (fontset-alias-alist, fontset-list, fontset-plain-name):
4501 * international/mule-cmds.el (x-server-vendor, x-server-version):
4502 * international/fontset.el (font-encoding-charset-alist)
4503 (otf-script-alist, new-fontset, set-fontset-font)
4504 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4505 (fontset-list, query-fontset, x-get-resource):
4506 * emulation/edt.el (x-server-vendor):
4507 * emulation/edt-mapper.el (x-server-vendor):
4508 * emacs-lisp/map-ynp.el (x-popup-dialog):
4509 * emacs-lisp/lmenu.el (x-popup-dialog):
4510 * x-dnd.el (x-window-property, x-change-window-property)
4511 (x-get-selection-internal):
4512 * woman.el (x-list-fonts):
4513 * w32-fns.el (x-server-version):
4514 * tooltip.el (x-show-tip, x-hide-tip):
4515 * tool-bar.el (image-mask-p):
4516 * thumbs.el (image-size):
4517 * term.el (overflow-newline-into-fringe):
4518 * subr.el (scroll-bar-scale):
4519 * startup.el (x-get-resource, tool-bar-mode, image-size):
4520 * select.el (x-get-selection-internal, x-own-selection-internal)
4521 (x-disown-selection-internal):
4522 * mouse.el (generate-fontset-menu):
4523 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4524 * image.el (image-library-alist):
4525 * image-mode.el (image-size, image-refresh):
4526 * image-dired.el (clear-image-cache):
4527 * gs.el (x-display-mm-width, x-display-pixel-width)
4528 (x-display-mm-height, x-display-pixel-height)
4529 (x-change-window-property, x-display-grayscale-p, x-window-property):
4530 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4531 (x-focus-frame, x-list-fonts, x-display-screens)
4532 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4533 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4534 (x-display-planes, x-display-color-cells, x-display-visual-class):
4535 * faces.el (internal-face-x-get-resource)
4536 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4537 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4538 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4539 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4540 (tool-bar-setup):
4541 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4542 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4543 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4544 * descr-text.el (internal-char-font):
4545 Define for compiler, for builds without X.
4546
4547 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4550
4551 2008-06-11 Glenn Morris <rgm@gnu.org>
4552
4553 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4554 before trying to move there.
4555 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4556 is non-nil, indent most terminating statements like loop body.
4557
4558 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4559 Gregorian date, and add it, not the local date, to diary-entries-list.
4560 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4561
4562 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * progmodes/compile.el (compilation-filter): Fix up last change.
4565
4566 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4567
4568 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4569 (gpm-mouse-mode): Make it into a proper global minor mode.
4570
4571 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4572 if the user enabled recursive-minibuffers.
4573
4574 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4575 Add support for scroll-other-window.
4576
4577 2008-06-11 Jason Rumney <jasonr@gnu.org>
4578
4579 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4580 Use tmm-menubar if menu is disabled in this frame.
4581
4582 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4583 from frame type, per documentation. Add w32 case.
4584
4585 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * minibuffer.el (completion--merge-suffix): New function.
4588 (completion-basic-try-completion): Use it.
4589 (completion-pcm--find-all-completions): Add argument `filter'.
4590 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4591 New functions.
4592 (completion-pcm-try-completion): Use them.
4593
4594 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4595 (turn-off-xterm-mouse-tracking): Use terminal-list.
4596
4597 * cus-start.el (underline-minimum-offset): Rename from
4598 x-underline-minimum-display-offset.
4599
4600 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4601
4602 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4603
4604 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * mouse.el (mouse-select-font): New function.
4607
4608 * faces.el (face-spec-recalc): When the face is set using
4609 Customize, avoid recalculating it twice.
4610
4611 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4612 Font" menu item to it. Apply selected font to all frames, and
4613 make it savable.
4614 (menu-bar-options-save): Save `default' font if changed.
4615
4616 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * ffap.el (ffap-string-at-point-mode-alist):
4619 Use alpha rather than lower.
4620
4621 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4622
4623 * subr.el (momentary-string-display): Use an overlay.
4624
4625 * progmodes/compile.el (compilation-mode):
4626 Set window-point-insertion-type.
4627 (compilation-filter): Don't use insert-before-markers any more.
4628 * emacs-lisp/trace.el (trace-make-advice):
4629 Set window-point-insertion-type in the trace buffer.
4630 * startup.el (normal-top-level): Set window-point-insertion-type in
4631 *Messages*.
4632 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4633 (telnet-filter): Don't use insert-before-markers any more.
4634 * comint.el (comint-mode): Set window-point-insertion-type.
4635 (comint-output-filter): Don't use insert-before-markers any more.
4636 * button.el (make-text-button): Allow `start' to be a string.
4637
4638 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * emacs-lisp/autoload.el (autoload-rubric):
4641 Fix coding cookie not to force Unix EOL.
4642
4643 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4644
4645 * window.el (window--splittable-p, window--try-to-split-window):
4646 Don't use with-selected-window to avoid messing up get-lru-window.
4647 Reported by David Hansen <david.hansen@gmx.net>.
4648
4649 2008-06-10 Glenn Morris <rgm@gnu.org>
4650
4651 * subr.el (locate-library): Doc fix.
4652
4653 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4654 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4655 Check tool-bar-map is bound, for non-X builds.
4656
4657 * net/newsticker-reader.el (newsticker--next-item-image)
4658 (newsticker--previous-item-image, newsticker--previous-feed-image)
4659 (newsticker--next-feed-image, newsticker--mark-read-image)
4660 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4661 (newsticker--get-all-image, newsticker--update-image)
4662 (newsticker--browse-image): Check xpm images are available.
4663 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4664 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4665
4666 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4667 (newsticker--plainview-tool-bar-map, newsticker-mode):
4668 Check tool-bar-map is bound, for non-X builds.
4669 (w3m-toggle-inline-image): Declare.
4670
4671 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4672
4673 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4674
4675 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4676 (finder-compile-keywords): Move let to where needed.
4677 (finder-mouse-face-on-line): Go back one more line if needed.
4678 (finder-list-matches): Use cadr.
4679 (finder-goto-xref): New function.
4680 (finder-commentary): Add buttons to jump to foo.el libraries.
4681
4682 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * apropos.el (apropos-function, apropos-macro, apropos-command)
4685 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4686 (apropos-plist): Add apropos-short-label property.
4687 (apropos-multi-type): New variables.
4688 (apropos-command, apropos-value): Set it.
4689 (apropos-compact-layout): New custom.
4690 (apropos-print, apropos-print-doc): Use it.
4691 (apropos-print): Truncate lines.
4692
4693 2008-06-09 Kenichi Handa <handa@m17n.org>
4694
4695 * international/fontset.el (font-encoding-alist):
4696 Add an entry for "ascii-0".
4697
4698 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4699
4700 * language/hanja-util.el (hanja-init-load): Show the message only
4701 when loading a table.
4702
4703 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4704
4705 * net/newsticker-treeview.el (newsticker-treeview):
4706 * net/newsticker-plainview.el (newsticker-plainview):
4707 Add autoload cookie.
4708
4709 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4710
4711 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4712 -reader, -plainview, and -treeview.
4713 (newsticker-version): Change to 1.99.
4714
4715 * net/newsticker-backend.el: New. Move backend functionality from
4716 newsticker.el to newsticker-backend.el.
4717 (newsticker--download-logos): New.
4718 (newsticker--sentinel-callback): New.
4719 (newsticker--set-customvar): Remove. Split up into specific
4720 functions related to retrieval, ticker, buffer, and display.
4721 (newsticker--set-customvar-retrieval): New. Extracted from
4722 `newsticker--set-customvar'.
4723 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4724 (newsticker-url-list-defaults):
4725 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4726 (newsticker-url-list): Doc changed. URL can be a function.
4727 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4728 (newsticker-retrieval-method): New.
4729 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4730 (newsticker-retrieval-interval):
4731 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4732 (newsticker-desc-comp-max): Change :group.
4733 (newsticker--cache): Doc changed.
4734 (newsticker--guid-to-string): New.
4735 (newsticker--guid): Use `newsticker--guid-to-string'.
4736 (newsticker--real-feed-name): New.
4737 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4738 (newsticker-start): Use `insert-file-contents' for reading cache.
4739 Use `newsticker--start-feed'.
4740 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4741 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4742 Use `newsticker--stop-feed'.
4743 (newsticker-save-item): New.
4744 (newsticker--get-news-by-funcall): New.
4745 (newsticker-get-news): Handle new retrieval methods.
4746 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4747 (newsticker--sentinel-work): New. Extracted from
4748 `newsticker--sentinel'. Use `newsticker--download-logos',
4749 `newsticker--sentinel-callback'.
4750 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4751 (newsticker--parse-atom-1.0): Fix link determination.
4752 (newsticker--parse-rss-0.91): Fix time determination.
4753 (newsticker--parse-rss-0.92): Fix time determination.
4754 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4755 (newsticker--parse-generic-feed): New arg order in
4756 `newsticker--cache-add'.
4757 (newsticker--parse-generic-items): Fix for multiple items.
4758 New arg order in `newsticker--cache-add'.
4759 (newsticker--forget-preformatted): Check whether
4760 `newsticker--buffer-set-uptodate' is fbound.
4761 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4762 (newsticker--decode-rfc822-date): Partial timezone handling.
4763 (newsticker--cache-contains): Fix guid problem.
4764 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4765 (newsticker--cache-save): New.
4766 (newsticker--cache-update): Use temp buffer.
4767 (newsticker--stat-num-items): Allow multiple AGE args.
4768 (newsticker--stat-num-items-total): New.
4769 (newsticker--opml-import-outlines): New.
4770 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4771 (newsticker--do-run-auto-mark-filter): Doc changed.
4772 (newsticker-retrieve-random-message): New.
4773
4774 * net/newsticker-ticker.el: New. Move ticker functionality from
4775 net/newsticker.el to net/newsticker-ticker.el.
4776 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4777 `newsticker--ticker-timer'.
4778 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4779 to `newsticker--ticker-timer'.
4780 (newsticker--set-customvar-ticker): New. Extracted from
4781 `newsticker--set-customvar'.
4782 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4783 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4784 for :set. Change :group.
4785 (newsticker-scroll-smoothly): Doc changed. Change :group.
4786 (newsticker-hide-immortal-items-in-echo-area)
4787 (newsticker-hide-old-items-in-echo-area)
4788 (newsticker-hide-obsolete-items-in-echo-area):
4789 Use `newsticker--set-customvar-ticker for :set. Change :group.
4790 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4791 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4792 to `newsticker-ticker-interval'.
4793 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4794 `newsticker--ticker-timer'.
4795
4796 * net/newsticker-reader.el: New. Move reader functionality from
4797 net/newsticker.el to net/newsticker-reader.el.
4798 (newsticker--set-customvar-formatting): New. Extracted from
4799 `newsticker--set-customvar'.
4800 (newsticker-reader, newsticker-frontend): New.
4801 (newsticker-enable-logo-manipulations): Change :group.
4802 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4803 for :set. Change :group.
4804 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4805 for :set. Change :group.
4806 (newsticker-html-renderer): Doc changed.
4807 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4808 (newsticker-date-format):
4809 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4810 (newsticker--insert-enclosure):
4811 Rename `newsticker--buffer-insert-enclosure' to
4812 `newsticker--insert-enclosure'. Add keymap arg.
4813 (newsticker--print-extra-elements):
4814 Rename `newsticker--buffer-print-extra-elements' to
4815 `newsticker--print-extra-elements'. Add keymap arg.
4816 (newsticker--do-print-extra-element):
4817 Rename `newsticker--buffer-do-print-extra-element' to
4818 `newsticker--do-print-extra-element'. Add keymap arg.
4819 (newsticker-show-news): Use `newsticker-frontend'.
4820
4821 * net/newsticker-plainview.el: New. Move plainview functionality
4822 from net/newsticker.el to net/newsticker-reader.el.
4823 (newsticker-plainview): New.
4824 (newsticker--set-customvar-sorting): New. Extracted from
4825 `newsticker--set-customvar'.
4826 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4827 for :set. Changed :group.
4828 (newsticker-heading-format, newsticker-item-format)
4829 (newsticker-desc-format, newsticker-statistics-format):
4830 Use `newsticker--set-customvar-formatting for :set. Change :group.
4831 (newsticker-faces): Change :group.
4832 (newsticker-default-face): Enable again.
4833 (newsticker-hide-old-items-in-newsticker-buffer)
4834 (newsticker-show-descriptions-of-new-items):
4835 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4836 (newsticker-show-all-news-elements): Change :group.
4837 (newsticker-plainview-hooks): New.
4838 (newsticker-select-item-hook, newsticker-select-feed-hook)
4839 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4840 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4841 to `newsticker--plainview-tool-bar-map'.
4842 (newsticker--url-keymap): Add mouse-1 binding.
4843 (newsticker-plainview): New.
4844 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4845 (newsticker--buffer-do-insert-text): Use renamed
4846 newsticker--[buffer-]insert-enclosure and
4847 newsticker--[buffer-]print-extra-elements.
4848 (newsticker--buffer-set-faces): Use newsticker-default-face.
4849
4850 * net/newsticker-treeview.el: New.
4851
4852 2008-06-08 Andreas Schwab <schwab@suse.de>
4853
4854 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4855
4856 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4857
4858 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4859 empty line.
4860
4861 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4862
4863 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4864
4865 * window.el (split-height-threshold, split-width-threshold):
4866 Add choice nil.
4867 (split-window-preferred-function): Allow either nil or a function.
4868 (window--splittable-p, window--try-to-split-window):
4869 Handle changed option values.
4870
4871 (window--frame-usable-p): Handle nil argument.
4872
4873 (display-buffer): Call get-lru-window when pop-up-windows is nil
4874 and window can't be split.
4875
4876 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4877
4878 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4879
4880 * net/tramp.el (top): Quote feature names. Remove
4881 `tramp-rfn-eshadow-setup-minibuffer' from
4882 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4883 (tramp-read-passwd): There is only one call to
4884 `auth-source-user-or-password' needed. Pacify byte compiler.
4885
4886 2008-06-08 Andreas Schwab <schwab@suse.de>
4887
4888 * window.el (display-buffer): Use lru window if current window
4889 cannot be split.
4890
4891 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * apropos.el (apropos-library): New command and new button.
4894 (apropos-library-button): New function.
4895
4896 * apropos.el: Remove spurious * in docstrings.
4897 (apropos-label-face): Use variable pitch.
4898 (apropos-print): Use dolist and with-current-buffer.
4899 (apropos-print-doc): Use when.
4900
4901 * window.el (special-display-p, display-buffer):
4902 Fix up C->Elisp transcription error.
4903
4904 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4907 (byte-compile-file): Initialize it.
4908 (byte-compile-nogroup-warn): Keep track of the current group.
4909
4910 2008-06-08 Glenn Morris <rgm@gnu.org>
4911
4912 * Makefile.in (compile, compile-always, bootstrap-prepare):
4913 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4914
4915 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4916
4917 * language/hanja-util.el (hanja-init-load): Use a char-table for
4918 hanja-table.
4919 (hangul-to-hanja-char): Adjust for the above change.
4920
4921 2008-06-07 Glenn Morris <rgm@gnu.org>
4922
4923 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4924 lm-keywords.
4925
4926 * mail/sendmail.el (mail-interactive): Add :version.
4927
4928 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4929 obsolete alias.
4930
4931 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4932 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4933 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4934 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4935 * eshell/esh-util.el, international/mule-cmds.el:
4936 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4937 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4938 Remove unnecessary eval-when-compiles and eval-and-compiles.
4939
4940 * Makefile.in (bootstrap-clean): Run autogen-clean.
4941 (maintainer-clean): No need to run autogen-clean now it is included in
4942 bootstrap-clean.
4943
4944 2008-06-06 Miles Bader <miles@gnu.org>
4945
4946 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4947
4948 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4951 longlines mode.
4952
4953 * replace.el (replace-search-function)
4954 (replace-re-search-function): New vars.
4955 (perform-replace): Use them.
4956
4957 * longlines.el (longlines-re-search-forward): New function.
4958 (longlines-mode): Bind replace-search-function and
4959 replace-re-search-function, to ensure that replacement commands
4960 treat newlines as spaces.
4961 (longlines-show-effect): Default to a pilcrow sign.
4962
4963 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * help.el (function-called-at-point):
4966 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4967 even when calling find-tag-default.
4968
4969 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4970
4971 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4972 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4973 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4974 (nxml-fontify-buffer, nxml-do-fontify):
4975 Remove obsolete variables and functions.
4976 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4977 (nxml-degrade, nxml-after-change, nxml-after-change1)
4978 (nxml-extend-region, nxml-extend-after-change-region)
4979 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4980 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4981 font-lock-extend-region-functions in particular, to fontify
4982 nxml-mode buffers.
4983 (nxml-debug-region): New debugging helper function.
4984
4985 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4986 (nxml-scan-after-change, nxml-move-tag-backwards):
4987 Adapt for font-lock changes.
4988
4989 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4990 (nxml-debug-set-inside, nxml-debug-clear-inside):
4991 New debugging functions.
4992 (nxml-with-degradation-on-error): New helper macro.
4993
4994 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4995
4996 * window.el (display-buffer): Remove dead call to get-lru-window.
4997
4998 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * mail/sendmail.el (mail-interactive): Change default.
5001
5002 2008-06-05 John Paul Wallington <jpw@pobox.com>
5003
5004 * bindings.el (completion-ignored-extensions):
5005 Add .p64fsl, .d64fsl, and .dx64fsl.
5006
5007 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * ffap.el (ffap-prompter): Don't use the region.
5010
5011 2008-06-05 Sam Steingold <sds@gnu.org>
5012
5013 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5014 subdirectory to be registered.
5015
5016 2008-06-05 Martin Rudalics <rudalics@gmx.at>
5017
5018 * window.el (display-buffer-function, special-display-p)
5019 (special-display-buffer-names, special-display-regexps)
5020 (special-display-function, same-window-p, same-window-buffer-names)
5021 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5022 (pop-up-frame-function, pop-up-windows, even-window-heights)
5023 (split-window-preferred-function, split-height-threshold)
5024 (window--display-buffer-1, display-buffer, pop-to-buffer):
5025 Move from window.c and buffer.c.
5026 (window--splittable-p, window--try-to-split-window)
5027 (window--frame-usable-p, window--display-buffer-2)
5028 (window--even-window-heights): New functions.
5029 (split-width-threshold): New option.
5030 (split-window-preferred-horizontally): Remove.
5031
5032 * cus-start.el: Remove corresponding declarations.
5033
5034 2008-06-05 Sam Steingold <sds@gnu.org>
5035
5036 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5037 an error on modified buffers.
5038
5039 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5042 tags-file-name and tags-table-list from the right buffer.
5043 (tags-table-check-computed-list, tags-table-extend-computed-list)
5044 (find-tag-noselect): Use with-current-buffer.
5045
5046 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5047 Use print-circle.
5048
5049 * minibuffer.el (minibuffer-local-must-match-filename-map):
5050 Declare obsolete alias for the old name.
5051
5052 * abbrev.el (unexpand-abbrev): Better preserve markers.
5053
5054 2008-06-05 Glenn Morris <rgm@gnu.org>
5055
5056 * emacs-lisp/autoload.el (autoload-rubric): New function,
5057 extracted from autoload-ensure-default-file.
5058 (autoload-ensure-default-file): Use autoload-rubric.
5059
5060 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5061 (custom-dependencies-no-scan-regexp): New variable.
5062 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5063 Don't scan files matching custom-dependencies-no-scan-regexp.
5064 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5065
5066 * finder.el (finder-headmark): Initialize and add doc string.
5067 (generated-finder-keywords-file): Doc fix.
5068 (finder-no-scan-regexp): New variable.
5069 (finder-compile-keywords): Use a single let binding.
5070 Disable undo in the output buffer. Use autoload-rubric.
5071 Use mapc rather than mapcar. Don't scan files matching
5072 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5073 rather than concat. Use directory-files to do regexp matching.
5074 No need to require jka-compr.
5075 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5076 (finder-list-matches): Disable undo.
5077 (finder-commentary): Use let rather than let*. Disable undo.
5078 (finder-current-item): Use zerop.
5079 (finder-mode): Use define-derived-mode.
5080 (finder-exit): Doc fix. Use dolist.
5081
5082 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5083 (custom-deps): Don't require $(lisp)/cus-load.el.
5084 (custom-deps, finder-data): Don't depend on autoloads.
5085 Should not be needed now, and doing so was causing make install to
5086 re-dump emacs post-bootstrap.
5087 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5088 mid-build forces some things to be rebuilt.
5089
5090 2008-06-05 Miles Bader <miles@gnu.org>
5091
5092 * face-remap.el
5093 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5094 (face-remap-remove-relative): Renamed from
5095 `remove-relative-face-remapping'.
5096 (face-remap-reset-base): Renamed from
5097 `set-default-base-face-remapping'.
5098 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5099 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5100 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5101 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5102
5103 * face-remap.el (variable-pitch-mode): Autoload.
5104
5105 2008-06-04 Sam Steingold <sds@gnu.org>
5106
5107 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5108 Generate extra status headers for a Mercurial tree.
5109
5110 2008-06-04 John Paul Wallington <jpw@pobox.com>
5111
5112 * echistory.el (electric-history-map): Define within defvar.
5113 Add docstring.
5114
5115 * font-lock.el (font-lock-turn-off-thing-lock)
5116 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5117 Use `bound-and-true-p'.
5118 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5119 Doc fixes.
5120
5121 * international/ccl.el (define-ccl-program): Add `doc-string'
5122 declaration.
5123
5124 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5125
5126 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5127 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5128
5129 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5130
5131 * emacs-lisp/rx.el (rx): Doc fix.
5132
5133 2008-06-04 Markus Triska <markus.triska@gmx.at>
5134
5135 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5136
5137 2008-06-04 Miles Bader <miles@gnu.org>
5138
5139 * face-remap.el (adjust-buffer-face-height): New function.
5140 Add autoloaded keybindings in ctl-x-map.
5141 (increase-buffer-face-height, decrease-buffer-face-height):
5142 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5143
5144 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * simple.el (line-move-1): If we did not move as far as desired,
5147 ensure that point-left and point-entered hooks are called.
5148
5149 2008-06-03 Sam Steingold <sds@gnu.org>
5150
5151 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5152
5153 2008-06-03 John Paul Wallington <jpw@pobox.com>
5154
5155 * progmodes/make-mode.el (makefile-cleanup-continuations)
5156 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5157 Use `derived-mode-p'.
5158
5159 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5162 (ELCFILES): Update.
5163
5164 2008-06-03 Miles Bader <miles@gnu.org>
5165
5166 * face-remap.el: New file.
5167 * Makefile.in (ELCFILES): Add face-remap.elc.
5168
5169 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5172 buffer isn't dead.
5173
5174 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5175 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5176 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5177 * obsolete/auto-show.el, obsolete/hscroll.el:
5178 Remove packages that were obsolete in Emacs-20, or that were obsolete
5179 in Emacs-21 and do not contain any more code.
5180
5181 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5182 vc-client-mode is not set.
5183
5184 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5185 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5186
5187 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5188 yet a bit more clever at distinguishing / from /.
5189
5190 2008-06-03 Kenichi Handa <handa@m17n.org>
5191
5192 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5193
5194 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5195
5196 * language/hanja-util.el: New file.
5197
5198 2008-06-03 Glenn Morris <rgm@gnu.org>
5199
5200 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5201 Check that end-of-word follows "type".
5202
5203 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5204
5205 * epa-file.el (epa-file-write-region): Write the entire buffer
5206 content if START is nil.
5207
5208 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5209
5210 * select.el (x-get-selection): Fix typo.
5211
5212 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5213
5214 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5215 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5216
5217 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5220 user&group.
5221
5222 2008-05-31 John Paul Wallington <jpw@pobox.com>
5223
5224 * help-fns.el (describe-variable-custom-version-info):
5225 Handle dotted `package-version' info.
5226
5227 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5230
5231 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5234 names and improve support for unregistered files.
5235
5236 2008-05-31 Glenn Morris <rgm@gnu.org>
5237
5238 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5239 Remove shell variable `elc'. Split tests to hopefully be more portable.
5240 Fix `sel' assignment.
5241
5242 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * minibuffer.el (completion-table-dynamic): Doc fix.
5245
5246 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5249 Try and return `unregistered' when applicable.
5250
5251 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5252 Don't encourage naming variables with "-flag".
5253
5254 2008-05-30 Glenn Morris <rgm@gnu.org>
5255
5256 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5257 make it milder when it does.
5258 (autogen-clean): New target.
5259 (maintainer-clean): Use autogen-clean.
5260
5261 * calendar/diary-lib.el (diary-display-function): New name for
5262 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5263 Change custom type and version.
5264 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5265 (diary-fancy-display): Doc fixes.
5266 (diary-list-entries, diary-include-other-diary-files)
5267 (diary-mail-entries):
5268 Use diary-display-function rather than diary-display-hook.
5269
5270 * calendar/appt.el (appt-check): Use diary-display-function rather than
5271 diary-display-hook.
5272 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5273 diary-display-function replacing diary-display-hook.
5274 * org/org-agenda.el (org-get-entries-from-diary): Also set
5275 diary-display-function.
5276
5277 * calendar/cal-html.el (cal-html-list-diary-entries):
5278 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5279 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5280 argument of diary-list-entries rather than setting diary-display-hook.
5281
5282 2008-05-30 Kenichi Handa <handa@m17n.org>
5283
5284 * international/mule-conf.el (utf-8-with-signature): Renamed from
5285 utf-8-sig.
5286 (utf-8-auto): Adjusted for the above change.
5287
5288 * international/mule-diag.el (describe-font): Don't check fontset
5289 here, and just call font-info. Get the default font by from the
5290 default face.
5291
5292 2008-05-29 Kenichi Handa <handa@m17n.org>
5293
5294 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5295 New coding systems.
5296
5297 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5298
5299 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5300
5301 * international/utf-7.el (utf-7-encode): Use the right escape char
5302 depending on imap/nonimap encoding.
5303
5304 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5307
5308 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * icomplete.el (icomplete-prospects-height): Add :group.
5311
5312 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * icomplete.el (icomplete-prospects-length): Make obsolete.
5315 (icomplete-prospects-height): New var.
5316 (icomplete-completions): Use it.
5317
5318 2008-05-29 David Kastrup <dak@gnu.org>
5319
5320 * autoinsert.el (auto-insert): Add :link.
5321
5322 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * tar-mode.el (tar-header): New field `header-start'.
5325 (tar-header-block-tokenize): Set it when useful.
5326 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5327 (tar-header-data-end): New function.
5328 (tar-summarize-buffer): Use it.
5329 (tar-next-line): Fix goal column for long usernames.
5330 (tar-expunge-internal): Use header-start.
5331 (tar-rename-entry): Handle ustar-style long names.
5332 (tar-alter-one-field): Add optional `descriptor' argument.
5333 (tar-subfile-save-buffer): Use it.
5334
5335 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * tar-mode.el (tar-header): New field `header-start'.
5338 (tar-header-block-tokenize): Set header-start for longlink entries.
5339 (tar-expunge-internal): Use header-start to expunge longlink entries.
5340
5341 * files.el (hack-local-variables): Don't signal an error if the local
5342 variable section is not properly terminated.
5343
5344 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5345 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5346 the caching so it also works for identical entries.
5347
5348 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5349 (tar-mode): Use write-region-annotate-functions rather than
5350 write-contents-functions.
5351 (tar-extract): Remove unused var `pos'.
5352 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5353 (tar-mode-write-file): Remove.
5354 (tar-write-region-annotate): New function.
5355
5356 * progmodes/flymake.el (flymake-save-buffer-in-file):
5357 * shadowfile.el (shadow-copy-file):
5358 * arc-mode.el (archive-*-write-file-member):
5359 * files.el (diff-buffer-with-file):
5360 * subr.el (with-temp-file): Pass nil to write-region.
5361 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5362
5363 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5364 the custom.
5365
5366 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5367 to write-region.
5368
5369 2008-05-28 Glenn Morris <rgm@gnu.org>
5370
5371 * Makefile.in (update-elclist): Work around non-portability of "\"
5372 in various implementations of echo.
5373
5374 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * international/mule-diag.el (describe-current-coding-system):
5377 Don't assume selection-coding-system is always defined.
5378
5379 * tar-mode.el: Use defstruct and markers.
5380 (tar-setf): Remove.
5381 (tar-header): Use defstruct. Add `data-start' field.
5382 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5383 (tar-desc-data-start): Remove (now called tar-header-data-start).
5384 (tar-roundup-512): New fun.
5385 (tar-header-block-tokenize): Receive a buffer position rather than
5386 a string. Handle @longLink here, be more careful about it.
5387 Create a marker for data-start.
5388 (tar-summarize-buffer): Don't handle @LongLink here any more.
5389 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5390 data-start on the following entries any more.
5391 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5392
5393 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5394 (tar-header-offset): Remove.
5395 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5396 Not permanent any more.
5397 (tar-data-buffer): New var.
5398 (tar-data-swapped-p, tar-change-major-mode-hook)
5399 (tar-mode-kill-buffer-hook): New funs.
5400 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5401 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5402 (tar-clear-modification-flags, tar-alter-one-field)
5403 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5404 Change accordingly.
5405
5406 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5407
5408 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5409 (vc-dir-resynch-file): ... this. Update callers.
5410 Use vc-string-prefix-p. Ignore directory args.
5411 (vc-string-prefix-p): CSE.
5412 (vc-resynch-buffer): Restore conditional.
5413
5414 * vc-hooks.el (vc-after-save): Improve test.
5415 (vc-mode-line): Fix indentation.
5416
5417 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * calendar/parse-time.el (parse-time-months)
5420 (parse-time-weekdays): Add long-form month and day names.
5421
5422 2008-05-27 Glenn Morris <rgm@gnu.org>
5423
5424 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5425
5426 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * vc-dispatcher.el (vc-string-prefix-p): New function.
5429 (vc-dir-parent-marked-p): Use it.
5430
5431 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5432
5433 * vc.el (Problems): Remove fixed issues.
5434 (vc-expand-dirs): Avoid returning directories.
5435 (vc-dir): Fix C-x v v binding.
5436 (vc-make-backend-object): Fix name.
5437 (vc-dir-show-fileentry): Fix docstring.
5438 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5439 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5440 Reset the state for directories.
5441 (vc-dir-headers): Align labels.
5442 (vc-default-status-printer): Do no call prettify-state-info.
5443 (vc-deduce-fileset): Replace implementation with one based on a
5444 working older version.
5445 (vc-next-action): Use the new form of vc-deduce-fileset.
5446 Fix dealing with unregistered files.
5447
5448 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5449 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5450 (vc-dir-child-files): New function.
5451 (vc-dir-node-directory): New function.
5452 (vc-dir-update, vc-dir-parent-marked-p)
5453 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5454 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5455
5456 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5457
5458 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5461 (diff-font-lock-keywords, diff-context->unified)
5462 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5463 (diff-hunk-text, diff-find-source-location): Use it.
5464 (diff-post-command-hook): Let the user edit the hunk headers.
5465
5466 2008-05-26 Andreas Schwab <schwab@suse.de>
5467
5468 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5469 unknown state.
5470
5471 * tar-mode.el (tar-summarize-buffer): Comment fix.
5472
5473 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5476
5477 2008-05-26 Glenn Morris <rgm@gnu.org>
5478
5479 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5480
5481 2008-05-25 John Paul Wallington <jpw@pobox.com>
5482
5483 * proced.el (proced-next-line, proced-previous-line):
5484 Avoid calling `next-line' and `previous-line' from Lisp code.
5485
5486 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5487
5488 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5489 Use diary-ordinal-suffix.
5490
5491 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5492
5493 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5494 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5495 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5496 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5497 (edebug-print-length, edebug-print-level, edebug-print-circle)
5498 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5499 (edebug-global-break-condition, edebug-sit-for-seconds):
5500 Remove spurious * from defcustom docstrings.
5501 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5502 Improve argument/docstring consistency.
5503 (edebug-test-coverage, edebug-gensym, edebug-read)
5504 (edebug-top-level-nonstop, edebug-eval-result-list)
5505 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5506 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5507 (edebug-display-freq-count): Reflow docstrings.
5508 (edebug-restore-status): Doc fix.
5509
5510 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * proced.el (proced-header-line): Use the :align-to 0 feature
5513 rather than computing the corresponding position manually.
5514 (proced-update): Don't hardcode point-min==1.
5515
5516 2008-05-24 Alan Mackenzie <acm@muc.de>
5517
5518 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5519 if c-file-style is set to a non-string.
5520
5521 (c-neutralize-CPP-line): Surround by `save-excursion'.
5522 (c-neutralize-syntax-in-CPP): Optimize for speed.
5523
5524 2008-05-24 Glenn Morris <rgm@gnu.org>
5525
5526 * Makefile.in (update-elclist): New target, to update ELCFILES.
5527 (bootstrap-after): Run update-elclist.
5528
5529 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5530
5531 * icalendar.el (icalendar-version): Increase to "0.19".
5532 (icalendar--date-style): New function.
5533 (icalendar--datetime-to-diary-date): Doc fix.
5534 Use icalendar--date-style.
5535 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5536 (icalendar--convert-yearly-to-ical)
5537 (icalendar--convert-recurring-to-diary): Handle iso date style,
5538 use icalendar-date-style.
5539
5540 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5543 vc-dir buffers are updated.
5544
5545 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5548
5549 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5550
5551 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5552 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5553 (reftex-extra-bindings): Use it.
5554
5555 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5556 away from the user-reserved keys.
5557
5558 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5559 New vars.
5560 (ada-create-keymap): Use them.
5561
5562 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5565 a properly-grouped regexp.
5566
5567 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5568
5569 * progmodes/cap-words.el (capitalized-words-mode):
5570 Fix typos in docstring.
5571
5572 2008-05-23 Kenichi Handa <handa@m17n.org>
5573
5574 * international/mule-conf.el: Don't define the charset `emacs'
5575 here, just put :docstring, :short-name, and :long-name.
5576
5577 2008-05-22 Kenichi Handa <handa@m17n.org>
5578
5579 * international/mule-diag.el (font-show-log): Limit each listing
5580 to 20 items.
5581
5582 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5583
5584 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5585 (gdb-annotation-rules): New entry for "thread-changed".
5586 (gdb-thread-changed): New function.
5587
5588 2008-05-23 Glenn Morris <rgm@gnu.org>
5589
5590 * Makefile.in (SOURCES): Remove, unused.
5591 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5592 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5593 Exclude more '*loaddefs' files.
5594 (compile-always): Simplify '.elc' deletion.
5595
5596 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5599 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5600
5601 * minibuffer.el (completion-boundaries): Change calling
5602 convention, so `string' has the same semantics as in
5603 try-completion and all-completions.
5604 (completion-table-with-context, completion--embedded-envvar-table)
5605 (completion--file-name-table)
5606 (completion-pcm--find-all-completions): Adjust code accordingly.
5607
5608 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5609
5610 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5611 prune image-mode-winprops-alist, preventing it from growing
5612 indefinitely.
5613 (image-mode-reapply-winprops): Use it.
5614
5615 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5616
5617 * net/netrc.el (netrc-machine): Always match if the port is not given.
5618
5619 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * minibuffer.el (completion-pcm--find-all-completions):
5622 Don't add pseudo-completions.
5623
5624 * icomplete.el (icomplete-eoinput): Remove.
5625 (icomplete-overlay): New var to replace it.
5626 (icomplete-tidy): Rewrite.
5627 (icomplete-exhibit): Use an overlay.
5628 (icomplete-completions): Use completion-all-sorted-completions.
5629 Obey completion-ignore-case.
5630
5631 * files.el (locate-dominating-file): Accept non-existing argument.
5632 (project-find-settings-file): Rewrite, using locate-dominating-file.
5633
5634 2008-05-22 Kenichi Handa <handa@m17n.org>
5635
5636 * faces.el (font-weight-table, font-slant-table, font-width-table):
5637 Delete them. Don't call internal-set-font-style-table.
5638
5639 * international/mule-diag.el (font-show-log): New function.
5640
5641 * international/fontset.el (script-representative-chars): Add more
5642 chars for latin. Add data for symbol.
5643 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5644
5645 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * minibuffer.el (completion-all-sorted-completions): New var.
5648 (completion--flush-all-sorted-completions)
5649 (completion-all-sorted-completions): New functions.
5650 (minibuffer-force-complete): New command.
5651
5652 2008-05-21 Glenn Morris <rgm@gnu.org>
5653
5654 * files.el (c-postprocess-file-styles): Declare for compiler.
5655
5656 * Makefile.in: Allow for parallel byte-compiling.
5657 (ELCFILES): New variable.
5658 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5659 (compile-first, compile-main, compile-last): New targets.
5660 (compile-always): Simplify - delete .elc files, then `make compile'.
5661
5662 * Makefile.in (compile-calc): Use glob rather than find.
5663 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5664
5665 * eshell/esh-module.el: No need for cl when compiling.
5666
5667 * eshell/eshell.el (eshell-defgroup): New alias.
5668 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5669 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5670 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5671 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5672 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5673 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5674 Autoload the custom group. Set generated-autoload-file.
5675 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5676 for eshell-defgroup.
5677 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5678 Require esh-groups rather than loading it.
5679
5680 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5681
5682 * proced.el (proced-header-line): New variable and new function.
5683 (proced-mode): Set header-line-format.
5684 (proced-update): Set proced-header-line.
5685 (proced-send-signal): Use proced-header-line.
5686
5687 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * macros.el (insert-kbd-macro): Use prin1-char.
5690
5691 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * minibuffer.el (completion-boundaries): New function.
5694 (completion--some): Delay errors.
5695 (complete-with-action, completion-table-with-context):
5696 Handle `boundaries' case.
5697 (completion--try-word-completion): Avoid partial-completion
5698 when the user hasn't entered anything yet.
5699 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5700 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5701 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5702 Setup default keybindings.
5703 (completion--embedded-envvar-re): New var.
5704 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5705 (completion--file-name-table): Handle `boundaries' case.
5706 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5707 (completion-pcm--all-completions): Add a `prefix' arg.
5708 (completion-pcm--find-all-completions): New function.
5709 (completion-pcm-all-completions, completion-pcm-try-completion):
5710 Use it.
5711
5712 * icomplete.el (icomplete-completions): Don't use `predicate' with
5713 a table of a different type than `candidates'.
5714
5715 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5716
5717 * proced.el (proced-goal-column): Rename from proced-procname-column.
5718 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5719 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5720 (proced-header-face, proced-header-regexp): Remove.
5721 (proced-font-lock-keywords): Remove proced-header-face.
5722 (proced-header-alist, proced-sorting-schemes-re): New variables.
5723 (proced): Rename Proced buffer to *Proced*.
5724 (proced-next-line, proced-previous-line): New commands.
5725 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5726 (proced-hide-processes): Do not treat first line as special.
5727 (proced-header-space): New function.
5728 (proced-update): Use header-line-format.
5729 Initialize proced-header-alist and proced-sorting-schemes-re.
5730 Set proced-goal-column. Include proced-command in mode-name.
5731 (proced-send-signal): Use header-line-format for *Marked
5732 Processes* buffer.
5733 (proced-sort): Restrict minibuffer completion to applicable
5734 sorting schemes.
5735 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5736
5737 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * icomplete.el (icomplete-simple-completing-p):
5740 Allow icomplete-with-completion-tables to say "use it everywhere".
5741 (icomplete-completions): Obey completion-styles. Try to accommodate
5742 partial-completion style.
5743
5744 2008-05-20 Michael Olson <mwolson@gnu.org>
5745
5746 * files.el (project-find-settings-file): Change concat to
5747 expand-file-name.
5748
5749 2008-05-19 Tom Tromey <tromey@redhat.com>
5750
5751 * files.el (normal-mode): Call hack-project-variables.
5752 (hack-local-variables-confirm): Add 'project' argument.
5753 (hack-local-variables-apply): New function.
5754 (hack-local-variables): Use it.
5755 (project-class-alist, project-directory-alist): New variables.
5756 (project-get-alist): New function.
5757 (project-collect-bindings-from-alist)
5758 (project-collect-binding-list, set-directory-project)
5759 (project-find-settings-file, project-define-from-project-file)
5760 (hack-project-variables): New functions.
5761
5762 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5765
5766 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5767
5768 * faces.el (font-weight-table): Fix typo in docstring.
5769
5770 2008-05-18 David Hull <david@snap.com> (tiny change)
5771
5772 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5773 (vc-hg-annotate-command): Allow white space before version number.
5774
5775 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5776
5777 * calc/calc-yank.el (calc-register-alist): New variable.
5778 (calc-set-register, calc-get-register, calc-copy-to-register)
5779 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5780 (calc-prepend-to-register): New functions.
5781
5782 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5783 `calc-copy-to-register' and `calc-insert-register'.
5784 Autoload new register functions.
5785
5786 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5787 functions.
5788
5789 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * vc.el (Todo): Add known problems.
5792 (vc-dir-backend): New variable.
5793 (vc-dir): Set it.
5794 (vc-make-backend-object, vc-generic-status-printer)
5795 (vc-generic-state, vc-generic-status-fileinfo-extra)
5796 (vc-dir-extra-menu): Use it.
5797 (vc-generic-dir-headers): Remove, unused.
5798
5799 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5800 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5801 (vc-dir-mode-map): Fix bindings.
5802
5803 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5804
5805 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5806
5807 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5808 operated on.
5809 (calc-kill-region): Kill entire lines.
5810
5811 2008-05-17 Glenn Morris <rgm@gnu.org>
5812
5813 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5814 simplify initial value.
5815 (defezimage): Drop support for Emacs without defimage, use a featurep
5816 test rather than fboundp when defining, drop with-no-warnings.
5817 (ezimage-insert-over-text): Move featurep test inside
5818 add-text-properties.
5819
5820 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5821
5822 * net/tramp.el (top-level): Load auth-source when compiling.
5823
5824 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5825
5826 2008-05-17 Andreas Schwab <schwab@suse.de>
5827
5828 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5829
5830 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5831
5832 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5833 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5834
5835 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5836
5837 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5838
5839 2008-05-17 Jim Meyering <meyering@redhat.com>
5840
5841 * ido.el (ido-save-history): Do not emit a trailing newline at the
5842 end of the ido history file.
5843
5844 2008-05-16 John Paul Wallington <jpw@pobox.com>
5845
5846 * vc-dispatcher.el (top-level): Revert previous change: require cl
5847 when compiling.
5848
5849 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5850
5851 * vc.el (vc-default-status-printer)
5852 (vc-default-prettify-state-info): Enhance the state prettyprinter
5853 to deal better with unknown states and indirect through it when
5854 painting vc-dir buffers.
5855
5856 2008-05-16 John Paul Wallington <jpw@pobox.com>
5857
5858 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5859 (vc-dir-mode-map): Fix backquote.
5860 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5861
5862 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5865 Reported by Glenn Morris <rgm@gnu.org>.
5866
5867 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5868
5869 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5870 the end of the file, it was good work at one time but has been
5871 stale since 1995 and may now be actively misleading.
5872 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5873 CVS repository and module (assumptions for the latter a bit iffy).
5874 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5875 SVN repository.
5876
5877 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5878
5879 * vc-rcs.el (vc-rcs-create-tag):
5880 * vc-sccs.el (vc-sccs-create-tag):
5881 Fix typo in error message and pass backend arg.
5882
5883 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5884
5885 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5886
5887 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5888
5889 * net/tramp.el: Load auth-source library.
5890 (tramp-read-passwd): Use it for password, not login.
5891
5892 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5893
5894 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5895 (ses-print-cell): Use string-width, truncate-string-to-width,
5896 delete-region rather than length, substring, delete-char.
5897 (ses-setup): Set inhibit-point-motion-hooks to t.
5898 Calculate position by actually moving point rather than just using
5899 unibyte character length.
5900 (ses-mode): Set indent-tabs-mode to nil.
5901 (ses-center): Use string-width rather than length.
5902
5903 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5904
5905 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5906 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5907 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5908 vc-*-create-tag and vc-*-retrieve-tag respectively.
5909
5910 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5911 unneeded defalias.
5912
5913 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5914
5915 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5916 about buffer names.
5917
5918 2008-05-15 Glenn Morris <rgm@gnu.org>
5919
5920 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5921
5922 * org/org-exp.el (org-infojs-options-inbuffer-template):
5923 Fix declaration.
5924
5925 * progmodes/cc-mode.el (declare-function): Add compat definition.
5926 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5927
5928 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5929
5930 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5931 list to a cons so the caller can get back both expanded and
5932 unexpanded filesets.
5933 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5934 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5935 Change handling of selection-set returns as required.
5936
5937 2008-05-15 John Paul Wallington <jpw@pobox.com>
5938
5939 * add-log.el (top-level): Don't require cl when compiling.
5940
5941 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5942 (archive-*-extract): Use `zerop'.
5943 (archive-*-write-file-member): Use `or', use `zerop'.
5944
5945 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5946
5947 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5948 (ibuffer-mark-interactive, ibuffer-set-mark)
5949 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5950 (ibuffer-map-lines, ibuffer-switch-format)
5951 (ibuffer-update-title-and-summary)
5952 (ibuffer-redisplay-engine): Use it.
5953
5954 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5955 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5956 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5957 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5958 (ibuffer-mark-read-only-buffers)
5959 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5960
5961 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5962 (define-ibuffer-column, define-ibuffer-sorter)
5963 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5964 containing indentation specs, replacing equivalent top-level
5965 forms that set `lisp-indent-function' properties.
5966 (define-ibuffer-op): Use `derived-mode-p'.
5967 (define-ibuffer-filter): Remove redundant `concat' call.
5968
5969 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5970
5971 * net/tramp.el (tramp-echo-mark): Update docstring.
5972 (tramp-echo-mark-marker): New defconst.
5973 (tramp-check-for-regexp): Use it.
5974
5975 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5976
5977 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5978 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5979 as parent.
5980
5981 2008-05-14 John Paul Wallington <jpw@pobox.com>
5982
5983 * international/mule.el (convert-define-charset-argument):
5984 Remove period from end of error message.
5985 (coding-system-mnemonic): Doc fix.
5986 (ctext-pre-write-conversion): Doc fix.
5987
5988 2008-05-14 Simon Marshall <simon@gnu.org>
5989
5990 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5991 from its default value and give it the risky-local-variable
5992 property (CVE-2008-2142).
5993
5994 2008-05-14 Kenichi Handa <handa@m17n.org>
5995
5996 * language/korean.el ("Korean"): Set `iso639-language'
5997 property to `ko'.
5998
5999 * language/japanese.el ("Japanese"): Set `iso639-language'
6000 property to `ja'.
6001
6002 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6003 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6004 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6005
6006 * international/mule-cmds.el (set-language-environment):
6007 Set current-iso639-language.
6008
6009 * international/fontset.el (setup-default-fontset): For kana, han,
6010 hangul, and cjk-misc, move an entry with font-spec at the end.
6011 (generate-fontset-menu): Exclude fontset-auto* from the list.
6012
6013 * composite.el (compose-chars-after): Assume that WINDOW is always
6014 non-nil.
6015
6016 * faces.el (font-weight-table, font-slant-table)
6017 (font-swidth-table): Declare them by defconst. Change the format
6018 of elements. Call internal-set-font-style-table after their
6019 declaration.
6020 (face-valid-attribute-values): Call font-family-list. Get values
6021 for width, weight, and slant from font-xxx-table.
6022
6023 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6024
6025 2008-05-13 John Paul Wallington <jpw@pobox.com>
6026
6027 * ibuffer.el (ibuffer-buffer-file-name): New function.
6028 (define-ibuffer-column filename): Use it.
6029
6030 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6031
6032 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6035 as a string.
6036 (talk-add-display): Simplify. Accept only string args.
6037
6038 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6039
6040 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6041
6042 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * Makefile.in (bootstrap-prepare): Don't chmod files.
6045 (autoloads): Do it here instead, where it's actually needed.
6046
6047 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6050 KEY-BINDING-DATA field in menu-item list.
6051
6052 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * dired.el (dired-read-dir-and-switches): Move things about to use less
6055 recursion during macroexpansion.
6056
6057 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6058
6059 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6060 completion-ignored-extension directories if there's something else.
6061 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6062 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6063 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6064 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6065 buffer-read-only -> inhibit-read-only.
6066
6067 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6068
6069 * vc.el (vc-expand-dirs): Stop this function from tossing out
6070 explicitly specified files.
6071
6072 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6075 to `insert'.
6076
6077 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6078
6079 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6080 cons. Use vc-annotate-backend.
6081 (with-vc-file, edit-vc-file): Remove unused macros.
6082
6083 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6084
6085 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6086 (smtpmail-try-auth-methods): Use it.
6087
6088 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6091 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6092
6093 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6094
6095 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6096
6097 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6100 (vc-bzr-revision-completion-table): Use process-file.
6101 (vc-bzr-working-revision): Pass relative file names.
6102
6103 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6104
6105 2008-05-11 Juri Linkov <juri@jurta.org>
6106
6107 * wid-edit.el (widget-image-directory): Change default image data
6108 subdirectory from "custom" to "images/custom".
6109
6110 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6111 before recursive call to `Info-next-preorder' to not add
6112 intermediate nodes to the history.
6113
6114 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6115
6116 * emulation/cua-base.el: Put isearch-scroll property
6117 on cua-scroll-up and cua-scroll-down.
6118
6119 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6120
6121 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6122
6123 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6124
6125 * vc-dispatcher.el (ewoc): Require.
6126 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6127
6128 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6129
6130 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * term/w32-win.el (x-colors):
6133 * term/mac-win.el (x-colors):
6134 * term/x-win.el (x-colors): Re-order colors.
6135
6136 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6137
6138 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6139
6140 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6141
6142 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6143 New functions implementing motion to next and previous directory.
6144
6145 * vc-arch.el (vc-arch-command):
6146 * vc-bzr.el (vc-bzr-command):
6147 * vc-cvs.el (vc-cvs-command):
6148 * vc-dispatcher.el (vc-do-command):
6149 * vc-git.el (vc-git-command):
6150 * vc-hg.el (vc-hg-command):
6151 * vc-mcvs.el (vc-mvcs-command):
6152 * vc-mtn.el (vc-mtn-command):
6153 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6154 (vc-sccs-workfile-unchanged-p):
6155 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6156 * vc-rcs.el (all methods): Remove assumption about what a nil
6157 argument to vc-do-command means. This means no buffer name needs
6158 to be hardcoded into the dispatcher layer, and it's better to be
6159 explicit anyway.
6160
6161 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6162
6163 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6164
6165 * vc.el: Update todo.
6166
6167 * vc-sccs.el (vc-sccs-dir-status):
6168 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6169 backends and returning up to date files.
6170
6171 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6172
6173 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6174
6175 * vc.el (vc-dir):
6176 * vc-hooks.el: Tweak the VC directory bindings. These are now
6177 documented in the manual.
6178
6179 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6180 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6181 (vc-dispatcher-selection-set): Allow callers to pass in an
6182 observer flag that says no buffer sync is required.
6183 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6184 Use the observer flag.
6185
6186 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6187
6188 * simple.el (start-file-process): Clarify docstring.
6189
6190 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6191
6192 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6193 Remove stub implementations of, and references to, wash-log.
6194 * vc-rcs.el (vc-rcs-comment-history):
6195 * vc-cvs.el (vc-cvs-comment-history):
6196 Inline the code that used to be wash-log.
6197
6198 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6199 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6200 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6201 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6202 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6203 (vc-rcs-print-log): Grok directories.
6204
6205 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * vc.el (vc-mark-resolved): Add `backend' argument.
6208 (vc-next-action): Pass it the backend.
6209 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6210 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6211 (vc-default-comment-history, vc-default-create-snapshot)
6212 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6213 (vc-annotate-revision-previous-to-line)
6214 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6215 * vc-svn.el (vc-svn-checkout):
6216 * vc-mcvs.el (vc-mcvs-checkout):
6217 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6218 (vc-working-revision, vc-before-save, vc-mode-line):
6219 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6220
6221 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6222 state to be consistent since it's often an unwarranted restriction.
6223 Don't return the state either.
6224 (vc-next-action): Check that the state is consistent.
6225 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6226 (vc-rollback, vc-update): Adapt to new return value of
6227 vc-deduce-fileset.
6228
6229 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6230 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6231 (vc-dispatcher-in-fileset-p): New fun.
6232 (vc-dispatcher-selection-set): Use it to properly handle directories.
6233
6234 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6235
6236 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6237 (vc-update): Remove unused let bindings.
6238
6239 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6240
6241 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6242 (vc-diff, vc-revert, vc-rollback, vc-update):
6243 * vc-dispatcher.el (vc-dispatcher-selection-set):
6244 Get rid of 4 special cases in fileset selection. This involved
6245 changing the return value of (vc-deduce-fileset) so that it passes
6246 back a deduced state as well as a deduced back end.
6247
6248 2008-05-08 Sam Steingold <sds@gnu.org>
6249
6250 * progmodes/compile.el (compilation-minor-mode-map)
6251 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6252 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6253 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6254
6255 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6256
6257 * org/org.el (org-modules, org-format-latex-options):
6258 * org/org-archive.el (org-archive-stamp-time)
6259 (org-archive-save-context-info):
6260 * org/org-faces.el (org-hide):
6261 * org/org-irc.el (org-irc-parse-link):
6262 * org/org-macs.el (org-call-with-arg, org-autoload):
6263 * org/org-mew.el (org-mew-store-link):
6264 * org/org-remember.el (org-remember-store-without-prompt)
6265 (org-remember-templates): Fix typos in docstrings.
6266
6267 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6268
6269 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6270 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6271 (org-bbdb-anniv-split): Fix typos in docstrings.
6272
6273 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6274 (org-publish-use-timestamps-flag): Reflow docstring.
6275 (org-publish-files-alist): Fix typos in docstring.
6276
6277 2008-05-07 Sam Steingold <sds@gnu.org>
6278
6279 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6280 appears to be too aggressive with window removal.
6281
6282 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6283
6284 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6285 Add leda and 0in as pragma keywords.
6286 (verilog-pretty-expr): Support lining up assignments which include
6287 part selects.
6288 (verilog-mode): More portable check for the availability of
6289 hideshow support.
6290 (verilog-do-indent): Remove special indent for declarations inside
6291 a parenthetical list. The code is ill-advised, and doesn't work
6292 given the new user defined types.
6293 (verilog-set-auto-endcomments): Enhance function automatic
6294 endcomment to support functions that return user defined types.
6295 (verilog-mode): Add code to tell which-function-mode minor mode
6296 that Verilog supports this feature.
6297
6298 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6299
6300 * epa-file.el: Require epa-hook.
6301
6302 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6303
6304 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6305 file-names clashes on 8+3 filesystems. Provide epa-hook.
6306
6307 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6308 file-names clashes on 8+3 filesystems.
6309
6310 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6311
6312 * org/org.el (org-read-date-get-relative): Interpret lone
6313 weekday abbreviation as relative to today.
6314
6315 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6316
6317 * abbrev.el (define-abbrev-table):
6318 * composite.el (toggle-auto-composition):
6319 * json.el (json-alist-p, json-plist-p):
6320 * minibuffer.el (completion-table-with-predicate):
6321 * ps-mule.el (ps-mule-external-libraries):
6322 * emacs-lisp/advice.el (ad-special-form-p):
6323 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6324 * eshell/em-smart.el (eshell-review-quick-commands):
6325 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6326 (python-skip-out, python-check-comint-prompt):
6327 Don't use `iff' in docstrings.
6328
6329 * international/robin.el (robin-package-alist): Fix typo in docstring.
6330 (robin-current-package-name): Doc fix.
6331 (robin-activate): Don't use `iff' in docstring.
6332
6333 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6334
6335 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6336 The code uses a ewoc-based implementation now.
6337 * vc-hooks.el: Support for Meta-CVS has been removed.
6338
6339 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * tool-bar.el: Choose images dynamically.
6342 (tool-bar-make-keymap, tool-bar-find-image): New function.
6343 (tool-bar-find-image-cache): New var.
6344 (tool-bar-local-item, tool-bar-local-item-from-menu):
6345 Don't select the image yet, do it later in tool-bar-make-keymap.
6346
6347 2008-05-07 Andreas Schwab <schwab@suse.de>
6348
6349 * window.el: Require 'cl when compiling.
6350
6351 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6352
6353 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6354
6355 2008-05-07 Glenn Morris <rgm@gnu.org>
6356
6357 * subr.el (ignore-errors): Move here from cl-macs.el.
6358 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6359
6360 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6361 oddness.
6362
6363 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6364
6365 * vc-hooks.el (vc-find-file-hook):
6366 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6367 further from vc.el.
6368 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6369
6370 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6371
6372 * progmodes/verilog-mode.el (verilog-getopt-file):
6373 Cleanup warning message format.
6374 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6375 (verilog-auto-inout, verilog-auto-inout-module)
6376 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6377 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6378 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6379 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6380 (verilog-auto-unused, verilog-auto-wire)
6381 (verilog-decls-get-assigns, verilog-decls-get-consts)
6382 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6383 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6384 (verilog-decls-get-ports, verilog-decls-get-regs)
6385 (verilog-decls-get-signals, verilog-decls-get-wires)
6386 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6387 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6388 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6389 (verilog-inject-sense, verilog-library-filenames)
6390 (verilog-mode-release-date, verilog-mode-version)
6391 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6392 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6393 (verilog-modi-get-assigns, verilog-modi-get-consts)
6394 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6395 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6396 (verilog-modi-get-ports, verilog-modi-get-regs)
6397 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6398 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6399 (verilog-modi-get-wires, verilog-preserve-cache)
6400 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6401 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6402 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6403 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6404 Add caching of additional state, and rework signal extraction
6405 routines to improve AUTO expansion performance by 300%++.
6406
6407 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6410 Tweak Open Watcom regexp to distinguish between errors and warnings.
6411
6412 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * dired.el (dired-read-dir-and-switches): Fix up last change.
6415
6416 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6417
6418 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6419 out of this function, move it to vc-dispatcher-selection-set.
6420
6421 2008-05-05 Sam Steingold <sds@gnu.org>
6422
6423 * window.el (delete-other-windows-vertically): New function.
6424
6425 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * dired.el (dired-read-dir-and-switches):
6428 Obey read-file-name-completion-ignore-case.
6429
6430 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6431
6432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6433 Add regexp for Open Watcom compiler output.
6434
6435 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6436
6437 * progmodes/python.el (python-block-pairs): Align finally with except.
6438
6439 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6442
6443 2008-05-05 Tom Tromey <tromey@redhat.com>
6444
6445 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6446 looking at conflict marker.
6447
6448 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6451 client-mode -> vc-client-object, and guess `funcall' was meant.
6452 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6453
6454 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6455
6456 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6457 (dbus-debug): Move declarations outside eval-when-compile.
6458
6459 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6460
6461 * proced.el (proced-command-alist): Fix system-type values.
6462 Fix defcustom.
6463 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6464 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6465 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6466 (proced-update): Use proced-sorting-scheme. Update modeline.
6467 (proced-send-signal): Use nreverse.
6468 (proced-sorting-scheme-p): New function.
6469
6470 2008-05-04 Andreas Schwab <schwab@suse.de>
6471
6472 * vc.el: Require dired when compiling.
6473
6474 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6475
6476 2008-05-03 Glenn Morris <rgm@gnu.org>
6477
6478 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6479 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6480 Simplify compilation requirements.
6481 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6482 declarations.
6483
6484 2008-05-03 Dave Love <fx@gnu.org>
6485
6486 * progmodes/python.el (python-beginning-of-statement):
6487 Loop at least once (fixes 2008-02-21 change).
6488
6489 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6490
6491 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6492 instead of `length' for comparing length of user and group names.
6493
6494 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6495
6496 * vc-dispatcher.el: New file, separates out the UI and command
6497 execution machinery from VCS-specific logic left in vc.el.
6498 The separation is not yet completely clean, but it's a good start.
6499 * vc.el: This file is about 1700 lines shorter now.
6500 Remove obsolete logentry-check from the backend API.
6501 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6502 implementation of the logentry-check method, and it guarded against
6503 a log length limit that has probably been obsolete for 15 years (!).
6504
6505 2008-05-02 Sam Steingold <sds@gnu.org>
6506
6507 * progmodes/compile.el (compilation-start): Move setting of
6508 compilation-directory after (funcall mode) as that resets local
6509 variables, this fixes recompile in grep buffers.
6510 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6511 in dired &c).
6512
6513 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6514
6515 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6516 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6517 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6518 has one of these and that all are called in compatible ways.
6519 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6520 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6521 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6522 backend has one of these.
6523
6524 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6527 initialization into define-abbrev-table. Use :regexp.
6528 (octave-mode-syntax-table): Don't set word syntax for `.
6529
6530 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6531 than only value.
6532
6533 * dired.el (dired-read-dir-and-switches):
6534 Set minibuffer-completing-file-name and call substitute-in-file-name.
6535 (dired-format-columns-of-files): Use completion--insert-strings.
6536
6537 * minibuffer.el (completion-hilit-commonality): Revert last change:
6538 the leftover code was actually useful.
6539 (completion--insert-strings): Use string-width rather than length.
6540
6541 2008-05-02 Sam Steingold <sds@gnu.org>
6542
6543 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6544 (vc-at-event): New macro: run the body at the even location.
6545 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6546 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6547 * subr.el (mouse-event-p): Check if the event is mouse-related.
6548
6549 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6550
6551 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6552 Don't throw error if no file is found.
6553
6554 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6557 (vc-default-state-heuristic): Doc fix.
6558
6559 2008-05-02 Richard Sharman <rsharman@pobox.com>
6560
6561 * hilit-chg.el (highlight-changes-mode): Remove references to
6562 hooks that no longer exist. Because define-minor-mode is used the
6563 hook highlight-changes-mode-hook exists and can do what both the
6564 old hooks used to do. The documentation at the top of the file
6565 was updated to demonstrate this.
6566 (highlight-changes-mode): Remove commented out call to a hook
6567 function that is no longer there.
6568 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6569
6570 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6571
6572 * vc.el (vc-default-dired-state-info): Change name of primitive
6573 to prettify-state-info, in preparation for ripping out dired mode.
6574 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6575 to prettify-state-info, in preparation for ripping out dired mode.
6576 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6577 tries this on a version-controlled buffer. It will do useless or
6578 actively bad things on any version control system newer than RCS.
6579 * vc-hooks.el (vc-dired-resynch-file):
6580 * vc.el (vc-dired-resynch-file): Change name of primitive to
6581 vc-directory-resynch-file, preparing to remove dired.
6582
6583 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6584
6585 * vc-rcs.el (vc-rcs-state): Fix typos.
6586
6587 * vc.el (vc-register): Change argument order so that the prefix
6588 argument is assigned correctly.
6589 (vc-next-action, vc-dir-register): Update for the above change.
6590
6591 2008-05-01 Juri Linkov <juri@jurta.org>
6592
6593 * replace.el (occur-read-primary-args): Set default to the car of
6594 regexp-history and display it in the prompt, but don't add to the
6595 list of minibuffer defaults. Bind history-add-new-input to nil to
6596 not add automatically `default'. For empty input return `default'.
6597 Otherwise, add `input' to regexp-history and return it.
6598 (occur-1): Signal an error for the empty regexp.
6599
6600 * progmodes/compile.el (compilation-auto-jump):
6601 Set window point to `pos' explicitly.
6602
6603 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6604
6605 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6606 when appropriate.
6607 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6608 we report the 'unregistered state reliably.
6609 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6610 we report the 'unregistered state reliably.
6611 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6612 we report the 'unregistered state reliably.
6613 * vc-hooks.el (vc-state): Document that vc-unregistered is
6614 now expected to be returned reliably.
6615 * vc.el (vc-default-dired-state): Change needs-patch state to
6616 needs-update, since the name now shows up in dir-status listings
6617 and was somewhat misleading.
6618 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6619 immediately after removing the file.
6620 * vc.el (vc-next-action): More informative messages when a fileset
6621 is in a mixed state or files are missing.
6622
6623 2008-05-01 Sam Steingold <sds@gnu.org>
6624
6625 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6626
6627 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6630
6631 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6632
6633 * epa-file-hook.el: New file split from epa-file.el.
6634 * epa-file.el: Require 'epa-file-hook.
6635 (epa-file-handler): Add autoload cookie.
6636 * loadup.el: Load epa-file-hook.
6637 * startup.el (command-line): Eval the body of auto-encryption-mode.
6638
6639 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6640
6641 * vc.el (vc-dir-mode-map): Don't bind "r".
6642
6643 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6644 (vc-hg-status-printer): New function.
6645 (vc-hg-after-dir-status): Deal with copied and renamed files.
6646 (vc-hg-dir-status): Add flag to show copied files.
6647
6648 2008-05-01 John Paul Wallington <jpw@pobox.com>
6649
6650 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6651 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6652 sorting mode was recency.
6653
6654 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6655 reverse sorting order if last sorting mode was the sorter's.
6656
6657 2008-05-01 Jason Rumney <jasonr@gnu.org>
6658
6659 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6660
6661 2008-04-30 John Paul Wallington <jpw@pobox.com>
6662
6663 * ibuffer.el (define-ibuffer-column filename): When the major mode
6664 is `vc-dir-mode' show the buffer's default directory.
6665
6666 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6667 major mode is `vc-dir-mode' use the buffer's default directory.
6668
6669 2008-04-30 Sam Steingold <sds@gnu.org>
6670
6671 * vc.el (vc-dir-delete-file): Add.
6672 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6673 (vc-delete-file): Do not barf when the file has been already deleted.
6674
6675 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6678
6679 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * progmodes/octave-mod.el (octave-help): New function.
6682 * progmodes/octave-hlp.el: Delete.
6683 * info-look.el (octave-mode): Add operator index.
6684
6685 * vc.el (vc-checkout): Typo.
6686
6687 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6690 Add "..." in the appropriate places.
6691
6692 * epa.el (epa-key-list-mode-map): Add more menu entries.
6693 Add "..." in the appropriate places.
6694
6695 * dired.el (dired-mode-map): Add :help.
6696
6697 * vc.el (vc-deduce-fileset): Add new parameter.
6698 (vc-dir-marked-only-files): New function.
6699 (vc-next-action): Don't ignore directories, look at the files
6700 inside them.
6701 (vc-dir-mode): Document how the mark/unmark commands work.
6702
6703 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6706 Rule out trailing spaces in file and directory names as well.
6707
6708 * minibuffer.el (completion--do-completion): Move point even if the
6709 completion makes no change.
6710 (completion-pcm-try-completion): Fix computation of new point.
6711
6712 2008-04-30 David Hansen <david.hansen@gmx.net>
6713
6714 * dired.el: Require 'cl.
6715
6716 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6719 hollow if not in innermost frame.
6720
6721 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6722 Make `checkout-model' apply to filesets.
6723 * vc-hooks.el (vc-checkout-model): Rewrite.
6724 (vc-before-save, vc-after-save): Adjust callers accordingly.
6725 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6726 (vc-transfer-file): Adjust callers accordingly.
6727 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6728 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6729 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6730 instead of vc-checkout-model.
6731 * vc-mcvs.el (vc-mcvs-revert):
6732 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6733 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6734 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6735 * vc-svn.el (vc-svn-checkout-model):
6736 * vc-hg.el (vc-hg-checkout-model):
6737 * vc-git.el (vc-git-checkout-model):
6738 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6739
6740 * dired.el (dired-read-dir-and-switches): Replace last change with
6741 a new approach that mixes read-file-name and read-directory-name.
6742
6743 * files.el (read-buffer-to-switch):
6744 Avoid making assumptions about `other-buffer'.
6745
6746 2008-04-29 Sam Steingold <sds@gnu.org>
6747
6748 * vc.el (vc-dir-mode-hook): Add normal hook.
6749 (vc-dir-mode): Run it.
6750
6751 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6752
6753 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6754 Always split windows.
6755 (gdb-speedbar-timer-fn): Only raise frame after user input.
6756 (gdb-same-frame): Reverse initial value.
6757 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6758
6759 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6760 gdb-speedbar-timer-fn.
6761
6762 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6765
6766 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6767
6768 * epa.el (epa-key-list-mode-map): Add menu.
6769 (epa-delete-keys, epa-import-keys): Fix typo.
6770
6771 2008-04-29 Glenn Morris <rgm@gnu.org>
6772
6773 * find-cmd.el (top-level): Does not need cl when compiling.
6774
6775 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6776
6777 * find-cmd.el: New file.
6778
6779 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6782 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6783 (completion-pcm--hilit-commonality): New function.
6784 (completion-pcm-all-completions): Use it.
6785
6786 * minibuffer.el (completion-common-substring): Mark obsolete.
6787 (completions-first-difference, completions-common-part):
6788 Move from simple.el.
6789 (completion-hilit-commonality): New fun.
6790 (display-completion-list, completion-emacs21-all-completions)
6791 (completion-emacs22-all-completions): Use it.
6792 * simple.el (completions-first-difference, completions-common-part):
6793 Move to minibuffer.el.
6794 (choose-completion-string): Use field functions and minibufferp.
6795 (completion-setup-function): Don't set completions faces.
6796
6797 2008-04-29 Glenn Morris <rgm@gnu.org>
6798
6799 * calendar/calendar.el (calendar-nth-named-absday)
6800 (calendar-nth-named-day):
6801 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6802 * calendar/holidays.el (holiday-float): Doc fixes.
6803
6804 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6805 the `full' case.
6806
6807 * org/org-agenda.el (calendar-iso-from-absolute):
6808 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6809 Fix declarations.
6810
6811 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6812
6813 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6814 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6815 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6816 (gdb-assembler-custom): Be careful not to match other addresses.
6817
6818 2008-04-29 Jason Rumney <jasonr@gnu.org>
6819
6820 * battery.el (battery-status-function): Use w32-battery-status
6821 on Windows.
6822 (battery-echo-area-format): Make apm format the general case.
6823 (battery-mode-line-format): Merge apm and pmset formats as the
6824 general case.
6825
6826 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6827
6828 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6829 Use gud-tool-bar-item-visible-no-fringe.
6830 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6831 is already visible in frame. Remove optional size parameter
6832 and add optional frame parameter.
6833
6834 * progmodes/gud.el (gud-display-line): Only consider visible
6835 frames when looking for source buffer.
6836
6837 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6840 argument to get-char-property, in case the current buffer hasn't
6841 been assigned to that window yet.
6842 (doc-view-display): Default to selected window if the current
6843 buffer hasn't been assigned to a window yet.
6844
6845 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6846
6847 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6848
6849 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-mode): New defcustom.
6852 (tramp-file-name-handler, tramp-completion-file-name-handler):
6853 Use it.
6854 (tramp-replace-environment-variables): Handle "$$".
6855
6856 2008-04-28 Sam Steingold <sds@gnu.org>
6857
6858 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6859
6860 2008-04-28 Bastien Guerry <bzg@altern.org>
6861
6862 * whitespace.el (whitespace-trailing): Fix typo.
6863
6864 2008-04-28 Sam Steingold <sds@gnu.org>
6865
6866 * textmodes/remember.el (diary-make-entry): Update the autoload.
6867
6868 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6871 all-completions.
6872
6873 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6876
6877 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6880 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6881 (vc-dir-mark-file): Add an optional argument.
6882 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6883
6884 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6885
6886 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6887 rather than obsolete alias find-file-hooks.
6888 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6889 Use find-file-hook rather than obsolete alias find-file-hooks.
6890 Add to find-file-not-found-functions.
6891 (epa-file-handler): Put 'safe-magic and 'operations properties.
6892
6893 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6894 (epa-menu-items): Remove.
6895
6896 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6897 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6898 (epa-dired-mode, epa-global-dired-mode): Remove.
6899
6900 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6901
6902 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6903
6904 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6905
6906 2008-04-27 Glenn Morris <rgm@gnu.org>
6907
6908 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6909 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6910
6911 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6912
6913 * org/org.el (org-html-level-start): Always have id's in HTML.
6914 (org-export-as-html): Use `org-link-protocols' to
6915 retrieve the export form of the link.
6916 (org-add-link-type): Final parameter renamed from PUBLISH.
6917 Better documentation of how it is to be used. Avoid double entries for
6918 the same link type.
6919 (org-add-link-props): New function.
6920 (org-modules-loaded): New variable.
6921 (org-load-modules-maybe, org-set-modules): New function.
6922 (org-modules): New option.
6923 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6924 (orgtbl-mode, org-store-link, org-insert-link-global)
6925 (org-open-at-point): Call `org-load-modules-maybe'.
6926 (org-search-view): Add more text properties.
6927 (org-agenda-schedule, org-agenda-deadline): Allow also in
6928 search-type agendas.
6929 (org-search-view): Order of arguments has been changed.
6930 Interpret prefix-arg as TODO-ONLY.
6931 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6932 Take new argument order of `org-search-view' into account.
6933 (org-todo-only): New variable.
6934 (org-search-syntax-table): New variable and function.
6935 (org-search-view): Do the search with the special syntax table.
6936 (define-obsolete-function-alias): Make work with XEmacs.
6937 (org-add-planning-info): Use old date as default when modifying an
6938 existing deadline or scheduled item.
6939 (org-agenda-compute-time-span): Make argument N optional.
6940 (org-agenda-format-date-aligned): Require `cal-iso'.
6941 (org-agenda-list): Include week into agenda heading, don't
6942 list it at each date (only on Mondays).
6943 (org-read-date-analyze): Define local variable `iso-date'.
6944 (org-agenda-format-date-aligned): Remove dependency on
6945 `calendar-time-from-absolute'.
6946 (org-remember-apply-template, org-go-to-remember-target):
6947 Interpret filenames relative to `org-directory'.
6948 (org-complete): Silently fail when trying to complete
6949 keywords that don't have a default value.
6950 (org-get-current-options): Add a #+DATE: option.
6951 (org-additional-option-like-keywords): Remove "DATE:" from the
6952 list of additional keywords.
6953 (org-export-as-html): Remove (current-time) as unnecessary second
6954 argument of `format-time-string'.
6955 (org-clock-find-position): Handle special case at end of buffer.
6956 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6957 `org-agenda-change-time-span'.
6958 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6959 `org-agenda-change-time-span'.
6960 (org-agenda-month-view): New argument MONTH, pass it on to
6961 `org-agenda-change-time-span'.
6962 (org-agenda-year-view): New argument YEAR, pass it on to
6963 `org-agenda-change-time-span'.
6964 (org-agenda-change-time-span): New optional argument N, pass it on
6965 to `org-agenda-compute-time-span'.
6966 (org-agenda-compute-time-span): New argument N, interpret it by
6967 changing the starting day.
6968 (org-small-year-to-year): New function.
6969 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6970 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6971 into the future, and that the shift is at least one interval, never 0.
6972 (org-update-checkbox-count): Fix bug with checkbox counting.
6973 (org-add-note): New command.
6974 (org-add-log-setup): Rename from `org-add-log-maybe'.
6975 (org-log-note-headings): New entry for plain notes (i.e. notes not
6976 related to state changes or clocking).
6977 (org-get-org-file): Check for availability of `remember-data-file'.
6978 (org-cached-entry-get): Allow a regexp value for
6979 `org-use-property-inheritance'.
6980 (org-use-property-inheritance): Allow regexp value. Fix bug in
6981 customization type.
6982 (org-use-tag-inheritance): Allow a list and a regexp value for
6983 this variable.
6984 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6985 (org-entry-get): Respect value `selective' for the INHERIT argument.
6986 (org-tag-inherit-p, org-property-inherit-p): New functions.
6987 (org-agenda-format-date-aligned): Allow 10 characters for
6988 weekday, to accommodate German locale.
6989 (org-add-archive-files): New function.
6990 (org-agenda-files): New argument `ext', to get archive files as well.
6991 (org-tbl-menu): Protect the use of variables that
6992 are only available when org-table.el gets loaded.
6993 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6994 single directory.
6995 (org-open-file): Allow a batch process to trigger
6996 waiting after executing a system command.
6997 (org-store-link): Link to headline when there is not
6998 target and no region in an org-mode buffer when creating a link.
6999 (org-link-types-re): New variable.
7000 (org-make-link-regexps): Compute `org-link-types-re'.
7001 (org-make-link-description-function): New option.
7002 (org-agenda-date, org-agenda-date-weekend): New faces.
7003 (org-archive-sibling-heading): New option.
7004 (org-archive-to-archive-sibling): New function.
7005 (org-iswitchb): New command.
7006 (org-buffer-list): New function.
7007 (org-agenda-columns): Also try the #+COLUMNS line in
7008 the buffer associated with the entry at point (or with the first
7009 entry in the agenda view).
7010 (org-modules): Add entry for org-bibtex.el.
7011 (org-completion-fallback-command): Move into `org-completion' group.
7012 (org-clock-heading-function): Move to `org-progress' group.
7013 (org-auto-repeat-maybe): Make sure that a note can
7014 be enforces if `org-log-repeat' is `note'.
7015 (org-modules): Allow additional symbols for external packages.
7016 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7017 (org-clock-goto): Hide drawers after showing an
7018 entry with `org-clock-goto'.
7019 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7020 Try also a clocktable block shift.
7021 (org-clocktable-try-shift): New function.
7022 (org-columns-hscoll-title): New function.
7023 (org-columns-previous-hscroll): New variable.
7024 (org-columns-full-header-line-format): New variable.
7025 (org-columns-display-here-title, org-columns-remove-overlays):
7026 Install `org-columns-hscoll-title' in post-command-hook.
7027
7028 * org/org.el: Split into many small files.
7029
7030 * org/org-agenda.el: New file, split off from org.el.
7031
7032 * org/org-archive.el: New file, split off from org.el.
7033
7034 * org/org-bbdb.el: New file.
7035
7036 * org/org-bibtex.el: New file, split off from org.el.
7037
7038 * org/org-clock.el: New file, split off from org.el.
7039
7040 * org/org-colview.el: New file, split off from org.el.
7041
7042 * org/org-compat.el: New file, split off from org.el.
7043
7044 * org/org-exp.el: New file, split off from org.el.
7045
7046 * org/org-faces.el: New file, split off from org.el.
7047
7048 * org/org-gnus.el: New file, split off from org.el.
7049
7050 * org/org-info.el: New file, split off from org.el.
7051
7052 * org/org-infojs.el: New file.
7053
7054 * org/org-irc.el: New file.
7055
7056 * org/org-macs.el: New file, split off from org.el.
7057
7058 * org/org-mew.el: New file.
7059
7060 * org/org-mhe.el: New file, split off from org.el.
7061
7062 * org/org-publish.el: New file, split off from org.el.
7063
7064 * org/org-remember.el: New file, split off from org.el.
7065
7066 * org/org-rmail.el: New file, split off from org.el.
7067
7068 * org/org-table.el: New file, split off from org.el.
7069
7070 * org/org-vm.el: New file, split off from org.el.
7071
7072 * org/org-wl.el: New file, split off from org.el.
7073
7074 2008-04-27 Jason Riedy <jason@acm.org>
7075
7076 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7077 parameter that suppresses lines that evaluate to NIL.
7078 (orgtbl-get-fmt): New inline function for
7079 picking apart formats that may be lists.
7080 (orgtbl-apply-fmt): New inline function for applying formats that
7081 may be functions.
7082 (orgtbl-eval-str): New inline function for strings that may be
7083 functions.
7084 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7085 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7086 (*orgtbl-llfmt*, *orgtbl-llstart*)
7087 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7088 (orgtbl-format-section): Shift formatting to support detecting the
7089 last line and formatting it specially.
7090 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7091 formats unless overridden.
7092 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7093 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7094 bound variables to hold the input collection of lines and output
7095 formatted text.
7096 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7097 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7098 format parameters.
7099 (orgtbl-format-line): New function encapsulating formatting for a
7100 single line.
7101 (orgtbl-format-section): Similar for each section. Rebinding the
7102 dynamic vars customizes the formatting for each section.
7103 (orgtbl-to-generic): Use orgtbl-format-line and
7104 orgtbl-format-section.
7105 (org-get-param): Now unused, so delete.
7106 (orgtbl-gather-send-defs): New function to
7107 gather all the SEND definitions before a table.
7108 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7109 corresponding to the current name.
7110 (orgtbl-send-table): Use the previous two functions and implement
7111 multiple destinations for each table.
7112
7113 * doc/org.texi (A LaTeX example): Note that fmt may be a
7114 one-argument function, and efmt may be a two-argument function.
7115 (Radio tables): Document multiple destinations.
7116
7117 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7118
7119 * org/org-agenda.el (org-add-to-diary-list): New function.
7120 (org-prefix-has-effort): New variable.
7121 (org-sort-agenda-noeffort-is-high): New option.
7122 (org-agenda-columns-show-summaries)
7123 (org-agenda-columns-compute-summary-properties): New options.
7124 (org-format-agenda-item): Compute the duration of the item.
7125 (org-agenda-weekend-days): New variable.
7126 (org-agenda-list, org-timeline): Use the proper faces for dates in
7127 the agenda and timeline buffers.
7128 (org-agenda-archive-to-archive-sibling): New command.
7129 (org-agenda-start-with-clockreport-mode): New option.
7130 (org-agenda-clockreport-parameter-plist): New option.
7131 (org-agenda-clocktable-mode): New variable.
7132 (org-agenda-deadline-leaders): Allow a function value for the
7133 deadline leader.
7134 (org-agenda-get-deadlines): Deal with new function value.
7135
7136 * org/org-clock.el (org-clock): New customization group.
7137 (org-clock-into-drawer, org-clock-out-when-done)
7138 (org-clock-in-switch-to-state, org-clock-heading-function):
7139 Move into the new group.
7140 (org-clock-out-remove-zero-time-clocks): New option.
7141 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7142 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7143 parameter.
7144 (org-dblock-write:clocktable): Fix bug with total time calculation.
7145 (org-dblock-write:clocktable): Request the unrestricted list of files.
7146 (org-get-clocktable): New function.
7147 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7148 be strings but also integers (an absolute day number) and lists (m d y).
7149
7150 * org/org-colview.el (org-columns-next-allowed-value)
7151 (org-columns-edit-value): Limit the effort for updating in the
7152 agenda to recomputing a single file.
7153 (org-columns-compute): Only write property value if it has changed.
7154 This avoids raising the buffer-change-flag unnecessarily.
7155 (org-agenda-colview-summarize)
7156 (org-agenda-colview-compute): New functions.
7157 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7158
7159 * org/org-exp.el (org-export-run-in-background): New option.
7160 (org-export-icalendar): Allow a batch process to trigger waiting
7161 after executing a system command.
7162 (org-export-preprocess-string): Rename from
7163 `org-cleaned-string-for-export'.
7164 (org-export-html-style): Made target class look like normal text.
7165 (org-export-as-html): Make use of the better preprocessing in
7166 `org-cleaned-string-for-export'.
7167 (org-cleaned-string-for-export): Better treatment of heuristic
7168 targets, many more internal links will now work in HTML export.
7169 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7170 (org-export-inbuffer-options-extra): New variable.
7171 (org-export-options-filters): New hook.
7172 (org-infile-export-plist): Find also the settings keywords in
7173 `org-export-inbuffer-options-extra'.
7174 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7175 multiple #+INFOJS_OPT lines.
7176 (org-export-html-handle-js-options): New function.
7177 (org-export-html-infojs-setup): New option.
7178 (org-export-as-html): Call `org-export-html-handle-js-options'.
7179 Add autoload to all entry points.
7180 (org-skip-comments): Function removed.
7181
7182 * org/org-table.el (org-table-make-reference): Extra parenthesis
7183 around single fields, to make sure that algebraic formulas get
7184 correctly interpreted by calc.
7185 (org-table-current-column): No longer interactive.
7186
7187 * org/org-export-latex.el (org-export-latex-preprocess):
7188 Rename from `org-export-latex-cleaned-string'.
7189
7190 2008-04-27 Bastien Guerry <bzg@altern.org>
7191
7192 * org/org-publish.el (org-publish-get-base-files-1): New function.
7193 (org-publish-get-base-files): Use it.
7194 (org-publish-temp-files): New variable.
7195 Don't require 'dired-aux anymore.
7196 (org-publish-initial-buffer): New variable.
7197 (org-publish-org-to, org-publish): Use it.
7198 (org-publish-get-base-files-1): Bug fix: get
7199 the proper list of files when recursing thru a directory.
7200 (org-publish-get-base-files): Use the :exclude property to skip
7201 both files and directories.
7202
7203 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7204
7205 * net/tramp.el (tramp-handle-make-symbolic-link)
7206 (tramp-handle-file-name-directory)
7207 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7208 (tramp-do-copy-or-rename-file-directly)
7209 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7210 (tramp-handle-substitute-in-file-name)
7211 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7212 * net/tramp-cache.el (tramp-get-file-property)
7213 (tramp-set-file-property, tramp-flush-file-property)
7214 (tramp-flush-directory-property)
7215 * net/tramp-compat.el (tramp-compat-make-temp-file)
7216 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7217 Disable `file-name-handler-alist' when handling localname.
7218 It could have a remote file syntax, like a VMS file name.
7219
7220 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7221
7222 * whitespace.el: New version 11.1.
7223 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7224 enclosed by \\( and \\)$. Docstring fix.
7225 (whitespace-trailing-regexp): Fun removed.
7226 (whitespace-report-list): Const initialization fix.
7227 (whitespace-color-on): Code fix.
7228
7229 2008-04-27 Andreas Schwab <schwab@suse.de>
7230
7231 * Makefile.el: Unbreak bootstrap.
7232
7233 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7234
7235 * net/tramp.el (tramp-replace-environment-variables): New defun.
7236 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7237 Use it.
7238
7239 2008-04-27 Glenn Morris <rgm@gnu.org>
7240
7241 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7242
7243 * calculator.el (calculator-expt): Replace cl function `oddp'.
7244
7245 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7246
7247 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7248 Simplify. Collect `defun' and `autoload' entries.
7249 Avoid modifying load-history.
7250
7251 2008-04-26 Glenn Morris <rgm@gnu.org>
7252
7253 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7254
7255 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7256
7257 2008-04-26 John Paul Wallington <jpw@pobox.com>
7258
7259 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7260 `hexl-mode-old-eldoc-documentation-function'.
7261 (hexl-mode-exit): Restore it.
7262 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7263
7264 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7265
7266 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7267
7268 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7269 (completion-pcm--all-completions): Doc fix.
7270 (completion-styles-alist, completion-all-completions):
7271 Fix typos in docstrings.
7272
7273 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7274
7275 * whitespace.el: There is now only one variable (whitespace-style) to
7276 specify which kind of blank is visualized. Doc and docstring fix.
7277 New version 11.0.
7278 (whitespace-style): New option, replace whitespace-style-mark and
7279 whitespace-style-color.
7280 (whitespace-style-mark, whitespace-style-color): Options removed.
7281 (whitespace-hspace, whitespace-tab, whitespace-newline)
7282 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7283 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7284 (whitespace-hspace-regexp, whitespace-space-regexp)
7285 (whitespace-tab-regexp, whitespace-trailing-regexp)
7286 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7287 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7288 (whitespace-space-after-tab-regexp, whitespace-line-column)
7289 (whitespace-display-mappings, whitespace-report): Docstring fix.
7290 (whitespace-color-value-list, whitespace-mark-value-list)
7291 (whitespace-active-color, whitespace-active-mark)
7292 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7293 (whitespace-style-value-list, whitespace-active-style)
7294 (whitespace-toggle-style): New vars.
7295 (whitespace-toggle-option-alist, whitespace-help-text):
7296 Var initialization and docstring fix.
7297 (whitespace-toggle-options, global-whitespace-toggle-options)
7298 (whitespace-cleanup, whitespace-cleanup-region)
7299 (whitespace-report-region, whitespace-interactive-char)
7300 (whitespace-toggle-list): Docstring and code fix.
7301 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7302 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7303 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7304 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7305
7306 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7309 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7310 (diff-sanity-check-hunk): Adjust code accordingly.
7311
7312 2008-04-26 Glenn Morris <rgm@gnu.org>
7313
7314 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7315
7316 * forms-d2.dat: Move to ../etc.
7317 * forms-d2.el (forms-file): Adapt for above change.
7318
7319 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7320 `translation-table-for-input'.
7321
7322 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7323 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7324
7325 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7326 to punctuation now it's not needed for abbrevs.
7327 (fortran-mode-abbrev-table): Remove defvar, make use of new
7328 define-abbrev-table :regexp feature.
7329
7330 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7331 insert, now that translation-table-for-input is not needed.
7332
7333 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7334
7335 * emacs-lisp/pp.el (pp-display-expression): New function,
7336 extracted from pp-eval-expression.
7337 (pp-eval-expression): Use pp-display-expression.
7338 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7339 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7340 (pp-eval-last-sexp): Use pp-last-sexp.
7341
7342 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * abbrev.el (define-abbrev-table): Apply props even if the table
7345 exists already.
7346
7347 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7348 various kinds of completion tables.
7349 (completion-emacs22-try-completion): Place cursor after the /, as was
7350 done in Emacs-22's minibuffer-complete-word.
7351 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7352 (completion-emacs22-try-completion): Merge all mergeable text rather
7353 than just /.
7354 (completion-pcm--delim-wild-regex): New var.
7355 (completion-pcm-word-delimiters): New custom.
7356 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7357 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7358 (completion-pcm--all-completions, completion-pcm-all-completions)
7359 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7360 (completion-pcm-try-completion): New functions.
7361 (completion-styles-alist): Add them.
7362 (completion-styles): Add it to the default.
7363
7364 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7365
7366 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7367 (gdb-var-create-handler): ...until here when there are values.
7368 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7369 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7370
7371 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7372
7373 * ls-lisp.el (ls-lisp-format): Fix last change.
7374 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7375 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7376 (ls-lisp-filesize-f-fmt): New defvars.
7377 (ls-lisp-insert-directory): Dynamically compute format specifiers
7378 for displaying UID, GID, and file size, and store them in the
7379 above variables.
7380 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7381 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7382 instead of constant format strings.
7383 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7384 ls-lisp-filesize-d-fmt instead of constant format strings.
7385
7386 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7387
7388 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7389 value of addresses rather than (partial) string value.
7390 (gdb-frame-handler): Change regexp according to above change.
7391 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7392 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7393 (gdb-assembler-mode): Disable undo in these buffers.
7394
7395 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7396
7397 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7398 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7399
7400 2008-04-24 Sam Steingold <sds@gnu.org>
7401
7402 * textmodes/remember.el (remember-diary-extract-entries): Use
7403 diary-make-entry instead of the obsolete make-diary-entry.
7404
7405 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * subr.el (translation-table-for-input): Mark as obsolete.
7408
7409 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7410
7411 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7412
7413 * textmodes/ispell.el (ispell-dictionary-alist-1)
7414 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7415 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7416 (ispell-dictionary-alist-6): Remove.
7417 (ispell-dictionary-base-alist): New var, merges the above.
7418 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7419 Use it.
7420 (ispell-dictionary-alist): Default to nil. Remove autoload.
7421 (ispell-local-dictionary-alist): Remove autoload.
7422
7423 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7424 (f90-mode-abbrev-table): Use the new :regexp feature.
7425 Merge defvar and mapc into define-abbrev-table.
7426 (f90-imenu-type-matcher): Remove unused `l'.
7427 (f90-imenu-generic-expression): Remove unused `not-ib'.
7428 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7429 (f90-change-keywords): Use restore-buffer-modified-p.
7430
7431 2008-04-24 Glenn Morris <rgm@gnu.org>
7432
7433 * net/goto-addr.el (goto-address-prog-mode):
7434 * progmodes/bug-reference.el (bug-reference-prog-mode):
7435 Define for compiler.
7436
7437 * minibuffer.el (x-file-dialog): Declare as function.
7438
7439 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7440 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7441
7442 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7443 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7444 work with easymenu. Add :keys where needed.
7445
7446 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7447 event-start is nil.
7448
7449 * calendar/calendar.el (calendar-mode-map): Fix typo.
7450
7451 2008-04-24 Tom Tromey <tromey@redhat.com>
7452
7453 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7454 Document keywords. Add :suppress.
7455 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7456
7457 * net/goto-addr.el (goto-address-unfontify): New function.
7458 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7459 (goto-address-fontify-region, goto-address-mode)
7460 (goto-address-prog-mode): New functions.
7461
7462 * progmodes/bug-reference.el: New file.
7463
7464 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7465
7466 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7467
7468 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7471 macros within lambdas.
7472
7473 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * minibuffer.el (completion-try-completion): Add `point' argument.
7476 Change return value.
7477 (completion-all-completions): Add `point' argument.
7478 (minibuffer-completion-help): Pass the new `point' argument.
7479 (completion--do-completion): Pass the whole field to try-completion.
7480 (completion--try-word-completion): Rewrite, making fewer assumptions.
7481 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7482 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7483 (completion-basic-try-completion, completion-basic-all-completions):
7484 New functions.
7485 (completion-styles-alist): Use them.
7486
7487 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7488
7489 * textmodes/ispell.el (ispell-set-spellchecker-params):
7490 New function to make sure right params and dictionary alists are used
7491 after spellchecker changes.
7492 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7493 (ispell-initialize-spellchecker-hook): New variables and hook.
7494 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7495 (ispell-maybe-find-aspell-dictionaries): Remove.
7496 Calls replaced by (ispell-set-spellchecker-params) calls.
7497 (ispell-have-aspell-dictionaries): Remove.
7498
7499 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7500 by ispell-set-spellchecker-params.
7501
7502 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * complete.el (PC-do-completion): Be more robust in the presence of
7505 unexpected values in minibuffer-completion-predicate.
7506
7507 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7508 Only abbreviate default-filename if it's a file.
7509
7510 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7511 (read-file-name-completion-ignore-case, insert-default-directory):
7512 New vars, moved from fileio.c.
7513 (read-file-name): New fun, moved from fileio.c.
7514 * cus-start.el: Remove insert-default-directory and
7515 read-file-name-completion-ignore-case.
7516
7517 2008-04-23 Magnus Henoch <mange@freemail.hu>
7518
7519 * tar-mode.el (tar-untar-buffer): If the entry has directory
7520 link type, extract it as a directory even if its file name doesn't
7521 end with a slash. Fixes extraction of NetBSD tar archives.
7522
7523 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * server.el (server-start): Also don't get confused by CRs since we
7526 don't quote them.
7527
7528 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7529
7530 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7531 (gdb-set-gud-minor-mode-existing-buffers)
7532 (gdb-info-breakpoints-custom, gdb-get-location)
7533 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7534 Previously gdb-create-define-alist wasn't always run and added to
7535 after-save-hook.
7536
7537 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7538
7539 2008-04-23 Kevin Ryde <user42@zip.com.au>
7540
7541 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7542 comments like unindented ones.
7543
7544 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7545
7546 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7547 parameter origins.
7548
7549 2008-04-23 Kevin Ryde <user42@zip.com.au>
7550
7551 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7552 Bind print-level to ensure output forms aren't truncated if
7553 print-level is set to eval-expression-print-level when going via
7554 eval-defun and friends, or has been otherwise fiddled with.
7555
7556 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7559 font-lock-extend-after-change-region-function globally.
7560
7561 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * speedbar.el (speedbar-use-tool-tips-flag)
7564 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7565 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7566 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7567 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7568 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7569 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7570 (speedbar-separator-face): Fix typos in docstrings.
7571 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7572 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7573 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7574 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7575 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7576 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7577 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7578 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7579 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7580 (speedbar-recenter): Doc fixes.
7581 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7582 declaration and remove redundant info in docstring.
7583
7584 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7585
7586 * vc-git.el (vc-git-status-printer): Deal with directories.
7587
7588 * vc.el (vc-next-action): Look at more than the first file to
7589 determine the state.
7590
7591 2008-04-23 Glenn Morris <rgm@gnu.org>
7592
7593 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7594 timers. Doc fix.
7595 (dframe-update-speed): Drop support for XEmacs < 20.
7596 (dframe-frame-mode): Drop support for Emacs < 20.
7597 (dframe-set-timer-internal): Drop support for Emacs without timers.
7598 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7599
7600 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7601 versions. Add doc-string. Mark as obsolete.
7602
7603 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7604
7605 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7606 rather than using an Emacs version test.
7607
7608 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7609 rather than an Emacs version test.
7610
7611 * calendar/cal-china.el (holiday-chinese-qingming)
7612 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7613 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7614 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7615
7616 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7617
7618 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7619 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7620 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7621
7622 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7623
7624 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7625 (gdb-previous-frame-pc-address): ...to this.
7626 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7627 of "info frame" with Gdb 6.4+.
7628 (gdb-stack-list-frames-regexp): New regexp.
7629 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7630
7631 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7632
7633 * tar-mode.el (tar-prefix-offset): New constant.
7634 (tar-header-block-tokenize): Support paths with long names
7635 which use the "ustar" standard.
7636
7637 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7638
7639 * image-dired.el (image-dired-track-original-file)
7640 (image-dired-modify-mark-on-thumb-original-file):
7641 Use `dired-goto-file' instead of `search-forward'. This solves
7642 a bug with finding files where the file name is a subset of other
7643 file names. Doc fix.
7644
7645 2008-04-22 Juri Linkov <juri@jurta.org>
7646
7647 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7648 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7649 (yank-menu-length): Change group name `mouse' to `menu'.
7650 (buffers-menu-buffer-name-length): New user option.
7651 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7652 instead of the hard-coded number 27.
7653
7654 2008-04-22 Juri Linkov <juri@jurta.org>
7655
7656 * isearch.el (eval-when-compile): Require `help-macro'.
7657 (isearch-help-for-help-internal): Isearch specific Help screen
7658 created by `make-help-screen'.
7659 (isearch-help-map): New variable that binds "b", "k", "m" to
7660 isearch-specific commands, and binds other keys to
7661 isearch-other-control-char, thus allowing other Help keys to
7662 exit isearch mode and execute their global definitions.
7663 (isearch-help-for-help, isearch-describe-bindings)
7664 (isearch-describe-key, isearch-describe-mode): New commands.
7665 (isearch-mode-help): Define alias to isearch-describe-mode
7666 and remove its old function definition.
7667 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7668 Remove old comments because this issue is settled now.
7669 (isearch-forward): Describe three new Help commands in the docstring.
7670 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7671 leave the single sentence at the first line of the docstring,
7672 and prepend the word "function" before `isearch-forward'
7673 to make the Help link to the function instead of variable.
7674
7675 2008-04-22 Juri Linkov <juri@jurta.org>
7676
7677 * isearch.el (isearch-success-function): New variable with default
7678 to `isearch-success-function-default'.
7679 (isearch-search): Call a function from `isearch-success-function'
7680 instead of calling the hard-coded `isearch-range-invisible'.
7681 (isearch-success-function-default): New function that calls
7682 `isearch-range-invisible' and inverts its return value.
7683
7684 * info.el (Info-search): In two similar places that skip
7685 undesired search matches move code to Info-search-success-function,
7686 and call `isearch-success-function' instead.
7687 (Info-search-success-function): New function copied from code
7688 in Info-search. Replace isearch-range-invisible with
7689 text-property-not-all that checks for 'invisible and 'display
7690 properties to skip partially invisible matches (whose display
7691 properties were set by Info-fontify-node).
7692 (Info-mode): Set buffer-local isearch-success-function
7693 to Info-search-success-function.
7694
7695 2008-04-22 Juri Linkov <juri@jurta.org>
7696
7697 * minibuffer.el (internal-complete-buffer-except): New function.
7698
7699 * files.el (read-buffer-to-switch): New function.
7700 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7701 Change interactive spec to call read-buffer-to-switch instead of
7702 using the letter "B".
7703
7704 * simple.el (minibuffer-default-add-shell-commands): New function.
7705 Use declare-function for mailcap-file-default-commands from "mailcap".
7706 (shell-command): Set local minibuffer-default-add-function to
7707 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7708 before calling read-shell-command. Set 4th arg default-value of
7709 read-shell-command to relative buffer-file-name in file buffers.
7710
7711 * dired-aux.el (dired-read-shell-command-default): Move it to
7712 gnus/mailcap.el and change its name to more general name
7713 mailcap-file-default-commands.
7714 (minibuffer-default-add-dired-shell-commands): New function.
7715 Use declare-function for mailcap-file-default-commands from "mailcap".
7716 (dired-read-shell-command): Set local minibuffer-default-add-function
7717 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7718 before calling read-shell-command. Remove dired-read-shell-command-default
7719 from the default value arg because default values are not set in
7720 minibuffer-default-add-dired-shell-commands. Doc fix.
7721
7722 * dired-x.el (dired-smart-shell-command): Sync arguments and
7723 interactive spec with changes in `shell-command'.
7724 Use dired-get-filename to get the dired file name at point
7725 as the default value in dired mode.
7726
7727 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * info.el (Info-complete-menu-item): Add missing parenthesis.
7730
7731 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * info.el (Info-complete-menu-item): Save point.
7734
7735 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7738
7739 2008-04-22 Andreas Schwab <schwab@suse.de>
7740
7741 * Makefile.in (emacs-deps): Define.
7742 Use it instead of $(lisp)/subdirs.el.
7743
7744 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7745
7746 * vc.el (vc-next-action): Do not consider directories when
7747 checking for state compatibility.
7748 (vc-transfer-file): Use when not if.
7749 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7750 (vc-dir-mark-file): Use them.
7751 (vc-deduce-fileset): Also return the backend.
7752 (vc-diff-internal): Take as argument the value returned by
7753 vc-deduce-fileset instead of just the fileset.
7754 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7755 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7756 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7757
7758 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7759
7760 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7761 set-window-vscroll but image-scroll-down. Fixes a bug where a
7762 command following SPC scrolled up again.
7763
7764 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7765
7766 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7767 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7768 (gud-watch): Add "$" prefix when in registers buffer.
7769
7770 2008-04-22 Glenn Morris <rgm@gnu.org>
7771
7772 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7773
7774 * whitespace.el (whitespace-display-table)
7775 (whitespace-display-table-was-local): Move definitions before use.
7776
7777 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7778 (copyright-limit): Respect copyright-at-end-flag.
7779 (copyright-re-search, copyright-start-point)
7780 (copyright-offset-too-large-p): New functions.
7781 (copyright-update-year): Use copyright-re-search.
7782 (copyright-update, copyright-fix-years): Use copyright-start-point,
7783 and copyright-re-search.
7784 (copyright): Use copyright-offset-too-large-p.
7785 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7786
7787 * add-log.el (top-level): Require 'cl when compiling.
7788
7789 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7792 Treat minibuffer-completion-predicate as a predicate.
7793
7794 * minibuffer.el (completion--file-name-table): Accept both the old
7795 `dir' arg or the new `pred' arg.
7796
7797 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7798 `predicate' argument to pass non-predicate data.
7799 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7800 Use second arg as proper predicate.
7801
7802 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7803 (vc-bzr-revision-completion-table): Use completion-table-with-context
7804 instead.
7805
7806 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7807
7808 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * term.el (term-emulate-terminal): Perform redisplay after the
7811 process filter has finished running.
7812
7813 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7816
7817 * minibuffer.el (completion-try-completion): Change magic symbol
7818 property name. Rename from minibuffer-try-completion.
7819 (completion-all-completions): Rename from minibuffer-all-completions.
7820 Remove hide-spaces argument.
7821 (completion--do-completion): Rename from minibuffer--do-completion.
7822 (minibuffer-complete-and-exit): Call just try-completion rather than
7823 completion-try-completion to fix up the case.
7824 (completion--try-word-completion): Try to add space or hyphen before
7825 making `string' a prefix of `completion'.
7826 (completion--insert-strings): Rename from minibuffer--insert-strings.
7827
7828 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7829
7830 * net/tls.el (tls-program): Add -ign_eof argument to call the
7831 openssl commands.
7832 (tls-checktrust): Ditto.
7833
7834 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7835
7836 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7837
7838 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7839 (vc-check-master-templates, vc-file-not-found-hook)
7840 (vc-kill-buffer-hook):
7841 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7842 (vc-find-position-by-context, vc-buffer-context)
7843 (vc-restore-buffer-context, vc-responsible-backend)
7844 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7845 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7846 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7847 (vc-version-diff, vc-diff, vc-insert-headers)
7848 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7849 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7850 (vc-revert, vc-rollback, vc-version-backup-file)
7851 (vc-rename-master, vc-delete-file, vc-rename-file)
7852 (vc-branch-part, vc-default-retrieve-snapshot)
7853 (vc-annotate-display-autoscale, vc-annotate-display-select)
7854 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7855 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7856 (vc-dir-update): Handle directories.
7857 (vc-default-status-printer): Simplify.
7858
7859 * progmodes/asm-mode.el (asm-mode-map):
7860 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7861
7862 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7863
7864 2008-04-21 Kenichi Handa <handa@m17n.org>
7865
7866 * select.el (xselect-convert-to-string): Send a C_STRING only if
7867 the polymorphic target TEXT is requested.
7868
7869 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * minibuffer.el (completion-setup-hook, display-completion-list)
7872 (completion--file-name-table): Fix typos in docstrings.
7873 (completion-table-dynamic): Fix typo, and reflow docstring.
7874
7875 2008-04-20 Andreas Schwab <schwab@suse.de>
7876
7877 * server.el (server-switch-buffer): Also consider clients in the
7878 selected frame.
7879
7880 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7881
7882 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7883 Select window clicked on first.
7884 (gdb): Display thread number in mode-line.
7885 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7886 (gdb-breakpoints-header): New variable.
7887 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7888
7889 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7892 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7893 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7894 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7895 (vc-sccs-print-log): Use it.
7896
7897 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7898
7899 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7900 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7901
7902 * tooltip.el (tooltip-previous-message): New var.
7903 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7904 the C code (avoid overwriting a minibuffer, restore previous echo
7905 message, ...).
7906 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7907 Simplify.
7908
7909 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7910
7911 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7912 (gdb-init-1): Initialise it.
7913 (gdb-annotation-rules): New entry for "new-thread".
7914 (gdb-thread-identification): New function to customize
7915 mode-line-buffer-identification.
7916 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7917 (gdb-assembler-mode): Use it.
7918 (gdb-threads-mode): Force "info threads" onto queue.
7919
7920 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7921
7922 * files.el (locate-file-completion-table): Rename from
7923 locate-file-completion and make it use `pred' in the normal way.
7924 (locate-file-completion): New compatibility wrapper.
7925 (load-library): Use locate-file-completion-table.
7926 * finder.el (finder-commentary):
7927 * subr.el (locate-library):
7928 * emacs-lisp/find-func.el (find-library): Likewise.
7929 * info.el: Use with-current-buffer and inhibit-read-only.
7930 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7931 (Info-read-node-name-1): Adjust uses accordingly.
7932
7933 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7934 (completion-table-with-terminator): Don't use complete-with-action
7935 since we have to distinguish all three cases anyway.
7936 (completion-table-with-predicate): New function.
7937 (dynamic-completion-table): Add obsolete alias.
7938
7939 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7940
7941 2008-04-18 Sam Steingold <sds@gnu.org>
7942
7943 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7944 Use quit-window instead of bury-buffer.
7945
7946 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7949
7950 2008-04-18 Andreas Schwab <schwab@suse.de>
7951
7952 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7953 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7954 Depend on $(lisp)/subdirs.el.
7955
7956 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * descr-text.el (describe-char-after):
7959 Use `define-obsolete-function-alias'.
7960
7961 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7962
7963 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7964
7965 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7966 Remove redundant obsolescence info in docstring.
7967
7968 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7969 (vc-header-alist): Add WHEN to obsolescence declaration.
7970 (vc-state): Fix typo in docstring.
7971
7972 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7973 Use `define-obsolete-variable-alias'.
7974
7975 * emulation/tpu-edt.el (tpu-have-ispell):
7976 * international/codepage.el (codepage-setup):
7977 Fix typo in obsolescence declaration.
7978
7979 * international/mule.el (char-coding-system-table):
7980 Remove redundant obsolescence info in docstring.
7981 (charset-list, generic-char-p, set-char-table-default):
7982 Fix typos in obsolescence declarations.
7983
7984 * international/mule-diag.el (non-iso-charset-alist):
7985 Fix typo in obsolescence declaration.
7986 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7987
7988 * font-core.el (font-lock-defaults-alist):
7989 * font-lock.el (font-lock-reference-face):
7990 * frame.el (screen-height, screen-width, set-screen-width)
7991 (set-screen-height):
7992 * hilit-chg.el (highlight-changes-initial-state):
7993 * isearch.el (isearch-return-char):
7994 * log-edit.el (cvs-commit-buffer-require-final-newline)
7995 (cvs-changelog-full-paragraphs):
7996 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7997 (mouse-popup-menubar-stuff):
7998 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7999 (mouse-wheel-click-button):
8000 * outline.el (outline-visible):
8001 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8002 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8003 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8004 * progmodes/compile.el (compile-internal):
8005 Add WHEN to obsolescence declarations.
8006
8007 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8010 is not better anyway.
8011
8012 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8013
8014 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8015 properly.
8016
8017 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8020 (python-use-skeletons): Remove, unused.
8021 (python-skeletons): Remove. Use the abbrev table instead.
8022 (python-mode-abbrev-table): Fix regexp;
8023 add enable-function and case-fixed.
8024 (def-python-skeleton): Simplify.
8025 (python-expand-template): Use the abbrev-table and abbrev-insert.
8026 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8027 Remove.
8028 (python-mode): Don't set pre-abbrev-expand-hook.
8029
8030 * skeleton.el: Set coding-tag.
8031
8032 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8033 (expand-abbrev): Use it.
8034 (abbrev-table-menu): New function.
8035
8036 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8037
8038 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8039
8040 2008-04-17 Sam Steingold <sds@gnu.org>
8041
8042 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8043 idiosyncratic bury-buffer/delete-window logic.
8044
8045 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8046
8047 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8048 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8049
8050 2008-04-17 Kenichi Handa <handa@m17n.org>
8051
8052 * international/characters.el: Don't make the width of U+00AD to 0.
8053
8054 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8055
8056 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8057 (gdb, gdb-starting, gdb-frames-mode): Use it.
8058 (gdb-invalidate-frames): Advise to call "info stack" only if
8059 execution has occurred.
8060 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8061 selected frame if no execution has occurred.
8062 (gdb-frames-force-update): New interactive function.
8063 (gdb-frames-mode-map): Bind it to "F".
8064
8065 2008-04-17 Michael Olson <mwolson@gnu.org>
8066
8067 * textmodes/remember.el (remember-version): Release Remember 2.0.
8068
8069 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8070
8071 * textmodes/artist.el:
8072 * progmodes/vhdl-mode.el:
8073 * progmodes/verilog-mode.el:
8074 * progmodes/vera-mode.el:
8075 * progmodes/simula.el:
8076 * progmodes/ps-mode.el:
8077 * progmodes/cmacexp.el:
8078 * obsolete/hilit19.el:
8079 * emulation/viper.el:
8080 * ediff.el: Cleanup the bug-report email addresses and make sure the
8081 maintainer is still willing to handle bug reports.
8082
8083 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8084
8085 * vc.el (vc-dir-kill-query): Fix thinko.
8086
8087 2008-04-16 Glenn Morris <rgm@gnu.org>
8088
8089 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8090 by diary-sexp-entry.
8091
8092 2008-04-16 Markus Triska <markus.triska@gmx.at>
8093
8094 * proced.el (proced-command-alist): Add support for darwin.
8095
8096 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * proced.el (proced-mode): Redefine as just the major-mode.
8099 (proced): Separate it from proced-mode.
8100
8101 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8102
8103 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8104
8105 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8106 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8107 `tab-width' setting from user. New version 10.0. Doc and docstring
8108 fix.
8109 (whitespace-style, whitespace-chars): Remove options.
8110 (whitespace-style-mark): New option, replace whitespace-style deleted
8111 option. Fix docstring.
8112 (whitespace-style-color): New option, replace whitespace-chars deleted
8113 option. Fix docstring.
8114 (whitespace-space, whitespace-hspace, whitespace-tab)
8115 (whitespace-newline, whitespace-trailing, whitespace-line)
8116 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8117 (whitespace-space-after-tab, whitespace-hspace-regexp)
8118 (whitespace-space-regexp, whitespace-tab-regexp)
8119 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8120 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8121 (whitespace-toggle-option-alist): Fix docstring.
8122 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8123 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8124 docstring and initialization.
8125 (global-whitespace-mode): Autoloaded global minor mode.
8126 (whitespace-chars-value-list, whitespace-style-value-list)
8127 (whitespace-active-chars, whitespace-active-style)
8128 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8129 (whitespace-color-value-list): New var, replace
8130 whitespace-chars-value-list removed var.
8131 (whitespace-mark-value-list): New var, replace
8132 whitespace-style-value-list removed var.
8133 (whitespace-active-color): New var, replace whitespace-active-chars
8134 removed var.
8135 (whitespace-active-mark): New var, replace whitespace-active-style
8136 removed var.
8137 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8138 removed var.
8139 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8140 removed var.
8141 (whitespace-toggle-option-alist, whitespace-report-list)
8142 (whitespace-report-text, whitespace-help-text): Fix initialization.
8143 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8144 (whitespace-toggle-options, global-whitespace-toggle-options)
8145 (whitespace-cleanup-region, whitespace-report-region)
8146 (whitespace-interactive-char): Fix docstring and code.
8147 (whitespace-cleanup, whitespace-report): Fix docstring.
8148 (whitespace-replace-spaces-by-tabs): Remove fun.
8149 (whitespace-replace-action): New fun, replace
8150 whitespace-replace-spaces-by-tabs removed fun.
8151 (whitespace-regexp, whitespace-indentation-regexp)
8152 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8153 (whitespace-kill-buffer): New funs.
8154 (whitespace-insert-option-mark, whitespace-help-on)
8155 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8156 (whitespace-color-on, whitespace-color-off)
8157 (whitespace-display-char-on): Fix code.
8158
8159 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8162 (mouse-throw-magnifier-with-mouse-movement): Remove.
8163 (mouse-throw-magnifier-base): New const.
8164 (mouse-drag-scroll-delta): New fun.
8165 (mouse-drag-throw): Use it.
8166
8167 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * international/uni-bidi.el, international/uni-category.el:
8170 * international/uni-combining.el, international/uni-comment.el:
8171 * international/uni-decimal.el, international/uni-decomposition.el:
8172 * international/uni-digit.el, international/uni-lowercase.el:
8173 * international/uni-mirrored.el, international/uni-name.el:
8174 * international/uni-numeric.el, international/uni-old-name.el:
8175 * international/uni-titlecase.el, international/uni-uppercase.el:
8176 * international/charprop.el: Regenerate.
8177
8178 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8179
8180 * vc.el (vc-status-fileinfo): Add new member directoryp.
8181 (vc-default-status-printer): Print directories.
8182 (vc-status-update): Sort files before subdirectories.
8183
8184 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8185 Add alternative implementation based on "cvs update".
8186
8187 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8188
8189 * doc-view.el: Changed requirements section to tell that only one
8190 of dvipdf or dvipdfm is needed.
8191 (doc-view-already-converted-p): Fix bug that forced reconversion
8192 if doc was already converted.
8193
8194 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * minibuffer.el (minibuffer-message):
8197 Make sure we can put-text-property.
8198
8199 * emacs-lisp/crm.el: Complete rewrite.
8200
8201 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8202 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8203 case of an error in display-completion-list.
8204
8205 * filecache.el (file-cache-completions-keymap): Move init from
8206 file-cache-completion-setup-function into declaration.
8207 (file-cache-minibuffer-complete): Simplify.
8208 (file-cache-completion-setup-function): Use standard-output,
8209 preserve current-buffer.
8210
8211 * vc.el (vc-status-update): Fix typo.
8212 (vc-status-update): Set needs-update.
8213 (vc-status-refresh): η-reduce.
8214
8215 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8216
8217 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8218 to image-eol.
8219
8220 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8221
8222 * vc.el (vc-status-update): Undo the previous revert.
8223
8224 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * minibuffer.el (completion-table-with-terminator): Those completions
8227 are never valid w.r.t test-completion.
8228 (completion--file-name-table):
8229 Check completion-all-completions-with-base-size.
8230
8231 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8232
8233 * doc-view.el (doc-view-dvipdf-program): New variable.
8234 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8235 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8236 alternative for doc-view-dvipdfm-program.
8237 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8238
8239 * doc-view.el (doc-view-start-process): Don't set
8240 default-directory to "~/" if the current value is valid.
8241 This broke PS files that run other files in the same directory.
8242
8243 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8244
8245 * vc.el (vc-status-kill-query): New function.
8246 (vc-status-mode): Add it to kill-buffer-query-functions.
8247 (vc-status-show-fileentry): New function.
8248 (vc-status-menu-map): Bind it. Bind vc-next-action.
8249
8250 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8253
8254 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8255
8256 * proced.el (proced-send-signal): Fix error recognition.
8257
8258 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8259
8260 * proced.el (proced-command-alist): Remove sort column.
8261 (proced-command, proced-procname-column):
8262 Use make-variable-buffer-local.
8263 (proced-signal-function): Rename from proced-kill-program.
8264 Allow for elisp symbols and string values representing system calls.
8265 (proced-marker-regexp, proced-success-message): New functions.
8266 (proced): Use defalias. Add autoload cookie.
8267 (proced-unmark-backward, proced-toggle-marks)
8268 (proced-hide-processes): New commands.
8269 (proced-do-mark): Simplify code.
8270 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8271 (proced-update): Remove sorting.
8272 (proced-send-signal): Display number of processes to operate on.
8273 Allow for system calls or elisp functions to send signals.
8274 Check if signal was sent successfully.
8275
8276 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * minibuffer.el (completion-all-completion-with-base-size): New var.
8279 (completion--some): New function.
8280 (completion-table-with-context, completion--file-name-table):
8281 Return the base-size if requested.
8282 (completion-table-in-turn): Generalize to multiple arguments.
8283 (complete-in-turn): Compatibility alias.
8284 (completion-styles-alist): New var.
8285 (completion-styles): New customization.
8286 (minibuffer-try-completion, minibuffer-all-completions):
8287 New functions.
8288 (minibuffer--do-completion, minibuffer-complete-and-exit)
8289 (minibuffer-try-word-completion): Use them.
8290 (display-completion-list, minibuffer-completion-help): Use them.
8291 Handle all-completions's new base-size info to set completion-base-size.
8292 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8293 completion-table-with-terminator and complete-with-action.
8294 Remove the now obsolete completion-base-size-function property.
8295 * simple.el (completion-list-mode-map): Move init into declaration.
8296 (completion-list-mode): Use define-derived-mode.
8297 (completion-setup-function): Use any completion-base-size that may
8298 have been set before. Remove handling of completion-base-size-function.
8299 * loadup.el: Move abbrev.el up earlier.
8300
8301 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8302
8303 * vc-git.el (vc-git-after-dir-status-stage)
8304 (vc-git-dir-status-goto-stage): New functions.
8305 (vc-git-after-dir-status-stage1)
8306 (vc-git-after-dir-status-stage1-empty-db)
8307 (vc-git-after-dir-status-stage2): Remove, functionality moved
8308 into the new generic stage functions.
8309 (vc-git-dir-status-files): New function.
8310
8311 * vc.el (vc-status-update): Revert an incorrect rewrite.
8312 Add some comments.
8313 (vc-status-refresh-files): New function.
8314 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8315 state of up-to-date files.
8316 (vc-default-dir-status-files): New function.
8317
8318 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8319
8320 * minibuffer.el (completion--embedded-envvar-table)
8321 (read-file-name-internal): Fix typos in 2008-04-11 change.
8322
8323 * faces.el (read-face-name): Use `completion-table-in-turn',
8324 not `complete-in-turn'.
8325
8326 2008-04-13 Andreas Schwab <schwab@suse.de>
8327
8328 * progmodes/etags.el: Require 'cl when compiling.
8329
8330 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8331
8332 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8333
8334 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8335 (menu): Add/expand menu tooltips.
8336
8337 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8340 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8341
8342 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8343 considered registered.
8344
8345 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8346
8347 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8348
8349 * ediff-wind.el (ediff-split-window-function)
8350 (ediff-merge-split-window-function): Improve custom type.
8351
8352 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8353
8354 * loadup.el ("minibuffer"): Move after "faces".
8355
8356 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * progmodes/hideif.el (hif-factor): Handle unary minus.
8359
8360 2008-04-12 Glenn Morris <rgm@gnu.org>
8361
8362 * calendar/cal-china.el (chinese-calendar-time-zone):
8363 Mark obsolete name as risky too.
8364
8365 * calendar/calendar.el (calendar-faces): New custom group.
8366 (calendar-today, diary, holiday): Doc fix.
8367 Move to calendar-faces group.
8368 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8369 (diary-button): Doc fix. Move to calendar-faces group.
8370
8371 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8372 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8373 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8374 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8375 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8376 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8377 not in dumped files before the associated defcustom.
8378
8379 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8380
8381 * minibuffer.el (lazy-completion-table): Fix debug spec.
8382
8383 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * minibuffer.el (complete-with-action, lazy-completion-table):
8386 Move from subr.el.
8387 (apply-partially, completion-table-dynamic)
8388 (completion-table-with-context, completion-table-with-terminator)
8389 (completion-table-in-turn): New funs.
8390 (completion--make-envvar-table, completion--embedded-envvar-table):
8391 New funs.
8392 (read-file-name-internal): Use them.
8393 (completion-setup-hook): Move from simple.el.
8394 * subr.el (complete-with-action, lazy-completion-table):
8395 * simple.el (completion-setup-hook): Move to minibuffer.el.
8396
8397 2008-04-11 Glenn Morris <rgm@gnu.org>
8398
8399 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8400
8401 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8403 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8404
8405 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8406
8407 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8408 (fill-forward-paragraph): New fun.
8409 (fill-paragraph, fill-region): Use it.
8410
8411 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8412 (vc-status-create-fileinfo): Make `extra' optional.
8413 (vc-status-busy): New fun.
8414 (vc-status-menu-map): Use it.
8415 (vc-status-crt-marked): Remove.
8416 (vc-status-update): Rename from vc-status-add-entries.
8417 Add argument so as to prevent addition of entries. Rewrite.
8418 (vc-update-vc-status-buffer): Remove.
8419 (vc-status-refresh): Don't remove old entries, set them to
8420 up-to-date instead. Also do it after the update is complete.
8421 (vc-status-marked-files): η-reduce.
8422
8423 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8424 for non-dialogs.
8425
8426 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8427
8428 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8429
8430 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8431
8432 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8433 to t and don't truncate msg.
8434
8435 2008-04-11 Glenn Morris <rgm@gnu.org>
8436
8437 * calendar/calendar.el (diary, holidays):
8438 Move custom groups to other files.
8439 (holiday-general-holidays, holiday-oriental-holidays)
8440 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8441 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8442 (holiday-hebrew-holidays, holiday-christian-holidays)
8443 (holiday-islamic-holidays, holiday-bahai-holidays)
8444 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8445 * calendar/diary-lib.el: Move custom group here from calendar.el.
8446 * calendar/holidays.el: Move custom group and variables here
8447 from calendar.el.
8448
8449 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8450
8451 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8452 Fix custom group.
8453 (calendar-current-time-zone-cache): Autoload riskiness.
8454
8455 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8456
8457 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * woman.el (woman2-TH): Use string-equal instead of string-match.
8460
8461 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8464 (smerge-resolve): Merge the "2-way refinement" case with one half of
8465 the "mere whitespace" resolution.
8466
8467 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8468
8469 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8470
8471 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8474 Add WHEN to obsolescence declaration.
8475
8476 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8477
8478 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * vc-hooks.el (vc-state): Add new state `conflict'.
8481 (vc-after-save): Use when not if.
8482 (vc-default-mode-line-string): Deal with the conflict state.
8483 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8484
8485 * vc.el (vc-editable-p, vc-default-status-printer)
8486 (vc-next-action): Deal with the conflict state.
8487 (vc-mark-resolved): New function.
8488 (vc-status-mode): Fix mode name.
8489 (vc-default-comment-history): Use when not if.
8490 (Todo): Add new entries, remove old ones.
8491
8492 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8493 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8494 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8495 Detect the conflict state.
8496
8497 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8498
8499 2008-04-10 Glenn Morris <rgm@gnu.org>
8500
8501 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8502 Respect truncate-partial-width-windows in non-full windows,
8503 with regards to :toggle and :enable state.
8504
8505 * simple.el (toggle-truncate-lines): Doc fix.
8506
8507 * Makefile.in (MH_E_DIR): New variable.
8508 (MH_E_SRC): Restore variable removed 2008-03-13.
8509 (mh-loaddefs.el): Depend on $MH_E_SRC.
8510 (CAL_DIR, CAL_SRC): New variables.
8511 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8512 Depend on CAL_SRC.
8513
8514 * calendar/calendar.el (calendar, diary): Add :prefix.
8515 (holidays): Change :prefix.
8516 (calendar-today, holiday, calendar-holiday-marker)
8517 (european-calendar-style): Change custom groups.
8518
8519 * calendar/calendar.el (diary-hook, diary-display-hook):
8520 Move to diary-lib.el.
8521 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8522 Move here from calendar.el.
8523 * calendar/appt.el: Require diary-lib rather than calendar.
8524 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8525
8526 * calendar/appt.el (appt): Add :prefix.
8527
8528 * calendar/diary-lib.el (diary-hook): Doc fix.
8529 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8530
8531 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8534 New functions.
8535
8536 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8537 the arg to recursive calls.
8538
8539 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8540
8541 * minibuffer.el (completion-auto-help): Fix typo.
8542
8543 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8546
8547 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8548
8549 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8550 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8551
8552 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8555
8556 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8557 (completion-auto-help): Move from C code.
8558 (minibuffer--maybe-completion-help): Remove.
8559 (minibuffer--bitset): New function.
8560 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8561 Renumber a bit. Really complete on string *before* point.
8562 Add argument used for word-completion.
8563 Join trailing / in completion with following text, as done in
8564 minibuffer-complete-word.
8565 Handle new value `lazy' for completion-auto-help.
8566 (minibuffer-try-word-completion): New function extracted from
8567 minibuffer-complete-word.
8568 (minibuffer-complete-word): Use minibuffer--do-completion.
8569 (minibuffer--insert-strings): Rename from
8570 minibuffer-complete-insert-strings.
8571 (exit-minibuffer): Fix typo.
8572 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8573 * cus-start.el: Remove completion-auto-help.
8574
8575 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8576
8577 * vc.el (vc-status-add-entries): New function.
8578 (vc-status-add-entry): Remove.
8579 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8580 Use vc-status-add-entries.
8581
8582 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8583 order.
8584
8585 2008-04-09 Jason Rumney <jasonr@gnu.org>
8586
8587 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8588 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8589 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8590 (AUTOGENEL): New variable.
8591 (distclean, maintainer-clean): New targets.
8592
8593 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * emacs-lisp/regexp-opt.el (regexp-opt):
8596 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8597
8598 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8599
8600 * nxml/nxml-mode.el (nxml-cleanup): New function.
8601 (nxml-mode): Add it to change-major-mode-hook.
8602
8603 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8604
8605 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8606
8607 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * calc/.cvsignore: New file.
8610
8611 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8612
8613 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8614
8615 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8616 show-help-function when turning tooltip off.
8617 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8618 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8619
8620 2008-04-09 Alan Mackenzie <acm@muc.de>
8621
8622 * font-lock.el (font-lock-extend-after-change-region-function):
8623 Make it buffer local.
8624
8625 2008-04-09 Glenn Morris <rgm@gnu.org>
8626
8627 * calendar/calendar.el (diary-file, european-calendar-style):
8628 Remove autoload cookies.
8629
8630 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8631
8632 * outline.el (outline-mode-menu-bar-map):
8633 * log-view.el (log-view-mode-menu):
8634 * log-edit.el (log-edit-menu): Add :help.
8635
8636 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8637
8638 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8639 Use substring-no-properties for correct handling of unibyte strings.
8640
8641 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * add-log.el (change-log-next-buffer): Handle the case where version<
8644 signals an error.
8645
8646 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8647 mouse-major-mode-menu.
8648 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8649 (mouse-major-mode-menu, mouse-popup-menubar)
8650 (mouse-popup-menubar-stuff): Use them.
8651 (C-down-mouse-3): Bind to a dynamic map rather than to
8652 mouse-popup-menubar-stuff.
8653
8654 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8655 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8656
8657 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8658
8659 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8660 file:// access method.
8661
8662 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * minibuffer.el: New file.
8665 * loadup.el: Load it.
8666
8667 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8670 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8671
8672 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8673 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8674 Move initialization into declaration.
8675 * calc/calc-yank.el:
8676 * calc/calc-misc.el:
8677 * calc/calc-embed.el:
8678 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8679
8680 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8681
8682 * ps-samp.el (ps-add-printer, ps-remove-printer)
8683 (ps-make-dynamic-printer-menu): New functions.
8684
8685 * net/zeroconf.el: New file.
8686
8687 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8690
8691 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * vc-rcs.el (vc-rcs-modify-change-comment):
8694 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8695
8696 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8697
8698 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8699
8700 * international/mule-cmds.el (set-locale-environment): Don't warn if
8701 coding system doesn't agree with system locale (this reverts changes
8702 by Dave Love, dated 2002-10-27 and 2002-10-09).
8703
8704 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8705 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8706
8707 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8708
8709 2008-04-08 Glenn Morris <rgm@gnu.org>
8710
8711 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8712 * textmodes/remember.el (remember-diary-convert-entry):
8713 Require calendar.
8714
8715 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8716 diary-file, since it is the default for make-diary-entry anyway.
8717
8718 * calendar/cal-menu.el (cal-menu-event-to-date):
8719 Rename calendar-event-to-date. Update callers.
8720 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8721 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8722 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8723 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8724 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8725 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8726 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8727 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8728 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8729 (calendar-mouse-tex-month-landscape):
8730 Rename cal-tex-mouse-month-landscape.
8731 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8732 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8733 (calendar-mouse-tex-year-landscape):
8734 Rename cal-tex-mouse-year-landscape.
8735 (cal-menu-context-mouse-menu): Update for above name changes.
8736
8737 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8738 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8739 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8740 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8741 * calendar/holidays.el: Replace int-to-string with number-to-string.
8742
8743 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8744
8745 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8746 region if point moves.
8747
8748 2008-04-08 Kenichi Handa <handa@m17n.org>
8749
8750 * faces.el (font-slant-table): Change numeric values for `r',
8751 `roman', and `normal'.
8752
8753 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8754
8755 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8756
8757 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8758
8759 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8760 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8761
8762 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8763
8764 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8765 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8766
8767 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8768
8769 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8770
8771 2008-04-07 Sam Steingold <sds@gnu.org>
8772
8773 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8774 Add helper functions.
8775 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8776 lisp-compile-defun; DEFVAR forms reset the variables to the init
8777 values, just like in emacs-lisp mode eval-defun.
8778 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8779 (lisp-compile-region): Use lisp-compile-string.
8780
8781 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * subr.el (combine-and-quote-strings): Also quote strings that contain
8784 the separator.
8785
8786 * pcvs-util.el (cvs-map): Avoid recursion :-(
8787
8788 2008-04-07 Glenn Morris <rgm@gnu.org>
8789
8790 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8791
8792 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8793 view-diary-entries-initially. Keep old name as alias, update users.
8794 (calendar-mark-diary-entries-flag): Rename
8795 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8796 (calendar-view-holidays-initially-flag): Rename
8797 view-calendar-holidays-initially. Keep old name as alias, update users.
8798 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8799 Keep old name as alias, update users.
8800 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8801 Keep old name as alias, update users.
8802 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8803 Keep old name as alias, update users.
8804 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8805 Keep old name as alias, update users.
8806 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8807 (diary-american-date-forms): Rename american-date-diary-pattern.
8808 Keep old name as alias, update users.
8809 (diary-european-date-forms): Rename european-date-diary-pattern.
8810 Keep old name as alias, update users.
8811 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8812 Keep old name as alias, update users.
8813 (calendar-european-date-display-form): Rename
8814 european-calendar-display-form. Keep old name as alias, update users.
8815 (calendar-american-date-display-form): Rename
8816 european-calendar-display-form. Keep old name as alias, update users.
8817 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8818 Keep old name as alias, update users.
8819 (holiday-general-holidays): Rename general-holidays.
8820 Keep old name as alias, update users.
8821 (holiday-oriental-holidays): Rename oriental-holidays.
8822 Keep old name as alias, update users.
8823 (holiday-local-holidays): Rename local-holidays.
8824 Keep old name as alias, update users.
8825 (holiday-other-holidays): Rename other-holidays.
8826 Keep old name as alias, update users.
8827 (holiday-hebrew-holidays): Rename hebrew-holidays.
8828 Keep old name as alias, update users.
8829 (holiday-christian-holidays): Rename christian-holidays.
8830 Keep old name as alias, update users.
8831 (holiday-islamic-holidays): Rename islamic-holidays.
8832 Keep old name as alias, update users.
8833 (holiday-bahai-holidays): Rename bahai-holidays.
8834 Keep old name as alias, update users.
8835 (holiday-solar-holidays): Rename solar-holidays.
8836 Keep old name as alias, update users.
8837 (diary-fancy-buffer): Rename fancy-diary-buffer.
8838 Keep old name as alias, update users.
8839 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8840 Update users.
8841 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8842 Update users.
8843 (calendar-increment-month): Rename increment-calendar-month.
8844 Keep old name as alias, update callers.
8845 (calendar-increment-month-cons): Rename old calendar-increment-month.
8846 Update callers.
8847 (calendar-extract-month): Rename extract-calendar-month.
8848 Keep old name as alias, update callers.
8849 (calendar-extract-day): Rename extract-calendar-day.
8850 Keep old name as alias, update callers.
8851 (calendar-extract-year): Rename extract-calendar-year.
8852 Keep old name as alias, update callers.
8853 (calendar-generate-window): Rename generate-calendar-window.
8854 Update callers.
8855 (calendar-generate): Rename generate-calendar. Update callers.
8856 (calendar-generate-month): Rename generate-calendar-month.
8857 Update callers.
8858 (calendar-redraw): Rename redraw-calendar. Update callers.
8859 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8860 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8861 Update callers.
8862 (calendar-update-mode-line): Rename update-calendar-mode-line.
8863 Update callers.
8864 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8865 update callers.
8866 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8867 Keep old name as alias, update callers.
8868 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8869 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8870 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8871 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8872 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8873 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8874 * calendar/solar.el: Update for calendar.el name changes.
8875 * org/org.el (org-agenda-format-date-aligned)
8876 (org-agenda-execute-calendar-command): Access date elements directly
8877 rather than using calendar functions.
8878 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8879 Also set calendar-view-diary-initially-flag,
8880 calendar-view-holidays-initially-flag.
8881 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8882 (org-agenda-execute-calendar-command): No need to set displayed-day.
8883
8884 2008-04-06 Alan Mackenzie <acm@muc.de>
8885
8886 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8887 typo in the doc string.
8888
8889 * progmodes/cc-mode.el (c-basic-common-init):
8890 Set font-lock-extend-after-change-region-function.
8891 (c-extend-after-change-region): New function, used in
8892 font-lock-extend-after-change-region-function, thus superseding
8893 advice on the Font Lock after change functions.
8894 (c-advise-fl-for-region): Remove this macro.
8895
8896 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * textmodes/flyspell.el (flyspell-duplicate-distance):
8899 Improve custom type.
8900
8901 2008-04-06 Glenn Morris <rgm@gnu.org>
8902
8903 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8904 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8905 (diary-list-entries-hook): Rename list-diary-entries-hook.
8906 Keep old name as alias, update users.
8907 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8908 Keep old name as alias, update users.
8909 (diary-nongregorian-listing-hook): Rename
8910 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8911 (diary-nongregorian-marking-hook): Rename
8912 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8913 (diary-print-entries-hook): Rename print-diary-entries-hook.
8914 Keep old name as alias, update users.
8915 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8916 Keep old name as alias, update users.
8917 (diary-number-of-entries): Rename number-of-diary-entries.
8918 Keep old name as alias, update users.
8919 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8920 Give version of obsolescence.
8921 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8922 Keep old name as alias, update callers.
8923 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8924 update callers.
8925 (diary-include-other-diary-files): Rename include-other-diary-files.
8926 Keep old name as alias, update callers.
8927 (diary-simple-display): Rename simple-diary-display.
8928 Keep old name as alias, update callers.
8929 (diary-fancy-display): Rename fancy-diary-display.
8930 Keep old name as alias, update callers.
8931 (diary-print-entries): Rename print-diary-entries.
8932 Keep old name as alias, update callers.
8933 (diary-marking-entries-flag): Rename marking-diary-entries.
8934 Update users.
8935 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8936 (diary-mark-entries): Rename mark-diary-entries.
8937 Keep old name as alias, update callers.
8938 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8939 Keep old name as alias, update callers.
8940 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8941 Keep old name as alias, update callers.
8942 (calendar-mark-days-named): Rename mark-calendar-days-named.
8943 Keep old name as alias, update callers.
8944 (calendar-mark-month): Rename mark-calendar-month.
8945 Keep old name as alias, update callers.
8946 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8947 Keep old name as alias, update callers.
8948 (diary-sort-entries): Rename sort-diary-entries.
8949 Keep old name as alias, update callers.
8950 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8951 Keep old name as alias, update callers.
8952 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8953 update callers.
8954 (diary-insert-entry): Rename insert-diary-entry.
8955 Keep old name as alias.
8956 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8957 Keep old name as alias.
8958 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8959 Keep old name as alias.
8960 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8961 Keep old name as alias.
8962 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8963 Keep old name as alias.
8964 (diary-insert-block-entry): Rename insert-block-diary-entry.
8965 Keep old name as alias.
8966 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8967 Keep old name as alias.
8968 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8969 Keep old name as alias, update users.
8970 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8971 Keep old name as alias, update callers.
8972 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8973 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8974 * calendar/icalendar.el: Update for diary-lib name changes.
8975
8976 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8979
8980 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8981 for copy, move, and link operations.
8982
8983 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8984
8985 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8986 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8987
8988 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8989 'require' statements with 1-argument ones (wrapped in if's).
8990 For compatibility with the current stable version of XEmacs.
8991
8992 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8995
8996 2008-04-06 Jason Rumney <jasonr@gnu.org>
8997
8998 * language/burmese.el ("Burmese"): Make sample text consistent with
8999 language name.
9000
9001 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
9002
9003 * progmodes/gdb-ui.el (gdb): New group.
9004 (gdb-debug-log-max, gdb-enable-debug)
9005 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9006 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9007 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9008 (gdb-show-changed-values, gdb-max-children)
9009 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9010 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9011 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9012 (gdb-memory-unit): Move to new group from GUD group.
9013 (menu): Allow customization from GDB-UI menu-item.
9014
9015 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9016
9017 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9018
9019 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9022 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9023 Revision numbers can include ".".
9024
9025 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9026 "+" lines not accounted for by counting "-" and context lines.
9027
9028 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9029
9030 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9031 file name string.
9032
9033 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9036 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9037
9038 2008-04-05 Richard Stallman <rms@gnu.org>
9039
9040 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9041
9042 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9043
9044 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9045 thread in [h-e-w]).
9046
9047 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9048
9049 * files.el (abort-if-file-too-large): Fix typo in docstring.
9050
9051 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * subr.el (functionp): Return nil for special forms.
9054
9055 2008-04-05 Glenn Morris <rgm@gnu.org>
9056
9057 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9058 Provide a feature.
9059 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9060 Require loaddefs file rather than loading it.
9061 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9062 autoload-ensure-default-file provides a feature.
9063
9064 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9065 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9066 (compile, compile-always, recompile): Use $LOADDEFS.
9067 (cal-autoloads): Remove.
9068
9069 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9070 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9071
9072 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9073 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9074
9075 * calendar/calendar.el (diary-hebrew-entry-symbol):
9076 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9077 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9078 Keep old name as alias.
9079 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9080 Keep old name as alias.
9081 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9082 to diary-bahai-entry-symbol.
9083 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9084 to diary-hebrew-entry-symbol.
9085 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9086 to diary-islamic-entry-symbol.
9087 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9088
9089 * calendar/solar.el (diary-sabbath-candles-minutes)
9090 (diary-sabbath-candles): Move to cal-hebrew.
9091 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9092 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9093 Doc fix. Keep old name as alias.
9094 (diary-hebrew-sabbath-candles): Simplify.
9095 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9096 (calendar-longitude, calendar-time-zone): Declare for compiler.
9097 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9098 rename.
9099
9100 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9101 Rename coptic-calendar-month-name-array. Update callers.
9102 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9103 (calendar-coptic-name): Rename coptic-name. Update callers.
9104 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9105 Update callers.
9106 (calendar-coptic-last-day-of-month):
9107 Rename coptic-calendar-last-day-of-month. Update callers.
9108 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9109 Keep old name as alias, update callers.
9110 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9111 Keep old name as alias, update callers.
9112 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9113 Keep old name as alias.
9114 (calendar-ethiopic-month-name-array):
9115 Rename ethiopic-calendar-month-name-array. Update callers.
9116 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9117 Update callers.
9118 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9119 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9120 Keep old name as alias, update callers.
9121 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9122 Keep old name as alias, update callers.
9123 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9124 Keep old name as alias.
9125
9126 * calendar/cal-french.el (calendar-french-epoch):
9127 Rename french-calendar-epoch. Update callers.
9128 (calendar-french-month-name-array): Rename variable and function
9129 french-calendar-month-name-array. Update callers.
9130 (calendar-french-multibyte-month-name-array):
9131 Rename french-calendar-multibyte-month-name-array. Update callers.
9132 (calendar-french-day-name-array): Rename variable and function
9133 french-calendar-day-name-array. Update callers.
9134 (calendar-french-special-days-array): Rename variable and function
9135 french-calendar-special-days-array. Update callers.
9136 (calendar-french-multibyte-special-days-array):
9137 Rename french-calendar-multibyte-special-days-array. Update callers.
9138 (calendar-french-accents-p): Rename french-calendar-accents.
9139 Update callers.
9140 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9141 Update callers.
9142 (calendar-french-last-day-of-month):
9143 Rename french-calendar-last-day-of-month. Update callers.
9144 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9145 Keep old name as alias, update callers.
9146 (calendar-french-print-date): Rename calendar-print-french-date.
9147 Keep old name as alias, update callers.
9148 (calendar-french-goto-date): Rename calendar-goto-french-date.
9149 Keep old name as alias.
9150
9151 * calendar/cal-menu.el, calendar/calendar.el:
9152 Update for Coptic and French name changes.
9153
9154 * calendar/cal-china.el (calendar-chinese): Rename custom group
9155 from chinese-calendar. Update users.
9156 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9157 Keep old name as alias, update users.
9158 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9159 Keep old name as alias.
9160 (calendar-chinese-daylight-time-offset):
9161 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9162 update users.
9163 (calendar-chinese-standard-time-zone-name):
9164 Rename chinese-calendar-standard-time-zone-name.
9165 Keep old name as alias, update users.
9166 (calendar-chinese-daylight-saving-start):
9167 Rename chinese-calendar-daylight-savings-starts.
9168 Keep old name as alias, update users.
9169 (calendar-chinese-daylight-saving-end):
9170 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9171 update users.
9172 (calendar-chinese-daylight-saving-start-time):
9173 Rename chinese-calendar-daylight-savings-starts-time.
9174 Keep old name as alias, update users.
9175 (calendar-chinese-daylight-saving-end-time):
9176 Rename chinese-calendar-daylight-savings-ends-time.
9177 Keep old name as alias, update users.
9178 (calendar-chinese-celestial-stem): Rename
9179 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9180 (calendar-chinese-terrestrial-branch):
9181 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9182 update users.
9183 (calendar-chinese-zodiac-sign-on-or-after):
9184 Rename chinese-zodiac-sign-on-or-after. Update callers.
9185 (calendar-chinese-new-moon-on-or-after):
9186 Rename chinese-new-moon-on-or-after. Update callers.
9187 (calendar-chinese-month-list): Rename chinese-month-list.
9188 Update callers.
9189 (calendar-chinese-number-months): Rename number-chinese-months.
9190 Update callers.
9191 (calendar-chinese-compute-year): Rename compute-chinese-year.
9192 Update callers.
9193 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9194 (calendar-chinese-year): Rename chinese-year. Update callers.
9195 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9196 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9197 Keep old name as alias, update callers.
9198 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9199 Keep old name as alias, update callers.
9200 (calendar-chinese-months-to-alist):
9201 Rename make-chinese-month-assoc-list. Update callers.
9202 (calendar-chinese-months): Rename chinese-months. Update callers.
9203 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9204 Keep old name as alias, update callers.
9205
9206 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9207 Rename hebrew-calendar-leap-year-p. Update callers.
9208 (calendar-hebrew-last-month-of-year):
9209 Rename hebrew-calendar-last-month-of-year. Update callers.
9210 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9211 Update callers.
9212 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9213 Update callers.
9214 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9215 Update callers.
9216 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9217 Update callers.
9218 (calendar-hebrew-last-day-of-month):
9219 Rename hebrew-calendar-last-day-of-month. Update callers.
9220 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9221 Keep old name as alias, update callers.
9222 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9223 Keep old name as alias, update callers.
9224 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9225 Keep old name as alias, update callers.
9226 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9227 Keep old name as alias.
9228 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9229 Keep old name as alias.
9230 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9231 Keep old name as alias.
9232 (holiday-hebrew-passover): Rename holiday-passover-etc.
9233 Keep old name as alias.
9234 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9235 Keep old name as alias, update callers.
9236 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9237 Keep old name as alias.
9238 (calendar-hebrew-mark-date-pattern):
9239 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9240 update callers.
9241 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9242 Keep old name as alias.
9243 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9244 Keep old name as alias.
9245 (diary-hebrew-insert-monthly-entry):
9246 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9247 (diary-hebrew-insert-yearly-entry):
9248 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9249 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9250 Keep old name as alias.
9251 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9252 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9253 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9254 Keep old name as alias.
9255 (calendar-hebrew-parashiot-names):
9256 Rename hebrew-calendar-parashiot-names. Update callers.
9257 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9258 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9259 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9260 (calendar-hebrew-year-Saturday-complete-Tuesday):
9261 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9262 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9263 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9264 (calendar-hebrew-year-Monday-complete-Thursday):
9265 Rename hebrew-calendar-year-Monday-complete-Thursday.
9266 (calendar-hebrew-year-Tuesday-regular-Thursday):
9267 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9268 (calendar-hebrew-year-Thursday-regular-Saturday):
9269 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9270 (calendar-hebrew-year-Thursday-complete-Sunday):
9271 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9272 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9273 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9274 (calendar-hebrew-year-Saturday-complete-Thursday):
9275 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9276 (calendar-hebrew-year-Monday-incomplete-Thursday):
9277 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9278 (calendar-hebrew-year-Monday-complete-Saturday):
9279 Rename hebrew-calendar-year-Monday-complete-Saturday.
9280 (calendar-hebrew-year-Tuesday-regular-Saturday):
9281 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9282 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9283 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9284 (calendar-hebrew-year-Thursday-complete-Tuesday):
9285 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9286 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9287 Update for above name changes of constants.
9288
9289 * calendar/cal-menu.el, calendar/calendar.el:
9290 Update for chinese and hebrew name changes.
9291 * calendar/diary-lib.el: Update for hebrew name changes.
9292
9293 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * subr.el (keymap-canonicalize): Correct thinko.
9296
9297 * server.el: Undo part of the multi-tty change, which is only
9298 needed if server.el is preloaded, and broke server-running-p.
9299 (server-socket-dir): Initialize in the defvar, as before.
9300 (server-start): Remove initialization of server-socket-dir.
9301
9302 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9303
9304 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9305 3-member cons cells.
9306
9307 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * cus-face.el (custom-face-attributes): Handle roman slant.
9310
9311 * faces.el (default): Ensure the face-defface-spec property is set.
9312
9313 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9314
9315 * files.el (abort-if-file-too-large): New function.
9316 (find-file-noselect, insert-file-1): Use it.
9317
9318 2008-04-05 Reto Zimmermann <reto@gnu.org>
9319
9320 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9321 Replace C-c[a-zA-Z] key bindings.
9322
9323 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * progmodes/hideif.el (hif-token-alist): New var.
9326 (hif-token-regexp, hif-tokenize): Use it.
9327 (hif-mathify-binop): New macro.
9328 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9329 (hif-greater-equal, hif-less-equal): Use it.
9330 (hif-logior, hif-logand): New functions.
9331 (hif-math): Accept | and & as well.
9332
9333 * progmodes/etags.el: Fix problem with completion for buffer-local
9334 tables. Reported by Radey Shouman <shouman@comcast.net>.
9335 (tags-complete-tag): Remove.
9336 (tags-lazy-completion-table): New function to replace it.
9337 (find-tag-tag, complete-tag): Update users.
9338
9339 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9340
9341 * vc-rcs.el (vc-rcs-dir-status):
9342 * vc-sccs.el (vc-sccs-dir-status): New function.
9343
9344 * outline.el (outline-mode-menu-bar-map):
9345 * term.el (terminal-signal-menu): Add :help.
9346
9347 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9348 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9349
9350 * emacs-lisp/re-builder.el (reb-mode-map):
9351 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9352
9353 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9354 new files, deleted files and for changing permissions.
9355 (diff-mode): Set beginning-of-defun-function and
9356 end-of-defun-function.
9357
9358 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9359
9360 * vc.el (vc-default-status-fileinfo-extra): New function.
9361 (vc-status-mark-buffer-changed): Use it.
9362 (vc-update-vc-status-buffer): Allow for partial updates.
9363
9364 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9367 tramp-register-completion-file-name-handler.
9368
9369 * subr.el (keymap-canonicalize): New function.
9370 * mouse.el (mouse-menu-non-singleton): Use it.
9371 (mouse-major-mode-menu): Remove hack made unnecessary.
9372
9373 * simple.el (set-fill-column): Prompt rather than error by default.
9374
9375 2008-04-04 Andreas Schwab <schwab@suse.de>
9376
9377 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9378 Reset new-rules after each round.
9379
9380 * Makefile.in (cal-autoloads): New target.
9381 (compile, compile-always, recompile): Depend on it.
9382 ($(lisp)/calendar/cal-loaddefs.el)
9383 ($(lisp)/calendar/diary-loaddefs.el)
9384 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9385
9386 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9387
9388 * ediff*.el: Replace load with require in eval-when-compile.
9389
9390 * ediff-hook.el: Delete all invocations of (autoload ...).
9391
9392 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9393 in ediff control window, and set its min height to 2.
9394 (ediff-setup-control-buffer): Dedicate the control window.
9395 (ediff-toggle-multiframe): Undedicate control window.
9396 Work directly with ediff-setup-windows-multiframe and
9397 ediff-setup-windows-plain.
9398
9399 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9400 New function.
9401 (ediff-window-setup-function): Change initialization.
9402 (ediff-setup-windows-automatic): Delete.
9403 (ediff-setup-windows-plain-merge): Make control window dedicated.
9404 (ediff-destroy-control-frame): Do not skip frames if working in a
9405 single frame.
9406
9407 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9408 eval-when-compile.
9409
9410 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9411 eval-when-compile.
9412
9413 2008-04-04 Glenn Morris <rgm@gnu.org>
9414
9415 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9416 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9417
9418 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9419 Rename islamic-calendar-leap-year-p. Update callers.
9420 (calendar-islamic-last-day-of-month):
9421 Rename islamic-calendar-last-day-of-month. Update callers.
9422 (calendar-islamic-day-number):
9423 Rename islamic-calendar-day-number. Update callers.
9424 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9425 Update callers, keep old name as alias.
9426 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9427 Update callers, keep old name as alias.
9428 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9429 Keep old name as alias.
9430 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9431 Update callers, keep old name as alias.
9432 (calendar-islamic-mark-date-pattern):
9433 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9434 name as alias.
9435 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9436 Keep old name as alias.
9437 (diary-islamic-insert-monthly-entry):
9438 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9439 (diary-islamic-insert-yearly-entry):
9440 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9441
9442 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9443 calendar-absolute-from-iso. Update callers, keep old name as alias.
9444 (calendar-iso-print-date): Rename calendar-print-iso-date.
9445 Update callers, keep old name as alias.
9446 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9447 Keep old name as alias.
9448 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9449 Keep old name as alias.
9450
9451 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9452 calendar-absolute-from-julian. Update callers, keep old name as alias.
9453 (calendar-julian-print-date): Rename calendar-print-julian-date.
9454 Update callers, keep old name as alias.
9455 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9456 Update callers, keep old name as alias.
9457 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9458 Update callers, keep old name as alias.
9459 (calendar-astro-print-day-number):
9460 Rename calendar-print-astro-day-number. Update callers, keep old
9461 name as alias.
9462 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9463 Update callers, keep old name as alias.
9464
9465 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9466 Rename calendar-string-to-mayan-long-count. Update callers.
9467 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9468 Update callers, keep old name as alias.
9469 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9470 Update callers.
9471 (calendar-mayan-read-tzolkin-date):
9472 Rename calendar-read-mayan-tzolkin-date. Update callers.
9473 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9474 Keep old name as alias.
9475 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9476 Keep old name as alias.
9477 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9478 Keep old name as alias.
9479 (calendar-mayan-previous-tzolkin-date):
9480 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9481 (calendar-mayan-next-round-date):
9482 Rename calendar-next-calendar-round-date. Keep old name as alias.
9483 (calendar-mayan-previous-round-date):
9484 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9485 (calendar-mayan-long-count-to-absolute): Rename
9486 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9487 (calendar-mayan-goto-long-count-date):
9488 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9489
9490 * calendar/cal-persia.el (calendar-persian-month-name-array):
9491 Rename persian-calendar-month-name-array. Update callers.
9492 (calendar-persian-epoch): Rename persian-calendar-epoch.
9493 Update callers.
9494 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9495 Update callers.
9496 (calendar-persian-last-day-of-month):
9497 Rename persian-calendar-last-day-of-month. Update callers.
9498 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9499 Update callers, keep old name as alias.
9500 (calendar-persian-print-date): Rename calendar-print-persian-date.
9501 Update callers, keep old name as alias.
9502 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9503 Keep old name as alias.
9504
9505 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9506 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9507 * calendar/solar.el: Update for cal-julian name changes.
9508
9509 * calendar/cal-dst.el: Update for persian name changes.
9510
9511 * calendar/cal-menu.el, calendar/calendar.el:
9512 Update for islamic, iso, julian, mayan, persian name changes.
9513
9514 * calendar/diary-lib.el: Update for islamic name changes.
9515
9516 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9517 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9518 as alias.
9519 (calendar-christian-all-holidays-flag):
9520 Rename all-christian-calendar-holidays. Update callers, keep old
9521 name as alias.
9522 (calendar-islamic-all-holidays-flag):
9523 Rename all-islamic-calendar-holidays. Update callers, keep old
9524 name as alias.
9525 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9526 Update callers, keep old name as alias.
9527 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9528 Update for the above name changes.
9529
9530 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9531
9532 * hilit-chg.el (global-highlight-changes-mode)
9533 (highlight-changes-passive-string, highlight-changes-active-string):
9534 Mark as obsolete since 23.1, not 22.1.
9535
9536 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * hilit-chg.el (highlight-changes-visibility-initial-state)
9539 (hilit-chg-update, highlight-changes-mode-turn-on):
9540 Fix typos in docstrings.
9541
9542 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9543
9544 * newcomment.el (comment-enter-backward): Be careful to restore
9545 position changed during narrowing.
9546
9547 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9548
9549 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9550 Recognize `sub ($$)'.
9551
9552 2008-04-03 Richard Sharman <rsharman@pobox.com>
9553
9554 * hilit-chg.el (highlight-changes-mode): Rename from
9555 highlight-changes; no longer uses sub-modes active and passive;
9556 implemented by define-minor-mode.
9557 (highlight-changes-toggle-visibility): New function, to replace
9558 the old passive/active submodes of global-highlight-changes-mode;
9559 implemented by define-minor-mode.
9560 (global-highlight-changes-mode): Rename from global-highlight-changes;
9561 rewrite using define-globalized-minor-mode.
9562 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9563 (hilit-chg-post-command-hook, hilit-chg-check-global)
9564 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9565 to use of define-globalized-minor-mode.
9566 (highlight-changes-global-initial-state): Change to be boolean.
9567 (highlight-changes-visible-string, highlight-changes-invisible-string):
9568 Rename from highlight-changes-active-string and
9569 highlight-changes-passive-string.
9570 (hilit-chg-update, hilit-chg-set): Use them.
9571 (global-highlight-changes-mode): Rename from global-highlight-changes.
9572 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9573 docstring.
9574 (hilit-chg-hide-changes): Rewrite to use dolist.
9575 (hilit-chg-set-face-on-change, hilit-chg-update)
9576 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9577 variable instead of testing highlight-changes-mode.
9578 (highlight-markup-buffers): Add require ediff-util; argument on calls
9579 to highlight-changes-mode changed.
9580 (highlight-compare-with-file): Fix problems with interactive
9581 call giving invalid default file.
9582
9583 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9584
9585 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9586 Fix in disassembly buffer (regression in 22.2).
9587
9588 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9589
9590 * emulation/viper-macs.el (viper-read-fast-keysequence):
9591 Use viper-read-event instead of viper-read-key.
9592
9593 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9594
9595 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9596 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9597 let-statements.
9598
9599 * emulation/viper-ex.el, emulation/viper-macs.el:
9600 * emulation/viper-mous.el:
9601 Replace load with require in eval-when-compile.
9602
9603 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9606
9607 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9608 (archive-try-jka-compr): New function.
9609 (archive-set-buffer-as-visiting-file): Use it.
9610
9611 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9612
9613 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9614
9615 * simple.el (handle-shift-selection): New arg.
9616
9617 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9620
9621 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9622
9623 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * shell.el (shell-dynamic-complete-filename): New fun.
9626 (shell-dynamic-complete-functions): Use it.
9627
9628 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9629
9630 2008-04-03 Kenichi Handa <handa@m17n.org>
9631
9632 * international/fontset.el (create-fontset-from-x-resource):
9633 Handle the error of X resource more gracefully.
9634
9635 * international/latin1-disp.el (latin1-display): Don't use make-char.
9636 Fix the argument to set-char-table-range.
9637 (latin1-display-identities): Don't use make-char.
9638 (latin1-display-reset): Use map-charset-chars instead of directly
9639 calling standard-display-default.
9640 (latin1-display-check-font): Don't use make-char.
9641 (latin1-display-setup): Likewise.
9642 (latin1-display-ucs-per-lynx): Likewise.
9643
9644 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9647 name the fields, to make the code clearer.
9648 Rewrite all `aset' and `aref' using the defined accessors.
9649 (timer--time): New pseudo-field.
9650 (timer-set-time, timer-set-idle-time, timer-inc-time)
9651 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9652 (timer--time-less-p): New function.
9653 (timer--activate): New function, extracted from timer-activate.
9654 (timer-activate-when-idle, timer-activate): Use it.
9655 (cancel-function-timers): Use dolist.
9656
9657 2008-04-03 Glenn Morris <rgm@gnu.org>
9658
9659 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9660 Remove declarations; no longer used.
9661 (c-cpp-define-name, c-defun-name): Declare as functions.
9662
9663 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9664 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9665
9666 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9667 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9668 Add optional argument. Simplify.
9669 (holiday-tisha-b-av-etc): Use memq rather than unless.
9670 (holiday-julian): Autoload it.
9671 (holiday-hebrew-misc): New function.
9672
9673 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9674
9675 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9676 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9677 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9678 all-hebrew-calendar-holidays.
9679 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9680 Simplify using new functions.
9681 (calendar-holidays): Doc fix.
9682 (generate-calendar-window): Use bound-and-true-p.
9683
9684 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9685
9686 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9687 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9688 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9689 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9690
9691 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9692
9693 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9696
9697 * vc-bzr.el (vc-bzr-checkout): Simplify.
9698
9699 * image-mode.el (image-mode-fit-frame): New command.
9700
9701 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9702 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9703 (keyboard-escape-quit): Check region-active-p i.s.o
9704 transient-mark-mode.
9705
9706 2008-04-02 Simon Josefsson <simon@josefsson.org>
9707
9708 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9709 (imap-message-copyuid-1): Use it.
9710 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9711 J. Williams in
9712 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9713
9714 2008-04-02 Alan Mackenzie <acm@muc.de>
9715
9716 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9717 New optimised functions to get the name of the current defun/macro.
9718
9719 * add-log.el (add-log-current-defun): Move the functionality which
9720 gets the current function name for C like modes to cc-cmds.el,
9721 thus optimising for speed.
9722
9723 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * simple.el (deactivate-mark): When the mark is temporarily
9726 active, restore the original value of transient-mark-mode.
9727 (set-mark-command): First deactivate the mark if was temporarily active.
9728 (exchange-point-and-mark): Reactivate the mark if it was
9729 temporarily active.
9730 (handle-shift-selection): New fun.
9731 (transient-mark-mode): Move var documentation here from buffer.c.
9732 (next-line, previous-line, backward-word, move-end-of-line)
9733 (move-beginning-of-line, forward-to-indentation)
9734 (backward-to-indentation, back-to-indentation)
9735 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9736
9737 * mouse.el (mouse-set-region-1): Save the old value of
9738 transient-mark-mode.
9739 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9740 transient-mark-mode.
9741
9742 * textmodes/paragraphs.el (forward-paragraph)
9743 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9744 interactive spec.
9745
9746 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9747
9748 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9749
9750 * net/tramp.el (tramp-make-tramp-temp-file):
9751 Use `tramp-drop-volume-letter' for the local file name part.
9752
9753 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9754
9755 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9756 Add menu entries corresponding to all the key bindings.
9757
9758 * emacs-lisp/debug.el (debugger-mode-map):
9759 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9760 (conf-align-assignments): Only work on the region if it is active.
9761 (conf-quote-normal): Use when instead of if. Remove redundant test.
9762
9763 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9764 for tracing and re-builder.
9765
9766 2008-04-02 Glenn Morris <rgm@gnu.org>
9767
9768 * calendar/appt.el (appt-disp-window-function): Doc fix.
9769 (appt-display-message): Move beep before display.
9770 (appt-check): Make interactive. Reduce the number of lets.
9771 Use string-equal to compare mode-line strings.
9772 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9773 read-only.
9774 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9775 (appt-delete): Simplify.
9776
9777 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9778
9779 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9780
9781 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9782 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9783 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9784
9785 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9786 (calendar-holiday-marker, mark-visible-calendar-date):
9787 * calendar/diary-lib.el (fancy-diary-display):
9788 Check for font-lock-mode before using faces.
9789
9790 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9791 (calendar-gregorian-from-absolute): Reduce the number of lets.
9792 (hebrew-holidays-4, generate-calendar-window): Simplify.
9793 (calendar-for-loop): Make obsolete.
9794 (calendar-nth-named-day): Doc fix.
9795
9796 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9797 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9798 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9799 Reduce the number of lets.
9800 (mark-sexp-diary-entries, calendar-mark-complex):
9801 Expand calendar-for-loops.
9802
9803 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * find-dired.el (find-dired-filter): Fix last patch to handle
9806 multi-line process input. Pad link numbers too.
9807
9808 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9809
9810 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9811
9812 2008-04-01 Jason Rumney <jasonr@gnu.org>
9813
9814 * international/characters.el (script-list): Add phonetic script,
9815 covering IPA (previously Latin), Phonetic Extensions and
9816 Phonetic Extensions Supplement (both previously unassigned).
9817
9818 * international/fontset.el (setup-default-fontset): Use unicode fonts
9819 that cover bopomofo script for bopomofo.
9820 Likewise for braille and mathematical.
9821 Use unicode scripts that cover the phonetic script for IPA.
9822
9823 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9824
9825 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9826 return the assigned value.
9827
9828 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * abbrev.el (abbrev-mode): Use define-minor-mode.
9831
9832 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9833 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9834 Use map-keymap.
9835 (minor-mode-menu-from-indicator): Use it. Simplify.
9836
9837 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9838 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9839 Bind the key directly to the menu.
9840 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9841
9842 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9843
9844 * epa.el (epa-decrypt-region): Explain the reason why this
9845 function should not be used in Lisp programs.
9846 (epa-decrypt-armor-in-region): Ditto.
9847 (epa-verify-region): Ditto.
9848 (epa-verify-cleartext-in-region): Ditto.
9849 (epa-sign-region): Ditto.
9850 (epa-encrypt-region): Ditto.
9851
9852 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9853
9854 * epa.el (epa-select-keys): Show menu even if there is no key in
9855 GnuPG's keyring.
9856
9857 2008-04-01 Glenn Morris <rgm@gnu.org>
9858
9859 * calendar/calendar.el (calendar-make-temp-face): New function.
9860 (mark-visible-calendar-date):
9861 * calendar/diary-lib.el (fancy-diary-display): Use it.
9862
9863 * vc-hooks.el (vc-responsible-backend): Declare as function.
9864
9865 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9866 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9867 * calendar/cal-julian.el (holiday-julian): Use it.
9868
9869 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9870 (calendar-hebrew-date-is-visible-p): Extract some common code into
9871 separate function.
9872 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9873
9874 * calendar/cal-menu.el (cal-menu-holidays-menu):
9875 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9876 rather than obsolete alias.
9877
9878 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9879 for mark characters.
9880 (calendar-unmark): Unmark by removing all overlays, rather than
9881 redrawing.
9882 (calendar-starred-day): Remove.
9883 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9884 (calendar-cursor-to-date): No need for special star handling now
9885 using overlays.
9886 (calendar-star-date): Use overlays.
9887
9888 * calendar/cal-french.el (calendar-goto-french-date):
9889 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9890 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9891 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9892 * calendar/cal-persia.el (calendar-persian-date-string):
9893 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9894 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9895 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9896 * calendar/solar.el (solar-equinoxes-solstices):
9897 Reduce nesting of some lets.
9898
9899 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9900 (calendar-goto-mayan-long-count-date): Simplify.
9901
9902 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9903 Simplify by using mapcar.
9904 (calendar-list-holidays): Return holiday-list.
9905 (list-holidays): Use let rather than let*. Remove un-needed locals
9906 `d', `never'.
9907 (calendar-check-holidays): Return result from dolist.
9908 (holiday-float): Use a single let*. Simplify if-and to and.
9909 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9910 single let*.
9911
9912 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9913
9914 * calc/calc.el: Autoload `calc-yank'.
9915 (calc-mode-map): Add keybindings for `calc-yank'.
9916 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9917 assignments for `calc-yank'.
9918
9919 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9920
9921 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9922 (vc-status-mark-buffer-changed): Handle the extra field.
9923
9924 * vc-bzr.el (vc-bzr-after-dir-status):
9925 * vc-cvs.el (vc-cvs-after-dir-status):
9926 * vc-hg.el (vc-hg-after-dir-status):
9927 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9928
9929 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * doc-view.el: Compute displayed pages first (in PDF).
9932 (doc-view-current-converter-processes): Rename from
9933 doc-view-current-converter-process. Update users.
9934 (doc-view-sentinel): Test buffer's liveness.
9935 (doc-view-pdf/ps->png-sentinel): Remove.
9936 (doc-view-start-process): New function.
9937 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9938 (doc-view-ps->pdf): Use it.
9939 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9940 New functions.
9941 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9942 (doc-view-mode): Kill the processes when leaving the mode.
9943
9944 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9947 Use `byte-compile-warning-types'. Add docstring.
9948
9949 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9952 (smerge-resolve): Add various resolution heuristics.
9953
9954 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9955 in 3-way conflicts.
9956
9957 2008-03-31 Glenn Morris <rgm@gnu.org>
9958
9959 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9960 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9961 * calendar/cal-islam.el (mark-islamic-diary-entries):
9962 Fix argument order in call to diary-mark-entries-1.
9963
9964 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9965 pre-Bahai dates.
9966 (holiday-bahai): Use an algorithm actually relevant to this calendar
9967 system.
9968
9969 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9970
9971 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9972 Use and.
9973
9974 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9975 in the last fortnight in Julian October.
9976
9977 * calendar/calendar.el (increment-calendar-month): Optionally handle
9978 systems without 12 months per year.
9979
9980 (calendar-date-is-visible-p): Doc fix. Simplify.
9981
9982 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9983 from dolist.
9984
9985 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9986
9987 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9988 (hi-lock-unload-function): New function.
9989
9990 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9991
9992 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9993 overwriting when NEWNAME is a local file.
9994
9995 * net/trampver.el: Update release number.
9996
9997 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9998
9999 * vc-git.el: Make vc-status display information about copies,
10000 renames and permission changes.
10001 (vc-git-extra-fileinfo): New defstruct.
10002 (vc-git-escape-file-name, vc-git-file-type-as-string)
10003 (vc-git-rename-as-string, vc-git-permissions-as-string)
10004 (vc-git-status-printer): New functions.
10005 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10006 (vc-git-after-dir-status-stage1): Look for copies, renames and
10007 permission changes.
10008 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10009 (vc-git-dir-status): Ask for staged files and renames.
10010
10011 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * vc.el: Allow backends to display backend specific information in
10014 the vc-status listing.
10015 (vc-status-fileinfo): Add a field for backend specific information.
10016 (vc-status-printer): Rename to ...
10017 (vc-default-status-printer): ... this.
10018 (vc-status-printer): New function.
10019 (vc-update-vc-status-buffer): Set the backend specific file info
10020 if provided.
10021
10022 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10025 change (ill-conceived).
10026
10027 2008-03-29 Glenn Morris <rgm@gnu.org>
10028
10029 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10030 * calendar/cal-julian.el (holiday-julian): Simplify.
10031
10032 * calendar/holidays.el (list-holidays): Use or.
10033
10034 2008-03-29 Juri Linkov <juri@jurta.org>
10035
10036 * window.el (split-window-preferred-horizontally): New function.
10037
10038 * cus-start.el (split-window-preferred-function):
10039 Set choice for "vertically" to nil instead of split-window.
10040 Set choice for "horizontally" to split-window-preferred-horizontally
10041 instead of lambda.
10042
10043 2008-03-29 Juri Linkov <juri@jurta.org>
10044
10045 * simple.el (minibuffer-default-add-function): New variable with
10046 the default to minibuffer-default-add-completions.
10047 (minibuffer-default-add-done): New variable. Make it buffer-local.
10048 (minibuffer-default-add-completions): New function.
10049 (goto-history-element): Set minibuffer-default-add-done to t and
10050 call a function in minibuffer-default-add-function when the
10051 specified absolute history position is greater than the length of
10052 the minibuffer-default list and minibuffer-default-add-done is nil.
10053 Change "^End of history; no next item$" to "^End of defaults;
10054 no next item$".
10055
10056 * bindings.el (debug-ignored-errors): Change "^End of history;
10057 no next item$" to "^End of defaults; no next item$".
10058
10059 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10062
10063 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10064 to with-no-warnings.
10065
10066 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10067
10068 Sync with Tramp 2.1.13.
10069
10070 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10071
10072 * net/trampver.el: Update release number.
10073
10074 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10075
10076 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10077 the current backend.
10078
10079 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10080 (vc-status-refresh): Create a temporary buffer and call the
10081 `dir-status' backend function from that buffer.
10082
10083 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10084 (vc-bzr-after-dir-status): Don't kill the buffer.
10085
10086 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10087 (vc-cvs-after-dir-status): Don't kill the buffer.
10088
10089 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10090 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10091
10092 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10093 (vc-hg-after-dir-status): Don't kill the buffer.
10094
10095 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10096 (vc-svn-after-dir-status): Don't kill the buffer.
10097
10098 2008-03-29 Glenn Morris <rgm@gnu.org>
10099
10100 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10101 (european-date-diary-pattern, european-calendar-display-form)
10102 (american-calendar-display-form, diary-display-hook): Doc fixes.
10103 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10104 custom :set. Mark as obsolete.
10105 (calendar-date-style, iso-date-diary-pattern)
10106 (iso-calendar-display-form): New user variables.
10107 (diary-date-forms, calendar-date-display-form): Set using
10108 calendar-date-style. Doc fix.
10109 (calendar-set-date-style): New command.
10110 (european-calendar, american-calendar): Use calendar-set-date-style.
10111 Mark as obsolete.
10112
10113 * calendar/diary-lib.el (number): Move declaration where needed.
10114 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10115 (diary-make-date): New function.
10116 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10117 Use diary-make-date.
10118 (diary-date-display-form, diary-insert-entry-1): New functions.
10119 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10120 Use diary-insert-entry-1.
10121 (insert-anniversary-diary-entry, insert-block-diary-entry)
10122 (insert-cyclic-diary-entry): Use diary-date-display-form.
10123
10124 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10125 Autoload diary-insert-entry-1.
10126 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10127 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10128 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10129 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10130 * calendar/cal-islam.el (insert-islamic-diary-entry)
10131 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10132 Use diary-insert-entry-1.
10133
10134 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10135 (diary-yahrzeit): Doc fix. Use diary-make-date.
10136
10137 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10138 New name for icalendar--datetime-to-noneuropean-date. Make old name
10139 obsolete alias.
10140 (icalendar--datetime-to-iso-date): New function.
10141 (icalendar--datetime-to-diary-date): Doc fix. Respect
10142 calendar-date-style if bound.
10143
10144 * textmodes/remember.el (remember-diary-convert-entry):
10145 Respect calendar-date-style if bound.
10146
10147 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10150 (xterm-mouse-handle-delete-frame): Delete.
10151
10152 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10153 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10154 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10155 in xterm-modify-other-keys-terminal-list.
10156
10157 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10158 are conflicts.
10159
10160 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10161
10162 * vc.el (vc-update): Check if the buffer is unsaved only if it
10163 actually exists.
10164 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10165 vc-print-log.
10166
10167 2008-03-28 Magnus Henoch <mange@freemail.hu>
10168
10169 * net/dns.el (dns-write): Use set-buffer-multibyte.
10170
10171 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * vc-bzr.el (vc-bzr-sha1): New fun.
10174 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10175 (vc-bzr-registered): Use it.
10176
10177 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10178
10179 * vc.el (vc-status-kill-dir-status-process): Simplify.
10180 (vc-status-refresh): Make sure the buffer is live.
10181 (ring): Don't require it, not used.
10182
10183 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10184
10185 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10186 Add optional regular expression to AUTOINOUTMODULE.
10187 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10188 (verilog-auto-inst-param, verilog-auto-reg)
10189 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10190 (verilog-auto-output-every, verilog-auto-input)
10191 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10192 (verilog-auto-unused, verilog-auto): Update documentation to use
10193 more obvious instance module names versus cell names.
10194
10195 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10196
10197 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10198 kill if a process is running.
10199
10200 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10201
10202 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10203
10204 * vc.el: Add new backend function 'status-extra-headers.
10205 (vc-default-status-extra-headers): New function.
10206 (vc-status-headers): Call 'status-extra-headers. Add colors.
10207
10208 * vc-git.el (vc-git-status-extra-headers): New function.
10209
10210 2008-03-28 Glenn Morris <rgm@gnu.org>
10211
10212 * calendar/cal-menu.el (cal-menu-holidays-menu)
10213 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10214 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10215 holiday-list is optional.
10216 (calendar-mouse-holidays): Remove un-needed local `l'.
10217
10218 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10219 Remove un-needed local `date'.
10220 (calendar-cursor-to-visible-date): Use let rather than let*.
10221 Remove un-needed local `first-of-month-weekday'.
10222
10223 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10224
10225 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10226 Doc fixes.
10227 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10228 (diary-header-line-flag, diary-header-line-format): Declare.
10229 (diary-pull-attrs): Check for multiple matches.
10230 (diary-list-entries-2): Simplify finding start of date.
10231 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10232 pop-up-frames.
10233 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10234 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10235
10236 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10237
10238 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10239
10240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10241
10242 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10245
10246 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10247
10248 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10249
10250 * international/mule-conf.el (define-iso-single-byte-charset):
10251 Don't make latin-iso8859-* supplementary.
10252 (#'set-charset-priority): Don't change the priority of charsets
10253 `unicode' and `emacs'.
10254
10255 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10258 temp buffer.
10259
10260 2008-03-27 Glenn Morris <rgm@gnu.org>
10261
10262 * calendar/cal-bahai.el (diary-bahai-list-entries):
10263 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10264 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10265
10266 * calendar/calendar.el (diary-file): Doc fix.
10267
10268 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10269 (list-diary-entries-hook, mark-diary-entries-hook)
10270 (include-other-diary-files, diary-mail-entries)
10271 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10272 (diary-set-header): New function.
10273 (diary-header-line-flag, diary-header-line-format):
10274 Use diary-set-header for custom :set function.
10275 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10276 (diary-attrtype-convert): Use intern-soft rather than read.
10277 (diary-display-no-entries): New function.
10278 (simple-diary-display, fancy-diary-display): Use it.
10279 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10280 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10281
10282 * calendar/holidays.el (list-holidays): Doc fix.
10283
10284 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10285
10286 * calc/calc-store.el (calc-read-var-name-history): New variable.
10287 (calc-read-var-name): Use `calc-read-var-name-history'.
10288
10289 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10292 window-configuration-change-hook works buffer-locally.
10293
10294 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10295
10296 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10297 for Emacs Lisp, not Lisp.
10298
10299 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * help-fns.el (describe-function-1, describe-variable):
10302 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10303
10304 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10305 replacement is provided, don't print "use nil instead".
10306
10307 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10308
10309 * complete.el (PC-do-completion): Use regexp-quote.
10310
10311 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10312
10313 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10314 Detect missing files.
10315
10316 * vc-git.el (vc-git-extra-menu-map): New key map.
10317 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10318 New functions.
10319
10320 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10321 and 'missing files.
10322
10323 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * calendar/holidays.el (list-holidays): Make Y2 optional.
10326
10327 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10328 buffers shown to the user.
10329 (appt-disp-window): Disable undo explicitly now that the leading space
10330 is gone.
10331
10332 * simple.el (activate-mark): New function.
10333 (set-mark-command): Use it with region-active-p to clean up the code.
10334 (exchange-point-and-mark): Invert the meaning of C-u when
10335 transient-mark-mode is active.
10336
10337 * dired-aux.el (dired-create-files): Use dolist.
10338
10339 * bindings.el (mode-line-change-eol): Use with-selected-window.
10340
10341 * apropos.el (apropos-command): Include macros.
10342
10343 2008-03-26 Glenn Morris <rgm@gnu.org>
10344
10345 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10346 (calendar-bahai-epoch): Doc fix.
10347
10348 * calendar/cal-china.el: Explicitly require calendar.
10349
10350 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10351 Require calendar rather than cal-julian.
10352 Autoload calendar-absolute-from-julian.
10353 * calendar/cal-coptic.el (coptic-calendar-epoch):
10354 * calendar/cal-islam.el (calendar-islamic-epoch):
10355 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10356
10357 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10358
10359 * calendar/cal-dst.el: Don't require cal-persia.
10360 (calendar-absolute-from-persian): Autoload it.
10361 (dst-adjust-time): Doc fix.
10362
10363 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10364 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10365 calendar.
10366
10367 * calendar/cal-menu.el: Require calendar rather than declaring
10368 functions.
10369 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10370
10371 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10372 calendar-after-frame-setup-hooks. Update callers, make old name an
10373 obsolete alias. Doc fix.
10374 (calendar-frame-1): Doc fix.
10375
10376 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10377
10378 * calendar/calendar.el (oriental-holidays, solar-holidays):
10379 * calendar/holidays.el (list-holidays): Assume atan always bound.
10380
10381 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10382 Explicitly require calendar, not cal-julian.
10383 * calendar/lunar.el: Explicitly require cal-dst.
10384
10385 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10388
10389 * help-fns.el (describe-function-1, describe-variable): If no
10390 replacement is provided, don't print "use nil instead".
10391
10392 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10393
10394 * proced.el: New file.
10395
10396 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10397
10398 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10399
10400 2008-03-25 Juri Linkov <juri@jurta.org>
10401
10402 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10403 in battery-mode-line-format.
10404
10405 * bindings.el (minibuffer-local-map): For the command
10406 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10407 with map which is already locally bound to minibuffer-local-map.
10408
10409 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10412 Remove `sort-first' argument.
10413
10414 * subr.el (redisplay-end-trigger-functions)
10415 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10416 (process-filter-multibyte-p, set-process-filter-multibyte):
10417 Mark as obsolete.
10418
10419 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10420
10421 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10422 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10423 use the LOCAL arg of `add-hook'.
10424 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10425 Remove spurious * from defcustom docstrings.
10426 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10427 Fix typos in messages.
10428 (reb-mode-buffer-p): New function.
10429 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10430 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10431 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10432 Use `unless', `when'.
10433 (re-builder-unload-function): New function.
10434
10435 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * vc-hooks.el (vc-state): Add documentation for 'missing.
10438
10439 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10440
10441 * progmodes/verilog-mode.el (verilog-auto-output)
10442 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10443 (verilog-delete-auto): Add optional regular expression to
10444 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10445 (verilog-signals-matching-regexp): New internal function for
10446 signal matching.
10447
10448 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10449
10450 * info.el (Info-isearch-search): Always return point.
10451
10452 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * diff-mode.el (diff-remembered-defdir): New var.
10455 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10456
10457 2008-03-25 Glenn Morris <rgm@gnu.org>
10458
10459 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10460 calendar-bahai-prompt-for-date. Update callers, make old name an
10461 obsolete alias. Doc fix.
10462 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10463 coptic-prompt-for-date. Update callers, make old name an
10464 obsolete alias. Doc fix.
10465 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10466 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10467 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10468 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10469 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10470 calendar-iso-read-args. Update callers, make old name an obsolete
10471 alias.
10472 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10473 persian-prompt-for-date. Update callers, make old name an
10474 obsolete alias. Doc fix. Move definition before use.
10475
10476 * calendar/cal-x.el (diary-frame-parameters)
10477 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10478 (calendar-frame-1): Doc fixes.
10479 (make-fancy-diary-buffer): Remove declaration.
10480 (calendar-dedicate-diary): Replace call to deleted function
10481 make-fancy-diary-buffer.
10482 (calendar-frame-setup): New function.
10483 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10484 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10485 work, and mark as obsolete.
10486 (special-display-buffer-names): Don't mess with this; it's not our
10487 business.
10488 (cal-x-load-hook): Defvar it, and mark as obsolete.
10489
10490 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10491 Default to t. Add to 'calendar group.
10492 (calendar): Doc fix. Use calendar-frame-setup.
10493 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10494 (generate-calendar-window): Doc fix.
10495
10496 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10499
10500 2008-03-24 Drew Adams <drew.adams@oracle.com>
10501
10502 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10503 New variables.
10504 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10505 (finder-exit): Ignore errors rather than avoiding them.
10506 Kill *Finder-package* buffer also.
10507
10508 2008-03-24 Andreas Schwab <schwab@suse.de>
10509
10510 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10511
10512 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10513
10514 * vc-hg.el (vc-hg-after-dir-status):
10515 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10516
10517 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10518 Detect removed files.
10519
10520 * vc.el (vc-status-printer): Use a different face for missing files.
10521 (vc-status-hide-up-to-date): Rename from
10522 vc-status-remove-up-to-date. Update all callers.
10523 (vc-status-mode-map): Bind C-m.
10524
10525 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10526
10527 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10528 code ...
10529 (vc-git--state-code): ... to this new function.
10530 (vc-git-state): Use it.
10531
10532 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10533
10534 * textmodes/remember.el (remember-mail-date)
10535 (remember-store-in-mailbox): Write date and From line in such a
10536 way that Mutt can read it.
10537
10538 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10539
10540 * simple.el (transient-mark-mode): Turn on by default.
10541
10542 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10543
10544 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10545 'unregistered for unregistered files.
10546
10547 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10548
10549 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10550
10551 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10552 subdirectories.
10553
10554 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10555 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10556 Add :enable for vc-status-refresh.
10557 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10558 (vc-status-tool-bar-map): Add binding for
10559 vc-status-kill-dir-status-process.
10560 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10561 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10562 Reset vc-status-process-buffer.
10563 (vc-status-refresh): Don't run two refreshes at a time.
10564 (vc-status): If the buffer is already in vc-status-mode only refresh.
10565 (vc-status-mark-buffer-changed): Add an optional file parameter.
10566 (vc-resynch-buffer): Use it.
10567 (vc-delete-file): Expand the file name before using it.
10568 Be careful to not create a new buffer with the old file contents.
10569 Update the VC state after performing the operation.
10570
10571 2008-03-23 Andreas Schwab <schwab@suse.de>
10572
10573 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10574 Fix radio button condition.
10575 [box]: Likewise.
10576 [customize]: Add radio button.
10577
10578 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10579
10580 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10581 (calc-user-parse-tables, calc-gnuplot-default-device)
10582 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10583 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10584 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10585 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10586 (calc-undo-list, calc-redo-list, calc-main-buffer)
10587 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10588 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10589 (calc-said-hello, calc-executing-macro, calc-any-selections)
10590 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10591 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10592 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10593 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10594 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10595 (calc-create-buffer, calc-quit): Add docstrings.
10596
10597 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10598
10599 * makefile.w32-in (WINS_ALMOST): Add org.
10600
10601 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10602
10603 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10604 New functions to implement vc-status support.
10605
10606 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10607
10608 * vc.el (vc-status-prepare-status-buffer): New function.
10609 (vc-status): Use it.
10610
10611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10612 appropriate.
10613
10614 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10615
10616 * vc-git.el (vc-git--empty-db-p)
10617 (vc-git-after-dir-status-stage1-empty-db): New functions.
10618 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10619 Add support for empty repositories.
10620
10621 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10624 Allow "^" in a version name.
10625
10626 * vc-mtn.el (vc-mtn-state): Support the added state.
10627
10628 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10629
10630 * org: New directory for Org-mode.
10631
10632 * org/org-export-latex.el: Moved from lisp/texmodes.
10633
10634 * org/org-irc.el: Moved from lisp/texmodes.
10635
10636 * org/org-mac-message.el: Moved from lisp/texmodes.
10637
10638 * org/org-mouse.el: Moved from lisp/texmodes.
10639
10640 * org/org-publish.el: Moved from lisp/texmodes.
10641
10642 2008-03-21 Juri Linkov <juri@jurta.org>
10643
10644 * comint.el (comint-dynamic-simple-complete):
10645 Use variable `stub' for the second arg `common-substring'
10646 of `comint-dynamic-list-completions'.
10647 (comint-dynamic-list-filename-completions):
10648 Use variable `filenondir' for the second arg `common-substring'
10649 of `comint-dynamic-list-completions'.
10650 (comint-dynamic-list-completions): Add new optional arg
10651 `common-substring'. Add `common-substring' as the second arg of
10652 the call to `display-completion-list'. Doc fix.
10653
10654 * comint.el (comint-dynamic-complete-as-filename)
10655 (comint-dynamic-list-filename-completions)
10656 (comint-dynamic-simple-complete): Use `minibuffer-message'
10657 to display message "No completions of %s" when a command
10658 is called in the minibuffer.
10659 (comint-dynamic-simple-complete): Don't display other
10660 completion messages when a command is called in the minibuffer.
10661 (comint-dynamic-list-completions): Use `minibuffer-message'
10662 to display message " [Type space to flush ...]" when a command
10663 is called in the minibuffer.
10664
10665 * shell.el (shell-dynamic-complete-command)
10666 (shell-dynamic-complete-environment-variable): Don't display
10667 completion messages when command is called in the minibuffer.
10668
10669 * emacs-lisp/lisp.el (lisp-complete-symbol):
10670 Use `minibuffer-message' to display message "No completions of %s"
10671 when this command is called in the minibuffer.
10672
10673 * bindings.el (standard-mode-line-modes): Put special help-echo
10674 tooltip on recursive edit %[ %] mode-line constructs.
10675
10676 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10677 "^No dynamic expansion for .* found$" to allow error messages like
10678 "No dynamic expansion for \"%s\" found in this-buffer".
10679
10680 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10681
10682 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10683 "psftp".
10684
10685 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10688 * vc.el (vc-default-dired-state-info): Use just "modified".
10689 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10690 (vc-cvs-mode-line-string): Make use of the better default.
10691 (vc-cvs-parse-entry): Use the new `added'.
10692 (vc-cvs-dired-state-info): Remove.
10693 * vc-svn.el (vc-svn-dired-state-info): Remove.
10694 * vc-hg.el (vc-hg-dired-state-info): Remove.
10695 * vc-git.el (vc-git-dired-state-info): Remove.
10696
10697 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10698
10699 * vc-git.el (vc-git-status-result): New variable.
10700 (vc-git-dir-status): Split out ...
10701 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10702 ... these new functions and work asynchronously.
10703
10704 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10705
10706 * vc-git.el (vc-git-after-dir-status): Remove.
10707 (vc-git-dired-state-info): Reimplement.
10708
10709 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10710
10711 * replace.el (occur-mode-map): Add :help.
10712
10713 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10714 for disassemble.
10715
10716 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10717 the 'added state.
10718 (vc-status-remove-up-to-date): New function.
10719 (vc-status-mode-map, vc-status-menu-map): Bind it.
10720 (vc-status-printer): Use a different face up-to-date files.
10721 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10722 (Todo): Remove solved entries.
10723
10724 * vc-hg.el (vc-hg-state):
10725 * vc-git.el (vc-git-state):
10726 * vc-cvs.el (vc-cvs-parse-status):
10727 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10728 state.
10729
10730 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * progmodes/compile.el (compile):
10733 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10734
10735 * simple.el (minibuffer-local-shell-command-map): New var.
10736 (minibuffer-complete-shell-command, read-shell-command): New funs.
10737 (shell-command, shell-command-on-region): Use them.
10738
10739 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc.el (vc-status-mark-buffer-changed): New function to implement
10742 updating of the *vc-status* buffer when a buffer is saved.
10743 (vc-status-mode): Use it for after-change-hook.
10744 (vc-add-to-vc-status-buffer): Rename to ...
10745 (vc-status-add-entry): ... this.
10746 (Todo): Add new entry.
10747
10748 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10751
10752 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10753
10754 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10755 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10756 Remove spurious * from defcustom docstrings.
10757 (icomplete-compute-delay): Fix docstring and remove spurious *.
10758 (icomplete-delay-completions-threshold): Fix typo in docstring and
10759 remove spurious *.
10760 (icomplete-completions): While collecting the list of prospective
10761 candidates, don't overshoot `icomplete-prospects-length'.
10762
10763 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10764
10765 * textmodes/refbib.el:
10766 * textmodes/reftex.el:
10767 * textmodes/reftex-global.el:
10768 * textmodes/reftex-vars.el:
10769 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10770 compiler pacifying defvars.
10771 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10772 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10773 not needed.
10774
10775 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10776
10777 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10778 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10779 (verilog-customize, verilog-font-customize)
10780 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10781 (verilog-mode): Update documentation strings to match tool tips.
10782 (verilog-auto-search-do, verilog-auto-re-search-do)
10783 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10784 expansion when a .* appears inside a string.
10785 (verilog-re-search-forward, verilog-re-search-backward):
10786 Add comment to recall how this works.
10787 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10788
10789 2008-03-20 Glenn Morris <rgm@gnu.org>
10790
10791 * calendar/calendar.el (calendar-other-dates): New function.
10792 (calendar-print-other-dates): Use calendar-other-dates.
10793 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10794 the declarations it replaces.
10795 (calendar-mouse-print-dates): Use calendar-other-dates.
10796
10797 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10798 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10799 (calendar-absolute-from-bahai): Fix the leap-year case.
10800 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10801 (calendar-bahai-date-string, calendar-bahai-print-date):
10802 Handle pre-Bahai dates.
10803
10804 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10805 (chinese-calendar-terrestrial-branch): Make defcustoms.
10806
10807 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10808 (calendar-mouse-view-diary-entries): Use or.
10809 (calendar-mouse-chinese-date): Remove unused command.
10810 (cal-menu-load-hook): Mark as obsolete.
10811
10812 * calendar/solar.el (calendar-location-name, calendar-latitude)
10813 (calendar-longitude, solar-arctan, sunrise-sunset)
10814 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10815
10816 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10817
10818 * calc/calc.el: Remove outdated comments.
10819 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10820 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10821 Add docstrings.
10822
10823 2008-03-19 Jason Rumney <jasonr@gnu.org>
10824
10825 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10826
10827 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * net/tls.el (open-tls-stream): Reindent.
10830
10831 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10832
10833 * net/tramp.el (tramp-let-maybe): Removed.
10834 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10835 It does not exist under XEmacs.
10836 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10837 (tramp-completion-file-name-handler): Let-bind
10838 `directory-sep-char'.
10839
10840 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10841 `directory-sep-char'.
10842
10843 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10846 for autoloaded keymaps.
10847
10848 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10849 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10850 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10851 (verilog-in-comment-p, verilog-in-star-comment-p)
10852 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10853 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10854 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10855 (verilog-skip-forward-comment-p): Use it.
10856
10857 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10860 (org-remember-templates, org-time-stamp-rounding-minutes)
10861 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10862 (org-columns-new): Fix typos in docstrings.
10863
10864 2008-03-19 Glenn Morris <rgm@gnu.org>
10865
10866 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10867 (tramp-handle-shell-command): Use condition-case rather than
10868 ignore-errors.
10869
10870 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10871
10872 * diff-mode.el (diff-header): Make the color louder.
10873 (diff-refine-change): Tone the color down.
10874
10875 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10876
10877 * descr-text.el (describe-char): When `describe-char-unidata-list'
10878 is set to show all properties, list them in the right order.
10879
10880 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * international/mule.el (load-with-code-conversion): Avoid setting
10883 default-enable-multibyte-characters.
10884
10885 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10886
10887 * vc.el (vc-annotate-background): Fix custom type.
10888
10889 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * descr-text.el (describe-char-unidata-list): Allow specifying
10892 just all properties.
10893 (describe-char): Handle that new value.
10894
10895 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10896
10897 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10898
10899 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10900 instead of file name extension to make docs with uncommon
10901 extensions work.
10902
10903 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10904
10905 * doc-view.el (require): Require cl at compile time because
10906 `assert' needs it.
10907
10908 2008-03-18 Glenn Morris <rgm@gnu.org>
10909
10910 * calendar/calendar.el (initial-calendar-window-hook)
10911 (today-visible-calendar-hook): Doc fixes.
10912
10913 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10914
10915 * net/tramp.el (tramp-root-regexp): Simplify.
10916 (tramp-completion-file-name-regexp-separate): Don't insist on
10917 leading "[". This prevents method or user or host completion.
10918 (tramp-let-maybe): Autoload it.
10919 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10920 is an alias for `identity'.
10921 (tramp-handle-write-region): Protect `last-coding-system-used'
10922 over the trailing statements.
10923 (tramp-completion-file-name-handler-post-function): Remove.
10924 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10925 instead of calling `tramp-drop-volume-letter'.
10926
10927 * net/tramp.el:
10928 * net/tramp-uu.el:
10929 * net/trampver.el: Move coding cookie at the end.
10930
10931 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10932
10933 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10934 elements which may be something else than characters.
10935
10936 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10939 New functions to implement vc-status support.
10940
10941 * vc.el (vc-default-extra-status-menu)
10942 (vc-add-to-vc-status-buffer): New functions.
10943
10944 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10945 for eldoc and ielm.
10946
10947 2008-03-17 Glenn Morris <rgm@gnu.org>
10948
10949 * calendar/cal-x.el (diary-frame-parameters)
10950 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10951 Fix custom type; add options.
10952 (calendar-frame, diary-frame): Doc fixes.
10953 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10954 new functions.
10955 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10956 Use calendar-frame-1 and calendar-dedicate-diary.
10957 (calendar-one-frame-setup): Also handle only-one-frame case.
10958 (calendar-only-one-frame-setup): Doc fix. Just call
10959 calendar-one-frame-setup.
10960
10961 * calendar/diary-lib.el: Re-order some definitions before their use.
10962 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10963 (diary-list-entries): Doc fixes.
10964 (make-fancy-diary-display): Remove function.
10965
10966 * calendar/calendar.el (calendar-today-marker)
10967 (initial-calendar-window-hook, today-visible-calendar-hook)
10968 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10969 (calendar-star-date, calendar-mark-today): Doc fixes.
10970 (today-visible-calendar-hook): Add options.
10971 (calendar-in-read-only-buffer): New macro.
10972 (calendar-basic-setup): Adapt for change in calendar-read-date.
10973 Place holiday let inside if.
10974 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10975 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10976 (calendar-print-other-dates): Use one let rather than many.
10977
10978 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10979 (calendar-print-other-dates):
10980 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10981 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10982 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10983 (calendar-cursor-holidays):
10984 * calendar/lunar.el (calendar-phases-of-moon): Use
10985 calendar-in-read-only-buffer to replace previous code and disable undo.
10986
10987 2008-03-16 Juri Linkov <juri@jurta.org>
10988
10989 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10990 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10991 read-from-minibuffer to provide the correct initial minibuffer
10992 history position in isearch-edit-string when it is called from
10993 isearch-ring-adjust.
10994
10995 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10996 to check if the current buffer is the minibuffer, and in this case
10997 call abort-recursive-edit to kill the minibuffer. Doc fix.
10998 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10999 when the current buffer is the minibuffer.
11000
11001 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11002
11003 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11004
11005 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11006 Use non-nil PARENTS attribute of make-directory instead of
11007 explicitly checking existence the current cache directory.
11008
11009 2008-03-16 Daiki Ueno <ueno@unixuser.org>
11010
11011 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11012 M-x epa-file-select-keys.
11013
11014 2008-03-16 Kenichi Handa <handa@m17n.org>
11015
11016 * international/mule.el (auto-coding-alist):
11017 Use no-conversion-multibyte for archive files.
11018
11019 2008-03-16 Glenn Morris <rgm@gnu.org>
11020
11021 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11022 New functions.
11023 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11024 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11025 Use calendar-mark-1.
11026 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11027 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11028 Use calendar-mark-complex.
11029 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11030 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11031 Use calendar-mark-1.
11032
11033 * calendar/calendar.el (calendar-mod): Remove.
11034 * calendar/cal-china.el (calendar-chinese-from-absolute)
11035 (calendar-chinese-date-string): Expand calendar-mod calls.
11036 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11037 Expand calendar-mod calls.
11038
11039 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11040 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11041 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11042 Move obsolete aliases after the functions that replaced them.
11043
11044 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11045 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11046 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11047 Use let rather than let*.
11048 (calendar-hebrew-prompt-for-date): New function.
11049 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11050 (holiday-tisha-b-av-etc): Use unless, let.
11051
11052 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11053 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11054
11055 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11056
11057 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11058
11059 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11060 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11061 than concat.
11062 (diary): Remove un-needed let.
11063 (view-other-diary-entries): Rename argument.
11064 (diary-list-entries-2): New function.
11065 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11066 (print-diary-entries): Use unless.
11067 (diary-mark-entries-1): Change argument order, make all but
11068 markfunc optional. Handle the standard (Gregorian) case.
11069 Use match-string-no-properties. Handle marks.
11070 (mark-diary-entries): Use diary-mark-entries-1.
11071 (diary-font-lock-keywords-1): New macro.
11072 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11073
11074 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11075
11076 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11077 (icalendar-export-hidden-diary-entries): New variable.
11078 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11079 In case of error, insert full error-val.
11080 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11081 Use calendar-day-of-week. Return the day number.
11082 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11083
11084 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11085
11086 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11087 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11088 (icalendar-export-region): Ignore hidden diary entries.
11089 (icalendar--convert-ordinary-to-ical): Fix case where event
11090 spans across midnight boundary.
11091 (icalendar-first-weekday-of-year): New function.
11092 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11093 year for recurring events (Mozilla calendars do not propagate
11094 recurring events forever, so year 2000 start date was not working).
11095 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11096 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11097
11098 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11099
11100 * net/tramp.el (tramp-root-regexp): New defconst.
11101 (tramp-completion-file-name-regexp-unified)
11102 (tramp-completion-file-name-regexp-separate)
11103 (tramp-completion-file-name-regexp-url): Use it.
11104 (tramp-do-copy-or-rename-file-via-buffer):
11105 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11106 t for `insert-file-contents-literally'.
11107 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11108 Autoload it.
11109 (tramp-completion-file-name-handler-post-function): New defconst.
11110 (tramp-completion-file-name-handler): Use it.
11111 (tramp-maybe-open-connection): Update calls to
11112 `tramp-flush-connection-property' for removed 2nd argument.
11113
11114 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11117 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11118 New functions.
11119
11120 2008-03-15 Glenn Morris <rgm@gnu.org>
11121
11122 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11123 New functions.
11124 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11125 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11126 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11127 (diary-bahai-list-entries): Use diary-list-entries-1.
11128 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11129 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11130 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11131 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11132 (list-hebrew-diary-entries): Use diary-list-entries-1.
11133 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11134 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11135 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11136 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11137 (list-islamic-diary-entries): Use diary-list-entries-1.
11138 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11139
11140 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11141
11142 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11143
11144 * calendar/cal-china.el (number-chinese-months)
11145 (calendar-chinese-from-absolute): Use nth, caar.
11146
11147 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11148
11149 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11150
11151 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11152 (calendar-hebrew-month-name-array-leap-year)
11153 (hebrew-calendar-parashiot-names): Make constants.
11154 (diary-parasha): Move definition after constants it uses.
11155
11156 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11157 (cal-html-htmlify-list): Doc fix.
11158 (cal-html-htmlify-entry): Use nth.
11159
11160 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11161 (calendar-islamic-epoch): Make constants.
11162 (calendar-islamic-epoch): Doc fix.
11163
11164 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11165
11166 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11167 (cal-tex-month-name): Doc fix.
11168 (cal-tex-last-blank-p): Use zerop.
11169
11170 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11171 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11172 (calendar-cursor-to-date): Doc fix.
11173 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11174 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11175 (calendar-day-number): Use when.
11176 (generate-calendar-month): Use dotimes.
11177 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11178 (calendar-set-mark): Reverse conditional.
11179 (calendar-make-alist): Move definition before use.
11180
11181 * calendar/diary-lib.el (diary-face-attrs)
11182 (diary-glob-file-regexp-prefix, diary-selective-display)
11183 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11184 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11185 (diary-anniversary, diary-cyclic)
11186 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11187 (diary-header-line-format): Change wording.
11188 (diary-list-entries): Set `date-start' in let.
11189 (include-other-diary-files, mark-included-diary-files): Use format.
11190 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11191 (mark-diary-entries): Use 1+.
11192 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11193 (mark-calendar-month): Use dotimes.
11194
11195 * calendar/holidays.el (displayed-month, displayed-year):
11196 Move declarations where needed.
11197 (calendar-list-holidays): Doc fix.
11198
11199 * calendar/parse-time.el (parse-time-string): Simplify.
11200
11201 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11202 Make constants.
11203 (solar-sunrise-sunset): Rename some local variables for clarity.
11204 (sunrise-sunset): Use zerop.
11205 (solar-mean-equinoxes/solstices): Doc fix.
11206
11207 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11208 Use nth.
11209 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11210 (timeclock-mean, timeclock-generate-report): Use dolist.
11211
11212 * calendar/todo-mode.el (todo-add-category): Simplify.
11213 (todo-more-important-p, todo-delete-item, todo-file-item):
11214 Use unless, when.
11215 (todo-top-priorities): Use zerop.
11216
11217 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11218
11219 * buff-menu.el (list-buffers-noselect): Display buffer name in
11220 tooltip instead of mouse binding when it doesn't fit in the list.
11221
11222 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11223
11224 * faces.el (xw-defined-colors):
11225 * simple.el (widget-convert, shell-mode): Declare as functions
11226 instead of autoloading.
11227
11228 * abbrev.el:
11229 * button.el:
11230 * cus-face.el:
11231 * ediff-hook.el:
11232 * emacs-lisp/backquote.el:
11233 * emacs-lisp/timer.el:
11234 * facemenu.el:
11235 * faces.el:
11236 * menu-bar.el:
11237 * simple.el:
11238 * subr.el:
11239 * textmodes/fill.el:
11240 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11241 files are preloaded.
11242
11243 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * desktop.el (desktop-create-buffer): Don't catch errors if
11246 debug-on-error is set.
11247
11248 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11249
11250 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11251 ($(lisp)/calendar/diary-loaddefs.el)
11252 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11253 (LOADDEFS): New macro.
11254 (autoloads): Depend on $(LOADDEFS).
11255
11256 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11257
11258 * font-lock.el (featurep): Remove test, not useful anymore.
11259 (facemenu-keymap): Move key binding ...
11260 * facemenu.el (facemenu-keymap): ... here.
11261
11262 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11263 for each file in the list.
11264 (vc-bzr-log-view-mode): Recognize the file marker.
11265
11266 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11267 for checkdoc and profiling.
11268
11269 2008-03-14 Bastien Guerry <bzg@altern.org>
11270
11271 * textmodes/flyspell.el (nxml-mode): Add the right
11272 `flyspell-mode-predicate'.
11273
11274 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11275
11276 2008-03-14 Glenn Morris <rgm@gnu.org>
11277
11278 * calendar/solar.el: Reorder so that functions are defined before use.
11279 (displayed-month, displayed-year): Move declarations where needed.
11280 (solar-get-number): Move definition before use. Use unless.
11281 (solar-equatorial-coordinates): Simplify.
11282 (solar-sunrise-and-sunset): Use let rather than let*.
11283 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11284
11285 * startup.el (command-line-1): Rename -internal-script back to
11286 -scriptload (reverts previous change).
11287
11288 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11289 (calendar-bahai-leap-base): Add doc strings.
11290 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11291 Move definition before use.
11292 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11293 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11294 variables outside the loop. Use dolist.
11295 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11296
11297 * calendar/cal-china.el: Re-order so that functions are defined before
11298 use.
11299 (displayed-month, displayed-year): Move declarations where needed.
11300 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11301 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11302 Add doc strings.
11303 (chinese-year-cache): Recenter on 2010. Doc fix.
11304 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11305 Doc fix. Simplify.
11306 (chinese-year-cache-init): New function.
11307 (compute-chinese-year, holiday-chinese-new-year)
11308 (calendar-chinese-date-string, calendar-goto-chinese-date)
11309 (make-chinese-month-assoc-list): Use cadr, nth.
11310 (chinese-months): Remove un-needed let.
11311
11312 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11313 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11314 (coptic-prompt-for-date): Move definition before use.
11315
11316 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11317 (calendar-dst-find-data, calendar-daylight-time-offset)
11318 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11319 (calendar-daylight-savings-starts-time)
11320 (calendar-daylight-savings-ends-time): Use cadr, nth.
11321
11322 * calendar/cal-french.el (french-calendar-epoch)
11323 (calendar-goto-french-date): Doc fix.
11324 (french-calendar-month-name-array)
11325 (french-calendar-multibyte-month-name-array)
11326 (french-calendar-day-name-array, french-calendar-special-days-array):
11327 Add doc strings.
11328
11329 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11330 (original-date): Move declarations where needed.
11331 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11332 Doc fix.
11333 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11334 constant variables outside the loop. Use dolist.
11335
11336 * calendar/cal-islam.el (displayed-month, displayed-year)
11337 (original-date): Move declarations where needed.
11338 (islamic-calendar-day-number): Remove unused local variable `day'.
11339 (calendar-goto-islamic-date): Doc fix.
11340 (holiday-islamic): Use unless.
11341 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11342 constant variables outside the loop. Use dolist.
11343 (mark-islamic-calendar-date-pattern): Move definition before use.
11344 Use unless.
11345 (mark-islamic-diary-entries): Doc fix.
11346 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11347 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11348
11349 * calendar/cal-julian.el (calendar-absolute-from-julian):
11350 Move definition before use. Remove un-needed local `day'.
11351 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11352
11353 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11354 (calendar-mayan-tzolkin-names-array): Add doc strings.
11355 (calendar-mayan-long-count-from-absolute): Use a single let.
11356 (calendar-string-to-mayan-long-count): Simplify.
11357 (calendar-next-haab-date, calendar-previous-haab-date)
11358 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11359 (calendar-previous-calendar-round-date)
11360 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11361 Doc fix.
11362 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11363 (calendar-mayan-date-string, calendar-print-mayan-date)
11364 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11365 (calendar-mayan-long-count-common-era): Move definitions before use.
11366
11367 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11368 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11369 Doc fix.
11370 (calendar-mouse-goto-date): Move definition before use.
11371
11372 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11373 Move definition before use.
11374 (calendar-cursor-to-visible-date): Move definition before use.
11375 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11376 and place inside the conditional.
11377 (calendar-forward-day): Simplify.
11378 (calendar-end-of-month): Use unless.
11379 (calendar-goto-day-of-year): Doc fix.
11380 Relocate obsolete aliases after their replacements.
11381
11382 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11383
11384 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11385 variables outside the diary-date-forms loop.
11386
11387 * calendar/calendar.el (diary-file): Doc fix.
11388 (calendar-buffer-list): Return buffers rather than strings (fixes
11389 previous change).
11390 (hebrew-holidays-4): Fix typo.
11391
11392 * calendar/holidays.el (displayed-month, displayed-year):
11393 Move declarations where needed.
11394 (calendar-holiday-list, calendar-list-holidays)
11395 (holiday-filter-visible-calendar): Move definitions before use.
11396 (list-holidays): Use cadr.
11397 Relocate obsolete aliases after their replacements.
11398
11399 * calendar/lunar.el (date, displayed-month, displayed-year):
11400 Move declarations where needed.
11401 (lunar-phase-list): Move definition after functions it uses.
11402 (calendar-phases-of-moon, diary-phases-of-moon)
11403 (lunar-new-moon-on-or-after): Use cadr, nth.
11404 (lunar-new-moon-on-or-after): Doc fix.
11405
11406 * textmodes/org-irc.el (top-level): CL not required when compiling.
11407 (org-irc-visit-erc): Replace runtime CL functions.
11408
11409 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11410 (org-publish-delete-dups): Declare as function.
11411
11412 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11413
11414 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11415 (vc-bzr-show-log-entry): Make regexp match more cases.
11416 (vc-diff-switches-list): Remove autoload, not needed.
11417
11418 2008-03-14 Juri Linkov <juri@jurta.org>
11419
11420 * isearch.el (isearch-edit-string): Remove one call to
11421 `isearch-push-state' not to push an inconsistent state,
11422 but keep another correct call to `isearch-push-state'.
11423 (isearch-ring-adjust): Call `isearch-push-state' only when
11424 `search-ring-update' is non-nil since `isearch-edit-string'
11425 already pushes its state.
11426 (isearch-message): Improve matching the failed part by checking
11427 if the original message starts with the last successful message.
11428
11429 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11430 (dired-perm-write): Rename from `dired-warn-writable'.
11431 Change parent face from `font-lock-warning-face' to
11432 `font-lock-comment-delimiter-face'.
11433 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11434 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11435 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11436 with `dired-perm-write-face'.
11437
11438 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11439
11440 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11441 Create cache dir only if it doesn't already exist.
11442
11443 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11446 of \ and '.
11447
11448 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11449
11450 * net/browse-url.el (browse-url-text-xterm):
11451 Unquote browse-url-text-browser.
11452
11453 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11454
11455 * textmodes/org-mouse.el: Version number change.
11456
11457 * textmodes/org-publish.el (org-publish-expand-components):
11458 Remove null projects from the list of components.
11459 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11460 Remove unused retrieval of the :publishing-directory property.
11461 (org-publish-file): Bugfix: when using a relative directory as the
11462 publishing directory, convert it to a directory filename.
11463 (org-publish-project): New alias.
11464 (org-publish-get-files): Protect against empty p.
11465 (org-publish-file): Send an error when file is not part of any project.
11466 (org-publish-file): Offer to refresh the list of files in known
11467 project when the current file is not part of any project.
11468 (org-publish-before-export-hook)
11469 (org-publish-after-export-hook): New hooks.
11470 (org-publish-org-to): Use new hooks and kill buffers.
11471 (org-publish-file): Remove the code for killing buffers.
11472 (org-publish-initialize-files-alist): Use interactive.
11473 (org-publish-file): If the publishing function creates a new
11474 buffer, kill it after publishing.
11475 (org-publish-timestamp-filename): Protect ":" in file name path
11476 under windows.
11477
11478 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11479 change that killed the LaTeX buffer.
11480
11481 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11482 in the decision tree.
11483 (org-select-remember-template): Clean the code.
11484 (org-prepare-dblock): Add the extra :content parameter.
11485 (org-write-agenda): New output type ".ics" files.
11486 (org-write-agenda): Call `org-icalendar-verify-function', both for
11487 time stamps and for TODO entries.
11488 (org-agenda-collect-markers, org-create-marker-find-array)
11489 (org-check-agenda-marker-table): New functions.
11490 (org-agenda-marker-table): New variable.
11491 (org-export-as-html): Revert the change that killed the html
11492 buffer. Side effects first need to be studied carefully.
11493 (org-get-tags-at): Fix the structure of the condition-case statement.
11494 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11495 (org-timestamp-change): Fix regular expressions to swallow the
11496 extra character for repeat-shift control.
11497 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11498 (org-get-legal-level): Alias to `org-get-valid-level'.
11499 (org-dblock-write:clocktable): Add a :link parameter, linking
11500 headlines to their location in the Org agenda files.
11501 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11502 throwing an error when getting tags before headlines.
11503 (org-timestamp-change, org-modify-ts-extra)
11504 (org-ts-regexp1): Fix timestamp editing.
11505 (org-agenda-custom-commands-local-options): New constant.
11506 (org-agenda-custom-commands):
11507 Use `org-agenda-custom-commands-local-options' to improve customize
11508 type. "htmlize": Removed hack to fix face problem with htmlize,
11509 it no longer seem necessary.
11510 (org-follow-link-hook): New hook.
11511 (org-agenda-custom-commands): Add "Component" as a tag for each
11512 item in a command series.
11513 (org-open-at-point): Run `org-follow-link-hook'.
11514 (org-agenda-schedule): Bugfix: don't display marker type when it
11515 is nil.
11516 (org-store-link): org-irc required.
11517 (org-set-regexps-and-options): Parse the new logging options.
11518 (org-extract-log-state-settings): New function.
11519 (org-todo): Handle the new ways of recording state change stuff.
11520 (org-local-logging): New function.
11521 (org-columns-open-link): Fix bug with opening link in column view.
11522 (org-local-logging): New function.
11523 (org-todo): Make sure that LOGGING properties are honoured.
11524 (org-todo-keywords): Improve docstring.
11525 (org-startup-options): Cleanup startup options.
11526 (org-set-regexps-and-options): Process the "!" markers.
11527 (org-todo): Respect the new logging stuff.
11528 (org-log-note-how): New variable.
11529 (org-add-log-maybe): New parameter HOW that defines how logging
11530 should be done and also overrides PURPOSE. Add a docstring.
11531 (org-add-log-note): Check if we really need to ask for a note.
11532 (org-get-current-options): Digest the new keyword.
11533 (org-agenda-reset-markers): Rename from
11534 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11535 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11536 function, without force argument.
11537 (org-buffer-property-keys): Bind local variables s and p.
11538 (org-make-tags-matcher): Allow "" to match an empty or
11539 non-existent property value.
11540 (org-export-as-html): Join unsorted lists when they directly
11541 follow each other. Such lists may be created by headlines that
11542 are converted to lists.
11543 (org-nofm-to-completion): New function.
11544 (org-export-as-html): Use :html-extension instead of
11545 org-export-html-extension.
11546 (org-store-link): Support for links from `rmail-summary-mode'.
11547 (org-columns-new, org-complete, org-set-property): Set the
11548 `include-columns' argument in the call to
11549 `org-buffer-property-keys'.
11550 (org-buffer-property-keys): New argument `include-columns', to
11551 include properties expected by any of the COLUMNS formats in the
11552 current buffer.
11553 (org-cleaned-string-for-export): Get rid of drawers first, so that
11554 they will be removed also in the text before the first headline.
11555 (org-clock-report): Show the clocktable when found.
11556 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11557 (org-version): With prefix argument, insert `org-version' at point.
11558 (org-agenda-goto): Recenter the window after finding the target
11559 location, to make sure the correct position will be displayed.
11560 (org-agenda-get-deadlines): Don't scale priority with the warning
11561 period.
11562 (org-insert-heading): Don't break line in the middle of the line.
11563 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11564 be 0.
11565 (org-update-checkbox-count): Revamp to deal with hierarchical
11566 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11567 (org-remove-timestamp-with-keyword): New function.
11568 (org-schedule, org-deadline):
11569 Use `org-remove-timestamp-with-keyword' to make sure all such time
11570 stamps are removed.
11571 (org-mode): Support for `align'.
11572 (org-agenda-get-deadlines): Make sure priorities increase as the
11573 due date approaches and is passed.
11574 (org-remember-apply-template): Fix problem with tags that
11575 contain "_" or "@".
11576 (org-make-link-regexps): Improve the regular expression for plain links.
11577 (org-agenda-get-closed): List each clocking entry.
11578 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11579 (org-special-ctrl-k): New option.
11580 (org-kill-line): New function.
11581 (org-archive-all-done): Fix incorrect number of stars in regexp.
11582 (org-refile-get-location): New function.
11583 (org-refile-goto-last-stored): New function.
11584 (org-global-tags-completion-table): Add the value of org-tag-alist
11585 in each buffer, to make sure that also unused tags will be
11586 available for completion.
11587 (org-columns-edit-value)
11588 (org-columns-next-allowed-value): Only update if not in agenda.
11589 (org-clocktable-steps): New function.
11590 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11591 (org-archive-subtree): Add the outline tree context as a property.
11592 (org-closest-date): New optional argument `prefer'.
11593 (org-goto-auto-isearch): New option.
11594 (org-goto-map, org-get-location): Implement auto-isearch.
11595 (org-goto-local-auto-isearch-map): New variable.
11596 (org-goto-local-search-forward-headings)
11597 (org-goto-local-auto-isearch): New functions.
11598
11599 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11600
11601 * textmodes/org-irc.el: New file.
11602
11603 2008-03-13 John Wiegley <johnw@gnu.org>
11604
11605 * textmodes/org-mac-message.el: New file.
11606
11607 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11608
11609 * font-lock.el (font-lock-comment-face): Set the foreground for
11610 the light background 8 colors case.
11611
11612 2008-03-13 Glenn Morris <rgm@gnu.org>
11613
11614 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11615 generate-autoload-cookie patterns.
11616
11617 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11618
11619 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11620 (MH_E_SRC): Remove variable.
11621 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11622 Simplify file header. Use $@ for generated-autoload-file.
11623
11624 * Makefile.in (LOADDEFS): New variable.
11625 (AUTOGENEL): Use $LOADDEFS.
11626 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11627 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11628 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11629 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11630 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11631 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11632 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11633 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11634 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11635 Add calendar-specific autoload cookies, and remove any setting of
11636 generated-autoload-file.
11637 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11638 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11639 diary-loaddefs.
11640 * calendar/holidays.el: Replace explicit autoloads with reading of
11641 hol-loaddefs.
11642
11643 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11644 (calendar-buffer-list): Simplify.
11645 (generate-calendar-window): Use calendar-mark-holidays rather than
11646 obsolete alias.
11647
11648 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11649 Use cal-hebrew-yahrzeit-buffer.
11650
11651 * calendar/cal-x.el (calendar-only-one-frame-setup)
11652 (calendar-two-frame-setup): Doc fixes.
11653 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11654
11655 * calendar/appt.el (appt-mode-string): Mark as risky.
11656 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11657
11658 * calendar/cal-html.el (diary-list-entries):
11659 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11660 (calendar-iso-from-absolute): Fix autoloads.
11661
11662 * calendar/cal-iso.el (calendar-absolute-from-iso)
11663 (calendar-iso-read-args): Simplify.
11664 (calendar-iso-date-string, calendar-iso-read-args)
11665 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11666
11667 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11668 (displayed-month, displayed-year): Move declarations where needed.
11669 (calendar-print-astro-day-number): Doc fix.
11670
11671 * calendar/cal-persia.el (persian-calendar-month-name-array)
11672 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11673 (persian-prompt-for-date): Remove local variable `today'.
11674
11675 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11676
11677 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11678 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11679 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11680 (diary-sabbath-candles, solar-equinoxes/solstices)
11681 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11682 (solar-time-equation, solar-date-to-et): Simplify.
11683
11684 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11685 Replace `(car (cdr' with cadr'.
11686
11687 * progmodes/f90.el (f90-font-lock-n): New function.
11688 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11689 Use f90-font-lock-n.
11690 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11691
11692 * progmodes/f90.el (f90-mode-abbrev-table):
11693 * progmodes/fortran.el (fortran-mode-abbrev-table):
11694 Use newer form of define-abbrev, where supported. No need to bind
11695 abbrevs-changed for system abbrevs.
11696
11697 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11700 delete-frame-functions.
11701
11702 * bookmark.el (Info-current-node): Remove.
11703
11704 2008-03-12 Juri Linkov <juri@jurta.org>
11705
11706 * help.el (describe-project): Remove defaliases for view-todo and
11707 describe-project that are now unnecessary after the merge from
11708 emacs--rel--22 that added define-obsolete-function-alias.
11709
11710 * startup.el (inhibit-startup-screen): Revert incomplete
11711 2008-03-10 merge from emacs--rel--22 that partly reverted
11712 2008-02-28 change that added initial message to *scratch* buffer
11713 regardless of the value of `inhibit-startup-screen'.
11714 Now keep this change in the trunk, but not in the 22 branch.
11715
11716 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * international/quail.el (quail-setup-completion-buf, quail-help):
11719 * mail/binhex.el (binhex-decode-region-internal):
11720 * mail/uudecode.el (uudecode-decode-region-internal):
11721 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11722 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11723 setting default-enable-multibyte-characters.
11724
11725 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11726
11727 * comint.el: Fix up indentation and comment style. Remove `function'.
11728
11729 * international/mule-cmds.el (reset-language-environment)
11730 (set-language-environment-nonascii-translation):
11731 Don't set-unibyte-charset.
11732
11733 * doc-view.el: Remove all cb-args, use closures instead.
11734 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11735 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11736 doing an incorrect check). Update all callers to use the new name.
11737 (doc-view-doc->txt): Add missing `txt' argument.
11738
11739 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11740
11741 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11742 md5 sum calculation to single-byte.
11743
11744 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * doc-view.el (doc-view-new-window-function): Add assertion.
11747 (doc-view-doc-type): New var.
11748 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11749 (doc-view-intersection): New fun.
11750 (doc-view-mode): Use it to set the new var.
11751
11752 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11753
11754 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11755 (doc-view-already-converted-p): New functions.
11756 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11757 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11758 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11759 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11760 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11761 (doc-view-convert-current-doc): Don't hardwire the functions the
11762 sentinels call. Now they're provided by two args CALLBACK and
11763 CB-ARGS to the functions.
11764 (doc-view-search): Use doc-view-doc->txt.
11765 (doc-view-initiate-display): Use doc-view-already-converted-p.
11766 Mention new binding C-c C-t if doc-view-mode doesn't work.
11767
11768 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11769
11770 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11771
11772 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11775 Mark " outside of tags as punctuation.
11776
11777 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * menu-bar.el (minibuffer-local-map): Use the same command for the
11780 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11781 Prefer RET over C-j for exit-minibuffer.
11782
11783 * files.el (display-buffer-other-frame): Eliminate problematic code.
11784
11785 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11786 (menu-bar-select-buffer): Remove.
11787 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11788 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11789
11790 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11791
11792 * icomplete.el (icomplete-completions): Remove obsolete code.
11793
11794 * net/net-utils.el (iwconfig-program-options): Doc fix.
11795 (net-utils-run-program, run-network-program): Define as functions.
11796
11797 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11798
11799 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11800
11801 2008-03-11 Glenn Morris <rgm@gnu.org>
11802
11803 * faces.el (mode-line-emphasis): New face.
11804 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11805
11806 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11807
11808 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11809
11810 * simple.el (set-mark-command): Doc fix.
11811
11812 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11815
11816 * emacs-lisp/autoload.el (autoload-find-destination):
11817 Don't force raw-text.
11818
11819 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11820 * calendar/cal-loaddefs.el: Don't version control.
11821
11822 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11823
11824 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11825 entries and add :help to the existing ones.
11826
11827 2008-03-10 Glenn Morris <rgm@gnu.org>
11828
11829 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11830 to where they are needed.
11831
11832 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11833 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11834 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11835 (calendar-version): Doc fixes.
11836 (calendar-absolute-from-gregorian): Use zerop.
11837 (calendar-mode-line-format): Make it a defcustom.
11838
11839 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11840 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11841 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11842 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11843 (mark-included-diary-files, mark-calendar-days-named)
11844 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11845 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11846 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11847 (insert-anniversary-diary-entry, insert-block-diary-entry)
11848 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11849 (diary-font-lock-sexps): Doc fixes.
11850 (diary-remind-message, mark-calendar-month): Use zerop.
11851 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11852 (diary-list-entries): Revert let to let* (previous change).
11853
11854 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11855
11856 2008-03-10 Kim F. Storm <storm@cua.dk>
11857
11858 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11859 function aliases for the old names.
11860
11861 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11862
11863 * iswitchb.el (iswitchb-use-faces): Doc fix.
11864 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11865 Fix typos in docstrings.
11866
11867 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11868
11869 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11870 Fix typo.
11871 (verilog-type-font-keywords): Reindent.
11872
11873 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11874
11875 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11876 Fix bug in the grouping-keyword regular expression.
11877 (verilog-font-lock-keywords): Allow users to toggle special
11878 highlight of grouping-keywords.
11879 (verilog-highlight-grouping-keywords): The toggle for special
11880 highlighting of grouping keywords.
11881
11882 2008-03-10 Juri Linkov <juri@jurta.org>
11883
11884 * startup.el: Revert 2008-02-28 change that adds initial message
11885 to *scratch* buffer regardless of the value of
11886 `inhibit-startup-screen'.
11887
11888 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11889
11890 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11891 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11892 * progmodes/verilog-mode.el (verilog-mode):
11893 * net/socks.el (socks):
11894 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11895
11896 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11899 (doc-view-bookmark-make-record): Use them.
11900 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11901 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11902
11903 * bookmark.el (bookmark-make-record-function): Change expected return
11904 value to include a suggested bookmark name.
11905 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11906 Fix reversed `overwrite' semantics.
11907 (bookmark-set): Call bookmark-make-record before prompting the user.
11908 Then pass the result to bookmark-store later on.
11909 (bookmark-make-name-function): Remove.
11910 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11911 * info.el (bookmark-make-name-function): Remove.
11912 (Info-mode): Don't set it.
11913 (Info-bookmark-make-name): Remove.
11914 (Info-bookmark-make-record): Use Info-current-node as suggested default
11915 bookmark name.
11916
11917 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11918 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11919 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11920 (bookmark-annotation-buffer, bookmark-annotation-file)
11921 (bookmark-annotation-point, bookmark-send-annotation)
11922 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11923 (bookmark-edit-annotation-text-func): Rename from
11924 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11925 (bookmark-edit-annotation-mode-map): Move initialization into
11926 declaration.
11927
11928 * bookmark.el: Remove spurious * in docstrings.
11929 (bookmark-minibuffer-read-name-map): New var.
11930 (bookmark-set): Use it. Also pass the default value as it should.
11931 (bookmark-send-edited-annotation): Take no chances with text properties.
11932 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11933 (bookmark-insert-buffer-name): Remove.
11934 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11935
11936 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11937
11938 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11939
11940 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * diff-mode.el (diff-mode-menu): Add :help.
11943
11944 2008-03-09 Glenn Morris <rgm@gnu.org>
11945
11946 * calendar/calendar.el (general-holidays, oriental-holidays)
11947 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11948 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11949 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11950 (calendar-holidays): Restore autoload cookies, because people are
11951 used to using these variables without loading calendar.el.
11952
11953 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11954 (date, number): Declare where needed.
11955
11956 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11957 (list-sexp-diary-entries): Doc fixes.
11958 (diary-list-entries): Doc fix. Remove free variable `entry'.
11959 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11960 Simplify setting of `date-holiday-list'.
11961 (mark-diary-entries): Remove free variable `entry'.
11962 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11963 Use let where let* is not needed.
11964
11965 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11968 make-record function, instead paste it in afterwards.
11969 (bookmark-make-record-for-text-file):
11970 * doc-view.el (doc-view-bookmark-make-record):
11971 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11972
11973 2008-03-08 Glenn Morris <rgm@gnu.org>
11974
11975 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11976
11977 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * calendar/diary-lib.el (diary-list-entries)
11980 (include-other-diary-files, mark-diary-entries)
11981 (mark-sexp-diary-entries, mark-included-diary-files)
11982 (diary-entry-time, list-sexp-diary-entries): Remove the special
11983 handling of ^M that dates back to the use of selective-display.
11984 (simple-diary-display): Obey setting of pop-up-frames.
11985 (body, entry): Remove unnecessary declarations.
11986
11987 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11988 (bookmark-get-annotation, bookmark-set-annotation)
11989 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11990 (bookmark-set-position, bookmark-get-front-context-string)
11991 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11992 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11993 * info.el (Info-bookmark-make-record): Don't bother recording point.
11994 (bookmark-get-filename, bookmark-get-front-context-string)
11995 (bookmark-get-rear-context-string, bookmark-get-position):
11996 Don't declare any more.
11997 (bookmark-get-info-node): Remove.
11998 (bookmark-prop-get): Declare.
11999 (Info-bookmark-jump): Use it.
12000
12001 2008-03-08 Johan Bockgård <bojohan@gnu.org>
12002
12003 * subr.el (while-no-input): Don't splice BODY directly into the
12004 `or' form.
12005
12006 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12007
12008 * diff-mode.el (diff-ignore-whitespace-hunk):
12009 Bind inhibit-read-only before trying to change the buffer.
12010
12011 2008-03-08 Glenn Morris <rgm@gnu.org>
12012
12013 * calendar/appt.el (appt): Move custom group here from calendar.el.
12014 (appt-disp-window, appt-convert-time): Doc fixes.
12015
12016 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12017 (calendar-bahai-mark-date-pattern):
12018 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12019 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12020 * calendar/cal-julian.el (calendar-absolute-from-julian):
12021 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12022
12023 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12024 calendar.el.
12025 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12026 Make constants.
12027 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12028 (chinese-calendar-daylight-savings-starts)
12029 (chinese-calendar-daylight-savings-ends)
12030 (chinese-calendar-daylight-savings-starts-time)
12031 (chinese-calendar-daylight-savings-ends-time)
12032 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12033 Doc fixes.
12034
12035 * calendar/cal-coptic.el (coptic-name): Add doc string.
12036
12037 * calendar/cal-french.el (french-calendar-month-name-array)
12038 (french-calendar-day-name-array, french-calendar-special-days-array):
12039 Add doc strings.
12040
12041 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12042 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12043 (diary-bahai-insert-yearly-entry):
12044 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12045 (calendar-time-zone):
12046 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12047 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12048 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12049 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12050 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12051 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12052 (list-islamic-diary-entries, mark-islamic-diary-entries)
12053 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12054 (insert-yearly-islamic-diary-entry):
12055 * calendar/cal-iso.el (calendar-iso-read-args):
12056 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12057 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12058 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12059 (calendar-next-calendar-round-date)
12060 (calendar-mayan-long-count-common-era):
12061 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12062 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12063 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12064 (calendar-mouse-goto-date):
12065 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12066 * calendar/holidays.el (holidays):
12067 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12068 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12069 (safe-date-to-time): Doc fixes.
12070
12071 * calendar/cal-persia.el (persian-calendar-month-name-array)
12072 (persian-calendar-epoch): Make constants.
12073
12074 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12075 calendar.el.
12076
12077 * calendar/cal-x.el (diary-frame-parameters)
12078 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12079 (calendar-after-frame-setup-hooks): Make defcustoms.
12080 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12081 (calendar-two-frame-setup): Doc fix.
12082
12083 * calendar/cal-loaddefs.el: New file.
12084
12085 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12086 * calendar/cal-french.el, calendar/cal-html.el:
12087 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12088 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12089 * calendar/cal-tex.el, calendar/cal-x.el:
12090 Unquote lambda functions. Add autoload cookies to functions formerly
12091 autoloaded in calendar.el. Set `generated-autoload-file' to
12092 "cal-loaddefs.el".
12093
12094 * calendar/calendar.el: Move many autoloads to separate file,
12095 cal-loaddefs.el. Move defcustoms to start and re-order.
12096 (calendar-month-name-array, calendar-starred-day): No need to
12097 declare for compiler.
12098 (cal-loaddefs): Require it.
12099 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12100 appropriate file.
12101 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12102 Reverse logic.
12103 (diary-face, diary-file-name-prefix-function, diary-include-string)
12104 (diary-glob-file-regexp-prefix, diary-face-attrs)
12105 (diary-file-name-prefix, sexp-diary-entry-symbol)
12106 (print-diary-entries-hook, list-diary-entries-hook)
12107 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12108 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12109 Move to diary-lib.
12110 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12111 (all-bahai-calendar-holidays): Doc fix.
12112 (calendar-insert-indented): Doc fix. Use when rather than if.
12113 (exit-calendar): Use mapc rather than mapcar.
12114 (calendar-cursor-to-date): Use zerop.
12115 (calendar-mark-ring): Add doc-string.
12116 (calendar-starred-day): Defvar it.
12117 (calendar-mode): Make calendar-starred-day local.
12118 (calendar-star-date): No need to make calendar-starred-day local.
12119
12120 * calendar/diary-lib.el: Move defcustoms to start.
12121 (diary-include-string, diary-list-include-blanks)
12122 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12123 (diary-file-name-prefix, diary-file-name-prefix-function)
12124 (sexp-diary-entry-symbol, list-diary-entries-hook)
12125 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12126 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12127 Move here from calendar.el.
12128 (diary-file-name-prefix-function): Use 'identity.
12129 (diary-face): Make it a defcustom, and mark as obsolete.
12130 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12131 (calendar-hebrew-month-name-array-leap-year)
12132 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12133 Define for compiler.
12134 (diary-font-lock-keywords): Use format rather than concat.
12135 Add bahai-diary-entry-symbol.
12136
12137 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12138 * calendar/solar.el: Unquote lambda functions.
12139
12140 * calendar/solar.el (calendar-location-name, calendar-latitude)
12141 (calendar-longitude, solar-setup, solar-sin-degrees)
12142 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12143 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12144 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12145 (solar-exact-local-noon, solar-julian-ut-centuries)
12146 (solar-ephemeris-time, solar-date-next-longitude)
12147 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12148 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12149 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12150 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12151 Doc fixes.
12152 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12153 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12154 (solar-ecliptic-coordinates): Use unless.
12155 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12156 Use or.
12157
12158 * calendar/timeclock.el: Add doc-strings to all functions.
12159 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12160 (timeclock-entry-list-length, timeclock-entry-list-projects)
12161 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12162
12163 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12164
12165 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12166 (org-get-entries-from-diary): Require diary-lib.
12167
12168 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12169
12170 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12171 Pacify byte-compiler.
12172
12173 2008-03-07 Alan Mackenzie <acm@muc.de>
12174
12175 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12176 paren/bracket pairs parsed, to solve performance problem.
12177
12178 2008-03-07 Bastien Guerry <bzg@altern.org>
12179
12180 * bookmark.el (bookmark-set): Don't check for
12181 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12182 already takes care of this.
12183 (bookmark-buffer-name, bookmark-buffer-file-name):
12184 Remove Info-mode specific code.
12185
12186 * info.el (bookmark-get-info-node): Define this function in
12187 info.el, not in bookmark.el.
12188 (Info-mode): Set `bookmark-make-name-function' to
12189 `Info-bookmark-make-name' locally.
12190 (Info-bookmark-make-name): New function.
12191
12192 * bookmark.el (bookmark-make-name-function): New variable.
12193
12194 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12195
12196 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12197 buffer-local, not `bookmark-make-cell-function' (the old name).
12198
12199 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12200
12201 * doc-view.el (doc-view-bookmark-make-record):
12202 * image-mode.el (image-bookmark-make-record):
12203 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12204
12205 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12206
12207 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12208 boundp 'vc-ignore-menu-filter.
12209 (vc-status-tool-bar-map): Make it defvar.
12210 (vc-status-mode): vc-status-tool-bar-map now variable.
12211 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12212
12213 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12214
12215 Give a better name to part of the bookmark interface.
12216
12217 This was originally a much larger change, but halfway through I
12218 updated and discovered that Stefan Monnier had done the rest.
12219 It looks like he anticipated the new name too, because he used
12220 `the-record' instead of `the-cell' for some internal variable names.
12221
12222 * bookmark.el (bookmark-make-record-function): Was
12223 `bookmark-make-cell-function'.
12224 (bookmark-make, bookmark-send-annotation): Update for above.
12225 (bookmark-make-record-for-text-file):
12226 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12227
12228 * info.el: Adjust accordingly.
12229 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12230
12231 * image-mode.el: Adjust accordingly.
12232 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12233
12234 * doc-view.el: Adjust accordingly.
12235 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12236
12237 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12240 Move initialization into declaration.
12241 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12242 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12243 (bookmark-info-current-node): Remove.
12244 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12245 Add relocation fallback. Set bookmark-current-bookmark.
12246 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12247 Remove relocation fallback. Don't set bookmark-current-bookmark.
12248 (bookmark-set): Let it be used even if there's no buffer-file-name
12249 as long as there is a bookmark-make-cell-function.
12250 * info.el (Info-bookmark-jump): Remove relocation fallback.
12251 Don't set bookmark-current-bookmark.
12252
12253 2008-03-07 Glenn Morris <rgm@gnu.org>
12254
12255 * calendar/appt.el (appt-issue-message)
12256 (appt-message-warning-time, appt-audible, appt-visible)
12257 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12258 (appt-display-diary): Remove autoload cookies.
12259
12260 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12261 Remove leading `*' from defcustom doc-strings.
12262
12263 * calendar/cal-dst.el (calendar-dst): New custom group.
12264 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12265 (calendar-time-zone, calendar-daylight-time-offset)
12266 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12267 (calendar-daylight-savings-starts-time)
12268 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12269 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12270 Move to start.
12271
12272 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12273
12274 * calendar/calendar.el (calendar-version): Use emacs-version and
12275 make it obsolete. Move to end.
12276 (calendar-offset, view-diary-entries-initially)
12277 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12278 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12279 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12280 (all-bahai-calendar-holidays, calendar-load-hook)
12281 (initial-calendar-window-hook, today-visible-calendar-hook)
12282 (today-invisible-calendar-hook, calendar-move-hook)
12283 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12284 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12285 (diary-include-string, sexp-diary-entry-symbol)
12286 (abbreviated-calendar-year, american-date-diary-pattern)
12287 (european-date-diary-pattern, european-calendar-display-form)
12288 (american-calendar-display-form, print-diary-entries-hook)
12289 (list-diary-entries-hook, diary-hook, diary-display-hook)
12290 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12291 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12292 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12293 (local-holidays, other-holidays, hebrew-holidays-1)
12294 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12295 (hebrew-holidays, christian-holidays, islamic-holidays)
12296 (bahai-holidays, solar-holidays, calendar-setup)
12297 (calendar-week-start-day): Remove autoload cookies.
12298 (diary-glob-file-regexp-prefix): Doc fix.
12299 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12300 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12301 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12302
12303 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12304 (calendar-time-display-form, calendar-latitude)
12305 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12306 cookies.
12307 (calendar-latitude, calendar-longitude): Move functions after
12308 variables.
12309 (diary-sabbath-candles-minutes): Move to start.
12310 (solar-setup): Use or rather than if.
12311 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12312 Remove condition-case.
12313 (solar-atn2): Use zerop.
12314 (solar-equinoxes-solstices): Doc fix.
12315
12316 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12317 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12318
12319 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12320 (calendar-longitude, calendar-latitude, calendar-location-name):
12321 Declare for compiler.
12322
12323 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12324
12325 * arc-mode.el (archive-ar-file-header-re): New const.
12326 (archive-ar-summarize, archive-ar-extract): New funs.
12327 (archive-find-type): Recognize ar archives.
12328
12329 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12330 New functions.
12331
12332 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12333
12334 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12335
12336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12337 Replace :enable (mark-active) with :enable mark-active.
12338
12339 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * vms-patch.el (make-legal-file-name): New obsolete alias.
12342 (make-valid-file-name): Rename from `make-legal-file-name'.
12343 (make-auto-save-file-name): Use it.
12344
12345 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12346 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12347 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12348
12349 * textmodes/org.el (org-export-html-style): Doc fix.
12350 (org-get-legal-level): New obsolete alias.
12351 (org-get-valid-level): Rename from `org-get-legal-level'.
12352 (org-promote, org-demote, org-archive-subtree)
12353 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12354
12355 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12356
12357 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12358
12359 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12360 (vc-status-toggle-mark): New functions.
12361 (vc-status-mode): Set tool bar map.
12362
12363 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12364
12365 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12366 Reported by Drew Adams <drew.adams@oracle.com>.
12367
12368 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12369
12370 * subr.el (read-quoted-char): Resolve modifiers of the character
12371 event.
12372
12373 * comint.el (comint-exec-1): Don't change the coding-system for
12374 decoding to dos-like EOL.
12375 (comint-carriage-motion): Fully rewrite.
12376
12377 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12378
12379 * epg.el (epg-context-include-certs): Reflow docstring.
12380 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12381 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12382 (epg-context-set-signers, epg-context-set-sig-notations)
12383 (epg-make-import-status, epg-make-import-result)
12384 (epg-start-delete-keys): Fix typos in docstrings.
12385 (epg-start-sign-keys, epg-sign-keys):
12386 Fix typos in obsolescence declarations.
12387
12388 * iswitchb.el: Don't check for `cadr' and `last'.
12389 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12390 Add obsolescence declaration and remove redundant info from docstring.
12391 (iswitchb-set-common-completion, iswitchb-set-matches)
12392 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12393 (recentf-list, most-len, most-is-exact):
12394 Don't wrap defvars within `eval-when-compile'.
12395
12396 2008-03-05 Glenn Morris <rgm@gnu.org>
12397
12398 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12399 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12400 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12401 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12402 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12403
12404 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12405 declaration for compiler.
12406 (ediff-xemacs-init-menus): Use when rather than if.
12407
12408 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12409 if+and to just and.
12410 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12411 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12412
12413 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12414
12415 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12416 test inside XEmacs test.
12417 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12418 since it was doing nothing on Emacs.
12419 (ediff-make-bullet-proof-overlay): Use when rather than if.
12420
12421 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12422 (ediff-setup-control-frame): Remove
12423 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12424 a (featurep 'xemacs) test.
12425
12426 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12427
12428 * calc/calc-ext.el (calc-extended-command-history): New variable.
12429 (calc-execute-extended-command): Use `calc-extended-command-history'.
12430
12431 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12432
12433 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12434 (standard-mode-line-position): Add mouse-face.
12435
12436 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12437 * progmodes/grep.el (grep-mode-map): Add :help.
12438
12439 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12440 initialize in one step. Add :help. Use :enable to activate menu
12441 items. Show the key binding for edebug-defun.
12442 (lisp-interaction-mode-map): Add a menu.
12443
12444 * term.el (term-mode-map): Define and initialize in one step.
12445
12446 * ediff-init.el (ediff-color-display-p): Simplify.
12447 (Xor): Remove unused function.
12448 (ediff-with-syntax-table): Simplify for Emacs.
12449
12450 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12451 menu-bar being loaded, it always is.
12452
12453 2008-03-05 Glenn Morris <rgm@gnu.org>
12454
12455 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12456 multiple definitions when compiling.
12457
12458 2008-03-04 Alan Mackenzie <acm@muc.de>
12459
12460 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12461
12462 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12463 doc-string, "c-old-LEN" -> "c-old-END".
12464
12465 2008-03-04 Jason Rumney <jasonr@gnu.org>
12466
12467 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12468 namespaces.
12469
12470 2008-03-04 Glenn Morris <rgm@gnu.org>
12471
12472 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12473
12474 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12475 than mapcar.
12476
12477 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12480 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12481
12482 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12483 so that M-q can fill comments.
12484 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12485 commands implemented in elisp.
12486 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12487 (tex-format-cmd): New function.
12488 (tex-compile): Use it to let the user specify default arguments.
12489 (tex-cmd-bibtex-args): New var.
12490 (tex-cmd-doc-view): New function.
12491
12492 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * faces.el (face-spec-set): Fix typos in docstring.
12495
12496 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12497
12498 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12499 (standard-mode-line-position): Use it to add a menu for toggling
12500 column number and line number display.
12501
12502 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12505 Remove optimization that was working around the form-code-walker bug.
12506
12507 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12508 Walk into the body of lambdas after byte-compile-unfold-lambda.
12509
12510 2008-03-03 Glenn Morris <rgm@gnu.org>
12511
12512 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12513 value, if set, over frame value.
12514
12515 * simple.el (transient-mark-mode): Don't turn on by default.
12516
12517 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12518 accidentally removed by the 2007-12-05 merge from Gnus.
12519
12520 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12521
12522 * progmodes/compile.el (compilation-menu-map): Add menu entries
12523 for useful options.
12524
12525 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12526 Glenn Morris <rgm@gnu.org>
12527
12528 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12529 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12530 Give a `bytecomp-' prefix to local variables with common names.
12531
12532 2008-03-01 Glenn Morris <rgm@gnu.org>
12533
12534 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12535 code commented out 2007-11-10.
12536
12537 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12538
12539 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12540 Delete macro.
12541 * emulation/viper-cmd.el, emulation/viper-ex.el:
12542 * emulation/viper-init.el, emulation/viper-keym.el:
12543 * emulation/viper-mous.el, emulation/viper-util.el:
12544 * emulation/viper.el:
12545 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12546 featurep test.
12547
12548 Replace obsolete frame-local variables with frame-parameters.
12549 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12550 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12551 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12552 on XEmacs.
12553 * emulation/viper-util.el (viper-frame-value): New macro.
12554 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12555 (viper-R-state-post-command-sentinel)
12556 (viper-replace-state-post-command-sentinel)
12557 (viper-change-state-to-insert, viper-change-state-to-emacs):
12558 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12559 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12560 (viper-get-saved-cursor-color-in-insert-mode)
12561 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12562 Use viper-frame-value for viper-replace-overlay-cursor-color,
12563 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12564 viper-vi-state-cursor-color values.
12565
12566 * emulation/viper-cmd.el (zmacs-region-stays):
12567 * emulation/viper-util.el (zmacs-region-stays): No need to define
12568 for compiler.
12569
12570 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12571 mapcar on Emacs.
12572
12573 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12574 on XEmacs.
12575
12576 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12577 rather than if.
12578
12579 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12580
12581 * whitespace.el: New version 9.3. As the glyph code generation was
12582 fixed, it is possible now to use character code above ?\x1FFFF in the
12583 display table. Fix `whitespace-indentation-regexp' to not include an
12584 extra ending character. Reported by Michael Welsh Duggan
12585 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12586 the original whitespace package had. Suggested by Eric Cooper
12587 <ecc@cmu.edu>. Doc fix.
12588 (whitespace-action): New option.
12589 (whitespace-display-mappings): Changed default newline visualization to
12590 display downwards arrow, as the glyph code generation was fixed.
12591 (whitespace-unload-function): Assure that all local whitespace mode is
12592 turned off.
12593 (whitespace-global-modes): Fix type customization.
12594 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12595 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12596 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12597 Fix code.
12598 (whitespace-buffer): Command removed.
12599 (whitespace-trailing-regexp, whitespace-mark-x)
12600 (whitespace-display-window, whitespace-action-when-on)
12601 (whitespace-add-local-hook, whitespace-remove-local-hook)
12602 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12603 (whitespace-action): New funs.
12604 (whitespace-report-list, whitespace-report-text)
12605 (whitespace-report-buffer-name): New consts.
12606 (whitespace-report, whitespace-report-region): New commands.
12607
12608 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12609
12610 * disp-table.el (make-glyph-code): Don't test the result of
12611 `face-id', which already signals an error for invalid faces.
12612 (glyph-face): Simplify.
12613
12614 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12615 running `desktop-not-loaded-hook' to allow modifying it.
12616 Don't show warning message if `desktop-dirname' was modified.
12617
12618 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12621 we still expect more lines.
12622
12623 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12624 comment-paragraph filling if the commark doesn't match
12625 comment-start-skip.
12626
12627 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12628
12629 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12630 the `imap' variant.
12631
12632 2008-03-01 Jason Rumney <jasonr@gnu.org>
12633
12634 * files.el (make-auto-save-file-name): Encode more characters in
12635 non-file buffer names. Use url-encoding.
12636
12637 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12638
12639 * net/net-utils.el (ftp-program): Fix typo in docstring.
12640 (ifconfig-program-options, netstat-program-options)
12641 (arp-program-options, route-program-options, nslookup-program-options)
12642 (ftp-program-options, smbclient-program-options)
12643 (dns-lookup-program-options, arp, route): Doc fixes.
12644
12645 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12646 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12647 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12648 Fix typos in docstrings.
12649 (gdb-pending-triggers): Reflow docstring.
12650 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12651
12652 2008-03-01 Alan Mackenzie <acm@muc.de>
12653
12654 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12655 typing "#" at EOB.
12656
12657 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12658
12659 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12660
12661 2008-02-29 Kim F. Storm <storm@cua.dk>
12662
12663 * emulation/cua-base.el (cua-remap-control-v)
12664 (cua-remap-control-z): New defcustoms.
12665 (cua-mode): Add them to set-after property.
12666 (cua--init-keymaps): Use them.
12667 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12668
12669 * help.el (view-emacs-todo): Rename from view-todo.
12670 (describe-gnu-project): Rename from describe-project. Users changed.
12671 (view-help-file): New helper function.
12672 (describe-distribution, describe-copying, describe-gnu-project)
12673 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12674 (view-emacs-debugging, view-external-packages): New commands.
12675 (help-map): Move describe-distribution to C-h C-o (ordering).
12676 Move view-emacs-problems to C-h C-p (problems).
12677 Bind view-emacs-debugging to C-h C-d (debugging).
12678 Bind view-external-packages to C-h C-e (extras).
12679 (help-for-help-internal): Cleanup and align descriptions.
12680 Remove command names to reduce clutter.
12681
12682 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12683
12684 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12685 and quieter face (not a warning).
12686
12687 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12688
12689 * vc.el (vc-status-crt-marked): New variable.
12690 (vc-status-mode): Make it local.
12691 (vc-status-refresh): Use it to save the marked files.
12692 (vc-update-vc-status-buffer): Use it to restore the marked files.
12693
12694 * vc-svn.el (vc-svn-after-dir-status):
12695 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12696
12697 2008-02-29 Glenn Morris <rgm@gnu.org>
12698
12699 * allout.el (allout-topic-encryption-bullet)
12700 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12701 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12702 from 22.0 to 22.1.
12703
12704 * net/imap.el (imap-ping-server):
12705 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12706 Change defcustom :version from 23.0 to 23.1.
12707
12708 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12709
12710 * desktop.el (desktop-save): Save the buffer name if the
12711 uniquified base name is empty.
12712
12713 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12714
12715 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12716 correctly when user has "set print address off".
12717
12718 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12719
12720 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12721 version number of the next major Emacs release, not 23.0.
12722
12723 * longlines.el (longlines-unload-function): New function.
12724
12725 2008-02-28 Juri Linkov <juri@jurta.org>
12726
12727 * startup.el (normal-splash-screen): Add argument `concise'.
12728 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12729 to the created buffer. If `concise' is non-nil, call
12730 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12731 (display-startup-screen): Add argument `concise' to the call to
12732 `normal-splash-screen'.
12733
12734 2008-02-28 Kim F. Storm <storm@cua.dk>
12735
12736 * startup.el (startup-echo-area-message): Check for about-emacs.
12737
12738 2008-02-28 Juri Linkov <juri@jurta.org>
12739
12740 * startup.el: Always add initial message to *scratch* buffer if
12741 `initial-scratch-message' is non-nil regardless of the value of
12742 `inhibit-startup-screen'.
12743 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12744 (command-line-1): Move code that inserts `initial-scratch-message'
12745 up before the if-form that checks for `inhibit-startup-screen'.
12746 Suggested by Jonathan Rockway <jon@jrock.us>.
12747
12748 2008-02-28 Juri Linkov <juri@jurta.org>
12749
12750 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12751 Rename `custom-mode' to `Custom-mode' in docstrings.
12752 (custom-buffer-create-internal, customize-browse):
12753 Rename `custom-mode' to `Custom-mode'.
12754 (custom-mode-hook): Rename to `Custom-mode-hook'.
12755 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12756 (custom-mode): Rename to `Custom-mode'.
12757 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12758 (custom-mode): Add backward-compatible non-interactive variant of
12759 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12760 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12761
12762 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12763
12764 * emulation/viper.el (viper-emacs-state-mode-list):
12765 Rename `custom-mode' to `Custom-mode'.
12766
12767 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12768 Capitalize "Tagged Files".
12769 (minibuffer-local-map): Add menu items for next/previous
12770 history elements and isearch history forward/backward.
12771
12772 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12773 `hs-isearch-open' with t instead of `comment' in :selected
12774 for "Code and Comment blocks" menu item.
12775
12776 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12779 Should be done in desktop.el instead.
12780
12781 2008-02-28 Glenn Morris <rgm@gnu.org>
12782
12783 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12784
12785 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12786
12787 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12788 (Info-menu, Info-goto-node): Remove declarations.
12789 (report-emacs-bug-info): Use info rather than Info-goto-node.
12790
12791 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12792 (idlwave-convert-xml-system-routine-info): Don't require xml.
12793 (idlwave-show-commentary, idlwave-shell-show-commentary):
12794 Don't require finder.
12795 (idlwave-info): Don't require info. Use info rather than
12796 Info-goto-node.
12797
12798 * textmodes/org.el (Info-goto-node): Remove declaration.
12799 (org-info): Use info rather than Info-goto-node.
12800
12801 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12802 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12803
12804 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12805
12806 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12807 the menu.
12808
12809 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12810 (vc-finish-logentry): Check for vc-status-mode, not only for
12811 vc-dired-mode.
12812
12813 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12814
12815 * isearch.el (isearch-printing-char): Don't check
12816 keyboard-coding-system.
12817 Call isearch-process-search-multibyte-characters only when
12818 current-input-method is non-nil.
12819
12820 2008-02-27 Kim F. Storm <storm@cua.dk>
12821
12822 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12823 (glyph-char, glyph-face): Handle cons encoding.
12824
12825 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12826
12827 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12828 empty string, return nil to allow the caller to default to the
12829 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12830
12831 * tool-bar.el (tool-bar-setup): Doc fix.
12832
12833 * mail/supercite.el (sc-describe):
12834 Fix typos in obsolescence declaration.
12835
12836 2008-02-27 Glenn Morris <rgm@gnu.org>
12837
12838 * autoinsert.el (auto-insert-alist): Change permission text to
12839 match FSF's GPLv3 form.
12840
12841 * mail/supercite.el (sc-cite-original): Doc fix.
12842 (sc-version): Make obsolete.
12843 (sc-describe): Show the SC info page. Make obsolete.
12844
12845 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12848 when using transient-mark-mode.
12849 (default-indicate-unused-lines): Remove unused var.
12850
12851 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12852
12853 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12854 and previous.
12855
12856 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12857
12858 2008-02-26 Glenn Morris <rgm@gnu.org>
12859
12860 * net/net-utils.el (top-level): Don't require comint when compiling.
12861 (nslookup-font-lock-keywords): Don't require font-lock.
12862 Use font-lock faces rather than variables.
12863 (nslookup, ftp, smbclient, network-service-connection):
12864 Don't require comint.
12865 (comint-prompt-regexp, comint-input-autoexpand)
12866 (comint-input-ring): Declare for compiler.
12867 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12868 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12869
12870 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12871 doc-string.
12872
12873 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * doc-view.el (doc-view-current-page): Add a `win' argument.
12876
12877 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12880 Demote it to plain defvar.
12881 (doc-view-conversion-refresh-interval): Reduce interval.
12882 (doc-view-goto-page): Allow moving to pages not yet rendered.
12883 (doc-view-goto-page): Construct a file name rather than extracting it
12884 from doc-view-current-files.
12885 (doc-view-kill-proc): Ignore errors from kill-process.
12886 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12887 (doc-view-insert-image): Use appropriate text if the page hasn't been
12888 rendered yet. Adjust scrolling so the text is displayed.
12889 (doc-view-display): Detect not just that a page is available, but also
12890 that it wasn't available before, so as to avoid refreshing all pages
12891 repeatedly.
12892 (doc-view-mode): Make doc-view-cache-directory if needed.
12893
12894 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12895
12896 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12897 toggle-read-only.
12898
12899 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12900 refering to a missing required field with the OPT prefix.
12901 Make unwindform more robust.
12902
12903 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12904 it duplicates the bibtex support in progmodes/hideshow.el.
12905 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12906 entries that do not start at the beginning of a line.
12907
12908 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12909
12910 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12911
12912 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12913
12914 * help-fns.el (describe-variable): Add phrases about
12915 initialization file with and without customization;
12916 use new button type help-info-variable.
12917
12918 * help-mode.el (help-info-variable):
12919 New button able to read Info files for help-fns.el.
12920
12921 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12922
12923 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12924 (grep-mode): Use grep-mode-tool-bar-map.
12925
12926 * progmodes/compile.el (tool-bar): Require tool-bar.
12927 (compilation-mode-tool-bar-map): New variable.
12928 (compilation-mode): Use compilation-mode-tool-bar-map.
12929
12930 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12931
12932 2008-02-25 Glenn Morris <rgm@gnu.org>
12933
12934 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12935
12936 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * diff-mode.el (diff-file-junk-re): New const.
12939 (diff-beginning-of-file-and-junk): Use it.
12940 (diff-file-kill): Make sure we were really inside a file diff.
12941
12942 * diff-mode.el: Make it more robust in the presence of empty context
12943 lines in unified hunks.
12944 (diff-valid-unified-empty-line): New var.
12945 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12946 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12947 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12948 (diff-hunk-header-re-unified): New const.
12949 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12950 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12951 (diff-sanity-check-hunk): Use it.
12952
12953 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12954 Index: line, don't search backward for the previous one.
12955
12956 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12957
12958 * international/fontset.el (setup-default-fontset): Add non-OTF
12959 lao font for lao script.
12960
12961 * language/tibetan.el: Register tibetan-composition-function in
12962 composition-function-table.
12963
12964 * language/tibet-util.el (tibetan-composition-function):
12965 Adjust for the new calling way (argument changed). Try font-shape-text
12966 if possible.
12967
12968 * language/lao.el: Register lao-composition-function in
12969 composition-function-table.
12970
12971 * language/lao-util.el (lao-composition-function): Adjust for the new
12972 calling way (argument changed). Try font-shape-text if possible.
12973
12974 2008-02-25 Jason Rumney <jasonr@gnu.org>
12975
12976 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12977
12978 2008-02-25 Juri Linkov <juri@jurta.org>
12979
12980 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12981 background, "red4" for a dark background, "red" for 16 and
12982 8 colors, "grey" for grayscale, and inverse video otherwise.
12983 Add :version tag.
12984 (isearch-message): Keep the original isearch-message intact, and
12985 add text properties to it where necessary. Add `isearch-error' to
12986 the condition that checks if isearch is unsuccessful.
12987
12988 2008-02-24 Juri Linkov <juri@jurta.org>
12989
12990 * progmodes/compile.el (compilation-handle-exit):
12991 Use compilation-error face instead of font-lock-warning-face.
12992 Display the same message in the minibuffer as is inserted
12993 at the end of the compilation buffer.
12994
12995 2008-02-24 Glenn Morris <rgm@gnu.org>
12996
12997 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12998 multiple file case.
12999
13000 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13001
13002 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13003 multiple file case. Use a single `let' rather than two.
13004
13005 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13006
13007 * progmodes/compile.el (compilation-start): Specify a face for
13008 mode-line-process.
13009 (compilation-handle-exit): Specify a face and a tooltip for
13010 mode-line-process.
13011
13012 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13015 (hilit-chg-make-ov): Simplify.
13016 (hilit-chg-fixup): Use remove-overlays.
13017 (hilit-chg-set-face-on-change): Remove redundant call to
13018 `remove-text-properties'.
13019
13020 * dired.el (dired-mark-prompt): Don't count/display the t element.
13021 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13022
13023 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13024
13025 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13026 add-submenu.
13027 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13028 Remove. Move contents to the only use ...
13029 (verilog-menu): ... here.
13030 (verilog-statement-menu): Remove. Move contents to the only use ...
13031 (verilog-stmt-menu): ... here.
13032 (verilog-mark-defun): Simply call mark-defun for emacs.
13033 (occur-pos-list): Declare for byte compiler.
13034 (mode-popup-menu): Don't defvar.
13035 (verilog-add-statement-menu): Remove.
13036 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13037 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13038
13039 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13040
13041 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13042 conditional.
13043 (verilog-font-grouping-keywords-face): Make the begin..end
13044 keywords standout more than other verilog keywords.
13045 (verilog-type-font-keywords): Move the begin..end out of this list
13046 to facilitate making them to (potentially) stand out more.
13047 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13048 function & task blocks.
13049 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13050 initial, function & task blocks.
13051 (verilog-forward-sexp): Handle the new "disable fork" statement of
13052 IEEE-1800 Verilog.
13053 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13054 statement of IEEE-1800 Verilog.
13055 (verilog-calc-1): Handle the new "disable fork" statement of
13056 IEEE-1800 Verilog.
13057 (verilog-disable-fork-re): Add const to help handle the new
13058 "disable fork" statement of IEEE-1800 Verilog.
13059 (verilog-declaration-core-re): Add port directions by themselves,
13060 with no qualification, as base item of a declaration.
13061 (verilog-pretty-declarations): Add new flag to ask it to refrain
13062 from printing to the message buffer.
13063 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13064 printing to the message buffer. Improve handling of the many
13065 types of expression line up.
13066 (verilog-just-one-space): Remove printing of an empty message.
13067 (verilog-get-lineup-indent): Rework to support the better handling
13068 of expression lineup for verilog-pretty-expr.
13069 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13070
13071 2008-02-24 Alan Mackenzie <acm@muc.de>
13072
13073 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13074 yesterday's commit.
13075
13076 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13077
13078 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13079 to mouse-set-point in buffers that aren't associated with files.
13080
13081 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13082
13083 2008-02-24 Alan Mackenzie <acm@muc.de>
13084
13085 Set of changes so that "obtrusive" syntactic elements in a
13086 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13087 unmatched paren) don't interact syntactically with stuff outside
13088 the CPP line.
13089
13090 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13091 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13092 off-by-one bug.
13093 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13094 a bit of refactoring.
13095 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13096 functionality of c-awk-advise-fl-for-awk-region, which has been
13097 refactored away.
13098
13099 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13100 (c-clear-char-property-with-value): New function and macro which
13101 remove text-properties `equal' to a supplied value.
13102
13103 * progmodes/cc-engine.el: Comment about text properties amended.
13104
13105 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13106 parens around "error\\|warning".
13107
13108 * progmodes/cc-langs.el (c-get-state-before-change-function)
13109 (c-before-font-lock-function, c-anchored-cpp-prefix):
13110 New language variables.
13111 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13112
13113 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13114 syntax-table text properties.
13115 (c-common-init): Call language specific before/after-change
13116 functions at mode initialisation.
13117 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13118 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13119 (c-neutralize-syntax-in-CPP): New functions.
13120 (c-before-change, c-after-change): Call the new language specific
13121 change functions defined in cc-langs.el.
13122 (c-advise-fl-for-region): New macro.
13123 (awk-mode): Remove AWK specific stuff which has been refactored
13124 into language independent stuff.
13125
13126 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13127
13128 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13129 (gdb): (Re)set gdb-flush-pending-output to nil here...
13130 (gdb-init-1): ...instead of here (before gdb-prompt).
13131
13132 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13135 Recognize ''' just like any other char-constant.
13136
13137 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13140 careful enough. Detect the uid-change all within the main loop.
13141
13142 2008-02-24 Stefan Monnier <monnier@pastel.home>
13143
13144 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13145
13146 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * hilit-chg.el (highlight-save-buffer-state): New macro.
13149 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13150 (hilit-chg-clear): Use it to preserve the modified-p flag.
13151 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13152
13153 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13156 when needed.
13157
13158 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13159
13160 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13161 from gnus-button-url-regexp.
13162
13163 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13164
13165 * progmodes/compile.el (compilation-next-error): Doc fix.
13166 (compilation-find-file): Doc fix.
13167
13168 2008-02-24 Glenn Morris <rgm@gnu.org>
13169
13170 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13171 Add obsolete aliases to the old names.
13172
13173 2008-02-24 Richard Stallman <rms@gnu.org>
13174
13175 * net/net-utils.el (ifconfig): Rename from ipconfig.
13176 (ipconfig): Alias to ifconfig.
13177 (ifconfig-program): Rename from ipconfig-program.
13178 (ifconfig-program-options): Rename from ipconfig-program-options.
13179
13180 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13181
13182 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13183 Add port directions by themselves, with no qualification, as base
13184 item of a declaration.
13185 (verilog-pretty-declarations): Add new flag that inhibits printing
13186 to the message buffer.
13187 (verilog-pretty-expr): Add new flag that inhibits printing to the
13188 message buffer. Improve handling of the many types of expression
13189 line up.
13190 (verilog-just-one-space): Don't print an empty message.
13191 (verilog-get-lineup-indent): Rework to support the better handling
13192 of expression lineup for verilog-pretty-expr.
13193 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13194 (verilog-mode-version, verilog-mode-release-date): Update.
13195
13196 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13197
13198 * subr.el (cancel-change-group): Don't move point.
13199
13200 2008-02-23 Markus Triska <markus.triska@gmx.at>
13201
13202 * linum.el (linum-after-config): Update all visible windows.
13203
13204 2008-02-23 Glenn Morris <rgm@gnu.org>
13205
13206 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13207 Add :help for Solitaire and Tetris.
13208
13209 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13210
13211 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13212 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13213 (smtpmail-queue-index-file): Make it a defcustom.
13214 (smtpmail-queue-index): Delete.
13215 (smtpmail-send-it, smtpmail-send-queued-mail):
13216 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13217 smtpmail-queue-index.
13218
13219 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13220 Add :version.
13221
13222 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13223
13224 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13225 New variables.
13226 (iwconfig): New function.
13227
13228 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13229
13230 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13231 setting it.
13232 (vc-status-menu-map): Do not define using easy-menu.
13233 (vc-status-menu-map): New defalias.
13234 (vc-status-mode-map): Hook up the menu.
13235 (top-level): Update TODO.
13236
13237 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13238
13239 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13240 (vc-bzr-init-revision): ... this.
13241
13242 2008-02-23 Jason Rumney <jasonr@gnu.org>
13243
13244 * makefile.w32-in (WINS_ALMOST): Remove term.
13245 (WINS): Add term here.
13246 (custom-deps, finder-data): Use WINS_ALMOST.
13247
13248 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13249
13250 * faces.el (font-weight-table): Fix value of `semi-light'.
13251
13252 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13255 Make those tables bijective.
13256
13257 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13258
13259 Finish pdbtrack integration cleanup, settling missing-functions
13260 byte compiler warnings appropriately.
13261
13262 * progmodes/python.el (python-point): Remove this - beginning-of-line
13263 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13264 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13265 (python-goto-initial-line): Drop these - they were only needed for
13266 python-point.
13267 (python-comint-output-filter-function): Use condition-case and
13268 beginning-of-line directly, instead of python-mode.el functions
13269 which require all sorts of baggage.
13270 (point-safe): Unnecessary - we're using condition-case directly,
13271 instead.
13272 (python-execute-file): Include for python-shell, which I'm leaving
13273 in keeping despite it being unnecessary for pdb tracking.
13274
13275 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13276
13277 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13278 Add SRFI 11 support.
13279 (let-values, let*-values): Specify scheme-indent-function.
13280
13281 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13282
13283 * vc.el (vc-exec-after): Move setting mode-line-process in the
13284 busy case ...
13285 (vc-set-mode-line-busy-indicator): ... in this new function.
13286 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13287 (vc-update-vc-status-buffer): Reset mode-line-process.
13288 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13289 mark/unmark all the files with the same state as the current one.
13290 With a prefix argument mark/unmark all files.
13291 (vc-status-mode-menu): Adjust strings.
13292 (vc-update-vc-status-buffer): Only do something when the argument
13293 is not nil.
13294 (vc-status-kill-dir-status-process): New function.
13295 (vc-status-mode-map): Bind it.
13296 (vc-status-process-buffer): New variable.
13297 (vc-status-mode): Make it local.
13298 (vc-status-refresh): Set it.
13299
13300 * vc-hg.el (vc-hg-dir-status):
13301 * vc-git.el (vc-git-dir-status):
13302 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13303 command is run.
13304
13305 2008-02-22 Glenn Morris <rgm@gnu.org>
13306
13307 * json.el (top-level): No need to require thingatpt.
13308 (json-read-keyword): Use thing-at-point rather than word-at-point.
13309
13310 * time.el (top-level): No need to require time-date when compiling.
13311
13312 * emacs-lisp/copyright.el (copyright-update-year):
13313 Fix subexpression numbering for the case when years are split over
13314 lines, and for the replace case.
13315
13316 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13317 (tpu-caar, tpu-cadr): Delete functions.
13318 (zmacs-regions): No need to declare for compiler.
13319 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13320 (tpu-spell-check): Rewrite, and handle mark after point.
13321 (tpu-special-insert): Use or rather than if.
13322
13323 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13324 rather than spell-region.
13325
13326 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13327 warnings about spell-region.
13328
13329 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13330
13331 * ldefs-boot.el: Regenerated.
13332
13333 * loadup.el: Don't load language/devanagari, language/kannada,
13334 language/malayalam, and language/tamil. Load language/sinhala.
13335
13336 * language/indian.el (indian-font-foundry)
13337 (indian-script-language-alist, indian-font-char-index-table)
13338 (indian-font-char, indian-font-char-range, indian-script-table)
13339 (indian-default-script, indian-composable-pattern): Delete them.
13340 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13341 language environments moved to here.
13342 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13343 New language environments.
13344
13345 * language/devanagari.el, language/devan-util.el,
13346 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13347 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13348 Delete them.
13349
13350 * language/sinhala.el: New file.
13351
13352 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13353
13354 Update Nick Robert's port of pdb tracking from python-mode.el.
13355
13356 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13357 Clarify docstring.
13358 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13359 tracking is happening.
13360 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13361 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13362 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13363 Tracking is plugged in to all comint buffers once python.el is loaded.
13364 (python-pdbtrack-overlay-arrow): Toggle activation of
13365 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13366 (python-pdbtrack-track-stack-file): Use new
13367 `python-pdbtrack-get-source-buffer' for more flexible access to
13368 debugging source files.
13369 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13370 according to pdb stack trace, optionally using new
13371 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13372 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13373 named buffer, or having function with indicated name.
13374 (python-shell): Remove comint-output-filter-functions hook
13375 addition, it's being done elsewhere. Wrap long line.
13376
13377 2008-02-21 Michael Olson <mwolson@gnu.org>
13378
13379 * json.el: Replace XEmacs compatibility code to get rid of
13380 compiler warnings.
13381
13382 * time.el: Fix compiler warning.
13383
13384 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13385
13386 * json.el: New file (JavaScript Object Notation parser / generator).
13387
13388 2008-02-21 Dave Love <fx@gnu.org>
13389
13390 * progmodes/sym-comp.el: New file.
13391
13392 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13393 Require sym-comp. Add Python buffer to same-window-buffer-names.
13394 Fixup whitespaces.
13395 (python-font-lock-keywords): Add highlighting for Python builtins.
13396 (python-font-lock-syntactic-keywords): Rewrite.
13397 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13398 ppss directly.
13399 (python-mode-map): Add binding for python-find-function.
13400 (python-calculate-indentation): Clean up the logic.
13401 (python-beginning-of-defun): Explicitly set return value.
13402 (python-beginning-of-statement): Stop looping if we get stuck
13403 going backwards.
13404 (python-next-statement): Stop looping if we somehow end up inside
13405 a string while advancing.
13406 (python-preoutput-continuation, python-version-checked): New vars.
13407 (python-check-version): New function.
13408 (run-python): Set default command to python-command instead of
13409 python-python-command.
13410 (run-python): Use python-check-version. Give PYTHONPATH
13411 precedence over data-directory in the process environment.
13412 Load function definitions in python process after.
13413 (python-check-comint-prompt): New function.
13414 (python-send-command, python-send-receive): Use it.
13415 (python-complete-symbol, python-try-complete): Functions deleted.
13416 Use symbol-complete instead of python-complete-symbol throughout.
13417 (python-fill-paragraph): Further refine the fenced-string regexp.
13418 (def-python-skeleton): Expand to the original abbrev instead if in
13419 a comment or string. Tweak skeletons for `if', `while', `for',
13420 `try/except', `try/finally', `name'.
13421 (python-pea-hook, python-abbrev-pc-hook): New functions.
13422 (python-abbrev-syntax-table): New var.
13423 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13424 Use symbol-completion-try-complete for hippie expansion.
13425 Turn on font lock unconditionally.
13426 (python-mode-hook): Defcustom it. No need to use make-local
13427 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13428 option, since it's buffer-local.
13429
13430 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13431
13432 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13433
13434 2008-02-21 Drew Adams <drew.adams@oracle.com>
13435
13436 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13437 "Turn off" and a "Help" entry when the minor mode has no menu.
13438
13439 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13440
13441 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13442 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13443 vc-status-mark-file and vc-status-unmark-file.
13444 (vc-status-mark-unmark): New function.
13445 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13446
13447 2008-02-21 Glenn Morris <rgm@gnu.org>
13448
13449 * composite.el (encode-composition-rule): Fix typo in error message.
13450 (composition-function-table, auto-composition-mode): Doc fixes.
13451
13452 * subr.el (sit-for): Fix obsolete form for nil second argument.
13453
13454 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13455 (spell-string): Make obsolete, in favor of ispell.
13456
13457 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13458
13459 * language/devanagari.el: Don't setup composition-function-table
13460 here.
13461 ("Devanagari"): Change charset, coding-system, coding-priority to
13462 Unicode-based ones. Don't require the feature devan-util.
13463
13464 * composite.el (compose-chars-after): Fix arguments for a function
13465 in composition-function-table.
13466 (auto-compose-region): Likewise.
13467
13468 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13469 for Ethiopic.
13470 (ps-mule-plot-string): Ignore glyph-string based compositions.
13471
13472 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * doc-view.el: Allow different windows to show different pages.
13475 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13476 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13477 add them back as macros instead, using image-mode-winprops instead.
13478 Update all users of those variables.
13479 (doc-view-new-window-function): New function to create a new overlay
13480 for each new window.
13481 (doc-view-mode): Use it and image-mode-setup-winprops.
13482 (doc-view-clone-buffer-hook): Rewrite accordingly.
13483
13484 * image-mode.el: Extend [hv]scroll support to per-window properties.
13485 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13486 (image-mode-winprops-alist): New var to replace them.
13487 (image-mode-new-window-functions): New hook.
13488 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13489 New funs.
13490 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13491 Remove the `window' argument, update callers.
13492 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13493 Use the new functions.
13494 (image-mode-reapply-winprops): New fun.
13495 (image-mode): Use it.
13496
13497 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13498
13499 * calc/calc-math.el (math-sin-raw): Add optional argument
13500 to keep track of original argument.
13501 (math-cos-raw): Use optional argument when calling math-sin-raw.
13502 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13503 with close to original precision.
13504
13505 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13506
13507 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13508 args in calls of sit-for.
13509
13510 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13511
13512 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13513 (vc-svn-checkin): Fix typo in error message.
13514
13515 * help-mode.el: Require easymenu when compiling.
13516
13517 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 * help-mode.el (help-mode-menu): New menu.
13520
13521 2008-02-20 Glenn Morris <rgm@gnu.org>
13522
13523 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13524 on Windows.
13525
13526 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13527
13528 * ps-mule.el (ps-mule-encode-region): Return a single string.
13529 (ps-mule-plot-string): Adjust for the above change.
13530 (ps-mule-encode-header-string): Likewise.
13531
13532 * international/latin1-disp.el (latin1-display): Don't use
13533 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13534 standard-display-table.
13535 (latin1-display-identities): Adjust for the change of what is
13536 returned by (get-language-info charset 'charset).
13537
13538 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13539 characters and terminal case.
13540
13541 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13542
13543 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13544
13545 * progmodes/python.el: Also require comint when loading.
13546 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13547 Replace python-shell with run-python on menu bar.
13548 (python-shell-map): New map.
13549 (python-default-interpreter, python-python-command-args)
13550 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13551 New options.
13552 (python-which-shell, python-which-args, python-which-bufname):
13553 New buffer local variables.
13554 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13555
13556 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13557 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13558 New constants.
13559
13560 Pdbtrack features:
13561
13562 (python-point, python-end-of-def-or-class)
13563 (python-beginning-of-def-or-class, python-goto-initial-line)
13564 (python-comint-output-filter-function)
13565 (python-pdbtrack-overlay-arrow)
13566 (python-pdbtrack-track-stack-file, python-toggle-shells)
13567 (python-shell, python-pdbtrack-toggle-stack-tracking)
13568 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13569 New functions.
13570
13571 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13572
13573 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13574 when the argument is nil.
13575
13576 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13577
13578 * vc.el (dir-status): Add a brief description.
13579
13580 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13581
13582 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13583 If non-nil, reverse the sense of the check.
13584
13585 * vc-rcs.el (vc-rcs-root): New func.
13586 * vc-cvs.el (vc-cvs-root): New func.
13587 * vc-svn.el (vc-svn-root): New func.
13588 * vc-sccs.el (vc-sccs-root): New func.
13589
13590 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13591
13592 * language/japan-util.el (setup-japanese-environment-internal):
13593 Call use-cjk-char-width-table.
13594
13595 * language/japanese.el ("Japanese"): Set exit-function to
13596 use-default-char-width-table.
13597
13598 * international/characters.el: Delete occurrences of non-Unicode
13599 tibetan and ethiopic characters.
13600 (cjk-char-width-table): New variable.
13601 (use-cjk-char-width-table, use-default-char-width-table):
13602 New functions.
13603
13604 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13605
13606 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13607 (vc-status-mode-menu): Add a :filter.
13608 (vc-status-printer): Add faces.
13609
13610 * vc-hg.el (vc-hg-extra-status-menu): New function.
13611 (vc-hg-dir-status): Clean up the buffer before using it.
13612
13613 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13614
13615 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13616 (gdb): Initialize it here instead.
13617
13618 * files.el (locate-dominating-file): Fix thinko in last change.
13619 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13620
13621 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13622
13623 * vc.el (vc-status-mode-menu): New menu for vc-status.
13624
13625 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13626
13627 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13628 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13629 (verilog-mode-auto, verilog-indent-level-module)
13630 (verilog-minimum-comment-distance, verilog-library-flags)
13631 (verilog-library-directories, verilog-library-files)
13632 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13633 (verilog-xemacs-menu, verilog-set-compile-command)
13634 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13635 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13636 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13637 (verilog-batch-inject-auto, verilog-batch-indent)
13638 (verilog-continued-line, verilog-type-keywords)
13639 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13640 (verilog-read-inst-pins, verilog-read-arg-pins)
13641 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13642 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13643 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13644 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13645 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13646 (verilog-mode-version, verilog-mode-release-date)
13647 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13648 (verilog-simulator, verilog-compiler)
13649 (verilog-auto-sense-defines-constant, verilog-company)
13650 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13651 Fix typos in docstrings.
13652 (verilog-set-auto-endcomments, verilog-calculate-indent)
13653 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13654 Reflow docstrings.
13655 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13656 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13657 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13658 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13659 (verilog-leap-to-head, verilog-current-indent-level)
13660 (verilog-case-indent-level, verilog-cpp-keywords)
13661 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13662 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13663 (verilog-signals-not-in, verilog-symbol-detick-text)
13664 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13665 (verilog-forward-close-paren, verilog-backward-open-paren)
13666 (verilog-backward-open-bracket): Doc fixes.
13667
13668 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13669 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13670 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13671 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13672 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13673 Fix typos in docstrings.
13674
13675 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13676
13677 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13678
13679 * info.el (Info-read-node-name): Removed unused `default' arg.
13680
13681 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13682
13683 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13684
13685 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * image-mode.el (image-get-display-property): New fun.
13688 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13689 (image-mode, image-minor-mode, image-toggle-display-text)
13690 (image-toggle-display): Use it.
13691
13692 2008-02-18 Jason Rumney <jasonr@gnu.org>
13693
13694 * international/mule.el (xml-find-file-coding-system): Don't warn
13695 about utf-16 with BOM.
13696
13697 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13698
13699 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13700 warn if file encoding is not utf-8 and encoding not specified.
13701 (xml-find-file-coding-system): New function.
13702 * international/mule-conf.el (file-coding-system-alist): Use it.
13703
13704 2008-02-17 Glenn Morris <rgm@gnu.org>
13705
13706 * international/mule-cmds.el (set-locale-environment):
13707 Pass `frame' to getenv for LC_MESSAGES.
13708
13709 2008-02-17 Juri Linkov <juri@jurta.org>
13710
13711 * time.el (emacs-init-time): Use format instead of format-seconds.
13712
13713 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13714
13715 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13716 bibtex-find-entry. Add autoload cookie.
13717 (bibtex-find-entry): Alias for bibtex-search-entry.
13718 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13719 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13720 (bibtex-clean-entry): atomic-change-group removed.
13721 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13722 to locate buffer location where error occurred.
13723 Make error messages more specific.
13724 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13725
13726 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13727
13728 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13729 top level.
13730
13731 * simple.el (transient-mark-mode): Add an :init-value.
13732
13733 * startup.el (command-line): Use custom-reevaluate-setting for
13734 transient-mark-mode.
13735
13736 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13737
13738 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13739
13740 2008-02-16 Juri Linkov <juri@jurta.org>
13741
13742 * startup.el (after-init-time): New variable.
13743 (command-line): Set `after-init-time' to the current time.
13744
13745 * time.el (emacs-init-time): New function.
13746
13747 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * files.el (locate-dominating-file): Remove initial loop because it's
13750 not careful enough. Detect the uid-change all within the main loop.
13751
13752 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13753
13754 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13755
13756 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13757
13758 * vc.el (vc-annotate): Add new argument.
13759 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13760
13761 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13762 Move make-variable-buffer-local code after the corresponding defvar.
13763 (hs-minor-mode-map): Define and initialize in one step.
13764 (hs-minor-mode): Change from defun to define-minor-mode.
13765
13766 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13767
13768 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13769 (gdb-ready): Move declaration...
13770
13771 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13772 (gdb-early-user-input): New variable.
13773 (gdb): Reset gdb-flush-pending-output to nil and set
13774 comint-input-sender here (before gdb-prompt), instead of...
13775 (gdb-init-1): ...here.
13776 (gdb-send): If Emacs is not ready, defer user input to...
13777 (gdb-prompt): ...here.
13778
13779 2008-02-16 Glenn Morris <rgm@gnu.org>
13780
13781 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13782
13783 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13784 (before-init-time): New name for `emacs-startup-time'.
13785 (command-line): Use before-init-time rather than emacs-startup-time.
13786 * time.el (emacs-uptime): Use before-init-time rather than
13787 emacs-startup-time.
13788
13789 * composite.el (composition-function-table): Doc fix.
13790
13791 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13792 in favor of `%z' specifier.
13793 (emacs-uptime): Move to time.el.
13794 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13795 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13796 argument of format-seconds.
13797
13798 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13799
13800 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13801
13802 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13803
13804 * ielm.el (ielm-is-whitespace): Remove.
13805 (ielm-is-whitespace-or-comment): New function.
13806 (ielm-eval-input): Use it.
13807
13808 2008-02-15 Jason Rumney <jasonr@gnu.org>
13809
13810 * term/mac-win.el: Fix coding tag.
13811
13812 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * vc-hooks.el (vc-menu-map):
13815 * bindings.el (mode-line-mode-menu): Add tooltips.
13816
13817 * bindings.el (help-echo): Add more tooltips. Use a less
13818 telegraphic style for existing tooltips.
13819
13820 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13823 from the auto-generated one.
13824
13825 2008-02-14 Glenn Morris <rgm@gnu.org>
13826
13827 * mail/rmail-spam-filter.el (rmail-spam-filter):
13828 Let-bind message-spam-status.
13829
13830 * mail/smtpmail.el (password-cache-add): Declare as function.
13831
13832 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13833
13834 * mail/smtpmail.el: Use password-cache.
13835
13836 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13837
13838 * uniquify.el (uniquify-buffer-base-name): New function.
13839 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13840
13841 * desktop.el (uniquify-managed): Don't defvar.
13842 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13843 `uniquify-managed'. Return also the buffer's base name.
13844 (desktop-save): When saving the buffer info, filter out the base name,
13845 and save it as buffer name if the buffer is managed by uniquify.
13846 (uniquify-item-base): Don't declare; not called anymore.
13847
13848 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13849
13850 * vc.el (vc-annotate-find-revision-at-line): New function.
13851 (vc-annotate-mode-map): Bind it.
13852 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13853 some entries.
13854
13855 2008-02-14 Glenn Morris <rgm@gnu.org>
13856
13857 * calendar/time-date.el (format-seconds): New function.
13858 (emacs-uptime): Use format-seconds.
13859
13860 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13861 Remove `LC_ALL=C', since it's included in $(emacs) now.
13862
13863 2008-02-14 Zhang Wei <id.brep@gmail.com>
13864
13865 * textmodes/org-publish.el (org-publish-timestamp-filename):
13866 Replace colon characters in filename too.
13867
13868 2008-02-13 Bastien Guerry <bzg@altern.org>
13869
13870 * mail/rmail.el (rmail-header-name): New face.
13871 (rmail-font-lock-keywords): Use rmail-header-name.
13872
13873 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13874 against X-Spam-Status header field.
13875 (rmail-spam-filter): Also check X-Spam-Status header field.
13876
13877 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13878
13879 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13880 Add support for .pm files and .php files.
13881 (flymake-err-line-patterns): Add pattern for PHP errors.
13882 (flymake-php-init): New function. PHP support for flymake.
13883
13884 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13885 Add regular expression for PHP errors.
13886
13887 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13888
13889 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13890 This DTRT even on w32 machines.
13891 (ange-ftp-cf1): Quote FILENAME.
13892
13893 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13896 (smerge-auto-combine): New fun.
13897
13898 2008-02-12 Juri Linkov <juri@jurta.org>
13899
13900 * startup.el (fancy-startup-screen, normal-splash-screen):
13901 Set default-directory to command-line-default-directory.
13902
13903 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13904 after reading the desktop.
13905
13906 * progmodes/compile.el (compilation-auto-jump):
13907 Call compile-goto-error only when compilation-auto-jump-to-first-error
13908 is non-nil.
13909 (compilation-scroll-output): Replace :type 'boolean with a choice
13910 that has three options including a third option `first-error'.
13911 Doc fix.
13912 (compilation-start, compilation-forget-errors): Add an alternate
13913 condition comparing compilation-scroll-output with `first-error'
13914 in addition to compilation-auto-jump-to-first-error (to call
13915 compilation-auto-jump in the proper place).
13916
13917 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * international/mule.el (sgml-html-meta-auto-coding-function):
13920 Make sure the search limit is ahead.
13921
13922 * tar-mode.el: Fix broken indentation.
13923 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13924 Use with-current-buffer.
13925
13926 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13927
13928 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13929 it is already automatically buffer-local.
13930
13931 2008-02-12 Drew Adams <drew.adams@oracle.com>
13932
13933 * help.el (describe-key): Join some split lines to facilitate filling.
13934 * help-fns.el (describe-function-1): Fill text of overlong lines.
13935
13936 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13937
13938 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13939 Use unibyte-string instead of string-make-unibyte.
13940
13941 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13942
13943 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13946 works also for buffers w/o buffer-file-name. Update callers.
13947 (doc-view-clone-buffer-hook): New fun.
13948 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13949 the `doc-view' property so they can be recognized.
13950
13951 * simple.el (clone-indirect-buffer-hook): New hook.
13952 (clone-indirect-buffer): Run it.
13953
13954 2008-02-11 Michael Olson <mwolson@gnu.org>
13955
13956 * epa-setup.el:
13957 * epg-package-info.el: Files removed.
13958
13959 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13960
13961 * epa.el (epa-menu-mode): Merge into epa-mode.
13962 (epa-menu-items): Rename the label "EasyPG Assistant" to
13963 "Encryption/Decryption".
13964
13965 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13966 (epa-dired-mode-map): Rename from epa-dired-map.
13967 (epa-global-dired-mode): Rename the global minor mode.
13968
13969 2008-02-11 Drew Adams <drew.adams@oracle.com>
13970
13971 * isearch.el (isearch-fail): New face.
13972 (isearch-message): Highlight failure part of input.
13973
13974 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13975
13976 * ibuffer.el (ibuffer-header-line-format): New var.
13977 (ibuffer-mode): Set it instead of header-line-format.
13978 (ibuffer-update): Use it to set header-line-format.
13979
13980 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13981 properties like self-insert-command.
13982
13983 2008-02-11 Drew Adams <drew.adams@oracle.com>
13984
13985 * progmodes/etags.el: Add many doc strings.
13986
13987 2008-02-11 Jason Rumney <jasonr@gnu.org>
13988
13989 * ldefs-boot.el: Regenerated.
13990
13991 2008-02-11 Glenn Morris <rgm@gnu.org>
13992
13993 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13994 Shorten some names.
13995
13996 * ffap.el (ffap-rfc-directories): Add :version.
13997
13998 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13999
14000 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14001 files, and backup files of same.
14002
14003 2008-02-11 Kevin Ryde <user42@zip.com.au>
14004
14005 * ffap.el (ffap-rfc-directories): New variable.
14006 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14007
14008 * info.el (Info-next-reference, Info-prev-reference)
14009 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14010
14011 * simple.el (completion-list-mode): Show full completion-list-mode-map
14012 in the docstring.
14013
14014 2008-02-11 Sam Steingold <sds@gnu.org>
14015
14016 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14017
14018 2008-02-11 Glenn Morris <rgm@gnu.org>
14019
14020 * startup.el (emacs-startup-time): New variable.
14021 (command-line): Set emacs-startup-time.
14022
14023 * calendar/time-date.el (emacs-uptime): New function.
14024
14025 2008-02-10 Bastien Guerry <bzg@altern.org>
14026
14027 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14028 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14029 it is nil.
14030
14031 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14032
14033 * epg-config.el: Expand the contents of epg-package-info.el.
14034 (epg-package-name): New constant.
14035 (epg-version-number): New constant.
14036 (epg-bug-report-address): New constant.
14037
14038 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14039 (epa-global-mail-mode): New global minor mode.
14040
14041 * epa-file.el (epa-file-mode): New global minor mode.
14042
14043 * epa-dired.el (epa-dired-mode): New global minor mode.
14044
14045 * epa.el (epa-menu): New variable.
14046 (epa-menu-items): New variable.
14047 (epa-menu-mode): New global minor mode.
14048 (epa-global-minor-modes): New user option.
14049 (epa-mode): New global minor mode.
14050
14051 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14052
14053 * net/dbus.el: Remove `no-byte-compile' cookie.
14054 (dbus-call-method, dbus-register-signal, dbus-debug)
14055 (dbus-registered-functions-table): Declare them with
14056 `declare-function' or `defvar', respectively.
14057 (top): Don't assert any longer. Require 'cl when compiling.
14058 Apply `ignore-errors' but `dbus-ignore-errors'.
14059
14060 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * diff-mode.el (diff-add-change-log-entries-other-window):
14063 Use add-change-log-entry.
14064
14065 2008-02-09 Jason Rumney <jasonr@gnu.org>
14066
14067 * button.el (button-map):
14068 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14069 * ldefs-boot.el: Regenerate.
14070
14071 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14072
14073 * epa.el (epa-faces, epa):
14074 * epa-file.el (epa-file):
14075 * epg-config.el (epg): Add :version.
14076
14077 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14078
14079 * vc.el (vc-exec-after): Append CODE to previous fragments.
14080 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14081 take MESSAGES instead of VERBOSE; use it when non-nil.
14082 (vc-diff-internal): Compute messages once; use them;
14083 update call to vc-diff-finish.
14084
14085 2008-02-09 Michael Olson <mwolson@gnu.org>
14086
14087 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14088 buffer has been killed, such as by
14089 `tramp-cleanup-all-connections'.
14090
14091 2008-02-09 Miles Bader <miles@gnu.org>
14092
14093 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14094
14095 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14096
14097 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14098 splitter in context hunks.
14099
14100 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14101
14102 * international/fontset.el (setup-default-fontset): Fix arabic otf
14103 font specification.
14104
14105 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14106
14107 * epa-dired.el:
14108 * epa-file.el:
14109 * epa-mail.el:
14110 * epa-setup.el:
14111 * epa.el:
14112 * epg-config.el:
14113 * epg-package-info.el:
14114 * epg.el: Initial check-in of EasyPG.
14115
14116 2008-02-08 Glenn Morris <rgm@gnu.org>
14117
14118 * woman.el (woman-locale): New defcustom.
14119 (woman-expand-locale, woman-manpath-add-locales): New functions.
14120 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14121
14122 * international/mule-cmds.el (locale-translate): New function,
14123 with old code extracted from set-locale-environment.
14124 (set-locale-environment): Use locale-translate. Set woman-locale.
14125
14126 * cus-start.el (selection-coding-system): Remove, since it's now
14127 defined in select.el rather than in xselect.c.
14128 * select.el (selection-coding-system): Make it a defcustom, and
14129 add the properties from cus-start.el. Bump :version.
14130
14131 * custom.el (custom-theme-set-variables): Sort symbols that are
14132 dependencies before symbols that depend on them.
14133 (custom-enabled-themes): Set after custom-theme-directory.
14134
14135 * pcmpl-unix.el (top-level): Move provide statement to end.
14136 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14137 `*' from doc-string. Allow to be nil.
14138 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14139 Allow to be nil. Add :version.
14140 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14141 without hostnames, and multiple hostnames per line.
14142
14143 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14144
14145 2008-02-08 Phil Hagelberg <phil@evri.com>
14146
14147 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14148 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14149
14150 2008-02-07 Timo Savola <timo.savola@iki.fi>
14151
14152 * startup.el (command-line-x-option-alist): Add --parent-id.
14153
14154 * term/x-win.el (x-handle-parent-id): New function.
14155
14156 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14157
14158 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14159 "Font Menu".
14160
14161 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14162
14163 * net/dbus.el (dbus-interface-peer): New defconst.
14164 (dbus-ping): New defun.
14165
14166 2008-02-06 Sam Steingold <sds@gnu.org>
14167
14168 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14169
14170 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14171
14172 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14173 Just return nil and let the C code provide a fallback.
14174
14175 2008-02-05 Glenn Morris <rgm@gnu.org>
14176
14177 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14178 tramp-flush-connection-property for removed 2nd argument.
14179
14180 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * diff-mode.el (diff-add-change-log-entries-other-window):
14183 Rename from diff-create-changelog. Change users.
14184 Minor change to hopefully work with plain diffs.
14185 (diff-mode-map): Add binding for it.
14186
14187 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14188
14189 * diff-mode.el: Add new TODO entry.
14190 (diff-create-changelog): New function.
14191 (diff-mode-menu): Bind it.
14192
14193 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14194
14195 * international/mule-diag.el (print-fontset-element): Handle the
14196 case of inhibiting the fallback fonts.
14197
14198 2008-02-04 Kim F. Storm <storm@cua.dk>
14199
14200 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14201 (ido-magic-delete-char): Use prefix arg.
14202
14203 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14204
14205 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14206 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14207 of today, the most recent libpng is 1.2.24).
14208
14209 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14210
14211 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14212
14213 * net/dbus.el (top): Check (featurep 'dbusbind).
14214
14215 * net/tramp.el (tramp-process-sentinel): New defun.
14216 (tramp-do-copy-or-rename-file-out-of-band)
14217 (tramp-maybe-open-connection): Use it as process sentinel.
14218 (tramp-handle-delete-directory): Don't use the "-f" option; it
14219 isn't portable.
14220 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14221 after the command.
14222 (tramp-handle-shell-command): Set `mode-line-process' in the
14223 asynchronous case.
14224
14225 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14226
14227 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14228 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14229 Use `tramp-process-sentinel' as process sentinel.
14230
14231 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14232
14233 * whitespace.el (global-whitespace-mode): Revert last change.
14234 (whitespace-unload-function): Force `global-whitespace-mode'
14235 to deactivate local modes in a slightly less intrusive way.
14236
14237 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14238
14239 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14240
14241 2008-02-02 Glenn Morris <rgm@gnu.org>
14242
14243 * international/latin1-disp.el (latin1-display):
14244 * progmodes/fortran.el (fortran-comment-indent-char):
14245 * progmodes/idlw-shell.el (top-level):
14246 * term/mac-win.el (mac-keyboard-translate-char):
14247 * whitespace.el (whitespace-char-valid-p):
14248 * wid-edit.el (widget-key-sequence-read-event):
14249 Use characterp rather than char-valid-p.
14250
14251 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14252 to capitalized-find-word-boundary. Doc fix. Update callers.
14253 (capitalized-next-word-boundary-function-table): Rename to
14254 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14255
14256 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14257 string-to-int.
14258
14259 * ps-def.el (declare-function): Add compatibility definition.
14260 (ps-plot-with-face, ps-plot-string): Declare as functions.
14261 (ps-bold-faces, ps-italic-faces): Declare variables.
14262
14263 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14264 (ps-mule-end-job): Declare as functions.
14265
14266 * wid-edit.el (widget-string-complete): Use assoc-string rather
14267 than assoc-ignore-case.
14268
14269 See ChangeLog.13 for earlier changes.
14270
14271 ;; Local Variables:
14272 ;; coding: utf-8
14273 ;; add-log-time-zone-rule: t
14274 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14275 ;; End:
14276
14277 Copyright (C) 2008 Free Software Foundation, Inc.
14278
14279 This file is part of GNU Emacs.
14280
14281 GNU Emacs is free software: you can redistribute it and/or modify
14282 it under the terms of the GNU General Public License as published by
14283 the Free Software Foundation, either version 3 of the License, or
14284 (at your option) any later version.
14285
14286 GNU Emacs is distributed in the hope that it will be useful,
14287 but WITHOUT ANY WARRANTY; without even the implied warranty of
14288 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14289 GNU General Public License for more details.
14290
14291 You should have received a copy of the GNU General Public License
14292 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14293
14294 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc