]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* frame.el (make-frame-command): Doc fix. Use display-graphic-p.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2
3 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4
5 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6 (list-at-point): Add docstrings.
7
8 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc
9 fixes.
10
11 * dired-aux.el (dired-do-create-files): Doc fix.
12
13 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
14
15 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
16 with other documentation.
17
18 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
19
20 * replace.el (how-many): Fix typo in docstring.
21 Reported by Leo <sdl.web@gmail.com>.
22
23 2008-10-22 Glenn Morris <rgm@gnu.org>
24
25 * international/mule-cmds.el (universal-coding-system-argument):
26 Check for C-g. (Bug#1205)
27
28 2008-10-22 Kenichi Handa <handa@m17n.org>
29
30 * international/characters.el: Don't setup
31 find-word-boundary-function-table.
32 (next-word-boundary-han, next-word-boundary-kana): Delete them.
33 (word-combining-categories, word-separating-categories): Adjusted
34 to the change of the docstrings.
35
36 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
37
38 * simple.el (region-active-p): Doc fix.
39
40 2008-10-20 Eli Zaretskii <eliz@gnu.org>
41
42 * subr.el (apply-partially): Move from here...
43
44 * simple.el (apply-partially): ...to here.
45
46 2008-10-20 Andreas Schwab <schwab@suse.de>
47
48 * subr.el (split-string-and-unquote): Simplify regexp.
49
50 2008-10-20 Eli Zaretskii <eliz@gnu.org>
51
52 * subr.el (top-level): Require `cl' when compiling.
53
54 2008-10-20 David Reitter <david.reitter@gmail.com>
55
56 * info.el (Info-mode): Do not remove an existing header line if
57 `Info-use-header-line' is nil.
58
59 2008-10-19 Juri Linkov <juri@jurta.org>
60
61 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
62 Add arg `delimited' as in `query-replace' for the case when
63 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
64 Add more indicators to the prompt ("word" and "in region").
65
66 * replace.el (query-replace, query-replace-regexp)
67 (replace-string, replace-regexp, perform-replace): Add "word"
68 indicatiors to the prompt for word delimited replacements.
69
70 * replace.el (read-regexp): Rename arg `default' to `default-value'.
71 Doc fix.
72
73 2008-10-19 Eli Zaretskii <eliz@gnu.org>
74
75 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
76
77 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
78
79 2008-10-19 Martin Rudalics <rudalics@gmx.at>
80
81 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
82 Make argument names follow Elisp manual.
83
84 2008-10-19 Eli Zaretskii <eliz@gnu.org>
85
86 * textmodes/remember.el (remember-data-file):
87 * shadowfile.el (shadow-initialize)
88 <shadow-info-file, shadow-todo-file>:
89 * savehist.el (savehist-file):
90 * recentf.el (recentf-save-file):
91 * pcvs-defs.el (cvs-cvsrc-file):
92 * international/kkc.el (kkc-init-file-name):
93 * ido.el (ido-save-directory-list-file):
94 * calendar/todo-mode.el (todo-file-do, todo-file-done)
95 (todo-file-top): Run file names that begin with a period thru
96 `convert-standard-filename'.
97
98 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
99 before-init-hook.
100
101 Fix Bug #1183:
102
103 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
104 coding-system-for-read to ediff-coding-system-for-write.
105
106 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
107 coding-system-for-write to ediff-coding-system-for-write.
108
109 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
110 (ediff-coding-system-for-write): Set to emacs-internal.
111
112 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * international/mule-conf.el (emacs-internal): New coding system alias.
115
116 2008-10-18 Juri Linkov <juri@jurta.org>
117
118 * info.el (Info-file-supports-index-cookies-list): New variable.
119 (Info-file-supports-index-cookies): New function.
120 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
121 (Info-index-nodes): Let-bind Info-point-loc to nil for files
122 without an index cookie to ignore it when Info-index-nodes is
123 called during navigating from an index node with line numbers.
124 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
125
126 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
127 variable definition section.
128
129 * info.el (Info-find-node-2): Put initial point below the header line
130 and breadcrumbs line.
131
132 2008-10-18 Glenn Morris <rgm@gnu.org>
133
134 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
135 the needed external programs were not found.
136
137 2008-10-18 Eli Zaretskii <eliz@gnu.org>
138
139 * files.el (trash-directory): Run thru `convert-standard-filename'.
140 (file-modes-char-to-who, file-modes-char-to-right)
141 (file-modes-rights-to-number, file-modes-symbolic-to-number)
142 (read-file-modes): Doc fixes.
143
144 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
145
146 * abbrev.el (define-abbrev): Doc fix.
147
148 2008-10-17 Alan Mackenzie <acm@muc.de>
149
150 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
151 foo bar [] = { ...".
152
153 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
154
155 * faces.el (face-spec-set-2): Don't pass invalid attributes to
156 set-face-attribute.
157
158 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
159
160 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
161 according to `locale-coding-system'. (This fixes trivial bug reported
162 as part of bug#1179).
163 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
164 particular order). Use `when'.
165
166 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
167
168 * w32-fns.el (w32-check-shell-configuration): Doc fix.
169 (w32-add-charset-info): Fix typo in docstring.
170
171 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
172
173 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
174 after discussion.
175
176 2008-10-16 Magnus Henoch <mange@freemail.hu>
177
178 * vc-arch.el (vc-arch-dir-status): New function.
179 (vc-arch-after-dir-status): New function.
180
181 2008-10-16 Glenn Morris <rgm@gnu.org>
182
183 * man.el (Man-getpage-in-background): Force recent `man's to output
184 escape sequences even when stdout is not a tty. (Bug#1142)
185
186 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
187
188 * international/mule-conf.el: Add `utf8' and `UTF8' as
189 aliases for the `utf-8' coding system.
190
191 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
192
193 * find-file.el (ff-get-file): Doc fix.
194 (ff-get-file-name): Use `let', not `let*'.
195 (ff-search-directories): Fix typo in docstring.
196 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
197 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
198 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
199 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
200 (cc-other-file-alist, modula2-other-file-alist):
201 Remove spurious * in docstrings.
202
203 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
204
205 * faces.el (set-face-attribute): Set family and foundry before
206 other attributes.
207 (face-spec-set-2): Pass unmodified args to set-face-attribute.
208
209 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
210
211 * hl-line.el (hl-line-unload-function): New function.
212 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
213 (hl-line-sticky-flag): Remove spurious * in docstring.
214
215 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
216
217 * vc-git.el (vc-git-show-log-entry): Include the revision in the
218 search string.
219
220 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/tramp.el (tramp-process-one-action): Embed regexp in
223 parentheses, before adding end-of-buffer construct. Suggested by
224 Markus Triska <markus.triska@gmx.at>.
225
226 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
227
228 * net/newst-plainview.el (w3m-toggle-inline-image):
229 Define 'declare-function if necessary, for compatibility.
230
231 * net/newst-treeview.el (w3m-toggle-inline-images):
232 Define 'declare-function if necessary, for compatibility.
233
234 2008-10-13 Alan Mackenzie <acm@muc.de>
235
236 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
237 so that the function works on one-line macros.
238
239 * progmodes/cc-engine.el: Amend several doc strings and comments.
240
241 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
242
243 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
244
245 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
246 (vc-cvs-stay-local): Add a new choice and default to it.
247 (vc-cvs-dir-status): Use the new vc-stay-local choice.
248
249 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
250
251 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
252
253 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
254 Add support for extended return statement.
255
256 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
257 and obj-dir; keep user order.
258
259 2008-10-12 Glenn Morris <rgm@gnu.org>
260
261 * Makefile.in (ELCFILES): Update.
262
263 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
264 (shell-file-name-quote-list): Declare.
265
266 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
267
268 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
269
270 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
271
272 * startup.el (command-line): If toolbar is disabled but ought to
273 be initialized, call tool-bar-setup.
274
275 * tool-bar.el (tool-bar-setup): Variable deleted.
276 (tool-bar-setup): Set it up unconditionally.
277
278 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
279
280 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
281 tool-bar-map has been initialized before setting it up.
282
283 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
284 tool-bar-map has been initialized before setting it up.
285
286 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
287
288 * emacs-lisp/warnings.el (display-warning): Issue a message if
289 called during daemon initialization.
290
291 * tool-bar.el (tool-bar-local-item)
292 (tool-bar-local-item-from-menu): Put the check for number of
293 display colors into the image expression.
294 (tool-bar-setup): Don't be a no-op on ttys.
295
296 * info.el (info-tool-bar-map): Initialize it unconditionally.
297
298 * progmodes/gud.el (gud-tool-bar-map): Initialize it
299 unconditionally.
300
301 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
302 unconditionally.
303
304 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
305 it unconditionally.
306
307 2008-10-11 Romain Francoise <romain@orebokech.com>
308
309 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
310 * kmacro.el (kmacro-edit-lossage): Ditto.
311 * edmacro.el (edit-kbd-macro): Ditto.
312
313 2008-10-11 Ulf Jasper <ulf@web.de>
314
315 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
316 Fixed variable names.
317
318 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * startup.el (command-line): Revert 2008-09-26 change, not
321 necessary anymore.
322
323 2008-10-10 Andreas Schwab <schwab@suse.de>
324
325 * simple.el (minibuffer-complete-shell-command): Bind
326 comint-delimiter-argument-list, comint-file-name-chars and
327 comint-file-name-quote-list like shell-mode.
328
329 2008-10-10 Martin Rudalics <rudalics@gmx.at>
330
331 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
332 call of select-window.
333
334 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
335
336 * calc/calc.el (calc-embedded-word-regexp)
337 (calc-embedded-word-regexp-alist): New variables.
338 (calc-embedded-open-word, calc-embedded-close-word)
339 (calc-embedded-open-close-word-alist): Remove unused variables.
340
341 * calc/calc-embed.el (calc-embedded-make-info): Use
342 `calc-embedded-word-regexp' to find words.
343
344 2008-10-10 Martin Rudalics <rudalics@gmx.at>
345
346 * info.el (Info-extract-menu-counting): New argment no-detail to
347 skip detailed node listings.
348 (Info-forward-node): New argument not-up to inhibit going up.
349 (Info-final-node): Call Info-extract-menu-counting and
350 Info-forward-node with the new arguments set to avoid infinite
351 looping. (Bug#1116)
352
353 2008-10-10 Eli Zaretskii <eliz@gnu.org>
354
355 * startup.el (command-line): Don't invoke tool-bar-mode if it is
356 not fboundp.
357
358 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
359
360 * startup.el (command-line): Enable tool-bar-mode as long as it is
361 not suppressed by X resources, regardless of the terminal.
362
363 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
364 graphical terminals.
365 (tool-bar-setup): No-op if called on a tty.
366
367 2008-10-09 Eli Zaretskii <eliz@gnu.org>
368
369 * frame.el (make-frame-on-tty): Use "F" inside interactive.
370 Support `pc' ``window-system''.
371
372 * progmodes/compile.el (compilation-start): Resurrect the version
373 for systems that don't support asynchronous subprocesses.
374
375 2008-10-09 Martin Rudalics <rudalics@gmx.at>
376
377 * window.el (pop-up-frames): Add choice graphic-only.
378 (display-buffer): When pop-up-frames equals graphic-only do
379 not pop up new frame on text-only terminals. (Bug#1061)
380
381 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
384 (vc-cvs-dir-status): Use it.
385
386 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
387
388 * json.el (json-skip-whitespace): Fix last change.
389
390 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
391
392 * bs.el (bs-unload-function): New function.
393
394 2008-10-08 Sven Joachim <svenjoac@gmx.de>
395
396 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
397 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
398 For clarity, explicitly require cl.
399
400 2008-10-08 Michael Olson <mwolson@gnu.org>
401
402 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
403 can avoid a bad interaction with programs that add functions to
404 the window-scroll-functions hook. This fixes Bug #858.
405
406 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
407
408 * startup.el (command-line): Use display-warning to warn about an
409 init file error.
410 (command-line-1): Remove init file error delay.
411
412 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
413
414 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
415 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
416 (rx-group-if): New function.
417 (rx-parent): New variable.
418 (rx-and, rx-or): Put shy groups only when necessary.
419 (rx-bracket): Remove.
420 (rx-anything): New function.
421 (rx-any-delete-from-range, rx-any-condense-range)
422 (rx-check-any-string): New functions.
423 (rx-check-any): Return result as a list. Don't convert chars to
424 strings. Don't prepend "\\" to "^". Don't search for close bracket.
425 Check char category string. Call rx-form instead of rx-to-string.
426 (rx-any): Rebuid to complete the function.
427 (rx-check-not): Fix char category regexp pattern string.
428 Call rx-form instead of rx-to-string.
429 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
430 "[^^]". Call regexp-quote for one char string when not called from
431 rx-not. Add "\\w", and toggle to upcase. Add the case of
432 "\\[SCBW]" to toggle.
433 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
434 instead of rx-to-string.
435 (rx-kleene): Call rx-form instead of rx-to-string.
436 Call rx-group-if to adjust putting of shy groups.
437 (rx-atomic-p): Make check more precisely.
438 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
439 (rx-regexp): Call rx-group-if.
440 (rx-form): New function.
441 (rx-to-string): Call rx-form, rx-group-if.
442 Refine definition of NO-GROUP.
443
444 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
445
446 * json.el (json-advance): Use forward-char.
447 (json-skip-whitespace): Use skip-syntax-forward.
448
449 2008-10-07 Alan Mackenzie <acm@muc.de>
450
451 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
452 indenting a macro followed by blank lines doesn't backslash the
453 following non-blank line into the macro.
454
455 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
456
457 * startup.el (before-init-time, after-init-time): Move into emacs.c.
458 (command-line): Set after-init-time to nil before initialization.
459
460 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
461
462 * calc/calc-units.el (math-standard-units): Update the values
463 of the units.
464
465 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
466
467 * bookmark.el (bookmark-unload-function): New function.
468
469 2008-10-06 Andreas Schwab <schwab@suse.de>
470
471 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
472
473 2008-10-06 Martin Rudalics <rudalics@gmx.at>
474
475 * mail/footnote.el: Remove * in defcustom docstrings and tell
476 for most options that customizing them doesn't affect buffers
477 already displaying footnotes.
478 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
479 Fix handling of text properties and identical start/end tags.
480 Do not use format when renumbering.
481 (Footnote-set-style): Make it work.
482 (Footnote-insert-numbered-footnote): Simplify.
483 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
484 (Footnote-goto-footnote): Fix handling of empty section tag.
485 (Footnote-delete-footnote): Fix handling of identical start/end
486 tags, empty section tag, and spaced footnotes. Do not use
487 kill-region.
488 (footnote-mode): Make most options buffer-local to avoid that
489 customizing messes up handling of footnotes in buffers that
490 already display them.
491
492 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
493
494 * faces.el (x-create-frame-with-faces): Undo previous change.
495
496 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
497 existent files.
498
499 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
500
501 * international/mule-cmds.el (universal-coding-system-argument):
502 Handle digit-argument too.
503
504 2008-10-05 Mario Lang <mlang@delysid.org>
505
506 * xml.el (xml-parse-string): Use skip-chars-forward.
507
508 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
509
510 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
511 existent files.
512 (vc-bzr-dir-status-files): New function.
513
514 2008-10-04 Glenn Morris <rgm@gnu.org>
515
516 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
517
518 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
519 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
520
521 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
522 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
523
524 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
525
526 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
527 Fix typo. (Bug#1074)
528
529 2008-10-04 Martin Rudalics <rudalics@gmx.at>
530
531 * progmodes/compile.el (compilation-start): Make sure to move to
532 point-max only when we are in the compilation buffer. (Bug#1073)
533
534 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
535
536 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
537 tool-bar-mode is on.
538
539 * vc-svn.el (vc-svn-dir-status-files):
540 * vc-cvs.el (vc-cvs-dir-status-files): New function.
541
542 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * vc-hg.el (vc-hg-dir-status-files): New function.
545
546 2008-10-03 Martin Rudalics <rudalics@gmx.at>
547
548 * window.el (window--display-buffer-1): Don't care about
549 visibility since raise-frame does.
550
551 2008-10-03 Mario Lang <mlang@delysid.org>
552
553 * nxml/xmltok.el (xmltok-forward): Simplify.
554
555 2008-10-03 Glenn Morris <rgm@gnu.org>
556
557 * Makefile.in (ELCFILES): Update.
558
559 * frame.el (set-default-font): Make obsolete.
560 * mouse.el (mouse-set-font): Use set-frame-font.
561
562 * jka-cmpr-hook.el (jka-compr-compression-info-list)
563 (jka-compr-mode-alist-additions): Also match `.tbz2'.
564
565 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
566 * files.el (auto-mode-alist): Add .PRO as per above autoload.
567
568 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
571 (vc-dir-refresh): Set it here instead. (Bug#1067)
572
573 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
574
575 * faces.el (inhibit-frame-set-background-mode): New var.
576 (frame-set-background-mode): Use it to avoid a loop in
577 face-spec-recalc.
578
579 2008-10-02 Glenn Morris <rgm@gnu.org>
580
581 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
582 vc-diff-switches.
583
584 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
585
586 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
587 that is, to take some action when a buffer is killed. Suggested by
588 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
589 11.2.2.
590 (whitespace-action): Docstring and :type fix.
591 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
592 Code fix.
593 (whitespace-add-local-hook, whitespace-remove-local-hook)
594 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
595
596 2008-10-01 Magnus Henoch <mange@freemail.hu>
597
598 * net/tls.el (open-tls-stream): Show the actual command being
599 executed, instead of the format string.
600
601 2008-10-01 Eli Zaretskii <eliz@gnu.org>
602
603 * term/internal.el (dos-locale-alist): New alist.
604 (dos-codepage-setup): Use it to compute a value of locale with
605 which to call set-locale-environment. Remove code to set
606 terminal, keyboard, and file-name encoding (done by
607 set-locale-environment).
608
609 * international/mule-cmds.el
610 (set-language-environment-nonascii-translation): Fix nonascii
611 value for `pc' ``window-system''.
612 (set-display-table-and-terminal-coding-system)
613 (set-default-coding-systems): Don't special-case `pc'.
614
615 2008-10-01 Glenn Morris <rgm@gnu.org>
616
617 * filesets.el (filesets-menu-name): Fix type.
618 (filesets-menu-path, filesets-menu-before): Fix types.
619 Change defaults to be consistent with recentf. (Bug#1056)
620
621 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * term/xterm.el (xterm-turn-on-modify-other-keys)
624 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
625 Don't forget to pass `terminal' to `send-string-to-terminal'.
626
627 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
628
629 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
630 (vc-file-not-found-hook): Check, that `buffer-file-name' is
631 non-nil. It is not clear, whether this is only fixing symptoms on
632 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
633 is embedded by that check. So it might be TRT. Suggested by Dan
634 Nicolaescu <dann@ics.uci.edu>.
635
636 2008-09-30 Eli Zaretskii <eliz@gnu.org>
637
638 * Makefile.in (ELCFILES): Remove codepage.elc.
639
640 * international/codepage.el: File removed, as even ms-dos doesn't
641 need it anymore.
642
643 * loadup.el [ms-dos]: Don't load ccl and codepage.
644
645 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
646 (IT-character-translations, cjk-codepages-alist): Remove variables.
647 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
648 (IT-unicode-translations): Remove charset and base elements.
649 Add translations for Latin-1 characters.
650 (IT-setup-unicode-display): Accept a CODING argument. Don't use
651 base and chset elements of IT-unicode-translations. Don't wrap
652 translation in "{...}". Set up translations only for characters
653 for which unencodable-char-position returns non-nil.
654 (dos-codepage-setup): Don't use special-case codepages in
655 cjk-codepages-alist.
656
657 * files.el (locate-dominating-file): Wrap directory-files with
658 condition-case, instead of calling file-directory-p, which stats
659 the directory one more time.
660
661 * mail/mail-utils.el (mail-unquote-printable-region):
662 Use insert-byte instead of insert-char, when the UNIBYTE arg is
663 non-nil.
664
665 2008-09-30 Daiki Ueno <ueno@unixuser.org>
666
667 * epa-file.el (epa-file-insert-file-contents): Fix typo.
668
669 2008-09-30 Glenn Morris <rgm@gnu.org>
670
671 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
672
673 2008-09-30 Daniel Colascione <danc@merrillpress.com>
674
675 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
676 (which-function): Handle nested imenu trees.
677
678 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
679 some nested menu items.
680
681 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
682
683 * calc/calc-units.el (math-standard-units): Add entries used to
684 display the the values in the units buffer.
685 (math-build-units-table): Add entries to the units table to be used
686 to display the values in the units buffer.
687 (math-build-units-table-buffer): Use the display entry of the units
688 table when non-nil.
689 (calc-define-unit): Add option to enter display value of unit.
690
691 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
692
693 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
694
695 2008-09-29 Eli Zaretskii <eliz@gnu.org>
696
697 * files.el (locate-dominating-file): Take file-attributes of
698 `dir', not of `file' (which never changes).
699
700 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
701
702 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
703 also be `localname'.
704
705 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
706 IDENTIFICATION.
707
708 2008-09-28 Glenn Morris <rgm@gnu.org>
709
710 * vc.el (vc-switches): Give it a doc string.
711
712 2008-09-28 Romain Francoise <romain@orebokech.com>
713
714 * comint.el (comint-show-output): Adjust to stickiness changes of
715 the output field.
716
717 * startup.el (command-line): Start the daemon server later.
718
719 2008-09-28 Martin Rudalics <rudalics@gmx.at>
720
721 * subr.el (read-quoted-char): Call char-resolve-modifiers
722 instead of char-resolve-modifers.
723
724 2008-09-27 Glenn Morris <rgm@gnu.org>
725
726 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
727 than [return]. (Bug#1031)
728
729 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
730
731 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
732
733 2008-09-27 Daiki Ueno <ueno@unixuser.org>
734
735 * epg.el (epg-wait-for-status): Check if there is no pending status.
736 Reported by Ted Romer <ted@romerfamily.com>.
737
738 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * startup.el (command-line): Turn on menu-bar-mode and
741 tool-bar-mode when running as a daemon.
742
743 2008-09-26 Eli Zaretskii <eliz@gnu.org>
744
745 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
746 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
747 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
748 ($(lisp)/progmodes/cc-engine.elc)
749 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
750 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
751 ($(lisp)/progmodes/cc-subword.elc)
752 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
753
754 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
755 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
756 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
757 ($(lisp)/progmodes/cc-engine.elc)
758 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
759 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
760 ($(lisp)/progmodes/cc-subword.elc)
761 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
762
763 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
764
765 * informat.el (Info-split-threshold): New variable.
766 (Info-split): Use it.
767
768 * textmodes/texinfmt.el (texinfo-format-buffer):
769 Use Info-split-threshold to decide whether to split Info files.
770
771 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
772
773 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
774 quoting.
775
776 * comint.el (comint-dynamic-complete-as-filename): Quote directory
777 name when reinserting it.
778
779 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
780 word-search-backward-lax for incremental word search.
781
782 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
783
784 * generic-x.el (generic-other-modes): Fix typo in docstring.
785 (generic-use-find-file-hook, generic-lines-to-scan)
786 (generic-find-file-regexp, generic-ignore-files-regexp)
787 (generic-define-mswindows-modes, generic-define-unix-modes):
788 Remove `*' from docstring.
789 (generic-mode-find-file-hook): Use `string-match-p'.
790 (apache-log-generic-mode, mailagent-rules-generic-mode)
791 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
792 (java-manifest-generic-mode, java-properties-generic-mode)
793 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
794 for consistency with other modes in generic-x.el.
795
796 2008-09-25 Martin Rudalics <rudalics@gmx.at>
797
798 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
799 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
800 parens specially only if latex-handle-escaped-parens is non-nil.
801 (latex-indent-within-escaped-parens): New option.
802 (latex-find-indent): Bind latex-handle-escaped-parens to
803 latex-indent-within-escaped-parens. Do not treat escaped parens
804 specially when this is nil. (Bug#954)
805
806 2008-09-25 Glenn Morris <rgm@gnu.org>
807
808 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
809
810 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
811
812 * vc.el (vc-mark-resolved): Move message here from
813 vc-default-mark-resolved.
814 (vc-default-mark-resolved): Change to an alias for ignore.
815
816 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
817
818 * term.el (term-emulate-terminal): Encode input string before
819 checking its length.
820
821 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
822
823 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
824 is loaded.
825
826 * server.el (server-buffer-done): Avoid changing the buffer when
827 deleting the client's frame (bug#640).
828
829 * vc.el (vc-default-mark-resolved): New function.
830
831 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
832
833 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
834 from raising a wrong-type-argument error.
835
836 2008-09-24 Martin Rudalics <rudalics@gmx.at>
837
838 * help-fns.el (describe-function-1, describe-variable): Print
839 relative file name in help buffer.
840 * faces.el (describe-face): Print relative file name in help
841 buffer.
842
843 2008-09-23 Romain Francoise <romain@orebokech.com>
844
845 * subr.el (with-output-to-string): Make sure that the temporary
846 buffer gets killed.
847
848 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
849
850 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
851 indentation problem with keyword symbols when a list starts with
852 ,@ or spaces. (Bug#1012)
853
854 2008-09-23 Martin Rudalics <rudalics@gmx.at>
855
856 * textmodes/tex-mode.el (latex-find-indent): Try to handle
857 escaped close parens correctly. (Bug#954)
858
859 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
860
861 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
862 usage of `fortune-file' even though a FILE argument was passed to
863 the function.
864
865 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
866
867 * startup.el (command-line): Start the server when in daemon mode.
868 Remove always true test.
869
870 * frame.el (frame-initialize): Remove spurious setting of
871 special-display-function with the default value.
872
873 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
874
875 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
876
877 2008-09-20 Glenn Morris <rgm@gnu.org>
878
879 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
880 Fix custom type. (Bug#1011)
881
882 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
883
884 * files.el (move-file-to-trash): Avoid recursive trashing if
885 rename-file calls delete-file.
886
887 2008-09-20 Glenn Morris <rgm@gnu.org>
888
889 * play/fortune.el: Remove leading `*' from defcustom docs.
890 (fortune-program-options): Doc fix. Allow to be a string again.
891 Add :version.
892 (fortune-in-buffer): Handle fortune-program-options as a string.
893 Don't rely on fortune program accepting options after fortune file.
894
895 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
896
897 * play/fortune.el (fortune-program-options): Change to a list.
898 (fortune-in-buffer): Use apply.
899
900 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
901
902 * emacs-lisp/authors.el: Change encoding of file to utf-8.
903 (authors-coding-system): Likewise.
904
905 2008-09-20 Ami Fischman <ami@fischman.org>
906
907 * savehist.el (savehist-save): Handle errors in writing as well as
908 reading.
909
910 2008-09-20 Michael Olson <mwolson@gnu.org>
911
912 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
913 to provide a minimal performance boost.
914
915 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
916
917 * proced.el (proced-grammar-alist, proced-custom-attributes)
918 (proced-format-alist, proced-format, proced-filter-alist)
919 (proced-filter, proced-sort): Use defcustom.
920 (proced-mode): Fix docstring.
921 (proced-process-attributes): Handle return value nil of functions
922 in proced-custom-attributes.
923
924 2008-09-19 Martin Rudalics <rudalics@gmx.at>
925
926 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
927 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
928
929 2008-09-19 Miles Bader <miles@gnu.org>
930
931 * comint.el (comint-output-filter): Make field properties for
932 output text front-sticky.
933
934 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * vc-bzr.el (vc-bzr-show-log-entry):
937 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
938 C-x v l for a directory uses that.
939
940 2008-09-18 Simon Josefsson <simon@josefsson.org>
941
942 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
943 .sieve files.
944
945 2008-09-18 Martin Rudalics <rudalics@gmx.at>
946
947 * help-macro.el (make-help-screen): Preserve key bindings
948 established in help-mode call when exiting this macro.
949
950 2008-09-17 Kenichi Handa <handa@m17n.org>
951
952 * language/burmese.el: Fix setting of composition-function-table.
953
954 2008-09-17 Martin Rudalics <rudalics@gmx.at>
955
956 * info.el (Info-follow-nearest-node): Don't raise an error for
957 mouse-1 clicks.
958
959 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
960
961 * calc/calc-units.el (calc-convert-temperature): Use default
962 units when appropriate.
963
964 2008-09-16 Markus Triska <markus.triska@gmx.at>
965
966 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
967 catch errors raised in `texmathp'.
968 (flyspell-tex-math-initialized): Remove.
969
970 2008-09-16 Martin Rudalics <rudalics@gmx.at>
971
972 * frame.el (select-frame-set-input-focus): With non-nil
973 mouse-autoselect-window always move mouse cursor to frame's
974 selected window. Otherwise restore pre 2008-09-13 behavior.
975 (select-frame-by-name): Use select-frame-set-input-focus.
976
977 * files.el (switch-to-buffer-other-frame): Don't raise frame since
978 pop-to-buffer already does it.
979 (display-buffer-other-frame): Fix doc-string.
980
981 2008-09-16 Glenn Morris <rgm@gnu.org>
982
983 * add-log.el (diff-find-source-location): Update declaration.
984
985 * progmodes/make-mode.el (makefile-match-function-end):
986 Move point. (Bug#983)
987
988 2008-09-16 Daiki Ueno <ueno@unixuser.org>
989
990 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
991
992 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
993
994 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
995 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
996
997 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
998
999 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1000
1001 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1002
1003 * files.el (file-truename): Don't raise args-out-of-range error
1004 when filename has no separator on windows-nt. (Bug#982)
1005
1006 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1009 be more honest when we don't know.
1010 (diff-tell-file-name): Don't prompt before the actual prompt.
1011 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1012 (diff-find-source-location): Add `noprompt' argument.
1013 (diff-current-defun): Don't prompt.
1014
1015 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1016
1017 * proced.el (proced-mark-face, proced-marked-face)
1018 (proced-sort-header-face): Remove.
1019 (proced-font-lock-keywords): Simplify.
1020 (proced-format): Use face proced-sort-header.
1021 (proced-format-interactive, proced-sort-interactive)
1022 (proced-filter-interactive): Only call proced-update if the scheme
1023 has changed.
1024 (proced-sort-header): Use posn-actual-col-row.
1025
1026 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1027
1028 * add-log.el (change-log-find-window): New variable.
1029 (change-log-goto-source-1, change-log-goto-source):
1030 Set change-log-find-window to window displaying source.
1031 (change-log-next-error): Select window specified by
1032 change-log-find-window.
1033
1034 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1035
1036 * frame.el (select-frame-set-input-focus): With focus follows
1037 mouse move mouse cursor to right window.
1038 * window.el (pop-to-buffer): Select window before calling
1039 select-frame-set-input-focus.
1040
1041 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1042
1043 * proced.el (proced-sort-header): New face.
1044 (proced-sort-header-face): New variable.
1045 (proced-format): Allow format value nil.
1046 Use proced-sort-header-face for header of sort column.
1047 (proced-format-args): New function.
1048 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1049 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1050 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1051 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1052 (proced-sort-header): Bind also to mouse-1.
1053 (proced-move-to-goal-column): Return position of point.
1054 (proced-filter-interactive): Always revert listing.
1055 (proced-format-ttname): Simplify.
1056 (proced-update): Do not keep undo information. Put point at
1057 beginning of buffer if we generate the first listing.
1058
1059 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1060
1061 * doc-view.el (doc-view-scroll-up-or-next-page)
1062 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1063 vertically split windows.
1064
1065 2008-09-12 Glenn Morris <rgm@gnu.org>
1066
1067 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1068
1069 * indent.el (indent-line-function): Doc fix.
1070 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1071
1072 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1073
1074 * window.el (pop-to-buffer): If the window for buffer-or-name is
1075 not on the selected frame, raise that window's frame and give it
1076 input focus. (Bug#745)
1077
1078 2008-09-11 Glenn Morris <rgm@gnu.org>
1079
1080 * ido.el (ido-mode): Initialize with custom-initialize-default,
1081 rather than a set function. (Bug#947)
1082
1083 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * replace.el (perform-replace): Don't set inhibit-read-only using
1086 query-replace-skip-read-only (bug#956).
1087
1088 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1089 of the <<foo>> form.
1090
1091 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1092
1093 * window.el (display-buffer): Fix doc-string typo.
1094
1095 2008-09-10 Kenichi Handa <handa@m17n.org>
1096
1097 * composite.el (compose-gstring-for-graphic): Fix previous change.
1098
1099 2008-09-10 Glenn Morris <rgm@gnu.org>
1100
1101 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1102
1103 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1104
1105 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1106 manuals. (Bug#886)
1107
1108 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * ido.el (ido-unload-function): New function.
1111
1112 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * ido.el (ido-file-internal): Fix typo in prompt.
1115 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1116 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1117 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1118 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1119 Fix typos in docstrings.
1120
1121 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1122
1123 * help-fns.el (describe-function-1): Don't print extra newline
1124 after filling.
1125
1126 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * help-fns.el (find-lisp-object-file-name): Handle case where
1129 library is compressed.
1130
1131 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * complete.el (PC-do-completion): Don't replace buffer
1134 contents (bug#227).
1135
1136 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * loadhist.el (unload-feature-special-hooks):
1139 Add `choose-completion-string-functions'.
1140
1141 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * vc-svn.el (vc-svn-root):
1144 * vc-sccs.el (vc-sccs-root):
1145 * vc-rcs.el (vc-rcs-root):
1146 * vc-cvs.el (vc-cvs-root): Delete.
1147 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1148
1149 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1150
1151 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1152 errors occurring in different files.
1153
1154 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1157 (vc-bzr-status-printer): New function.
1158 (vc-bzr-after-dir-status): Deal with renamed files.
1159
1160 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1161
1162 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1163 buffer's filename.
1164
1165 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1166
1167 * subr.el (cancel-change-group): Widen buffer temporarily when
1168 undoing changes. (Bug#810)
1169
1170 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1171
1172 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1173 with gud-stop-subjob rather than exit debugger.
1174
1175 2008-09-07 Kenichi Handa <handa@m17n.org>
1176
1177 * composite.el: Compose combining characters only when it
1178 follows a character matching with "[[:alpha:]]".
1179
1180 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1181
1182 * proced.el: Require time-date.
1183 (proced-command-alist, proced-command, proced-goal-header-re)
1184 (proced-sorting-schemes-alist, proced-sorting-scheme)
1185 (proced-header-alist, proced-sorting-schemes-re)
1186 (proced-skip-regexp, proced-next-line, proced-previous-line)
1187 (proced-listing-type, proced-sorting-scheme-p): Remove.
1188 (proced-grammar-alist, proced-custom-attributes)
1189 (proced-format-alist, proced-format, proced-filter-alist)
1190 (proced-filter, proced-sort, proced-goal-attribute)
1191 (proced-timer-interval, proced-timer-flag, proced-timer)
1192 (proced-process-alist, proced-sort-internal, proced-process-tree)
1193 (proced-header-help-echo, proced-field-help-echo): New variables.
1194 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1195 (proced-omit-process, proced-filter, proced-process-tree)
1196 (proced-filter-children, proced-children-pids)
1197 (proced-filter-parents, proced-<, proced-string-lessp)
1198 (proced-time-lessp, proced-xor, proced-sort-p)
1199 (proced-format-time, proced-format-start, proced-format-ttname)
1200 (proced-format, proced-process-attributes): New functions.
1201 (proced-toggle-timer-flag, proced-mark-children)
1202 (proced-mark-parents, proced-filter-interactive)
1203 (proced-filter-attribute, proced-sort-interactive)
1204 (proced-sort-header, proced-format-interactive): New commands.
1205 (proced-move-to-goal-column): Use goal-column.
1206 (proced-mode): Use proced-timer.
1207 (proced-do-mark-all): Display process count. Use use-region-p.
1208 Simplify.
1209 (proced-omit-processes): Use use-region-p.
1210 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1211 (proced-sort-start, proced-sort-time, proced-sort-user):
1212 Use proced-sort-interactive.
1213 (proced-sort): Make it a function that performs the actual sort.
1214 (proced-update): New arg revert. Use proced-process-alist,
1215 proced-filter, proced-sort, proced-format, and
1216 proced-grammar-alist. Preserve position of point based on fields.
1217 Make header line and fields clickable.
1218 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1219 (proced-why): Use save-selected-window.
1220 (proced-log): Use buffer-read-only.
1221
1222 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1223
1224 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1225
1226 2008-09-06 Glenn Morris <rgm@gnu.org>
1227
1228 * add-log.el (diff-find-source-location): Declare.
1229 (find-change-log): If called from a diff buffer, try to switch to the
1230 source buffer (e.g. to respect change-log-default-name there).
1231
1232 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1233 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1234
1235 * Makefile.in (ELCFILES): Update.
1236
1237 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1240 user enters a mouse event in another frame, or a special event.
1241
1242 * server.el (server-switch-buffer): New arg.
1243 (server-execute): If reusing an existing window, set file position
1244 if required.
1245
1246 2008-09-06 Kenichi Handa <handa@m17n.org>
1247
1248 * language/lao.el: Fix setting of composition-function-table.
1249
1250 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1251
1252 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1253 displaying help echo messages.
1254
1255 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1256
1257 * subr.el (symbol-file): Fix doc-string.
1258
1259 2008-09-06 Glenn Morris <rgm@gnu.org>
1260
1261 * help-mode.el (help-xref-forward-stack): Doc fix.
1262
1263 * add-log.el (change-log-default-name): Autoload safety.
1264
1265 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1266
1267 * verilog-mode.el (verilog-library-extensions): Enable .sv
1268 filename extensions to call verilog-mode.
1269 (verilog-auto, verilog-auto-inst, verilog-faq)
1270 (verilog-submit-bug-report): Update author support URLs.
1271 (verilog-delete-auto, verilog-auto-inout-module)
1272 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1273 creating complemented testbench modules. Suggested by Yishay Belkind.
1274 (verilog-auto-inst-port, verilog-simplify-range-expression):
1275 When verilog-auto-inst-param-value is set, don't require a
1276 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1277 Yishay Belkind.
1278 (verilog-auto-inst-param-value): Add safe variable.
1279 (verilog-re-search-forward, verilog-re-search-backward):
1280 Fix returning wrong search results on Emacs 22.1.
1281 (verilog-modi-cache-results, verilog-auto): Fix warning message
1282 about "toggling font-lock-mode."
1283 (verilog-auto): Fix losing font-lock on errors.
1284 (verilog-auto-inst-param-value, verilog-mode-version)
1285 (verilog-mode-version-date, verilog-read-inst-param-value)
1286 (verilog-auto-inst, verilog-auto-inst-param)
1287 (verilog-auto-inst-port, verilog-simplify-range-expression):
1288 Allow parameters to be replaced with their values, on the expansion of
1289 an AUTOINST with Verilog 2001 style parameter settings.
1290 Suggested by David Rogoff.
1291
1292 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1293
1294 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1295 Better support for the property statement. Sometimes this keyword
1296 introduces a statement which requires an endproperty keyword, and
1297 sometimes it doesn't, depending on the work before the property
1298 word. If property is prefixed with assert, assume or cover
1299 keyword, then the statement is ended with a ';'. Otherwise,
1300 property is like task or specify, and is followed by some number
1301 of statements, which are ended with an endproperty keyword.
1302 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1303 in a highlighted region: indent each line in region according to
1304 mode. Supply this so it works in XEmacs and older Emacs.
1305
1306 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1307
1308 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1309 Don't clean up a buffer when killing it.
1310
1311 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1312
1313 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1314 buffers (bug#360). New version 11.2.1.
1315 (whitespace-action): New value `warn-read-only' to give a warning when
1316 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1317 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1318 (whitespace-warn-read-only): New fun.
1319
1320 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1321
1322 * international/quail.el: Require help-mode.
1323 (quail-help-init): Function removed.
1324 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1325 Define directly.
1326
1327 * dired.el (dired-get-filename): Rewrite octal escape character
1328 processor (bug#885).
1329
1330 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1331
1332 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1333
1334 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1335 not just for terminal-frame.
1336
1337 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1338
1339 * window.el (window--try-to-split-window): Don't split when window
1340 is not splittable in last disjunct. (Bug#888)
1341
1342 2008-09-05 Kenichi Handa <handa@m17n.org>
1343
1344 * language/tibetan.el: Fix setting of composition-function-table.
1345
1346 * composite.el (find-composition): Mention about the automatic
1347 composition in the docstring.
1348 (compose-gstring-for-graphic): Fix handling "above" marks.
1349
1350 * descr-text.el (describe-char): Fix handling of automatic composition.
1351
1352 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1353
1354 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1355 (tramp-parse-connection-properties): Reflow docstring.
1356
1357 2008-09-04 Kim F. Storm <storm@cua.dk>
1358
1359 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1360 and other-frame methods when switching between file and buffer modes.
1361
1362 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1363
1364 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1365 removing duplicate entries under same heading. Don't skip char
1366 matching anything but a space or tab at bol. (Bug#864)
1367
1368 2008-09-03 Alan Mackenzie <acm@muc.de>
1369
1370 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1371
1372 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1373
1374 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1375 (completion-pcm--all-completions): Move the case-fold-search binding to
1376 it also applies to completion-regexp-list (used in all-completions).
1377 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1378
1379 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1380
1381 * window.el (pop-up-frame-function): Move ...
1382 * frame.el (pop-up-frame-function): ... here, to avoid
1383 "CHANGED outside Customize;".
1384
1385 2008-09-03 Glenn Morris <rgm@gnu.org>
1386
1387 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1388
1389 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1392 non-alphabetical characters properly.
1393
1394 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1395
1396 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1397
1398 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1399
1400 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1401 control-prefixed keys. (Bug#835)
1402
1403 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * image-mode.el (image-mode): Fix 2008-07-19 change.
1406
1407 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1410
1411 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1412
1413 2008-09-02 Glenn Morris <rgm@gnu.org>
1414
1415 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1416
1417 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1418
1419 2008-09-01 Glenn Morris <rgm@gnu.org>
1420
1421 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1422 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1423 and fix name typos. (Bug#856)
1424
1425 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * minibuffer.el (completion-pcm--pattern->regex):
1428 When completion-ignore-case is non-nil, generate a regexp that
1429 ignores case.
1430
1431 * window.el (recenter-top-bottom): Doc fix.
1432
1433 2008-09-01 Simon South <ssouth@member.fsf.org>
1434
1435 * progmodes/delphi.el: New maintainer.
1436 (delphi-interface-types): New var.
1437 (delphi-composite-types): Use it.
1438 (delphi-enclosing-indent-of): Distinguish between "interface"
1439 keyword as a unit separator and used like a class declaration.
1440
1441 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1442
1443 * help-fns.el (describe-simplify-lib-file-name)
1444 (find-source-lisp-file): Remove.
1445 (find-lisp-object-file-name): New function giving preference to
1446 files found via load-path instead of loaddefs.el.
1447 (describe-function-1): Use new function instead of the removed
1448 ones. (Bugs #587, #669, #690)
1449 * faces.el (describe-face): Use find-lisp-object-file-name instead
1450 of describe-simplify-lib-file-name.
1451
1452 2008-09-01 Kenichi Handa <handa@m17n.org>
1453
1454 * international/mule-diag.el (font-show-log): Fix previous change.
1455
1456 * international/mule-cmds.el (set-language-environment):
1457 Don't overwrite current-iso639-language if the current language
1458 environment doesn't provide that data.
1459 (set-locale-environment): Set current-iso639-language from the
1460 locale name.
1461
1462 * international/fontset.el (script-representative-chars): Re-add
1463 the entry for symbol, but with vector of characters.
1464 (setup-default-fontset): Cancel previous change.
1465
1466 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * ido.el: Move provide statement to the end of the file.
1469
1470 2008-08-30 Markus Triska <markus.triska@gmx.at>
1471
1472 * linum.el (linum-mode): `window-size-change-functions' can now be
1473 buffer-local.
1474 (linum-update-window): Use result of `move-overlay'.
1475
1476 2008-08-30 Glenn Morris <rgm@gnu.org>
1477
1478 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1479
1480 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1481 Doc fixes.
1482
1483 * apropos.el (apropos-command): Report documentation errors.
1484 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1485
1486 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1489 string.
1490
1491 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1492
1493 * bindings.el (mode-line-frame-identification): Fix last change.
1494
1495 2008-08-29 Kenichi Handa <handa@m17n.org>
1496
1497 These changes are to adjust the automatic composition for the new
1498 implementation (avoid using text property).
1499
1500 * composite.el (composition-function-table): Move declaration to
1501 composite.c.
1502 (terminal-composition-base-character-p): Delete it.
1503 (terminal-composition-function): Delete it.
1504 (terminal-composition-function-table): Delete it.
1505 (lgstring-header, lgstring-set-header, lgstring-font)
1506 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1507 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1508 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1509 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1510 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1511 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1512 (compose-glyph-string, compose-glyph-string-relative)
1513 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1514 New functions.
1515 (auto-compose-chars): Argument changed.
1516
1517 * language/european.el: Don't setup composition-function-table.
1518 (diacritic-composition-pattern, diacritic-compose-region)
1519 (diacritic-compose-string, diacritic-compose-buffer)
1520 (diacritic-composition-function): Delete them.
1521
1522 * language/lao-util.el (lao-composition-function): Argument changed.
1523
1524 * language/sinhala.el: Fix setting up of composition-function-table.
1525
1526 * language/thai.el: Fix setting up of composition-function-table.
1527
1528 * language/thai-util.el: Encoding changed to utf-8.
1529 (thai-composition-function): Argument changed.
1530
1531 * language/indian.el: Fix setting up of composition-function-table.
1532 (devanagari-composable-pattern)
1533 (tamil-composable-pattern, kannada-composable-pattern)
1534 (malayalam-composable-pattern): New variables.
1535
1536 * international/characters.el (unicode-category-table):
1537 Setup unicode-category-table.
1538
1539 * international/fontset.el (setup-default-fontset): Prepend
1540 iso10646-1 fonts to the fallback font groups instead of appending.
1541
1542 2008-08-29 Glenn Morris <rgm@gnu.org>
1543
1544 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1545
1546 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1549 are no X frames active.
1550
1551 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1552
1553 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1554 `ignore-errors' (the function must succeed always).
1555
1556 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1557
1558 * json.el (json-read-number): New arg. Handle explicitly signed
1559 numbers.
1560 (json-readtable): Add `+' and `.'.
1561
1562 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1563
1564 * term/pc-win.el (msdos-previous-message): New variable.
1565 (msdos-show-help): New function.
1566 (msdos-initialize-window-system): Set show-help-function to
1567 msdos-show-help.
1568
1569 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1570
1571 * emacs-lisp/debug.el (debug): When killing a noninteractive
1572 Emacs, give an exit status of -1.
1573
1574 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1575
1576 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1577
1578 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1579
1580 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1581 not the same as the last modification time, fall back on the
1582 backend-specific check.
1583
1584 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1585
1586 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1587 to go to the position of interest.
1588
1589 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1590
1591 * textmodes/artist.el (artist-mode-init): Add comment on the
1592 setting up of the `artist-replacement-table' array.
1593 (artist-get-replacement-char): New defsubst.
1594 (artist-get-char-at-xy-conv, artist-replace-char)
1595 (artist-replace-chars, artist-replace-string): Use it instead of
1596 accessing `artist-replacement-table' directly.
1597 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1598
1599 (artist-mt): Fix structures for cut and copy operations.
1600
1601 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * shell.el (shell-file-name-quote-list): Quote `$'.
1604
1605 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1606 change to allow quoting of characters before point.
1607 (comint-dynamic-list-filename-completions): Quote common substring.
1608
1609 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * comint.el (comint-dynamic-complete-as-filename): If case is
1612 ignored while matching, replace the entire filename with completion.
1613
1614 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1615 flyspell-pre-point is valid to avoid signalling an error in
1616 post-command-hook.
1617
1618 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1619
1620 * linum.el (linum): Inherit remaining face attributes from default
1621 face.
1622
1623 2008-08-26 Markus Triska <markus.triska@gmx.at>
1624
1625 * linum.el (linum-delay): Disable - it should no longer be
1626 necessary, and can lead to longer delays.
1627 (linum-update-window): Renumber if margin width has changed.
1628
1629 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1630
1631 * epa.el (epa--key-widget-action): Save the selected window to
1632 make `widget-button-click-moves-point' work. (Bug#733).
1633
1634 2008-08-26 Glenn Morris <rgm@gnu.org>
1635
1636 * calendar/holidays.el (calendar-holidays): Doc fix.
1637
1638 * progmodes/gud.el (tramp-file-name-localname)
1639 (tramp-dissect-file-name): Declare.
1640
1641 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1642
1643 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1644
1645 * bindings.el (mode-line-frame-control): New function, caters to
1646 `pc' ``window system''.
1647 (mode-line-frame-identification): Use it instead of accessing
1648 window-system directly.
1649
1650 2008-08-25 Juri Linkov <juri@jurta.org>
1651
1652 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1653 `center-line' and "\eS" from `center-paragraph'.
1654 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1655 `center-paragraph'.
1656
1657 2008-08-25 Ulf Jasper <ulf@web.de>
1658
1659 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1660 (newsticker-treeview-treewindow-width): New.
1661 (newsticker-treeview-listwindow-height): New.
1662 (newsticker-treeview-browse-url-item): New.
1663 (newsticker-treeview-mode-map):
1664 Add newsticker-treeview-browse-url-item.
1665 (newsticker--treeview-window-init):
1666 Use newsticker-treeview-treewindow-width and
1667 newsticker-treeview-listwindow-height.
1668
1669 * net/newst-reader.el (newsticker-browse-url-item): New.
1670
1671 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * vc-dir.el (vc-dir-marked-only-files-and-states):
1674 (vc-dir-child-files-and-states): Reverse the list before returning it.
1675
1676 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1679
1680 2008-08-24 Romain Francoise <romain@orebokech.com>
1681
1682 * progmodes/python.el (run-python): Remove '' from sys.path.
1683
1684 2008-08-23 Glenn Morris <rgm@gnu.org>
1685
1686 * progmodes/fortran.el (fortran-tab-mode-string)
1687 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1688
1689 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1690
1691 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1692 Add declare-function.
1693
1694 * startup.el (command-line): Don't call tty-register-default-colors
1695 if initial-window-system is `pc'.
1696
1697 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1698 (msdos-key-remapping-map): New variable. Move here all the special
1699 keys we will be remapping via local-function-key-map.
1700 (msdos-setup-keyboard): New function.
1701
1702 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1703 make-msdos-frame.
1704 (terminal-init-internal): New function, errors out if called.
1705 (msdos-initialize-window-system): New function.
1706 (msdos-create-frame-with-faces): Set the terminal's
1707 `terminal-initted' (sic!) parameter.
1708 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1709 (window-system-initialization-alist):
1710 Add msdos-initialize-window-system.
1711 (handle-args-function-alist): Use tty-handle-args for `pc'
1712 ``window system'' as well.
1713 (pc-win): Provide.
1714
1715 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1716 code for using msdos-color-values.
1717
1718 * loadup.el [ms-dos]: Load term/pc-win.
1719
1720 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1721
1722 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1723 directory name.
1724
1725 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1726
1727 * progmodes/gud.el (gud-common-init): Use absolute file so that
1728 perldb works with tramp (sudo).
1729
1730 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1731 match data in process filters.
1732
1733 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1734
1735 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1736 can be written.
1737
1738 2008-08-23 Glenn Morris <rgm@gnu.org>
1739
1740 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1741 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1742
1743 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * subr.el (temp-buffer-show-hook): Doc fix.
1746
1747 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1750 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1751 <tassilo@member.fsf.org>.
1752
1753 * net/trampver.el: Update release number.
1754
1755 * net/xesam.el (xesam-minor-mode): New minor mode.
1756 (xesam-highlight-buffer): Remove. Code moved to
1757 `xesam-minor-mode'.
1758 (xesam-refresh-entry): Use `xesam-minor-mode'.
1759
1760 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1761
1762 * minibuffer.el (completion--try-word-completion):
1763 Disable partial-completion when considering the addition of a space
1764 or hyphen.
1765
1766 2008-08-21 John Paul Wallington <jpw@pobox.com>
1767
1768 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1769 filename of `tofile' doesn't contain any colons on Windows,
1770 Cygwin, and MS-DOS systems.
1771
1772 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1773
1774 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1775 (epg-context-set-progress-callback): Make sure the callback is a
1776 cons of a function and a handback. Update all callers.
1777
1778 2008-08-20 David Reitter <david.reitter@gmail.com>
1779
1780 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1781 Patch applied by Adrian Robert.
1782
1783 2008-08-20 Kevin Ryde <user42@zip.com.au>
1784
1785 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1786 directive lines.
1787
1788 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1789
1790 * net/xesam.el (xesam-highlight-string): Precise doc string.
1791 (xesam-highlight-buffer): New defun.
1792 (xesam-refresh-entry): Use it. Better check for sourceModified.
1793
1794 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1797 their names.
1798
1799 2008-08-19 Kenichi Handa <handa@m17n.org>
1800
1801 * language/european.el ("Esperanto"): Change the preferred
1802 charsets to iso-8859-3.
1803
1804 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1805
1806 * international/fontset.el (script-representative-chars):
1807 Delete the entry for symbol.
1808 (setup-default-fontset): For symbol characters, don't specify
1809 :script property.
1810
1811 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1812
1813 * minibuffer.el (completion-table-dynamic): Doc fix.
1814
1815 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1816 saved.
1817
1818 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * emulation/edt.el (edt-default-emulation-setup):
1821 Share global-buffers-menu-map with the emulated global map.
1822
1823 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1824
1825 * term/ns-win.el (global): Uncomment "put backspace
1826 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1827
1828 2008-08-18 Kenichi Handa <handa@m17n.org>
1829
1830 * international/mule-diag.el (font-show-log): Add optional arg N
1831 to control the limit of font listing.
1832
1833 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1834
1835 * window.el (recenter-top-bottom): Determine top and bottom
1836 positions using scroll-margin instead of scroll-conservatively.
1837
1838 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1839
1840 * proced.el (proced-send-signal): Use beginning-of-line.
1841
1842 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1843
1844 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1845 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1846 listing types.
1847 (proced-log-buffer): New variable.
1848 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1849 region if transient-mark-mode is turned on and the region is active.
1850 (proced-omit-processes): Rename from proced-hide-processes to
1851 avoid key clash with describe-mode (bound to h). Search for
1852 marked processes starting from point-min.
1853 (proced-header-space): Remove.
1854 (proced-send-signal): Handle errors. Operate on current process
1855 if no process is marked.
1856 (proced-why): New command.
1857 (proced-log, proced-log-summary): New functions.
1858 (proced-help): Use proced-why.
1859 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1860 (bibtex-autokey-year-title-separator): Fix docstring.
1861
1862 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * net/xesam.el (xesam-vendor, xesam-notify-function):
1865 New local variables.
1866 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1867 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1868 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1869 (xesam-new-search): Initialize `xesam-vendor'.
1870
1871 2008-08-15 Glenn Morris <rgm@gnu.org>
1872
1873 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1874 a pipeline.
1875 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1876 unless at the end of the pipeline. (Bug#699).
1877
1878 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1879
1880 * minibuffer.el (completion-boundaries): Doc fix.
1881 (display-completion-list): Only default base-size to zero if
1882 completing in the minibuffer.
1883
1884 * simple.el (completion-base-size): Doc fix.
1885 (choose-completion): Try reselecting completion-reference-buffer.
1886
1887 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1890 also for remote directories.
1891
1892 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1895 since those precomputed values aren't used any more.
1896 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1897
1898 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1899
1900 * help.el (with-help-window): Return last value in BODY.
1901
1902 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1903
1904 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1905 notify function of the URL.
1906 (xesam-new-search): Encode special characters in the query string.
1907
1908 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1911
1912 2008-08-13 Andreas Schwab <schwab@suse.de>
1913
1914 * net/tramp.el (tramp-handle-shell-command): Handle output going
1915 to current buffer like shell-command. Don't disable undo.
1916
1917 2008-08-13 Glenn Morris <rgm@gnu.org>
1918
1919 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1920 description is found.
1921
1922 2008-08-12 Alan Mackenzie <acm@muc.de>
1923
1924 * progmodes/cc-defs.el (c-emacs-features):
1925 argumentative-bod-function: bind mark-ring to avoid accumulating a
1926 spurious mark.
1927
1928 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * simple.el (visual-line--saved-state): New var.
1931 (visual-line-mode): Save local values of variables, and restore
1932 them when visual-line-mode is disabled.
1933
1934 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1935
1936 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1937
1938 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * progmodes/cc-defs.el (c-emacs-features):
1941 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1942 moving point during the test.
1943
1944 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1945
1946 2008-08-11 Glenn Morris <rgm@gnu.org>
1947
1948 * term/ns-win.el (x-parse-geometry): Doc fix.
1949
1950 * dired.el (x-popup-menu):
1951 * hi-lock.el (x-popup-menu):
1952 * mouse.el (font-face-attributes):
1953 * calendar/cal-menu.el (x-popup-menu):
1954 * calendar/calendar.el (x-popup-menu):
1955 * calendar/holidays.el (x-popup-menu):
1956 * progmodes/cperl-mode.el (x-popup-menu):
1957 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1958 (x-open-connection):
1959 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1960 (x-command-line-resources):
1961 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1962 (x-display-name, x-command-line-resources):
1963 Add declarations for builds without X.
1964
1965 2008-08-10 Glenn Morris <rgm@gnu.org>
1966
1967 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1968
1969 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * vc-bzr.el (vc-bzr-find-revision): Rename from
1972 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1973
1974 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1977 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1978 "DONE", when all hits are retrieved.
1979 (xesam-search): Autoload it.
1980
1981 2008-08-11 John Paul Wallington <jpw@pobox.com>
1982
1983 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1984 empty string when no filename.
1985 (define-ibuffer-column filename): Accommodate that change.
1986
1987 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1988 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1989
1990 2008-08-10 Glenn Morris <rgm@gnu.org>
1991
1992 * Makefile.in (ELCFILES): Update.
1993
1994 2008-08-10 John Paul Wallington <jpw@pobox.com>
1995
1996 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1997
1998 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * battery.el (battery-echo-area-format, battery-status-function):
2001 Handle new Linux sysfs format for battery reporting.
2002 (battery-linux-sysfs): New function.
2003
2004 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2005
2006 * add-log.el (change-log-search-tag-name)
2007 (change-log-goto-source): Fix behavior when point is not on tag.
2008
2009 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2010
2011 * startup.el (command-line-ns-option-alist): Use ignore instead of
2012 ns-ignore-0-arg.
2013
2014 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2015 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2016 (ns-alternatives-map): New variable.
2017 (x-set-up-function-keys): Use it.
2018 (global): Comment out "put backspace ascii-character..." and friends.
2019 Move function-key-map into ns-alternatives-map. Don't call
2020 precompute-menubar-bindings. Don't set anything connected with
2021 browse-url.
2022 (after-make-frame-functions): Clarify comment why a hook is added.
2023
2024 2008-08-06 Joakim Verona <joakim@verona.se>
2025
2026 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2027 in url:s.
2028
2029 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2030
2031 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2032 Fix 2008-01-01 change: use a shy group to not affect subsequent
2033 match calls.
2034
2035 2008-08-06 Reto Zimmermann <reto@gnu.org>
2036
2037 * progmodes/vera-mode.el (vera-electric-tab):
2038 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2039 region when active.
2040
2041 2008-08-06 Kenichi Handa <handa@m17n.org>
2042
2043 * faces.el (face-valid-attribute-values): Fix handling the value
2044 of (font-family-list) and font-XXX-table.
2045
2046 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2047
2048 * proced.el (proced-menu): Bind the correct function to for toggling.
2049
2050 * vc-dir.el (vc-dir-mode): Fix typo.
2051
2052 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2053
2054 * whitespace.el (whitespace-newline-mode)
2055 (global-whitespace-newline-mode, whitespace-mode)
2056 (global-whitespace-mode): Improve docstring.
2057
2058 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2061
2062 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2063
2064 * cus-start.el (all): Handle auto-save-visited-file-name.
2065
2066 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2067
2068 * files.el (hack-one-local-variable-eval-safep): Handle
2069 lisp-indent-function and scheme-indent-function in addition to the
2070 deprecated lisp-indent-hook.
2071
2072 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/xesam.el (top): Require `wid-edit' always.
2075 (xesam-mode-line, xesam-highlight): New deffaces.
2076 (xesam-objects): New local variable.
2077 (xesam-search-engines): Fix error in field list.
2078 (xesam-mode): Use `xesam-mode-line' instead of
2079 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2080 proper initialization (why?).
2081 (xesam-highlight-string, xesam-get-hits)
2082 (xesam-kill-buffer-function): New defuns.
2083 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2084 result of "hit.fields", it isn't a string only. Wrap an error of
2085 the strigi search engine ("xesam:size" is returned as string).
2086 Highlight search items.
2087 (xesam-refresh-search-buffer): Make logic of counters more simple.
2088 Prefetch next hits.
2089 (xesam-signal-handler): Use `xesam-mode-line' instead of
2090 `font-lock-type-face'.
2091 (xesam-new-search): Add `xesam-kill-buffer-function' to
2092 `kill-buffer-hook'.
2093
2094 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2095
2096 * add-log.el (change-log-next-error, change-log-mode): Add support
2097 for `next-error' to call `change-log-goto-source' on named files
2098 in a ChangeLog.
2099
2100 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2101
2102 * calc/calc.el (math-read-number): Handle all C-like languages
2103 properly.
2104
2105 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2106
2107 * calc/calc.el (math-read-number): Handle C numbers beginning with
2108 0 correctly.
2109
2110 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2111
2112 * term/ns-win.el ([ns-new-frame]): New global key.
2113
2114 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * international/mule-cmds.el (read-char-by-name):
2117 Check UCS names with `assoc-string' and case folding.
2118
2119 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2120
2121 * net/dbus.el (dbus-call-method-asynchronously)
2122 (dbus-method-return-internal, dbus-method-error-internal):
2123 Declare them with `declare-function'.
2124
2125 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * descr-text.el (describe-char-display): Fix last change:
2128 don't pass CHARSET to `encoded-string-description'.
2129
2130 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2131
2132 * vc.el (vc-next-action): Update list var correctly after delete.
2133
2134 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * ido.el (ido-mode): Add toggle notification.
2137
2138 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2139 already visiting the custom file.
2140
2141 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2142 pending output coming after the status change.
2143
2144 2008-08-02 Jason Rumney <jasonr@gnu.org>
2145
2146 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2147
2148 2008-08-01 Kenichi Handa <handa@m17n.org>
2149
2150 * international/mule-cmds.el (encode-coding-char):
2151 New optional arg CHARSET.
2152
2153 * descr-text.el (describe-char-display): Call encode-coding-char
2154 with the arg CHARSET.
2155 (describe-char): Pay attention to the text-property `charset'.
2156
2157 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2158
2159 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2160 error messages.
2161 (dbus-set-property): Call `dbus-introspect-get-property' instead
2162 of `dbus-get-property'.
2163
2164 * net/xesam.el (xesam-all-fields): Remove source and content
2165 identifiers.
2166 (xesam-dbus-unique-names): New defvar.
2167 (xesam-dbus-call-method): New defun. Replace all calls of
2168 `dbus-call-method' by `xesam-dbus-call-method'.
2169 (xesam-get-cached-property, xesam-set-cached-property):
2170 New defuns.
2171 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2172 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2173 (xesam-search-engines): Make it an association list. Take changed
2174 layout into account in the corresponding function.
2175 (xesam-delete-search-engine): Remove check for consistency of
2176 `xesam-search-engines', not needed anymore.
2177 (xesam-mode): Show XML query string only in the debug case.
2178
2179 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * files.el (read-file-modes): Fix typo in docstring.
2182
2183 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2186 files.
2187
2188 * apropos.el (apropos-symbol): Don't set button skip by default.
2189 (apropos-print): Set button skip iff searching for multiple types.
2190 (apropos-print-doc): Insert blank label button when searching for
2191 a single type.
2192
2193 * button.el (forward-button): Avoid infloop.
2194
2195 * minibuffer.el (read-file-name-completion-ignore-case):
2196 Add cygwin to the list.
2197
2198 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2199
2200 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2201 turn off case-fold-search.
2202
2203 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2204
2205 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2206 (dbus-message-type-invalid, dbus-message-type-method-call)
2207 (dbus-message-type-method-return, dbus-message-type-error)
2208 (dbus-message-type-signal): New defconst.
2209 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2210 (dbus-return-values-table): New defvar.
2211 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2212 New defun.
2213 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2214 Extend docstring. Adapt implementation according to new
2215 `dbus-event' layout.
2216 (dbus-event-service-name, dbus-event-path-name)
2217 (dbus-event-interface-name, dbus-event-member-name):
2218 Adapt implementation according to new `dbus-event' layout.
2219 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2220
2221 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2222 (xesam-mode): Rework implementation.
2223 (xesam-new-search): Additional parameter TYPE.
2224 (xesam-search): Adapt call of `xesam-new-search'.
2225
2226 2008-07-31 Juri Linkov <juri@jurta.org>
2227
2228 * dired-aux.el (dired-do-chmod): Set default value to the original
2229 mode string using absolute notation like u=rwx,g=rx,o=rx.
2230 Use it as a new arg `default' of `dired-mark-read-string'.
2231 (dired-mark-read-string): Add new optional arg `default'.
2232
2233 * files.el (read-file-modes): Set default value to the original
2234 mode string using absolute notation like u=rwx,g=rx,o=rx.
2235 Use it as the `default' arg of `read-string'.
2236
2237 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2238 variable `files' is bound to avoid warnings.
2239
2240 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2241 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2242 to the command `isearch-forward' instead of displaying "See C-s".
2243 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2244 with their interactive specifications. Move reading the face name to
2245 the main body after calls to isearch-done and isearch-clean-overlays.
2246
2247 * mb-depth.el: Unify all names under one common name prefix
2248 `minibuffer-depth-'.
2249 (minibuffer-depth-indicator-function): Rename from
2250 `minibuf-depth-indicator-function'.
2251 (minibuffer-depth-overlay): Rename from
2252 `minibuf-depth-overlay'.
2253 (minibuffer-depth-setup): Rename from
2254 `minibuf-depth-setup-minibuffer'.
2255 (minibuffer-depth-indicate-mode): Rename from
2256 `minibuffer-indicate-depth-mode'.
2257
2258 2008-07-31 Juri Linkov <juri@jurta.org>
2259
2260 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2261 (dired-isearch-filenames-setup): Bind "\M-sf" to
2262 dired-isearch-filenames-toggle in isearch-mode-map.
2263 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2264 in isearch-mode-map.
2265
2266 * isearch.el (isearch-edit-string-set-word): New command.
2267 (minibuffer-local-isearch-map): Bind "\C-w" to
2268 isearch-edit-string-set-word.
2269 (isearch-new-word): Temporary internal variable.
2270 (isearch-edit-string): Remove special case of reading the
2271 first character and checking it for C-w.
2272
2273 * simple.el (read-shell-command, shell-command):
2274 Move code that uses minibuffer-with-setup-hook to set
2275 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2276 from the interactive spec of `shell-command' to `read-shell-command'.
2277
2278 * international/mule-cmds.el (read-char-by-name):
2279 Accept hash notation. Doc fix.
2280 (ucs-insert): Doc fix. Convert to number only when `arg' is
2281 a string. Use separate error message when `arg' is not an integer.
2282 Bind `ucs-insert' to `C-x 8 RET'.
2283
2284 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2285
2286 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2287 move the (arglist-cont-nonempty) from c-offsets-alist to
2288 c-hanging-braces-alist like other styles already have.
2289
2290 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2291
2292 * textmodes/texinfmt.el:
2293 * nxml/nxml-enc.el:
2294 * mail/feedmail.el:
2295 * international/mule.el:
2296 * international/latexenc.el:
2297 * emulation/viper-util.el:
2298 * emulation/viper-init.el:
2299 * emulation/viper-ex.el:
2300 * emacs-lisp/bytecomp.el:
2301 * version.el:
2302 * subr.el:
2303 * startup.el:
2304 * sort.el:
2305 * shadowfile.el:
2306 * recentf.el:
2307 * printing.el:
2308 * paths.el:
2309 * minibuffer.el:
2310 * ls-lisp.el:
2311 * loadup.el:
2312 * hippie-exp.el:
2313 * finder.el:
2314 * files.el:
2315 * ediff-util.el:
2316 * ediff-ptch.el:
2317 * ediff-init.el:
2318 * ediff-diff.el:
2319 * dired.el:
2320 * dired-aux.el:
2321 * cus-edit.el:
2322 * bindings.el:
2323 * arc-mode.el:
2324 * add-log.el: Remove VMS support.
2325 * obsolete/vmsproc.el:
2326 * obsolete/vms-pmail.el:
2327 * obsolete/vms-patch.el: Remove file.
2328
2329 2008-07-31 Alan Mackenzie <acm@muc.de>
2330
2331 * progmodes/cc-mode.el (c-before-hack-hook): New function
2332 (Top Level): Install c-before-hack-hook on
2333 before-hack-local-variables-hook, rather than
2334 c-postprocess-file-styles on hack-local-variables-hook.
2335
2336 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * files.el (normal-mode): Move call to hack-project-variables into
2339 hack-local-variables.
2340 (file-local-variables-alist, before-hack-local-variables-hook):
2341 New vars.
2342 (ignored-local-variables): Add file-local-variables-alist.
2343 (hack-local-variables-filter): Renamed from
2344 hack-local-variables-apply. Add the result to
2345 file-local-variables-alist, without applying them.
2346 (hack-local-variables): Set file-local-variables-alist to nil.
2347 Call hack-project-variables and before-hack-local-variables-hook.
2348 Apply variables here, instead of hack-local-variables-apply.
2349 Based on a patch by Alan Mackenzie.
2350
2351 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2352
2353 * info-look.el (autoconf-mode :doc-spec): For
2354 "(autoconf)M4 Macro Index", if the item already
2355 begins with "AS_", don't prefix that string again.
2356
2357 2008-07-30 Juri Linkov <juri@jurta.org>
2358
2359 * info.el (info, Info-mode): Doc fix.
2360
2361 * isearch.el (isearch-mode-map): Bind `M-s r' to
2362 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2363 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2364 in the global map `search-map'.
2365 (isearch-forward): Doc fix.
2366 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2367
2368 * simple.el (quoted-insert): Comment out code that treats
2369 0240-0377 specially.
2370
2371 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * cus-start.el: Add customization info for
2374 read-buffer-completion-ignore-case.
2375
2376 2008-07-30 Sam Steingold <sds@gnu.org>
2377
2378 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2379
2380 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2381
2382 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2383 (vc-dir-mode): Improve docstring.
2384
2385 2008-07-30 Juri Linkov <juri@jurta.org>
2386
2387 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2388 for the sake of isearch-mode-hook in dired-mode in dired.el.
2389
2390 2008-07-19 Markus Triska <markus.triska@gmx.at>
2391
2392 * image-mode.el (image-mode): Set image-mode-text-map when image
2393 cannot be displayed.
2394
2395 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2396
2397 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2398 ada-xref-set-default-prj-values.
2399 (ada-prj-display-page): Ditto.
2400
2401 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2402 (ada-make-filename-from-adaname): Fix free variable.
2403
2404 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2407
2408 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2409
2410 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2411 for declarations inside a parenthetical list. The code is ill-advised,
2412 and doesn't work given user defined types.
2413 (verilog-set-auto-endcomments): Enhance function automatic
2414 endcomment to support functions that return user defined types.
2415 (verilog-mode): Add code to tell which-function-mode minor mode
2416 that Verilog supports this feature.
2417 (verilog-beg-block-re-ordered, verilog-indent-re)
2418 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2419 (verilog-leap-to-head): Support the new virtual and/or protected
2420 tasks, as well as extern declarations of tasks for indenting and
2421 for forward/backward expression.
2422
2423 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2424
2425 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2426 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2427 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2428 (verilog-string-replace-matches): Avoid recursion with small
2429 replacements.
2430 (verilog-auto-inst-param-value, verilog-mode-version)
2431 (verilog-mode-version-date, verilog-read-inst-param-value)
2432 (verilog-auto-inst, verilog-auto-inst-param)
2433 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2434 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2435 David Rogoff. This allows parameters to be replaced with their
2436 values, on the expansion of an AUTOINST with Verilog 2001 style
2437 parameter settings.
2438
2439 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2440
2441 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2442 to `cddr'.
2443
2444 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2445
2446 * Makefile.in (ELCFILES): Add mairix.elc.
2447
2448 2008-07-29 David Engster <deng@randomsample.de>
2449
2450 * net/mairix.el: New file.
2451
2452 2008-07-29 Juri Linkov <juri@jurta.org>
2453
2454 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2455 instead of variable-pitch with bold and 1.2 height.
2456
2457 * dired-aux.el (dired-do-async-shell-command): New command.
2458
2459 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2460 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2461
2462 2008-07-29 Juri Linkov <juri@jurta.org>
2463
2464 * international/mule-cmds.el (ucs-names): New internal variable.
2465 (ucs-names): New function.
2466 (ucs-completions): New lazy completion variable.
2467 (read-char-by-name): New function.
2468 (ucs-insert): Replace interactive spec letter "s" with the call to
2469 `read-char-by-name'.
2470
2471 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2472
2473 * replace.el (occur-read-primary-args):
2474 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2475 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2476 second arg of `read-regexp'.
2477
2478 * dired-aux.el (dired-isearch-filenames): New user option.
2479 (dired-isearch-orig-success-function): New internal variable.
2480 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2481 (dired-isearch-success-function): New functions.
2482 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2483 New commands.
2484
2485 * dired.el (dired-insert-set-properties): Add new text property
2486 `dired-filename' to put on file names.
2487 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2488 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2489 Add menu items.
2490 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2491 buffer-local `isearch-mode-hook'.
2492
2493 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2496 (ada-create-case-exception): Fix typo in docstring.
2497 (ada-no-auto-case): Return nil, not the docstring.
2498 (ada-indent-current): Reflow docstring.
2499
2500 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2501 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2502 (ada-prj-load-from-file): Reflow docstring.
2503 (ada-prj-display-page): Fix typo in widget.
2504
2505 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2506 Fix typos in docstrings.
2507
2508 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2509 (ada-compile-current, ada-check-current, ada-run-application)
2510 (ada-get-ali-file-name): Fix typos in docstrings.
2511 (ada-xref-confirm-compile, ada-find-references)
2512 (ada-find-local-references, ada-find-any-references): Doc fixes.
2513 (ada-get-all-references): Fix typo in error message.
2514 (ada-xref-current-project): Use `let', not `let*'.
2515 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2516
2517 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2518
2519 * whitespace.el (whitespace-newline): Change initialization to have a
2520 low contrast relative to the background color. Suggested by David
2521 Reitter <david.reitter@gmail.com>.
2522
2523 2008-07-28 Juri Linkov <juri@jurta.org>
2524
2525 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2526 New functions.
2527
2528 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2529 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2530
2531 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2532
2533 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2534 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2535
2536 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2537
2538 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2539 Add support for add-log.
2540 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2541
2542 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2543 (ada-prj-save): Prompt for file name if not given.
2544 (ada-prj-display-page): Display casing exceptions.
2545
2546 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2547 Ada mode project files. Delete 'main_unit' project variable;
2548 only need 'main'. Simplify handling of default project values.
2549 Use cross-prefix consistently.
2550 (ada-find-executable): Throw error if not found.
2551 (ada-initialize-runtime-library): Improve error handling when
2552 gnatls not found.
2553 (ada-gnat-parse-gpr): New.
2554 (ada-treat-cmd-string): Allow process environment variables.
2555 (ada-xref-set-default-prj-values): Delete; replace with
2556 ada-default-prj-properties.
2557 (ada-parse-prj-file): Handle GNAT project files.
2558 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2559 (ada-select-prj-file): New.
2560 (ada-get-absolute-dir-list): Allow project and environment variables.
2561
2562 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2563
2564 Sync with Tramp 2.1.14.
2565
2566 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2567 (tramp-get-device): Make device number a cons cell.
2568 (tramp-convert-file-attributes): Make inode a cons cell.
2569
2570 * net/trampver.el: Update release number.
2571
2572 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2573
2574 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2575 window systems.
2576
2577 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2578
2579 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2580
2581 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 Remove support for Mac Carbon.
2584 * term/mac-win.el: Remove file
2585 * international/mule-cmds.el:
2586 * version.el:
2587 * startup.el:
2588 * simple.el:
2589 * mwheel.el:
2590 * mouse.el:
2591 * loadup.el:
2592 * isearch.el:
2593 * info.el:
2594 * frame.el:
2595 * faces.el:
2596 * disp-table.el:
2597 * cus-start.el:
2598 * cus-face.el:
2599 * cus-edit.el:
2600 * Makefile.in: Remove code for Carbon.
2601
2602 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2603
2604 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2605 bindings for functions deleted by Dan N. 2008-07-21. Set
2606 where-is-preferred-modifier. Add show-manual option to Help menu.
2607
2608 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2609
2610 * net/tramp.el (tramp-handle-start-file-process):
2611 Set query-on-exit flag. Kill temporary buffer.
2612 (tramp-process-sentinel): Remove defun.
2613 (tramp-do-copy-or-rename-file-out-of-band)
2614 (tramp-maybe-open-connection): Don't call it.
2615
2616 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2617 `tramp-process-sentinel'.
2618
2619 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2620 `tramp-process-sentinel'.
2621
2622 * net/xesam.el (xesam-from): Remove defvar.
2623 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2624 and `mode-line-position'.
2625 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2626 information to the widgets. Don't set `mode-line-position'.
2627 (xesam-refresh-search-buffer): Correct hit number computing.
2628 Don't set `mode-line-position'.
2629 (xesam-new-search): Add debug information to the mode line.
2630
2631 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2632
2633 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2634 diff-show-trailing-whitespaces.
2635
2636 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2639 invalid filename strings when parsing tex errors (bug#376).
2640
2641 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2642
2643 * menu-bar.el (menu-bar-file-menu): Fix typo.
2644
2645 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2646
2647 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2648 (solitaire-mode): Define with `define-derived-mode'.
2649 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2650 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2651 (solitaire-undo, solitaire-check): Use `when'.
2652 (solitaire-solve): Err out if the solitaire is already in progress.
2653 Use `when'.
2654
2655 * descr-text.el (describe-char): Don't overwrite local variable char
2656 when describing characters with display-table entries. Display font
2657 backend when describing composed characters. Simplify: use `let'
2658 instead of `let*', and `or x y' instead of `if x x y'.
2659
2660 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * image-mode.el (image-minor-mode): Set up winprops.
2663
2664 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2665
2666 * diff-mode.el (diff-show-trailing-blanks): New fun.
2667 Show trailing blanks in modified lines for diff-mode.
2668
2669 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * Makefile.in (ELCFILES): Add net/xesam.el.
2672
2673 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2674 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2675
2676 * net/xesam.el: New file.
2677
2678 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2679
2680 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2681 set-file-modes when creating target directories.
2682
2683 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2684
2685 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2686 Set `show-trailing-whitespace' to nil.
2687 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2688 Fix typos in docstrings.
2689
2690 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2693 key remapping, not directly.
2694
2695 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2696
2697 * whitespace.el: New version 11.2.
2698 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2699 minor mode visualization.
2700
2701 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2702
2703 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2704
2705 * Makefile.in (ELCFILES): Add term/common-win.elc.
2706
2707 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2708 (vc-dir-isearch-regexp): New functions.
2709 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2710
2711 2008-07-23 Juri Linkov <juri@jurta.org>
2712
2713 * isearch-multi.el: Remove file to avoid dos file name clashes
2714 with isearch-x.el. Move most content to misearch.el.
2715
2716 * misearch.el: New file with most content from isearch-multi.el.
2717 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2718 Remove `isearch-buffers-minor-mode'. Add new function
2719 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2720 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2721 `multi-isearch-files', `multi-isearch-files-regexp'.
2722
2723 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2724
2725 * isearch.el (isearch-message-prefix): Display "Multi" when
2726 `multi-isearch-next-buffer-current-function' is non-nil.
2727 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2728 with `multi-isearch-next-buffer-current-function', and
2729 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2730
2731 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2732 `multi-isearch-next-buffer-function' instead of
2733 `isearch-buffers-next-buffer-function'. Remove call to
2734 `isearch-buffers-minor-mode'.
2735
2736 * buff-menu.el (Buffer-menu-marked-buffers)
2737 (Buffer-menu-isearch-buffers)
2738 (Buffer-menu-isearch-buffers-regexp): New functions.
2739 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2740 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2741 `Buffer-menu-isearch-buffers-regexp'.
2742 (Buffer-menu-mode): Document new commands in docstring.
2743 (list-buffers-noselect): Add one space after Info file name
2744 according to the Info address convention.
2745
2746 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2747 New functions.
2748
2749 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2750 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2751 (ibuffer-mode): Document new commands in docstring.
2752
2753 * filesets.el (filesets-commands): Add commands for "Isearch" and
2754 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2755 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2756 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2757 or `multi-isearch-files-regexp'.
2758 (filesets-cmd-query-replace-getargs): Call standard function
2759 `query-replace-read-args' to read `query-replace' arguments.
2760 Add `multi-query-replace-map'.
2761 (filesets-cmd-query-replace-regexp-getargs)
2762 (filesets-cmd-isearch-getargs): New functions.
2763
2764 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * international/mule.el (recode-region): Deactivate mark at the end.
2767
2768 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2769
2770 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2771 Use more suitable colors on dark displays.
2772
2773 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2774
2775 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2776 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2777 (tramp-temp-buffer-name): New defconst.
2778 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2779 command. No trailing prompt.
2780 (tramp-process-sentinel): Remove temporary buffer, if existing.
2781 Don't handle trailing prompt.
2782 (tramp-open-connection-setup-interactive-shell):
2783 Use `tramp-temp-buffer-name'.
2784
2785 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * shell.el (shell-dynamic-complete-functions):
2788 Use comint-dynamic-complete-filename as well (bug#361).
2789
2790 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2791
2792 * term/ns-win.el:
2793 * version.el (emacs-version):
2794 * loadup.el:
2795 * frame.el (make-frame-on-display): Check for ns instead of
2796 ns-windowing.
2797
2798 * dired.el (dired-mode-map): Show the key binding for wdired.
2799
2800 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2801 exiting Emacs.
2802
2803 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2804
2805 * term/ns-win.el (x-list-fonts): Drop alias.
2806
2807 2008-07-23 Juri Linkov <juri@jurta.org>
2808
2809 * replace.el (multi-query-replace-map): New variable.
2810 (perform-replace): Add processing of new multi-buffer keys bound
2811 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2812 if last input char was `automatic-all'. Set new local variable
2813 `multi-buffer' to t when one of new two keys were typed. Return
2814 non-nil value of `multi-buffer' that tells to calling functions
2815 to continue replacement on the next file.
2816
2817 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2818 `perform-replace' to `multi-query-replace-map'.
2819
2820 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2823 otherwise displayed in every buffer.
2824
2825 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2826 (vc-arch-trim-one-revlib): Delete temp directories as well.
2827
2828 2008-07-22 Stephen Eglen <stephen@gnu.org>
2829
2830 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2831
2832 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2833
2834 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2835
2836 2008-07-22 Miles Bader <miles@gnu.org>
2837
2838 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2839 (sh-mode-map): Remove remapping of newline-and-indent.
2840
2841 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2842
2843 * vc.el (Todo): Update.
2844
2845 * vc-hooks.el: Remove obsolete comment.
2846
2847 * vc-git.el (vc-git-status-printer): Update the directory display
2848 to match the default.
2849
2850 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2851
2852 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2855 for "word wrap" command.
2856
2857 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2858
2859 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * term/ns-win.el: Rename ns- functions/variables to the
2862 corresponding x- versions.
2863 (x-select-text, x-cut-buffer-or-selection-value)
2864 (x-disown-selection-internal, x-get-selection-internal)
2865 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2866 (x-display-mm-width, x-display-mm-height)
2867 (x-display-backing-store, x-display-save-under)
2868 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2869 defaliases.
2870
2871 * frame.el (ns-display-name): Remove declaration.
2872 (make-frame-on-display): Use x-display-name instead
2873 ns-display-name. Use unless.
2874
2875 * startup.el (command-line-1): Fix indentation.
2876
2877 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2878 checked in inadvertently.
2879
2880 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * term/ns-win.el: Standardize references to "Nextstep" in
2883 comments, messages, and docstrings.
2884 (ns-handle-args, x-parse-geometry)
2885 (ns-extended-platform-support-mode, x-setup-function-keys)
2886 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2887 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2888 (ns-initialized, ns-initialize-window-system): Doc fixes.
2889
2890 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2891
2892 * diff-mode.el (diff-auto-refine): Delete defcustom.
2893 (diff-auto-refine-mode): New func/var via define-minor-mode.
2894 Update var ref to use diff-auto-refine-mode.
2895 * smerge-mode.el (diff-mode): Require when compiling.
2896 (smerge-auto-refine): Delete defcustom.
2897 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2898
2899 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2900
2901 * simple.el (visual-line): New custom group.
2902 (visual-line-fringe-indicators): New var.
2903 (visual-line-mode): Set fringe-indicator-alist based on
2904 visual-line-fringe-indicators. Add lighter.
2905
2906 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2909 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2910 (x-handle-geometry, x-handle-name-switch, x-display-name)
2911 (x-handle-display, x-handle-args, x-colors): Move ...
2912 * term/common-win.el: ... here. New file.
2913 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2914 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2915 (x-handle-geometry, x-handle-name-switch, x-display-name)
2916 (x-handle-display, x-handle-args, x-colors): Remove.
2917 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2918
2919 2008-07-19 Juri Linkov <juri@jurta.org>
2920
2921 * startup.el (fancy-startup-text): Move the line "To quit
2922 a partially entered command, type Control-g" a few lines below
2923 to be after the line "To start". Add text "at gnu.org" to
2924 "Overview of Emacs features".
2925
2926 * dired.el (dired-mode-map): Fix menu text of
2927 image-dired-display-thumbs.
2928
2929 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2930 (image-dired-cmd-create-temp-image-options)
2931 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2932 ImageMagick command line to change the dimensions of the image
2933 only if its width or height exceeds the geometry specification.
2934
2935 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2936
2937 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2938 to docstrings.
2939
2940 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2941
2942 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2943 Vinicius Jose Latorre.
2944
2945 2008-07-19 Glenn Morris <rgm@gnu.org>
2946
2947 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2948 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2949
2950 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2951
2952 * net/dbus.el (dbus-interface-properties): New defconst.
2953 (dbus-introspect): Update docstring.
2954 (dbus-introspect-xml, dbus-introspect-get-attribute)
2955 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2956 (dbus-introspect-get-interface-names)
2957 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2958 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2959 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2960 (dbus-introspect-get-property)
2961 (dbus-introspect-get-annotation-names)
2962 (dbus-introspect-get-annotation)
2963 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2964 (dbus-introspect-get-signature, dbus-get-property)
2965 (dbus-set-property, dbus-get-all-properties): New defuns.
2966
2967 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2970 ns-grabenv.elc.
2971
2972 * ns-carbon-compat.el: File removed.
2973
2974 * ns-grabenv.el: File removed.
2975
2976 * term/ns-win.el: Contents of ns-carbon-compat.el and
2977 ns-grabenv.el moved here.
2978 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2979 (ns-submit-bug-report): Function removed. Reports go to the main
2980 Emacs bug list.
2981 (ns-handle-args, ns-spi-service-call): Doc fixes.
2982 (info-ns-emacs): Function removed. Nextstep port manual will be
2983 merged into the Emacs manual, so no separate link needed.
2984
2985 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2986
2987 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2988
2989 2008-07-18 Glenn Morris <rgm@gnu.org>
2990
2991 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2992 to XEmacs, since it does nothing for Emacs.
2993
2994 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2997 BUFFER that is a string but does not exist as a buffer object, as
2998 mentioned in the doc-string.
2999
3000 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3001
3002 * simple.el (line-move-visual): Make it a defcustom.
3003 (line-move-1): Convert temporary-goal-column back to an integer if
3004 it was set as a float by a previous call to line-move-visual.
3005 (end-of-visual-line, beginning-of-visual-line)
3006 (next-logical-line, previous-logical-line): New functions.
3007
3008 2008-07-17 David Reitter <david.reitter@gmail.com>
3009
3010 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3011 functions.
3012 (visual-line-mode, global-visual-line-mode): New minor mode.
3013 (visual-line-mode-map): New variable.
3014
3015 2008-07-17 Glenn Morris <rgm@gnu.org>
3016
3017 * term/ns-win.el (parameters): Declare for compiler.
3018
3019 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3020
3021 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3022 for Windows.
3023
3024 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3025
3026 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3027 (epa-key-mode): Ditto.
3028 (epa-info-mode): Ditto.
3029
3030 2008-07-17 Glenn Morris <rgm@gnu.org>
3031
3032 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3033 (ns-handle-numeric-switch): Just call ns-handle-switch.
3034 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3035 (ns-handle-args): Simplify using `pop'.
3036 (ns-display-name): Define (used in frame.el).
3037 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3038 original definition.
3039 (ns-perform-service): Declare.
3040 (ns-save-preferences): Use fewer `let's.
3041
3042 * frame.el (ns-display-name): Declare for compiler.
3043
3044 2008-07-17 Kenichi Handa <handa@m17n.org>
3045
3046 * descr-text.el (describe-char-unidata-list): Initialize to the
3047 list of name, general-category, decomposition, and old-name.
3048
3049 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3050
3051 * startup.el (command-line-1): Update processing of NS long options to
3052 mimic recent changes to processing of X long options.
3053
3054 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3055
3056 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3057 list of #defines for remote files.
3058 (gdb-source-info): Only show main if it has been found.
3059
3060 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * term/ns-win.el: Require CL; fix up comment style; reindent.
3063 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3064 (ns-save-preferences): Use `case'.
3065 (ns-initialize-window-system): Use `dolist'.
3066
3067 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3068
3069 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3070 windowing is used.
3071 * term/ns-win.el (ns-extended-platform-support-mode):
3072 Correct/improve documentation.
3073
3074 2008-07-16 Glenn Morris <rgm@gnu.org>
3075
3076 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3077 Simply require 'cl (see comment in cl-compat.el).
3078 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3079 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3080 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3081 directly rather by subterfuge. Provide cl before loading cl-macs.
3082
3083 * paths.el (rmail-spool-directory): Remove settings for systems that are
3084 no longer supported.
3085
3086 * frame.el (ns-initialize-window-system): Declare for compiler.
3087
3088 * term/ns-win.el: Add numerous declarations for compiler.
3089 (ns-pop-up-frames): Move definition before use. Doc fix.
3090
3091 * emacs-lisp/check-declare.el (check-declare-locate)
3092 (check-declare-verify): Handle .m files.
3093
3094 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3095
3096 * ns-carbon-compat.el: New file: user-visible compatibility of
3097 NeXTstep port with Carbon port.
3098 * ns-grabenv.el: New file: functionality useful on OS X platform to
3099 expose environment variables inside Emacs started from icon.
3100 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3101 * cus-edit.el:
3102 * cus-face.el:
3103 * disp-table.el:
3104 * faces.el:
3105 * info.el:
3106 * mouse.el:
3107 * mwheel.el:
3108 * simple.el: Add ns to window systems treated as GUIs.
3109 * facemenu.el (facemenu-read-color): Don't require a name match under
3110 NS, to allow numeric color entry.
3111 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3112 'ns window system if need be.
3113 (various): Add 'ns as described above.
3114 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3115 ns-windowing is active.
3116 * startup.el (command-line-ns-option-alist): New constant to handle NS
3117 windowing system specific command line args analogous to how they are
3118 handled for X windows.
3119 (command-line-1): Use the above where appropriate.
3120 * version.el: Add NS port version.
3121 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3122 Darwin (usually OS X) systems.
3123 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3124 * emulation/viper-util.el (ns-display-color-p)
3125 (ns-color-defined-p): Remove these (caustically-commented) outdated
3126 compensations for a port that was never itself integrated until now.
3127 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3128 for NS window system.
3129 * international/mule-cmds.el: Add 'ns to list of special-cased window
3130 systems (probably most of these, x/w32/mac/ns could be changed to
3131 window-system non-nil).
3132 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3133
3134 2008-07-14 Jason Rumney <jasonr@gnu.org>
3135
3136 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3137 (x-handle-numeric-switch, x-handle-initial-switch)
3138 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3139 (xw-defined-colors, w32-initialize-window-system):
3140 Avoid use of cl pop and push macros.
3141
3142 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3143
3144 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3145 error when change-log-search-file-name returns nil.
3146
3147 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3148
3149 * add-log.el (change-log-search-file-name):
3150 Use match-string-no-properties.
3151 (change-log-search-tag-name-1, change-log-search-tag-name)
3152 (change-log-goto-source-1, change-log-goto-source): New functions.
3153 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3154 New variables.
3155 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3156
3157 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3158
3159 * calc/calc-help.el (calc-describe-key): Add angles to special key
3160 descriptions.
3161
3162 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3163
3164 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3165 search for regexp.
3166
3167 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3168
3169 * simple.el (line-move-visual): Handle null pixel position gracefully.
3170
3171 2008-07-11 Jason Rumney <jasonr@gnu.org>
3172
3173 * files.el (file-truename): Get truename of ancestors if file does
3174 not exist on Windows.
3175
3176 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3179 (track-eol, temporary-goal-column, previous-line, next-line):
3180 Update docstring.
3181 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3182 to nil.
3183
3184 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * simple.el (line-move-visual): New var.
3187 (line-move-visual): New function.
3188 (line-move): Call line-move-visual.
3189
3190 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3191
3192 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3193 pattern and add patterns for C++ header files.
3194
3195 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * window.el (truncated-partial-width-window-p): New function.
3198
3199 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3200
3201 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3202 are set later to x-create-frame.
3203 (face-set-after-frame-default): Apply X resources for non-default
3204 faces.
3205
3206 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3207
3208 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3209 frame-specific X resource settings. Set faces using a list of
3210 frame parameters explicitly passed to the calling
3211 function (e.g. make-frame).
3212 (x-create-frame-with-faces, tty-create-frame-with-faces):
3213 Supply explicit frame parameter list to face-set-after-frame-default.
3214
3215 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3216
3217 * net/browse-url.el (browse-url-default-browser):
3218 Fix argument list in lambda.
3219
3220 2008-07-07 Ulf Jasper <ulf@web.de>
3221
3222 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3223 from url-retrieve.
3224 (newsticker--sentinel-work): Fix xerror typo.
3225
3226 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3227
3228 * vc-dir.el (vc-dir-refresh): Only update files.
3229
3230 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3231
3232 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3233
3234 2008-07-06 John Paul Wallington <jpw@pobox.com>
3235
3236 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3237
3238 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3239
3240 * vc-git.el (vc-git-registered): Return true for removed files.
3241 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3242 all the files instead of one per file.
3243 (vc-git-previous-revision): Add support for project-wide previous
3244 revision when specified file is nil.
3245
3246 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3247
3248 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3249
3250 * vc-dir.el (vc-dir-find-child-files): New function.
3251 (vc-dir-resync-directory-files): New function.
3252 (vc-dir-recompute-file-state): New function, broken out of ...
3253 (vc-dir-resynch-file): ... here. Also deal with directories.
3254 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3255 (vc-resynch-buffer): Use it.
3256
3257 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3258
3259 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3260
3261 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3262
3263 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3264 if it's not part of gdb-ui, e.g, at start.
3265
3266 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3267 filenames in stack trace (text command mode).
3268
3269 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3272
3273 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3274 Use syntax-ppss on a position *before* the char we want to change.
3275
3276 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3277
3278 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3279 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3280 (vc-dir-mode-map): Likewise.
3281
3282 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3285 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3286 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3287 Remove spurious * in defcustom docstrings.
3288
3289 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3290 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3291 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3292 (default-justification): Remove spurious * in defcustom docstrings.
3293
3294 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3295 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3296 (rst-compare-decorations, rst-default-indent, rst-update-section)
3297 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3298 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3299 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3300 Fix typos in docstrings.
3301 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3302 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3303 (rst-get-decorations-around, rst-section-tree-point)
3304 (rst-font-lock-adornment-point): Reflow docstrings.
3305 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3306 Doc fixes.
3307 (rst-re-enumerations): Comment out.
3308
3309 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3310 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3311 (nxml-unicode-block-char-name-set):
3312 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3313 * nxml/rng-nxml.el (rng-set-state-after):
3314 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3315
3316 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3317 (rng-c-parse-annotation-body):
3318 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3319
3320 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3321 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3322 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3323 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3324 Fix typos in docstrings.
3325 (nxml-attribute-indent): Reflow docstring.
3326 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3327 (nxml-default-buffer-file-coding-system): Doc fixes.
3328
3329 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3330 (nxml-ns-set-prefix): Fix typos in docstrings.
3331 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3332 Reflow docstring.
3333 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3334
3335 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3336 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3337 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3338 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3339 (nxml-outline-display-rest, nxml-outline-set-overlay)
3340 (nxml-section-tag-forward, nxml-section-tag-backward)
3341 (nxml-back-to-section-start): Fix typos in docstrings.
3342
3343 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3344 Doc fixes.
3345
3346 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3347 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3348 (nxml-scan-after-change): Fix typo in docstring.
3349
3350 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3351 (rng-name-class-possible-names): Doc fixes.
3352 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3353 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3354 Fix typos in docstrings.
3355 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3356 Reflow docstrings.
3357
3358 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3359 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3360
3361 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3362 (rng-xsd-convert-date-time): Reflow docstrings.
3363 (rng-xsd-compile): Fix typo in docstring.
3364
3365 * nxml/rng-loc.el (rng-current-schema-file-name)
3366 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3367 Doc fixes.
3368 (rng-set-schema-file): Fix typo in docstring.
3369
3370 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3371 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3372 Fix typos in docstrings.
3373 (rng-message-overlay, rng-conditional-up-to-date-start)
3374 (rng-conditional-up-to-date-end): Doc fixes.
3375 (rng-next-error, rng-previous-error): Reflow docstrings.
3376
3377 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3378 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3379 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3380 (xmltok-merge-attributes): Fix typos in docstrings.
3381 (xmltok-make-attribute, xmltok-forward-special)
3382 (xmltok-get-declared-encoding-position): Reflow docstrings.
3383
3384 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3385 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3386 Fix typos in docstrings.
3387
3388 2008-07-02 John Paul Wallington <jpw@pobox.com>
3389
3390 * ibuffer.el (ibuffer-buffer-file-name):
3391 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3392 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3393
3394 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3395
3396 * files.el (backup-extract-version): Handle versioned directories.
3397 (trash-directory): New variable.
3398 (move-file-to-trash): New function.
3399
3400 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3401
3402 2008-07-02 Magnus Henoch <mange@freemail.hu>
3403
3404 * vc-git.el (vc-git-annotate-command): Use proper option for
3405 specifying revision.
3406
3407 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3408
3409 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3410 if available.
3411
3412 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3413
3414 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3415
3416 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3417 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3418
3419 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3420
3421 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3422
3423 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3424 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3425 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3426 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3427 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3428 (gdb-stack-list-locals-regexp): Future proof regexps better.
3429
3430 2008-06-30 Juri Linkov <juri@jurta.org>
3431
3432 * faces.el (face-name-history): New variable.
3433 (make-face, make-empty-face): Replace interactive spec "S"
3434 with `read-from-minibuffer' where `read' arg is t and
3435 `hist' arg is `face-name-history'.
3436 (read-face-name): Set `hist' arg of `completing-read-multiple'
3437 to `face-name-history'.
3438 (list-faces-display): Use `read-regexp' instead of `read-string'
3439 to read regexp.
3440
3441 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3442 to `regexp-history'.
3443 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3444 make it an obsolete alias to it.
3445 (hi-lock-face-defaults): New variable renamed from
3446 `hi-lock-face-history'.
3447 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3448 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3449 `read-from-minibuffer'. Doc fix.
3450 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3451 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3452 Set `hist' arg of `completing-read' to `face-name-history'.
3453 Put a list of default faces to `default' arg instead of `hist' arg.
3454
3455 * bindings.el (abbrev-map, narrow-map): New variables.
3456 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3457 Rebind related commands to these new maps.
3458 (ctl-x-r-map): New variable for rectangle, register and bookmark
3459 keys. Move rectangle keybindings to rect.el and register
3460 keybindings to register.el.
3461 (next-buffer, previous-buffer): Remove C-x prefix and move
3462 keybindings to ctl-x-map.
3463
3464 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3465 to the new map `ctl-x-r-map' in autoload cookies.
3466
3467 * expand.el: Rebind two global `C-x a' keys "n", "p"
3468 to the new map `abbrev-map' in autoload cookies.
3469
3470 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3471
3472 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3473
3474 2008-06-30 Miles Bader <miles@gnu.org>
3475
3476 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3477 after processing an escape sequence.
3478
3479 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3480
3481 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3482 from 2008-06-28. It does not work on W32.
3483
3484 2008-06-29 Juri Linkov <juri@jurta.org>
3485
3486 * replace.el (read-regexp): New function.
3487 (keep-lines-read-args, occur-read-primary-args):
3488 Call `read-regexp' instead of code moved to new function.
3489 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3490 from the end of prompt.
3491 (replace-re-search-function): Doc fix.
3492
3493 2008-06-29 Kenichi Handa <handa@m17n.org>
3494
3495 * descr-text.el (describe-char-display): Always return a string.
3496 (describe-char-padded-string): New function.
3497 (describe-char): Adjusted for the change of
3498 describe-char-display. Use describe-char-padded-string.
3499
3500 2008-06-29 Andreas Schwab <schwab@suse.de>
3501
3502 * vc-dir.el (vc-dir): Make backend argument optional and use
3503 vc-responsible-backend when nil. Interactively pass nil for
3504 backend instead of using the backend of what happens to be
3505 default-directory at the time of the call.
3506
3507 * find-dired.el (find-dired-filter): Preserve point.
3508
3509 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3512 (sasl-find-mechanism, sasl-next-step):
3513 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3514 (sasl-ntlm-response): Fix typos in docstrings.
3515
3516 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3517
3518 * international/mule-cmds.el (view-hello-file): Doc fix.
3519
3520 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3523 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3524
3525 2008-06-28 John Paul Wallington <jpw@pobox.com>
3526
3527 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3528
3529 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3530
3531 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3532 (tramp-convert-file-attributes): Convert symlinks only when
3533 returned from `tramp-handle-file-attributes-with-stat'.
3534
3535 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3536 `substitute-in-file-name' when unloading.
3537 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3538
3539 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3540
3541 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3542 (vc-string-prefix-p): Move function ...
3543 * vc.el (vc-string-prefix-p): ... here.
3544
3545 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3546
3547 * vc-dir.el (vc-dir): Complete only directory names.
3548
3549 2008-06-27 Jason Rumney <jasonr@gnu.org>
3550
3551 * w32-fns.el (top-level): Unconditionally define all charsets.
3552
3553 2008-06-27 Alan Mackenzie <acm@muc.de>
3554
3555 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3556 the CC Mode specific functions; this is no longer needed, since
3557 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3558
3559 * progmodes/cc-defs.el (c-emacs-features): New feature
3560 'argumentative-bod-function.
3561
3562 2008-06-27 John Paul Wallington <jpw@pobox.com>
3563
3564 * chistory.el (list-command-history): Use `bound-and-true-p'.
3565 (command-history-map): Define within defvar. Add docstring.
3566
3567 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3570 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3571 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3572 (image-type-from-buffer): Use `looking-at-p'.
3573
3574 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * ibuf-ext.el (diff-sentinel): Declare.
3577
3578 2008-06-27 Glenn Morris <rgm@gnu.org>
3579
3580 * calendar/lunar.el (calendar-lunar-phases): Rename from
3581 calendar-phases-of-moon. Keep old name as alias, update callers.
3582 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3583 (diary-lunar-phases): Rename from diary-phases-of-moon.
3584 Keep old name as alias.
3585 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3586 (cal-menu-global-mouse-menu): Update for lunar name changes.
3587 * calendar/calendar.el (calendar-mode-map): Update for name change.
3588 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3589
3590 2008-06-26 Glenn Morris <rgm@gnu.org>
3591
3592 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3593 argument `nolocation'.
3594 (calendar-sunrise-sunset-month): New function.
3595 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3596 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3597 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3598 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3599 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3600 (calendar-buffer-list): Add solar-sunrises-buffer.
3601
3602 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3603
3604 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3605
3606 * cus-start.el: Add customization types for word-wrap and
3607 shift-select-mode.
3608
3609 2008-06-26 John Paul Wallington <jpw@pobox.com>
3610
3611 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3612 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3613 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3614 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3615
3616 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3617
3618 * vc-dir.el (tool-bar): Require.
3619
3620 * vc.el (ewoc, tool-bar): Do not require.
3621
3622 2008-06-26 Kenichi Handa <handa@m17n.org>
3623
3624 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3625 characters.
3626
3627 * composite.el (terminal-composition-base-character-p): New function.
3628 (terminal-composition-function):
3629 Use terminal-composition-base-character-p. Include the base character
3630 in the composition.
3631 (auto-compose-chars): Don't check font-object for terminal display.
3632
3633 2008-06-26 Glenn Morris <rgm@gnu.org>
3634
3635 * doc-view.el (bookmark-make-record-default):
3636 * image-mode.el (bookmark-make-record-default): Fix declaration.
3637
3638 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3639 Add default :value for sexp type.
3640 (calendar-month-edges): New variable.
3641 (calendar-month-edges): New function.
3642 (calendar-recompute-layout-variables): Set calendar-month-edges.
3643 (calendar-intermonth-header, calendar-intermonth-text): New options.
3644 (calendar-insert-at-column): New function.
3645 (calendar-generate-month): Use calendar-insert-at-column.
3646 Handle intermonth text. Add 'date property.
3647 (calendar-column-to-month): Remove function.
3648 (calendar-column-to-segment): New function.
3649 (calendar-cursor-to-date): Use calendar-column-to-segment.
3650 Check 'date property.
3651
3652 * calendar/calendar.el (calendar-print-other-dates):
3653 Handle mouse events.
3654 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3655 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3656
3657 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3658 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3659 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3660
3661 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3662 Use calendar-column-to-segment, calendar-month-edges, and
3663 the 'date property to handle intermonth text.
3664
3665 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3666
3667 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3668 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3669 Add doc strings.
3670 (cal-menu-context-mouse-menu): Add some :keys.
3671 (calendar-check-holidays): Declare rather than autoloading.
3672 (diary-show-holidays-flag): Remove unneeded declaration.
3673
3674 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3675 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3676 event-start is nil.
3677
3678 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * minibuffer.el (completion-basic-try-completion): Use the text after
3681 point to constrain the completion candidates.
3682 (completion-basic-all-completions): Adjust accordingly.
3683
3684 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3685
3686 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3687 courier.
3688
3689 * faces.el (set-face-attribute): Doc fix.
3690
3691 2008-06-25 Juri Linkov <juri@jurta.org>
3692
3693 * bindings.el (goto-map): New variable. Rebind goto-related
3694 commands to this `M-g' prefix keymap.
3695 (search-map): New variable for `M-s' prefix keymap.
3696 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3697 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3698 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3699 `M-shw' to `hi-lock-write-interactive-patterns'.
3700
3701 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3702 `isearch-highlight-regexp'.
3703 (isearch-highlight-regexp): New function.
3704
3705 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * info.el (Info-bookmark-make-record):
3708 Use bookmark-make-record-default.
3709 (Info-bookmark-jump): Use bookmark-default-handler.
3710
3711 * image-mode.el (image-bookmark-make-record):
3712 Use bookmark-make-record-default.
3713 (image-bookmark-jump): Use bookmark-default-handler.
3714
3715 * doc-view.el (doc-view-bookmark-make-record):
3716 Use bookmark-make-record-default.
3717 (doc-view-bookmark-jump): Use bookmark-default-handler.
3718
3719 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3720 used until now in bookmark.el's code.
3721 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3722 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3723 used until now in bookmark.el's code.
3724 (bookmark-set-filename): Remove special code, moved to its only caller.
3725 (bookmark-store): Use the newer format.
3726 (bookmark-make-record-default): Add arg `point-only'.
3727 Rename from bookmark-make-record-for-text-file.
3728 (bookmark--jump-via): New function.
3729 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3730 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3731 Use it.
3732 (bookmark-jump-noselect, bookmark-default-handler):
3733 Don't return an alist, instead return the data implicitly by changing
3734 current buffer and point. Signal an error if the file doesn't exist.
3735
3736 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3737 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3738
3739 * bs.el: Use with-current-buffer. Simplify.
3740 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3741
3742 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3743 is bound before using it.
3744
3745 2008-06-25 Kenichi Handa <handa@m17n.org>
3746
3747 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3748
3749 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3750
3751 * vc-hg.el:
3752 * vc-git.el: Require vc-dir when compiling.
3753
3754 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3755 vc-dir-marked-only-files. Change the return value.
3756 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3757 Change the return value.
3758 (vc-dir-deduce-fileset): New function broken out from ...
3759 * vc.el (vc-deduce-fileset): ... here and ...
3760 (vc-deduce-fileset): ... here.
3761
3762 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3763 (vc-svn-parse-status): Do not set the vc-backend property.
3764
3765 2008-06-25 Andreas Schwab <schwab@suse.de>
3766
3767 * faces.el (face-font-family-alternatives, variable-pitch):
3768 Use "Sans Serif", not "Sans-Serif".
3769
3770 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * faces.el (face-font-family-alternatives, variable-pitch):
3773 Change "Sans" to the canonical name "Sans-Serif".
3774
3775 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3776
3777 * calc/calc.el (calc-mode-map): Add extra keybindings to
3778 `calc-missing-key'.
3779 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3780 `kill-ring-save'.
3781
3782 2008-06-24 Miles Bader <miles@gnu.org>
3783
3784 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3785 pops up the menu but doesn't select anything.
3786
3787 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3788
3789 * add-log.el (add-change-log-entry): Add new arg to force each new
3790 entry to be on a new line.
3791 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3792
3793 * vc-dir.el (vc-client-object): Remove.
3794 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3795 use it when looking for a buffer.
3796 (vc-dir): Add a backend argument. Set revert-buffer-function.
3797 Don't create a client object. Move bindings ...
3798 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3799 (vc-dir-revert-buffer-function): New function.
3800 (vc-generic-status-printer): Rename to ...
3801 (vc-dir-status-printer): ... this.
3802 (vc-generic-state, vc-generic-status-fileinfo-extra)
3803 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3804 (vc-default-status-printer): Use a different face for
3805 directories. Don't display any text for directories in the state
3806 column. Add tooltips.
3807
3808 * vc.el (Todo): Update.
3809
3810 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3811 * vc-rcs.el (vc-annotate-convert-time):
3812 * vc-mtn.el (vc-annotate-convert-time):
3813 * vc-git.el (vc-annotate-convert-time):
3814 * vc-cvs.el (vc-annotate-convert-time):
3815 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3816
3817 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3818
3819 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3820 instead of using view-mode.
3821
3822 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3825
3826 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3827
3828 * vc.el:
3829 * vc-hooks.el:
3830 * vc-dispatcher.el: Move vc-dir variables and functions ...
3831 * vc-dir.el: ... here. New file.
3832 * Makefile.in (ELCFILES): Add vc-dir.elc.
3833
3834 * vc.el: Move vc-annotate variables and functions ...
3835 * vc-annotate.el: ... here. New file.
3836 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3837
3838 * vc-dav.el: Move here from url/vc-dav.el.
3839 (Todo): Note work needed to make this backend functional.
3840
3841 * Makefile.in (ELCFILES): Update vc-dav.el location.
3842
3843 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3846
3847 2008-06-21 John Paul Wallington <jpw@pobox.com>
3848
3849 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3850
3851 * textmodes/rst.el (rst-mode): Put docstring in right place.
3852
3853 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3856 size for legibility.
3857
3858 * faces.el (fixed-pitch): Use "Monospace" family.
3859 (variable-pitch): Use "Sans" family.
3860 (face-font-family-alternatives): Define alternatives for "Sans"
3861 and "Monospace".
3862
3863 2008-06-21 Glenn Morris <rgm@gnu.org>
3864
3865 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3866 Require 'cl when compiling.
3867
3868 * emacs-lisp/debug.el (help-xref-interned): Declare.
3869
3870 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3871 Evaluate definition when compiling.
3872
3873 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3874 rather than mouse-1.
3875 (bug-reference-url-format): Autoload safe if string.
3876 (bug-reference-bug-regexp): Make space after "bug" optional.
3877
3878 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3879 for some non-GNU makes.
3880
3881 * cus-dep.el (custom-dependencies-no-scan-regexp):
3882 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3883
3884 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3885 increments.
3886
3887 * calendar/calendar.el: Factor out the magic numbers controlling the
3888 calendar layout.
3889 (calendar-month-digit-width, calendar-month-width)
3890 (calendar-right-margin): New variables.
3891 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3892 New functions.
3893 (calendar-left-margin, calendar-intermonth-spacing)
3894 (calendar-column-width, calendar-day-header-width)
3895 (calendar-day-digit-width): New options.
3896 (calendar-first-date-row): New constant.
3897 (calendar-move-to-column, calendar-ensure-newline): New functions,
3898 replacing calendar-insert-indented.
3899 (calendar-insert-indented): Remove function.
3900 (calendar-generate-month): Use calendar-move-to-column and
3901 calendar-ensure-newline. Use layout variables.
3902 (calendar-generate, calendar-update-mode-line)
3903 (calendar-font-lock-keywords): Use layout variables.
3904 (calendar-column-to-month): New function.
3905 (calendar-cursor-to-date): Use calendar-column-to-month.
3906 Use layout variables.
3907 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3908 Use layout variables. Use calendar-column-to-month.
3909 (calendar-cursor-to-visible-date): Use layout variables.
3910
3911 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3914 (all): Run compile-last.
3915 (compile-onefile): New target.
3916 (compile-first): Simplify.
3917 (compile-last): Don't treat COMPILE_FIRST specially.
3918 (COMPILE_FIRST): List the elc files rather than the el files.
3919 (ELCFILES): Update.
3920
3921 2008-06-21 Ulf Jasper <ulf@web.de>
3922
3923 * net/newst-treeview.el: Remove dead code.
3924 (newsticker--window-config): Remove.
3925 (newsticker-treeview-quit): Do not save window config.
3926 (newsticker-treeview): Do not try to restore window config.
3927 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3928 (newsticker--treeview-list-new-items)
3929 (newsticker--treeview-list-immortal-items)
3930 (newsticker--treeview-list-obsolete-items)
3931 (newsticker--treeview-list-all-items)
3932 (newsticker--treeview-list-feed-items): Fix documentation.
3933
3934 2008-06-21 Miles Bader <miles@gnu.org>
3935
3936 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3937
3938 2008-06-21 Alan Mackenzie <acm@muc.de>
3939
3940 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3941 infinite loop on invalid syntax.
3942
3943 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * textmodes/rst.el: Run rst-define-level-faces when loading.
3946 (rst-mode): Don't set the font-lock-multiline var.
3947 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3948 Set the font-lock-multiline property by hand.
3949
3950 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3951
3952 * Makefile.in (emacs-deps): Remove.
3953 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3954 (all): Use them.
3955 (autogen-clean): Remove.
3956
3957 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * Makefile.in (all): New target.
3960 (bootstrap-prepare): Remove.
3961
3962 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3963 the .elc file to batch-byte-compile.
3964
3965 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3966 set-keymap-parents if set-keymap-parent doesn't exist.
3967
3968 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3969 Allow more than one space before the |.
3970
3971 * textmodes/rst.el: Fix up docstring conventions.
3972 Move vars to before their first use.
3973 (rst-mode): Don't mess with font-lock-support-mode.
3974 (rst-suggest-new-decoration, rst-adjust-decoration):
3975 Avoid CL's copy-list.
3976 (rst-delete-entire-line): Use line-beginning-position.
3977 (rst-position): New fun.
3978 (rst-straighten-decorations): Use it instead of CL's position.
3979 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3980 (rst-toc-mode): Use define-derived-mode.
3981 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3982 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3983 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3984 (rst-replace-lines): Simplify.
3985 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3986
3987 * simple.el (special-mode-map): New var.
3988 (special-mode): New major mode.
3989
3990 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3991
3992 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3993 log-view-file-re.
3994
3995 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3996 (vc-switch-backend): Simplify.
3997 (Todo): Remove solved items.
3998
3999 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4000 the vc-backend property.
4001
4002 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4005 Bind inhibit-read-only since the buffer is always read-only.
4006
4007 2008-06-20 Ulf Jasper <ulf@web.de>
4008
4009 * net/newst-treeview.el (newsticker-treeview-own-frame):
4010 Change default value to nil.
4011 (newsticker--treeview-list-add-item)
4012 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4013
4014 2008-06-20 Martin Blais <blais@furius.ca>
4015 Stefan Merten <smerten@oekonux.de>
4016 David Goodger <goodger@python.org>
4017
4018 * textmodes/rst.el: New file.
4019
4020 2008-06-20 Sam Steingold <sds@gnu.org>
4021
4022 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4023 remove DIRECTORY entries.
4024
4025 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4026
4027 * makefile.w32-in (distclean): Depend on `clean'.
4028 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4029 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4030 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4031 empty cus-load.el with `echo', and include "Local Variables"
4032 section to prevent the empty file from being compiled.
4033 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4034 that generate an empty cus-load.el.
4035
4036 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4039 Don't copy ldefs-boot.el over loaddefs.el.
4040 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4041 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4042 to loaddefs.el; they are not needed now. Add coding cookie.
4043
4044 2008-06-20 Miles Bader <miles@gnu.org>
4045
4046 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4047 Strip unnecessary list levels from SPECS.
4048 (buffer-face-set, buffer-face-toggle):
4049 Change argument from FACE to &rest SPECS, and strip unnecessary
4050 list levels from SPECS.
4051 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4052
4053 2008-06-20 Jason Rumney <jasonr@gnu.org>
4054
4055 * international/fontset.el (setup-default-fontset): Specify script
4056 for latin use of iso10646-1. Fix use of lang tags.
4057
4058 2008-06-19 Miles Bader <miles@gnu.org>
4059
4060 * face-remap.el (text-scale-increase): Start from zero if
4061 text-scale-mode isn't enabled.
4062
4063 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4066 frame parameters after setting up the `default' face.
4067
4068 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4071
4072 2008-06-18 Glenn Morris <rgm@gnu.org>
4073
4074 * mouse.el (buffer-face-mode-invoke): Declare.
4075
4076 * Makefile.in (ELCFILES): Add org/org-id.elc.
4077
4078 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4079 * calendar/cal-menu.el (cal-menu-holidays-menu):
4080 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4081 (cal-menu-today-holidays): Remove function.
4082
4083 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4084 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4085 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4086 Remove unused functions.
4087 (calendar-mouse-view-diary-entries): Use format rather than concat.
4088
4089 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4090 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4091 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4092
4093 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4094 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4095 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4096 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4097 cal-menu-event-to-date.
4098
4099 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4100 Handle mouse events.
4101 * calendar/cal-tex.el (cal-tex-cursor-year)
4102 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4103 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4104 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4105 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4106 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4107 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4108 (cal-tex-cursor-month): Mark N as optional.
4109 * calendar/cal-menu.el (calendar-mouse-tex-day)
4110 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4111 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4112 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4113 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4114 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4115 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4116 Remove functions.
4117 (cal-menu-context-mouse-menu): Replace the above functions with the
4118 cal-tex versions. Add HTML submenu.
4119
4120 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4121
4122 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4123 text command mode.
4124 (gdb): Explain that gud-gdb is needed for text command mode.
4125
4126 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4127
4128 * window.el (split-height-threshold): Remove spurious extra line.
4129
4130 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4133 (calendar-set-mark):
4134 * calendar/diary-lib.el (diary-insert-entry):
4135 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4136 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4137 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4138 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4139 diary-insert-entry, and calendar-sunrise-sunset instead.
4140
4141 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4142 (vc-next-action): Pass the new arg.
4143 (vc-register): Don't use `only-files'.
4144 Don't set `backup-inhibited' in the current buffer.
4145
4146 2008-06-17 Miles Bader <miles@gnu.org>
4147
4148 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4149
4150 * face-remap.el (buffer-face-mode-face)
4151 (buffer-face-mode-remapping): New variables.
4152 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4153 (buffer-face-mode-invoke): New functions.
4154 (variable-pitch-mode-remapping): Variable removed.
4155 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4156
4157 * face-remap.el (internal-lisp-face-attributes): New variable.
4158 (face-attrs-more-relative-p, face-remap-order): New functions.
4159 (face-remap-add-relative): Use `face-remap-order'.
4160
4161 2008-06-17 Glenn Morris <rgm@gnu.org>
4162
4163 * mouse.el (x-select-font): Declare.
4164
4165 * calendar/calendar.el (calendar-move-hook):
4166 Add calendar-update-mode-line as an option.
4167 (calendar-date-echo-text): New user option.
4168 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4169 (calendar-insert-indented): Simplify newline insertion.
4170 (calendar-describe-mode): Remove unused function.
4171 (calendar-mode-line-entry): New function.
4172 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4173 Mark as risky.
4174 (calendar-mouse-other-month): Remove function.
4175 (calendar-other-month): Handle mouse events.
4176 (calendar-goto-info-node): Call fit-window-to-buffer.
4177 (calendar-mode): Use define-derived-mode. Doc fix.
4178 (calendar-update-mode-line): Tweak whitespace.
4179
4180 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4183 (vc-dir-marked-only-files): vc-string-prefix-p.
4184
4185 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4186
4187 * progmodes/gdb-ui.el (gdb-memory-set-address)
4188 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4189 (gdb-memory-mode-map): Bind above functions respectively
4190 to 'S' and 'N'.
4191
4192 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4193
4194 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4195
4196 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * log-view.el (vc-diff-internal): Declare for compiler.
4199
4200 * vc-bzr.el (log-view-per-file-logs):
4201 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4202
4203 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * mouse.el (mouse-appearance-menu-map): New var.
4206 (mouse-appearance-menu): New function.
4207 Bind it to S-down-mouse-1.
4208
4209 2008-06-15 Juri Linkov <juri@jurta.org>
4210
4211 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4212 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4213 as the second element.
4214 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4215 Don't print progress messages.
4216 (Info-toc-nodes): New variable and function.
4217 (Info-index-nodes): Optimize non-string file name case.
4218 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4219 (Info-insert-breadcrumbs): Use the cached document structure instead
4220 of visiting all ancestor nodes. Remove the initial `>'.
4221
4222 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4223
4224 * log-view.el (log-view-diff-changeset): New function.
4225 (log-view-mode-map, log-view-mode-menu): Bind it.
4226 (log-view-per-file-logs, log-view-vc-fileset)
4227 (log-view-vc-backend): New variables.
4228 (log-view-find-revision, log-view-modify-change-comment)
4229 (log-view-annotate-version): Throw an error if the log is for more
4230 than one file and we can't find the current file. Get the current
4231 file from log-view-vc-fileset if necessary.
4232 (log-view-diff): Get the current file from log-view-vc-fileset if
4233 necessary.
4234
4235 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4236
4237 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4238 (vc-hg-log-view-mode): Declare for compiler.
4239 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4240 log-view-file-re.
4241 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4242
4243 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4244
4245 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4246
4247 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4248
4249 * net/tramp.el (tramp-handle-start-file-process):
4250 Clear modification time of the connection buffer.
4251 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4252 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4253 restart `tramp-maybe-open-connection' when the remote system has
4254 been changed. Throw 'uname-changed event.
4255 (tramp-maybe-open-connection): Catch it.
4256
4257 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4258 Reset `tramp-locked'.
4259
4260 2008-06-15 Ulf Jasper <ulf@web.de>
4261
4262 * net/newst-treeview.el (newsticker--treeview-list-update)
4263 (newsticker--treeview-item-update)
4264 (newsticker--treeview-tree-update)
4265 (newsticker-treeview-jump, newsticker-group-add-group)
4266 (newsticker-group-move-feed, newsticker-group-delete-group):
4267 Remove window dedication.
4268 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4269 newsticker-groups.
4270 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4271
4272 2008-06-15 Andreas Schwab <schwab@suse.de>
4273
4274 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4275 when parsing CVS/Repository.
4276
4277 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4278
4279 2008-06-15 Ulf Jasper <ulf@web.de>
4280
4281 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4282 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4283 net/newst-reader.el.
4284
4285 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4286 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4287 net/newst-reader.el.
4288
4289 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4292 Catch and recover from case when the bytes we thought we were reading
4293 turn out to be something else entirely, such as latin-1 chars from
4294 quail. See bug#396.
4295
4296 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4299 (vc-register): Call the backend function only once, instead of
4300 once for each file.
4301 (vc-next-action): Update call to vc-register.
4302 (vc-dir-register): Remove function.
4303 (vc-dir): Bind vc-register instead of vc-dir-register.
4304
4305 2008-06-14 Glenn Morris <rgm@gnu.org>
4306
4307 * Makefile.in (ELCFILES): Add net/newst-*.el.
4308
4309 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * wdired.el (wdired-do-renames): New function.
4312 (wdired-finish-edit): Use it to.
4313 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4314
4315 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4318
4319 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4320
4321 * window.el (window--even-window-heights): Even window heights
4322 only if the selected window is higher than WINDOW.
4323 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4324
4325 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4328
4329 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * term/linux.el (terminal-init-linux): Load t-mouse.
4332
4333 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4334 Drew Adams <drew.adams@oracle.com>
4335
4336 * info.el (Info-breadcrumbs-depth): New var.
4337 (Info-insert-breadcrumbs): New function.
4338 (Info-fontify-node): Use it.
4339 (Info-mode-map): Move initialization into declaration.
4340
4341 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4342
4343 Rename net/newsticker-*.el to net/newst-*.el.
4344 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4345 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4346 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4347 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4348 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4349 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4350 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4351 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4352 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4353 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4354
4355 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * progmodes/compile.el (compilation-start): Don't disable undo in
4358 comint buffer. Don't override the comint-filter with our own.
4359 (compilation-filter): Change point's insertion-type.
4360
4361 * comint.el (comint-output-filter): Use copy-marker.
4362
4363 2008-06-13 David Reitter <david.reitter@gmail.com>
4364
4365 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4366 Check message-signature-separator exists before using it.
4367
4368 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * vc.el (vc-delete-file): Bind default-directory before calling
4371 the backend.
4372 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4373 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4374 New function.
4375 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4376 (vc-annotate-mode-menu): Bind it.
4377
4378 2008-06-13 Jason Rumney <jasonr@gnu.org>
4379
4380 * term/w32-win.el (mouse-set-font): Remove overridden function.
4381 (w32-select-font): Declare as obsolete alias for x-select-font.
4382
4383 2008-06-13 Daniel Engeler <engeler@gmail.com>
4384
4385 These changes add serial port access.
4386 * term.el (term-update-mode-line): Modify.
4387 (serial-port-is-file-p, serial-nice-speed-history)
4388 (serial-no-speed, serial-mode-line-speed-menu)
4389 (serial-mode-line-config-menu): New variables and constants.
4390 (serial-name-history, serial-speed-history)
4391 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4392 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4393 (serial-mode-line-speed-menu, serial-update-speed-menu)
4394 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4395 (serial-update-config-menu): New functions.
4396
4397 2008-06-13 Glenn Morris <rgm@gnu.org>
4398
4399 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4400
4401 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4402
4403 2008-06-13 Kenichi Handa <handa@m17n.org>
4404
4405 * cus-face.el (custom-face-attributes): Add :foundry.
4406
4407 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4408 (face-x-resources): Add :foundry.
4409 (face-valid-attribute-values): Likewise.
4410 (face-attribute-name-alist): Likewise.
4411 (describe-face): Likewise.
4412
4413 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4416
4417 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * longlines.el (longlines-search-forward, longlines-search-backward)
4420 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4421
4422 2008-06-12 Sam Steingold <sds@gnu.org>
4423
4424 * vc.el (vc-rename-file): DTRT when the destination is a directory
4425 name and the source is a file.
4426
4427 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4428
4429 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4430
4431 2008-06-12 Glenn Morris <rgm@gnu.org>
4432
4433 * progmodes/f90.el (f90-beginning-of-subprogram)
4434 (f90-end-of-subprogram): Only give a message when interactive.
4435
4436 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4437
4438 * progmodes/cperl-mode.el (cperl-info-on-command):
4439 Use display-pixel-height rather than x-display-pixel-height.
4440
4441 * mail/rmailedit.el (rmail-cease-edit):
4442 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4443
4444 * emulation/edt.el (edt-xserver):
4445 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4446
4447 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4448
4449 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4450 Evaluate definitions when compiling. Reverse tests.
4451
4452 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4453 use unless.
4454
4455 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4456
4457 * textmodes/artist.el (x-pointer-shape):
4458 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4459 (x-open-connection, x-server-max-request-size, x-get-resource):
4460 * term/w32console.el (x-setup-function-keys):
4461 * term/w32-win.el (x-parse-geometry, x-resource-name)
4462 (generate-fontset-menu, image-library-alist, x-open-connection)
4463 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4464 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4465 (x-get-resource):
4466 * term/mac-win.el (x-parse-geometry, x-resource-name)
4467 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4468 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4469 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4470 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4471 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4472 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4473 (tooltip-identifier-from-point, define-fringe-bitmap):
4474 * play/gamegrid.el (image-size):
4475 * play/bubbles.el (image-size):
4476 * mail/emacsbug.el (x-server-vendor, x-server-version):
4477 * international/mule-util.el (internal-char-font):
4478 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4479 (fontset-alias-alist, fontset-list, fontset-plain-name):
4480 * international/mule-cmds.el (x-server-vendor, x-server-version):
4481 * international/fontset.el (font-encoding-charset-alist)
4482 (otf-script-alist, new-fontset, set-fontset-font)
4483 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4484 (fontset-list, query-fontset, x-get-resource):
4485 * emulation/edt.el (x-server-vendor):
4486 * emulation/edt-mapper.el (x-server-vendor):
4487 * emacs-lisp/map-ynp.el (x-popup-dialog):
4488 * emacs-lisp/lmenu.el (x-popup-dialog):
4489 * x-dnd.el (x-window-property, x-change-window-property)
4490 (x-get-selection-internal):
4491 * woman.el (x-list-fonts):
4492 * w32-fns.el (x-server-version):
4493 * tooltip.el (x-show-tip, x-hide-tip):
4494 * tool-bar.el (image-mask-p):
4495 * thumbs.el (image-size):
4496 * term.el (overflow-newline-into-fringe):
4497 * subr.el (scroll-bar-scale):
4498 * startup.el (x-get-resource, tool-bar-mode, image-size):
4499 * select.el (x-get-selection-internal, x-own-selection-internal)
4500 (x-disown-selection-internal):
4501 * mouse.el (generate-fontset-menu):
4502 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4503 * image.el (image-library-alist):
4504 * image-mode.el (image-size, image-refresh):
4505 * image-dired.el (clear-image-cache):
4506 * gs.el (x-display-mm-width, x-display-pixel-width)
4507 (x-display-mm-height, x-display-pixel-height)
4508 (x-change-window-property, x-display-grayscale-p, x-window-property):
4509 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4510 (x-focus-frame, x-list-fonts, x-display-screens)
4511 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4512 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4513 (x-display-planes, x-display-color-cells, x-display-visual-class):
4514 * faces.el (internal-face-x-get-resource)
4515 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4516 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4517 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4518 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4519 (tool-bar-setup):
4520 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4521 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4522 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4523 * descr-text.el (internal-char-font):
4524 Define for compiler, for builds without X.
4525
4526 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4529
4530 2008-06-11 Glenn Morris <rgm@gnu.org>
4531
4532 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4533 before trying to move there.
4534 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4535 is non-nil, indent most terminating statements like loop body.
4536
4537 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4538 Gregorian date, and add it, not the local date, to diary-entries-list.
4539 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4540
4541 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * progmodes/compile.el (compilation-filter): Fix up last change.
4544
4545 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4546
4547 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4548 (gpm-mouse-mode): Make it into a proper global minor mode.
4549
4550 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4551 if the user enabled recursive-minibuffers.
4552
4553 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4554 Add support for scroll-other-window.
4555
4556 2008-06-11 Jason Rumney <jasonr@gnu.org>
4557
4558 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4559 Use tmm-menubar if menu is disabled in this frame.
4560
4561 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4562 from frame type, per documentation. Add w32 case.
4563
4564 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * minibuffer.el (completion--merge-suffix): New function.
4567 (completion-basic-try-completion): Use it.
4568 (completion-pcm--find-all-completions): Add argument `filter'.
4569 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4570 New functions.
4571 (completion-pcm-try-completion): Use them.
4572
4573 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4574 (turn-off-xterm-mouse-tracking): Use terminal-list.
4575
4576 * cus-start.el (underline-minimum-offset): Rename from
4577 x-underline-minimum-display-offset.
4578
4579 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4580
4581 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4582
4583 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4584
4585 * mouse.el (mouse-select-font): New function.
4586
4587 * faces.el (face-spec-recalc): When the face is set using
4588 Customize, avoid recalculating it twice.
4589
4590 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4591 Font" menu item to it. Apply selected font to all frames, and
4592 make it savable.
4593 (menu-bar-options-save): Save `default' font if changed.
4594
4595 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * ffap.el (ffap-string-at-point-mode-alist):
4598 Use alpha rather than lower.
4599
4600 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4601
4602 * subr.el (momentary-string-display): Use an overlay.
4603
4604 * progmodes/compile.el (compilation-mode):
4605 Set window-point-insertion-type.
4606 (compilation-filter): Don't use insert-before-markers any more.
4607 * emacs-lisp/trace.el (trace-make-advice):
4608 Set window-point-insertion-type in the trace buffer.
4609 * startup.el (normal-top-level): Set window-point-insertion-type in
4610 *Messages*.
4611 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4612 (telnet-filter): Don't use insert-before-markers any more.
4613 * comint.el (comint-mode): Set window-point-insertion-type.
4614 (comint-output-filter): Don't use insert-before-markers any more.
4615 * button.el (make-text-button): Allow `start' to be a string.
4616
4617 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * emacs-lisp/autoload.el (autoload-rubric):
4620 Fix coding cookie not to force Unix EOL.
4621
4622 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4623
4624 * window.el (window--splittable-p, window--try-to-split-window):
4625 Don't use with-selected-window to avoid messing up get-lru-window.
4626 Reported by David Hansen <david.hansen@gmx.net>.
4627
4628 2008-06-10 Glenn Morris <rgm@gnu.org>
4629
4630 * subr.el (locate-library): Doc fix.
4631
4632 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4633 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4634 Check tool-bar-map is bound, for non-X builds.
4635
4636 * net/newsticker-reader.el (newsticker--next-item-image)
4637 (newsticker--previous-item-image, newsticker--previous-feed-image)
4638 (newsticker--next-feed-image, newsticker--mark-read-image)
4639 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4640 (newsticker--get-all-image, newsticker--update-image)
4641 (newsticker--browse-image): Check xpm images are available.
4642 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4643 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4644
4645 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4646 (newsticker--plainview-tool-bar-map, newsticker-mode):
4647 Check tool-bar-map is bound, for non-X builds.
4648 (w3m-toggle-inline-image): Declare.
4649
4650 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4651
4652 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4653
4654 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4655 (finder-compile-keywords): Move let to where needed.
4656 (finder-mouse-face-on-line): Go back one more line if needed.
4657 (finder-list-matches): Use cadr.
4658 (finder-goto-xref): New function.
4659 (finder-commentary): Add buttons to jump to foo.el libraries.
4660
4661 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * apropos.el (apropos-function, apropos-macro, apropos-command)
4664 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4665 (apropos-plist): Add apropos-short-label property.
4666 (apropos-multi-type): New variables.
4667 (apropos-command, apropos-value): Set it.
4668 (apropos-compact-layout): New custom.
4669 (apropos-print, apropos-print-doc): Use it.
4670 (apropos-print): Truncate lines.
4671
4672 2008-06-09 Kenichi Handa <handa@m17n.org>
4673
4674 * international/fontset.el (font-encoding-alist):
4675 Add an entry for "ascii-0".
4676
4677 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4678
4679 * language/hanja-util.el (hanja-init-load): Show the message only
4680 when loading a table.
4681
4682 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4683
4684 * net/newsticker-treeview.el (newsticker-treeview):
4685 * net/newsticker-plainview.el (newsticker-plainview):
4686 Add autoload cookie.
4687
4688 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4689
4690 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4691 -reader, -plainview, and -treeview.
4692 (newsticker-version): Change to 1.99.
4693
4694 * net/newsticker-backend.el: New. Move backend functionality from
4695 newsticker.el to newsticker-backend.el.
4696 (newsticker--download-logos): New.
4697 (newsticker--sentinel-callback): New.
4698 (newsticker--set-customvar): Remove. Split up into specific
4699 functions related to retrieval, ticker, buffer, and display.
4700 (newsticker--set-customvar-retrieval): New. Extracted from
4701 `newsticker--set-customvar'.
4702 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4703 (newsticker-url-list-defaults):
4704 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4705 (newsticker-url-list): Doc changed. URL can be a function.
4706 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4707 (newsticker-retrieval-method): New.
4708 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4709 (newsticker-retrieval-interval):
4710 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4711 (newsticker-desc-comp-max): Change :group.
4712 (newsticker--cache): Doc changed.
4713 (newsticker--guid-to-string): New.
4714 (newsticker--guid): Use `newsticker--guid-to-string'.
4715 (newsticker--real-feed-name): New.
4716 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4717 (newsticker-start): Use `insert-file-contents' for reading cache.
4718 Use `newsticker--start-feed'.
4719 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4720 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4721 Use `newsticker--stop-feed'.
4722 (newsticker-save-item): New.
4723 (newsticker--get-news-by-funcall): New.
4724 (newsticker-get-news): Handle new retrieval methods.
4725 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4726 (newsticker--sentinel-work): New. Extracted from
4727 `newsticker--sentinel'. Use `newsticker--download-logos',
4728 `newsticker--sentinel-callback'.
4729 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4730 (newsticker--parse-atom-1.0): Fix link determination.
4731 (newsticker--parse-rss-0.91): Fix time determination.
4732 (newsticker--parse-rss-0.92): Fix time determination.
4733 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4734 (newsticker--parse-generic-feed): New arg order in
4735 `newsticker--cache-add'.
4736 (newsticker--parse-generic-items): Fix for multiple items.
4737 New arg order in `newsticker--cache-add'.
4738 (newsticker--forget-preformatted): Check whether
4739 `newsticker--buffer-set-uptodate' is fbound.
4740 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4741 (newsticker--decode-rfc822-date): Partial timezone handling.
4742 (newsticker--cache-contains): Fix guid problem.
4743 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4744 (newsticker--cache-save): New.
4745 (newsticker--cache-update): Use temp buffer.
4746 (newsticker--stat-num-items): Allow multiple AGE args.
4747 (newsticker--stat-num-items-total): New.
4748 (newsticker--opml-import-outlines): New.
4749 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4750 (newsticker--do-run-auto-mark-filter): Doc changed.
4751 (newsticker-retrieve-random-message): New.
4752
4753 * net/newsticker-ticker.el: New. Move ticker functionality from
4754 net/newsticker.el to net/newsticker-ticker.el.
4755 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4756 `newsticker--ticker-timer'.
4757 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4758 to `newsticker--ticker-timer'.
4759 (newsticker--set-customvar-ticker): New. Extracted from
4760 `newsticker--set-customvar'.
4761 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4762 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4763 for :set. Change :group.
4764 (newsticker-scroll-smoothly): Doc changed. Change :group.
4765 (newsticker-hide-immortal-items-in-echo-area)
4766 (newsticker-hide-old-items-in-echo-area)
4767 (newsticker-hide-obsolete-items-in-echo-area):
4768 Use `newsticker--set-customvar-ticker for :set. Change :group.
4769 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4770 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4771 to `newsticker-ticker-interval'.
4772 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4773 `newsticker--ticker-timer'.
4774
4775 * net/newsticker-reader.el: New. Move reader functionality from
4776 net/newsticker.el to net/newsticker-reader.el.
4777 (newsticker--set-customvar-formatting): New. Extracted from
4778 `newsticker--set-customvar'.
4779 (newsticker-reader, newsticker-frontend): New.
4780 (newsticker-enable-logo-manipulations): Change :group.
4781 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4782 for :set. Change :group.
4783 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4784 for :set. Change :group.
4785 (newsticker-html-renderer): Doc changed.
4786 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4787 (newsticker-date-format):
4788 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4789 (newsticker--insert-enclosure):
4790 Rename `newsticker--buffer-insert-enclosure' to
4791 `newsticker--insert-enclosure'. Add keymap arg.
4792 (newsticker--print-extra-elements):
4793 Rename `newsticker--buffer-print-extra-elements' to
4794 `newsticker--print-extra-elements'. Add keymap arg.
4795 (newsticker--do-print-extra-element):
4796 Rename `newsticker--buffer-do-print-extra-element' to
4797 `newsticker--do-print-extra-element'. Add keymap arg.
4798 (newsticker-show-news): Use `newsticker-frontend'.
4799
4800 * net/newsticker-plainview.el: New. Move plainview functionality
4801 from net/newsticker.el to net/newsticker-reader.el.
4802 (newsticker-plainview): New.
4803 (newsticker--set-customvar-sorting): New. Extracted from
4804 `newsticker--set-customvar'.
4805 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4806 for :set. Changed :group.
4807 (newsticker-heading-format, newsticker-item-format)
4808 (newsticker-desc-format, newsticker-statistics-format):
4809 Use `newsticker--set-customvar-formatting for :set. Change :group.
4810 (newsticker-faces): Change :group.
4811 (newsticker-default-face): Enable again.
4812 (newsticker-hide-old-items-in-newsticker-buffer)
4813 (newsticker-show-descriptions-of-new-items):
4814 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4815 (newsticker-show-all-news-elements): Change :group.
4816 (newsticker-plainview-hooks): New.
4817 (newsticker-select-item-hook, newsticker-select-feed-hook)
4818 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4819 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4820 to `newsticker--plainview-tool-bar-map'.
4821 (newsticker--url-keymap): Add mouse-1 binding.
4822 (newsticker-plainview): New.
4823 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4824 (newsticker--buffer-do-insert-text): Use renamed
4825 newsticker--[buffer-]insert-enclosure and
4826 newsticker--[buffer-]print-extra-elements.
4827 (newsticker--buffer-set-faces): Use newsticker-default-face.
4828
4829 * net/newsticker-treeview.el: New.
4830
4831 2008-06-08 Andreas Schwab <schwab@suse.de>
4832
4833 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4834
4835 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4836
4837 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4838 empty line.
4839
4840 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4841
4842 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (split-height-threshold, split-width-threshold):
4845 Add choice nil.
4846 (split-window-preferred-function): Allow either nil or a function.
4847 (window--splittable-p, window--try-to-split-window):
4848 Handle changed option values.
4849
4850 (window--frame-usable-p): Handle nil argument.
4851
4852 (display-buffer): Call get-lru-window when pop-up-windows is nil
4853 and window can't be split.
4854
4855 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4856
4857 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4858
4859 * net/tramp.el (top): Quote feature names. Remove
4860 `tramp-rfn-eshadow-setup-minibuffer' from
4861 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4862 (tramp-read-passwd): There is only one call to
4863 `auth-source-user-or-password' needed. Pacify byte compiler.
4864
4865 2008-06-08 Andreas Schwab <schwab@suse.de>
4866
4867 * window.el (display-buffer): Use lru window if current window
4868 cannot be split.
4869
4870 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * apropos.el (apropos-library): New command and new button.
4873 (apropos-library-button): New function.
4874
4875 * apropos.el: Remove spurious * in docstrings.
4876 (apropos-label-face): Use variable pitch.
4877 (apropos-print): Use dolist and with-current-buffer.
4878 (apropos-print-doc): Use when.
4879
4880 * window.el (special-display-p, display-buffer):
4881 Fix up C->Elisp transcription error.
4882
4883 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4886 (byte-compile-file): Initialize it.
4887 (byte-compile-nogroup-warn): Keep track of the current group.
4888
4889 2008-06-08 Glenn Morris <rgm@gnu.org>
4890
4891 * Makefile.in (compile, compile-always, bootstrap-prepare):
4892 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4893
4894 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4895
4896 * language/hanja-util.el (hanja-init-load): Use a char-table for
4897 hanja-table.
4898 (hangul-to-hanja-char): Adjust for the above change.
4899
4900 2008-06-07 Glenn Morris <rgm@gnu.org>
4901
4902 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4903 lm-keywords.
4904
4905 * mail/sendmail.el (mail-interactive): Add :version.
4906
4907 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4908 obsolete alias.
4909
4910 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4911 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4912 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4913 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4914 * eshell/esh-util.el, international/mule-cmds.el:
4915 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4916 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4917 Remove unnecessary eval-when-compiles and eval-and-compiles.
4918
4919 * Makefile.in (bootstrap-clean): Run autogen-clean.
4920 (maintainer-clean): No need to run autogen-clean now it is included in
4921 bootstrap-clean.
4922
4923 2008-06-06 Miles Bader <miles@gnu.org>
4924
4925 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4926
4927 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4930 longlines mode.
4931
4932 * replace.el (replace-search-function)
4933 (replace-re-search-function): New vars.
4934 (perform-replace): Use them.
4935
4936 * longlines.el (longlines-re-search-forward): New function.
4937 (longlines-mode): Bind replace-search-function and
4938 replace-re-search-function, to ensure that replacement commands
4939 treat newlines as spaces.
4940 (longlines-show-effect): Default to a pilcrow sign.
4941
4942 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * help.el (function-called-at-point):
4945 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4946 even when calling find-tag-default.
4947
4948 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4949
4950 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4951 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4952 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4953 (nxml-fontify-buffer, nxml-do-fontify):
4954 Remove obsolete variables and functions.
4955 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4956 (nxml-degrade, nxml-after-change, nxml-after-change1)
4957 (nxml-extend-region, nxml-extend-after-change-region)
4958 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4959 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4960 font-lock-extend-region-functions in particular, to fontify
4961 nxml-mode buffers.
4962 (nxml-debug-region): New debugging helper function.
4963
4964 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4965 (nxml-scan-after-change, nxml-move-tag-backwards):
4966 Adapt for font-lock changes.
4967
4968 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4969 (nxml-debug-set-inside, nxml-debug-clear-inside):
4970 New debugging functions.
4971 (nxml-with-degradation-on-error): New helper macro.
4972
4973 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4974
4975 * window.el (display-buffer): Remove dead call to get-lru-window.
4976
4977 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * mail/sendmail.el (mail-interactive): Change default.
4980
4981 2008-06-05 John Paul Wallington <jpw@pobox.com>
4982
4983 * bindings.el (completion-ignored-extensions):
4984 Add .p64fsl, .d64fsl, and .dx64fsl.
4985
4986 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * ffap.el (ffap-prompter): Don't use the region.
4989
4990 2008-06-05 Sam Steingold <sds@gnu.org>
4991
4992 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4993 subdirectory to be registered.
4994
4995 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4996
4997 * window.el (display-buffer-function, special-display-p)
4998 (special-display-buffer-names, special-display-regexps)
4999 (special-display-function, same-window-p, same-window-buffer-names)
5000 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5001 (pop-up-frame-function, pop-up-windows, even-window-heights)
5002 (split-window-preferred-function, split-height-threshold)
5003 (window--display-buffer-1, display-buffer, pop-to-buffer):
5004 Move from window.c and buffer.c.
5005 (window--splittable-p, window--try-to-split-window)
5006 (window--frame-usable-p, window--display-buffer-2)
5007 (window--even-window-heights): New functions.
5008 (split-width-threshold): New option.
5009 (split-window-preferred-horizontally): Remove.
5010
5011 * cus-start.el: Remove corresponding declarations.
5012
5013 2008-06-05 Sam Steingold <sds@gnu.org>
5014
5015 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5016 an error on modified buffers.
5017
5018 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5021 tags-file-name and tags-table-list from the right buffer.
5022 (tags-table-check-computed-list, tags-table-extend-computed-list)
5023 (find-tag-noselect): Use with-current-buffer.
5024
5025 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5026 Use print-circle.
5027
5028 * minibuffer.el (minibuffer-local-must-match-filename-map):
5029 Declare obsolete alias for the old name.
5030
5031 * abbrev.el (unexpand-abbrev): Better preserve markers.
5032
5033 2008-06-05 Glenn Morris <rgm@gnu.org>
5034
5035 * emacs-lisp/autoload.el (autoload-rubric): New function,
5036 extracted from autoload-ensure-default-file.
5037 (autoload-ensure-default-file): Use autoload-rubric.
5038
5039 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5040 (custom-dependencies-no-scan-regexp): New variable.
5041 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5042 Don't scan files matching custom-dependencies-no-scan-regexp.
5043 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5044
5045 * finder.el (finder-headmark): Initialize and add doc string.
5046 (generated-finder-keywords-file): Doc fix.
5047 (finder-no-scan-regexp): New variable.
5048 (finder-compile-keywords): Use a single let binding.
5049 Disable undo in the output buffer. Use autoload-rubric.
5050 Use mapc rather than mapcar. Don't scan files matching
5051 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5052 rather than concat. Use directory-files to do regexp matching.
5053 No need to require jka-compr.
5054 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5055 (finder-list-matches): Disable undo.
5056 (finder-commentary): Use let rather than let*. Disable undo.
5057 (finder-current-item): Use zerop.
5058 (finder-mode): Use define-derived-mode.
5059 (finder-exit): Doc fix. Use dolist.
5060
5061 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5062 (custom-deps): Don't require $(lisp)/cus-load.el.
5063 (custom-deps, finder-data): Don't depend on autoloads.
5064 Should not be needed now, and doing so was causing make install to
5065 re-dump emacs post-bootstrap.
5066 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5067 mid-build forces some things to be rebuilt.
5068
5069 2008-06-05 Miles Bader <miles@gnu.org>
5070
5071 * face-remap.el
5072 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5073 (face-remap-remove-relative): Renamed from
5074 `remove-relative-face-remapping'.
5075 (face-remap-reset-base): Renamed from
5076 `set-default-base-face-remapping'.
5077 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5078 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5079 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5080 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5081
5082 * face-remap.el (variable-pitch-mode): Autoload.
5083
5084 2008-06-04 Sam Steingold <sds@gnu.org>
5085
5086 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5087 Generate extra status headers for a Mercurial tree.
5088
5089 2008-06-04 John Paul Wallington <jpw@pobox.com>
5090
5091 * echistory.el (electric-history-map): Define within defvar.
5092 Add docstring.
5093
5094 * font-lock.el (font-lock-turn-off-thing-lock)
5095 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5096 Use `bound-and-true-p'.
5097 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5098 Doc fixes.
5099
5100 * international/ccl.el (define-ccl-program): Add `doc-string'
5101 declaration.
5102
5103 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5106 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5107
5108 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5109
5110 * emacs-lisp/rx.el (rx): Doc fix.
5111
5112 2008-06-04 Markus Triska <markus.triska@gmx.at>
5113
5114 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5115
5116 2008-06-04 Miles Bader <miles@gnu.org>
5117
5118 * face-remap.el (adjust-buffer-face-height): New function.
5119 Add autoloaded keybindings in ctl-x-map.
5120 (increase-buffer-face-height, decrease-buffer-face-height):
5121 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5122
5123 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * simple.el (line-move-1): If we did not move as far as desired,
5126 ensure that point-left and point-entered hooks are called.
5127
5128 2008-06-03 Sam Steingold <sds@gnu.org>
5129
5130 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5131
5132 2008-06-03 John Paul Wallington <jpw@pobox.com>
5133
5134 * progmodes/make-mode.el (makefile-cleanup-continuations)
5135 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5136 Use `derived-mode-p'.
5137
5138 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5141 (ELCFILES): Update.
5142
5143 2008-06-03 Miles Bader <miles@gnu.org>
5144
5145 * face-remap.el: New file.
5146 * Makefile.in (ELCFILES): Add face-remap.elc.
5147
5148 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5151 buffer isn't dead.
5152
5153 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5154 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5155 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5156 * obsolete/auto-show.el, obsolete/hscroll.el:
5157 Remove packages that were obsolete in Emacs-20, or that were obsolete
5158 in Emacs-21 and do not contain any more code.
5159
5160 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5161 vc-client-mode is not set.
5162
5163 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5164 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5165
5166 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5167 yet a bit more clever at distinguishing / from /.
5168
5169 2008-06-03 Kenichi Handa <handa@m17n.org>
5170
5171 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5172
5173 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5174
5175 * language/hanja-util.el: New file.
5176
5177 2008-06-03 Glenn Morris <rgm@gnu.org>
5178
5179 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5180 Check that end-of-word follows "type".
5181
5182 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5183
5184 * epa-file.el (epa-file-write-region): Write the entire buffer
5185 content if START is nil.
5186
5187 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5188
5189 * select.el (x-get-selection): Fix typo.
5190
5191 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5192
5193 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5194 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5195
5196 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5199 user&group.
5200
5201 2008-05-31 John Paul Wallington <jpw@pobox.com>
5202
5203 * help-fns.el (describe-variable-custom-version-info):
5204 Handle dotted `package-version' info.
5205
5206 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5209
5210 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5211
5212 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5213 names and improve support for unregistered files.
5214
5215 2008-05-31 Glenn Morris <rgm@gnu.org>
5216
5217 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5218 Remove shell variable `elc'. Split tests to hopefully be more portable.
5219 Fix `sel' assignment.
5220
5221 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * minibuffer.el (completion-table-dynamic): Doc fix.
5224
5225 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5228 Try and return `unregistered' when applicable.
5229
5230 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5231 Don't encourage naming variables with "-flag".
5232
5233 2008-05-30 Glenn Morris <rgm@gnu.org>
5234
5235 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5236 make it milder when it does.
5237 (autogen-clean): New target.
5238 (maintainer-clean): Use autogen-clean.
5239
5240 * calendar/diary-lib.el (diary-display-function): New name for
5241 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5242 Change custom type and version.
5243 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5244 (diary-fancy-display): Doc fixes.
5245 (diary-list-entries, diary-include-other-diary-files)
5246 (diary-mail-entries):
5247 Use diary-display-function rather than diary-display-hook.
5248
5249 * calendar/appt.el (appt-check): Use diary-display-function rather than
5250 diary-display-hook.
5251 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5252 diary-display-function replacing diary-display-hook.
5253 * org/org-agenda.el (org-get-entries-from-diary): Also set
5254 diary-display-function.
5255
5256 * calendar/cal-html.el (cal-html-list-diary-entries):
5257 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5258 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5259 argument of diary-list-entries rather than setting diary-display-hook.
5260
5261 2008-05-30 Kenichi Handa <handa@m17n.org>
5262
5263 * international/mule-conf.el (utf-8-with-signature): Renamed from
5264 utf-8-sig.
5265 (utf-8-auto): Adjusted for the above change.
5266
5267 * international/mule-diag.el (describe-font): Don't check fontset
5268 here, and just call font-info. Get the default font by from the
5269 default face.
5270
5271 2008-05-29 Kenichi Handa <handa@m17n.org>
5272
5273 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5274 New coding systems.
5275
5276 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5277
5278 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5279
5280 * international/utf-7.el (utf-7-encode): Use the right escape char
5281 depending on imap/nonimap encoding.
5282
5283 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5286
5287 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * icomplete.el (icomplete-prospects-height): Add :group.
5290
5291 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * icomplete.el (icomplete-prospects-length): Make obsolete.
5294 (icomplete-prospects-height): New var.
5295 (icomplete-completions): Use it.
5296
5297 2008-05-29 David Kastrup <dak@gnu.org>
5298
5299 * autoinsert.el (auto-insert): Add :link.
5300
5301 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * tar-mode.el (tar-header): New field `header-start'.
5304 (tar-header-block-tokenize): Set it when useful.
5305 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5306 (tar-header-data-end): New function.
5307 (tar-summarize-buffer): Use it.
5308 (tar-next-line): Fix goal column for long usernames.
5309 (tar-expunge-internal): Use header-start.
5310 (tar-rename-entry): Handle ustar-style long names.
5311 (tar-alter-one-field): Add optional `descriptor' argument.
5312 (tar-subfile-save-buffer): Use it.
5313
5314 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * tar-mode.el (tar-header): New field `header-start'.
5317 (tar-header-block-tokenize): Set header-start for longlink entries.
5318 (tar-expunge-internal): Use header-start to expunge longlink entries.
5319
5320 * files.el (hack-local-variables): Don't signal an error if the local
5321 variable section is not properly terminated.
5322
5323 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5324 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5325 the caching so it also works for identical entries.
5326
5327 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5328 (tar-mode): Use write-region-annotate-functions rather than
5329 write-contents-functions.
5330 (tar-extract): Remove unused var `pos'.
5331 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5332 (tar-mode-write-file): Remove.
5333 (tar-write-region-annotate): New function.
5334
5335 * progmodes/flymake.el (flymake-save-buffer-in-file):
5336 * shadowfile.el (shadow-copy-file):
5337 * arc-mode.el (archive-*-write-file-member):
5338 * files.el (diff-buffer-with-file):
5339 * subr.el (with-temp-file): Pass nil to write-region.
5340 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5341
5342 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5343 the custom.
5344
5345 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5346 to write-region.
5347
5348 2008-05-28 Glenn Morris <rgm@gnu.org>
5349
5350 * Makefile.in (update-elclist): Work around non-portability of "\"
5351 in various implementations of echo.
5352
5353 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * international/mule-diag.el (describe-current-coding-system):
5356 Don't assume selection-coding-system is always defined.
5357
5358 * tar-mode.el: Use defstruct and markers.
5359 (tar-setf): Remove.
5360 (tar-header): Use defstruct. Add `data-start' field.
5361 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5362 (tar-desc-data-start): Remove (now called tar-header-data-start).
5363 (tar-roundup-512): New fun.
5364 (tar-header-block-tokenize): Receive a buffer position rather than
5365 a string. Handle @longLink here, be more careful about it.
5366 Create a marker for data-start.
5367 (tar-summarize-buffer): Don't handle @LongLink here any more.
5368 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5369 data-start on the following entries any more.
5370 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5371
5372 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5373 (tar-header-offset): Remove.
5374 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5375 Not permanent any more.
5376 (tar-data-buffer): New var.
5377 (tar-data-swapped-p, tar-change-major-mode-hook)
5378 (tar-mode-kill-buffer-hook): New funs.
5379 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5380 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5381 (tar-clear-modification-flags, tar-alter-one-field)
5382 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5383 Change accordingly.
5384
5385 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5386
5387 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5388 (vc-dir-resynch-file): ... this. Update callers.
5389 Use vc-string-prefix-p. Ignore directory args.
5390 (vc-string-prefix-p): CSE.
5391 (vc-resynch-buffer): Restore conditional.
5392
5393 * vc-hooks.el (vc-after-save): Improve test.
5394 (vc-mode-line): Fix indentation.
5395
5396 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * calendar/parse-time.el (parse-time-months)
5399 (parse-time-weekdays): Add long-form month and day names.
5400
5401 2008-05-27 Glenn Morris <rgm@gnu.org>
5402
5403 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5404
5405 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * vc-dispatcher.el (vc-string-prefix-p): New function.
5408 (vc-dir-parent-marked-p): Use it.
5409
5410 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5411
5412 * vc.el (Problems): Remove fixed issues.
5413 (vc-expand-dirs): Avoid returning directories.
5414 (vc-dir): Fix C-x v v binding.
5415 (vc-make-backend-object): Fix name.
5416 (vc-dir-show-fileentry): Fix docstring.
5417 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5418 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5419 Reset the state for directories.
5420 (vc-dir-headers): Align labels.
5421 (vc-default-status-printer): Do no call prettify-state-info.
5422 (vc-deduce-fileset): Replace implementation with one based on a
5423 working older version.
5424 (vc-next-action): Use the new form of vc-deduce-fileset.
5425 Fix dealing with unregistered files.
5426
5427 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5428 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5429 (vc-dir-child-files): New function.
5430 (vc-dir-node-directory): New function.
5431 (vc-dir-update, vc-dir-parent-marked-p)
5432 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5433 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5434
5435 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5436
5437 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5440 (diff-font-lock-keywords, diff-context->unified)
5441 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5442 (diff-hunk-text, diff-find-source-location): Use it.
5443 (diff-post-command-hook): Let the user edit the hunk headers.
5444
5445 2008-05-26 Andreas Schwab <schwab@suse.de>
5446
5447 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5448 unknown state.
5449
5450 * tar-mode.el (tar-summarize-buffer): Comment fix.
5451
5452 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5455
5456 2008-05-26 Glenn Morris <rgm@gnu.org>
5457
5458 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5459
5460 2008-05-25 John Paul Wallington <jpw@pobox.com>
5461
5462 * proced.el (proced-next-line, proced-previous-line):
5463 Avoid calling `next-line' and `previous-line' from Lisp code.
5464
5465 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5466
5467 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5468 Use diary-ordinal-suffix.
5469
5470 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5471
5472 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5473 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5474 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5475 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5476 (edebug-print-length, edebug-print-level, edebug-print-circle)
5477 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5478 (edebug-global-break-condition, edebug-sit-for-seconds):
5479 Remove spurious * from defcustom docstrings.
5480 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5481 Improve argument/docstring consistency.
5482 (edebug-test-coverage, edebug-gensym, edebug-read)
5483 (edebug-top-level-nonstop, edebug-eval-result-list)
5484 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5485 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5486 (edebug-display-freq-count): Reflow docstrings.
5487 (edebug-restore-status): Doc fix.
5488
5489 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * proced.el (proced-header-line): Use the :align-to 0 feature
5492 rather than computing the corresponding position manually.
5493 (proced-update): Don't hardcode point-min==1.
5494
5495 2008-05-24 Alan Mackenzie <acm@muc.de>
5496
5497 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5498 if c-file-style is set to a non-string.
5499
5500 (c-neutralize-CPP-line): Surround by `save-excursion'.
5501 (c-neutralize-syntax-in-CPP): Optimize for speed.
5502
5503 2008-05-24 Glenn Morris <rgm@gnu.org>
5504
5505 * Makefile.in (update-elclist): New target, to update ELCFILES.
5506 (bootstrap-after): Run update-elclist.
5507
5508 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5509
5510 * icalendar.el (icalendar-version): Increase to "0.19".
5511 (icalendar--date-style): New function.
5512 (icalendar--datetime-to-diary-date): Doc fix.
5513 Use icalendar--date-style.
5514 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5515 (icalendar--convert-yearly-to-ical)
5516 (icalendar--convert-recurring-to-diary): Handle iso date style,
5517 use icalendar-date-style.
5518
5519 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5520
5521 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5522 vc-dir buffers are updated.
5523
5524 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5527
5528 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5529
5530 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5531 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5532 (reftex-extra-bindings): Use it.
5533
5534 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5535 away from the user-reserved keys.
5536
5537 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5538 New vars.
5539 (ada-create-keymap): Use them.
5540
5541 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5544 a properly-grouped regexp.
5545
5546 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5547
5548 * progmodes/cap-words.el (capitalized-words-mode):
5549 Fix typos in docstring.
5550
5551 2008-05-23 Kenichi Handa <handa@m17n.org>
5552
5553 * international/mule-conf.el: Don't define the charset `emacs'
5554 here, just put :docstring, :short-name, and :long-name.
5555
5556 2008-05-22 Kenichi Handa <handa@m17n.org>
5557
5558 * international/mule-diag.el (font-show-log): Limit each listing
5559 to 20 items.
5560
5561 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5562
5563 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5564 (gdb-annotation-rules): New entry for "thread-changed".
5565 (gdb-thread-changed): New function.
5566
5567 2008-05-23 Glenn Morris <rgm@gnu.org>
5568
5569 * Makefile.in (SOURCES): Remove, unused.
5570 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5571 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5572 Exclude more '*loaddefs' files.
5573 (compile-always): Simplify '.elc' deletion.
5574
5575 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5578 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5579
5580 * minibuffer.el (completion-boundaries): Change calling
5581 convention, so `string' has the same semantics as in
5582 try-completion and all-completions.
5583 (completion-table-with-context, completion--embedded-envvar-table)
5584 (completion--file-name-table)
5585 (completion-pcm--find-all-completions): Adjust code accordingly.
5586
5587 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5590 prune image-mode-winprops-alist, preventing it from growing
5591 indefinitely.
5592 (image-mode-reapply-winprops): Use it.
5593
5594 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5595
5596 * net/netrc.el (netrc-machine): Always match if the port is not given.
5597
5598 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * minibuffer.el (completion-pcm--find-all-completions):
5601 Don't add pseudo-completions.
5602
5603 * icomplete.el (icomplete-eoinput): Remove.
5604 (icomplete-overlay): New var to replace it.
5605 (icomplete-tidy): Rewrite.
5606 (icomplete-exhibit): Use an overlay.
5607 (icomplete-completions): Use completion-all-sorted-completions.
5608 Obey completion-ignore-case.
5609
5610 * files.el (locate-dominating-file): Accept non-existing argument.
5611 (project-find-settings-file): Rewrite, using locate-dominating-file.
5612
5613 2008-05-22 Kenichi Handa <handa@m17n.org>
5614
5615 * faces.el (font-weight-table, font-slant-table, font-width-table):
5616 Delete them. Don't call internal-set-font-style-table.
5617
5618 * international/mule-diag.el (font-show-log): New function.
5619
5620 * international/fontset.el (script-representative-chars): Add more
5621 chars for latin. Add data for symbol.
5622 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5623
5624 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * minibuffer.el (completion-all-sorted-completions): New var.
5627 (completion--flush-all-sorted-completions)
5628 (completion-all-sorted-completions): New functions.
5629 (minibuffer-force-complete): New command.
5630
5631 2008-05-21 Glenn Morris <rgm@gnu.org>
5632
5633 * files.el (c-postprocess-file-styles): Declare for compiler.
5634
5635 * Makefile.in: Allow for parallel byte-compiling.
5636 (ELCFILES): New variable.
5637 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5638 (compile-first, compile-main, compile-last): New targets.
5639 (compile-always): Simplify - delete .elc files, then `make compile'.
5640
5641 * Makefile.in (compile-calc): Use glob rather than find.
5642 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5643
5644 * eshell/esh-module.el: No need for cl when compiling.
5645
5646 * eshell/eshell.el (eshell-defgroup): New alias.
5647 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5648 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5649 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5650 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5651 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5652 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5653 Autoload the custom group. Set generated-autoload-file.
5654 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5655 for eshell-defgroup.
5656 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5657 Require esh-groups rather than loading it.
5658
5659 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5660
5661 * proced.el (proced-header-line): New variable and new function.
5662 (proced-mode): Set header-line-format.
5663 (proced-update): Set proced-header-line.
5664 (proced-send-signal): Use proced-header-line.
5665
5666 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * macros.el (insert-kbd-macro): Use prin1-char.
5669
5670 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * minibuffer.el (completion-boundaries): New function.
5673 (completion--some): Delay errors.
5674 (complete-with-action, completion-table-with-context):
5675 Handle `boundaries' case.
5676 (completion--try-word-completion): Avoid partial-completion
5677 when the user hasn't entered anything yet.
5678 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5679 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5680 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5681 Setup default keybindings.
5682 (completion--embedded-envvar-re): New var.
5683 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5684 (completion--file-name-table): Handle `boundaries' case.
5685 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5686 (completion-pcm--all-completions): Add a `prefix' arg.
5687 (completion-pcm--find-all-completions): New function.
5688 (completion-pcm-all-completions, completion-pcm-try-completion):
5689 Use it.
5690
5691 * icomplete.el (icomplete-completions): Don't use `predicate' with
5692 a table of a different type than `candidates'.
5693
5694 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5695
5696 * proced.el (proced-goal-column): Rename from proced-procname-column.
5697 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5698 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5699 (proced-header-face, proced-header-regexp): Remove.
5700 (proced-font-lock-keywords): Remove proced-header-face.
5701 (proced-header-alist, proced-sorting-schemes-re): New variables.
5702 (proced): Rename Proced buffer to *Proced*.
5703 (proced-next-line, proced-previous-line): New commands.
5704 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5705 (proced-hide-processes): Do not treat first line as special.
5706 (proced-header-space): New function.
5707 (proced-update): Use header-line-format.
5708 Initialize proced-header-alist and proced-sorting-schemes-re.
5709 Set proced-goal-column. Include proced-command in mode-name.
5710 (proced-send-signal): Use header-line-format for *Marked
5711 Processes* buffer.
5712 (proced-sort): Restrict minibuffer completion to applicable
5713 sorting schemes.
5714 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5715
5716 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * icomplete.el (icomplete-simple-completing-p):
5719 Allow icomplete-with-completion-tables to say "use it everywhere".
5720 (icomplete-completions): Obey completion-styles. Try to accommodate
5721 partial-completion style.
5722
5723 2008-05-20 Michael Olson <mwolson@gnu.org>
5724
5725 * files.el (project-find-settings-file): Change concat to
5726 expand-file-name.
5727
5728 2008-05-19 Tom Tromey <tromey@redhat.com>
5729
5730 * files.el (normal-mode): Call hack-project-variables.
5731 (hack-local-variables-confirm): Add 'project' argument.
5732 (hack-local-variables-apply): New function.
5733 (hack-local-variables): Use it.
5734 (project-class-alist, project-directory-alist): New variables.
5735 (project-get-alist): New function.
5736 (project-collect-bindings-from-alist)
5737 (project-collect-binding-list, set-directory-project)
5738 (project-find-settings-file, project-define-from-project-file)
5739 (hack-project-variables): New functions.
5740
5741 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5744
5745 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * faces.el (font-weight-table): Fix typo in docstring.
5748
5749 2008-05-18 David Hull <david@snap.com> (tiny change)
5750
5751 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5752 (vc-hg-annotate-command): Allow white space before version number.
5753
5754 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5755
5756 * calc/calc-yank.el (calc-register-alist): New variable.
5757 (calc-set-register, calc-get-register, calc-copy-to-register)
5758 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5759 (calc-prepend-to-register): New functions.
5760
5761 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5762 `calc-copy-to-register' and `calc-insert-register'.
5763 Autoload new register functions.
5764
5765 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5766 functions.
5767
5768 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5769
5770 * vc.el (Todo): Add known problems.
5771 (vc-dir-backend): New variable.
5772 (vc-dir): Set it.
5773 (vc-make-backend-object, vc-generic-status-printer)
5774 (vc-generic-state, vc-generic-status-fileinfo-extra)
5775 (vc-dir-extra-menu): Use it.
5776 (vc-generic-dir-headers): Remove, unused.
5777
5778 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5779 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5780 (vc-dir-mode-map): Fix bindings.
5781
5782 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5783
5784 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5785
5786 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5787 operated on.
5788 (calc-kill-region): Kill entire lines.
5789
5790 2008-05-17 Glenn Morris <rgm@gnu.org>
5791
5792 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5793 simplify initial value.
5794 (defezimage): Drop support for Emacs without defimage, use a featurep
5795 test rather than fboundp when defining, drop with-no-warnings.
5796 (ezimage-insert-over-text): Move featurep test inside
5797 add-text-properties.
5798
5799 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5800
5801 * net/tramp.el (top-level): Load auth-source when compiling.
5802
5803 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5804
5805 2008-05-17 Andreas Schwab <schwab@suse.de>
5806
5807 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5808
5809 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5810
5811 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5812 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5813
5814 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5815
5816 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5817
5818 2008-05-17 Jim Meyering <meyering@redhat.com>
5819
5820 * ido.el (ido-save-history): Do not emit a trailing newline at the
5821 end of the ido history file.
5822
5823 2008-05-16 John Paul Wallington <jpw@pobox.com>
5824
5825 * vc-dispatcher.el (top-level): Revert previous change: require cl
5826 when compiling.
5827
5828 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5829
5830 * vc.el (vc-default-status-printer)
5831 (vc-default-prettify-state-info): Enhance the state prettyprinter
5832 to deal better with unknown states and indirect through it when
5833 painting vc-dir buffers.
5834
5835 2008-05-16 John Paul Wallington <jpw@pobox.com>
5836
5837 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5838 (vc-dir-mode-map): Fix backquote.
5839 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5840
5841 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5842
5843 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5844 Reported by Glenn Morris <rgm@gnu.org>.
5845
5846 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5847
5848 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5849 the end of the file, it was good work at one time but has been
5850 stale since 1995 and may now be actively misleading.
5851 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5852 CVS repository and module (assumptions for the latter a bit iffy).
5853 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5854 SVN repository.
5855
5856 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * vc-rcs.el (vc-rcs-create-tag):
5859 * vc-sccs.el (vc-sccs-create-tag):
5860 Fix typo in error message and pass backend arg.
5861
5862 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5865
5866 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5867
5868 * net/tramp.el: Load auth-source library.
5869 (tramp-read-passwd): Use it for password, not login.
5870
5871 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5872
5873 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5874 (ses-print-cell): Use string-width, truncate-string-to-width,
5875 delete-region rather than length, substring, delete-char.
5876 (ses-setup): Set inhibit-point-motion-hooks to t.
5877 Calculate position by actually moving point rather than just using
5878 unibyte character length.
5879 (ses-mode): Set indent-tabs-mode to nil.
5880 (ses-center): Use string-width rather than length.
5881
5882 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5883
5884 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5885 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5886 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5887 vc-*-create-tag and vc-*-retrieve-tag respectively.
5888
5889 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5890 unneeded defalias.
5891
5892 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5893
5894 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5895 about buffer names.
5896
5897 2008-05-15 Glenn Morris <rgm@gnu.org>
5898
5899 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5900
5901 * org/org-exp.el (org-infojs-options-inbuffer-template):
5902 Fix declaration.
5903
5904 * progmodes/cc-mode.el (declare-function): Add compat definition.
5905 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5906
5907 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5908
5909 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5910 list to a cons so the caller can get back both expanded and
5911 unexpanded filesets.
5912 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5913 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5914 Change handling of selection-set returns as required.
5915
5916 2008-05-15 John Paul Wallington <jpw@pobox.com>
5917
5918 * add-log.el (top-level): Don't require cl when compiling.
5919
5920 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5921 (archive-*-extract): Use `zerop'.
5922 (archive-*-write-file-member): Use `or', use `zerop'.
5923
5924 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5925
5926 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5927 (ibuffer-mark-interactive, ibuffer-set-mark)
5928 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5929 (ibuffer-map-lines, ibuffer-switch-format)
5930 (ibuffer-update-title-and-summary)
5931 (ibuffer-redisplay-engine): Use it.
5932
5933 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5934 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5935 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5936 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5937 (ibuffer-mark-read-only-buffers)
5938 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5939
5940 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5941 (define-ibuffer-column, define-ibuffer-sorter)
5942 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5943 containing indentation specs, replacing equivalent top-level
5944 forms that set `lisp-indent-function' properties.
5945 (define-ibuffer-op): Use `derived-mode-p'.
5946 (define-ibuffer-filter): Remove redundant `concat' call.
5947
5948 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5949
5950 * net/tramp.el (tramp-echo-mark): Update docstring.
5951 (tramp-echo-mark-marker): New defconst.
5952 (tramp-check-for-regexp): Use it.
5953
5954 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5955
5956 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5957 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5958 as parent.
5959
5960 2008-05-14 John Paul Wallington <jpw@pobox.com>
5961
5962 * international/mule.el (convert-define-charset-argument):
5963 Remove period from end of error message.
5964 (coding-system-mnemonic): Doc fix.
5965 (ctext-pre-write-conversion): Doc fix.
5966
5967 2008-05-14 Simon Marshall <simon@gnu.org>
5968
5969 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5970 from its default value and give it the risky-local-variable
5971 property (CVE-2008-2142).
5972
5973 2008-05-14 Kenichi Handa <handa@m17n.org>
5974
5975 * language/korean.el ("Korean"): Set `iso639-language'
5976 property to `ko'.
5977
5978 * language/japanese.el ("Japanese"): Set `iso639-language'
5979 property to `ja'.
5980
5981 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5982 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5983 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5984
5985 * international/mule-cmds.el (set-language-environment):
5986 Set current-iso639-language.
5987
5988 * international/fontset.el (setup-default-fontset): For kana, han,
5989 hangul, and cjk-misc, move an entry with font-spec at the end.
5990 (generate-fontset-menu): Exclude fontset-auto* from the list.
5991
5992 * composite.el (compose-chars-after): Assume that WINDOW is always
5993 non-nil.
5994
5995 * faces.el (font-weight-table, font-slant-table)
5996 (font-swidth-table): Declare them by defconst. Change the format
5997 of elements. Call internal-set-font-style-table after their
5998 declaration.
5999 (face-valid-attribute-values): Call font-family-list. Get values
6000 for width, weight, and slant from font-xxx-table.
6001
6002 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6003
6004 2008-05-13 John Paul Wallington <jpw@pobox.com>
6005
6006 * ibuffer.el (ibuffer-buffer-file-name): New function.
6007 (define-ibuffer-column filename): Use it.
6008
6009 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6010
6011 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6014 as a string.
6015 (talk-add-display): Simplify. Accept only string args.
6016
6017 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6018
6019 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6020
6021 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * Makefile.in (bootstrap-prepare): Don't chmod files.
6024 (autoloads): Do it here instead, where it's actually needed.
6025
6026 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6029 KEY-BINDING-DATA field in menu-item list.
6030
6031 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * dired.el (dired-read-dir-and-switches): Move things about to use less
6034 recursion during macroexpansion.
6035
6036 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6037
6038 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6039 completion-ignored-extension directories if there's something else.
6040 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6041 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6042 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6043 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6044 buffer-read-only -> inhibit-read-only.
6045
6046 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6047
6048 * vc.el (vc-expand-dirs): Stop this function from tossing out
6049 explicitly specified files.
6050
6051 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6054 to `insert'.
6055
6056 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6057
6058 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6059 cons. Use vc-annotate-backend.
6060 (with-vc-file, edit-vc-file): Remove unused macros.
6061
6062 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6063
6064 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6065 (smtpmail-try-auth-methods): Use it.
6066
6067 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6070 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6071
6072 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6073
6074 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6075
6076 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6079 (vc-bzr-revision-completion-table): Use process-file.
6080 (vc-bzr-working-revision): Pass relative file names.
6081
6082 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6083
6084 2008-05-11 Juri Linkov <juri@jurta.org>
6085
6086 * wid-edit.el (widget-image-directory): Change default image data
6087 subdirectory from "custom" to "images/custom".
6088
6089 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6090 before recursive call to `Info-next-preorder' to not add
6091 intermediate nodes to the history.
6092
6093 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6094
6095 * emulation/cua-base.el: Put isearch-scroll property
6096 on cua-scroll-up and cua-scroll-down.
6097
6098 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6099
6100 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6101
6102 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6103
6104 * vc-dispatcher.el (ewoc): Require.
6105 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6106
6107 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6108
6109 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * term/w32-win.el (x-colors):
6112 * term/mac-win.el (x-colors):
6113 * term/x-win.el (x-colors): Re-order colors.
6114
6115 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6116
6117 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6118
6119 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6120
6121 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6122 New functions implementing motion to next and previous directory.
6123
6124 * vc-arch.el (vc-arch-command):
6125 * vc-bzr.el (vc-bzr-command):
6126 * vc-cvs.el (vc-cvs-command):
6127 * vc-dispatcher.el (vc-do-command):
6128 * vc-git.el (vc-git-command):
6129 * vc-hg.el (vc-hg-command):
6130 * vc-mcvs.el (vc-mvcs-command):
6131 * vc-mtn.el (vc-mtn-command):
6132 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6133 (vc-sccs-workfile-unchanged-p):
6134 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6135 * vc-rcs.el (all methods): Remove assumption about what a nil
6136 argument to vc-do-command means. This means no buffer name needs
6137 to be hardcoded into the dispatcher layer, and it's better to be
6138 explicit anyway.
6139
6140 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6141
6142 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6143
6144 * vc.el: Update todo.
6145
6146 * vc-sccs.el (vc-sccs-dir-status):
6147 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6148 backends and returning up to date files.
6149
6150 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6151
6152 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6153
6154 * vc.el (vc-dir):
6155 * vc-hooks.el: Tweak the VC directory bindings. These are now
6156 documented in the manual.
6157
6158 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6159 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6160 (vc-dispatcher-selection-set): Allow callers to pass in an
6161 observer flag that says no buffer sync is required.
6162 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6163 Use the observer flag.
6164
6165 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6166
6167 * simple.el (start-file-process): Clarify docstring.
6168
6169 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6170
6171 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6172 Remove stub implementations of, and references to, wash-log.
6173 * vc-rcs.el (vc-rcs-comment-history):
6174 * vc-cvs.el (vc-cvs-comment-history):
6175 Inline the code that used to be wash-log.
6176
6177 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6178 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6179 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6180 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6181 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6182 (vc-rcs-print-log): Grok directories.
6183
6184 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * vc.el (vc-mark-resolved): Add `backend' argument.
6187 (vc-next-action): Pass it the backend.
6188 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6189 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6190 (vc-default-comment-history, vc-default-create-snapshot)
6191 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6192 (vc-annotate-revision-previous-to-line)
6193 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6194 * vc-svn.el (vc-svn-checkout):
6195 * vc-mcvs.el (vc-mcvs-checkout):
6196 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6197 (vc-working-revision, vc-before-save, vc-mode-line):
6198 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6199
6200 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6201 state to be consistent since it's often an unwarranted restriction.
6202 Don't return the state either.
6203 (vc-next-action): Check that the state is consistent.
6204 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6205 (vc-rollback, vc-update): Adapt to new return value of
6206 vc-deduce-fileset.
6207
6208 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6209 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6210 (vc-dispatcher-in-fileset-p): New fun.
6211 (vc-dispatcher-selection-set): Use it to properly handle directories.
6212
6213 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6216 (vc-update): Remove unused let bindings.
6217
6218 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6219
6220 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6221 (vc-diff, vc-revert, vc-rollback, vc-update):
6222 * vc-dispatcher.el (vc-dispatcher-selection-set):
6223 Get rid of 4 special cases in fileset selection. This involved
6224 changing the return value of (vc-deduce-fileset) so that it passes
6225 back a deduced state as well as a deduced back end.
6226
6227 2008-05-08 Sam Steingold <sds@gnu.org>
6228
6229 * progmodes/compile.el (compilation-minor-mode-map)
6230 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6231 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6232 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6233
6234 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6235
6236 * org/org.el (org-modules, org-format-latex-options):
6237 * org/org-archive.el (org-archive-stamp-time)
6238 (org-archive-save-context-info):
6239 * org/org-faces.el (org-hide):
6240 * org/org-irc.el (org-irc-parse-link):
6241 * org/org-macs.el (org-call-with-arg, org-autoload):
6242 * org/org-mew.el (org-mew-store-link):
6243 * org/org-remember.el (org-remember-store-without-prompt)
6244 (org-remember-templates): Fix typos in docstrings.
6245
6246 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6247
6248 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6249 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6250 (org-bbdb-anniv-split): Fix typos in docstrings.
6251
6252 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6253 (org-publish-use-timestamps-flag): Reflow docstring.
6254 (org-publish-files-alist): Fix typos in docstring.
6255
6256 2008-05-07 Sam Steingold <sds@gnu.org>
6257
6258 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6259 appears to be too aggressive with window removal.
6260
6261 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6262
6263 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6264 Add leda and 0in as pragma keywords.
6265 (verilog-pretty-expr): Support lining up assignments which include
6266 part selects.
6267 (verilog-mode): More portable check for the availability of
6268 hideshow support.
6269 (verilog-do-indent): Remove special indent for declarations inside
6270 a parenthetical list. The code is ill-advised, and doesn't work
6271 given the new user defined types.
6272 (verilog-set-auto-endcomments): Enhance function automatic
6273 endcomment to support functions that return user defined types.
6274 (verilog-mode): Add code to tell which-function-mode minor mode
6275 that Verilog supports this feature.
6276
6277 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6278
6279 * epa-file.el: Require epa-hook.
6280
6281 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6282
6283 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6284 file-names clashes on 8+3 filesystems. Provide epa-hook.
6285
6286 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6287 file-names clashes on 8+3 filesystems.
6288
6289 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6290
6291 * org/org.el (org-read-date-get-relative): Interpret lone
6292 weekday abbreviation as relative to today.
6293
6294 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6295
6296 * abbrev.el (define-abbrev-table):
6297 * composite.el (toggle-auto-composition):
6298 * json.el (json-alist-p, json-plist-p):
6299 * minibuffer.el (completion-table-with-predicate):
6300 * ps-mule.el (ps-mule-external-libraries):
6301 * emacs-lisp/advice.el (ad-special-form-p):
6302 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6303 * eshell/em-smart.el (eshell-review-quick-commands):
6304 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6305 (python-skip-out, python-check-comint-prompt):
6306 Don't use `iff' in docstrings.
6307
6308 * international/robin.el (robin-package-alist): Fix typo in docstring.
6309 (robin-current-package-name): Doc fix.
6310 (robin-activate): Don't use `iff' in docstring.
6311
6312 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6313
6314 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6315 The code uses a ewoc-based implementation now.
6316 * vc-hooks.el: Support for Meta-CVS has been removed.
6317
6318 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * tool-bar.el: Choose images dynamically.
6321 (tool-bar-make-keymap, tool-bar-find-image): New function.
6322 (tool-bar-find-image-cache): New var.
6323 (tool-bar-local-item, tool-bar-local-item-from-menu):
6324 Don't select the image yet, do it later in tool-bar-make-keymap.
6325
6326 2008-05-07 Andreas Schwab <schwab@suse.de>
6327
6328 * window.el: Require 'cl when compiling.
6329
6330 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6331
6332 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6333
6334 2008-05-07 Glenn Morris <rgm@gnu.org>
6335
6336 * subr.el (ignore-errors): Move here from cl-macs.el.
6337 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6338
6339 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6340 oddness.
6341
6342 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6343
6344 * vc-hooks.el (vc-find-file-hook):
6345 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6346 further from vc.el.
6347 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6348
6349 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6350
6351 * progmodes/verilog-mode.el (verilog-getopt-file):
6352 Cleanup warning message format.
6353 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6354 (verilog-auto-inout, verilog-auto-inout-module)
6355 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6356 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6357 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6358 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6359 (verilog-auto-unused, verilog-auto-wire)
6360 (verilog-decls-get-assigns, verilog-decls-get-consts)
6361 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6362 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6363 (verilog-decls-get-ports, verilog-decls-get-regs)
6364 (verilog-decls-get-signals, verilog-decls-get-wires)
6365 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6366 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6367 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6368 (verilog-inject-sense, verilog-library-filenames)
6369 (verilog-mode-release-date, verilog-mode-version)
6370 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6371 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6372 (verilog-modi-get-assigns, verilog-modi-get-consts)
6373 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6374 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6375 (verilog-modi-get-ports, verilog-modi-get-regs)
6376 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6377 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6378 (verilog-modi-get-wires, verilog-preserve-cache)
6379 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6380 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6381 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6382 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6383 Add caching of additional state, and rework signal extraction
6384 routines to improve AUTO expansion performance by 300%++.
6385
6386 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6387
6388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6389 Tweak Open Watcom regexp to distinguish between errors and warnings.
6390
6391 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * dired.el (dired-read-dir-and-switches): Fix up last change.
6394
6395 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6396
6397 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6398 out of this function, move it to vc-dispatcher-selection-set.
6399
6400 2008-05-05 Sam Steingold <sds@gnu.org>
6401
6402 * window.el (delete-other-windows-vertically): New function.
6403
6404 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * dired.el (dired-read-dir-and-switches):
6407 Obey read-file-name-completion-ignore-case.
6408
6409 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6410
6411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6412 Add regexp for Open Watcom compiler output.
6413
6414 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6415
6416 * progmodes/python.el (python-block-pairs): Align finally with except.
6417
6418 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6421
6422 2008-05-05 Tom Tromey <tromey@redhat.com>
6423
6424 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6425 looking at conflict marker.
6426
6427 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6430 client-mode -> vc-client-object, and guess `funcall' was meant.
6431 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6432
6433 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6436 (dbus-debug): Move declarations outside eval-when-compile.
6437
6438 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6439
6440 * proced.el (proced-command-alist): Fix system-type values.
6441 Fix defcustom.
6442 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6443 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6444 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6445 (proced-update): Use proced-sorting-scheme. Update modeline.
6446 (proced-send-signal): Use nreverse.
6447 (proced-sorting-scheme-p): New function.
6448
6449 2008-05-04 Andreas Schwab <schwab@suse.de>
6450
6451 * vc.el: Require dired when compiling.
6452
6453 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6454
6455 2008-05-03 Glenn Morris <rgm@gnu.org>
6456
6457 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6458 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6459 Simplify compilation requirements.
6460 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6461 declarations.
6462
6463 2008-05-03 Dave Love <fx@gnu.org>
6464
6465 * progmodes/python.el (python-beginning-of-statement):
6466 Loop at least once (fixes 2008-02-21 change).
6467
6468 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6469
6470 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6471 instead of `length' for comparing length of user and group names.
6472
6473 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6474
6475 * vc-dispatcher.el: New file, separates out the UI and command
6476 execution machinery from VCS-specific logic left in vc.el.
6477 The separation is not yet completely clean, but it's a good start.
6478 * vc.el: This file is about 1700 lines shorter now.
6479 Remove obsolete logentry-check from the backend API.
6480 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6481 implementation of the logentry-check method, and it guarded against
6482 a log length limit that has probably been obsolete for 15 years (!).
6483
6484 2008-05-02 Sam Steingold <sds@gnu.org>
6485
6486 * progmodes/compile.el (compilation-start): Move setting of
6487 compilation-directory after (funcall mode) as that resets local
6488 variables, this fixes recompile in grep buffers.
6489 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6490 in dired &c).
6491
6492 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6493
6494 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6495 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6496 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6497 has one of these and that all are called in compatible ways.
6498 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6499 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6500 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6501 backend has one of these.
6502
6503 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6506 initialization into define-abbrev-table. Use :regexp.
6507 (octave-mode-syntax-table): Don't set word syntax for `.
6508
6509 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6510 than only value.
6511
6512 * dired.el (dired-read-dir-and-switches):
6513 Set minibuffer-completing-file-name and call substitute-in-file-name.
6514 (dired-format-columns-of-files): Use completion--insert-strings.
6515
6516 * minibuffer.el (completion-hilit-commonality): Revert last change:
6517 the leftover code was actually useful.
6518 (completion--insert-strings): Use string-width rather than length.
6519
6520 2008-05-02 Sam Steingold <sds@gnu.org>
6521
6522 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6523 (vc-at-event): New macro: run the body at the even location.
6524 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6525 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6526 * subr.el (mouse-event-p): Check if the event is mouse-related.
6527
6528 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6529
6530 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6531 Don't throw error if no file is found.
6532
6533 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6534
6535 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6536 (vc-default-state-heuristic): Doc fix.
6537
6538 2008-05-02 Richard Sharman <rsharman@pobox.com>
6539
6540 * hilit-chg.el (highlight-changes-mode): Remove references to
6541 hooks that no longer exist. Because define-minor-mode is used the
6542 hook highlight-changes-mode-hook exists and can do what both the
6543 old hooks used to do. The documentation at the top of the file
6544 was updated to demonstrate this.
6545 (highlight-changes-mode): Remove commented out call to a hook
6546 function that is no longer there.
6547 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6548
6549 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6550
6551 * vc.el (vc-default-dired-state-info): Change name of primitive
6552 to prettify-state-info, in preparation for ripping out dired mode.
6553 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6554 to prettify-state-info, in preparation for ripping out dired mode.
6555 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6556 tries this on a version-controlled buffer. It will do useless or
6557 actively bad things on any version control system newer than RCS.
6558 * vc-hooks.el (vc-dired-resynch-file):
6559 * vc.el (vc-dired-resynch-file): Change name of primitive to
6560 vc-directory-resynch-file, preparing to remove dired.
6561
6562 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6563
6564 * vc-rcs.el (vc-rcs-state): Fix typos.
6565
6566 * vc.el (vc-register): Change argument order so that the prefix
6567 argument is assigned correctly.
6568 (vc-next-action, vc-dir-register): Update for the above change.
6569
6570 2008-05-01 Juri Linkov <juri@jurta.org>
6571
6572 * replace.el (occur-read-primary-args): Set default to the car of
6573 regexp-history and display it in the prompt, but don't add to the
6574 list of minibuffer defaults. Bind history-add-new-input to nil to
6575 not add automatically `default'. For empty input return `default'.
6576 Otherwise, add `input' to regexp-history and return it.
6577 (occur-1): Signal an error for the empty regexp.
6578
6579 * progmodes/compile.el (compilation-auto-jump):
6580 Set window point to `pos' explicitly.
6581
6582 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6583
6584 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6585 when appropriate.
6586 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6587 we report the 'unregistered state reliably.
6588 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6589 we report the 'unregistered state reliably.
6590 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6591 we report the 'unregistered state reliably.
6592 * vc-hooks.el (vc-state): Document that vc-unregistered is
6593 now expected to be returned reliably.
6594 * vc.el (vc-default-dired-state): Change needs-patch state to
6595 needs-update, since the name now shows up in dir-status listings
6596 and was somewhat misleading.
6597 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6598 immediately after removing the file.
6599 * vc.el (vc-next-action): More informative messages when a fileset
6600 is in a mixed state or files are missing.
6601
6602 2008-05-01 Sam Steingold <sds@gnu.org>
6603
6604 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6605
6606 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6609
6610 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6611
6612 * epa-file-hook.el: New file split from epa-file.el.
6613 * epa-file.el: Require 'epa-file-hook.
6614 (epa-file-handler): Add autoload cookie.
6615 * loadup.el: Load epa-file-hook.
6616 * startup.el (command-line): Eval the body of auto-encryption-mode.
6617
6618 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6619
6620 * vc.el (vc-dir-mode-map): Don't bind "r".
6621
6622 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6623 (vc-hg-status-printer): New function.
6624 (vc-hg-after-dir-status): Deal with copied and renamed files.
6625 (vc-hg-dir-status): Add flag to show copied files.
6626
6627 2008-05-01 John Paul Wallington <jpw@pobox.com>
6628
6629 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6630 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6631 sorting mode was recency.
6632
6633 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6634 reverse sorting order if last sorting mode was the sorter's.
6635
6636 2008-05-01 Jason Rumney <jasonr@gnu.org>
6637
6638 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6639
6640 2008-04-30 John Paul Wallington <jpw@pobox.com>
6641
6642 * ibuffer.el (define-ibuffer-column filename): When the major mode
6643 is `vc-dir-mode' show the buffer's default directory.
6644
6645 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6646 major mode is `vc-dir-mode' use the buffer's default directory.
6647
6648 2008-04-30 Sam Steingold <sds@gnu.org>
6649
6650 * vc.el (vc-dir-delete-file): Add.
6651 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6652 (vc-delete-file): Do not barf when the file has been already deleted.
6653
6654 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6657
6658 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * progmodes/octave-mod.el (octave-help): New function.
6661 * progmodes/octave-hlp.el: Delete.
6662 * info-look.el (octave-mode): Add operator index.
6663
6664 * vc.el (vc-checkout): Typo.
6665
6666 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6667
6668 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6669 Add "..." in the appropriate places.
6670
6671 * epa.el (epa-key-list-mode-map): Add more menu entries.
6672 Add "..." in the appropriate places.
6673
6674 * dired.el (dired-mode-map): Add :help.
6675
6676 * vc.el (vc-deduce-fileset): Add new parameter.
6677 (vc-dir-marked-only-files): New function.
6678 (vc-next-action): Don't ignore directories, look at the files
6679 inside them.
6680 (vc-dir-mode): Document how the mark/unmark commands work.
6681
6682 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6685 Rule out trailing spaces in file and directory names as well.
6686
6687 * minibuffer.el (completion--do-completion): Move point even if the
6688 completion makes no change.
6689 (completion-pcm-try-completion): Fix computation of new point.
6690
6691 2008-04-30 David Hansen <david.hansen@gmx.net>
6692
6693 * dired.el: Require 'cl.
6694
6695 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6696
6697 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6698 hollow if not in innermost frame.
6699
6700 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6701 Make `checkout-model' apply to filesets.
6702 * vc-hooks.el (vc-checkout-model): Rewrite.
6703 (vc-before-save, vc-after-save): Adjust callers accordingly.
6704 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6705 (vc-transfer-file): Adjust callers accordingly.
6706 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6707 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6708 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6709 instead of vc-checkout-model.
6710 * vc-mcvs.el (vc-mcvs-revert):
6711 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6712 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6713 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6714 * vc-svn.el (vc-svn-checkout-model):
6715 * vc-hg.el (vc-hg-checkout-model):
6716 * vc-git.el (vc-git-checkout-model):
6717 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6718
6719 * dired.el (dired-read-dir-and-switches): Replace last change with
6720 a new approach that mixes read-file-name and read-directory-name.
6721
6722 * files.el (read-buffer-to-switch):
6723 Avoid making assumptions about `other-buffer'.
6724
6725 2008-04-29 Sam Steingold <sds@gnu.org>
6726
6727 * vc.el (vc-dir-mode-hook): Add normal hook.
6728 (vc-dir-mode): Run it.
6729
6730 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6731
6732 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6733 Always split windows.
6734 (gdb-speedbar-timer-fn): Only raise frame after user input.
6735 (gdb-same-frame): Reverse initial value.
6736 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6737
6738 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6739 gdb-speedbar-timer-fn.
6740
6741 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6744
6745 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6746
6747 * epa.el (epa-key-list-mode-map): Add menu.
6748 (epa-delete-keys, epa-import-keys): Fix typo.
6749
6750 2008-04-29 Glenn Morris <rgm@gnu.org>
6751
6752 * find-cmd.el (top-level): Does not need cl when compiling.
6753
6754 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6755
6756 * find-cmd.el: New file.
6757
6758 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6761 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6762 (completion-pcm--hilit-commonality): New function.
6763 (completion-pcm-all-completions): Use it.
6764
6765 * minibuffer.el (completion-common-substring): Mark obsolete.
6766 (completions-first-difference, completions-common-part):
6767 Move from simple.el.
6768 (completion-hilit-commonality): New fun.
6769 (display-completion-list, completion-emacs21-all-completions)
6770 (completion-emacs22-all-completions): Use it.
6771 * simple.el (completions-first-difference, completions-common-part):
6772 Move to minibuffer.el.
6773 (choose-completion-string): Use field functions and minibufferp.
6774 (completion-setup-function): Don't set completions faces.
6775
6776 2008-04-29 Glenn Morris <rgm@gnu.org>
6777
6778 * calendar/calendar.el (calendar-nth-named-absday)
6779 (calendar-nth-named-day):
6780 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6781 * calendar/holidays.el (holiday-float): Doc fixes.
6782
6783 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6784 the `full' case.
6785
6786 * org/org-agenda.el (calendar-iso-from-absolute):
6787 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6788 Fix declarations.
6789
6790 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6791
6792 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6793 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6794 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6795 (gdb-assembler-custom): Be careful not to match other addresses.
6796
6797 2008-04-29 Jason Rumney <jasonr@gnu.org>
6798
6799 * battery.el (battery-status-function): Use w32-battery-status
6800 on Windows.
6801 (battery-echo-area-format): Make apm format the general case.
6802 (battery-mode-line-format): Merge apm and pmset formats as the
6803 general case.
6804
6805 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6806
6807 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6808 Use gud-tool-bar-item-visible-no-fringe.
6809 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6810 is already visible in frame. Remove optional size parameter
6811 and add optional frame parameter.
6812
6813 * progmodes/gud.el (gud-display-line): Only consider visible
6814 frames when looking for source buffer.
6815
6816 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6819 argument to get-char-property, in case the current buffer hasn't
6820 been assigned to that window yet.
6821 (doc-view-display): Default to selected window if the current
6822 buffer hasn't been assigned to a window yet.
6823
6824 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6825
6826 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6827
6828 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6829
6830 * net/tramp.el (tramp-mode): New defcustom.
6831 (tramp-file-name-handler, tramp-completion-file-name-handler):
6832 Use it.
6833 (tramp-replace-environment-variables): Handle "$$".
6834
6835 2008-04-28 Sam Steingold <sds@gnu.org>
6836
6837 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6838
6839 2008-04-28 Bastien Guerry <bzg@altern.org>
6840
6841 * whitespace.el (whitespace-trailing): Fix typo.
6842
6843 2008-04-28 Sam Steingold <sds@gnu.org>
6844
6845 * textmodes/remember.el (diary-make-entry): Update the autoload.
6846
6847 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6850 all-completions.
6851
6852 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6853
6854 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6855
6856 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6857
6858 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6859 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6860 (vc-dir-mark-file): Add an optional argument.
6861 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6862
6863 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6864
6865 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6866 rather than obsolete alias find-file-hooks.
6867 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6868 Use find-file-hook rather than obsolete alias find-file-hooks.
6869 Add to find-file-not-found-functions.
6870 (epa-file-handler): Put 'safe-magic and 'operations properties.
6871
6872 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6873 (epa-menu-items): Remove.
6874
6875 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6876 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6877 (epa-dired-mode, epa-global-dired-mode): Remove.
6878
6879 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6880
6881 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6882
6883 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6884
6885 2008-04-27 Glenn Morris <rgm@gnu.org>
6886
6887 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6888 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6889
6890 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6891
6892 * org/org.el (org-html-level-start): Always have id's in HTML.
6893 (org-export-as-html): Use `org-link-protocols' to
6894 retrieve the export form of the link.
6895 (org-add-link-type): Final parameter renamed from PUBLISH.
6896 Better documentation of how it is to be used. Avoid double entries for
6897 the same link type.
6898 (org-add-link-props): New function.
6899 (org-modules-loaded): New variable.
6900 (org-load-modules-maybe, org-set-modules): New function.
6901 (org-modules): New option.
6902 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6903 (orgtbl-mode, org-store-link, org-insert-link-global)
6904 (org-open-at-point): Call `org-load-modules-maybe'.
6905 (org-search-view): Add more text properties.
6906 (org-agenda-schedule, org-agenda-deadline): Allow also in
6907 search-type agendas.
6908 (org-search-view): Order of arguments has been changed.
6909 Interpret prefix-arg as TODO-ONLY.
6910 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6911 Take new argument order of `org-search-view' into account.
6912 (org-todo-only): New variable.
6913 (org-search-syntax-table): New variable and function.
6914 (org-search-view): Do the search with the special syntax table.
6915 (define-obsolete-function-alias): Make work with XEmacs.
6916 (org-add-planning-info): Use old date as default when modifying an
6917 existing deadline or scheduled item.
6918 (org-agenda-compute-time-span): Make argument N optional.
6919 (org-agenda-format-date-aligned): Require `cal-iso'.
6920 (org-agenda-list): Include week into agenda heading, don't
6921 list it at each date (only on Mondays).
6922 (org-read-date-analyze): Define local variable `iso-date'.
6923 (org-agenda-format-date-aligned): Remove dependency on
6924 `calendar-time-from-absolute'.
6925 (org-remember-apply-template, org-go-to-remember-target):
6926 Interpret filenames relative to `org-directory'.
6927 (org-complete): Silently fail when trying to complete
6928 keywords that don't have a default value.
6929 (org-get-current-options): Add a #+DATE: option.
6930 (org-additional-option-like-keywords): Remove "DATE:" from the
6931 list of additional keywords.
6932 (org-export-as-html): Remove (current-time) as unnecessary second
6933 argument of `format-time-string'.
6934 (org-clock-find-position): Handle special case at end of buffer.
6935 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6936 `org-agenda-change-time-span'.
6937 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6938 `org-agenda-change-time-span'.
6939 (org-agenda-month-view): New argument MONTH, pass it on to
6940 `org-agenda-change-time-span'.
6941 (org-agenda-year-view): New argument YEAR, pass it on to
6942 `org-agenda-change-time-span'.
6943 (org-agenda-change-time-span): New optional argument N, pass it on
6944 to `org-agenda-compute-time-span'.
6945 (org-agenda-compute-time-span): New argument N, interpret it by
6946 changing the starting day.
6947 (org-small-year-to-year): New function.
6948 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6949 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6950 into the future, and that the shift is at least one interval, never 0.
6951 (org-update-checkbox-count): Fix bug with checkbox counting.
6952 (org-add-note): New command.
6953 (org-add-log-setup): Rename from `org-add-log-maybe'.
6954 (org-log-note-headings): New entry for plain notes (i.e. notes not
6955 related to state changes or clocking).
6956 (org-get-org-file): Check for availability of `remember-data-file'.
6957 (org-cached-entry-get): Allow a regexp value for
6958 `org-use-property-inheritance'.
6959 (org-use-property-inheritance): Allow regexp value. Fix bug in
6960 customization type.
6961 (org-use-tag-inheritance): Allow a list and a regexp value for
6962 this variable.
6963 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6964 (org-entry-get): Respect value `selective' for the INHERIT argument.
6965 (org-tag-inherit-p, org-property-inherit-p): New functions.
6966 (org-agenda-format-date-aligned): Allow 10 characters for
6967 weekday, to accommodate German locale.
6968 (org-add-archive-files): New function.
6969 (org-agenda-files): New argument `ext', to get archive files as well.
6970 (org-tbl-menu): Protect the use of variables that
6971 are only available when org-table.el gets loaded.
6972 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6973 single directory.
6974 (org-open-file): Allow a batch process to trigger
6975 waiting after executing a system command.
6976 (org-store-link): Link to headline when there is not
6977 target and no region in an org-mode buffer when creating a link.
6978 (org-link-types-re): New variable.
6979 (org-make-link-regexps): Compute `org-link-types-re'.
6980 (org-make-link-description-function): New option.
6981 (org-agenda-date, org-agenda-date-weekend): New faces.
6982 (org-archive-sibling-heading): New option.
6983 (org-archive-to-archive-sibling): New function.
6984 (org-iswitchb): New command.
6985 (org-buffer-list): New function.
6986 (org-agenda-columns): Also try the #+COLUMNS line in
6987 the buffer associated with the entry at point (or with the first
6988 entry in the agenda view).
6989 (org-modules): Add entry for org-bibtex.el.
6990 (org-completion-fallback-command): Move into `org-completion' group.
6991 (org-clock-heading-function): Move to `org-progress' group.
6992 (org-auto-repeat-maybe): Make sure that a note can
6993 be enforces if `org-log-repeat' is `note'.
6994 (org-modules): Allow additional symbols for external packages.
6995 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6996 (org-clock-goto): Hide drawers after showing an
6997 entry with `org-clock-goto'.
6998 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6999 Try also a clocktable block shift.
7000 (org-clocktable-try-shift): New function.
7001 (org-columns-hscoll-title): New function.
7002 (org-columns-previous-hscroll): New variable.
7003 (org-columns-full-header-line-format): New variable.
7004 (org-columns-display-here-title, org-columns-remove-overlays):
7005 Install `org-columns-hscoll-title' in post-command-hook.
7006
7007 * org/org.el: Split into many small files.
7008
7009 * org/org-agenda.el: New file, split off from org.el.
7010
7011 * org/org-archive.el: New file, split off from org.el.
7012
7013 * org/org-bbdb.el: New file.
7014
7015 * org/org-bibtex.el: New file, split off from org.el.
7016
7017 * org/org-clock.el: New file, split off from org.el.
7018
7019 * org/org-colview.el: New file, split off from org.el.
7020
7021 * org/org-compat.el: New file, split off from org.el.
7022
7023 * org/org-exp.el: New file, split off from org.el.
7024
7025 * org/org-faces.el: New file, split off from org.el.
7026
7027 * org/org-gnus.el: New file, split off from org.el.
7028
7029 * org/org-info.el: New file, split off from org.el.
7030
7031 * org/org-infojs.el: New file.
7032
7033 * org/org-irc.el: New file.
7034
7035 * org/org-macs.el: New file, split off from org.el.
7036
7037 * org/org-mew.el: New file.
7038
7039 * org/org-mhe.el: New file, split off from org.el.
7040
7041 * org/org-publish.el: New file, split off from org.el.
7042
7043 * org/org-remember.el: New file, split off from org.el.
7044
7045 * org/org-rmail.el: New file, split off from org.el.
7046
7047 * org/org-table.el: New file, split off from org.el.
7048
7049 * org/org-vm.el: New file, split off from org.el.
7050
7051 * org/org-wl.el: New file, split off from org.el.
7052
7053 2008-04-27 Jason Riedy <jason@acm.org>
7054
7055 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7056 parameter that suppresses lines that evaluate to NIL.
7057 (orgtbl-get-fmt): New inline function for
7058 picking apart formats that may be lists.
7059 (orgtbl-apply-fmt): New inline function for applying formats that
7060 may be functions.
7061 (orgtbl-eval-str): New inline function for strings that may be
7062 functions.
7063 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7064 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7065 (*orgtbl-llfmt*, *orgtbl-llstart*)
7066 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7067 (orgtbl-format-section): Shift formatting to support detecting the
7068 last line and formatting it specially.
7069 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7070 formats unless overridden.
7071 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7072 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7073 bound variables to hold the input collection of lines and output
7074 formatted text.
7075 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7076 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7077 format parameters.
7078 (orgtbl-format-line): New function encapsulating formatting for a
7079 single line.
7080 (orgtbl-format-section): Similar for each section. Rebinding the
7081 dynamic vars customizes the formatting for each section.
7082 (orgtbl-to-generic): Use orgtbl-format-line and
7083 orgtbl-format-section.
7084 (org-get-param): Now unused, so delete.
7085 (orgtbl-gather-send-defs): New function to
7086 gather all the SEND definitions before a table.
7087 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7088 corresponding to the current name.
7089 (orgtbl-send-table): Use the previous two functions and implement
7090 multiple destinations for each table.
7091
7092 * doc/org.texi (A LaTeX example): Note that fmt may be a
7093 one-argument function, and efmt may be a two-argument function.
7094 (Radio tables): Document multiple destinations.
7095
7096 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7097
7098 * org/org-agenda.el (org-add-to-diary-list): New function.
7099 (org-prefix-has-effort): New variable.
7100 (org-sort-agenda-noeffort-is-high): New option.
7101 (org-agenda-columns-show-summaries)
7102 (org-agenda-columns-compute-summary-properties): New options.
7103 (org-format-agenda-item): Compute the duration of the item.
7104 (org-agenda-weekend-days): New variable.
7105 (org-agenda-list, org-timeline): Use the proper faces for dates in
7106 the agenda and timeline buffers.
7107 (org-agenda-archive-to-archive-sibling): New command.
7108 (org-agenda-start-with-clockreport-mode): New option.
7109 (org-agenda-clockreport-parameter-plist): New option.
7110 (org-agenda-clocktable-mode): New variable.
7111 (org-agenda-deadline-leaders): Allow a function value for the
7112 deadline leader.
7113 (org-agenda-get-deadlines): Deal with new function value.
7114
7115 * org/org-clock.el (org-clock): New customization group.
7116 (org-clock-into-drawer, org-clock-out-when-done)
7117 (org-clock-in-switch-to-state, org-clock-heading-function):
7118 Move into the new group.
7119 (org-clock-out-remove-zero-time-clocks): New option.
7120 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7121 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7122 parameter.
7123 (org-dblock-write:clocktable): Fix bug with total time calculation.
7124 (org-dblock-write:clocktable): Request the unrestricted list of files.
7125 (org-get-clocktable): New function.
7126 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7127 be strings but also integers (an absolute day number) and lists (m d y).
7128
7129 * org/org-colview.el (org-columns-next-allowed-value)
7130 (org-columns-edit-value): Limit the effort for updating in the
7131 agenda to recomputing a single file.
7132 (org-columns-compute): Only write property value if it has changed.
7133 This avoids raising the buffer-change-flag unnecessarily.
7134 (org-agenda-colview-summarize)
7135 (org-agenda-colview-compute): New functions.
7136 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7137
7138 * org/org-exp.el (org-export-run-in-background): New option.
7139 (org-export-icalendar): Allow a batch process to trigger waiting
7140 after executing a system command.
7141 (org-export-preprocess-string): Rename from
7142 `org-cleaned-string-for-export'.
7143 (org-export-html-style): Made target class look like normal text.
7144 (org-export-as-html): Make use of the better preprocessing in
7145 `org-cleaned-string-for-export'.
7146 (org-cleaned-string-for-export): Better treatment of heuristic
7147 targets, many more internal links will now work in HTML export.
7148 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7149 (org-export-inbuffer-options-extra): New variable.
7150 (org-export-options-filters): New hook.
7151 (org-infile-export-plist): Find also the settings keywords in
7152 `org-export-inbuffer-options-extra'.
7153 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7154 multiple #+INFOJS_OPT lines.
7155 (org-export-html-handle-js-options): New function.
7156 (org-export-html-infojs-setup): New option.
7157 (org-export-as-html): Call `org-export-html-handle-js-options'.
7158 Add autoload to all entry points.
7159 (org-skip-comments): Function removed.
7160
7161 * org/org-table.el (org-table-make-reference): Extra parenthesis
7162 around single fields, to make sure that algebraic formulas get
7163 correctly interpreted by calc.
7164 (org-table-current-column): No longer interactive.
7165
7166 * org/org-export-latex.el (org-export-latex-preprocess):
7167 Rename from `org-export-latex-cleaned-string'.
7168
7169 2008-04-27 Bastien Guerry <bzg@altern.org>
7170
7171 * org/org-publish.el (org-publish-get-base-files-1): New function.
7172 (org-publish-get-base-files): Use it.
7173 (org-publish-temp-files): New variable.
7174 Don't require 'dired-aux anymore.
7175 (org-publish-initial-buffer): New variable.
7176 (org-publish-org-to, org-publish): Use it.
7177 (org-publish-get-base-files-1): Bug fix: get
7178 the proper list of files when recursing thru a directory.
7179 (org-publish-get-base-files): Use the :exclude property to skip
7180 both files and directories.
7181
7182 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7183
7184 * net/tramp.el (tramp-handle-make-symbolic-link)
7185 (tramp-handle-file-name-directory)
7186 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7187 (tramp-do-copy-or-rename-file-directly)
7188 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7189 (tramp-handle-substitute-in-file-name)
7190 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7191 * net/tramp-cache.el (tramp-get-file-property)
7192 (tramp-set-file-property, tramp-flush-file-property)
7193 (tramp-flush-directory-property)
7194 * net/tramp-compat.el (tramp-compat-make-temp-file)
7195 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7196 Disable `file-name-handler-alist' when handling localname.
7197 It could have a remote file syntax, like a VMS file name.
7198
7199 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7200
7201 * whitespace.el: New version 11.1.
7202 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7203 enclosed by \\( and \\)$. Docstring fix.
7204 (whitespace-trailing-regexp): Fun removed.
7205 (whitespace-report-list): Const initialization fix.
7206 (whitespace-color-on): Code fix.
7207
7208 2008-04-27 Andreas Schwab <schwab@suse.de>
7209
7210 * Makefile.el: Unbreak bootstrap.
7211
7212 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7213
7214 * net/tramp.el (tramp-replace-environment-variables): New defun.
7215 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7216 Use it.
7217
7218 2008-04-27 Glenn Morris <rgm@gnu.org>
7219
7220 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7221
7222 * calculator.el (calculator-expt): Replace cl function `oddp'.
7223
7224 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7225
7226 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7227 Simplify. Collect `defun' and `autoload' entries.
7228 Avoid modifying load-history.
7229
7230 2008-04-26 Glenn Morris <rgm@gnu.org>
7231
7232 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7233
7234 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7235
7236 2008-04-26 John Paul Wallington <jpw@pobox.com>
7237
7238 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7239 `hexl-mode-old-eldoc-documentation-function'.
7240 (hexl-mode-exit): Restore it.
7241 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7242
7243 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7244
7245 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7248 (completion-pcm--all-completions): Doc fix.
7249 (completion-styles-alist, completion-all-completions):
7250 Fix typos in docstrings.
7251
7252 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7253
7254 * whitespace.el: There is now only one variable (whitespace-style) to
7255 specify which kind of blank is visualized. Doc and docstring fix.
7256 New version 11.0.
7257 (whitespace-style): New option, replace whitespace-style-mark and
7258 whitespace-style-color.
7259 (whitespace-style-mark, whitespace-style-color): Options removed.
7260 (whitespace-hspace, whitespace-tab, whitespace-newline)
7261 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7262 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7263 (whitespace-hspace-regexp, whitespace-space-regexp)
7264 (whitespace-tab-regexp, whitespace-trailing-regexp)
7265 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7266 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7267 (whitespace-space-after-tab-regexp, whitespace-line-column)
7268 (whitespace-display-mappings, whitespace-report): Docstring fix.
7269 (whitespace-color-value-list, whitespace-mark-value-list)
7270 (whitespace-active-color, whitespace-active-mark)
7271 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7272 (whitespace-style-value-list, whitespace-active-style)
7273 (whitespace-toggle-style): New vars.
7274 (whitespace-toggle-option-alist, whitespace-help-text):
7275 Var initialization and docstring fix.
7276 (whitespace-toggle-options, global-whitespace-toggle-options)
7277 (whitespace-cleanup, whitespace-cleanup-region)
7278 (whitespace-report-region, whitespace-interactive-char)
7279 (whitespace-toggle-list): Docstring and code fix.
7280 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7281 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7282 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7283 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7284
7285 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7288 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7289 (diff-sanity-check-hunk): Adjust code accordingly.
7290
7291 2008-04-26 Glenn Morris <rgm@gnu.org>
7292
7293 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7294
7295 * forms-d2.dat: Move to ../etc.
7296 * forms-d2.el (forms-file): Adapt for above change.
7297
7298 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7299 `translation-table-for-input'.
7300
7301 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7302 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7303
7304 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7305 to punctuation now it's not needed for abbrevs.
7306 (fortran-mode-abbrev-table): Remove defvar, make use of new
7307 define-abbrev-table :regexp feature.
7308
7309 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7310 insert, now that translation-table-for-input is not needed.
7311
7312 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7313
7314 * emacs-lisp/pp.el (pp-display-expression): New function,
7315 extracted from pp-eval-expression.
7316 (pp-eval-expression): Use pp-display-expression.
7317 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7318 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7319 (pp-eval-last-sexp): Use pp-last-sexp.
7320
7321 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * abbrev.el (define-abbrev-table): Apply props even if the table
7324 exists already.
7325
7326 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7327 various kinds of completion tables.
7328 (completion-emacs22-try-completion): Place cursor after the /, as was
7329 done in Emacs-22's minibuffer-complete-word.
7330 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7331 (completion-emacs22-try-completion): Merge all mergeable text rather
7332 than just /.
7333 (completion-pcm--delim-wild-regex): New var.
7334 (completion-pcm-word-delimiters): New custom.
7335 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7336 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7337 (completion-pcm--all-completions, completion-pcm-all-completions)
7338 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7339 (completion-pcm-try-completion): New functions.
7340 (completion-styles-alist): Add them.
7341 (completion-styles): Add it to the default.
7342
7343 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7344
7345 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7346 (gdb-var-create-handler): ...until here when there are values.
7347 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7348 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7349
7350 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7351
7352 * ls-lisp.el (ls-lisp-format): Fix last change.
7353 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7354 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7355 (ls-lisp-filesize-f-fmt): New defvars.
7356 (ls-lisp-insert-directory): Dynamically compute format specifiers
7357 for displaying UID, GID, and file size, and store them in the
7358 above variables.
7359 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7360 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7361 instead of constant format strings.
7362 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7363 ls-lisp-filesize-d-fmt instead of constant format strings.
7364
7365 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7366
7367 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7368 value of addresses rather than (partial) string value.
7369 (gdb-frame-handler): Change regexp according to above change.
7370 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7371 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7372 (gdb-assembler-mode): Disable undo in these buffers.
7373
7374 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7375
7376 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7377 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7378
7379 2008-04-24 Sam Steingold <sds@gnu.org>
7380
7381 * textmodes/remember.el (remember-diary-extract-entries): Use
7382 diary-make-entry instead of the obsolete make-diary-entry.
7383
7384 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * subr.el (translation-table-for-input): Mark as obsolete.
7387
7388 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7389
7390 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7391
7392 * textmodes/ispell.el (ispell-dictionary-alist-1)
7393 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7394 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7395 (ispell-dictionary-alist-6): Remove.
7396 (ispell-dictionary-base-alist): New var, merges the above.
7397 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7398 Use it.
7399 (ispell-dictionary-alist): Default to nil. Remove autoload.
7400 (ispell-local-dictionary-alist): Remove autoload.
7401
7402 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7403 (f90-mode-abbrev-table): Use the new :regexp feature.
7404 Merge defvar and mapc into define-abbrev-table.
7405 (f90-imenu-type-matcher): Remove unused `l'.
7406 (f90-imenu-generic-expression): Remove unused `not-ib'.
7407 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7408 (f90-change-keywords): Use restore-buffer-modified-p.
7409
7410 2008-04-24 Glenn Morris <rgm@gnu.org>
7411
7412 * net/goto-addr.el (goto-address-prog-mode):
7413 * progmodes/bug-reference.el (bug-reference-prog-mode):
7414 Define for compiler.
7415
7416 * minibuffer.el (x-file-dialog): Declare as function.
7417
7418 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7419 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7420
7421 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7422 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7423 work with easymenu. Add :keys where needed.
7424
7425 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7426 event-start is nil.
7427
7428 * calendar/calendar.el (calendar-mode-map): Fix typo.
7429
7430 2008-04-24 Tom Tromey <tromey@redhat.com>
7431
7432 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7433 Document keywords. Add :suppress.
7434 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7435
7436 * net/goto-addr.el (goto-address-unfontify): New function.
7437 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7438 (goto-address-fontify-region, goto-address-mode)
7439 (goto-address-prog-mode): New functions.
7440
7441 * progmodes/bug-reference.el: New file.
7442
7443 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7444
7445 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7446
7447 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7450 macros within lambdas.
7451
7452 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * minibuffer.el (completion-try-completion): Add `point' argument.
7455 Change return value.
7456 (completion-all-completions): Add `point' argument.
7457 (minibuffer-completion-help): Pass the new `point' argument.
7458 (completion--do-completion): Pass the whole field to try-completion.
7459 (completion--try-word-completion): Rewrite, making fewer assumptions.
7460 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7461 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7462 (completion-basic-try-completion, completion-basic-all-completions):
7463 New functions.
7464 (completion-styles-alist): Use them.
7465
7466 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7467
7468 * textmodes/ispell.el (ispell-set-spellchecker-params):
7469 New function to make sure right params and dictionary alists are used
7470 after spellchecker changes.
7471 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7472 (ispell-initialize-spellchecker-hook): New variables and hook.
7473 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7474 (ispell-maybe-find-aspell-dictionaries): Remove.
7475 Calls replaced by (ispell-set-spellchecker-params) calls.
7476 (ispell-have-aspell-dictionaries): Remove.
7477
7478 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7479 by ispell-set-spellchecker-params.
7480
7481 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * complete.el (PC-do-completion): Be more robust in the presence of
7484 unexpected values in minibuffer-completion-predicate.
7485
7486 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7487 Only abbreviate default-filename if it's a file.
7488
7489 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7490 (read-file-name-completion-ignore-case, insert-default-directory):
7491 New vars, moved from fileio.c.
7492 (read-file-name): New fun, moved from fileio.c.
7493 * cus-start.el: Remove insert-default-directory and
7494 read-file-name-completion-ignore-case.
7495
7496 2008-04-23 Magnus Henoch <mange@freemail.hu>
7497
7498 * tar-mode.el (tar-untar-buffer): If the entry has directory
7499 link type, extract it as a directory even if its file name doesn't
7500 end with a slash. Fixes extraction of NetBSD tar archives.
7501
7502 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * server.el (server-start): Also don't get confused by CRs since we
7505 don't quote them.
7506
7507 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7508
7509 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7510 (gdb-set-gud-minor-mode-existing-buffers)
7511 (gdb-info-breakpoints-custom, gdb-get-location)
7512 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7513 Previously gdb-create-define-alist wasn't always run and added to
7514 after-save-hook.
7515
7516 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7517
7518 2008-04-23 Kevin Ryde <user42@zip.com.au>
7519
7520 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7521 comments like unindented ones.
7522
7523 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7524
7525 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7526 parameter origins.
7527
7528 2008-04-23 Kevin Ryde <user42@zip.com.au>
7529
7530 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7531 Bind print-level to ensure output forms aren't truncated if
7532 print-level is set to eval-expression-print-level when going via
7533 eval-defun and friends, or has been otherwise fiddled with.
7534
7535 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7538 font-lock-extend-after-change-region-function globally.
7539
7540 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * speedbar.el (speedbar-use-tool-tips-flag)
7543 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7544 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7545 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7546 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7547 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7548 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7549 (speedbar-separator-face): Fix typos in docstrings.
7550 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7551 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7552 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7553 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7554 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7555 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7556 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7557 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7558 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7559 (speedbar-recenter): Doc fixes.
7560 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7561 declaration and remove redundant info in docstring.
7562
7563 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7564
7565 * vc-git.el (vc-git-status-printer): Deal with directories.
7566
7567 * vc.el (vc-next-action): Look at more than the first file to
7568 determine the state.
7569
7570 2008-04-23 Glenn Morris <rgm@gnu.org>
7571
7572 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7573 timers. Doc fix.
7574 (dframe-update-speed): Drop support for XEmacs < 20.
7575 (dframe-frame-mode): Drop support for Emacs < 20.
7576 (dframe-set-timer-internal): Drop support for Emacs without timers.
7577 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7578
7579 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7580 versions. Add doc-string. Mark as obsolete.
7581
7582 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7583
7584 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7585 rather than using an Emacs version test.
7586
7587 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7588 rather than an Emacs version test.
7589
7590 * calendar/cal-china.el (holiday-chinese-qingming)
7591 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7592 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7593 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7594
7595 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7596
7597 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7598 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7599 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7600
7601 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7602
7603 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7604 (gdb-previous-frame-pc-address): ...to this.
7605 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7606 of "info frame" with Gdb 6.4+.
7607 (gdb-stack-list-frames-regexp): New regexp.
7608 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7609
7610 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7611
7612 * tar-mode.el (tar-prefix-offset): New constant.
7613 (tar-header-block-tokenize): Support paths with long names
7614 which use the "ustar" standard.
7615
7616 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7617
7618 * image-dired.el (image-dired-track-original-file)
7619 (image-dired-modify-mark-on-thumb-original-file):
7620 Use `dired-goto-file' instead of `search-forward'. This solves
7621 a bug with finding files where the file name is a subset of other
7622 file names. Doc fix.
7623
7624 2008-04-22 Juri Linkov <juri@jurta.org>
7625
7626 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7627 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7628 (yank-menu-length): Change group name `mouse' to `menu'.
7629 (buffers-menu-buffer-name-length): New user option.
7630 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7631 instead of the hard-coded number 27.
7632
7633 2008-04-22 Juri Linkov <juri@jurta.org>
7634
7635 * isearch.el (eval-when-compile): Require `help-macro'.
7636 (isearch-help-for-help-internal): Isearch specific Help screen
7637 created by `make-help-screen'.
7638 (isearch-help-map): New variable that binds "b", "k", "m" to
7639 isearch-specific commands, and binds other keys to
7640 isearch-other-control-char, thus allowing other Help keys to
7641 exit isearch mode and execute their global definitions.
7642 (isearch-help-for-help, isearch-describe-bindings)
7643 (isearch-describe-key, isearch-describe-mode): New commands.
7644 (isearch-mode-help): Define alias to isearch-describe-mode
7645 and remove its old function definition.
7646 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7647 Remove old comments because this issue is settled now.
7648 (isearch-forward): Describe three new Help commands in the docstring.
7649 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7650 leave the single sentence at the first line of the docstring,
7651 and prepend the word "function" before `isearch-forward'
7652 to make the Help link to the function instead of variable.
7653
7654 2008-04-22 Juri Linkov <juri@jurta.org>
7655
7656 * isearch.el (isearch-success-function): New variable with default
7657 to `isearch-success-function-default'.
7658 (isearch-search): Call a function from `isearch-success-function'
7659 instead of calling the hard-coded `isearch-range-invisible'.
7660 (isearch-success-function-default): New function that calls
7661 `isearch-range-invisible' and inverts its return value.
7662
7663 * info.el (Info-search): In two similar places that skip
7664 undesired search matches move code to Info-search-success-function,
7665 and call `isearch-success-function' instead.
7666 (Info-search-success-function): New function copied from code
7667 in Info-search. Replace isearch-range-invisible with
7668 text-property-not-all that checks for 'invisible and 'display
7669 properties to skip partially invisible matches (whose display
7670 properties were set by Info-fontify-node).
7671 (Info-mode): Set buffer-local isearch-success-function
7672 to Info-search-success-function.
7673
7674 2008-04-22 Juri Linkov <juri@jurta.org>
7675
7676 * minibuffer.el (internal-complete-buffer-except): New function.
7677
7678 * files.el (read-buffer-to-switch): New function.
7679 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7680 Change interactive spec to call read-buffer-to-switch instead of
7681 using the letter "B".
7682
7683 * simple.el (minibuffer-default-add-shell-commands): New function.
7684 Use declare-function for mailcap-file-default-commands from "mailcap".
7685 (shell-command): Set local minibuffer-default-add-function to
7686 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7687 before calling read-shell-command. Set 4th arg default-value of
7688 read-shell-command to relative buffer-file-name in file buffers.
7689
7690 * dired-aux.el (dired-read-shell-command-default): Move it to
7691 gnus/mailcap.el and change its name to more general name
7692 mailcap-file-default-commands.
7693 (minibuffer-default-add-dired-shell-commands): New function.
7694 Use declare-function for mailcap-file-default-commands from "mailcap".
7695 (dired-read-shell-command): Set local minibuffer-default-add-function
7696 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7697 before calling read-shell-command. Remove dired-read-shell-command-default
7698 from the default value arg because default values are not set in
7699 minibuffer-default-add-dired-shell-commands. Doc fix.
7700
7701 * dired-x.el (dired-smart-shell-command): Sync arguments and
7702 interactive spec with changes in `shell-command'.
7703 Use dired-get-filename to get the dired file name at point
7704 as the default value in dired mode.
7705
7706 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * info.el (Info-complete-menu-item): Add missing parenthesis.
7709
7710 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * info.el (Info-complete-menu-item): Save point.
7713
7714 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7717
7718 2008-04-22 Andreas Schwab <schwab@suse.de>
7719
7720 * Makefile.in (emacs-deps): Define.
7721 Use it instead of $(lisp)/subdirs.el.
7722
7723 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7724
7725 * vc.el (vc-next-action): Do not consider directories when
7726 checking for state compatibility.
7727 (vc-transfer-file): Use when not if.
7728 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7729 (vc-dir-mark-file): Use them.
7730 (vc-deduce-fileset): Also return the backend.
7731 (vc-diff-internal): Take as argument the value returned by
7732 vc-deduce-fileset instead of just the fileset.
7733 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7734 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7735 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7736
7737 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7738
7739 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7740 set-window-vscroll but image-scroll-down. Fixes a bug where a
7741 command following SPC scrolled up again.
7742
7743 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7744
7745 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7746 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7747 (gud-watch): Add "$" prefix when in registers buffer.
7748
7749 2008-04-22 Glenn Morris <rgm@gnu.org>
7750
7751 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7752
7753 * whitespace.el (whitespace-display-table)
7754 (whitespace-display-table-was-local): Move definitions before use.
7755
7756 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7757 (copyright-limit): Respect copyright-at-end-flag.
7758 (copyright-re-search, copyright-start-point)
7759 (copyright-offset-too-large-p): New functions.
7760 (copyright-update-year): Use copyright-re-search.
7761 (copyright-update, copyright-fix-years): Use copyright-start-point,
7762 and copyright-re-search.
7763 (copyright): Use copyright-offset-too-large-p.
7764 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7765
7766 * add-log.el (top-level): Require 'cl when compiling.
7767
7768 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7771 Treat minibuffer-completion-predicate as a predicate.
7772
7773 * minibuffer.el (completion--file-name-table): Accept both the old
7774 `dir' arg or the new `pred' arg.
7775
7776 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7777 `predicate' argument to pass non-predicate data.
7778 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7779 Use second arg as proper predicate.
7780
7781 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7782 (vc-bzr-revision-completion-table): Use completion-table-with-context
7783 instead.
7784
7785 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7786
7787 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7788
7789 * term.el (term-emulate-terminal): Perform redisplay after the
7790 process filter has finished running.
7791
7792 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7795
7796 * minibuffer.el (completion-try-completion): Change magic symbol
7797 property name. Rename from minibuffer-try-completion.
7798 (completion-all-completions): Rename from minibuffer-all-completions.
7799 Remove hide-spaces argument.
7800 (completion--do-completion): Rename from minibuffer--do-completion.
7801 (minibuffer-complete-and-exit): Call just try-completion rather than
7802 completion-try-completion to fix up the case.
7803 (completion--try-word-completion): Try to add space or hyphen before
7804 making `string' a prefix of `completion'.
7805 (completion--insert-strings): Rename from minibuffer--insert-strings.
7806
7807 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7808
7809 * net/tls.el (tls-program): Add -ign_eof argument to call the
7810 openssl commands.
7811 (tls-checktrust): Ditto.
7812
7813 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7814
7815 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7816
7817 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7818 (vc-check-master-templates, vc-file-not-found-hook)
7819 (vc-kill-buffer-hook):
7820 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7821 (vc-find-position-by-context, vc-buffer-context)
7822 (vc-restore-buffer-context, vc-responsible-backend)
7823 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7824 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7825 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7826 (vc-version-diff, vc-diff, vc-insert-headers)
7827 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7828 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7829 (vc-revert, vc-rollback, vc-version-backup-file)
7830 (vc-rename-master, vc-delete-file, vc-rename-file)
7831 (vc-branch-part, vc-default-retrieve-snapshot)
7832 (vc-annotate-display-autoscale, vc-annotate-display-select)
7833 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7834 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7835 (vc-dir-update): Handle directories.
7836 (vc-default-status-printer): Simplify.
7837
7838 * progmodes/asm-mode.el (asm-mode-map):
7839 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7840
7841 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7842
7843 2008-04-21 Kenichi Handa <handa@m17n.org>
7844
7845 * select.el (xselect-convert-to-string): Send a C_STRING only if
7846 the polymorphic target TEXT is requested.
7847
7848 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7849
7850 * minibuffer.el (completion-setup-hook, display-completion-list)
7851 (completion--file-name-table): Fix typos in docstrings.
7852 (completion-table-dynamic): Fix typo, and reflow docstring.
7853
7854 2008-04-20 Andreas Schwab <schwab@suse.de>
7855
7856 * server.el (server-switch-buffer): Also consider clients in the
7857 selected frame.
7858
7859 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7860
7861 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7862 Select window clicked on first.
7863 (gdb): Display thread number in mode-line.
7864 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7865 (gdb-breakpoints-header): New variable.
7866 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7867
7868 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7871 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7872 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7873 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7874 (vc-sccs-print-log): Use it.
7875
7876 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7877
7878 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7879 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7880
7881 * tooltip.el (tooltip-previous-message): New var.
7882 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7883 the C code (avoid overwriting a minibuffer, restore previous echo
7884 message, ...).
7885 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7886 Simplify.
7887
7888 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7889
7890 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7891 (gdb-init-1): Initialise it.
7892 (gdb-annotation-rules): New entry for "new-thread".
7893 (gdb-thread-identification): New function to customize
7894 mode-line-buffer-identification.
7895 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7896 (gdb-assembler-mode): Use it.
7897 (gdb-threads-mode): Force "info threads" onto queue.
7898
7899 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * files.el (locate-file-completion-table): Rename from
7902 locate-file-completion and make it use `pred' in the normal way.
7903 (locate-file-completion): New compatibility wrapper.
7904 (load-library): Use locate-file-completion-table.
7905 * finder.el (finder-commentary):
7906 * subr.el (locate-library):
7907 * emacs-lisp/find-func.el (find-library): Likewise.
7908 * info.el: Use with-current-buffer and inhibit-read-only.
7909 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7910 (Info-read-node-name-1): Adjust uses accordingly.
7911
7912 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7913 (completion-table-with-terminator): Don't use complete-with-action
7914 since we have to distinguish all three cases anyway.
7915 (completion-table-with-predicate): New function.
7916 (dynamic-completion-table): Add obsolete alias.
7917
7918 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7919
7920 2008-04-18 Sam Steingold <sds@gnu.org>
7921
7922 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7923 Use quit-window instead of bury-buffer.
7924
7925 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7928
7929 2008-04-18 Andreas Schwab <schwab@suse.de>
7930
7931 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7932 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7933 Depend on $(lisp)/subdirs.el.
7934
7935 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * descr-text.el (describe-char-after):
7938 Use `define-obsolete-function-alias'.
7939
7940 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7941
7942 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7943
7944 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7945 Remove redundant obsolescence info in docstring.
7946
7947 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7948 (vc-header-alist): Add WHEN to obsolescence declaration.
7949 (vc-state): Fix typo in docstring.
7950
7951 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7952 Use `define-obsolete-variable-alias'.
7953
7954 * emulation/tpu-edt.el (tpu-have-ispell):
7955 * international/codepage.el (codepage-setup):
7956 Fix typo in obsolescence declaration.
7957
7958 * international/mule.el (char-coding-system-table):
7959 Remove redundant obsolescence info in docstring.
7960 (charset-list, generic-char-p, set-char-table-default):
7961 Fix typos in obsolescence declarations.
7962
7963 * international/mule-diag.el (non-iso-charset-alist):
7964 Fix typo in obsolescence declaration.
7965 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7966
7967 * font-core.el (font-lock-defaults-alist):
7968 * font-lock.el (font-lock-reference-face):
7969 * frame.el (screen-height, screen-width, set-screen-width)
7970 (set-screen-height):
7971 * hilit-chg.el (highlight-changes-initial-state):
7972 * isearch.el (isearch-return-char):
7973 * log-edit.el (cvs-commit-buffer-require-final-newline)
7974 (cvs-changelog-full-paragraphs):
7975 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7976 (mouse-popup-menubar-stuff):
7977 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7978 (mouse-wheel-click-button):
7979 * outline.el (outline-visible):
7980 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7981 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7982 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7983 * progmodes/compile.el (compile-internal):
7984 Add WHEN to obsolescence declarations.
7985
7986 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7989 is not better anyway.
7990
7991 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7992
7993 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7994 properly.
7995
7996 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7999 (python-use-skeletons): Remove, unused.
8000 (python-skeletons): Remove. Use the abbrev table instead.
8001 (python-mode-abbrev-table): Fix regexp;
8002 add enable-function and case-fixed.
8003 (def-python-skeleton): Simplify.
8004 (python-expand-template): Use the abbrev-table and abbrev-insert.
8005 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8006 Remove.
8007 (python-mode): Don't set pre-abbrev-expand-hook.
8008
8009 * skeleton.el: Set coding-tag.
8010
8011 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8012 (expand-abbrev): Use it.
8013 (abbrev-table-menu): New function.
8014
8015 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8016
8017 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8018
8019 2008-04-17 Sam Steingold <sds@gnu.org>
8020
8021 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8022 idiosyncratic bury-buffer/delete-window logic.
8023
8024 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8027 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8028
8029 2008-04-17 Kenichi Handa <handa@m17n.org>
8030
8031 * international/characters.el: Don't make the width of U+00AD to 0.
8032
8033 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8034
8035 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8036 (gdb, gdb-starting, gdb-frames-mode): Use it.
8037 (gdb-invalidate-frames): Advise to call "info stack" only if
8038 execution has occurred.
8039 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8040 selected frame if no execution has occurred.
8041 (gdb-frames-force-update): New interactive function.
8042 (gdb-frames-mode-map): Bind it to "F".
8043
8044 2008-04-17 Michael Olson <mwolson@gnu.org>
8045
8046 * textmodes/remember.el (remember-version): Release Remember 2.0.
8047
8048 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8049
8050 * textmodes/artist.el:
8051 * progmodes/vhdl-mode.el:
8052 * progmodes/verilog-mode.el:
8053 * progmodes/vera-mode.el:
8054 * progmodes/simula.el:
8055 * progmodes/ps-mode.el:
8056 * progmodes/cmacexp.el:
8057 * obsolete/hilit19.el:
8058 * emulation/viper.el:
8059 * ediff.el: Cleanup the bug-report email addresses and make sure the
8060 maintainer is still willing to handle bug reports.
8061
8062 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8063
8064 * vc.el (vc-dir-kill-query): Fix thinko.
8065
8066 2008-04-16 Glenn Morris <rgm@gnu.org>
8067
8068 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8069 by diary-sexp-entry.
8070
8071 2008-04-16 Markus Triska <markus.triska@gmx.at>
8072
8073 * proced.el (proced-command-alist): Add support for darwin.
8074
8075 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 * proced.el (proced-mode): Redefine as just the major-mode.
8078 (proced): Separate it from proced-mode.
8079
8080 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8081
8082 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8083
8084 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8085 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8086 `tab-width' setting from user. New version 10.0. Doc and docstring
8087 fix.
8088 (whitespace-style, whitespace-chars): Remove options.
8089 (whitespace-style-mark): New option, replace whitespace-style deleted
8090 option. Fix docstring.
8091 (whitespace-style-color): New option, replace whitespace-chars deleted
8092 option. Fix docstring.
8093 (whitespace-space, whitespace-hspace, whitespace-tab)
8094 (whitespace-newline, whitespace-trailing, whitespace-line)
8095 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8096 (whitespace-space-after-tab, whitespace-hspace-regexp)
8097 (whitespace-space-regexp, whitespace-tab-regexp)
8098 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8099 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8100 (whitespace-toggle-option-alist): Fix docstring.
8101 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8102 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8103 docstring and initialization.
8104 (global-whitespace-mode): Autoloaded global minor mode.
8105 (whitespace-chars-value-list, whitespace-style-value-list)
8106 (whitespace-active-chars, whitespace-active-style)
8107 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8108 (whitespace-color-value-list): New var, replace
8109 whitespace-chars-value-list removed var.
8110 (whitespace-mark-value-list): New var, replace
8111 whitespace-style-value-list removed var.
8112 (whitespace-active-color): New var, replace whitespace-active-chars
8113 removed var.
8114 (whitespace-active-mark): New var, replace whitespace-active-style
8115 removed var.
8116 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8117 removed var.
8118 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8119 removed var.
8120 (whitespace-toggle-option-alist, whitespace-report-list)
8121 (whitespace-report-text, whitespace-help-text): Fix initialization.
8122 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8123 (whitespace-toggle-options, global-whitespace-toggle-options)
8124 (whitespace-cleanup-region, whitespace-report-region)
8125 (whitespace-interactive-char): Fix docstring and code.
8126 (whitespace-cleanup, whitespace-report): Fix docstring.
8127 (whitespace-replace-spaces-by-tabs): Remove fun.
8128 (whitespace-replace-action): New fun, replace
8129 whitespace-replace-spaces-by-tabs removed fun.
8130 (whitespace-regexp, whitespace-indentation-regexp)
8131 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8132 (whitespace-kill-buffer): New funs.
8133 (whitespace-insert-option-mark, whitespace-help-on)
8134 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8135 (whitespace-color-on, whitespace-color-off)
8136 (whitespace-display-char-on): Fix code.
8137
8138 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8141 (mouse-throw-magnifier-with-mouse-movement): Remove.
8142 (mouse-throw-magnifier-base): New const.
8143 (mouse-drag-scroll-delta): New fun.
8144 (mouse-drag-throw): Use it.
8145
8146 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * international/uni-bidi.el, international/uni-category.el:
8149 * international/uni-combining.el, international/uni-comment.el:
8150 * international/uni-decimal.el, international/uni-decomposition.el:
8151 * international/uni-digit.el, international/uni-lowercase.el:
8152 * international/uni-mirrored.el, international/uni-name.el:
8153 * international/uni-numeric.el, international/uni-old-name.el:
8154 * international/uni-titlecase.el, international/uni-uppercase.el:
8155 * international/charprop.el: Regenerate.
8156
8157 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8158
8159 * vc.el (vc-status-fileinfo): Add new member directoryp.
8160 (vc-default-status-printer): Print directories.
8161 (vc-status-update): Sort files before subdirectories.
8162
8163 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8164 Add alternative implementation based on "cvs update".
8165
8166 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8167
8168 * doc-view.el: Changed requirements section to tell that only one
8169 of dvipdf or dvipdfm is needed.
8170 (doc-view-already-converted-p): Fix bug that forced reconversion
8171 if doc was already converted.
8172
8173 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * minibuffer.el (minibuffer-message):
8176 Make sure we can put-text-property.
8177
8178 * emacs-lisp/crm.el: Complete rewrite.
8179
8180 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8181 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8182 case of an error in display-completion-list.
8183
8184 * filecache.el (file-cache-completions-keymap): Move init from
8185 file-cache-completion-setup-function into declaration.
8186 (file-cache-minibuffer-complete): Simplify.
8187 (file-cache-completion-setup-function): Use standard-output,
8188 preserve current-buffer.
8189
8190 * vc.el (vc-status-update): Fix typo.
8191 (vc-status-update): Set needs-update.
8192 (vc-status-refresh): η-reduce.
8193
8194 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8195
8196 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8197 to image-eol.
8198
8199 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8200
8201 * vc.el (vc-status-update): Undo the previous revert.
8202
8203 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * minibuffer.el (completion-table-with-terminator): Those completions
8206 are never valid w.r.t test-completion.
8207 (completion--file-name-table):
8208 Check completion-all-completions-with-base-size.
8209
8210 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8211
8212 * doc-view.el (doc-view-dvipdf-program): New variable.
8213 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8214 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8215 alternative for doc-view-dvipdfm-program.
8216 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8217
8218 * doc-view.el (doc-view-start-process): Don't set
8219 default-directory to "~/" if the current value is valid.
8220 This broke PS files that run other files in the same directory.
8221
8222 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8223
8224 * vc.el (vc-status-kill-query): New function.
8225 (vc-status-mode): Add it to kill-buffer-query-functions.
8226 (vc-status-show-fileentry): New function.
8227 (vc-status-menu-map): Bind it. Bind vc-next-action.
8228
8229 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8232
8233 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8234
8235 * proced.el (proced-send-signal): Fix error recognition.
8236
8237 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8238
8239 * proced.el (proced-command-alist): Remove sort column.
8240 (proced-command, proced-procname-column):
8241 Use make-variable-buffer-local.
8242 (proced-signal-function): Rename from proced-kill-program.
8243 Allow for elisp symbols and string values representing system calls.
8244 (proced-marker-regexp, proced-success-message): New functions.
8245 (proced): Use defalias. Add autoload cookie.
8246 (proced-unmark-backward, proced-toggle-marks)
8247 (proced-hide-processes): New commands.
8248 (proced-do-mark): Simplify code.
8249 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8250 (proced-update): Remove sorting.
8251 (proced-send-signal): Display number of processes to operate on.
8252 Allow for system calls or elisp functions to send signals.
8253 Check if signal was sent successfully.
8254
8255 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * minibuffer.el (completion-all-completion-with-base-size): New var.
8258 (completion--some): New function.
8259 (completion-table-with-context, completion--file-name-table):
8260 Return the base-size if requested.
8261 (completion-table-in-turn): Generalize to multiple arguments.
8262 (complete-in-turn): Compatibility alias.
8263 (completion-styles-alist): New var.
8264 (completion-styles): New customization.
8265 (minibuffer-try-completion, minibuffer-all-completions):
8266 New functions.
8267 (minibuffer--do-completion, minibuffer-complete-and-exit)
8268 (minibuffer-try-word-completion): Use them.
8269 (display-completion-list, minibuffer-completion-help): Use them.
8270 Handle all-completions's new base-size info to set completion-base-size.
8271 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8272 completion-table-with-terminator and complete-with-action.
8273 Remove the now obsolete completion-base-size-function property.
8274 * simple.el (completion-list-mode-map): Move init into declaration.
8275 (completion-list-mode): Use define-derived-mode.
8276 (completion-setup-function): Use any completion-base-size that may
8277 have been set before. Remove handling of completion-base-size-function.
8278 * loadup.el: Move abbrev.el up earlier.
8279
8280 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8281
8282 * vc-git.el (vc-git-after-dir-status-stage)
8283 (vc-git-dir-status-goto-stage): New functions.
8284 (vc-git-after-dir-status-stage1)
8285 (vc-git-after-dir-status-stage1-empty-db)
8286 (vc-git-after-dir-status-stage2): Remove, functionality moved
8287 into the new generic stage functions.
8288 (vc-git-dir-status-files): New function.
8289
8290 * vc.el (vc-status-update): Revert an incorrect rewrite.
8291 Add some comments.
8292 (vc-status-refresh-files): New function.
8293 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8294 state of up-to-date files.
8295 (vc-default-dir-status-files): New function.
8296
8297 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8298
8299 * minibuffer.el (completion--embedded-envvar-table)
8300 (read-file-name-internal): Fix typos in 2008-04-11 change.
8301
8302 * faces.el (read-face-name): Use `completion-table-in-turn',
8303 not `complete-in-turn'.
8304
8305 2008-04-13 Andreas Schwab <schwab@suse.de>
8306
8307 * progmodes/etags.el: Require 'cl when compiling.
8308
8309 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8310
8311 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8312
8313 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8314 (menu): Add/expand menu tooltips.
8315
8316 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8317
8318 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8319 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8320
8321 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8322 considered registered.
8323
8324 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8325
8326 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8327
8328 * ediff-wind.el (ediff-split-window-function)
8329 (ediff-merge-split-window-function): Improve custom type.
8330
8331 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8332
8333 * loadup.el ("minibuffer"): Move after "faces".
8334
8335 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * progmodes/hideif.el (hif-factor): Handle unary minus.
8338
8339 2008-04-12 Glenn Morris <rgm@gnu.org>
8340
8341 * calendar/cal-china.el (chinese-calendar-time-zone):
8342 Mark obsolete name as risky too.
8343
8344 * calendar/calendar.el (calendar-faces): New custom group.
8345 (calendar-today, diary, holiday): Doc fix.
8346 Move to calendar-faces group.
8347 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8348 (diary-button): Doc fix. Move to calendar-faces group.
8349
8350 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8351 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8352 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8353 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8354 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8355 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8356 not in dumped files before the associated defcustom.
8357
8358 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8359
8360 * minibuffer.el (lazy-completion-table): Fix debug spec.
8361
8362 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * minibuffer.el (complete-with-action, lazy-completion-table):
8365 Move from subr.el.
8366 (apply-partially, completion-table-dynamic)
8367 (completion-table-with-context, completion-table-with-terminator)
8368 (completion-table-in-turn): New funs.
8369 (completion--make-envvar-table, completion--embedded-envvar-table):
8370 New funs.
8371 (read-file-name-internal): Use them.
8372 (completion-setup-hook): Move from simple.el.
8373 * subr.el (complete-with-action, lazy-completion-table):
8374 * simple.el (completion-setup-hook): Move to minibuffer.el.
8375
8376 2008-04-11 Glenn Morris <rgm@gnu.org>
8377
8378 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8379
8380 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8383
8384 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8385
8386 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8387 (fill-forward-paragraph): New fun.
8388 (fill-paragraph, fill-region): Use it.
8389
8390 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8391 (vc-status-create-fileinfo): Make `extra' optional.
8392 (vc-status-busy): New fun.
8393 (vc-status-menu-map): Use it.
8394 (vc-status-crt-marked): Remove.
8395 (vc-status-update): Rename from vc-status-add-entries.
8396 Add argument so as to prevent addition of entries. Rewrite.
8397 (vc-update-vc-status-buffer): Remove.
8398 (vc-status-refresh): Don't remove old entries, set them to
8399 up-to-date instead. Also do it after the update is complete.
8400 (vc-status-marked-files): η-reduce.
8401
8402 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8403 for non-dialogs.
8404
8405 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8406
8407 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8408
8409 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8410
8411 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8412 to t and don't truncate msg.
8413
8414 2008-04-11 Glenn Morris <rgm@gnu.org>
8415
8416 * calendar/calendar.el (diary, holidays):
8417 Move custom groups to other files.
8418 (holiday-general-holidays, holiday-oriental-holidays)
8419 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8420 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8421 (holiday-hebrew-holidays, holiday-christian-holidays)
8422 (holiday-islamic-holidays, holiday-bahai-holidays)
8423 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8424 * calendar/diary-lib.el: Move custom group here from calendar.el.
8425 * calendar/holidays.el: Move custom group and variables here
8426 from calendar.el.
8427
8428 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8429
8430 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8431 Fix custom group.
8432 (calendar-current-time-zone-cache): Autoload riskiness.
8433
8434 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8435
8436 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * woman.el (woman2-TH): Use string-equal instead of string-match.
8439
8440 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8441
8442 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8443 (smerge-resolve): Merge the "2-way refinement" case with one half of
8444 the "mere whitespace" resolution.
8445
8446 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8447
8448 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8449
8450 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8451
8452 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8453 Add WHEN to obsolescence declaration.
8454
8455 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8456
8457 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8458
8459 * vc-hooks.el (vc-state): Add new state `conflict'.
8460 (vc-after-save): Use when not if.
8461 (vc-default-mode-line-string): Deal with the conflict state.
8462 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8463
8464 * vc.el (vc-editable-p, vc-default-status-printer)
8465 (vc-next-action): Deal with the conflict state.
8466 (vc-mark-resolved): New function.
8467 (vc-status-mode): Fix mode name.
8468 (vc-default-comment-history): Use when not if.
8469 (Todo): Add new entries, remove old ones.
8470
8471 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8472 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8473 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8474 Detect the conflict state.
8475
8476 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8477
8478 2008-04-10 Glenn Morris <rgm@gnu.org>
8479
8480 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8481 Respect truncate-partial-width-windows in non-full windows,
8482 with regards to :toggle and :enable state.
8483
8484 * simple.el (toggle-truncate-lines): Doc fix.
8485
8486 * Makefile.in (MH_E_DIR): New variable.
8487 (MH_E_SRC): Restore variable removed 2008-03-13.
8488 (mh-loaddefs.el): Depend on $MH_E_SRC.
8489 (CAL_DIR, CAL_SRC): New variables.
8490 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8491 Depend on CAL_SRC.
8492
8493 * calendar/calendar.el (calendar, diary): Add :prefix.
8494 (holidays): Change :prefix.
8495 (calendar-today, holiday, calendar-holiday-marker)
8496 (european-calendar-style): Change custom groups.
8497
8498 * calendar/calendar.el (diary-hook, diary-display-hook):
8499 Move to diary-lib.el.
8500 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8501 Move here from calendar.el.
8502 * calendar/appt.el: Require diary-lib rather than calendar.
8503 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8504
8505 * calendar/appt.el (appt): Add :prefix.
8506
8507 * calendar/diary-lib.el (diary-hook): Doc fix.
8508 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8509
8510 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8513 New functions.
8514
8515 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8516 the arg to recursive calls.
8517
8518 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8519
8520 * minibuffer.el (completion-auto-help): Fix typo.
8521
8522 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8525
8526 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8527
8528 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8529 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8530
8531 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8534
8535 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8536 (completion-auto-help): Move from C code.
8537 (minibuffer--maybe-completion-help): Remove.
8538 (minibuffer--bitset): New function.
8539 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8540 Renumber a bit. Really complete on string *before* point.
8541 Add argument used for word-completion.
8542 Join trailing / in completion with following text, as done in
8543 minibuffer-complete-word.
8544 Handle new value `lazy' for completion-auto-help.
8545 (minibuffer-try-word-completion): New function extracted from
8546 minibuffer-complete-word.
8547 (minibuffer-complete-word): Use minibuffer--do-completion.
8548 (minibuffer--insert-strings): Rename from
8549 minibuffer-complete-insert-strings.
8550 (exit-minibuffer): Fix typo.
8551 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8552 * cus-start.el: Remove completion-auto-help.
8553
8554 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8555
8556 * vc.el (vc-status-add-entries): New function.
8557 (vc-status-add-entry): Remove.
8558 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8559 Use vc-status-add-entries.
8560
8561 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8562 order.
8563
8564 2008-04-09 Jason Rumney <jasonr@gnu.org>
8565
8566 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8567 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8568 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8569 (AUTOGENEL): New variable.
8570 (distclean, maintainer-clean): New targets.
8571
8572 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8573
8574 * emacs-lisp/regexp-opt.el (regexp-opt):
8575 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8576
8577 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8578
8579 * nxml/nxml-mode.el (nxml-cleanup): New function.
8580 (nxml-mode): Add it to change-major-mode-hook.
8581
8582 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8583
8584 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8585
8586 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8587
8588 * calc/.cvsignore: New file.
8589
8590 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8591
8592 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8593
8594 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8595 show-help-function when turning tooltip off.
8596 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8597 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8598
8599 2008-04-09 Alan Mackenzie <acm@muc.de>
8600
8601 * font-lock.el (font-lock-extend-after-change-region-function):
8602 Make it buffer local.
8603
8604 2008-04-09 Glenn Morris <rgm@gnu.org>
8605
8606 * calendar/calendar.el (diary-file, european-calendar-style):
8607 Remove autoload cookies.
8608
8609 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8610
8611 * outline.el (outline-mode-menu-bar-map):
8612 * log-view.el (log-view-mode-menu):
8613 * log-edit.el (log-edit-menu): Add :help.
8614
8615 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8618 Use substring-no-properties for correct handling of unibyte strings.
8619
8620 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * add-log.el (change-log-next-buffer): Handle the case where version<
8623 signals an error.
8624
8625 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8626 mouse-major-mode-menu.
8627 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8628 (mouse-major-mode-menu, mouse-popup-menubar)
8629 (mouse-popup-menubar-stuff): Use them.
8630 (C-down-mouse-3): Bind to a dynamic map rather than to
8631 mouse-popup-menubar-stuff.
8632
8633 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8634 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8635
8636 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8637
8638 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8639 file:// access method.
8640
8641 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * minibuffer.el: New file.
8644 * loadup.el: Load it.
8645
8646 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8649 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8650
8651 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8652 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8653 Move initialization into declaration.
8654 * calc/calc-yank.el:
8655 * calc/calc-misc.el:
8656 * calc/calc-embed.el:
8657 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8658
8659 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8660
8661 * ps-samp.el (ps-add-printer, ps-remove-printer)
8662 (ps-make-dynamic-printer-menu): New functions.
8663
8664 * net/zeroconf.el: New file.
8665
8666 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8667
8668 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8669
8670 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8671
8672 * vc-rcs.el (vc-rcs-modify-change-comment):
8673 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8674
8675 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8676
8677 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8678
8679 * international/mule-cmds.el (set-locale-environment): Don't warn if
8680 coding system doesn't agree with system locale (this reverts changes
8681 by Dave Love, dated 2002-10-27 and 2002-10-09).
8682
8683 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8684 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8685
8686 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8687
8688 2008-04-08 Glenn Morris <rgm@gnu.org>
8689
8690 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8691 * textmodes/remember.el (remember-diary-convert-entry):
8692 Require calendar.
8693
8694 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8695 diary-file, since it is the default for make-diary-entry anyway.
8696
8697 * calendar/cal-menu.el (cal-menu-event-to-date):
8698 Rename calendar-event-to-date. Update callers.
8699 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8700 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8701 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8702 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8703 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8704 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8705 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8706 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8707 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8708 (calendar-mouse-tex-month-landscape):
8709 Rename cal-tex-mouse-month-landscape.
8710 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8711 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8712 (calendar-mouse-tex-year-landscape):
8713 Rename cal-tex-mouse-year-landscape.
8714 (cal-menu-context-mouse-menu): Update for above name changes.
8715
8716 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8717 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8718 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8719 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8720 * calendar/holidays.el: Replace int-to-string with number-to-string.
8721
8722 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8725 region if point moves.
8726
8727 2008-04-08 Kenichi Handa <handa@m17n.org>
8728
8729 * faces.el (font-slant-table): Change numeric values for `r',
8730 `roman', and `normal'.
8731
8732 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8733
8734 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8735
8736 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8737
8738 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8739 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8740
8741 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8744 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8745
8746 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8749
8750 2008-04-07 Sam Steingold <sds@gnu.org>
8751
8752 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8753 Add helper functions.
8754 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8755 lisp-compile-defun; DEFVAR forms reset the variables to the init
8756 values, just like in emacs-lisp mode eval-defun.
8757 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8758 (lisp-compile-region): Use lisp-compile-string.
8759
8760 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * subr.el (combine-and-quote-strings): Also quote strings that contain
8763 the separator.
8764
8765 * pcvs-util.el (cvs-map): Avoid recursion :-(
8766
8767 2008-04-07 Glenn Morris <rgm@gnu.org>
8768
8769 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8770
8771 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8772 view-diary-entries-initially. Keep old name as alias, update users.
8773 (calendar-mark-diary-entries-flag): Rename
8774 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8775 (calendar-view-holidays-initially-flag): Rename
8776 view-calendar-holidays-initially. Keep old name as alias, update users.
8777 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8778 Keep old name as alias, update users.
8779 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8780 Keep old name as alias, update users.
8781 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8782 Keep old name as alias, update users.
8783 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8784 Keep old name as alias, update users.
8785 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8786 (diary-american-date-forms): Rename american-date-diary-pattern.
8787 Keep old name as alias, update users.
8788 (diary-european-date-forms): Rename european-date-diary-pattern.
8789 Keep old name as alias, update users.
8790 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8791 Keep old name as alias, update users.
8792 (calendar-european-date-display-form): Rename
8793 european-calendar-display-form. Keep old name as alias, update users.
8794 (calendar-american-date-display-form): Rename
8795 european-calendar-display-form. Keep old name as alias, update users.
8796 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8797 Keep old name as alias, update users.
8798 (holiday-general-holidays): Rename general-holidays.
8799 Keep old name as alias, update users.
8800 (holiday-oriental-holidays): Rename oriental-holidays.
8801 Keep old name as alias, update users.
8802 (holiday-local-holidays): Rename local-holidays.
8803 Keep old name as alias, update users.
8804 (holiday-other-holidays): Rename other-holidays.
8805 Keep old name as alias, update users.
8806 (holiday-hebrew-holidays): Rename hebrew-holidays.
8807 Keep old name as alias, update users.
8808 (holiday-christian-holidays): Rename christian-holidays.
8809 Keep old name as alias, update users.
8810 (holiday-islamic-holidays): Rename islamic-holidays.
8811 Keep old name as alias, update users.
8812 (holiday-bahai-holidays): Rename bahai-holidays.
8813 Keep old name as alias, update users.
8814 (holiday-solar-holidays): Rename solar-holidays.
8815 Keep old name as alias, update users.
8816 (diary-fancy-buffer): Rename fancy-diary-buffer.
8817 Keep old name as alias, update users.
8818 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8819 Update users.
8820 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8821 Update users.
8822 (calendar-increment-month): Rename increment-calendar-month.
8823 Keep old name as alias, update callers.
8824 (calendar-increment-month-cons): Rename old calendar-increment-month.
8825 Update callers.
8826 (calendar-extract-month): Rename extract-calendar-month.
8827 Keep old name as alias, update callers.
8828 (calendar-extract-day): Rename extract-calendar-day.
8829 Keep old name as alias, update callers.
8830 (calendar-extract-year): Rename extract-calendar-year.
8831 Keep old name as alias, update callers.
8832 (calendar-generate-window): Rename generate-calendar-window.
8833 Update callers.
8834 (calendar-generate): Rename generate-calendar. Update callers.
8835 (calendar-generate-month): Rename generate-calendar-month.
8836 Update callers.
8837 (calendar-redraw): Rename redraw-calendar. Update callers.
8838 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8839 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8840 Update callers.
8841 (calendar-update-mode-line): Rename update-calendar-mode-line.
8842 Update callers.
8843 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8844 update callers.
8845 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8846 Keep old name as alias, update callers.
8847 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8848 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8849 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8850 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8851 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8852 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8853 * calendar/solar.el: Update for calendar.el name changes.
8854 * org/org.el (org-agenda-format-date-aligned)
8855 (org-agenda-execute-calendar-command): Access date elements directly
8856 rather than using calendar functions.
8857 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8858 Also set calendar-view-diary-initially-flag,
8859 calendar-view-holidays-initially-flag.
8860 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8861 (org-agenda-execute-calendar-command): No need to set displayed-day.
8862
8863 2008-04-06 Alan Mackenzie <acm@muc.de>
8864
8865 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8866 typo in the doc string.
8867
8868 * progmodes/cc-mode.el (c-basic-common-init):
8869 Set font-lock-extend-after-change-region-function.
8870 (c-extend-after-change-region): New function, used in
8871 font-lock-extend-after-change-region-function, thus superseding
8872 advice on the Font Lock after change functions.
8873 (c-advise-fl-for-region): Remove this macro.
8874
8875 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8876
8877 * textmodes/flyspell.el (flyspell-duplicate-distance):
8878 Improve custom type.
8879
8880 2008-04-06 Glenn Morris <rgm@gnu.org>
8881
8882 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8883 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8884 (diary-list-entries-hook): Rename list-diary-entries-hook.
8885 Keep old name as alias, update users.
8886 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8887 Keep old name as alias, update users.
8888 (diary-nongregorian-listing-hook): Rename
8889 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8890 (diary-nongregorian-marking-hook): Rename
8891 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8892 (diary-print-entries-hook): Rename print-diary-entries-hook.
8893 Keep old name as alias, update users.
8894 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8895 Keep old name as alias, update users.
8896 (diary-number-of-entries): Rename number-of-diary-entries.
8897 Keep old name as alias, update users.
8898 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8899 Give version of obsolescence.
8900 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8901 Keep old name as alias, update callers.
8902 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8903 update callers.
8904 (diary-include-other-diary-files): Rename include-other-diary-files.
8905 Keep old name as alias, update callers.
8906 (diary-simple-display): Rename simple-diary-display.
8907 Keep old name as alias, update callers.
8908 (diary-fancy-display): Rename fancy-diary-display.
8909 Keep old name as alias, update callers.
8910 (diary-print-entries): Rename print-diary-entries.
8911 Keep old name as alias, update callers.
8912 (diary-marking-entries-flag): Rename marking-diary-entries.
8913 Update users.
8914 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8915 (diary-mark-entries): Rename mark-diary-entries.
8916 Keep old name as alias, update callers.
8917 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8918 Keep old name as alias, update callers.
8919 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8920 Keep old name as alias, update callers.
8921 (calendar-mark-days-named): Rename mark-calendar-days-named.
8922 Keep old name as alias, update callers.
8923 (calendar-mark-month): Rename mark-calendar-month.
8924 Keep old name as alias, update callers.
8925 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8926 Keep old name as alias, update callers.
8927 (diary-sort-entries): Rename sort-diary-entries.
8928 Keep old name as alias, update callers.
8929 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8930 Keep old name as alias, update callers.
8931 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8932 update callers.
8933 (diary-insert-entry): Rename insert-diary-entry.
8934 Keep old name as alias.
8935 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8936 Keep old name as alias.
8937 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8938 Keep old name as alias.
8939 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8940 Keep old name as alias.
8941 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8942 Keep old name as alias.
8943 (diary-insert-block-entry): Rename insert-block-diary-entry.
8944 Keep old name as alias.
8945 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8946 Keep old name as alias.
8947 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8948 Keep old name as alias, update users.
8949 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8950 Keep old name as alias, update callers.
8951 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8952 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8953 * calendar/icalendar.el: Update for diary-lib name changes.
8954
8955 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8956
8957 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8958
8959 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8960 for copy, move, and link operations.
8961
8962 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8963
8964 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8965 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8966
8967 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8968 'require' statements with 1-argument ones (wrapped in if's).
8969 For compatibility with the current stable version of XEmacs.
8970
8971 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8972
8973 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8974
8975 2008-04-06 Jason Rumney <jasonr@gnu.org>
8976
8977 * language/burmese.el ("Burmese"): Make sample text consistent with
8978 language name.
8979
8980 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8981
8982 * progmodes/gdb-ui.el (gdb): New group.
8983 (gdb-debug-log-max, gdb-enable-debug)
8984 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8985 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8986 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8987 (gdb-show-changed-values, gdb-max-children)
8988 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8989 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8990 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8991 (gdb-memory-unit): Move to new group from GUD group.
8992 (menu): Allow customization from GDB-UI menu-item.
8993
8994 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8997
8998 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8999
9000 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9001 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9002 Revision numbers can include ".".
9003
9004 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9005 "+" lines not accounted for by counting "-" and context lines.
9006
9007 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9008
9009 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9010 file name string.
9011
9012 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9015 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9016
9017 2008-04-05 Richard Stallman <rms@gnu.org>
9018
9019 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9020
9021 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9024 thread in [h-e-w]).
9025
9026 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9027
9028 * files.el (abort-if-file-too-large): Fix typo in docstring.
9029
9030 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * subr.el (functionp): Return nil for special forms.
9033
9034 2008-04-05 Glenn Morris <rgm@gnu.org>
9035
9036 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9037 Provide a feature.
9038 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9039 Require loaddefs file rather than loading it.
9040 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9041 autoload-ensure-default-file provides a feature.
9042
9043 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9044 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9045 (compile, compile-always, recompile): Use $LOADDEFS.
9046 (cal-autoloads): Remove.
9047
9048 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9049 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9050
9051 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9052 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9053
9054 * calendar/calendar.el (diary-hebrew-entry-symbol):
9055 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9056 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9057 Keep old name as alias.
9058 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9059 Keep old name as alias.
9060 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9061 to diary-bahai-entry-symbol.
9062 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9063 to diary-hebrew-entry-symbol.
9064 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9065 to diary-islamic-entry-symbol.
9066 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9067
9068 * calendar/solar.el (diary-sabbath-candles-minutes)
9069 (diary-sabbath-candles): Move to cal-hebrew.
9070 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9071 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9072 Doc fix. Keep old name as alias.
9073 (diary-hebrew-sabbath-candles): Simplify.
9074 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9075 (calendar-longitude, calendar-time-zone): Declare for compiler.
9076 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9077 rename.
9078
9079 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9080 Rename coptic-calendar-month-name-array. Update callers.
9081 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9082 (calendar-coptic-name): Rename coptic-name. Update callers.
9083 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9084 Update callers.
9085 (calendar-coptic-last-day-of-month):
9086 Rename coptic-calendar-last-day-of-month. Update callers.
9087 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9088 Keep old name as alias, update callers.
9089 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9090 Keep old name as alias, update callers.
9091 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9092 Keep old name as alias.
9093 (calendar-ethiopic-month-name-array):
9094 Rename ethiopic-calendar-month-name-array. Update callers.
9095 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9096 Update callers.
9097 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9098 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9099 Keep old name as alias, update callers.
9100 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9101 Keep old name as alias, update callers.
9102 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9103 Keep old name as alias.
9104
9105 * calendar/cal-french.el (calendar-french-epoch):
9106 Rename french-calendar-epoch. Update callers.
9107 (calendar-french-month-name-array): Rename variable and function
9108 french-calendar-month-name-array. Update callers.
9109 (calendar-french-multibyte-month-name-array):
9110 Rename french-calendar-multibyte-month-name-array. Update callers.
9111 (calendar-french-day-name-array): Rename variable and function
9112 french-calendar-day-name-array. Update callers.
9113 (calendar-french-special-days-array): Rename variable and function
9114 french-calendar-special-days-array. Update callers.
9115 (calendar-french-multibyte-special-days-array):
9116 Rename french-calendar-multibyte-special-days-array. Update callers.
9117 (calendar-french-accents-p): Rename french-calendar-accents.
9118 Update callers.
9119 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9120 Update callers.
9121 (calendar-french-last-day-of-month):
9122 Rename french-calendar-last-day-of-month. Update callers.
9123 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9124 Keep old name as alias, update callers.
9125 (calendar-french-print-date): Rename calendar-print-french-date.
9126 Keep old name as alias, update callers.
9127 (calendar-french-goto-date): Rename calendar-goto-french-date.
9128 Keep old name as alias.
9129
9130 * calendar/cal-menu.el, calendar/calendar.el:
9131 Update for Coptic and French name changes.
9132
9133 * calendar/cal-china.el (calendar-chinese): Rename custom group
9134 from chinese-calendar. Update users.
9135 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9136 Keep old name as alias, update users.
9137 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9138 Keep old name as alias.
9139 (calendar-chinese-daylight-time-offset):
9140 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9141 update users.
9142 (calendar-chinese-standard-time-zone-name):
9143 Rename chinese-calendar-standard-time-zone-name.
9144 Keep old name as alias, update users.
9145 (calendar-chinese-daylight-saving-start):
9146 Rename chinese-calendar-daylight-savings-starts.
9147 Keep old name as alias, update users.
9148 (calendar-chinese-daylight-saving-end):
9149 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9150 update users.
9151 (calendar-chinese-daylight-saving-start-time):
9152 Rename chinese-calendar-daylight-savings-starts-time.
9153 Keep old name as alias, update users.
9154 (calendar-chinese-daylight-saving-end-time):
9155 Rename chinese-calendar-daylight-savings-ends-time.
9156 Keep old name as alias, update users.
9157 (calendar-chinese-celestial-stem): Rename
9158 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9159 (calendar-chinese-terrestrial-branch):
9160 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9161 update users.
9162 (calendar-chinese-zodiac-sign-on-or-after):
9163 Rename chinese-zodiac-sign-on-or-after. Update callers.
9164 (calendar-chinese-new-moon-on-or-after):
9165 Rename chinese-new-moon-on-or-after. Update callers.
9166 (calendar-chinese-month-list): Rename chinese-month-list.
9167 Update callers.
9168 (calendar-chinese-number-months): Rename number-chinese-months.
9169 Update callers.
9170 (calendar-chinese-compute-year): Rename compute-chinese-year.
9171 Update callers.
9172 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9173 (calendar-chinese-year): Rename chinese-year. Update callers.
9174 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9175 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9176 Keep old name as alias, update callers.
9177 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9178 Keep old name as alias, update callers.
9179 (calendar-chinese-months-to-alist):
9180 Rename make-chinese-month-assoc-list. Update callers.
9181 (calendar-chinese-months): Rename chinese-months. Update callers.
9182 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9183 Keep old name as alias, update callers.
9184
9185 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9186 Rename hebrew-calendar-leap-year-p. Update callers.
9187 (calendar-hebrew-last-month-of-year):
9188 Rename hebrew-calendar-last-month-of-year. Update callers.
9189 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9190 Update callers.
9191 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9192 Update callers.
9193 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9194 Update callers.
9195 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9196 Update callers.
9197 (calendar-hebrew-last-day-of-month):
9198 Rename hebrew-calendar-last-day-of-month. Update callers.
9199 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9200 Keep old name as alias, update callers.
9201 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9202 Keep old name as alias, update callers.
9203 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9204 Keep old name as alias, update callers.
9205 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9206 Keep old name as alias.
9207 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9208 Keep old name as alias.
9209 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9210 Keep old name as alias.
9211 (holiday-hebrew-passover): Rename holiday-passover-etc.
9212 Keep old name as alias.
9213 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9214 Keep old name as alias, update callers.
9215 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9216 Keep old name as alias.
9217 (calendar-hebrew-mark-date-pattern):
9218 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9219 update callers.
9220 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9221 Keep old name as alias.
9222 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9223 Keep old name as alias.
9224 (diary-hebrew-insert-monthly-entry):
9225 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9226 (diary-hebrew-insert-yearly-entry):
9227 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9228 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9229 Keep old name as alias.
9230 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9231 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9232 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9233 Keep old name as alias.
9234 (calendar-hebrew-parashiot-names):
9235 Rename hebrew-calendar-parashiot-names. Update callers.
9236 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9237 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9238 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9239 (calendar-hebrew-year-Saturday-complete-Tuesday):
9240 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9241 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9242 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9243 (calendar-hebrew-year-Monday-complete-Thursday):
9244 Rename hebrew-calendar-year-Monday-complete-Thursday.
9245 (calendar-hebrew-year-Tuesday-regular-Thursday):
9246 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9247 (calendar-hebrew-year-Thursday-regular-Saturday):
9248 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9249 (calendar-hebrew-year-Thursday-complete-Sunday):
9250 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9251 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9252 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9253 (calendar-hebrew-year-Saturday-complete-Thursday):
9254 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9255 (calendar-hebrew-year-Monday-incomplete-Thursday):
9256 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9257 (calendar-hebrew-year-Monday-complete-Saturday):
9258 Rename hebrew-calendar-year-Monday-complete-Saturday.
9259 (calendar-hebrew-year-Tuesday-regular-Saturday):
9260 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9261 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9262 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9263 (calendar-hebrew-year-Thursday-complete-Tuesday):
9264 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9265 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9266 Update for above name changes of constants.
9267
9268 * calendar/cal-menu.el, calendar/calendar.el:
9269 Update for chinese and hebrew name changes.
9270 * calendar/diary-lib.el: Update for hebrew name changes.
9271
9272 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * subr.el (keymap-canonicalize): Correct thinko.
9275
9276 * server.el: Undo part of the multi-tty change, which is only
9277 needed if server.el is preloaded, and broke server-running-p.
9278 (server-socket-dir): Initialize in the defvar, as before.
9279 (server-start): Remove initialization of server-socket-dir.
9280
9281 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9282
9283 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9284 3-member cons cells.
9285
9286 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * cus-face.el (custom-face-attributes): Handle roman slant.
9289
9290 * faces.el (default): Ensure the face-defface-spec property is set.
9291
9292 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9293
9294 * files.el (abort-if-file-too-large): New function.
9295 (find-file-noselect, insert-file-1): Use it.
9296
9297 2008-04-05 Reto Zimmermann <reto@gnu.org>
9298
9299 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9300 Replace C-c[a-zA-Z] key bindings.
9301
9302 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * progmodes/hideif.el (hif-token-alist): New var.
9305 (hif-token-regexp, hif-tokenize): Use it.
9306 (hif-mathify-binop): New macro.
9307 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9308 (hif-greater-equal, hif-less-equal): Use it.
9309 (hif-logior, hif-logand): New functions.
9310 (hif-math): Accept | and & as well.
9311
9312 * progmodes/etags.el: Fix problem with completion for buffer-local
9313 tables. Reported by Radey Shouman <shouman@comcast.net>.
9314 (tags-complete-tag): Remove.
9315 (tags-lazy-completion-table): New function to replace it.
9316 (find-tag-tag, complete-tag): Update users.
9317
9318 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9319
9320 * vc-rcs.el (vc-rcs-dir-status):
9321 * vc-sccs.el (vc-sccs-dir-status): New function.
9322
9323 * outline.el (outline-mode-menu-bar-map):
9324 * term.el (terminal-signal-menu): Add :help.
9325
9326 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9327 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9328
9329 * emacs-lisp/re-builder.el (reb-mode-map):
9330 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9331
9332 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9333 new files, deleted files and for changing permissions.
9334 (diff-mode): Set beginning-of-defun-function and
9335 end-of-defun-function.
9336
9337 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9338
9339 * vc.el (vc-default-status-fileinfo-extra): New function.
9340 (vc-status-mark-buffer-changed): Use it.
9341 (vc-update-vc-status-buffer): Allow for partial updates.
9342
9343 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9346 tramp-register-completion-file-name-handler.
9347
9348 * subr.el (keymap-canonicalize): New function.
9349 * mouse.el (mouse-menu-non-singleton): Use it.
9350 (mouse-major-mode-menu): Remove hack made unnecessary.
9351
9352 * simple.el (set-fill-column): Prompt rather than error by default.
9353
9354 2008-04-04 Andreas Schwab <schwab@suse.de>
9355
9356 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9357 Reset new-rules after each round.
9358
9359 * Makefile.in (cal-autoloads): New target.
9360 (compile, compile-always, recompile): Depend on it.
9361 ($(lisp)/calendar/cal-loaddefs.el)
9362 ($(lisp)/calendar/diary-loaddefs.el)
9363 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9364
9365 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9366
9367 * ediff*.el: Replace load with require in eval-when-compile.
9368
9369 * ediff-hook.el: Delete all invocations of (autoload ...).
9370
9371 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9372 in ediff control window, and set its min height to 2.
9373 (ediff-setup-control-buffer): Dedicate the control window.
9374 (ediff-toggle-multiframe): Undedicate control window.
9375 Work directly with ediff-setup-windows-multiframe and
9376 ediff-setup-windows-plain.
9377
9378 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9379 New function.
9380 (ediff-window-setup-function): Change initialization.
9381 (ediff-setup-windows-automatic): Delete.
9382 (ediff-setup-windows-plain-merge): Make control window dedicated.
9383 (ediff-destroy-control-frame): Do not skip frames if working in a
9384 single frame.
9385
9386 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9387 eval-when-compile.
9388
9389 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9390 eval-when-compile.
9391
9392 2008-04-04 Glenn Morris <rgm@gnu.org>
9393
9394 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9395 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9396
9397 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9398 Rename islamic-calendar-leap-year-p. Update callers.
9399 (calendar-islamic-last-day-of-month):
9400 Rename islamic-calendar-last-day-of-month. Update callers.
9401 (calendar-islamic-day-number):
9402 Rename islamic-calendar-day-number. Update callers.
9403 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9404 Update callers, keep old name as alias.
9405 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9406 Update callers, keep old name as alias.
9407 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9408 Keep old name as alias.
9409 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9410 Update callers, keep old name as alias.
9411 (calendar-islamic-mark-date-pattern):
9412 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9413 name as alias.
9414 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9415 Keep old name as alias.
9416 (diary-islamic-insert-monthly-entry):
9417 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9418 (diary-islamic-insert-yearly-entry):
9419 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9420
9421 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9422 calendar-absolute-from-iso. Update callers, keep old name as alias.
9423 (calendar-iso-print-date): Rename calendar-print-iso-date.
9424 Update callers, keep old name as alias.
9425 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9426 Keep old name as alias.
9427 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9428 Keep old name as alias.
9429
9430 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9431 calendar-absolute-from-julian. Update callers, keep old name as alias.
9432 (calendar-julian-print-date): Rename calendar-print-julian-date.
9433 Update callers, keep old name as alias.
9434 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9435 Update callers, keep old name as alias.
9436 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9437 Update callers, keep old name as alias.
9438 (calendar-astro-print-day-number):
9439 Rename calendar-print-astro-day-number. Update callers, keep old
9440 name as alias.
9441 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9442 Update callers, keep old name as alias.
9443
9444 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9445 Rename calendar-string-to-mayan-long-count. Update callers.
9446 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9447 Update callers, keep old name as alias.
9448 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9449 Update callers.
9450 (calendar-mayan-read-tzolkin-date):
9451 Rename calendar-read-mayan-tzolkin-date. Update callers.
9452 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9453 Keep old name as alias.
9454 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9455 Keep old name as alias.
9456 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9457 Keep old name as alias.
9458 (calendar-mayan-previous-tzolkin-date):
9459 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9460 (calendar-mayan-next-round-date):
9461 Rename calendar-next-calendar-round-date. Keep old name as alias.
9462 (calendar-mayan-previous-round-date):
9463 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9464 (calendar-mayan-long-count-to-absolute): Rename
9465 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9466 (calendar-mayan-goto-long-count-date):
9467 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9468
9469 * calendar/cal-persia.el (calendar-persian-month-name-array):
9470 Rename persian-calendar-month-name-array. Update callers.
9471 (calendar-persian-epoch): Rename persian-calendar-epoch.
9472 Update callers.
9473 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9474 Update callers.
9475 (calendar-persian-last-day-of-month):
9476 Rename persian-calendar-last-day-of-month. Update callers.
9477 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9478 Update callers, keep old name as alias.
9479 (calendar-persian-print-date): Rename calendar-print-persian-date.
9480 Update callers, keep old name as alias.
9481 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9482 Keep old name as alias.
9483
9484 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9485 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9486 * calendar/solar.el: Update for cal-julian name changes.
9487
9488 * calendar/cal-dst.el: Update for persian name changes.
9489
9490 * calendar/cal-menu.el, calendar/calendar.el:
9491 Update for islamic, iso, julian, mayan, persian name changes.
9492
9493 * calendar/diary-lib.el: Update for islamic name changes.
9494
9495 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9496 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9497 as alias.
9498 (calendar-christian-all-holidays-flag):
9499 Rename all-christian-calendar-holidays. Update callers, keep old
9500 name as alias.
9501 (calendar-islamic-all-holidays-flag):
9502 Rename all-islamic-calendar-holidays. Update callers, keep old
9503 name as alias.
9504 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9505 Update callers, keep old name as alias.
9506 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9507 Update for the above name changes.
9508
9509 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9510
9511 * hilit-chg.el (global-highlight-changes-mode)
9512 (highlight-changes-passive-string, highlight-changes-active-string):
9513 Mark as obsolete since 23.1, not 22.1.
9514
9515 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9516
9517 * hilit-chg.el (highlight-changes-visibility-initial-state)
9518 (hilit-chg-update, highlight-changes-mode-turn-on):
9519 Fix typos in docstrings.
9520
9521 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9522
9523 * newcomment.el (comment-enter-backward): Be careful to restore
9524 position changed during narrowing.
9525
9526 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9527
9528 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9529 Recognize `sub ($$)'.
9530
9531 2008-04-03 Richard Sharman <rsharman@pobox.com>
9532
9533 * hilit-chg.el (highlight-changes-mode): Rename from
9534 highlight-changes; no longer uses sub-modes active and passive;
9535 implemented by define-minor-mode.
9536 (highlight-changes-toggle-visibility): New function, to replace
9537 the old passive/active submodes of global-highlight-changes-mode;
9538 implemented by define-minor-mode.
9539 (global-highlight-changes-mode): Rename from global-highlight-changes;
9540 rewrite using define-globalized-minor-mode.
9541 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9542 (hilit-chg-post-command-hook, hilit-chg-check-global)
9543 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9544 to use of define-globalized-minor-mode.
9545 (highlight-changes-global-initial-state): Change to be boolean.
9546 (highlight-changes-visible-string, highlight-changes-invisible-string):
9547 Rename from highlight-changes-active-string and
9548 highlight-changes-passive-string.
9549 (hilit-chg-update, hilit-chg-set): Use them.
9550 (global-highlight-changes-mode): Rename from global-highlight-changes.
9551 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9552 docstring.
9553 (hilit-chg-hide-changes): Rewrite to use dolist.
9554 (hilit-chg-set-face-on-change, hilit-chg-update)
9555 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9556 variable instead of testing highlight-changes-mode.
9557 (highlight-markup-buffers): Add require ediff-util; argument on calls
9558 to highlight-changes-mode changed.
9559 (highlight-compare-with-file): Fix problems with interactive
9560 call giving invalid default file.
9561
9562 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9563
9564 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9565 Fix in disassembly buffer (regression in 22.2).
9566
9567 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9568
9569 * emulation/viper-macs.el (viper-read-fast-keysequence):
9570 Use viper-read-event instead of viper-read-key.
9571
9572 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9573
9574 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9575 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9576 let-statements.
9577
9578 * emulation/viper-ex.el, emulation/viper-macs.el:
9579 * emulation/viper-mous.el:
9580 Replace load with require in eval-when-compile.
9581
9582 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9585
9586 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9587 (archive-try-jka-compr): New function.
9588 (archive-set-buffer-as-visiting-file): Use it.
9589
9590 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9591
9592 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * simple.el (handle-shift-selection): New arg.
9595
9596 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9599
9600 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9601
9602 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * shell.el (shell-dynamic-complete-filename): New fun.
9605 (shell-dynamic-complete-functions): Use it.
9606
9607 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9608
9609 2008-04-03 Kenichi Handa <handa@m17n.org>
9610
9611 * international/fontset.el (create-fontset-from-x-resource):
9612 Handle the error of X resource more gracefully.
9613
9614 * international/latin1-disp.el (latin1-display): Don't use make-char.
9615 Fix the argument to set-char-table-range.
9616 (latin1-display-identities): Don't use make-char.
9617 (latin1-display-reset): Use map-charset-chars instead of directly
9618 calling standard-display-default.
9619 (latin1-display-check-font): Don't use make-char.
9620 (latin1-display-setup): Likewise.
9621 (latin1-display-ucs-per-lynx): Likewise.
9622
9623 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9626 name the fields, to make the code clearer.
9627 Rewrite all `aset' and `aref' using the defined accessors.
9628 (timer--time): New pseudo-field.
9629 (timer-set-time, timer-set-idle-time, timer-inc-time)
9630 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9631 (timer--time-less-p): New function.
9632 (timer--activate): New function, extracted from timer-activate.
9633 (timer-activate-when-idle, timer-activate): Use it.
9634 (cancel-function-timers): Use dolist.
9635
9636 2008-04-03 Glenn Morris <rgm@gnu.org>
9637
9638 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9639 Remove declarations; no longer used.
9640 (c-cpp-define-name, c-defun-name): Declare as functions.
9641
9642 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9643 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9644
9645 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9646 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9647 Add optional argument. Simplify.
9648 (holiday-tisha-b-av-etc): Use memq rather than unless.
9649 (holiday-julian): Autoload it.
9650 (holiday-hebrew-misc): New function.
9651
9652 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9653
9654 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9655 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9656 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9657 all-hebrew-calendar-holidays.
9658 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9659 Simplify using new functions.
9660 (calendar-holidays): Doc fix.
9661 (generate-calendar-window): Use bound-and-true-p.
9662
9663 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9664
9665 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9666 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9667 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9668 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9669
9670 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9671
9672 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9675
9676 * vc-bzr.el (vc-bzr-checkout): Simplify.
9677
9678 * image-mode.el (image-mode-fit-frame): New command.
9679
9680 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9681 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9682 (keyboard-escape-quit): Check region-active-p i.s.o
9683 transient-mark-mode.
9684
9685 2008-04-02 Simon Josefsson <simon@josefsson.org>
9686
9687 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9688 (imap-message-copyuid-1): Use it.
9689 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9690 J. Williams in
9691 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9692
9693 2008-04-02 Alan Mackenzie <acm@muc.de>
9694
9695 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9696 New optimised functions to get the name of the current defun/macro.
9697
9698 * add-log.el (add-log-current-defun): Move the functionality which
9699 gets the current function name for C like modes to cc-cmds.el,
9700 thus optimising for speed.
9701
9702 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * simple.el (deactivate-mark): When the mark is temporarily
9705 active, restore the original value of transient-mark-mode.
9706 (set-mark-command): First deactivate the mark if was temporarily active.
9707 (exchange-point-and-mark): Reactivate the mark if it was
9708 temporarily active.
9709 (handle-shift-selection): New fun.
9710 (transient-mark-mode): Move var documentation here from buffer.c.
9711 (next-line, previous-line, backward-word, move-end-of-line)
9712 (move-beginning-of-line, forward-to-indentation)
9713 (backward-to-indentation, back-to-indentation)
9714 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9715
9716 * mouse.el (mouse-set-region-1): Save the old value of
9717 transient-mark-mode.
9718 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9719 transient-mark-mode.
9720
9721 * textmodes/paragraphs.el (forward-paragraph)
9722 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9723 interactive spec.
9724
9725 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9726
9727 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9728
9729 * net/tramp.el (tramp-make-tramp-temp-file):
9730 Use `tramp-drop-volume-letter' for the local file name part.
9731
9732 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9733
9734 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9735 Add menu entries corresponding to all the key bindings.
9736
9737 * emacs-lisp/debug.el (debugger-mode-map):
9738 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9739 (conf-align-assignments): Only work on the region if it is active.
9740 (conf-quote-normal): Use when instead of if. Remove redundant test.
9741
9742 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9743 for tracing and re-builder.
9744
9745 2008-04-02 Glenn Morris <rgm@gnu.org>
9746
9747 * calendar/appt.el (appt-disp-window-function): Doc fix.
9748 (appt-display-message): Move beep before display.
9749 (appt-check): Make interactive. Reduce the number of lets.
9750 Use string-equal to compare mode-line strings.
9751 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9752 read-only.
9753 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9754 (appt-delete): Simplify.
9755
9756 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9757
9758 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9759
9760 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9761 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9762 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9763
9764 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9765 (calendar-holiday-marker, mark-visible-calendar-date):
9766 * calendar/diary-lib.el (fancy-diary-display):
9767 Check for font-lock-mode before using faces.
9768
9769 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9770 (calendar-gregorian-from-absolute): Reduce the number of lets.
9771 (hebrew-holidays-4, generate-calendar-window): Simplify.
9772 (calendar-for-loop): Make obsolete.
9773 (calendar-nth-named-day): Doc fix.
9774
9775 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9776 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9777 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9778 Reduce the number of lets.
9779 (mark-sexp-diary-entries, calendar-mark-complex):
9780 Expand calendar-for-loops.
9781
9782 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * find-dired.el (find-dired-filter): Fix last patch to handle
9785 multi-line process input. Pad link numbers too.
9786
9787 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9788
9789 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9790
9791 2008-04-01 Jason Rumney <jasonr@gnu.org>
9792
9793 * international/characters.el (script-list): Add phonetic script,
9794 covering IPA (previously Latin), Phonetic Extensions and
9795 Phonetic Extensions Supplement (both previously unassigned).
9796
9797 * international/fontset.el (setup-default-fontset): Use unicode fonts
9798 that cover bopomofo script for bopomofo.
9799 Likewise for braille and mathematical.
9800 Use unicode scripts that cover the phonetic script for IPA.
9801
9802 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9803
9804 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9805 return the assigned value.
9806
9807 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * abbrev.el (abbrev-mode): Use define-minor-mode.
9810
9811 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9812 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9813 Use map-keymap.
9814 (minor-mode-menu-from-indicator): Use it. Simplify.
9815
9816 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9817 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9818 Bind the key directly to the menu.
9819 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9820
9821 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9822
9823 * epa.el (epa-decrypt-region): Explain the reason why this
9824 function should not be used in Lisp programs.
9825 (epa-decrypt-armor-in-region): Ditto.
9826 (epa-verify-region): Ditto.
9827 (epa-verify-cleartext-in-region): Ditto.
9828 (epa-sign-region): Ditto.
9829 (epa-encrypt-region): Ditto.
9830
9831 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9832
9833 * epa.el (epa-select-keys): Show menu even if there is no key in
9834 GnuPG's keyring.
9835
9836 2008-04-01 Glenn Morris <rgm@gnu.org>
9837
9838 * calendar/calendar.el (calendar-make-temp-face): New function.
9839 (mark-visible-calendar-date):
9840 * calendar/diary-lib.el (fancy-diary-display): Use it.
9841
9842 * vc-hooks.el (vc-responsible-backend): Declare as function.
9843
9844 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9845 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9846 * calendar/cal-julian.el (holiday-julian): Use it.
9847
9848 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9849 (calendar-hebrew-date-is-visible-p): Extract some common code into
9850 separate function.
9851 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9852
9853 * calendar/cal-menu.el (cal-menu-holidays-menu):
9854 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9855 rather than obsolete alias.
9856
9857 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9858 for mark characters.
9859 (calendar-unmark): Unmark by removing all overlays, rather than
9860 redrawing.
9861 (calendar-starred-day): Remove.
9862 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9863 (calendar-cursor-to-date): No need for special star handling now
9864 using overlays.
9865 (calendar-star-date): Use overlays.
9866
9867 * calendar/cal-french.el (calendar-goto-french-date):
9868 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9869 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9870 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9871 * calendar/cal-persia.el (calendar-persian-date-string):
9872 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9873 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9874 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9875 * calendar/solar.el (solar-equinoxes-solstices):
9876 Reduce nesting of some lets.
9877
9878 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9879 (calendar-goto-mayan-long-count-date): Simplify.
9880
9881 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9882 Simplify by using mapcar.
9883 (calendar-list-holidays): Return holiday-list.
9884 (list-holidays): Use let rather than let*. Remove un-needed locals
9885 `d', `never'.
9886 (calendar-check-holidays): Return result from dolist.
9887 (holiday-float): Use a single let*. Simplify if-and to and.
9888 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9889 single let*.
9890
9891 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9892
9893 * calc/calc.el: Autoload `calc-yank'.
9894 (calc-mode-map): Add keybindings for `calc-yank'.
9895 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9896 assignments for `calc-yank'.
9897
9898 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9899
9900 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9901 (vc-status-mark-buffer-changed): Handle the extra field.
9902
9903 * vc-bzr.el (vc-bzr-after-dir-status):
9904 * vc-cvs.el (vc-cvs-after-dir-status):
9905 * vc-hg.el (vc-hg-after-dir-status):
9906 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9907
9908 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * doc-view.el: Compute displayed pages first (in PDF).
9911 (doc-view-current-converter-processes): Rename from
9912 doc-view-current-converter-process. Update users.
9913 (doc-view-sentinel): Test buffer's liveness.
9914 (doc-view-pdf/ps->png-sentinel): Remove.
9915 (doc-view-start-process): New function.
9916 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9917 (doc-view-ps->pdf): Use it.
9918 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9919 New functions.
9920 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9921 (doc-view-mode): Kill the processes when leaving the mode.
9922
9923 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9924
9925 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9926 Use `byte-compile-warning-types'. Add docstring.
9927
9928 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9931 (smerge-resolve): Add various resolution heuristics.
9932
9933 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9934 in 3-way conflicts.
9935
9936 2008-03-31 Glenn Morris <rgm@gnu.org>
9937
9938 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9939 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9940 * calendar/cal-islam.el (mark-islamic-diary-entries):
9941 Fix argument order in call to diary-mark-entries-1.
9942
9943 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9944 pre-Bahai dates.
9945 (holiday-bahai): Use an algorithm actually relevant to this calendar
9946 system.
9947
9948 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9949
9950 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9951 Use and.
9952
9953 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9954 in the last fortnight in Julian October.
9955
9956 * calendar/calendar.el (increment-calendar-month): Optionally handle
9957 systems without 12 months per year.
9958
9959 (calendar-date-is-visible-p): Doc fix. Simplify.
9960
9961 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9962 from dolist.
9963
9964 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9965
9966 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9967 (hi-lock-unload-function): New function.
9968
9969 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9970
9971 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9972 overwriting when NEWNAME is a local file.
9973
9974 * net/trampver.el: Update release number.
9975
9976 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9977
9978 * vc-git.el: Make vc-status display information about copies,
9979 renames and permission changes.
9980 (vc-git-extra-fileinfo): New defstruct.
9981 (vc-git-escape-file-name, vc-git-file-type-as-string)
9982 (vc-git-rename-as-string, vc-git-permissions-as-string)
9983 (vc-git-status-printer): New functions.
9984 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9985 (vc-git-after-dir-status-stage1): Look for copies, renames and
9986 permission changes.
9987 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9988 (vc-git-dir-status): Ask for staged files and renames.
9989
9990 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * vc.el: Allow backends to display backend specific information in
9993 the vc-status listing.
9994 (vc-status-fileinfo): Add a field for backend specific information.
9995 (vc-status-printer): Rename to ...
9996 (vc-default-status-printer): ... this.
9997 (vc-status-printer): New function.
9998 (vc-update-vc-status-buffer): Set the backend specific file info
9999 if provided.
10000
10001 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10002
10003 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10004 change (ill-conceived).
10005
10006 2008-03-29 Glenn Morris <rgm@gnu.org>
10007
10008 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10009 * calendar/cal-julian.el (holiday-julian): Simplify.
10010
10011 * calendar/holidays.el (list-holidays): Use or.
10012
10013 2008-03-29 Juri Linkov <juri@jurta.org>
10014
10015 * window.el (split-window-preferred-horizontally): New function.
10016
10017 * cus-start.el (split-window-preferred-function):
10018 Set choice for "vertically" to nil instead of split-window.
10019 Set choice for "horizontally" to split-window-preferred-horizontally
10020 instead of lambda.
10021
10022 2008-03-29 Juri Linkov <juri@jurta.org>
10023
10024 * simple.el (minibuffer-default-add-function): New variable with
10025 the default to minibuffer-default-add-completions.
10026 (minibuffer-default-add-done): New variable. Make it buffer-local.
10027 (minibuffer-default-add-completions): New function.
10028 (goto-history-element): Set minibuffer-default-add-done to t and
10029 call a function in minibuffer-default-add-function when the
10030 specified absolute history position is greater than the length of
10031 the minibuffer-default list and minibuffer-default-add-done is nil.
10032 Change "^End of history; no next item$" to "^End of defaults;
10033 no next item$".
10034
10035 * bindings.el (debug-ignored-errors): Change "^End of history;
10036 no next item$" to "^End of defaults; no next item$".
10037
10038 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10041
10042 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10043 to with-no-warnings.
10044
10045 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10046
10047 Sync with Tramp 2.1.13.
10048
10049 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10050
10051 * net/trampver.el: Update release number.
10052
10053 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10054
10055 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10056 the current backend.
10057
10058 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10059 (vc-status-refresh): Create a temporary buffer and call the
10060 `dir-status' backend function from that buffer.
10061
10062 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10063 (vc-bzr-after-dir-status): Don't kill the buffer.
10064
10065 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10066 (vc-cvs-after-dir-status): Don't kill the buffer.
10067
10068 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10069 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10070
10071 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10072 (vc-hg-after-dir-status): Don't kill the buffer.
10073
10074 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10075 (vc-svn-after-dir-status): Don't kill the buffer.
10076
10077 2008-03-29 Glenn Morris <rgm@gnu.org>
10078
10079 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10080 (european-date-diary-pattern, european-calendar-display-form)
10081 (american-calendar-display-form, diary-display-hook): Doc fixes.
10082 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10083 custom :set. Mark as obsolete.
10084 (calendar-date-style, iso-date-diary-pattern)
10085 (iso-calendar-display-form): New user variables.
10086 (diary-date-forms, calendar-date-display-form): Set using
10087 calendar-date-style. Doc fix.
10088 (calendar-set-date-style): New command.
10089 (european-calendar, american-calendar): Use calendar-set-date-style.
10090 Mark as obsolete.
10091
10092 * calendar/diary-lib.el (number): Move declaration where needed.
10093 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10094 (diary-make-date): New function.
10095 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10096 Use diary-make-date.
10097 (diary-date-display-form, diary-insert-entry-1): New functions.
10098 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10099 Use diary-insert-entry-1.
10100 (insert-anniversary-diary-entry, insert-block-diary-entry)
10101 (insert-cyclic-diary-entry): Use diary-date-display-form.
10102
10103 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10104 Autoload diary-insert-entry-1.
10105 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10106 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10107 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10108 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10109 * calendar/cal-islam.el (insert-islamic-diary-entry)
10110 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10111 Use diary-insert-entry-1.
10112
10113 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10114 (diary-yahrzeit): Doc fix. Use diary-make-date.
10115
10116 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10117 New name for icalendar--datetime-to-noneuropean-date. Make old name
10118 obsolete alias.
10119 (icalendar--datetime-to-iso-date): New function.
10120 (icalendar--datetime-to-diary-date): Doc fix. Respect
10121 calendar-date-style if bound.
10122
10123 * textmodes/remember.el (remember-diary-convert-entry):
10124 Respect calendar-date-style if bound.
10125
10126 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10129 (xterm-mouse-handle-delete-frame): Delete.
10130
10131 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10132 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10133 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10134 in xterm-modify-other-keys-terminal-list.
10135
10136 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10137 are conflicts.
10138
10139 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10140
10141 * vc.el (vc-update): Check if the buffer is unsaved only if it
10142 actually exists.
10143 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10144 vc-print-log.
10145
10146 2008-03-28 Magnus Henoch <mange@freemail.hu>
10147
10148 * net/dns.el (dns-write): Use set-buffer-multibyte.
10149
10150 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * vc-bzr.el (vc-bzr-sha1): New fun.
10153 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10154 (vc-bzr-registered): Use it.
10155
10156 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10157
10158 * vc.el (vc-status-kill-dir-status-process): Simplify.
10159 (vc-status-refresh): Make sure the buffer is live.
10160 (ring): Don't require it, not used.
10161
10162 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10163
10164 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10165 Add optional regular expression to AUTOINOUTMODULE.
10166 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10167 (verilog-auto-inst-param, verilog-auto-reg)
10168 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10169 (verilog-auto-output-every, verilog-auto-input)
10170 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10171 (verilog-auto-unused, verilog-auto): Update documentation to use
10172 more obvious instance module names versus cell names.
10173
10174 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10175
10176 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10177 kill if a process is running.
10178
10179 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10180
10181 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10182
10183 * vc.el: Add new backend function 'status-extra-headers.
10184 (vc-default-status-extra-headers): New function.
10185 (vc-status-headers): Call 'status-extra-headers. Add colors.
10186
10187 * vc-git.el (vc-git-status-extra-headers): New function.
10188
10189 2008-03-28 Glenn Morris <rgm@gnu.org>
10190
10191 * calendar/cal-menu.el (cal-menu-holidays-menu)
10192 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10193 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10194 holiday-list is optional.
10195 (calendar-mouse-holidays): Remove un-needed local `l'.
10196
10197 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10198 Remove un-needed local `date'.
10199 (calendar-cursor-to-visible-date): Use let rather than let*.
10200 Remove un-needed local `first-of-month-weekday'.
10201
10202 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10203
10204 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10205 Doc fixes.
10206 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10207 (diary-header-line-flag, diary-header-line-format): Declare.
10208 (diary-pull-attrs): Check for multiple matches.
10209 (diary-list-entries-2): Simplify finding start of date.
10210 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10211 pop-up-frames.
10212 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10213 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10214
10215 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10218
10219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10220
10221 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10224
10225 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10226
10227 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10228
10229 * international/mule-conf.el (define-iso-single-byte-charset):
10230 Don't make latin-iso8859-* supplementary.
10231 (#'set-charset-priority): Don't change the priority of charsets
10232 `unicode' and `emacs'.
10233
10234 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10237 temp buffer.
10238
10239 2008-03-27 Glenn Morris <rgm@gnu.org>
10240
10241 * calendar/cal-bahai.el (diary-bahai-list-entries):
10242 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10243 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10244
10245 * calendar/calendar.el (diary-file): Doc fix.
10246
10247 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10248 (list-diary-entries-hook, mark-diary-entries-hook)
10249 (include-other-diary-files, diary-mail-entries)
10250 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10251 (diary-set-header): New function.
10252 (diary-header-line-flag, diary-header-line-format):
10253 Use diary-set-header for custom :set function.
10254 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10255 (diary-attrtype-convert): Use intern-soft rather than read.
10256 (diary-display-no-entries): New function.
10257 (simple-diary-display, fancy-diary-display): Use it.
10258 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10259 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10260
10261 * calendar/holidays.el (list-holidays): Doc fix.
10262
10263 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10264
10265 * calc/calc-store.el (calc-read-var-name-history): New variable.
10266 (calc-read-var-name): Use `calc-read-var-name-history'.
10267
10268 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10271 window-configuration-change-hook works buffer-locally.
10272
10273 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10274
10275 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10276 for Emacs Lisp, not Lisp.
10277
10278 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * help-fns.el (describe-function-1, describe-variable):
10281 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10282
10283 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10284 replacement is provided, don't print "use nil instead".
10285
10286 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10287
10288 * complete.el (PC-do-completion): Use regexp-quote.
10289
10290 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10293 Detect missing files.
10294
10295 * vc-git.el (vc-git-extra-menu-map): New key map.
10296 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10297 New functions.
10298
10299 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10300 and 'missing files.
10301
10302 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * calendar/holidays.el (list-holidays): Make Y2 optional.
10305
10306 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10307 buffers shown to the user.
10308 (appt-disp-window): Disable undo explicitly now that the leading space
10309 is gone.
10310
10311 * simple.el (activate-mark): New function.
10312 (set-mark-command): Use it with region-active-p to clean up the code.
10313 (exchange-point-and-mark): Invert the meaning of C-u when
10314 transient-mark-mode is active.
10315
10316 * dired-aux.el (dired-create-files): Use dolist.
10317
10318 * bindings.el (mode-line-change-eol): Use with-selected-window.
10319
10320 * apropos.el (apropos-command): Include macros.
10321
10322 2008-03-26 Glenn Morris <rgm@gnu.org>
10323
10324 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10325 (calendar-bahai-epoch): Doc fix.
10326
10327 * calendar/cal-china.el: Explicitly require calendar.
10328
10329 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10330 Require calendar rather than cal-julian.
10331 Autoload calendar-absolute-from-julian.
10332 * calendar/cal-coptic.el (coptic-calendar-epoch):
10333 * calendar/cal-islam.el (calendar-islamic-epoch):
10334 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10335
10336 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10337
10338 * calendar/cal-dst.el: Don't require cal-persia.
10339 (calendar-absolute-from-persian): Autoload it.
10340 (dst-adjust-time): Doc fix.
10341
10342 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10343 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10344 calendar.
10345
10346 * calendar/cal-menu.el: Require calendar rather than declaring
10347 functions.
10348 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10349
10350 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10351 calendar-after-frame-setup-hooks. Update callers, make old name an
10352 obsolete alias. Doc fix.
10353 (calendar-frame-1): Doc fix.
10354
10355 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10356
10357 * calendar/calendar.el (oriental-holidays, solar-holidays):
10358 * calendar/holidays.el (list-holidays): Assume atan always bound.
10359
10360 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10361 Explicitly require calendar, not cal-julian.
10362 * calendar/lunar.el: Explicitly require cal-dst.
10363
10364 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10367
10368 * help-fns.el (describe-function-1, describe-variable): If no
10369 replacement is provided, don't print "use nil instead".
10370
10371 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10372
10373 * proced.el: New file.
10374
10375 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10376
10377 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10378
10379 2008-03-25 Juri Linkov <juri@jurta.org>
10380
10381 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10382 in battery-mode-line-format.
10383
10384 * bindings.el (minibuffer-local-map): For the command
10385 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10386 with map which is already locally bound to minibuffer-local-map.
10387
10388 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10391 Remove `sort-first' argument.
10392
10393 * subr.el (redisplay-end-trigger-functions)
10394 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10395 (process-filter-multibyte-p, set-process-filter-multibyte):
10396 Mark as obsolete.
10397
10398 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10399
10400 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10401 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10402 use the LOCAL arg of `add-hook'.
10403 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10404 Remove spurious * from defcustom docstrings.
10405 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10406 Fix typos in messages.
10407 (reb-mode-buffer-p): New function.
10408 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10409 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10410 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10411 Use `unless', `when'.
10412 (re-builder-unload-function): New function.
10413
10414 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10415
10416 * vc-hooks.el (vc-state): Add documentation for 'missing.
10417
10418 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10419
10420 * progmodes/verilog-mode.el (verilog-auto-output)
10421 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10422 (verilog-delete-auto): Add optional regular expression to
10423 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10424 (verilog-signals-matching-regexp): New internal function for
10425 signal matching.
10426
10427 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10428
10429 * info.el (Info-isearch-search): Always return point.
10430
10431 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * diff-mode.el (diff-remembered-defdir): New var.
10434 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10435
10436 2008-03-25 Glenn Morris <rgm@gnu.org>
10437
10438 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10439 calendar-bahai-prompt-for-date. Update callers, make old name an
10440 obsolete alias. Doc fix.
10441 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10442 coptic-prompt-for-date. Update callers, make old name an
10443 obsolete alias. Doc fix.
10444 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10445 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10446 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10447 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10448 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10449 calendar-iso-read-args. Update callers, make old name an obsolete
10450 alias.
10451 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10452 persian-prompt-for-date. Update callers, make old name an
10453 obsolete alias. Doc fix. Move definition before use.
10454
10455 * calendar/cal-x.el (diary-frame-parameters)
10456 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10457 (calendar-frame-1): Doc fixes.
10458 (make-fancy-diary-buffer): Remove declaration.
10459 (calendar-dedicate-diary): Replace call to deleted function
10460 make-fancy-diary-buffer.
10461 (calendar-frame-setup): New function.
10462 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10463 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10464 work, and mark as obsolete.
10465 (special-display-buffer-names): Don't mess with this; it's not our
10466 business.
10467 (cal-x-load-hook): Defvar it, and mark as obsolete.
10468
10469 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10470 Default to t. Add to 'calendar group.
10471 (calendar): Doc fix. Use calendar-frame-setup.
10472 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10473 (generate-calendar-window): Doc fix.
10474
10475 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10478
10479 2008-03-24 Drew Adams <drew.adams@oracle.com>
10480
10481 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10482 New variables.
10483 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10484 (finder-exit): Ignore errors rather than avoiding them.
10485 Kill *Finder-package* buffer also.
10486
10487 2008-03-24 Andreas Schwab <schwab@suse.de>
10488
10489 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10490
10491 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10492
10493 * vc-hg.el (vc-hg-after-dir-status):
10494 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10495
10496 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10497 Detect removed files.
10498
10499 * vc.el (vc-status-printer): Use a different face for missing files.
10500 (vc-status-hide-up-to-date): Rename from
10501 vc-status-remove-up-to-date. Update all callers.
10502 (vc-status-mode-map): Bind C-m.
10503
10504 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10505
10506 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10507 code ...
10508 (vc-git--state-code): ... to this new function.
10509 (vc-git-state): Use it.
10510
10511 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10512
10513 * textmodes/remember.el (remember-mail-date)
10514 (remember-store-in-mailbox): Write date and From line in such a
10515 way that Mutt can read it.
10516
10517 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * simple.el (transient-mark-mode): Turn on by default.
10520
10521 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10522
10523 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10524 'unregistered for unregistered files.
10525
10526 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10527
10528 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10529
10530 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10531 subdirectories.
10532
10533 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10534 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10535 Add :enable for vc-status-refresh.
10536 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10537 (vc-status-tool-bar-map): Add binding for
10538 vc-status-kill-dir-status-process.
10539 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10540 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10541 Reset vc-status-process-buffer.
10542 (vc-status-refresh): Don't run two refreshes at a time.
10543 (vc-status): If the buffer is already in vc-status-mode only refresh.
10544 (vc-status-mark-buffer-changed): Add an optional file parameter.
10545 (vc-resynch-buffer): Use it.
10546 (vc-delete-file): Expand the file name before using it.
10547 Be careful to not create a new buffer with the old file contents.
10548 Update the VC state after performing the operation.
10549
10550 2008-03-23 Andreas Schwab <schwab@suse.de>
10551
10552 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10553 Fix radio button condition.
10554 [box]: Likewise.
10555 [customize]: Add radio button.
10556
10557 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10558
10559 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10560 (calc-user-parse-tables, calc-gnuplot-default-device)
10561 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10562 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10563 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10564 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10565 (calc-undo-list, calc-redo-list, calc-main-buffer)
10566 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10567 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10568 (calc-said-hello, calc-executing-macro, calc-any-selections)
10569 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10570 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10571 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10572 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10573 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10574 (calc-create-buffer, calc-quit): Add docstrings.
10575
10576 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10577
10578 * makefile.w32-in (WINS_ALMOST): Add org.
10579
10580 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10581
10582 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10583 New functions to implement vc-status support.
10584
10585 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10586
10587 * vc.el (vc-status-prepare-status-buffer): New function.
10588 (vc-status): Use it.
10589
10590 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10591 appropriate.
10592
10593 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10594
10595 * vc-git.el (vc-git--empty-db-p)
10596 (vc-git-after-dir-status-stage1-empty-db): New functions.
10597 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10598 Add support for empty repositories.
10599
10600 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10603 Allow "^" in a version name.
10604
10605 * vc-mtn.el (vc-mtn-state): Support the added state.
10606
10607 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10608
10609 * org: New directory for Org-mode.
10610
10611 * org/org-export-latex.el: Moved from lisp/texmodes.
10612
10613 * org/org-irc.el: Moved from lisp/texmodes.
10614
10615 * org/org-mac-message.el: Moved from lisp/texmodes.
10616
10617 * org/org-mouse.el: Moved from lisp/texmodes.
10618
10619 * org/org-publish.el: Moved from lisp/texmodes.
10620
10621 2008-03-21 Juri Linkov <juri@jurta.org>
10622
10623 * comint.el (comint-dynamic-simple-complete):
10624 Use variable `stub' for the second arg `common-substring'
10625 of `comint-dynamic-list-completions'.
10626 (comint-dynamic-list-filename-completions):
10627 Use variable `filenondir' for the second arg `common-substring'
10628 of `comint-dynamic-list-completions'.
10629 (comint-dynamic-list-completions): Add new optional arg
10630 `common-substring'. Add `common-substring' as the second arg of
10631 the call to `display-completion-list'. Doc fix.
10632
10633 * comint.el (comint-dynamic-complete-as-filename)
10634 (comint-dynamic-list-filename-completions)
10635 (comint-dynamic-simple-complete): Use `minibuffer-message'
10636 to display message "No completions of %s" when a command
10637 is called in the minibuffer.
10638 (comint-dynamic-simple-complete): Don't display other
10639 completion messages when a command is called in the minibuffer.
10640 (comint-dynamic-list-completions): Use `minibuffer-message'
10641 to display message " [Type space to flush ...]" when a command
10642 is called in the minibuffer.
10643
10644 * shell.el (shell-dynamic-complete-command)
10645 (shell-dynamic-complete-environment-variable): Don't display
10646 completion messages when command is called in the minibuffer.
10647
10648 * emacs-lisp/lisp.el (lisp-complete-symbol):
10649 Use `minibuffer-message' to display message "No completions of %s"
10650 when this command is called in the minibuffer.
10651
10652 * bindings.el (standard-mode-line-modes): Put special help-echo
10653 tooltip on recursive edit %[ %] mode-line constructs.
10654
10655 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10656 "^No dynamic expansion for .* found$" to allow error messages like
10657 "No dynamic expansion for \"%s\" found in this-buffer".
10658
10659 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10660
10661 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10662 "psftp".
10663
10664 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10667 * vc.el (vc-default-dired-state-info): Use just "modified".
10668 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10669 (vc-cvs-mode-line-string): Make use of the better default.
10670 (vc-cvs-parse-entry): Use the new `added'.
10671 (vc-cvs-dired-state-info): Remove.
10672 * vc-svn.el (vc-svn-dired-state-info): Remove.
10673 * vc-hg.el (vc-hg-dired-state-info): Remove.
10674 * vc-git.el (vc-git-dired-state-info): Remove.
10675
10676 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10677
10678 * vc-git.el (vc-git-status-result): New variable.
10679 (vc-git-dir-status): Split out ...
10680 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10681 ... these new functions and work asynchronously.
10682
10683 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10684
10685 * vc-git.el (vc-git-after-dir-status): Remove.
10686 (vc-git-dired-state-info): Reimplement.
10687
10688 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10689
10690 * replace.el (occur-mode-map): Add :help.
10691
10692 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10693 for disassemble.
10694
10695 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10696 the 'added state.
10697 (vc-status-remove-up-to-date): New function.
10698 (vc-status-mode-map, vc-status-menu-map): Bind it.
10699 (vc-status-printer): Use a different face up-to-date files.
10700 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10701 (Todo): Remove solved entries.
10702
10703 * vc-hg.el (vc-hg-state):
10704 * vc-git.el (vc-git-state):
10705 * vc-cvs.el (vc-cvs-parse-status):
10706 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10707 state.
10708
10709 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * progmodes/compile.el (compile):
10712 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10713
10714 * simple.el (minibuffer-local-shell-command-map): New var.
10715 (minibuffer-complete-shell-command, read-shell-command): New funs.
10716 (shell-command, shell-command-on-region): Use them.
10717
10718 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10719
10720 * vc.el (vc-status-mark-buffer-changed): New function to implement
10721 updating of the *vc-status* buffer when a buffer is saved.
10722 (vc-status-mode): Use it for after-change-hook.
10723 (vc-add-to-vc-status-buffer): Rename to ...
10724 (vc-status-add-entry): ... this.
10725 (Todo): Add new entry.
10726
10727 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10730
10731 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10732
10733 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10734 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10735 Remove spurious * from defcustom docstrings.
10736 (icomplete-compute-delay): Fix docstring and remove spurious *.
10737 (icomplete-delay-completions-threshold): Fix typo in docstring and
10738 remove spurious *.
10739 (icomplete-completions): While collecting the list of prospective
10740 candidates, don't overshoot `icomplete-prospects-length'.
10741
10742 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10743
10744 * textmodes/refbib.el:
10745 * textmodes/reftex.el:
10746 * textmodes/reftex-global.el:
10747 * textmodes/reftex-vars.el:
10748 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10749 compiler pacifying defvars.
10750 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10751 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10752 not needed.
10753
10754 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10755
10756 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10757 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10758 (verilog-customize, verilog-font-customize)
10759 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10760 (verilog-mode): Update documentation strings to match tool tips.
10761 (verilog-auto-search-do, verilog-auto-re-search-do)
10762 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10763 expansion when a .* appears inside a string.
10764 (verilog-re-search-forward, verilog-re-search-backward):
10765 Add comment to recall how this works.
10766 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10767
10768 2008-03-20 Glenn Morris <rgm@gnu.org>
10769
10770 * calendar/calendar.el (calendar-other-dates): New function.
10771 (calendar-print-other-dates): Use calendar-other-dates.
10772 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10773 the declarations it replaces.
10774 (calendar-mouse-print-dates): Use calendar-other-dates.
10775
10776 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10777 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10778 (calendar-absolute-from-bahai): Fix the leap-year case.
10779 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10780 (calendar-bahai-date-string, calendar-bahai-print-date):
10781 Handle pre-Bahai dates.
10782
10783 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10784 (chinese-calendar-terrestrial-branch): Make defcustoms.
10785
10786 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10787 (calendar-mouse-view-diary-entries): Use or.
10788 (calendar-mouse-chinese-date): Remove unused command.
10789 (cal-menu-load-hook): Mark as obsolete.
10790
10791 * calendar/solar.el (calendar-location-name, calendar-latitude)
10792 (calendar-longitude, solar-arctan, sunrise-sunset)
10793 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10794
10795 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10796
10797 * calc/calc.el: Remove outdated comments.
10798 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10799 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10800 Add docstrings.
10801
10802 2008-03-19 Jason Rumney <jasonr@gnu.org>
10803
10804 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10805
10806 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10807
10808 * net/tls.el (open-tls-stream): Reindent.
10809
10810 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10811
10812 * net/tramp.el (tramp-let-maybe): Removed.
10813 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10814 It does not exist under XEmacs.
10815 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10816 (tramp-completion-file-name-handler): Let-bind
10817 `directory-sep-char'.
10818
10819 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10820 `directory-sep-char'.
10821
10822 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10825 for autoloaded keymaps.
10826
10827 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10828 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10829 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10830 (verilog-in-comment-p, verilog-in-star-comment-p)
10831 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10832 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10833 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10834 (verilog-skip-forward-comment-p): Use it.
10835
10836 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10839 (org-remember-templates, org-time-stamp-rounding-minutes)
10840 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10841 (org-columns-new): Fix typos in docstrings.
10842
10843 2008-03-19 Glenn Morris <rgm@gnu.org>
10844
10845 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10846 (tramp-handle-shell-command): Use condition-case rather than
10847 ignore-errors.
10848
10849 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * diff-mode.el (diff-header): Make the color louder.
10852 (diff-refine-change): Tone the color down.
10853
10854 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10855
10856 * descr-text.el (describe-char): When `describe-char-unidata-list'
10857 is set to show all properties, list them in the right order.
10858
10859 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * international/mule.el (load-with-code-conversion): Avoid setting
10862 default-enable-multibyte-characters.
10863
10864 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10865
10866 * vc.el (vc-annotate-background): Fix custom type.
10867
10868 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * descr-text.el (describe-char-unidata-list): Allow specifying
10871 just all properties.
10872 (describe-char): Handle that new value.
10873
10874 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10875
10876 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10877
10878 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10879 instead of file name extension to make docs with uncommon
10880 extensions work.
10881
10882 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10883
10884 * doc-view.el (require): Require cl at compile time because
10885 `assert' needs it.
10886
10887 2008-03-18 Glenn Morris <rgm@gnu.org>
10888
10889 * calendar/calendar.el (initial-calendar-window-hook)
10890 (today-visible-calendar-hook): Doc fixes.
10891
10892 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10893
10894 * net/tramp.el (tramp-root-regexp): Simplify.
10895 (tramp-completion-file-name-regexp-separate): Don't insist on
10896 leading "[". This prevents method or user or host completion.
10897 (tramp-let-maybe): Autoload it.
10898 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10899 is an alias for `identity'.
10900 (tramp-handle-write-region): Protect `last-coding-system-used'
10901 over the trailing statements.
10902 (tramp-completion-file-name-handler-post-function): Remove.
10903 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10904 instead of calling `tramp-drop-volume-letter'.
10905
10906 * net/tramp.el:
10907 * net/tramp-uu.el:
10908 * net/trampver.el: Move coding cookie at the end.
10909
10910 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10913 elements which may be something else than characters.
10914
10915 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10916
10917 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10918 New functions to implement vc-status support.
10919
10920 * vc.el (vc-default-extra-status-menu)
10921 (vc-add-to-vc-status-buffer): New functions.
10922
10923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10924 for eldoc and ielm.
10925
10926 2008-03-17 Glenn Morris <rgm@gnu.org>
10927
10928 * calendar/cal-x.el (diary-frame-parameters)
10929 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10930 Fix custom type; add options.
10931 (calendar-frame, diary-frame): Doc fixes.
10932 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10933 new functions.
10934 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10935 Use calendar-frame-1 and calendar-dedicate-diary.
10936 (calendar-one-frame-setup): Also handle only-one-frame case.
10937 (calendar-only-one-frame-setup): Doc fix. Just call
10938 calendar-one-frame-setup.
10939
10940 * calendar/diary-lib.el: Re-order some definitions before their use.
10941 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10942 (diary-list-entries): Doc fixes.
10943 (make-fancy-diary-display): Remove function.
10944
10945 * calendar/calendar.el (calendar-today-marker)
10946 (initial-calendar-window-hook, today-visible-calendar-hook)
10947 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10948 (calendar-star-date, calendar-mark-today): Doc fixes.
10949 (today-visible-calendar-hook): Add options.
10950 (calendar-in-read-only-buffer): New macro.
10951 (calendar-basic-setup): Adapt for change in calendar-read-date.
10952 Place holiday let inside if.
10953 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10954 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10955 (calendar-print-other-dates): Use one let rather than many.
10956
10957 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10958 (calendar-print-other-dates):
10959 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10960 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10961 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10962 (calendar-cursor-holidays):
10963 * calendar/lunar.el (calendar-phases-of-moon): Use
10964 calendar-in-read-only-buffer to replace previous code and disable undo.
10965
10966 2008-03-16 Juri Linkov <juri@jurta.org>
10967
10968 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10969 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10970 read-from-minibuffer to provide the correct initial minibuffer
10971 history position in isearch-edit-string when it is called from
10972 isearch-ring-adjust.
10973
10974 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10975 to check if the current buffer is the minibuffer, and in this case
10976 call abort-recursive-edit to kill the minibuffer. Doc fix.
10977 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10978 when the current buffer is the minibuffer.
10979
10980 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10981
10982 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10983
10984 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10985 Use non-nil PARENTS attribute of make-directory instead of
10986 explicitly checking existence the current cache directory.
10987
10988 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10989
10990 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10991 M-x epa-file-select-keys.
10992
10993 2008-03-16 Kenichi Handa <handa@m17n.org>
10994
10995 * international/mule.el (auto-coding-alist):
10996 Use no-conversion-multibyte for archive files.
10997
10998 2008-03-16 Glenn Morris <rgm@gnu.org>
10999
11000 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11001 New functions.
11002 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11003 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11004 Use calendar-mark-1.
11005 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11006 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11007 Use calendar-mark-complex.
11008 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11009 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11010 Use calendar-mark-1.
11011
11012 * calendar/calendar.el (calendar-mod): Remove.
11013 * calendar/cal-china.el (calendar-chinese-from-absolute)
11014 (calendar-chinese-date-string): Expand calendar-mod calls.
11015 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11016 Expand calendar-mod calls.
11017
11018 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11019 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11020 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11021 Move obsolete aliases after the functions that replaced them.
11022
11023 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11024 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11025 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11026 Use let rather than let*.
11027 (calendar-hebrew-prompt-for-date): New function.
11028 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11029 (holiday-tisha-b-av-etc): Use unless, let.
11030
11031 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11032 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11033
11034 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11035
11036 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11037
11038 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11039 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11040 than concat.
11041 (diary): Remove un-needed let.
11042 (view-other-diary-entries): Rename argument.
11043 (diary-list-entries-2): New function.
11044 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11045 (print-diary-entries): Use unless.
11046 (diary-mark-entries-1): Change argument order, make all but
11047 markfunc optional. Handle the standard (Gregorian) case.
11048 Use match-string-no-properties. Handle marks.
11049 (mark-diary-entries): Use diary-mark-entries-1.
11050 (diary-font-lock-keywords-1): New macro.
11051 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11052
11053 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11054
11055 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11056 (icalendar-export-hidden-diary-entries): New variable.
11057 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11058 In case of error, insert full error-val.
11059 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11060 Use calendar-day-of-week. Return the day number.
11061 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11062
11063 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11064
11065 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11066 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11067 (icalendar-export-region): Ignore hidden diary entries.
11068 (icalendar--convert-ordinary-to-ical): Fix case where event
11069 spans across midnight boundary.
11070 (icalendar-first-weekday-of-year): New function.
11071 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11072 year for recurring events (Mozilla calendars do not propagate
11073 recurring events forever, so year 2000 start date was not working).
11074 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11075 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11076
11077 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11078
11079 * net/tramp.el (tramp-root-regexp): New defconst.
11080 (tramp-completion-file-name-regexp-unified)
11081 (tramp-completion-file-name-regexp-separate)
11082 (tramp-completion-file-name-regexp-url): Use it.
11083 (tramp-do-copy-or-rename-file-via-buffer):
11084 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11085 t for `insert-file-contents-literally'.
11086 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11087 Autoload it.
11088 (tramp-completion-file-name-handler-post-function): New defconst.
11089 (tramp-completion-file-name-handler): Use it.
11090 (tramp-maybe-open-connection): Update calls to
11091 `tramp-flush-connection-property' for removed 2nd argument.
11092
11093 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11096 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11097 New functions.
11098
11099 2008-03-15 Glenn Morris <rgm@gnu.org>
11100
11101 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11102 New functions.
11103 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11104 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11105 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11106 (diary-bahai-list-entries): Use diary-list-entries-1.
11107 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11108 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11109 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11110 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11111 (list-hebrew-diary-entries): Use diary-list-entries-1.
11112 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11113 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11114 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11115 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11116 (list-islamic-diary-entries): Use diary-list-entries-1.
11117 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11118
11119 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11120
11121 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11122
11123 * calendar/cal-china.el (number-chinese-months)
11124 (calendar-chinese-from-absolute): Use nth, caar.
11125
11126 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11127
11128 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11129
11130 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11131 (calendar-hebrew-month-name-array-leap-year)
11132 (hebrew-calendar-parashiot-names): Make constants.
11133 (diary-parasha): Move definition after constants it uses.
11134
11135 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11136 (cal-html-htmlify-list): Doc fix.
11137 (cal-html-htmlify-entry): Use nth.
11138
11139 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11140 (calendar-islamic-epoch): Make constants.
11141 (calendar-islamic-epoch): Doc fix.
11142
11143 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11144
11145 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11146 (cal-tex-month-name): Doc fix.
11147 (cal-tex-last-blank-p): Use zerop.
11148
11149 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11150 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11151 (calendar-cursor-to-date): Doc fix.
11152 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11153 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11154 (calendar-day-number): Use when.
11155 (generate-calendar-month): Use dotimes.
11156 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11157 (calendar-set-mark): Reverse conditional.
11158 (calendar-make-alist): Move definition before use.
11159
11160 * calendar/diary-lib.el (diary-face-attrs)
11161 (diary-glob-file-regexp-prefix, diary-selective-display)
11162 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11163 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11164 (diary-anniversary, diary-cyclic)
11165 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11166 (diary-header-line-format): Change wording.
11167 (diary-list-entries): Set `date-start' in let.
11168 (include-other-diary-files, mark-included-diary-files): Use format.
11169 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11170 (mark-diary-entries): Use 1+.
11171 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11172 (mark-calendar-month): Use dotimes.
11173
11174 * calendar/holidays.el (displayed-month, displayed-year):
11175 Move declarations where needed.
11176 (calendar-list-holidays): Doc fix.
11177
11178 * calendar/parse-time.el (parse-time-string): Simplify.
11179
11180 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11181 Make constants.
11182 (solar-sunrise-sunset): Rename some local variables for clarity.
11183 (sunrise-sunset): Use zerop.
11184 (solar-mean-equinoxes/solstices): Doc fix.
11185
11186 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11187 Use nth.
11188 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11189 (timeclock-mean, timeclock-generate-report): Use dolist.
11190
11191 * calendar/todo-mode.el (todo-add-category): Simplify.
11192 (todo-more-important-p, todo-delete-item, todo-file-item):
11193 Use unless, when.
11194 (todo-top-priorities): Use zerop.
11195
11196 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11197
11198 * buff-menu.el (list-buffers-noselect): Display buffer name in
11199 tooltip instead of mouse binding when it doesn't fit in the list.
11200
11201 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11202
11203 * faces.el (xw-defined-colors):
11204 * simple.el (widget-convert, shell-mode): Declare as functions
11205 instead of autoloading.
11206
11207 * abbrev.el:
11208 * button.el:
11209 * cus-face.el:
11210 * ediff-hook.el:
11211 * emacs-lisp/backquote.el:
11212 * emacs-lisp/timer.el:
11213 * facemenu.el:
11214 * faces.el:
11215 * menu-bar.el:
11216 * simple.el:
11217 * subr.el:
11218 * textmodes/fill.el:
11219 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11220 files are preloaded.
11221
11222 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * desktop.el (desktop-create-buffer): Don't catch errors if
11225 debug-on-error is set.
11226
11227 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11228
11229 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11230 ($(lisp)/calendar/diary-loaddefs.el)
11231 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11232 (LOADDEFS): New macro.
11233 (autoloads): Depend on $(LOADDEFS).
11234
11235 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11236
11237 * font-lock.el (featurep): Remove test, not useful anymore.
11238 (facemenu-keymap): Move key binding ...
11239 * facemenu.el (facemenu-keymap): ... here.
11240
11241 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11242 for each file in the list.
11243 (vc-bzr-log-view-mode): Recognize the file marker.
11244
11245 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11246 for checkdoc and profiling.
11247
11248 2008-03-14 Bastien Guerry <bzg@altern.org>
11249
11250 * textmodes/flyspell.el (nxml-mode): Add the right
11251 `flyspell-mode-predicate'.
11252
11253 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11254
11255 2008-03-14 Glenn Morris <rgm@gnu.org>
11256
11257 * calendar/solar.el: Reorder so that functions are defined before use.
11258 (displayed-month, displayed-year): Move declarations where needed.
11259 (solar-get-number): Move definition before use. Use unless.
11260 (solar-equatorial-coordinates): Simplify.
11261 (solar-sunrise-and-sunset): Use let rather than let*.
11262 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11263
11264 * startup.el (command-line-1): Rename -internal-script back to
11265 -scriptload (reverts previous change).
11266
11267 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11268 (calendar-bahai-leap-base): Add doc strings.
11269 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11270 Move definition before use.
11271 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11272 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11273 variables outside the loop. Use dolist.
11274 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11275
11276 * calendar/cal-china.el: Re-order so that functions are defined before
11277 use.
11278 (displayed-month, displayed-year): Move declarations where needed.
11279 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11280 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11281 Add doc strings.
11282 (chinese-year-cache): Recenter on 2010. Doc fix.
11283 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11284 Doc fix. Simplify.
11285 (chinese-year-cache-init): New function.
11286 (compute-chinese-year, holiday-chinese-new-year)
11287 (calendar-chinese-date-string, calendar-goto-chinese-date)
11288 (make-chinese-month-assoc-list): Use cadr, nth.
11289 (chinese-months): Remove un-needed let.
11290
11291 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11292 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11293 (coptic-prompt-for-date): Move definition before use.
11294
11295 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11296 (calendar-dst-find-data, calendar-daylight-time-offset)
11297 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11298 (calendar-daylight-savings-starts-time)
11299 (calendar-daylight-savings-ends-time): Use cadr, nth.
11300
11301 * calendar/cal-french.el (french-calendar-epoch)
11302 (calendar-goto-french-date): Doc fix.
11303 (french-calendar-month-name-array)
11304 (french-calendar-multibyte-month-name-array)
11305 (french-calendar-day-name-array, french-calendar-special-days-array):
11306 Add doc strings.
11307
11308 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11309 (original-date): Move declarations where needed.
11310 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11311 Doc fix.
11312 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11313 constant variables outside the loop. Use dolist.
11314
11315 * calendar/cal-islam.el (displayed-month, displayed-year)
11316 (original-date): Move declarations where needed.
11317 (islamic-calendar-day-number): Remove unused local variable `day'.
11318 (calendar-goto-islamic-date): Doc fix.
11319 (holiday-islamic): Use unless.
11320 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11321 constant variables outside the loop. Use dolist.
11322 (mark-islamic-calendar-date-pattern): Move definition before use.
11323 Use unless.
11324 (mark-islamic-diary-entries): Doc fix.
11325 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11326 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11327
11328 * calendar/cal-julian.el (calendar-absolute-from-julian):
11329 Move definition before use. Remove un-needed local `day'.
11330 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11331
11332 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11333 (calendar-mayan-tzolkin-names-array): Add doc strings.
11334 (calendar-mayan-long-count-from-absolute): Use a single let.
11335 (calendar-string-to-mayan-long-count): Simplify.
11336 (calendar-next-haab-date, calendar-previous-haab-date)
11337 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11338 (calendar-previous-calendar-round-date)
11339 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11340 Doc fix.
11341 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11342 (calendar-mayan-date-string, calendar-print-mayan-date)
11343 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11344 (calendar-mayan-long-count-common-era): Move definitions before use.
11345
11346 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11347 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11348 Doc fix.
11349 (calendar-mouse-goto-date): Move definition before use.
11350
11351 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11352 Move definition before use.
11353 (calendar-cursor-to-visible-date): Move definition before use.
11354 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11355 and place inside the conditional.
11356 (calendar-forward-day): Simplify.
11357 (calendar-end-of-month): Use unless.
11358 (calendar-goto-day-of-year): Doc fix.
11359 Relocate obsolete aliases after their replacements.
11360
11361 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11362
11363 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11364 variables outside the diary-date-forms loop.
11365
11366 * calendar/calendar.el (diary-file): Doc fix.
11367 (calendar-buffer-list): Return buffers rather than strings (fixes
11368 previous change).
11369 (hebrew-holidays-4): Fix typo.
11370
11371 * calendar/holidays.el (displayed-month, displayed-year):
11372 Move declarations where needed.
11373 (calendar-holiday-list, calendar-list-holidays)
11374 (holiday-filter-visible-calendar): Move definitions before use.
11375 (list-holidays): Use cadr.
11376 Relocate obsolete aliases after their replacements.
11377
11378 * calendar/lunar.el (date, displayed-month, displayed-year):
11379 Move declarations where needed.
11380 (lunar-phase-list): Move definition after functions it uses.
11381 (calendar-phases-of-moon, diary-phases-of-moon)
11382 (lunar-new-moon-on-or-after): Use cadr, nth.
11383 (lunar-new-moon-on-or-after): Doc fix.
11384
11385 * textmodes/org-irc.el (top-level): CL not required when compiling.
11386 (org-irc-visit-erc): Replace runtime CL functions.
11387
11388 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11389 (org-publish-delete-dups): Declare as function.
11390
11391 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11392
11393 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11394 (vc-bzr-show-log-entry): Make regexp match more cases.
11395 (vc-diff-switches-list): Remove autoload, not needed.
11396
11397 2008-03-14 Juri Linkov <juri@jurta.org>
11398
11399 * isearch.el (isearch-edit-string): Remove one call to
11400 `isearch-push-state' not to push an inconsistent state,
11401 but keep another correct call to `isearch-push-state'.
11402 (isearch-ring-adjust): Call `isearch-push-state' only when
11403 `search-ring-update' is non-nil since `isearch-edit-string'
11404 already pushes its state.
11405 (isearch-message): Improve matching the failed part by checking
11406 if the original message starts with the last successful message.
11407
11408 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11409 (dired-perm-write): Rename from `dired-warn-writable'.
11410 Change parent face from `font-lock-warning-face' to
11411 `font-lock-comment-delimiter-face'.
11412 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11413 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11414 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11415 with `dired-perm-write-face'.
11416
11417 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11418
11419 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11420 Create cache dir only if it doesn't already exist.
11421
11422 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11425 of \ and '.
11426
11427 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11428
11429 * net/browse-url.el (browse-url-text-xterm):
11430 Unquote browse-url-text-browser.
11431
11432 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11433
11434 * textmodes/org-mouse.el: Version number change.
11435
11436 * textmodes/org-publish.el (org-publish-expand-components):
11437 Remove null projects from the list of components.
11438 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11439 Remove unused retrieval of the :publishing-directory property.
11440 (org-publish-file): Bugfix: when using a relative directory as the
11441 publishing directory, convert it to a directory filename.
11442 (org-publish-project): New alias.
11443 (org-publish-get-files): Protect against empty p.
11444 (org-publish-file): Send an error when file is not part of any project.
11445 (org-publish-file): Offer to refresh the list of files in known
11446 project when the current file is not part of any project.
11447 (org-publish-before-export-hook)
11448 (org-publish-after-export-hook): New hooks.
11449 (org-publish-org-to): Use new hooks and kill buffers.
11450 (org-publish-file): Remove the code for killing buffers.
11451 (org-publish-initialize-files-alist): Use interactive.
11452 (org-publish-file): If the publishing function creates a new
11453 buffer, kill it after publishing.
11454 (org-publish-timestamp-filename): Protect ":" in file name path
11455 under windows.
11456
11457 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11458 change that killed the LaTeX buffer.
11459
11460 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11461 in the decision tree.
11462 (org-select-remember-template): Clean the code.
11463 (org-prepare-dblock): Add the extra :content parameter.
11464 (org-write-agenda): New output type ".ics" files.
11465 (org-write-agenda): Call `org-icalendar-verify-function', both for
11466 time stamps and for TODO entries.
11467 (org-agenda-collect-markers, org-create-marker-find-array)
11468 (org-check-agenda-marker-table): New functions.
11469 (org-agenda-marker-table): New variable.
11470 (org-export-as-html): Revert the change that killed the html
11471 buffer. Side effects first need to be studied carefully.
11472 (org-get-tags-at): Fix the structure of the condition-case statement.
11473 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11474 (org-timestamp-change): Fix regular expressions to swallow the
11475 extra character for repeat-shift control.
11476 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11477 (org-get-legal-level): Alias to `org-get-valid-level'.
11478 (org-dblock-write:clocktable): Add a :link parameter, linking
11479 headlines to their location in the Org agenda files.
11480 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11481 throwing an error when getting tags before headlines.
11482 (org-timestamp-change, org-modify-ts-extra)
11483 (org-ts-regexp1): Fix timestamp editing.
11484 (org-agenda-custom-commands-local-options): New constant.
11485 (org-agenda-custom-commands):
11486 Use `org-agenda-custom-commands-local-options' to improve customize
11487 type. "htmlize": Removed hack to fix face problem with htmlize,
11488 it no longer seem necessary.
11489 (org-follow-link-hook): New hook.
11490 (org-agenda-custom-commands): Add "Component" as a tag for each
11491 item in a command series.
11492 (org-open-at-point): Run `org-follow-link-hook'.
11493 (org-agenda-schedule): Bugfix: don't display marker type when it
11494 is nil.
11495 (org-store-link): org-irc required.
11496 (org-set-regexps-and-options): Parse the new logging options.
11497 (org-extract-log-state-settings): New function.
11498 (org-todo): Handle the new ways of recording state change stuff.
11499 (org-local-logging): New function.
11500 (org-columns-open-link): Fix bug with opening link in column view.
11501 (org-local-logging): New function.
11502 (org-todo): Make sure that LOGGING properties are honoured.
11503 (org-todo-keywords): Improve docstring.
11504 (org-startup-options): Cleanup startup options.
11505 (org-set-regexps-and-options): Process the "!" markers.
11506 (org-todo): Respect the new logging stuff.
11507 (org-log-note-how): New variable.
11508 (org-add-log-maybe): New parameter HOW that defines how logging
11509 should be done and also overrides PURPOSE. Add a docstring.
11510 (org-add-log-note): Check if we really need to ask for a note.
11511 (org-get-current-options): Digest the new keyword.
11512 (org-agenda-reset-markers): Rename from
11513 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11514 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11515 function, without force argument.
11516 (org-buffer-property-keys): Bind local variables s and p.
11517 (org-make-tags-matcher): Allow "" to match an empty or
11518 non-existent property value.
11519 (org-export-as-html): Join unsorted lists when they directly
11520 follow each other. Such lists may be created by headlines that
11521 are converted to lists.
11522 (org-nofm-to-completion): New function.
11523 (org-export-as-html): Use :html-extension instead of
11524 org-export-html-extension.
11525 (org-store-link): Support for links from `rmail-summary-mode'.
11526 (org-columns-new, org-complete, org-set-property): Set the
11527 `include-columns' argument in the call to
11528 `org-buffer-property-keys'.
11529 (org-buffer-property-keys): New argument `include-columns', to
11530 include properties expected by any of the COLUMNS formats in the
11531 current buffer.
11532 (org-cleaned-string-for-export): Get rid of drawers first, so that
11533 they will be removed also in the text before the first headline.
11534 (org-clock-report): Show the clocktable when found.
11535 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11536 (org-version): With prefix argument, insert `org-version' at point.
11537 (org-agenda-goto): Recenter the window after finding the target
11538 location, to make sure the correct position will be displayed.
11539 (org-agenda-get-deadlines): Don't scale priority with the warning
11540 period.
11541 (org-insert-heading): Don't break line in the middle of the line.
11542 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11543 be 0.
11544 (org-update-checkbox-count): Revamp to deal with hierarchical
11545 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11546 (org-remove-timestamp-with-keyword): New function.
11547 (org-schedule, org-deadline):
11548 Use `org-remove-timestamp-with-keyword' to make sure all such time
11549 stamps are removed.
11550 (org-mode): Support for `align'.
11551 (org-agenda-get-deadlines): Make sure priorities increase as the
11552 due date approaches and is passed.
11553 (org-remember-apply-template): Fix problem with tags that
11554 contain "_" or "@".
11555 (org-make-link-regexps): Improve the regular expression for plain links.
11556 (org-agenda-get-closed): List each clocking entry.
11557 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11558 (org-special-ctrl-k): New option.
11559 (org-kill-line): New function.
11560 (org-archive-all-done): Fix incorrect number of stars in regexp.
11561 (org-refile-get-location): New function.
11562 (org-refile-goto-last-stored): New function.
11563 (org-global-tags-completion-table): Add the value of org-tag-alist
11564 in each buffer, to make sure that also unused tags will be
11565 available for completion.
11566 (org-columns-edit-value)
11567 (org-columns-next-allowed-value): Only update if not in agenda.
11568 (org-clocktable-steps): New function.
11569 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11570 (org-archive-subtree): Add the outline tree context as a property.
11571 (org-closest-date): New optional argument `prefer'.
11572 (org-goto-auto-isearch): New option.
11573 (org-goto-map, org-get-location): Implement auto-isearch.
11574 (org-goto-local-auto-isearch-map): New variable.
11575 (org-goto-local-search-forward-headings)
11576 (org-goto-local-auto-isearch): New functions.
11577
11578 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11579
11580 * textmodes/org-irc.el: New file.
11581
11582 2008-03-13 John Wiegley <johnw@gnu.org>
11583
11584 * textmodes/org-mac-message.el: New file.
11585
11586 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11587
11588 * font-lock.el (font-lock-comment-face): Set the foreground for
11589 the light background 8 colors case.
11590
11591 2008-03-13 Glenn Morris <rgm@gnu.org>
11592
11593 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11594 generate-autoload-cookie patterns.
11595
11596 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11597
11598 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11599 (MH_E_SRC): Remove variable.
11600 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11601 Simplify file header. Use $@ for generated-autoload-file.
11602
11603 * Makefile.in (LOADDEFS): New variable.
11604 (AUTOGENEL): Use $LOADDEFS.
11605 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11606 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11607 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11608 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11609 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11610 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11611 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11612 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11613 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11614 Add calendar-specific autoload cookies, and remove any setting of
11615 generated-autoload-file.
11616 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11617 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11618 diary-loaddefs.
11619 * calendar/holidays.el: Replace explicit autoloads with reading of
11620 hol-loaddefs.
11621
11622 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11623 (calendar-buffer-list): Simplify.
11624 (generate-calendar-window): Use calendar-mark-holidays rather than
11625 obsolete alias.
11626
11627 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11628 Use cal-hebrew-yahrzeit-buffer.
11629
11630 * calendar/cal-x.el (calendar-only-one-frame-setup)
11631 (calendar-two-frame-setup): Doc fixes.
11632 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11633
11634 * calendar/appt.el (appt-mode-string): Mark as risky.
11635 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11636
11637 * calendar/cal-html.el (diary-list-entries):
11638 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11639 (calendar-iso-from-absolute): Fix autoloads.
11640
11641 * calendar/cal-iso.el (calendar-absolute-from-iso)
11642 (calendar-iso-read-args): Simplify.
11643 (calendar-iso-date-string, calendar-iso-read-args)
11644 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11645
11646 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11647 (displayed-month, displayed-year): Move declarations where needed.
11648 (calendar-print-astro-day-number): Doc fix.
11649
11650 * calendar/cal-persia.el (persian-calendar-month-name-array)
11651 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11652 (persian-prompt-for-date): Remove local variable `today'.
11653
11654 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11655
11656 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11657 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11658 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11659 (diary-sabbath-candles, solar-equinoxes/solstices)
11660 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11661 (solar-time-equation, solar-date-to-et): Simplify.
11662
11663 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11664 Replace `(car (cdr' with cadr'.
11665
11666 * progmodes/f90.el (f90-font-lock-n): New function.
11667 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11668 Use f90-font-lock-n.
11669 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11670
11671 * progmodes/f90.el (f90-mode-abbrev-table):
11672 * progmodes/fortran.el (fortran-mode-abbrev-table):
11673 Use newer form of define-abbrev, where supported. No need to bind
11674 abbrevs-changed for system abbrevs.
11675
11676 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11679 delete-frame-functions.
11680
11681 * bookmark.el (Info-current-node): Remove.
11682
11683 2008-03-12 Juri Linkov <juri@jurta.org>
11684
11685 * help.el (describe-project): Remove defaliases for view-todo and
11686 describe-project that are now unnecessary after the merge from
11687 emacs--rel--22 that added define-obsolete-function-alias.
11688
11689 * startup.el (inhibit-startup-screen): Revert incomplete
11690 2008-03-10 merge from emacs--rel--22 that partly reverted
11691 2008-02-28 change that added initial message to *scratch* buffer
11692 regardless of the value of `inhibit-startup-screen'.
11693 Now keep this change in the trunk, but not in the 22 branch.
11694
11695 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * international/quail.el (quail-setup-completion-buf, quail-help):
11698 * mail/binhex.el (binhex-decode-region-internal):
11699 * mail/uudecode.el (uudecode-decode-region-internal):
11700 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11701 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11702 setting default-enable-multibyte-characters.
11703
11704 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11705
11706 * comint.el: Fix up indentation and comment style. Remove `function'.
11707
11708 * international/mule-cmds.el (reset-language-environment)
11709 (set-language-environment-nonascii-translation):
11710 Don't set-unibyte-charset.
11711
11712 * doc-view.el: Remove all cb-args, use closures instead.
11713 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11714 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11715 doing an incorrect check). Update all callers to use the new name.
11716 (doc-view-doc->txt): Add missing `txt' argument.
11717
11718 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11719
11720 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11721 md5 sum calculation to single-byte.
11722
11723 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * doc-view.el (doc-view-new-window-function): Add assertion.
11726 (doc-view-doc-type): New var.
11727 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11728 (doc-view-intersection): New fun.
11729 (doc-view-mode): Use it to set the new var.
11730
11731 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11732
11733 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11734 (doc-view-already-converted-p): New functions.
11735 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11736 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11737 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11738 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11739 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11740 (doc-view-convert-current-doc): Don't hardwire the functions the
11741 sentinels call. Now they're provided by two args CALLBACK and
11742 CB-ARGS to the functions.
11743 (doc-view-search): Use doc-view-doc->txt.
11744 (doc-view-initiate-display): Use doc-view-already-converted-p.
11745 Mention new binding C-c C-t if doc-view-mode doesn't work.
11746
11747 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11748
11749 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11750
11751 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11754 Mark " outside of tags as punctuation.
11755
11756 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * menu-bar.el (minibuffer-local-map): Use the same command for the
11759 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11760 Prefer RET over C-j for exit-minibuffer.
11761
11762 * files.el (display-buffer-other-frame): Eliminate problematic code.
11763
11764 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11765 (menu-bar-select-buffer): Remove.
11766 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11767 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11768
11769 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * icomplete.el (icomplete-completions): Remove obsolete code.
11772
11773 * net/net-utils.el (iwconfig-program-options): Doc fix.
11774 (net-utils-run-program, run-network-program): Define as functions.
11775
11776 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11777
11778 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11779
11780 2008-03-11 Glenn Morris <rgm@gnu.org>
11781
11782 * faces.el (mode-line-emphasis): New face.
11783 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11784
11785 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11786
11787 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * simple.el (set-mark-command): Doc fix.
11790
11791 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11794
11795 * emacs-lisp/autoload.el (autoload-find-destination):
11796 Don't force raw-text.
11797
11798 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11799 * calendar/cal-loaddefs.el: Don't version control.
11800
11801 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11802
11803 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11804 entries and add :help to the existing ones.
11805
11806 2008-03-10 Glenn Morris <rgm@gnu.org>
11807
11808 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11809 to where they are needed.
11810
11811 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11812 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11813 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11814 (calendar-version): Doc fixes.
11815 (calendar-absolute-from-gregorian): Use zerop.
11816 (calendar-mode-line-format): Make it a defcustom.
11817
11818 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11819 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11820 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11821 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11822 (mark-included-diary-files, mark-calendar-days-named)
11823 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11824 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11825 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11826 (insert-anniversary-diary-entry, insert-block-diary-entry)
11827 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11828 (diary-font-lock-sexps): Doc fixes.
11829 (diary-remind-message, mark-calendar-month): Use zerop.
11830 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11831 (diary-list-entries): Revert let to let* (previous change).
11832
11833 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11834
11835 2008-03-10 Kim F. Storm <storm@cua.dk>
11836
11837 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11838 function aliases for the old names.
11839
11840 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11841
11842 * iswitchb.el (iswitchb-use-faces): Doc fix.
11843 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11844 Fix typos in docstrings.
11845
11846 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11847
11848 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11849 Fix typo.
11850 (verilog-type-font-keywords): Reindent.
11851
11852 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11853
11854 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11855 Fix bug in the grouping-keyword regular expression.
11856 (verilog-font-lock-keywords): Allow users to toggle special
11857 highlight of grouping-keywords.
11858 (verilog-highlight-grouping-keywords): The toggle for special
11859 highlighting of grouping keywords.
11860
11861 2008-03-10 Juri Linkov <juri@jurta.org>
11862
11863 * startup.el: Revert 2008-02-28 change that adds initial message
11864 to *scratch* buffer regardless of the value of
11865 `inhibit-startup-screen'.
11866
11867 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11868
11869 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11870 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11871 * progmodes/verilog-mode.el (verilog-mode):
11872 * net/socks.el (socks):
11873 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11874
11875 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11878 (doc-view-bookmark-make-record): Use them.
11879 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11880 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11881
11882 * bookmark.el (bookmark-make-record-function): Change expected return
11883 value to include a suggested bookmark name.
11884 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11885 Fix reversed `overwrite' semantics.
11886 (bookmark-set): Call bookmark-make-record before prompting the user.
11887 Then pass the result to bookmark-store later on.
11888 (bookmark-make-name-function): Remove.
11889 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11890 * info.el (bookmark-make-name-function): Remove.
11891 (Info-mode): Don't set it.
11892 (Info-bookmark-make-name): Remove.
11893 (Info-bookmark-make-record): Use Info-current-node as suggested default
11894 bookmark name.
11895
11896 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11897 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11898 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11899 (bookmark-annotation-buffer, bookmark-annotation-file)
11900 (bookmark-annotation-point, bookmark-send-annotation)
11901 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11902 (bookmark-edit-annotation-text-func): Rename from
11903 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11904 (bookmark-edit-annotation-mode-map): Move initialization into
11905 declaration.
11906
11907 * bookmark.el: Remove spurious * in docstrings.
11908 (bookmark-minibuffer-read-name-map): New var.
11909 (bookmark-set): Use it. Also pass the default value as it should.
11910 (bookmark-send-edited-annotation): Take no chances with text properties.
11911 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11912 (bookmark-insert-buffer-name): Remove.
11913 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11914
11915 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11916
11917 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11918
11919 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11920
11921 * diff-mode.el (diff-mode-menu): Add :help.
11922
11923 2008-03-09 Glenn Morris <rgm@gnu.org>
11924
11925 * calendar/calendar.el (general-holidays, oriental-holidays)
11926 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11927 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11928 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11929 (calendar-holidays): Restore autoload cookies, because people are
11930 used to using these variables without loading calendar.el.
11931
11932 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11933 (date, number): Declare where needed.
11934
11935 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11936 (list-sexp-diary-entries): Doc fixes.
11937 (diary-list-entries): Doc fix. Remove free variable `entry'.
11938 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11939 Simplify setting of `date-holiday-list'.
11940 (mark-diary-entries): Remove free variable `entry'.
11941 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11942 Use let where let* is not needed.
11943
11944 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11947 make-record function, instead paste it in afterwards.
11948 (bookmark-make-record-for-text-file):
11949 * doc-view.el (doc-view-bookmark-make-record):
11950 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11951
11952 2008-03-08 Glenn Morris <rgm@gnu.org>
11953
11954 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11955
11956 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * calendar/diary-lib.el (diary-list-entries)
11959 (include-other-diary-files, mark-diary-entries)
11960 (mark-sexp-diary-entries, mark-included-diary-files)
11961 (diary-entry-time, list-sexp-diary-entries): Remove the special
11962 handling of ^M that dates back to the use of selective-display.
11963 (simple-diary-display): Obey setting of pop-up-frames.
11964 (body, entry): Remove unnecessary declarations.
11965
11966 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11967 (bookmark-get-annotation, bookmark-set-annotation)
11968 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11969 (bookmark-set-position, bookmark-get-front-context-string)
11970 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11971 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11972 * info.el (Info-bookmark-make-record): Don't bother recording point.
11973 (bookmark-get-filename, bookmark-get-front-context-string)
11974 (bookmark-get-rear-context-string, bookmark-get-position):
11975 Don't declare any more.
11976 (bookmark-get-info-node): Remove.
11977 (bookmark-prop-get): Declare.
11978 (Info-bookmark-jump): Use it.
11979
11980 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11981
11982 * subr.el (while-no-input): Don't splice BODY directly into the
11983 `or' form.
11984
11985 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11986
11987 * diff-mode.el (diff-ignore-whitespace-hunk):
11988 Bind inhibit-read-only before trying to change the buffer.
11989
11990 2008-03-08 Glenn Morris <rgm@gnu.org>
11991
11992 * calendar/appt.el (appt): Move custom group here from calendar.el.
11993 (appt-disp-window, appt-convert-time): Doc fixes.
11994
11995 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11996 (calendar-bahai-mark-date-pattern):
11997 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11998 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11999 * calendar/cal-julian.el (calendar-absolute-from-julian):
12000 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12001
12002 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12003 calendar.el.
12004 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12005 Make constants.
12006 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12007 (chinese-calendar-daylight-savings-starts)
12008 (chinese-calendar-daylight-savings-ends)
12009 (chinese-calendar-daylight-savings-starts-time)
12010 (chinese-calendar-daylight-savings-ends-time)
12011 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12012 Doc fixes.
12013
12014 * calendar/cal-coptic.el (coptic-name): Add doc string.
12015
12016 * calendar/cal-french.el (french-calendar-month-name-array)
12017 (french-calendar-day-name-array, french-calendar-special-days-array):
12018 Add doc strings.
12019
12020 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12021 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12022 (diary-bahai-insert-yearly-entry):
12023 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12024 (calendar-time-zone):
12025 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12026 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12027 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12028 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12029 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12030 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12031 (list-islamic-diary-entries, mark-islamic-diary-entries)
12032 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12033 (insert-yearly-islamic-diary-entry):
12034 * calendar/cal-iso.el (calendar-iso-read-args):
12035 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12036 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12037 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12038 (calendar-next-calendar-round-date)
12039 (calendar-mayan-long-count-common-era):
12040 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12041 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12042 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12043 (calendar-mouse-goto-date):
12044 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12045 * calendar/holidays.el (holidays):
12046 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12047 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12048 (safe-date-to-time): Doc fixes.
12049
12050 * calendar/cal-persia.el (persian-calendar-month-name-array)
12051 (persian-calendar-epoch): Make constants.
12052
12053 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12054 calendar.el.
12055
12056 * calendar/cal-x.el (diary-frame-parameters)
12057 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12058 (calendar-after-frame-setup-hooks): Make defcustoms.
12059 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12060 (calendar-two-frame-setup): Doc fix.
12061
12062 * calendar/cal-loaddefs.el: New file.
12063
12064 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12065 * calendar/cal-french.el, calendar/cal-html.el:
12066 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12067 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12068 * calendar/cal-tex.el, calendar/cal-x.el:
12069 Unquote lambda functions. Add autoload cookies to functions formerly
12070 autoloaded in calendar.el. Set `generated-autoload-file' to
12071 "cal-loaddefs.el".
12072
12073 * calendar/calendar.el: Move many autoloads to separate file,
12074 cal-loaddefs.el. Move defcustoms to start and re-order.
12075 (calendar-month-name-array, calendar-starred-day): No need to
12076 declare for compiler.
12077 (cal-loaddefs): Require it.
12078 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12079 appropriate file.
12080 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12081 Reverse logic.
12082 (diary-face, diary-file-name-prefix-function, diary-include-string)
12083 (diary-glob-file-regexp-prefix, diary-face-attrs)
12084 (diary-file-name-prefix, sexp-diary-entry-symbol)
12085 (print-diary-entries-hook, list-diary-entries-hook)
12086 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12087 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12088 Move to diary-lib.
12089 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12090 (all-bahai-calendar-holidays): Doc fix.
12091 (calendar-insert-indented): Doc fix. Use when rather than if.
12092 (exit-calendar): Use mapc rather than mapcar.
12093 (calendar-cursor-to-date): Use zerop.
12094 (calendar-mark-ring): Add doc-string.
12095 (calendar-starred-day): Defvar it.
12096 (calendar-mode): Make calendar-starred-day local.
12097 (calendar-star-date): No need to make calendar-starred-day local.
12098
12099 * calendar/diary-lib.el: Move defcustoms to start.
12100 (diary-include-string, diary-list-include-blanks)
12101 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12102 (diary-file-name-prefix, diary-file-name-prefix-function)
12103 (sexp-diary-entry-symbol, list-diary-entries-hook)
12104 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12105 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12106 Move here from calendar.el.
12107 (diary-file-name-prefix-function): Use 'identity.
12108 (diary-face): Make it a defcustom, and mark as obsolete.
12109 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12110 (calendar-hebrew-month-name-array-leap-year)
12111 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12112 Define for compiler.
12113 (diary-font-lock-keywords): Use format rather than concat.
12114 Add bahai-diary-entry-symbol.
12115
12116 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12117 * calendar/solar.el: Unquote lambda functions.
12118
12119 * calendar/solar.el (calendar-location-name, calendar-latitude)
12120 (calendar-longitude, solar-setup, solar-sin-degrees)
12121 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12122 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12123 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12124 (solar-exact-local-noon, solar-julian-ut-centuries)
12125 (solar-ephemeris-time, solar-date-next-longitude)
12126 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12127 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12128 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12129 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12130 Doc fixes.
12131 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12132 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12133 (solar-ecliptic-coordinates): Use unless.
12134 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12135 Use or.
12136
12137 * calendar/timeclock.el: Add doc-strings to all functions.
12138 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12139 (timeclock-entry-list-length, timeclock-entry-list-projects)
12140 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12141
12142 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12143
12144 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12145 (org-get-entries-from-diary): Require diary-lib.
12146
12147 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12148
12149 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12150 Pacify byte-compiler.
12151
12152 2008-03-07 Alan Mackenzie <acm@muc.de>
12153
12154 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12155 paren/bracket pairs parsed, to solve performance problem.
12156
12157 2008-03-07 Bastien Guerry <bzg@altern.org>
12158
12159 * bookmark.el (bookmark-set): Don't check for
12160 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12161 already takes care of this.
12162 (bookmark-buffer-name, bookmark-buffer-file-name):
12163 Remove Info-mode specific code.
12164
12165 * info.el (bookmark-get-info-node): Define this function in
12166 info.el, not in bookmark.el.
12167 (Info-mode): Set `bookmark-make-name-function' to
12168 `Info-bookmark-make-name' locally.
12169 (Info-bookmark-make-name): New function.
12170
12171 * bookmark.el (bookmark-make-name-function): New variable.
12172
12173 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12174
12175 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12176 buffer-local, not `bookmark-make-cell-function' (the old name).
12177
12178 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12179
12180 * doc-view.el (doc-view-bookmark-make-record):
12181 * image-mode.el (image-bookmark-make-record):
12182 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12183
12184 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12185
12186 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12187 boundp 'vc-ignore-menu-filter.
12188 (vc-status-tool-bar-map): Make it defvar.
12189 (vc-status-mode): vc-status-tool-bar-map now variable.
12190 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12191
12192 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12193
12194 Give a better name to part of the bookmark interface.
12195
12196 This was originally a much larger change, but halfway through I
12197 updated and discovered that Stefan Monnier had done the rest.
12198 It looks like he anticipated the new name too, because he used
12199 `the-record' instead of `the-cell' for some internal variable names.
12200
12201 * bookmark.el (bookmark-make-record-function): Was
12202 `bookmark-make-cell-function'.
12203 (bookmark-make, bookmark-send-annotation): Update for above.
12204 (bookmark-make-record-for-text-file):
12205 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12206
12207 * info.el: Adjust accordingly.
12208 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12209
12210 * image-mode.el: Adjust accordingly.
12211 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12212
12213 * doc-view.el: Adjust accordingly.
12214 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12215
12216 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12219 Move initialization into declaration.
12220 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12221 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12222 (bookmark-info-current-node): Remove.
12223 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12224 Add relocation fallback. Set bookmark-current-bookmark.
12225 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12226 Remove relocation fallback. Don't set bookmark-current-bookmark.
12227 (bookmark-set): Let it be used even if there's no buffer-file-name
12228 as long as there is a bookmark-make-cell-function.
12229 * info.el (Info-bookmark-jump): Remove relocation fallback.
12230 Don't set bookmark-current-bookmark.
12231
12232 2008-03-07 Glenn Morris <rgm@gnu.org>
12233
12234 * calendar/appt.el (appt-issue-message)
12235 (appt-message-warning-time, appt-audible, appt-visible)
12236 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12237 (appt-display-diary): Remove autoload cookies.
12238
12239 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12240 Remove leading `*' from defcustom doc-strings.
12241
12242 * calendar/cal-dst.el (calendar-dst): New custom group.
12243 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12244 (calendar-time-zone, calendar-daylight-time-offset)
12245 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12246 (calendar-daylight-savings-starts-time)
12247 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12248 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12249 Move to start.
12250
12251 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12252
12253 * calendar/calendar.el (calendar-version): Use emacs-version and
12254 make it obsolete. Move to end.
12255 (calendar-offset, view-diary-entries-initially)
12256 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12257 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12258 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12259 (all-bahai-calendar-holidays, calendar-load-hook)
12260 (initial-calendar-window-hook, today-visible-calendar-hook)
12261 (today-invisible-calendar-hook, calendar-move-hook)
12262 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12263 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12264 (diary-include-string, sexp-diary-entry-symbol)
12265 (abbreviated-calendar-year, american-date-diary-pattern)
12266 (european-date-diary-pattern, european-calendar-display-form)
12267 (american-calendar-display-form, print-diary-entries-hook)
12268 (list-diary-entries-hook, diary-hook, diary-display-hook)
12269 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12270 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12271 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12272 (local-holidays, other-holidays, hebrew-holidays-1)
12273 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12274 (hebrew-holidays, christian-holidays, islamic-holidays)
12275 (bahai-holidays, solar-holidays, calendar-setup)
12276 (calendar-week-start-day): Remove autoload cookies.
12277 (diary-glob-file-regexp-prefix): Doc fix.
12278 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12279 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12280 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12281
12282 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12283 (calendar-time-display-form, calendar-latitude)
12284 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12285 cookies.
12286 (calendar-latitude, calendar-longitude): Move functions after
12287 variables.
12288 (diary-sabbath-candles-minutes): Move to start.
12289 (solar-setup): Use or rather than if.
12290 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12291 Remove condition-case.
12292 (solar-atn2): Use zerop.
12293 (solar-equinoxes-solstices): Doc fix.
12294
12295 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12296 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12297
12298 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12299 (calendar-longitude, calendar-latitude, calendar-location-name):
12300 Declare for compiler.
12301
12302 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * arc-mode.el (archive-ar-file-header-re): New const.
12305 (archive-ar-summarize, archive-ar-extract): New funs.
12306 (archive-find-type): Recognize ar archives.
12307
12308 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12309 New functions.
12310
12311 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12312
12313 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12314
12315 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12316 Replace :enable (mark-active) with :enable mark-active.
12317
12318 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12319
12320 * vms-patch.el (make-legal-file-name): New obsolete alias.
12321 (make-valid-file-name): Rename from `make-legal-file-name'.
12322 (make-auto-save-file-name): Use it.
12323
12324 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12325 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12326 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12327
12328 * textmodes/org.el (org-export-html-style): Doc fix.
12329 (org-get-legal-level): New obsolete alias.
12330 (org-get-valid-level): Rename from `org-get-legal-level'.
12331 (org-promote, org-demote, org-archive-subtree)
12332 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12333
12334 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12335
12336 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12337
12338 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12339 (vc-status-toggle-mark): New functions.
12340 (vc-status-mode): Set tool bar map.
12341
12342 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12343
12344 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12345 Reported by Drew Adams <drew.adams@oracle.com>.
12346
12347 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12348
12349 * subr.el (read-quoted-char): Resolve modifiers of the character
12350 event.
12351
12352 * comint.el (comint-exec-1): Don't change the coding-system for
12353 decoding to dos-like EOL.
12354 (comint-carriage-motion): Fully rewrite.
12355
12356 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12357
12358 * epg.el (epg-context-include-certs): Reflow docstring.
12359 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12360 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12361 (epg-context-set-signers, epg-context-set-sig-notations)
12362 (epg-make-import-status, epg-make-import-result)
12363 (epg-start-delete-keys): Fix typos in docstrings.
12364 (epg-start-sign-keys, epg-sign-keys):
12365 Fix typos in obsolescence declarations.
12366
12367 * iswitchb.el: Don't check for `cadr' and `last'.
12368 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12369 Add obsolescence declaration and remove redundant info from docstring.
12370 (iswitchb-set-common-completion, iswitchb-set-matches)
12371 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12372 (recentf-list, most-len, most-is-exact):
12373 Don't wrap defvars within `eval-when-compile'.
12374
12375 2008-03-05 Glenn Morris <rgm@gnu.org>
12376
12377 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12378 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12379 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12380 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12381 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12382
12383 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12384 declaration for compiler.
12385 (ediff-xemacs-init-menus): Use when rather than if.
12386
12387 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12388 if+and to just and.
12389 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12390 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12391
12392 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12393
12394 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12395 test inside XEmacs test.
12396 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12397 since it was doing nothing on Emacs.
12398 (ediff-make-bullet-proof-overlay): Use when rather than if.
12399
12400 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12401 (ediff-setup-control-frame): Remove
12402 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12403 a (featurep 'xemacs) test.
12404
12405 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12406
12407 * calc/calc-ext.el (calc-extended-command-history): New variable.
12408 (calc-execute-extended-command): Use `calc-extended-command-history'.
12409
12410 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12411
12412 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12413 (standard-mode-line-position): Add mouse-face.
12414
12415 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12416 * progmodes/grep.el (grep-mode-map): Add :help.
12417
12418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12419 initialize in one step. Add :help. Use :enable to activate menu
12420 items. Show the key binding for edebug-defun.
12421 (lisp-interaction-mode-map): Add a menu.
12422
12423 * term.el (term-mode-map): Define and initialize in one step.
12424
12425 * ediff-init.el (ediff-color-display-p): Simplify.
12426 (Xor): Remove unused function.
12427 (ediff-with-syntax-table): Simplify for Emacs.
12428
12429 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12430 menu-bar being loaded, it always is.
12431
12432 2008-03-05 Glenn Morris <rgm@gnu.org>
12433
12434 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12435 multiple definitions when compiling.
12436
12437 2008-03-04 Alan Mackenzie <acm@muc.de>
12438
12439 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12440
12441 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12442 doc-string, "c-old-LEN" -> "c-old-END".
12443
12444 2008-03-04 Jason Rumney <jasonr@gnu.org>
12445
12446 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12447 namespaces.
12448
12449 2008-03-04 Glenn Morris <rgm@gnu.org>
12450
12451 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12452
12453 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12454 than mapcar.
12455
12456 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12457
12458 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12459 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12460
12461 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12462 so that M-q can fill comments.
12463 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12464 commands implemented in elisp.
12465 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12466 (tex-format-cmd): New function.
12467 (tex-compile): Use it to let the user specify default arguments.
12468 (tex-cmd-bibtex-args): New var.
12469 (tex-cmd-doc-view): New function.
12470
12471 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12472
12473 * faces.el (face-spec-set): Fix typos in docstring.
12474
12475 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12476
12477 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12478 (standard-mode-line-position): Use it to add a menu for toggling
12479 column number and line number display.
12480
12481 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12484 Remove optimization that was working around the form-code-walker bug.
12485
12486 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12487 Walk into the body of lambdas after byte-compile-unfold-lambda.
12488
12489 2008-03-03 Glenn Morris <rgm@gnu.org>
12490
12491 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12492 value, if set, over frame value.
12493
12494 * simple.el (transient-mark-mode): Don't turn on by default.
12495
12496 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12497 accidentally removed by the 2007-12-05 merge from Gnus.
12498
12499 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12500
12501 * progmodes/compile.el (compilation-menu-map): Add menu entries
12502 for useful options.
12503
12504 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12505 Glenn Morris <rgm@gnu.org>
12506
12507 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12508 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12509 Give a `bytecomp-' prefix to local variables with common names.
12510
12511 2008-03-01 Glenn Morris <rgm@gnu.org>
12512
12513 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12514 code commented out 2007-11-10.
12515
12516 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12517
12518 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12519 Delete macro.
12520 * emulation/viper-cmd.el, emulation/viper-ex.el:
12521 * emulation/viper-init.el, emulation/viper-keym.el:
12522 * emulation/viper-mous.el, emulation/viper-util.el:
12523 * emulation/viper.el:
12524 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12525 featurep test.
12526
12527 Replace obsolete frame-local variables with frame-parameters.
12528 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12529 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12530 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12531 on XEmacs.
12532 * emulation/viper-util.el (viper-frame-value): New macro.
12533 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12534 (viper-R-state-post-command-sentinel)
12535 (viper-replace-state-post-command-sentinel)
12536 (viper-change-state-to-insert, viper-change-state-to-emacs):
12537 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12538 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12539 (viper-get-saved-cursor-color-in-insert-mode)
12540 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12541 Use viper-frame-value for viper-replace-overlay-cursor-color,
12542 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12543 viper-vi-state-cursor-color values.
12544
12545 * emulation/viper-cmd.el (zmacs-region-stays):
12546 * emulation/viper-util.el (zmacs-region-stays): No need to define
12547 for compiler.
12548
12549 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12550 mapcar on Emacs.
12551
12552 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12553 on XEmacs.
12554
12555 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12556 rather than if.
12557
12558 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12559
12560 * whitespace.el: New version 9.3. As the glyph code generation was
12561 fixed, it is possible now to use character code above ?\x1FFFF in the
12562 display table. Fix `whitespace-indentation-regexp' to not include an
12563 extra ending character. Reported by Michael Welsh Duggan
12564 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12565 the original whitespace package had. Suggested by Eric Cooper
12566 <ecc@cmu.edu>. Doc fix.
12567 (whitespace-action): New option.
12568 (whitespace-display-mappings): Changed default newline visualization to
12569 display downwards arrow, as the glyph code generation was fixed.
12570 (whitespace-unload-function): Assure that all local whitespace mode is
12571 turned off.
12572 (whitespace-global-modes): Fix type customization.
12573 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12574 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12575 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12576 Fix code.
12577 (whitespace-buffer): Command removed.
12578 (whitespace-trailing-regexp, whitespace-mark-x)
12579 (whitespace-display-window, whitespace-action-when-on)
12580 (whitespace-add-local-hook, whitespace-remove-local-hook)
12581 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12582 (whitespace-action): New funs.
12583 (whitespace-report-list, whitespace-report-text)
12584 (whitespace-report-buffer-name): New consts.
12585 (whitespace-report, whitespace-report-region): New commands.
12586
12587 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12588
12589 * disp-table.el (make-glyph-code): Don't test the result of
12590 `face-id', which already signals an error for invalid faces.
12591 (glyph-face): Simplify.
12592
12593 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12594 running `desktop-not-loaded-hook' to allow modifying it.
12595 Don't show warning message if `desktop-dirname' was modified.
12596
12597 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12600 we still expect more lines.
12601
12602 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12603 comment-paragraph filling if the commark doesn't match
12604 comment-start-skip.
12605
12606 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12607
12608 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12609 the `imap' variant.
12610
12611 2008-03-01 Jason Rumney <jasonr@gnu.org>
12612
12613 * files.el (make-auto-save-file-name): Encode more characters in
12614 non-file buffer names. Use url-encoding.
12615
12616 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12617
12618 * net/net-utils.el (ftp-program): Fix typo in docstring.
12619 (ifconfig-program-options, netstat-program-options)
12620 (arp-program-options, route-program-options, nslookup-program-options)
12621 (ftp-program-options, smbclient-program-options)
12622 (dns-lookup-program-options, arp, route): Doc fixes.
12623
12624 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12625 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12626 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12627 Fix typos in docstrings.
12628 (gdb-pending-triggers): Reflow docstring.
12629 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12630
12631 2008-03-01 Alan Mackenzie <acm@muc.de>
12632
12633 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12634 typing "#" at EOB.
12635
12636 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12637
12638 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12639
12640 2008-02-29 Kim F. Storm <storm@cua.dk>
12641
12642 * emulation/cua-base.el (cua-remap-control-v)
12643 (cua-remap-control-z): New defcustoms.
12644 (cua-mode): Add them to set-after property.
12645 (cua--init-keymaps): Use them.
12646 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12647
12648 * help.el (view-emacs-todo): Rename from view-todo.
12649 (describe-gnu-project): Rename from describe-project. Users changed.
12650 (view-help-file): New helper function.
12651 (describe-distribution, describe-copying, describe-gnu-project)
12652 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12653 (view-emacs-debugging, view-external-packages): New commands.
12654 (help-map): Move describe-distribution to C-h C-o (ordering).
12655 Move view-emacs-problems to C-h C-p (problems).
12656 Bind view-emacs-debugging to C-h C-d (debugging).
12657 Bind view-external-packages to C-h C-e (extras).
12658 (help-for-help-internal): Cleanup and align descriptions.
12659 Remove command names to reduce clutter.
12660
12661 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12662
12663 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12664 and quieter face (not a warning).
12665
12666 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12667
12668 * vc.el (vc-status-crt-marked): New variable.
12669 (vc-status-mode): Make it local.
12670 (vc-status-refresh): Use it to save the marked files.
12671 (vc-update-vc-status-buffer): Use it to restore the marked files.
12672
12673 * vc-svn.el (vc-svn-after-dir-status):
12674 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12675
12676 2008-02-29 Glenn Morris <rgm@gnu.org>
12677
12678 * allout.el (allout-topic-encryption-bullet)
12679 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12680 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12681 from 22.0 to 22.1.
12682
12683 * net/imap.el (imap-ping-server):
12684 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12685 Change defcustom :version from 23.0 to 23.1.
12686
12687 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12688
12689 * desktop.el (desktop-save): Save the buffer name if the
12690 uniquified base name is empty.
12691
12692 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12693
12694 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12695 correctly when user has "set print address off".
12696
12697 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12698
12699 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12700 version number of the next major Emacs release, not 23.0.
12701
12702 * longlines.el (longlines-unload-function): New function.
12703
12704 2008-02-28 Juri Linkov <juri@jurta.org>
12705
12706 * startup.el (normal-splash-screen): Add argument `concise'.
12707 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12708 to the created buffer. If `concise' is non-nil, call
12709 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12710 (display-startup-screen): Add argument `concise' to the call to
12711 `normal-splash-screen'.
12712
12713 2008-02-28 Kim F. Storm <storm@cua.dk>
12714
12715 * startup.el (startup-echo-area-message): Check for about-emacs.
12716
12717 2008-02-28 Juri Linkov <juri@jurta.org>
12718
12719 * startup.el: Always add initial message to *scratch* buffer if
12720 `initial-scratch-message' is non-nil regardless of the value of
12721 `inhibit-startup-screen'.
12722 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12723 (command-line-1): Move code that inserts `initial-scratch-message'
12724 up before the if-form that checks for `inhibit-startup-screen'.
12725 Suggested by Jonathan Rockway <jon@jrock.us>.
12726
12727 2008-02-28 Juri Linkov <juri@jurta.org>
12728
12729 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12730 Rename `custom-mode' to `Custom-mode' in docstrings.
12731 (custom-buffer-create-internal, customize-browse):
12732 Rename `custom-mode' to `Custom-mode'.
12733 (custom-mode-hook): Rename to `Custom-mode-hook'.
12734 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12735 (custom-mode): Rename to `Custom-mode'.
12736 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12737 (custom-mode): Add backward-compatible non-interactive variant of
12738 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12739 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12740
12741 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12742
12743 * emulation/viper.el (viper-emacs-state-mode-list):
12744 Rename `custom-mode' to `Custom-mode'.
12745
12746 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12747 Capitalize "Tagged Files".
12748 (minibuffer-local-map): Add menu items for next/previous
12749 history elements and isearch history forward/backward.
12750
12751 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12752 `hs-isearch-open' with t instead of `comment' in :selected
12753 for "Code and Comment blocks" menu item.
12754
12755 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12756
12757 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12758 Should be done in desktop.el instead.
12759
12760 2008-02-28 Glenn Morris <rgm@gnu.org>
12761
12762 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12763
12764 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12765
12766 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12767 (Info-menu, Info-goto-node): Remove declarations.
12768 (report-emacs-bug-info): Use info rather than Info-goto-node.
12769
12770 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12771 (idlwave-convert-xml-system-routine-info): Don't require xml.
12772 (idlwave-show-commentary, idlwave-shell-show-commentary):
12773 Don't require finder.
12774 (idlwave-info): Don't require info. Use info rather than
12775 Info-goto-node.
12776
12777 * textmodes/org.el (Info-goto-node): Remove declaration.
12778 (org-info): Use info rather than Info-goto-node.
12779
12780 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12781 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12782
12783 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12784
12785 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12786 the menu.
12787
12788 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12789 (vc-finish-logentry): Check for vc-status-mode, not only for
12790 vc-dired-mode.
12791
12792 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12793
12794 * isearch.el (isearch-printing-char): Don't check
12795 keyboard-coding-system.
12796 Call isearch-process-search-multibyte-characters only when
12797 current-input-method is non-nil.
12798
12799 2008-02-27 Kim F. Storm <storm@cua.dk>
12800
12801 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12802 (glyph-char, glyph-face): Handle cons encoding.
12803
12804 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12805
12806 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12807 empty string, return nil to allow the caller to default to the
12808 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12809
12810 * tool-bar.el (tool-bar-setup): Doc fix.
12811
12812 * mail/supercite.el (sc-describe):
12813 Fix typos in obsolescence declaration.
12814
12815 2008-02-27 Glenn Morris <rgm@gnu.org>
12816
12817 * autoinsert.el (auto-insert-alist): Change permission text to
12818 match FSF's GPLv3 form.
12819
12820 * mail/supercite.el (sc-cite-original): Doc fix.
12821 (sc-version): Make obsolete.
12822 (sc-describe): Show the SC info page. Make obsolete.
12823
12824 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12825
12826 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12827 when using transient-mark-mode.
12828 (default-indicate-unused-lines): Remove unused var.
12829
12830 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12831
12832 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12833 and previous.
12834
12835 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12836
12837 2008-02-26 Glenn Morris <rgm@gnu.org>
12838
12839 * net/net-utils.el (top-level): Don't require comint when compiling.
12840 (nslookup-font-lock-keywords): Don't require font-lock.
12841 Use font-lock faces rather than variables.
12842 (nslookup, ftp, smbclient, network-service-connection):
12843 Don't require comint.
12844 (comint-prompt-regexp, comint-input-autoexpand)
12845 (comint-input-ring): Declare for compiler.
12846 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12847 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12848
12849 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12850 doc-string.
12851
12852 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12853
12854 * doc-view.el (doc-view-current-page): Add a `win' argument.
12855
12856 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12859 Demote it to plain defvar.
12860 (doc-view-conversion-refresh-interval): Reduce interval.
12861 (doc-view-goto-page): Allow moving to pages not yet rendered.
12862 (doc-view-goto-page): Construct a file name rather than extracting it
12863 from doc-view-current-files.
12864 (doc-view-kill-proc): Ignore errors from kill-process.
12865 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12866 (doc-view-insert-image): Use appropriate text if the page hasn't been
12867 rendered yet. Adjust scrolling so the text is displayed.
12868 (doc-view-display): Detect not just that a page is available, but also
12869 that it wasn't available before, so as to avoid refreshing all pages
12870 repeatedly.
12871 (doc-view-mode): Make doc-view-cache-directory if needed.
12872
12873 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12874
12875 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12876 toggle-read-only.
12877
12878 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12879 refering to a missing required field with the OPT prefix.
12880 Make unwindform more robust.
12881
12882 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12883 it duplicates the bibtex support in progmodes/hideshow.el.
12884 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12885 entries that do not start at the beginning of a line.
12886
12887 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12888
12889 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12890
12891 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12892
12893 * help-fns.el (describe-variable): Add phrases about
12894 initialization file with and without customization;
12895 use new button type help-info-variable.
12896
12897 * help-mode.el (help-info-variable):
12898 New button able to read Info files for help-fns.el.
12899
12900 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12901
12902 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12903 (grep-mode): Use grep-mode-tool-bar-map.
12904
12905 * progmodes/compile.el (tool-bar): Require tool-bar.
12906 (compilation-mode-tool-bar-map): New variable.
12907 (compilation-mode): Use compilation-mode-tool-bar-map.
12908
12909 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12910
12911 2008-02-25 Glenn Morris <rgm@gnu.org>
12912
12913 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12914
12915 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * diff-mode.el (diff-file-junk-re): New const.
12918 (diff-beginning-of-file-and-junk): Use it.
12919 (diff-file-kill): Make sure we were really inside a file diff.
12920
12921 * diff-mode.el: Make it more robust in the presence of empty context
12922 lines in unified hunks.
12923 (diff-valid-unified-empty-line): New var.
12924 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12925 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12926 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12927 (diff-hunk-header-re-unified): New const.
12928 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12929 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12930 (diff-sanity-check-hunk): Use it.
12931
12932 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12933 Index: line, don't search backward for the previous one.
12934
12935 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12936
12937 * international/fontset.el (setup-default-fontset): Add non-OTF
12938 lao font for lao script.
12939
12940 * language/tibetan.el: Register tibetan-composition-function in
12941 composition-function-table.
12942
12943 * language/tibet-util.el (tibetan-composition-function):
12944 Adjust for the new calling way (argument changed). Try font-shape-text
12945 if possible.
12946
12947 * language/lao.el: Register lao-composition-function in
12948 composition-function-table.
12949
12950 * language/lao-util.el (lao-composition-function): Adjust for the new
12951 calling way (argument changed). Try font-shape-text if possible.
12952
12953 2008-02-25 Jason Rumney <jasonr@gnu.org>
12954
12955 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12956
12957 2008-02-25 Juri Linkov <juri@jurta.org>
12958
12959 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12960 background, "red4" for a dark background, "red" for 16 and
12961 8 colors, "grey" for grayscale, and inverse video otherwise.
12962 Add :version tag.
12963 (isearch-message): Keep the original isearch-message intact, and
12964 add text properties to it where necessary. Add `isearch-error' to
12965 the condition that checks if isearch is unsuccessful.
12966
12967 2008-02-24 Juri Linkov <juri@jurta.org>
12968
12969 * progmodes/compile.el (compilation-handle-exit):
12970 Use compilation-error face instead of font-lock-warning-face.
12971 Display the same message in the minibuffer as is inserted
12972 at the end of the compilation buffer.
12973
12974 2008-02-24 Glenn Morris <rgm@gnu.org>
12975
12976 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12977 multiple file case.
12978
12979 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12980
12981 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12982 multiple file case. Use a single `let' rather than two.
12983
12984 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12985
12986 * progmodes/compile.el (compilation-start): Specify a face for
12987 mode-line-process.
12988 (compilation-handle-exit): Specify a face and a tooltip for
12989 mode-line-process.
12990
12991 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12994 (hilit-chg-make-ov): Simplify.
12995 (hilit-chg-fixup): Use remove-overlays.
12996 (hilit-chg-set-face-on-change): Remove redundant call to
12997 `remove-text-properties'.
12998
12999 * dired.el (dired-mark-prompt): Don't count/display the t element.
13000 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13001
13002 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13003
13004 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13005 add-submenu.
13006 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13007 Remove. Move contents to the only use ...
13008 (verilog-menu): ... here.
13009 (verilog-statement-menu): Remove. Move contents to the only use ...
13010 (verilog-stmt-menu): ... here.
13011 (verilog-mark-defun): Simply call mark-defun for emacs.
13012 (occur-pos-list): Declare for byte compiler.
13013 (mode-popup-menu): Don't defvar.
13014 (verilog-add-statement-menu): Remove.
13015 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13016 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13017
13018 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13019
13020 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13021 conditional.
13022 (verilog-font-grouping-keywords-face): Make the begin..end
13023 keywords standout more than other verilog keywords.
13024 (verilog-type-font-keywords): Move the begin..end out of this list
13025 to facilitate making them to (potentially) stand out more.
13026 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13027 function & task blocks.
13028 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13029 initial, function & task blocks.
13030 (verilog-forward-sexp): Handle the new "disable fork" statement of
13031 IEEE-1800 Verilog.
13032 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13033 statement of IEEE-1800 Verilog.
13034 (verilog-calc-1): Handle the new "disable fork" statement of
13035 IEEE-1800 Verilog.
13036 (verilog-disable-fork-re): Add const to help handle the new
13037 "disable fork" statement of IEEE-1800 Verilog.
13038 (verilog-declaration-core-re): Add port directions by themselves,
13039 with no qualification, as base item of a declaration.
13040 (verilog-pretty-declarations): Add new flag to ask it to refrain
13041 from printing to the message buffer.
13042 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13043 printing to the message buffer. Improve handling of the many
13044 types of expression line up.
13045 (verilog-just-one-space): Remove printing of an empty message.
13046 (verilog-get-lineup-indent): Rework to support the better handling
13047 of expression lineup for verilog-pretty-expr.
13048 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13049
13050 2008-02-24 Alan Mackenzie <acm@muc.de>
13051
13052 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13053 yesterday's commit.
13054
13055 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13056
13057 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13058 to mouse-set-point in buffers that aren't associated with files.
13059
13060 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13061
13062 2008-02-24 Alan Mackenzie <acm@muc.de>
13063
13064 Set of changes so that "obtrusive" syntactic elements in a
13065 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13066 unmatched paren) don't interact syntactically with stuff outside
13067 the CPP line.
13068
13069 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13070 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13071 off-by-one bug.
13072 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13073 a bit of refactoring.
13074 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13075 functionality of c-awk-advise-fl-for-awk-region, which has been
13076 refactored away.
13077
13078 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13079 (c-clear-char-property-with-value): New function and macro which
13080 remove text-properties `equal' to a supplied value.
13081
13082 * progmodes/cc-engine.el: Comment about text properties amended.
13083
13084 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13085 parens around "error\\|warning".
13086
13087 * progmodes/cc-langs.el (c-get-state-before-change-function)
13088 (c-before-font-lock-function, c-anchored-cpp-prefix):
13089 New language variables.
13090 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13091
13092 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13093 syntax-table text properties.
13094 (c-common-init): Call language specific before/after-change
13095 functions at mode initialisation.
13096 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13097 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13098 (c-neutralize-syntax-in-CPP): New functions.
13099 (c-before-change, c-after-change): Call the new language specific
13100 change functions defined in cc-langs.el.
13101 (c-advise-fl-for-region): New macro.
13102 (awk-mode): Remove AWK specific stuff which has been refactored
13103 into language independent stuff.
13104
13105 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13106
13107 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13108 (gdb): (Re)set gdb-flush-pending-output to nil here...
13109 (gdb-init-1): ...instead of here (before gdb-prompt).
13110
13111 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13114 Recognize ''' just like any other char-constant.
13115
13116 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13119 careful enough. Detect the uid-change all within the main loop.
13120
13121 2008-02-24 Stefan Monnier <monnier@pastel.home>
13122
13123 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13124
13125 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * hilit-chg.el (highlight-save-buffer-state): New macro.
13128 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13129 (hilit-chg-clear): Use it to preserve the modified-p flag.
13130 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13131
13132 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13135 when needed.
13136
13137 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13138
13139 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13140 from gnus-button-url-regexp.
13141
13142 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13143
13144 * progmodes/compile.el (compilation-next-error): Doc fix.
13145 (compilation-find-file): Doc fix.
13146
13147 2008-02-24 Glenn Morris <rgm@gnu.org>
13148
13149 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13150 Add obsolete aliases to the old names.
13151
13152 2008-02-24 Richard Stallman <rms@gnu.org>
13153
13154 * net/net-utils.el (ifconfig): Rename from ipconfig.
13155 (ipconfig): Alias to ifconfig.
13156 (ifconfig-program): Rename from ipconfig-program.
13157 (ifconfig-program-options): Rename from ipconfig-program-options.
13158
13159 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13160
13161 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13162 Add port directions by themselves, with no qualification, as base
13163 item of a declaration.
13164 (verilog-pretty-declarations): Add new flag that inhibits printing
13165 to the message buffer.
13166 (verilog-pretty-expr): Add new flag that inhibits printing to the
13167 message buffer. Improve handling of the many types of expression
13168 line up.
13169 (verilog-just-one-space): Don't print an empty message.
13170 (verilog-get-lineup-indent): Rework to support the better handling
13171 of expression lineup for verilog-pretty-expr.
13172 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13173 (verilog-mode-version, verilog-mode-release-date): Update.
13174
13175 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13176
13177 * subr.el (cancel-change-group): Don't move point.
13178
13179 2008-02-23 Markus Triska <markus.triska@gmx.at>
13180
13181 * linum.el (linum-after-config): Update all visible windows.
13182
13183 2008-02-23 Glenn Morris <rgm@gnu.org>
13184
13185 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13186 Add :help for Solitaire and Tetris.
13187
13188 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13189
13190 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13191 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13192 (smtpmail-queue-index-file): Make it a defcustom.
13193 (smtpmail-queue-index): Delete.
13194 (smtpmail-send-it, smtpmail-send-queued-mail):
13195 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13196 smtpmail-queue-index.
13197
13198 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13199 Add :version.
13200
13201 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13202
13203 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13204 New variables.
13205 (iwconfig): New function.
13206
13207 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13208
13209 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13210 setting it.
13211 (vc-status-menu-map): Do not define using easy-menu.
13212 (vc-status-menu-map): New defalias.
13213 (vc-status-mode-map): Hook up the menu.
13214 (top-level): Update TODO.
13215
13216 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13217
13218 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13219 (vc-bzr-init-revision): ... this.
13220
13221 2008-02-23 Jason Rumney <jasonr@gnu.org>
13222
13223 * makefile.w32-in (WINS_ALMOST): Remove term.
13224 (WINS): Add term here.
13225 (custom-deps, finder-data): Use WINS_ALMOST.
13226
13227 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13228
13229 * faces.el (font-weight-table): Fix value of `semi-light'.
13230
13231 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13234 Make those tables bijective.
13235
13236 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13237
13238 Finish pdbtrack integration cleanup, settling missing-functions
13239 byte compiler warnings appropriately.
13240
13241 * progmodes/python.el (python-point): Remove this - beginning-of-line
13242 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13243 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13244 (python-goto-initial-line): Drop these - they were only needed for
13245 python-point.
13246 (python-comint-output-filter-function): Use condition-case and
13247 beginning-of-line directly, instead of python-mode.el functions
13248 which require all sorts of baggage.
13249 (point-safe): Unnecessary - we're using condition-case directly,
13250 instead.
13251 (python-execute-file): Include for python-shell, which I'm leaving
13252 in keeping despite it being unnecessary for pdb tracking.
13253
13254 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13255
13256 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13257 Add SRFI 11 support.
13258 (let-values, let*-values): Specify scheme-indent-function.
13259
13260 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13261
13262 * vc.el (vc-exec-after): Move setting mode-line-process in the
13263 busy case ...
13264 (vc-set-mode-line-busy-indicator): ... in this new function.
13265 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13266 (vc-update-vc-status-buffer): Reset mode-line-process.
13267 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13268 mark/unmark all the files with the same state as the current one.
13269 With a prefix argument mark/unmark all files.
13270 (vc-status-mode-menu): Adjust strings.
13271 (vc-update-vc-status-buffer): Only do something when the argument
13272 is not nil.
13273 (vc-status-kill-dir-status-process): New function.
13274 (vc-status-mode-map): Bind it.
13275 (vc-status-process-buffer): New variable.
13276 (vc-status-mode): Make it local.
13277 (vc-status-refresh): Set it.
13278
13279 * vc-hg.el (vc-hg-dir-status):
13280 * vc-git.el (vc-git-dir-status):
13281 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13282 command is run.
13283
13284 2008-02-22 Glenn Morris <rgm@gnu.org>
13285
13286 * json.el (top-level): No need to require thingatpt.
13287 (json-read-keyword): Use thing-at-point rather than word-at-point.
13288
13289 * time.el (top-level): No need to require time-date when compiling.
13290
13291 * emacs-lisp/copyright.el (copyright-update-year):
13292 Fix subexpression numbering for the case when years are split over
13293 lines, and for the replace case.
13294
13295 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13296 (tpu-caar, tpu-cadr): Delete functions.
13297 (zmacs-regions): No need to declare for compiler.
13298 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13299 (tpu-spell-check): Rewrite, and handle mark after point.
13300 (tpu-special-insert): Use or rather than if.
13301
13302 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13303 rather than spell-region.
13304
13305 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13306 warnings about spell-region.
13307
13308 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13309
13310 * ldefs-boot.el: Regenerated.
13311
13312 * loadup.el: Don't load language/devanagari, language/kannada,
13313 language/malayalam, and language/tamil. Load language/sinhala.
13314
13315 * language/indian.el (indian-font-foundry)
13316 (indian-script-language-alist, indian-font-char-index-table)
13317 (indian-font-char, indian-font-char-range, indian-script-table)
13318 (indian-default-script, indian-composable-pattern): Delete them.
13319 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13320 language environments moved to here.
13321 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13322 New language environments.
13323
13324 * language/devanagari.el, language/devan-util.el,
13325 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13326 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13327 Delete them.
13328
13329 * language/sinhala.el: New file.
13330
13331 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13332
13333 Update Nick Robert's port of pdb tracking from python-mode.el.
13334
13335 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13336 Clarify docstring.
13337 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13338 tracking is happening.
13339 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13340 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13341 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13342 Tracking is plugged in to all comint buffers once python.el is loaded.
13343 (python-pdbtrack-overlay-arrow): Toggle activation of
13344 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13345 (python-pdbtrack-track-stack-file): Use new
13346 `python-pdbtrack-get-source-buffer' for more flexible access to
13347 debugging source files.
13348 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13349 according to pdb stack trace, optionally using new
13350 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13351 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13352 named buffer, or having function with indicated name.
13353 (python-shell): Remove comint-output-filter-functions hook
13354 addition, it's being done elsewhere. Wrap long line.
13355
13356 2008-02-21 Michael Olson <mwolson@gnu.org>
13357
13358 * json.el: Replace XEmacs compatibility code to get rid of
13359 compiler warnings.
13360
13361 * time.el: Fix compiler warning.
13362
13363 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13364
13365 * json.el: New file (JavaScript Object Notation parser / generator).
13366
13367 2008-02-21 Dave Love <fx@gnu.org>
13368
13369 * progmodes/sym-comp.el: New file.
13370
13371 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13372 Require sym-comp. Add Python buffer to same-window-buffer-names.
13373 Fixup whitespaces.
13374 (python-font-lock-keywords): Add highlighting for Python builtins.
13375 (python-font-lock-syntactic-keywords): Rewrite.
13376 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13377 ppss directly.
13378 (python-mode-map): Add binding for python-find-function.
13379 (python-calculate-indentation): Clean up the logic.
13380 (python-beginning-of-defun): Explicitly set return value.
13381 (python-beginning-of-statement): Stop looping if we get stuck
13382 going backwards.
13383 (python-next-statement): Stop looping if we somehow end up inside
13384 a string while advancing.
13385 (python-preoutput-continuation, python-version-checked): New vars.
13386 (python-check-version): New function.
13387 (run-python): Set default command to python-command instead of
13388 python-python-command.
13389 (run-python): Use python-check-version. Give PYTHONPATH
13390 precedence over data-directory in the process environment.
13391 Load function definitions in python process after.
13392 (python-check-comint-prompt): New function.
13393 (python-send-command, python-send-receive): Use it.
13394 (python-complete-symbol, python-try-complete): Functions deleted.
13395 Use symbol-complete instead of python-complete-symbol throughout.
13396 (python-fill-paragraph): Further refine the fenced-string regexp.
13397 (def-python-skeleton): Expand to the original abbrev instead if in
13398 a comment or string. Tweak skeletons for `if', `while', `for',
13399 `try/except', `try/finally', `name'.
13400 (python-pea-hook, python-abbrev-pc-hook): New functions.
13401 (python-abbrev-syntax-table): New var.
13402 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13403 Use symbol-completion-try-complete for hippie expansion.
13404 Turn on font lock unconditionally.
13405 (python-mode-hook): Defcustom it. No need to use make-local
13406 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13407 option, since it's buffer-local.
13408
13409 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13410
13411 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13412
13413 2008-02-21 Drew Adams <drew.adams@oracle.com>
13414
13415 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13416 "Turn off" and a "Help" entry when the minor mode has no menu.
13417
13418 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13419
13420 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13421 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13422 vc-status-mark-file and vc-status-unmark-file.
13423 (vc-status-mark-unmark): New function.
13424 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13425
13426 2008-02-21 Glenn Morris <rgm@gnu.org>
13427
13428 * composite.el (encode-composition-rule): Fix typo in error message.
13429 (composition-function-table, auto-composition-mode): Doc fixes.
13430
13431 * subr.el (sit-for): Fix obsolete form for nil second argument.
13432
13433 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13434 (spell-string): Make obsolete, in favor of ispell.
13435
13436 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13437
13438 * language/devanagari.el: Don't setup composition-function-table
13439 here.
13440 ("Devanagari"): Change charset, coding-system, coding-priority to
13441 Unicode-based ones. Don't require the feature devan-util.
13442
13443 * composite.el (compose-chars-after): Fix arguments for a function
13444 in composition-function-table.
13445 (auto-compose-region): Likewise.
13446
13447 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13448 for Ethiopic.
13449 (ps-mule-plot-string): Ignore glyph-string based compositions.
13450
13451 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * doc-view.el: Allow different windows to show different pages.
13454 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13455 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13456 add them back as macros instead, using image-mode-winprops instead.
13457 Update all users of those variables.
13458 (doc-view-new-window-function): New function to create a new overlay
13459 for each new window.
13460 (doc-view-mode): Use it and image-mode-setup-winprops.
13461 (doc-view-clone-buffer-hook): Rewrite accordingly.
13462
13463 * image-mode.el: Extend [hv]scroll support to per-window properties.
13464 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13465 (image-mode-winprops-alist): New var to replace them.
13466 (image-mode-new-window-functions): New hook.
13467 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13468 New funs.
13469 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13470 Remove the `window' argument, update callers.
13471 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13472 Use the new functions.
13473 (image-mode-reapply-winprops): New fun.
13474 (image-mode): Use it.
13475
13476 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13477
13478 * calc/calc-math.el (math-sin-raw): Add optional argument
13479 to keep track of original argument.
13480 (math-cos-raw): Use optional argument when calling math-sin-raw.
13481 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13482 with close to original precision.
13483
13484 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13485
13486 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13487 args in calls of sit-for.
13488
13489 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13490
13491 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13492 (vc-svn-checkin): Fix typo in error message.
13493
13494 * help-mode.el: Require easymenu when compiling.
13495
13496 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13497
13498 * help-mode.el (help-mode-menu): New menu.
13499
13500 2008-02-20 Glenn Morris <rgm@gnu.org>
13501
13502 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13503 on Windows.
13504
13505 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13506
13507 * ps-mule.el (ps-mule-encode-region): Return a single string.
13508 (ps-mule-plot-string): Adjust for the above change.
13509 (ps-mule-encode-header-string): Likewise.
13510
13511 * international/latin1-disp.el (latin1-display): Don't use
13512 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13513 standard-display-table.
13514 (latin1-display-identities): Adjust for the change of what is
13515 returned by (get-language-info charset 'charset).
13516
13517 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13518 characters and terminal case.
13519
13520 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13521
13522 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13523
13524 * progmodes/python.el: Also require comint when loading.
13525 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13526 Replace python-shell with run-python on menu bar.
13527 (python-shell-map): New map.
13528 (python-default-interpreter, python-python-command-args)
13529 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13530 New options.
13531 (python-which-shell, python-which-args, python-which-bufname):
13532 New buffer local variables.
13533 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13534
13535 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13536 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13537 New constants.
13538
13539 Pdbtrack features:
13540
13541 (python-point, python-end-of-def-or-class)
13542 (python-beginning-of-def-or-class, python-goto-initial-line)
13543 (python-comint-output-filter-function)
13544 (python-pdbtrack-overlay-arrow)
13545 (python-pdbtrack-track-stack-file, python-toggle-shells)
13546 (python-shell, python-pdbtrack-toggle-stack-tracking)
13547 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13548 New functions.
13549
13550 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13551
13552 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13553 when the argument is nil.
13554
13555 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13556
13557 * vc.el (dir-status): Add a brief description.
13558
13559 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13560
13561 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13562 If non-nil, reverse the sense of the check.
13563
13564 * vc-rcs.el (vc-rcs-root): New func.
13565 * vc-cvs.el (vc-cvs-root): New func.
13566 * vc-svn.el (vc-svn-root): New func.
13567 * vc-sccs.el (vc-sccs-root): New func.
13568
13569 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13570
13571 * language/japan-util.el (setup-japanese-environment-internal):
13572 Call use-cjk-char-width-table.
13573
13574 * language/japanese.el ("Japanese"): Set exit-function to
13575 use-default-char-width-table.
13576
13577 * international/characters.el: Delete occurrences of non-Unicode
13578 tibetan and ethiopic characters.
13579 (cjk-char-width-table): New variable.
13580 (use-cjk-char-width-table, use-default-char-width-table):
13581 New functions.
13582
13583 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13584
13585 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13586 (vc-status-mode-menu): Add a :filter.
13587 (vc-status-printer): Add faces.
13588
13589 * vc-hg.el (vc-hg-extra-status-menu): New function.
13590 (vc-hg-dir-status): Clean up the buffer before using it.
13591
13592 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13595 (gdb): Initialize it here instead.
13596
13597 * files.el (locate-dominating-file): Fix thinko in last change.
13598 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13599
13600 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13601
13602 * vc.el (vc-status-mode-menu): New menu for vc-status.
13603
13604 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13605
13606 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13607 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13608 (verilog-mode-auto, verilog-indent-level-module)
13609 (verilog-minimum-comment-distance, verilog-library-flags)
13610 (verilog-library-directories, verilog-library-files)
13611 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13612 (verilog-xemacs-menu, verilog-set-compile-command)
13613 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13614 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13615 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13616 (verilog-batch-inject-auto, verilog-batch-indent)
13617 (verilog-continued-line, verilog-type-keywords)
13618 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13619 (verilog-read-inst-pins, verilog-read-arg-pins)
13620 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13621 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13622 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13623 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13624 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13625 (verilog-mode-version, verilog-mode-release-date)
13626 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13627 (verilog-simulator, verilog-compiler)
13628 (verilog-auto-sense-defines-constant, verilog-company)
13629 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13630 Fix typos in docstrings.
13631 (verilog-set-auto-endcomments, verilog-calculate-indent)
13632 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13633 Reflow docstrings.
13634 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13635 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13636 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13637 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13638 (verilog-leap-to-head, verilog-current-indent-level)
13639 (verilog-case-indent-level, verilog-cpp-keywords)
13640 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13641 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13642 (verilog-signals-not-in, verilog-symbol-detick-text)
13643 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13644 (verilog-forward-close-paren, verilog-backward-open-paren)
13645 (verilog-backward-open-bracket): Doc fixes.
13646
13647 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13648 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13649 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13650 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13651 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13652 Fix typos in docstrings.
13653
13654 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13655
13656 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13657
13658 * info.el (Info-read-node-name): Removed unused `default' arg.
13659
13660 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13661
13662 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13663
13664 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * image-mode.el (image-get-display-property): New fun.
13667 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13668 (image-mode, image-minor-mode, image-toggle-display-text)
13669 (image-toggle-display): Use it.
13670
13671 2008-02-18 Jason Rumney <jasonr@gnu.org>
13672
13673 * international/mule.el (xml-find-file-coding-system): Don't warn
13674 about utf-16 with BOM.
13675
13676 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13677
13678 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13679 warn if file encoding is not utf-8 and encoding not specified.
13680 (xml-find-file-coding-system): New function.
13681 * international/mule-conf.el (file-coding-system-alist): Use it.
13682
13683 2008-02-17 Glenn Morris <rgm@gnu.org>
13684
13685 * international/mule-cmds.el (set-locale-environment):
13686 Pass `frame' to getenv for LC_MESSAGES.
13687
13688 2008-02-17 Juri Linkov <juri@jurta.org>
13689
13690 * time.el (emacs-init-time): Use format instead of format-seconds.
13691
13692 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13693
13694 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13695 bibtex-find-entry. Add autoload cookie.
13696 (bibtex-find-entry): Alias for bibtex-search-entry.
13697 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13698 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13699 (bibtex-clean-entry): atomic-change-group removed.
13700 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13701 to locate buffer location where error occurred.
13702 Make error messages more specific.
13703 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13704
13705 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13706
13707 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13708 top level.
13709
13710 * simple.el (transient-mark-mode): Add an :init-value.
13711
13712 * startup.el (command-line): Use custom-reevaluate-setting for
13713 transient-mark-mode.
13714
13715 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13716
13717 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13718
13719 2008-02-16 Juri Linkov <juri@jurta.org>
13720
13721 * startup.el (after-init-time): New variable.
13722 (command-line): Set `after-init-time' to the current time.
13723
13724 * time.el (emacs-init-time): New function.
13725
13726 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13727
13728 * files.el (locate-dominating-file): Remove initial loop because it's
13729 not careful enough. Detect the uid-change all within the main loop.
13730
13731 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13732
13733 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13734
13735 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13736
13737 * vc.el (vc-annotate): Add new argument.
13738 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13739
13740 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13741 Move make-variable-buffer-local code after the corresponding defvar.
13742 (hs-minor-mode-map): Define and initialize in one step.
13743 (hs-minor-mode): Change from defun to define-minor-mode.
13744
13745 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13746
13747 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13748 (gdb-ready): Move declaration...
13749
13750 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13751 (gdb-early-user-input): New variable.
13752 (gdb): Reset gdb-flush-pending-output to nil and set
13753 comint-input-sender here (before gdb-prompt), instead of...
13754 (gdb-init-1): ...here.
13755 (gdb-send): If Emacs is not ready, defer user input to...
13756 (gdb-prompt): ...here.
13757
13758 2008-02-16 Glenn Morris <rgm@gnu.org>
13759
13760 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13761
13762 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13763 (before-init-time): New name for `emacs-startup-time'.
13764 (command-line): Use before-init-time rather than emacs-startup-time.
13765 * time.el (emacs-uptime): Use before-init-time rather than
13766 emacs-startup-time.
13767
13768 * composite.el (composition-function-table): Doc fix.
13769
13770 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13771 in favor of `%z' specifier.
13772 (emacs-uptime): Move to time.el.
13773 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13774 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13775 argument of format-seconds.
13776
13777 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13778
13779 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13780
13781 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13782
13783 * ielm.el (ielm-is-whitespace): Remove.
13784 (ielm-is-whitespace-or-comment): New function.
13785 (ielm-eval-input): Use it.
13786
13787 2008-02-15 Jason Rumney <jasonr@gnu.org>
13788
13789 * term/mac-win.el: Fix coding tag.
13790
13791 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13792
13793 * vc-hooks.el (vc-menu-map):
13794 * bindings.el (mode-line-mode-menu): Add tooltips.
13795
13796 * bindings.el (help-echo): Add more tooltips. Use a less
13797 telegraphic style for existing tooltips.
13798
13799 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13802 from the auto-generated one.
13803
13804 2008-02-14 Glenn Morris <rgm@gnu.org>
13805
13806 * mail/rmail-spam-filter.el (rmail-spam-filter):
13807 Let-bind message-spam-status.
13808
13809 * mail/smtpmail.el (password-cache-add): Declare as function.
13810
13811 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13812
13813 * mail/smtpmail.el: Use password-cache.
13814
13815 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13816
13817 * uniquify.el (uniquify-buffer-base-name): New function.
13818 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13819
13820 * desktop.el (uniquify-managed): Don't defvar.
13821 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13822 `uniquify-managed'. Return also the buffer's base name.
13823 (desktop-save): When saving the buffer info, filter out the base name,
13824 and save it as buffer name if the buffer is managed by uniquify.
13825 (uniquify-item-base): Don't declare; not called anymore.
13826
13827 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13828
13829 * vc.el (vc-annotate-find-revision-at-line): New function.
13830 (vc-annotate-mode-map): Bind it.
13831 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13832 some entries.
13833
13834 2008-02-14 Glenn Morris <rgm@gnu.org>
13835
13836 * calendar/time-date.el (format-seconds): New function.
13837 (emacs-uptime): Use format-seconds.
13838
13839 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13840 Remove `LC_ALL=C', since it's included in $(emacs) now.
13841
13842 2008-02-14 Zhang Wei <id.brep@gmail.com>
13843
13844 * textmodes/org-publish.el (org-publish-timestamp-filename):
13845 Replace colon characters in filename too.
13846
13847 2008-02-13 Bastien Guerry <bzg@altern.org>
13848
13849 * mail/rmail.el (rmail-header-name): New face.
13850 (rmail-font-lock-keywords): Use rmail-header-name.
13851
13852 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13853 against X-Spam-Status header field.
13854 (rmail-spam-filter): Also check X-Spam-Status header field.
13855
13856 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13857
13858 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13859 Add support for .pm files and .php files.
13860 (flymake-err-line-patterns): Add pattern for PHP errors.
13861 (flymake-php-init): New function. PHP support for flymake.
13862
13863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13864 Add regular expression for PHP errors.
13865
13866 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13867
13868 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13869 This DTRT even on w32 machines.
13870 (ange-ftp-cf1): Quote FILENAME.
13871
13872 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13875 (smerge-auto-combine): New fun.
13876
13877 2008-02-12 Juri Linkov <juri@jurta.org>
13878
13879 * startup.el (fancy-startup-screen, normal-splash-screen):
13880 Set default-directory to command-line-default-directory.
13881
13882 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13883 after reading the desktop.
13884
13885 * progmodes/compile.el (compilation-auto-jump):
13886 Call compile-goto-error only when compilation-auto-jump-to-first-error
13887 is non-nil.
13888 (compilation-scroll-output): Replace :type 'boolean with a choice
13889 that has three options including a third option `first-error'.
13890 Doc fix.
13891 (compilation-start, compilation-forget-errors): Add an alternate
13892 condition comparing compilation-scroll-output with `first-error'
13893 in addition to compilation-auto-jump-to-first-error (to call
13894 compilation-auto-jump in the proper place).
13895
13896 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * international/mule.el (sgml-html-meta-auto-coding-function):
13899 Make sure the search limit is ahead.
13900
13901 * tar-mode.el: Fix broken indentation.
13902 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13903 Use with-current-buffer.
13904
13905 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13906
13907 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13908 it is already automatically buffer-local.
13909
13910 2008-02-12 Drew Adams <drew.adams@oracle.com>
13911
13912 * help.el (describe-key): Join some split lines to facilitate filling.
13913 * help-fns.el (describe-function-1): Fill text of overlong lines.
13914
13915 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13916
13917 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13918 Use unibyte-string instead of string-make-unibyte.
13919
13920 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13921
13922 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13925 works also for buffers w/o buffer-file-name. Update callers.
13926 (doc-view-clone-buffer-hook): New fun.
13927 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13928 the `doc-view' property so they can be recognized.
13929
13930 * simple.el (clone-indirect-buffer-hook): New hook.
13931 (clone-indirect-buffer): Run it.
13932
13933 2008-02-11 Michael Olson <mwolson@gnu.org>
13934
13935 * epa-setup.el:
13936 * epg-package-info.el: Files removed.
13937
13938 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13939
13940 * epa.el (epa-menu-mode): Merge into epa-mode.
13941 (epa-menu-items): Rename the label "EasyPG Assistant" to
13942 "Encryption/Decryption".
13943
13944 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13945 (epa-dired-mode-map): Rename from epa-dired-map.
13946 (epa-global-dired-mode): Rename the global minor mode.
13947
13948 2008-02-11 Drew Adams <drew.adams@oracle.com>
13949
13950 * isearch.el (isearch-fail): New face.
13951 (isearch-message): Highlight failure part of input.
13952
13953 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * ibuffer.el (ibuffer-header-line-format): New var.
13956 (ibuffer-mode): Set it instead of header-line-format.
13957 (ibuffer-update): Use it to set header-line-format.
13958
13959 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13960 properties like self-insert-command.
13961
13962 2008-02-11 Drew Adams <drew.adams@oracle.com>
13963
13964 * progmodes/etags.el: Add many doc strings.
13965
13966 2008-02-11 Jason Rumney <jasonr@gnu.org>
13967
13968 * ldefs-boot.el: Regenerated.
13969
13970 2008-02-11 Glenn Morris <rgm@gnu.org>
13971
13972 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13973 Shorten some names.
13974
13975 * ffap.el (ffap-rfc-directories): Add :version.
13976
13977 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13978
13979 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13980 files, and backup files of same.
13981
13982 2008-02-11 Kevin Ryde <user42@zip.com.au>
13983
13984 * ffap.el (ffap-rfc-directories): New variable.
13985 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13986
13987 * info.el (Info-next-reference, Info-prev-reference)
13988 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13989
13990 * simple.el (completion-list-mode): Show full completion-list-mode-map
13991 in the docstring.
13992
13993 2008-02-11 Sam Steingold <sds@gnu.org>
13994
13995 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13996
13997 2008-02-11 Glenn Morris <rgm@gnu.org>
13998
13999 * startup.el (emacs-startup-time): New variable.
14000 (command-line): Set emacs-startup-time.
14001
14002 * calendar/time-date.el (emacs-uptime): New function.
14003
14004 2008-02-10 Bastien Guerry <bzg@altern.org>
14005
14006 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14007 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14008 it is nil.
14009
14010 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14011
14012 * epg-config.el: Expand the contents of epg-package-info.el.
14013 (epg-package-name): New constant.
14014 (epg-version-number): New constant.
14015 (epg-bug-report-address): New constant.
14016
14017 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14018 (epa-global-mail-mode): New global minor mode.
14019
14020 * epa-file.el (epa-file-mode): New global minor mode.
14021
14022 * epa-dired.el (epa-dired-mode): New global minor mode.
14023
14024 * epa.el (epa-menu): New variable.
14025 (epa-menu-items): New variable.
14026 (epa-menu-mode): New global minor mode.
14027 (epa-global-minor-modes): New user option.
14028 (epa-mode): New global minor mode.
14029
14030 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14031
14032 * net/dbus.el: Remove `no-byte-compile' cookie.
14033 (dbus-call-method, dbus-register-signal, dbus-debug)
14034 (dbus-registered-functions-table): Declare them with
14035 `declare-function' or `defvar', respectively.
14036 (top): Don't assert any longer. Require 'cl when compiling.
14037 Apply `ignore-errors' but `dbus-ignore-errors'.
14038
14039 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14040
14041 * diff-mode.el (diff-add-change-log-entries-other-window):
14042 Use add-change-log-entry.
14043
14044 2008-02-09 Jason Rumney <jasonr@gnu.org>
14045
14046 * button.el (button-map):
14047 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14048 * ldefs-boot.el: Regenerate.
14049
14050 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14051
14052 * epa.el (epa-faces, epa):
14053 * epa-file.el (epa-file):
14054 * epg-config.el (epg): Add :version.
14055
14056 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14057
14058 * vc.el (vc-exec-after): Append CODE to previous fragments.
14059 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14060 take MESSAGES instead of VERBOSE; use it when non-nil.
14061 (vc-diff-internal): Compute messages once; use them;
14062 update call to vc-diff-finish.
14063
14064 2008-02-09 Michael Olson <mwolson@gnu.org>
14065
14066 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14067 buffer has been killed, such as by
14068 `tramp-cleanup-all-connections'.
14069
14070 2008-02-09 Miles Bader <miles@gnu.org>
14071
14072 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14073
14074 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14077 splitter in context hunks.
14078
14079 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14080
14081 * international/fontset.el (setup-default-fontset): Fix arabic otf
14082 font specification.
14083
14084 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14085
14086 * epa-dired.el:
14087 * epa-file.el:
14088 * epa-mail.el:
14089 * epa-setup.el:
14090 * epa.el:
14091 * epg-config.el:
14092 * epg-package-info.el:
14093 * epg.el: Initial check-in of EasyPG.
14094
14095 2008-02-08 Glenn Morris <rgm@gnu.org>
14096
14097 * woman.el (woman-locale): New defcustom.
14098 (woman-expand-locale, woman-manpath-add-locales): New functions.
14099 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14100
14101 * international/mule-cmds.el (locale-translate): New function,
14102 with old code extracted from set-locale-environment.
14103 (set-locale-environment): Use locale-translate. Set woman-locale.
14104
14105 * cus-start.el (selection-coding-system): Remove, since it's now
14106 defined in select.el rather than in xselect.c.
14107 * select.el (selection-coding-system): Make it a defcustom, and
14108 add the properties from cus-start.el. Bump :version.
14109
14110 * custom.el (custom-theme-set-variables): Sort symbols that are
14111 dependencies before symbols that depend on them.
14112 (custom-enabled-themes): Set after custom-theme-directory.
14113
14114 * pcmpl-unix.el (top-level): Move provide statement to end.
14115 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14116 `*' from doc-string. Allow to be nil.
14117 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14118 Allow to be nil. Add :version.
14119 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14120 without hostnames, and multiple hostnames per line.
14121
14122 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14123
14124 2008-02-08 Phil Hagelberg <phil@evri.com>
14125
14126 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14127 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14128
14129 2008-02-07 Timo Savola <timo.savola@iki.fi>
14130
14131 * startup.el (command-line-x-option-alist): Add --parent-id.
14132
14133 * term/x-win.el (x-handle-parent-id): New function.
14134
14135 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14136
14137 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14138 "Font Menu".
14139
14140 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14141
14142 * net/dbus.el (dbus-interface-peer): New defconst.
14143 (dbus-ping): New defun.
14144
14145 2008-02-06 Sam Steingold <sds@gnu.org>
14146
14147 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14148
14149 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14150
14151 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14152 Just return nil and let the C code provide a fallback.
14153
14154 2008-02-05 Glenn Morris <rgm@gnu.org>
14155
14156 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14157 tramp-flush-connection-property for removed 2nd argument.
14158
14159 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * diff-mode.el (diff-add-change-log-entries-other-window):
14162 Rename from diff-create-changelog. Change users.
14163 Minor change to hopefully work with plain diffs.
14164 (diff-mode-map): Add binding for it.
14165
14166 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14167
14168 * diff-mode.el: Add new TODO entry.
14169 (diff-create-changelog): New function.
14170 (diff-mode-menu): Bind it.
14171
14172 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14173
14174 * international/mule-diag.el (print-fontset-element): Handle the
14175 case of inhibiting the fallback fonts.
14176
14177 2008-02-04 Kim F. Storm <storm@cua.dk>
14178
14179 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14180 (ido-magic-delete-char): Use prefix arg.
14181
14182 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14183
14184 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14185 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14186 of today, the most recent libpng is 1.2.24).
14187
14188 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14189
14190 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14191
14192 * net/dbus.el (top): Check (featurep 'dbusbind).
14193
14194 * net/tramp.el (tramp-process-sentinel): New defun.
14195 (tramp-do-copy-or-rename-file-out-of-band)
14196 (tramp-maybe-open-connection): Use it as process sentinel.
14197 (tramp-handle-delete-directory): Don't use the "-f" option; it
14198 isn't portable.
14199 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14200 after the command.
14201 (tramp-handle-shell-command): Set `mode-line-process' in the
14202 asynchronous case.
14203
14204 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14205
14206 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14207 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14208 Use `tramp-process-sentinel' as process sentinel.
14209
14210 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * whitespace.el (global-whitespace-mode): Revert last change.
14213 (whitespace-unload-function): Force `global-whitespace-mode'
14214 to deactivate local modes in a slightly less intrusive way.
14215
14216 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14217
14218 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14219
14220 2008-02-02 Glenn Morris <rgm@gnu.org>
14221
14222 * international/latin1-disp.el (latin1-display):
14223 * progmodes/fortran.el (fortran-comment-indent-char):
14224 * progmodes/idlw-shell.el (top-level):
14225 * term/mac-win.el (mac-keyboard-translate-char):
14226 * whitespace.el (whitespace-char-valid-p):
14227 * wid-edit.el (widget-key-sequence-read-event):
14228 Use characterp rather than char-valid-p.
14229
14230 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14231 to capitalized-find-word-boundary. Doc fix. Update callers.
14232 (capitalized-next-word-boundary-function-table): Rename to
14233 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14234
14235 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14236 string-to-int.
14237
14238 * ps-def.el (declare-function): Add compatibility definition.
14239 (ps-plot-with-face, ps-plot-string): Declare as functions.
14240 (ps-bold-faces, ps-italic-faces): Declare variables.
14241
14242 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14243 (ps-mule-end-job): Declare as functions.
14244
14245 * wid-edit.el (widget-string-complete): Use assoc-string rather
14246 than assoc-ignore-case.
14247
14248 See ChangeLog.13 for earlier changes.
14249
14250 ;; Local Variables:
14251 ;; coding: utf-8
14252 ;; add-log-time-zone-rule: t
14253 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14254 ;; End:
14255
14256 Copyright (C) 2008 Free Software Foundation, Inc.
14257
14258 This file is part of GNU Emacs.
14259
14260 GNU Emacs is free software: you can redistribute it and/or modify
14261 it under the terms of the GNU General Public License as published by
14262 the Free Software Foundation, either version 3 of the License, or
14263 (at your option) any later version.
14264
14265 GNU Emacs is distributed in the hope that it will be useful,
14266 but WITHOUT ANY WARRANTY; without even the implied warranty of
14267 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14268 GNU General Public License for more details.
14269
14270 You should have received a copy of the GNU General Public License
14271 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14272
14273 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc