]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-10-21 Alan Mackenzie <acm@muc.de>
2
3 * simple.el (undo-more): Add comment explaining the operations on
4 pending-undo-list and buffer-undo-list.
5
6 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
7
8 * simple.el (region-active-p): Doc fix.
9
10 2008-10-20 Eli Zaretskii <eliz@gnu.org>
11
12 * subr.el (apply-partially): Move from here...
13
14 * simple.el (apply-partially): ...to here.
15
16 2008-10-20 Andreas Schwab <schwab@suse.de>
17
18 * subr.el (split-string-and-unquote): Simplify regexp.
19
20 2008-10-20 Eli Zaretskii <eliz@gnu.org>
21
22 * subr.el (top-level): Require `cl' when compiling.
23
24 2008-10-20 David Reitter <david.reitter@gmail.com>
25
26 * info.el (Info-mode): Do not remove an existing header line if
27 `Info-use-header-line' is nil.
28
29 2008-10-19 Juri Linkov <juri@jurta.org>
30
31 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
32 Add arg `delimited' as in `query-replace' for the case when
33 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
34 Add more indicators to the prompt ("word" and "in region").
35
36 * replace.el (query-replace, query-replace-regexp)
37 (replace-string, replace-regexp, perform-replace): Add "word"
38 indicatiors to the prompt for word delimited replacements.
39
40 * replace.el (read-regexp): Rename arg `default' to `default-value'.
41 Doc fix.
42
43 2008-10-19 Eli Zaretskii <eliz@gnu.org>
44
45 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
46
47 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
48
49 2008-10-19 Martin Rudalics <rudalics@gmx.at>
50
51 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
52 Make argument names follow Elisp manual.
53
54 2008-10-19 Eli Zaretskii <eliz@gnu.org>
55
56 * textmodes/remember.el (remember-data-file):
57 * shadowfile.el (shadow-initialize)
58 <shadow-info-file, shadow-todo-file>:
59 * savehist.el (savehist-file):
60 * recentf.el (recentf-save-file):
61 * pcvs-defs.el (cvs-cvsrc-file):
62 * international/kkc.el (kkc-init-file-name):
63 * ido.el (ido-save-directory-list-file):
64 * calendar/todo-mode.el (todo-file-do, todo-file-done)
65 (todo-file-top): Run file names that begin with a period thru
66 `convert-standard-filename'.
67
68 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
69 before-init-hook.
70
71 Fix Bug #1183:
72
73 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
74 coding-system-for-read to ediff-coding-system-for-write.
75
76 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
77 coding-system-for-write to ediff-coding-system-for-write.
78
79 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
80 (ediff-coding-system-for-write): Set to emacs-internal.
81
82 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * international/mule-conf.el (emacs-internal): New coding system alias.
85
86 2008-10-18 Juri Linkov <juri@jurta.org>
87
88 * info.el (Info-file-supports-index-cookies-list): New variable.
89 (Info-file-supports-index-cookies): New function.
90 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
91 (Info-index-nodes): Let-bind Info-point-loc to nil for files
92 without an index cookie to ignore it when Info-index-nodes is
93 called during navigating from an index node with line numbers.
94 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
95
96 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
97 variable definition section.
98
99 * info.el (Info-find-node-2): Put initial point below the header line
100 and breadcrumbs line.
101
102 2008-10-18 Glenn Morris <rgm@gnu.org>
103
104 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
105 the needed external programs were not found.
106
107 2008-10-18 Eli Zaretskii <eliz@gnu.org>
108
109 * files.el (trash-directory): Run thru `convert-standard-filename'.
110 (file-modes-char-to-who, file-modes-char-to-right)
111 (file-modes-rights-to-number, file-modes-symbolic-to-number)
112 (read-file-modes): Doc fixes.
113
114 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
115
116 * abbrev.el (define-abbrev): Doc fix.
117
118 2008-10-17 Alan Mackenzie <acm@muc.de>
119
120 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
121 foo bar [] = { ...".
122
123 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
124
125 * faces.el (face-spec-set-2): Don't pass invalid attributes to
126 set-face-attribute.
127
128 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
129
130 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
131 according to `locale-coding-system'. (This fixes trivial bug reported
132 as part of bug#1179).
133 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
134 particular order). Use `when'.
135
136 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
137
138 * w32-fns.el (w32-check-shell-configuration): Doc fix.
139 (w32-add-charset-info): Fix typo in docstring.
140
141 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
142
143 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
144 after discussion.
145
146 2008-10-16 Magnus Henoch <mange@freemail.hu>
147
148 * vc-arch.el (vc-arch-dir-status): New function.
149 (vc-arch-after-dir-status): New function.
150
151 2008-10-16 Glenn Morris <rgm@gnu.org>
152
153 * man.el (Man-getpage-in-background): Force recent `man's to output
154 escape sequences even when stdout is not a tty. (Bug#1142)
155
156 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * international/mule-conf.el: Add `utf8' and `UTF8' as
159 aliases for the `utf-8' coding system.
160
161 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
162
163 * find-file.el (ff-get-file): Doc fix.
164 (ff-get-file-name): Use `let', not `let*'.
165 (ff-search-directories): Fix typo in docstring.
166 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
167 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
168 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
169 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
170 (cc-other-file-alist, modula2-other-file-alist):
171 Remove spurious * in docstrings.
172
173 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
174
175 * faces.el (set-face-attribute): Set family and foundry before
176 other attributes.
177 (face-spec-set-2): Pass unmodified args to set-face-attribute.
178
179 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
180
181 * hl-line.el (hl-line-unload-function): New function.
182 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
183 (hl-line-sticky-flag): Remove spurious * in docstring.
184
185 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
186
187 * vc-git.el (vc-git-show-log-entry): Include the revision in the
188 search string.
189
190 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
191
192 * net/tramp.el (tramp-process-one-action): Embed regexp in
193 parentheses, before adding end-of-buffer construct. Suggested by
194 Markus Triska <markus.triska@gmx.at>.
195
196 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
197
198 * net/newst-plainview.el (w3m-toggle-inline-image):
199 Define 'declare-function if necessary, for compatibility.
200
201 * net/newst-treeview.el (w3m-toggle-inline-images):
202 Define 'declare-function if necessary, for compatibility.
203
204 2008-10-13 Alan Mackenzie <acm@muc.de>
205
206 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
207 so that the function works on one-line macros.
208
209 * progmodes/cc-engine.el: Amend several doc strings and comments.
210
211 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
212
213 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
214
215 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
216 (vc-cvs-stay-local): Add a new choice and default to it.
217 (vc-cvs-dir-status): Use the new vc-stay-local choice.
218
219 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
220
221 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
222
223 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
224 Add support for extended return statement.
225
226 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
227 and obj-dir; keep user order.
228
229 2008-10-12 Glenn Morris <rgm@gnu.org>
230
231 * Makefile.in (ELCFILES): Update.
232
233 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
234 (shell-file-name-quote-list): Declare.
235
236 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
237
238 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
239
240 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
241
242 * startup.el (command-line): If toolbar is disabled but ought to
243 be initialized, call tool-bar-setup.
244
245 * tool-bar.el (tool-bar-setup): Variable deleted.
246 (tool-bar-setup): Set it up unconditionally.
247
248 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
249
250 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
251 tool-bar-map has been initialized before setting it up.
252
253 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
254 tool-bar-map has been initialized before setting it up.
255
256 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
257
258 * emacs-lisp/warnings.el (display-warning): Issue a message if
259 called during daemon initialization.
260
261 * tool-bar.el (tool-bar-local-item)
262 (tool-bar-local-item-from-menu): Put the check for number of
263 display colors into the image expression.
264 (tool-bar-setup): Don't be a no-op on ttys.
265
266 * info.el (info-tool-bar-map): Initialize it unconditionally.
267
268 * progmodes/gud.el (gud-tool-bar-map): Initialize it
269 unconditionally.
270
271 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
272 unconditionally.
273
274 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
275 it unconditionally.
276
277 2008-10-11 Romain Francoise <romain@orebokech.com>
278
279 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
280 * kmacro.el (kmacro-edit-lossage): Ditto.
281 * edmacro.el (edit-kbd-macro): Ditto.
282
283 2008-10-11 Ulf Jasper <ulf@web.de>
284
285 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
286 Fixed variable names.
287
288 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
289
290 * startup.el (command-line): Revert 2008-09-26 change, not
291 necessary anymore.
292
293 2008-10-10 Andreas Schwab <schwab@suse.de>
294
295 * simple.el (minibuffer-complete-shell-command): Bind
296 comint-delimiter-argument-list, comint-file-name-chars and
297 comint-file-name-quote-list like shell-mode.
298
299 2008-10-10 Martin Rudalics <rudalics@gmx.at>
300
301 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
302 call of select-window.
303
304 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
305
306 * calc/calc.el (calc-embedded-word-regexp)
307 (calc-embedded-word-regexp-alist): New variables.
308 (calc-embedded-open-word, calc-embedded-close-word)
309 (calc-embedded-open-close-word-alist): Remove unused variables.
310
311 * calc/calc-embed.el (calc-embedded-make-info): Use
312 `calc-embedded-word-regexp' to find words.
313
314 2008-10-10 Martin Rudalics <rudalics@gmx.at>
315
316 * info.el (Info-extract-menu-counting): New argment no-detail to
317 skip detailed node listings.
318 (Info-forward-node): New argument not-up to inhibit going up.
319 (Info-final-node): Call Info-extract-menu-counting and
320 Info-forward-node with the new arguments set to avoid infinite
321 looping. (Bug#1116)
322
323 2008-10-10 Eli Zaretskii <eliz@gnu.org>
324
325 * startup.el (command-line): Don't invoke tool-bar-mode if it is
326 not fboundp.
327
328 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
329
330 * startup.el (command-line): Enable tool-bar-mode as long as it is
331 not suppressed by X resources, regardless of the terminal.
332
333 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
334 graphical terminals.
335 (tool-bar-setup): No-op if called on a tty.
336
337 2008-10-09 Eli Zaretskii <eliz@gnu.org>
338
339 * frame.el (make-frame-on-tty): Use "F" inside interactive.
340 Support `pc' ``window-system''.
341
342 * progmodes/compile.el (compilation-start): Resurrect the version
343 for systems that don't support asynchronous subprocesses.
344
345 2008-10-09 Martin Rudalics <rudalics@gmx.at>
346
347 * window.el (pop-up-frames): Add choice graphic-only.
348 (display-buffer): When pop-up-frames equals graphic-only do
349 not pop up new frame on text-only terminals. (Bug#1061)
350
351 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
352
353 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
354 (vc-cvs-dir-status): Use it.
355
356 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
357
358 * json.el (json-skip-whitespace): Fix last change.
359
360 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
361
362 * bs.el (bs-unload-function): New function.
363
364 2008-10-08 Sven Joachim <svenjoac@gmx.de>
365
366 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
367 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
368 For clarity, explicitly require cl.
369
370 2008-10-08 Michael Olson <mwolson@gnu.org>
371
372 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
373 can avoid a bad interaction with programs that add functions to
374 the window-scroll-functions hook. This fixes Bug #858.
375
376 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
377
378 * startup.el (command-line): Use display-warning to warn about an
379 init file error.
380 (command-line-1): Remove init file error delay.
381
382 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
383
384 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
385 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
386 (rx-group-if): New function.
387 (rx-parent): New variable.
388 (rx-and, rx-or): Put shy groups only when necessary.
389 (rx-bracket): Remove.
390 (rx-anything): New function.
391 (rx-any-delete-from-range, rx-any-condense-range)
392 (rx-check-any-string): New functions.
393 (rx-check-any): Return result as a list. Don't convert chars to
394 strings. Don't prepend "\\" to "^". Don't search for close bracket.
395 Check char category string. Call rx-form instead of rx-to-string.
396 (rx-any): Rebuid to complete the function.
397 (rx-check-not): Fix char category regexp pattern string.
398 Call rx-form instead of rx-to-string.
399 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
400 "[^^]". Call regexp-quote for one char string when not called from
401 rx-not. Add "\\w", and toggle to upcase. Add the case of
402 "\\[SCBW]" to toggle.
403 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
404 instead of rx-to-string.
405 (rx-kleene): Call rx-form instead of rx-to-string.
406 Call rx-group-if to adjust putting of shy groups.
407 (rx-atomic-p): Make check more precisely.
408 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
409 (rx-regexp): Call rx-group-if.
410 (rx-form): New function.
411 (rx-to-string): Call rx-form, rx-group-if.
412 Refine definition of NO-GROUP.
413
414 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
415
416 * json.el (json-advance): Use forward-char.
417 (json-skip-whitespace): Use skip-syntax-forward.
418
419 2008-10-07 Alan Mackenzie <acm@muc.de>
420
421 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
422 indenting a macro followed by blank lines doesn't backslash the
423 following non-blank line into the macro.
424
425 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
426
427 * startup.el (before-init-time, after-init-time): Move into emacs.c.
428 (command-line): Set after-init-time to nil before initialization.
429
430 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
431
432 * calc/calc-units.el (math-standard-units): Update the values
433 of the units.
434
435 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
436
437 * bookmark.el (bookmark-unload-function): New function.
438
439 2008-10-06 Andreas Schwab <schwab@suse.de>
440
441 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
442
443 2008-10-06 Martin Rudalics <rudalics@gmx.at>
444
445 * mail/footnote.el: Remove * in defcustom docstrings and tell
446 for most options that customizing them doesn't affect buffers
447 already displaying footnotes.
448 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
449 Fix handling of text properties and identical start/end tags.
450 Do not use format when renumbering.
451 (Footnote-set-style): Make it work.
452 (Footnote-insert-numbered-footnote): Simplify.
453 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
454 (Footnote-goto-footnote): Fix handling of empty section tag.
455 (Footnote-delete-footnote): Fix handling of identical start/end
456 tags, empty section tag, and spaced footnotes. Do not use
457 kill-region.
458 (footnote-mode): Make most options buffer-local to avoid that
459 customizing messes up handling of footnotes in buffers that
460 already display them.
461
462 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
463
464 * faces.el (x-create-frame-with-faces): Undo previous change.
465
466 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
467 existent files.
468
469 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
470
471 * international/mule-cmds.el (universal-coding-system-argument):
472 Handle digit-argument too.
473
474 2008-10-05 Mario Lang <mlang@delysid.org>
475
476 * xml.el (xml-parse-string): Use skip-chars-forward.
477
478 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
479
480 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
481 existent files.
482 (vc-bzr-dir-status-files): New function.
483
484 2008-10-04 Glenn Morris <rgm@gnu.org>
485
486 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
487
488 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
489 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
490
491 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
492 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
493
494 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
495
496 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
497 Fix typo. (Bug#1074)
498
499 2008-10-04 Martin Rudalics <rudalics@gmx.at>
500
501 * progmodes/compile.el (compilation-start): Make sure to move to
502 point-max only when we are in the compilation buffer. (Bug#1073)
503
504 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
505
506 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
507 tool-bar-mode is on.
508
509 * vc-svn.el (vc-svn-dir-status-files):
510 * vc-cvs.el (vc-cvs-dir-status-files): New function.
511
512 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
513
514 * vc-hg.el (vc-hg-dir-status-files): New function.
515
516 2008-10-03 Martin Rudalics <rudalics@gmx.at>
517
518 * window.el (window--display-buffer-1): Don't care about
519 visibility since raise-frame does.
520
521 2008-10-03 Mario Lang <mlang@delysid.org>
522
523 * nxml/xmltok.el (xmltok-forward): Simplify.
524
525 2008-10-03 Glenn Morris <rgm@gnu.org>
526
527 * Makefile.in (ELCFILES): Update.
528
529 * frame.el (set-default-font): Make obsolete.
530 * mouse.el (mouse-set-font): Use set-frame-font.
531
532 * jka-cmpr-hook.el (jka-compr-compression-info-list)
533 (jka-compr-mode-alist-additions): Also match `.tbz2'.
534
535 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
536 * files.el (auto-mode-alist): Add .PRO as per above autoload.
537
538 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
539
540 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
541 (vc-dir-refresh): Set it here instead. (Bug#1067)
542
543 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
544
545 * faces.el (inhibit-frame-set-background-mode): New var.
546 (frame-set-background-mode): Use it to avoid a loop in
547 face-spec-recalc.
548
549 2008-10-02 Glenn Morris <rgm@gnu.org>
550
551 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
552 vc-diff-switches.
553
554 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
555
556 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
557 that is, to take some action when a buffer is killed. Suggested by
558 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
559 11.2.2.
560 (whitespace-action): Docstring and :type fix.
561 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
562 Code fix.
563 (whitespace-add-local-hook, whitespace-remove-local-hook)
564 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
565
566 2008-10-01 Magnus Henoch <mange@freemail.hu>
567
568 * net/tls.el (open-tls-stream): Show the actual command being
569 executed, instead of the format string.
570
571 2008-10-01 Eli Zaretskii <eliz@gnu.org>
572
573 * term/internal.el (dos-locale-alist): New alist.
574 (dos-codepage-setup): Use it to compute a value of locale with
575 which to call set-locale-environment. Remove code to set
576 terminal, keyboard, and file-name encoding (done by
577 set-locale-environment).
578
579 * international/mule-cmds.el
580 (set-language-environment-nonascii-translation): Fix nonascii
581 value for `pc' ``window-system''.
582 (set-display-table-and-terminal-coding-system)
583 (set-default-coding-systems): Don't special-case `pc'.
584
585 2008-10-01 Glenn Morris <rgm@gnu.org>
586
587 * filesets.el (filesets-menu-name): Fix type.
588 (filesets-menu-path, filesets-menu-before): Fix types.
589 Change defaults to be consistent with recentf. (Bug#1056)
590
591 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * term/xterm.el (xterm-turn-on-modify-other-keys)
594 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
595 Don't forget to pass `terminal' to `send-string-to-terminal'.
596
597 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
598
599 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
600 (vc-file-not-found-hook): Check, that `buffer-file-name' is
601 non-nil. It is not clear, whether this is only fixing symptoms on
602 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
603 is embedded by that check. So it might be TRT. Suggested by Dan
604 Nicolaescu <dann@ics.uci.edu>.
605
606 2008-09-30 Eli Zaretskii <eliz@gnu.org>
607
608 * Makefile.in (ELCFILES): Remove codepage.elc.
609
610 * international/codepage.el: File removed, as even ms-dos doesn't
611 need it anymore.
612
613 * loadup.el [ms-dos]: Don't load ccl and codepage.
614
615 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
616 (IT-character-translations, cjk-codepages-alist): Remove variables.
617 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
618 (IT-unicode-translations): Remove charset and base elements.
619 Add translations for Latin-1 characters.
620 (IT-setup-unicode-display): Accept a CODING argument. Don't use
621 base and chset elements of IT-unicode-translations. Don't wrap
622 translation in "{...}". Set up translations only for characters
623 for which unencodable-char-position returns non-nil.
624 (dos-codepage-setup): Don't use special-case codepages in
625 cjk-codepages-alist.
626
627 * files.el (locate-dominating-file): Wrap directory-files with
628 condition-case, instead of calling file-directory-p, which stats
629 the directory one more time.
630
631 * mail/mail-utils.el (mail-unquote-printable-region):
632 Use insert-byte instead of insert-char, when the UNIBYTE arg is
633 non-nil.
634
635 2008-09-30 Daiki Ueno <ueno@unixuser.org>
636
637 * epa-file.el (epa-file-insert-file-contents): Fix typo.
638
639 2008-09-30 Glenn Morris <rgm@gnu.org>
640
641 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
642
643 2008-09-30 Daniel Colascione <danc@merrillpress.com>
644
645 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
646 (which-function): Handle nested imenu trees.
647
648 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
649 some nested menu items.
650
651 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
652
653 * calc/calc-units.el (math-standard-units): Add entries used to
654 display the the values in the units buffer.
655 (math-build-units-table): Add entries to the units table to be used
656 to display the values in the units buffer.
657 (math-build-units-table-buffer): Use the display entry of the units
658 table when non-nil.
659 (calc-define-unit): Add option to enter display value of unit.
660
661 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
662
663 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
664
665 2008-09-29 Eli Zaretskii <eliz@gnu.org>
666
667 * files.el (locate-dominating-file): Take file-attributes of
668 `dir', not of `file' (which never changes).
669
670 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
671
672 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
673 also be `localname'.
674
675 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
676 IDENTIFICATION.
677
678 2008-09-28 Glenn Morris <rgm@gnu.org>
679
680 * vc.el (vc-switches): Give it a doc string.
681
682 2008-09-28 Romain Francoise <romain@orebokech.com>
683
684 * comint.el (comint-show-output): Adjust to stickiness changes of
685 the output field.
686
687 * startup.el (command-line): Start the daemon server later.
688
689 2008-09-28 Martin Rudalics <rudalics@gmx.at>
690
691 * subr.el (read-quoted-char): Call char-resolve-modifiers
692 instead of char-resolve-modifers.
693
694 2008-09-27 Glenn Morris <rgm@gnu.org>
695
696 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
697 than [return]. (Bug#1031)
698
699 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
700
701 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
702
703 2008-09-27 Daiki Ueno <ueno@unixuser.org>
704
705 * epg.el (epg-wait-for-status): Check if there is no pending status.
706 Reported by Ted Romer <ted@romerfamily.com>.
707
708 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
709
710 * startup.el (command-line): Turn on menu-bar-mode and
711 tool-bar-mode when running as a daemon.
712
713 2008-09-26 Eli Zaretskii <eliz@gnu.org>
714
715 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
716 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
717 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
718 ($(lisp)/progmodes/cc-engine.elc)
719 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
720 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
721 ($(lisp)/progmodes/cc-subword.elc)
722 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
723
724 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
725 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
726 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
727 ($(lisp)/progmodes/cc-engine.elc)
728 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
729 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
730 ($(lisp)/progmodes/cc-subword.elc)
731 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
732
733 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
734
735 * informat.el (Info-split-threshold): New variable.
736 (Info-split): Use it.
737
738 * textmodes/texinfmt.el (texinfo-format-buffer):
739 Use Info-split-threshold to decide whether to split Info files.
740
741 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
742
743 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
744 quoting.
745
746 * comint.el (comint-dynamic-complete-as-filename): Quote directory
747 name when reinserting it.
748
749 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
750 word-search-backward-lax for incremental word search.
751
752 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
753
754 * generic-x.el (generic-other-modes): Fix typo in docstring.
755 (generic-use-find-file-hook, generic-lines-to-scan)
756 (generic-find-file-regexp, generic-ignore-files-regexp)
757 (generic-define-mswindows-modes, generic-define-unix-modes):
758 Remove `*' from docstring.
759 (generic-mode-find-file-hook): Use `string-match-p'.
760 (apache-log-generic-mode, mailagent-rules-generic-mode)
761 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
762 (java-manifest-generic-mode, java-properties-generic-mode)
763 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
764 for consistency with other modes in generic-x.el.
765
766 2008-09-25 Martin Rudalics <rudalics@gmx.at>
767
768 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
769 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
770 parens specially only if latex-handle-escaped-parens is non-nil.
771 (latex-indent-within-escaped-parens): New option.
772 (latex-find-indent): Bind latex-handle-escaped-parens to
773 latex-indent-within-escaped-parens. Do not treat escaped parens
774 specially when this is nil. (Bug#954)
775
776 2008-09-25 Glenn Morris <rgm@gnu.org>
777
778 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
779
780 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
781
782 * vc.el (vc-mark-resolved): Move message here from
783 vc-default-mark-resolved.
784 (vc-default-mark-resolved): Change to an alias for ignore.
785
786 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
787
788 * term.el (term-emulate-terminal): Encode input string before
789 checking its length.
790
791 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
792
793 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
794 is loaded.
795
796 * server.el (server-buffer-done): Avoid changing the buffer when
797 deleting the client's frame (bug#640).
798
799 * vc.el (vc-default-mark-resolved): New function.
800
801 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
802
803 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
804 from raising a wrong-type-argument error.
805
806 2008-09-24 Martin Rudalics <rudalics@gmx.at>
807
808 * help-fns.el (describe-function-1, describe-variable): Print
809 relative file name in help buffer.
810 * faces.el (describe-face): Print relative file name in help
811 buffer.
812
813 2008-09-23 Romain Francoise <romain@orebokech.com>
814
815 * subr.el (with-output-to-string): Make sure that the temporary
816 buffer gets killed.
817
818 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
819
820 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
821 indentation problem with keyword symbols when a list starts with
822 ,@ or spaces. (Bug#1012)
823
824 2008-09-23 Martin Rudalics <rudalics@gmx.at>
825
826 * textmodes/tex-mode.el (latex-find-indent): Try to handle
827 escaped close parens correctly. (Bug#954)
828
829 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
830
831 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
832 usage of `fortune-file' even though a FILE argument was passed to
833 the function.
834
835 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
836
837 * startup.el (command-line): Start the server when in daemon mode.
838 Remove always true test.
839
840 * frame.el (frame-initialize): Remove spurious setting of
841 special-display-function with the default value.
842
843 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
844
845 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
846
847 2008-09-20 Glenn Morris <rgm@gnu.org>
848
849 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
850 Fix custom type. (Bug#1011)
851
852 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
853
854 * files.el (move-file-to-trash): Avoid recursive trashing if
855 rename-file calls delete-file.
856
857 2008-09-20 Glenn Morris <rgm@gnu.org>
858
859 * play/fortune.el: Remove leading `*' from defcustom docs.
860 (fortune-program-options): Doc fix. Allow to be a string again.
861 Add :version.
862 (fortune-in-buffer): Handle fortune-program-options as a string.
863 Don't rely on fortune program accepting options after fortune file.
864
865 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
866
867 * play/fortune.el (fortune-program-options): Change to a list.
868 (fortune-in-buffer): Use apply.
869
870 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
871
872 * emacs-lisp/authors.el: Change encoding of file to utf-8.
873 (authors-coding-system): Likewise.
874
875 2008-09-20 Ami Fischman <ami@fischman.org>
876
877 * savehist.el (savehist-save): Handle errors in writing as well as
878 reading.
879
880 2008-09-20 Michael Olson <mwolson@gnu.org>
881
882 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
883 to provide a minimal performance boost.
884
885 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
886
887 * proced.el (proced-grammar-alist, proced-custom-attributes)
888 (proced-format-alist, proced-format, proced-filter-alist)
889 (proced-filter, proced-sort): Use defcustom.
890 (proced-mode): Fix docstring.
891 (proced-process-attributes): Handle return value nil of functions
892 in proced-custom-attributes.
893
894 2008-09-19 Martin Rudalics <rudalics@gmx.at>
895
896 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
897 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
898
899 2008-09-19 Miles Bader <miles@gnu.org>
900
901 * comint.el (comint-output-filter): Make field properties for
902 output text front-sticky.
903
904 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
905
906 * vc-bzr.el (vc-bzr-show-log-entry):
907 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
908 C-x v l for a directory uses that.
909
910 2008-09-18 Simon Josefsson <simon@josefsson.org>
911
912 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
913 .sieve files.
914
915 2008-09-18 Martin Rudalics <rudalics@gmx.at>
916
917 * help-macro.el (make-help-screen): Preserve key bindings
918 established in help-mode call when exiting this macro.
919
920 2008-09-17 Kenichi Handa <handa@m17n.org>
921
922 * language/burmese.el: Fix setting of composition-function-table.
923
924 2008-09-17 Martin Rudalics <rudalics@gmx.at>
925
926 * info.el (Info-follow-nearest-node): Don't raise an error for
927 mouse-1 clicks.
928
929 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
930
931 * calc/calc-units.el (calc-convert-temperature): Use default
932 units when appropriate.
933
934 2008-09-16 Markus Triska <markus.triska@gmx.at>
935
936 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
937 catch errors raised in `texmathp'.
938 (flyspell-tex-math-initialized): Remove.
939
940 2008-09-16 Martin Rudalics <rudalics@gmx.at>
941
942 * frame.el (select-frame-set-input-focus): With non-nil
943 mouse-autoselect-window always move mouse cursor to frame's
944 selected window. Otherwise restore pre 2008-09-13 behavior.
945 (select-frame-by-name): Use select-frame-set-input-focus.
946
947 * files.el (switch-to-buffer-other-frame): Don't raise frame since
948 pop-to-buffer already does it.
949 (display-buffer-other-frame): Fix doc-string.
950
951 2008-09-16 Glenn Morris <rgm@gnu.org>
952
953 * add-log.el (diff-find-source-location): Update declaration.
954
955 * progmodes/make-mode.el (makefile-match-function-end):
956 Move point. (Bug#983)
957
958 2008-09-16 Daiki Ueno <ueno@unixuser.org>
959
960 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
961
962 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
963
964 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
965 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
966
967 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
968
969 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
970
971 2008-09-15 Martin Rudalics <rudalics@gmx.at>
972
973 * files.el (file-truename): Don't raise args-out-of-range error
974 when filename has no separator on windows-nt. (Bug#982)
975
976 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
979 be more honest when we don't know.
980 (diff-tell-file-name): Don't prompt before the actual prompt.
981 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
982 (diff-find-source-location): Add `noprompt' argument.
983 (diff-current-defun): Don't prompt.
984
985 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
986
987 * proced.el (proced-mark-face, proced-marked-face)
988 (proced-sort-header-face): Remove.
989 (proced-font-lock-keywords): Simplify.
990 (proced-format): Use face proced-sort-header.
991 (proced-format-interactive, proced-sort-interactive)
992 (proced-filter-interactive): Only call proced-update if the scheme
993 has changed.
994 (proced-sort-header): Use posn-actual-col-row.
995
996 2008-09-14 Martin Rudalics <rudalics@gmx.at>
997
998 * add-log.el (change-log-find-window): New variable.
999 (change-log-goto-source-1, change-log-goto-source):
1000 Set change-log-find-window to window displaying source.
1001 (change-log-next-error): Select window specified by
1002 change-log-find-window.
1003
1004 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1005
1006 * frame.el (select-frame-set-input-focus): With focus follows
1007 mouse move mouse cursor to right window.
1008 * window.el (pop-to-buffer): Select window before calling
1009 select-frame-set-input-focus.
1010
1011 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1012
1013 * proced.el (proced-sort-header): New face.
1014 (proced-sort-header-face): New variable.
1015 (proced-format): Allow format value nil.
1016 Use proced-sort-header-face for header of sort column.
1017 (proced-format-args): New function.
1018 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1019 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1020 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1021 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1022 (proced-sort-header): Bind also to mouse-1.
1023 (proced-move-to-goal-column): Return position of point.
1024 (proced-filter-interactive): Always revert listing.
1025 (proced-format-ttname): Simplify.
1026 (proced-update): Do not keep undo information. Put point at
1027 beginning of buffer if we generate the first listing.
1028
1029 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1030
1031 * doc-view.el (doc-view-scroll-up-or-next-page)
1032 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1033 vertically split windows.
1034
1035 2008-09-12 Glenn Morris <rgm@gnu.org>
1036
1037 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1038
1039 * indent.el (indent-line-function): Doc fix.
1040 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1041
1042 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1043
1044 * window.el (pop-to-buffer): If the window for buffer-or-name is
1045 not on the selected frame, raise that window's frame and give it
1046 input focus. (Bug#745)
1047
1048 2008-09-11 Glenn Morris <rgm@gnu.org>
1049
1050 * ido.el (ido-mode): Initialize with custom-initialize-default,
1051 rather than a set function. (Bug#947)
1052
1053 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * replace.el (perform-replace): Don't set inhibit-read-only using
1056 query-replace-skip-read-only (bug#956).
1057
1058 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1059 of the <<foo>> form.
1060
1061 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1062
1063 * window.el (display-buffer): Fix doc-string typo.
1064
1065 2008-09-10 Kenichi Handa <handa@m17n.org>
1066
1067 * composite.el (compose-gstring-for-graphic): Fix previous change.
1068
1069 2008-09-10 Glenn Morris <rgm@gnu.org>
1070
1071 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1072
1073 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1074
1075 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1076 manuals. (Bug#886)
1077
1078 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * ido.el (ido-unload-function): New function.
1081
1082 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * ido.el (ido-file-internal): Fix typo in prompt.
1085 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1086 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1087 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1088 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1089 Fix typos in docstrings.
1090
1091 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1092
1093 * help-fns.el (describe-function-1): Don't print extra newline
1094 after filling.
1095
1096 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1097
1098 * help-fns.el (find-lisp-object-file-name): Handle case where
1099 library is compressed.
1100
1101 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * complete.el (PC-do-completion): Don't replace buffer
1104 contents (bug#227).
1105
1106 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * loadhist.el (unload-feature-special-hooks):
1109 Add `choose-completion-string-functions'.
1110
1111 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * vc-svn.el (vc-svn-root):
1114 * vc-sccs.el (vc-sccs-root):
1115 * vc-rcs.el (vc-rcs-root):
1116 * vc-cvs.el (vc-cvs-root): Delete.
1117 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1118
1119 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1120
1121 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1122 errors occurring in different files.
1123
1124 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1125
1126 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1127 (vc-bzr-status-printer): New function.
1128 (vc-bzr-after-dir-status): Deal with renamed files.
1129
1130 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1131
1132 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1133 buffer's filename.
1134
1135 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1136
1137 * subr.el (cancel-change-group): Widen buffer temporarily when
1138 undoing changes. (Bug#810)
1139
1140 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1141
1142 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1143 with gud-stop-subjob rather than exit debugger.
1144
1145 2008-09-07 Kenichi Handa <handa@m17n.org>
1146
1147 * composite.el: Compose combining characters only when it
1148 follows a character matching with "[[:alpha:]]".
1149
1150 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1151
1152 * proced.el: Require time-date.
1153 (proced-command-alist, proced-command, proced-goal-header-re)
1154 (proced-sorting-schemes-alist, proced-sorting-scheme)
1155 (proced-header-alist, proced-sorting-schemes-re)
1156 (proced-skip-regexp, proced-next-line, proced-previous-line)
1157 (proced-listing-type, proced-sorting-scheme-p): Remove.
1158 (proced-grammar-alist, proced-custom-attributes)
1159 (proced-format-alist, proced-format, proced-filter-alist)
1160 (proced-filter, proced-sort, proced-goal-attribute)
1161 (proced-timer-interval, proced-timer-flag, proced-timer)
1162 (proced-process-alist, proced-sort-internal, proced-process-tree)
1163 (proced-header-help-echo, proced-field-help-echo): New variables.
1164 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1165 (proced-omit-process, proced-filter, proced-process-tree)
1166 (proced-filter-children, proced-children-pids)
1167 (proced-filter-parents, proced-<, proced-string-lessp)
1168 (proced-time-lessp, proced-xor, proced-sort-p)
1169 (proced-format-time, proced-format-start, proced-format-ttname)
1170 (proced-format, proced-process-attributes): New functions.
1171 (proced-toggle-timer-flag, proced-mark-children)
1172 (proced-mark-parents, proced-filter-interactive)
1173 (proced-filter-attribute, proced-sort-interactive)
1174 (proced-sort-header, proced-format-interactive): New commands.
1175 (proced-move-to-goal-column): Use goal-column.
1176 (proced-mode): Use proced-timer.
1177 (proced-do-mark-all): Display process count. Use use-region-p.
1178 Simplify.
1179 (proced-omit-processes): Use use-region-p.
1180 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1181 (proced-sort-start, proced-sort-time, proced-sort-user):
1182 Use proced-sort-interactive.
1183 (proced-sort): Make it a function that performs the actual sort.
1184 (proced-update): New arg revert. Use proced-process-alist,
1185 proced-filter, proced-sort, proced-format, and
1186 proced-grammar-alist. Preserve position of point based on fields.
1187 Make header line and fields clickable.
1188 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1189 (proced-why): Use save-selected-window.
1190 (proced-log): Use buffer-read-only.
1191
1192 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1193
1194 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1195
1196 2008-09-06 Glenn Morris <rgm@gnu.org>
1197
1198 * add-log.el (diff-find-source-location): Declare.
1199 (find-change-log): If called from a diff buffer, try to switch to the
1200 source buffer (e.g. to respect change-log-default-name there).
1201
1202 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1203 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1204
1205 * Makefile.in (ELCFILES): Update.
1206
1207 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1210 user enters a mouse event in another frame, or a special event.
1211
1212 * server.el (server-switch-buffer): New arg.
1213 (server-execute): If reusing an existing window, set file position
1214 if required.
1215
1216 2008-09-06 Kenichi Handa <handa@m17n.org>
1217
1218 * language/lao.el: Fix setting of composition-function-table.
1219
1220 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1221
1222 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1223 displaying help echo messages.
1224
1225 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1226
1227 * subr.el (symbol-file): Fix doc-string.
1228
1229 2008-09-06 Glenn Morris <rgm@gnu.org>
1230
1231 * help-mode.el (help-xref-forward-stack): Doc fix.
1232
1233 * add-log.el (change-log-default-name): Autoload safety.
1234
1235 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1236
1237 * verilog-mode.el (verilog-library-extensions): Enable .sv
1238 filename extensions to call verilog-mode.
1239 (verilog-auto, verilog-auto-inst, verilog-faq)
1240 (verilog-submit-bug-report): Update author support URLs.
1241 (verilog-delete-auto, verilog-auto-inout-module)
1242 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1243 creating complemented testbench modules. Suggested by Yishay Belkind.
1244 (verilog-auto-inst-port, verilog-simplify-range-expression):
1245 When verilog-auto-inst-param-value is set, don't require a
1246 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1247 Yishay Belkind.
1248 (verilog-auto-inst-param-value): Add safe variable.
1249 (verilog-re-search-forward, verilog-re-search-backward):
1250 Fix returning wrong search results on Emacs 22.1.
1251 (verilog-modi-cache-results, verilog-auto): Fix warning message
1252 about "toggling font-lock-mode."
1253 (verilog-auto): Fix losing font-lock on errors.
1254 (verilog-auto-inst-param-value, verilog-mode-version)
1255 (verilog-mode-version-date, verilog-read-inst-param-value)
1256 (verilog-auto-inst, verilog-auto-inst-param)
1257 (verilog-auto-inst-port, verilog-simplify-range-expression):
1258 Allow parameters to be replaced with their values, on the expansion of
1259 an AUTOINST with Verilog 2001 style parameter settings.
1260 Suggested by David Rogoff.
1261
1262 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1263
1264 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1265 Better support for the property statement. Sometimes this keyword
1266 introduces a statement which requires an endproperty keyword, and
1267 sometimes it doesn't, depending on the work before the property
1268 word. If property is prefixed with assert, assume or cover
1269 keyword, then the statement is ended with a ';'. Otherwise,
1270 property is like task or specify, and is followed by some number
1271 of statements, which are ended with an endproperty keyword.
1272 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1273 in a highlighted region: indent each line in region according to
1274 mode. Supply this so it works in XEmacs and older Emacs.
1275
1276 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1277
1278 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1279 Don't clean up a buffer when killing it.
1280
1281 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1282
1283 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1284 buffers (bug#360). New version 11.2.1.
1285 (whitespace-action): New value `warn-read-only' to give a warning when
1286 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1287 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1288 (whitespace-warn-read-only): New fun.
1289
1290 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * international/quail.el: Require help-mode.
1293 (quail-help-init): Function removed.
1294 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1295 Define directly.
1296
1297 * dired.el (dired-get-filename): Rewrite octal escape character
1298 processor (bug#885).
1299
1300 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1301
1302 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1303
1304 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1305 not just for terminal-frame.
1306
1307 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1308
1309 * window.el (window--try-to-split-window): Don't split when window
1310 is not splittable in last disjunct. (Bug#888)
1311
1312 2008-09-05 Kenichi Handa <handa@m17n.org>
1313
1314 * language/tibetan.el: Fix setting of composition-function-table.
1315
1316 * composite.el (find-composition): Mention about the automatic
1317 composition in the docstring.
1318 (compose-gstring-for-graphic): Fix handling "above" marks.
1319
1320 * descr-text.el (describe-char): Fix handling of automatic composition.
1321
1322 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1325 (tramp-parse-connection-properties): Reflow docstring.
1326
1327 2008-09-04 Kim F. Storm <storm@cua.dk>
1328
1329 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1330 and other-frame methods when switching between file and buffer modes.
1331
1332 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1333
1334 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1335 removing duplicate entries under same heading. Don't skip char
1336 matching anything but a space or tab at bol. (Bug#864)
1337
1338 2008-09-03 Alan Mackenzie <acm@muc.de>
1339
1340 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1341
1342 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1345 (completion-pcm--all-completions): Move the case-fold-search binding to
1346 it also applies to completion-regexp-list (used in all-completions).
1347 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1348
1349 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1350
1351 * window.el (pop-up-frame-function): Move ...
1352 * frame.el (pop-up-frame-function): ... here, to avoid
1353 "CHANGED outside Customize;".
1354
1355 2008-09-03 Glenn Morris <rgm@gnu.org>
1356
1357 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1358
1359 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1360
1361 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1362 non-alphabetical characters properly.
1363
1364 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1367
1368 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1369
1370 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1371 control-prefixed keys. (Bug#835)
1372
1373 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * image-mode.el (image-mode): Fix 2008-07-19 change.
1376
1377 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1380
1381 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1382
1383 2008-09-02 Glenn Morris <rgm@gnu.org>
1384
1385 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1386
1387 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1388
1389 2008-09-01 Glenn Morris <rgm@gnu.org>
1390
1391 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1392 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1393 and fix name typos. (Bug#856)
1394
1395 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * minibuffer.el (completion-pcm--pattern->regex):
1398 When completion-ignore-case is non-nil, generate a regexp that
1399 ignores case.
1400
1401 * window.el (recenter-top-bottom): Doc fix.
1402
1403 2008-09-01 Simon South <ssouth@member.fsf.org>
1404
1405 * progmodes/delphi.el: New maintainer.
1406 (delphi-interface-types): New var.
1407 (delphi-composite-types): Use it.
1408 (delphi-enclosing-indent-of): Distinguish between "interface"
1409 keyword as a unit separator and used like a class declaration.
1410
1411 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1412
1413 * help-fns.el (describe-simplify-lib-file-name)
1414 (find-source-lisp-file): Remove.
1415 (find-lisp-object-file-name): New function giving preference to
1416 files found via load-path instead of loaddefs.el.
1417 (describe-function-1): Use new function instead of the removed
1418 ones. (Bugs #587, #669, #690)
1419 * faces.el (describe-face): Use find-lisp-object-file-name instead
1420 of describe-simplify-lib-file-name.
1421
1422 2008-09-01 Kenichi Handa <handa@m17n.org>
1423
1424 * international/mule-diag.el (font-show-log): Fix previous change.
1425
1426 * international/mule-cmds.el (set-language-environment):
1427 Don't overwrite current-iso639-language if the current language
1428 environment doesn't provide that data.
1429 (set-locale-environment): Set current-iso639-language from the
1430 locale name.
1431
1432 * international/fontset.el (script-representative-chars): Re-add
1433 the entry for symbol, but with vector of characters.
1434 (setup-default-fontset): Cancel previous change.
1435
1436 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * ido.el: Move provide statement to the end of the file.
1439
1440 2008-08-30 Markus Triska <markus.triska@gmx.at>
1441
1442 * linum.el (linum-mode): `window-size-change-functions' can now be
1443 buffer-local.
1444 (linum-update-window): Use result of `move-overlay'.
1445
1446 2008-08-30 Glenn Morris <rgm@gnu.org>
1447
1448 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1449
1450 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1451 Doc fixes.
1452
1453 * apropos.el (apropos-command): Report documentation errors.
1454 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1455
1456 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1457
1458 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1459 string.
1460
1461 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1462
1463 * bindings.el (mode-line-frame-identification): Fix last change.
1464
1465 2008-08-29 Kenichi Handa <handa@m17n.org>
1466
1467 These changes are to adjust the automatic composition for the new
1468 implementation (avoid using text property).
1469
1470 * composite.el (composition-function-table): Move declaration to
1471 composite.c.
1472 (terminal-composition-base-character-p): Delete it.
1473 (terminal-composition-function): Delete it.
1474 (terminal-composition-function-table): Delete it.
1475 (lgstring-header, lgstring-set-header, lgstring-font)
1476 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1477 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1478 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1479 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1480 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1481 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1482 (compose-glyph-string, compose-glyph-string-relative)
1483 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1484 New functions.
1485 (auto-compose-chars): Argument changed.
1486
1487 * language/european.el: Don't setup composition-function-table.
1488 (diacritic-composition-pattern, diacritic-compose-region)
1489 (diacritic-compose-string, diacritic-compose-buffer)
1490 (diacritic-composition-function): Delete them.
1491
1492 * language/lao-util.el (lao-composition-function): Argument changed.
1493
1494 * language/sinhala.el: Fix setting up of composition-function-table.
1495
1496 * language/thai.el: Fix setting up of composition-function-table.
1497
1498 * language/thai-util.el: Encoding changed to utf-8.
1499 (thai-composition-function): Argument changed.
1500
1501 * language/indian.el: Fix setting up of composition-function-table.
1502 (devanagari-composable-pattern)
1503 (tamil-composable-pattern, kannada-composable-pattern)
1504 (malayalam-composable-pattern): New variables.
1505
1506 * international/characters.el (unicode-category-table):
1507 Setup unicode-category-table.
1508
1509 * international/fontset.el (setup-default-fontset): Prepend
1510 iso10646-1 fonts to the fallback font groups instead of appending.
1511
1512 2008-08-29 Glenn Morris <rgm@gnu.org>
1513
1514 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1515
1516 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1517
1518 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1519 are no X frames active.
1520
1521 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1522
1523 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1524 `ignore-errors' (the function must succeed always).
1525
1526 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1527
1528 * json.el (json-read-number): New arg. Handle explicitly signed
1529 numbers.
1530 (json-readtable): Add `+' and `.'.
1531
1532 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1533
1534 * term/pc-win.el (msdos-previous-message): New variable.
1535 (msdos-show-help): New function.
1536 (msdos-initialize-window-system): Set show-help-function to
1537 msdos-show-help.
1538
1539 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1540
1541 * emacs-lisp/debug.el (debug): When killing a noninteractive
1542 Emacs, give an exit status of -1.
1543
1544 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1547
1548 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1549
1550 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1551 not the same as the last modification time, fall back on the
1552 backend-specific check.
1553
1554 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1555
1556 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1557 to go to the position of interest.
1558
1559 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1560
1561 * textmodes/artist.el (artist-mode-init): Add comment on the
1562 setting up of the `artist-replacement-table' array.
1563 (artist-get-replacement-char): New defsubst.
1564 (artist-get-char-at-xy-conv, artist-replace-char)
1565 (artist-replace-chars, artist-replace-string): Use it instead of
1566 accessing `artist-replacement-table' directly.
1567 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1568
1569 (artist-mt): Fix structures for cut and copy operations.
1570
1571 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1572
1573 * shell.el (shell-file-name-quote-list): Quote `$'.
1574
1575 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1576 change to allow quoting of characters before point.
1577 (comint-dynamic-list-filename-completions): Quote common substring.
1578
1579 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1580
1581 * comint.el (comint-dynamic-complete-as-filename): If case is
1582 ignored while matching, replace the entire filename with completion.
1583
1584 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1585 flyspell-pre-point is valid to avoid signalling an error in
1586 post-command-hook.
1587
1588 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1589
1590 * linum.el (linum): Inherit remaining face attributes from default
1591 face.
1592
1593 2008-08-26 Markus Triska <markus.triska@gmx.at>
1594
1595 * linum.el (linum-delay): Disable - it should no longer be
1596 necessary, and can lead to longer delays.
1597 (linum-update-window): Renumber if margin width has changed.
1598
1599 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1600
1601 * epa.el (epa--key-widget-action): Save the selected window to
1602 make `widget-button-click-moves-point' work. (Bug#733).
1603
1604 2008-08-26 Glenn Morris <rgm@gnu.org>
1605
1606 * calendar/holidays.el (calendar-holidays): Doc fix.
1607
1608 * progmodes/gud.el (tramp-file-name-localname)
1609 (tramp-dissect-file-name): Declare.
1610
1611 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1612
1613 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1614
1615 * bindings.el (mode-line-frame-control): New function, caters to
1616 `pc' ``window system''.
1617 (mode-line-frame-identification): Use it instead of accessing
1618 window-system directly.
1619
1620 2008-08-25 Juri Linkov <juri@jurta.org>
1621
1622 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1623 `center-line' and "\eS" from `center-paragraph'.
1624 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1625 `center-paragraph'.
1626
1627 2008-08-25 Ulf Jasper <ulf@web.de>
1628
1629 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1630 (newsticker-treeview-treewindow-width): New.
1631 (newsticker-treeview-listwindow-height): New.
1632 (newsticker-treeview-browse-url-item): New.
1633 (newsticker-treeview-mode-map):
1634 Add newsticker-treeview-browse-url-item.
1635 (newsticker--treeview-window-init):
1636 Use newsticker-treeview-treewindow-width and
1637 newsticker-treeview-listwindow-height.
1638
1639 * net/newst-reader.el (newsticker-browse-url-item): New.
1640
1641 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1642
1643 * vc-dir.el (vc-dir-marked-only-files-and-states):
1644 (vc-dir-child-files-and-states): Reverse the list before returning it.
1645
1646 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1647
1648 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1649
1650 2008-08-24 Romain Francoise <romain@orebokech.com>
1651
1652 * progmodes/python.el (run-python): Remove '' from sys.path.
1653
1654 2008-08-23 Glenn Morris <rgm@gnu.org>
1655
1656 * progmodes/fortran.el (fortran-tab-mode-string)
1657 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1658
1659 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1660
1661 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1662 Add declare-function.
1663
1664 * startup.el (command-line): Don't call tty-register-default-colors
1665 if initial-window-system is `pc'.
1666
1667 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1668 (msdos-key-remapping-map): New variable. Move here all the special
1669 keys we will be remapping via local-function-key-map.
1670 (msdos-setup-keyboard): New function.
1671
1672 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1673 make-msdos-frame.
1674 (terminal-init-internal): New function, errors out if called.
1675 (msdos-initialize-window-system): New function.
1676 (msdos-create-frame-with-faces): Set the terminal's
1677 `terminal-initted' (sic!) parameter.
1678 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1679 (window-system-initialization-alist):
1680 Add msdos-initialize-window-system.
1681 (handle-args-function-alist): Use tty-handle-args for `pc'
1682 ``window system'' as well.
1683 (pc-win): Provide.
1684
1685 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1686 code for using msdos-color-values.
1687
1688 * loadup.el [ms-dos]: Load term/pc-win.
1689
1690 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1691
1692 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1693 directory name.
1694
1695 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1696
1697 * progmodes/gud.el (gud-common-init): Use absolute file so that
1698 perldb works with tramp (sudo).
1699
1700 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1701 match data in process filters.
1702
1703 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1704
1705 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1706 can be written.
1707
1708 2008-08-23 Glenn Morris <rgm@gnu.org>
1709
1710 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1711 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1712
1713 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1714
1715 * subr.el (temp-buffer-show-hook): Doc fix.
1716
1717 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1718
1719 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1720 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1721 <tassilo@member.fsf.org>.
1722
1723 * net/trampver.el: Update release number.
1724
1725 * net/xesam.el (xesam-minor-mode): New minor mode.
1726 (xesam-highlight-buffer): Remove. Code moved to
1727 `xesam-minor-mode'.
1728 (xesam-refresh-entry): Use `xesam-minor-mode'.
1729
1730 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * minibuffer.el (completion--try-word-completion):
1733 Disable partial-completion when considering the addition of a space
1734 or hyphen.
1735
1736 2008-08-21 John Paul Wallington <jpw@pobox.com>
1737
1738 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1739 filename of `tofile' doesn't contain any colons on Windows,
1740 Cygwin, and MS-DOS systems.
1741
1742 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1743
1744 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1745 (epg-context-set-progress-callback): Make sure the callback is a
1746 cons of a function and a handback. Update all callers.
1747
1748 2008-08-20 David Reitter <david.reitter@gmail.com>
1749
1750 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1751 Patch applied by Adrian Robert.
1752
1753 2008-08-20 Kevin Ryde <user42@zip.com.au>
1754
1755 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1756 directive lines.
1757
1758 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/xesam.el (xesam-highlight-string): Precise doc string.
1761 (xesam-highlight-buffer): New defun.
1762 (xesam-refresh-entry): Use it. Better check for sourceModified.
1763
1764 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1765
1766 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1767 their names.
1768
1769 2008-08-19 Kenichi Handa <handa@m17n.org>
1770
1771 * language/european.el ("Esperanto"): Change the preferred
1772 charsets to iso-8859-3.
1773
1774 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1775
1776 * international/fontset.el (script-representative-chars):
1777 Delete the entry for symbol.
1778 (setup-default-fontset): For symbol characters, don't specify
1779 :script property.
1780
1781 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * minibuffer.el (completion-table-dynamic): Doc fix.
1784
1785 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1786 saved.
1787
1788 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1789
1790 * emulation/edt.el (edt-default-emulation-setup):
1791 Share global-buffers-menu-map with the emulated global map.
1792
1793 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1794
1795 * term/ns-win.el (global): Uncomment "put backspace
1796 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1797
1798 2008-08-18 Kenichi Handa <handa@m17n.org>
1799
1800 * international/mule-diag.el (font-show-log): Add optional arg N
1801 to control the limit of font listing.
1802
1803 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1804
1805 * window.el (recenter-top-bottom): Determine top and bottom
1806 positions using scroll-margin instead of scroll-conservatively.
1807
1808 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1809
1810 * proced.el (proced-send-signal): Use beginning-of-line.
1811
1812 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1813
1814 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1815 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1816 listing types.
1817 (proced-log-buffer): New variable.
1818 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1819 region if transient-mark-mode is turned on and the region is active.
1820 (proced-omit-processes): Rename from proced-hide-processes to
1821 avoid key clash with describe-mode (bound to h). Search for
1822 marked processes starting from point-min.
1823 (proced-header-space): Remove.
1824 (proced-send-signal): Handle errors. Operate on current process
1825 if no process is marked.
1826 (proced-why): New command.
1827 (proced-log, proced-log-summary): New functions.
1828 (proced-help): Use proced-why.
1829 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1830 (bibtex-autokey-year-title-separator): Fix docstring.
1831
1832 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * net/xesam.el (xesam-vendor, xesam-notify-function):
1835 New local variables.
1836 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1837 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1838 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1839 (xesam-new-search): Initialize `xesam-vendor'.
1840
1841 2008-08-15 Glenn Morris <rgm@gnu.org>
1842
1843 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1844 a pipeline.
1845 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1846 unless at the end of the pipeline. (Bug#699).
1847
1848 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * minibuffer.el (completion-boundaries): Doc fix.
1851 (display-completion-list): Only default base-size to zero if
1852 completing in the minibuffer.
1853
1854 * simple.el (completion-base-size): Doc fix.
1855 (choose-completion): Try reselecting completion-reference-buffer.
1856
1857 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1860 also for remote directories.
1861
1862 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1865 since those precomputed values aren't used any more.
1866 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1867
1868 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1869
1870 * help.el (with-help-window): Return last value in BODY.
1871
1872 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1875 notify function of the URL.
1876 (xesam-new-search): Encode special characters in the query string.
1877
1878 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1879
1880 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1881
1882 2008-08-13 Andreas Schwab <schwab@suse.de>
1883
1884 * net/tramp.el (tramp-handle-shell-command): Handle output going
1885 to current buffer like shell-command. Don't disable undo.
1886
1887 2008-08-13 Glenn Morris <rgm@gnu.org>
1888
1889 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1890 description is found.
1891
1892 2008-08-12 Alan Mackenzie <acm@muc.de>
1893
1894 * progmodes/cc-defs.el (c-emacs-features):
1895 argumentative-bod-function: bind mark-ring to avoid accumulating a
1896 spurious mark.
1897
1898 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * simple.el (visual-line--saved-state): New var.
1901 (visual-line-mode): Save local values of variables, and restore
1902 them when visual-line-mode is disabled.
1903
1904 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1905
1906 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1907
1908 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * progmodes/cc-defs.el (c-emacs-features):
1911 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1912 moving point during the test.
1913
1914 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1915
1916 2008-08-11 Glenn Morris <rgm@gnu.org>
1917
1918 * term/ns-win.el (x-parse-geometry): Doc fix.
1919
1920 * dired.el (x-popup-menu):
1921 * hi-lock.el (x-popup-menu):
1922 * mouse.el (font-face-attributes):
1923 * calendar/cal-menu.el (x-popup-menu):
1924 * calendar/calendar.el (x-popup-menu):
1925 * calendar/holidays.el (x-popup-menu):
1926 * progmodes/cperl-mode.el (x-popup-menu):
1927 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1928 (x-open-connection):
1929 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1930 (x-command-line-resources):
1931 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1932 (x-display-name, x-command-line-resources):
1933 Add declarations for builds without X.
1934
1935 2008-08-10 Glenn Morris <rgm@gnu.org>
1936
1937 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1938
1939 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1940
1941 * vc-bzr.el (vc-bzr-find-revision): Rename from
1942 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1943
1944 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1945
1946 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1947 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1948 "DONE", when all hits are retrieved.
1949 (xesam-search): Autoload it.
1950
1951 2008-08-11 John Paul Wallington <jpw@pobox.com>
1952
1953 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1954 empty string when no filename.
1955 (define-ibuffer-column filename): Accommodate that change.
1956
1957 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1958 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1959
1960 2008-08-10 Glenn Morris <rgm@gnu.org>
1961
1962 * Makefile.in (ELCFILES): Update.
1963
1964 2008-08-10 John Paul Wallington <jpw@pobox.com>
1965
1966 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1967
1968 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * battery.el (battery-echo-area-format, battery-status-function):
1971 Handle new Linux sysfs format for battery reporting.
1972 (battery-linux-sysfs): New function.
1973
1974 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1975
1976 * add-log.el (change-log-search-tag-name)
1977 (change-log-goto-source): Fix behavior when point is not on tag.
1978
1979 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1980
1981 * startup.el (command-line-ns-option-alist): Use ignore instead of
1982 ns-ignore-0-arg.
1983
1984 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1985 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1986 (ns-alternatives-map): New variable.
1987 (x-set-up-function-keys): Use it.
1988 (global): Comment out "put backspace ascii-character..." and friends.
1989 Move function-key-map into ns-alternatives-map. Don't call
1990 precompute-menubar-bindings. Don't set anything connected with
1991 browse-url.
1992 (after-make-frame-functions): Clarify comment why a hook is added.
1993
1994 2008-08-06 Joakim Verona <joakim@verona.se>
1995
1996 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1997 in url:s.
1998
1999 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2002 Fix 2008-01-01 change: use a shy group to not affect subsequent
2003 match calls.
2004
2005 2008-08-06 Reto Zimmermann <reto@gnu.org>
2006
2007 * progmodes/vera-mode.el (vera-electric-tab):
2008 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2009 region when active.
2010
2011 2008-08-06 Kenichi Handa <handa@m17n.org>
2012
2013 * faces.el (face-valid-attribute-values): Fix handling the value
2014 of (font-family-list) and font-XXX-table.
2015
2016 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2017
2018 * proced.el (proced-menu): Bind the correct function to for toggling.
2019
2020 * vc-dir.el (vc-dir-mode): Fix typo.
2021
2022 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2023
2024 * whitespace.el (whitespace-newline-mode)
2025 (global-whitespace-newline-mode, whitespace-mode)
2026 (global-whitespace-mode): Improve docstring.
2027
2028 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2031
2032 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2033
2034 * cus-start.el (all): Handle auto-save-visited-file-name.
2035
2036 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2037
2038 * files.el (hack-one-local-variable-eval-safep): Handle
2039 lisp-indent-function and scheme-indent-function in addition to the
2040 deprecated lisp-indent-hook.
2041
2042 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2043
2044 * net/xesam.el (top): Require `wid-edit' always.
2045 (xesam-mode-line, xesam-highlight): New deffaces.
2046 (xesam-objects): New local variable.
2047 (xesam-search-engines): Fix error in field list.
2048 (xesam-mode): Use `xesam-mode-line' instead of
2049 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2050 proper initialization (why?).
2051 (xesam-highlight-string, xesam-get-hits)
2052 (xesam-kill-buffer-function): New defuns.
2053 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2054 result of "hit.fields", it isn't a string only. Wrap an error of
2055 the strigi search engine ("xesam:size" is returned as string).
2056 Highlight search items.
2057 (xesam-refresh-search-buffer): Make logic of counters more simple.
2058 Prefetch next hits.
2059 (xesam-signal-handler): Use `xesam-mode-line' instead of
2060 `font-lock-type-face'.
2061 (xesam-new-search): Add `xesam-kill-buffer-function' to
2062 `kill-buffer-hook'.
2063
2064 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2065
2066 * add-log.el (change-log-next-error, change-log-mode): Add support
2067 for `next-error' to call `change-log-goto-source' on named files
2068 in a ChangeLog.
2069
2070 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2071
2072 * calc/calc.el (math-read-number): Handle all C-like languages
2073 properly.
2074
2075 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2076
2077 * calc/calc.el (math-read-number): Handle C numbers beginning with
2078 0 correctly.
2079
2080 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2081
2082 * term/ns-win.el ([ns-new-frame]): New global key.
2083
2084 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2085
2086 * international/mule-cmds.el (read-char-by-name):
2087 Check UCS names with `assoc-string' and case folding.
2088
2089 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2090
2091 * net/dbus.el (dbus-call-method-asynchronously)
2092 (dbus-method-return-internal, dbus-method-error-internal):
2093 Declare them with `declare-function'.
2094
2095 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * descr-text.el (describe-char-display): Fix last change:
2098 don't pass CHARSET to `encoded-string-description'.
2099
2100 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2101
2102 * vc.el (vc-next-action): Update list var correctly after delete.
2103
2104 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * ido.el (ido-mode): Add toggle notification.
2107
2108 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2109 already visiting the custom file.
2110
2111 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2112 pending output coming after the status change.
2113
2114 2008-08-02 Jason Rumney <jasonr@gnu.org>
2115
2116 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2117
2118 2008-08-01 Kenichi Handa <handa@m17n.org>
2119
2120 * international/mule-cmds.el (encode-coding-char):
2121 New optional arg CHARSET.
2122
2123 * descr-text.el (describe-char-display): Call encode-coding-char
2124 with the arg CHARSET.
2125 (describe-char): Pay attention to the text-property `charset'.
2126
2127 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2128
2129 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2130 error messages.
2131 (dbus-set-property): Call `dbus-introspect-get-property' instead
2132 of `dbus-get-property'.
2133
2134 * net/xesam.el (xesam-all-fields): Remove source and content
2135 identifiers.
2136 (xesam-dbus-unique-names): New defvar.
2137 (xesam-dbus-call-method): New defun. Replace all calls of
2138 `dbus-call-method' by `xesam-dbus-call-method'.
2139 (xesam-get-cached-property, xesam-set-cached-property):
2140 New defuns.
2141 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2142 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2143 (xesam-search-engines): Make it an association list. Take changed
2144 layout into account in the corresponding function.
2145 (xesam-delete-search-engine): Remove check for consistency of
2146 `xesam-search-engines', not needed anymore.
2147 (xesam-mode): Show XML query string only in the debug case.
2148
2149 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2150
2151 * files.el (read-file-modes): Fix typo in docstring.
2152
2153 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2154
2155 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2156 files.
2157
2158 * apropos.el (apropos-symbol): Don't set button skip by default.
2159 (apropos-print): Set button skip iff searching for multiple types.
2160 (apropos-print-doc): Insert blank label button when searching for
2161 a single type.
2162
2163 * button.el (forward-button): Avoid infloop.
2164
2165 * minibuffer.el (read-file-name-completion-ignore-case):
2166 Add cygwin to the list.
2167
2168 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2169
2170 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2171 turn off case-fold-search.
2172
2173 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2174
2175 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2176 (dbus-message-type-invalid, dbus-message-type-method-call)
2177 (dbus-message-type-method-return, dbus-message-type-error)
2178 (dbus-message-type-signal): New defconst.
2179 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2180 (dbus-return-values-table): New defvar.
2181 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2182 New defun.
2183 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2184 Extend docstring. Adapt implementation according to new
2185 `dbus-event' layout.
2186 (dbus-event-service-name, dbus-event-path-name)
2187 (dbus-event-interface-name, dbus-event-member-name):
2188 Adapt implementation according to new `dbus-event' layout.
2189 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2190
2191 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2192 (xesam-mode): Rework implementation.
2193 (xesam-new-search): Additional parameter TYPE.
2194 (xesam-search): Adapt call of `xesam-new-search'.
2195
2196 2008-07-31 Juri Linkov <juri@jurta.org>
2197
2198 * dired-aux.el (dired-do-chmod): Set default value to the original
2199 mode string using absolute notation like u=rwx,g=rx,o=rx.
2200 Use it as a new arg `default' of `dired-mark-read-string'.
2201 (dired-mark-read-string): Add new optional arg `default'.
2202
2203 * files.el (read-file-modes): Set default value to the original
2204 mode string using absolute notation like u=rwx,g=rx,o=rx.
2205 Use it as the `default' arg of `read-string'.
2206
2207 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2208 variable `files' is bound to avoid warnings.
2209
2210 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2211 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2212 to the command `isearch-forward' instead of displaying "See C-s".
2213 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2214 with their interactive specifications. Move reading the face name to
2215 the main body after calls to isearch-done and isearch-clean-overlays.
2216
2217 * mb-depth.el: Unify all names under one common name prefix
2218 `minibuffer-depth-'.
2219 (minibuffer-depth-indicator-function): Rename from
2220 `minibuf-depth-indicator-function'.
2221 (minibuffer-depth-overlay): Rename from
2222 `minibuf-depth-overlay'.
2223 (minibuffer-depth-setup): Rename from
2224 `minibuf-depth-setup-minibuffer'.
2225 (minibuffer-depth-indicate-mode): Rename from
2226 `minibuffer-indicate-depth-mode'.
2227
2228 2008-07-31 Juri Linkov <juri@jurta.org>
2229
2230 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2231 (dired-isearch-filenames-setup): Bind "\M-sf" to
2232 dired-isearch-filenames-toggle in isearch-mode-map.
2233 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2234 in isearch-mode-map.
2235
2236 * isearch.el (isearch-edit-string-set-word): New command.
2237 (minibuffer-local-isearch-map): Bind "\C-w" to
2238 isearch-edit-string-set-word.
2239 (isearch-new-word): Temporary internal variable.
2240 (isearch-edit-string): Remove special case of reading the
2241 first character and checking it for C-w.
2242
2243 * simple.el (read-shell-command, shell-command):
2244 Move code that uses minibuffer-with-setup-hook to set
2245 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2246 from the interactive spec of `shell-command' to `read-shell-command'.
2247
2248 * international/mule-cmds.el (read-char-by-name):
2249 Accept hash notation. Doc fix.
2250 (ucs-insert): Doc fix. Convert to number only when `arg' is
2251 a string. Use separate error message when `arg' is not an integer.
2252 Bind `ucs-insert' to `C-x 8 RET'.
2253
2254 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2255
2256 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2257 move the (arglist-cont-nonempty) from c-offsets-alist to
2258 c-hanging-braces-alist like other styles already have.
2259
2260 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2261
2262 * textmodes/texinfmt.el:
2263 * nxml/nxml-enc.el:
2264 * mail/feedmail.el:
2265 * international/mule.el:
2266 * international/latexenc.el:
2267 * emulation/viper-util.el:
2268 * emulation/viper-init.el:
2269 * emulation/viper-ex.el:
2270 * emacs-lisp/bytecomp.el:
2271 * version.el:
2272 * subr.el:
2273 * startup.el:
2274 * sort.el:
2275 * shadowfile.el:
2276 * recentf.el:
2277 * printing.el:
2278 * paths.el:
2279 * minibuffer.el:
2280 * ls-lisp.el:
2281 * loadup.el:
2282 * hippie-exp.el:
2283 * finder.el:
2284 * files.el:
2285 * ediff-util.el:
2286 * ediff-ptch.el:
2287 * ediff-init.el:
2288 * ediff-diff.el:
2289 * dired.el:
2290 * dired-aux.el:
2291 * cus-edit.el:
2292 * bindings.el:
2293 * arc-mode.el:
2294 * add-log.el: Remove VMS support.
2295 * obsolete/vmsproc.el:
2296 * obsolete/vms-pmail.el:
2297 * obsolete/vms-patch.el: Remove file.
2298
2299 2008-07-31 Alan Mackenzie <acm@muc.de>
2300
2301 * progmodes/cc-mode.el (c-before-hack-hook): New function
2302 (Top Level): Install c-before-hack-hook on
2303 before-hack-local-variables-hook, rather than
2304 c-postprocess-file-styles on hack-local-variables-hook.
2305
2306 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * files.el (normal-mode): Move call to hack-project-variables into
2309 hack-local-variables.
2310 (file-local-variables-alist, before-hack-local-variables-hook):
2311 New vars.
2312 (ignored-local-variables): Add file-local-variables-alist.
2313 (hack-local-variables-filter): Renamed from
2314 hack-local-variables-apply. Add the result to
2315 file-local-variables-alist, without applying them.
2316 (hack-local-variables): Set file-local-variables-alist to nil.
2317 Call hack-project-variables and before-hack-local-variables-hook.
2318 Apply variables here, instead of hack-local-variables-apply.
2319 Based on a patch by Alan Mackenzie.
2320
2321 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2322
2323 * info-look.el (autoconf-mode :doc-spec): For
2324 "(autoconf)M4 Macro Index", if the item already
2325 begins with "AS_", don't prefix that string again.
2326
2327 2008-07-30 Juri Linkov <juri@jurta.org>
2328
2329 * info.el (info, Info-mode): Doc fix.
2330
2331 * isearch.el (isearch-mode-map): Bind `M-s r' to
2332 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2333 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2334 in the global map `search-map'.
2335 (isearch-forward): Doc fix.
2336 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2337
2338 * simple.el (quoted-insert): Comment out code that treats
2339 0240-0377 specially.
2340
2341 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2342
2343 * cus-start.el: Add customization info for
2344 read-buffer-completion-ignore-case.
2345
2346 2008-07-30 Sam Steingold <sds@gnu.org>
2347
2348 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2349
2350 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2351
2352 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2353 (vc-dir-mode): Improve docstring.
2354
2355 2008-07-30 Juri Linkov <juri@jurta.org>
2356
2357 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2358 for the sake of isearch-mode-hook in dired-mode in dired.el.
2359
2360 2008-07-19 Markus Triska <markus.triska@gmx.at>
2361
2362 * image-mode.el (image-mode): Set image-mode-text-map when image
2363 cannot be displayed.
2364
2365 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2366
2367 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2368 ada-xref-set-default-prj-values.
2369 (ada-prj-display-page): Ditto.
2370
2371 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2372 (ada-make-filename-from-adaname): Fix free variable.
2373
2374 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2377
2378 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2379
2380 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2381 for declarations inside a parenthetical list. The code is ill-advised,
2382 and doesn't work given user defined types.
2383 (verilog-set-auto-endcomments): Enhance function automatic
2384 endcomment to support functions that return user defined types.
2385 (verilog-mode): Add code to tell which-function-mode minor mode
2386 that Verilog supports this feature.
2387 (verilog-beg-block-re-ordered, verilog-indent-re)
2388 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2389 (verilog-leap-to-head): Support the new virtual and/or protected
2390 tasks, as well as extern declarations of tasks for indenting and
2391 for forward/backward expression.
2392
2393 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2394
2395 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2396 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2397 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2398 (verilog-string-replace-matches): Avoid recursion with small
2399 replacements.
2400 (verilog-auto-inst-param-value, verilog-mode-version)
2401 (verilog-mode-version-date, verilog-read-inst-param-value)
2402 (verilog-auto-inst, verilog-auto-inst-param)
2403 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2404 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2405 David Rogoff. This allows parameters to be replaced with their
2406 values, on the expansion of an AUTOINST with Verilog 2001 style
2407 parameter settings.
2408
2409 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2410
2411 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2412 to `cddr'.
2413
2414 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2415
2416 * Makefile.in (ELCFILES): Add mairix.elc.
2417
2418 2008-07-29 David Engster <deng@randomsample.de>
2419
2420 * net/mairix.el: New file.
2421
2422 2008-07-29 Juri Linkov <juri@jurta.org>
2423
2424 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2425 instead of variable-pitch with bold and 1.2 height.
2426
2427 * dired-aux.el (dired-do-async-shell-command): New command.
2428
2429 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2430 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2431
2432 2008-07-29 Juri Linkov <juri@jurta.org>
2433
2434 * international/mule-cmds.el (ucs-names): New internal variable.
2435 (ucs-names): New function.
2436 (ucs-completions): New lazy completion variable.
2437 (read-char-by-name): New function.
2438 (ucs-insert): Replace interactive spec letter "s" with the call to
2439 `read-char-by-name'.
2440
2441 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2442
2443 * replace.el (occur-read-primary-args):
2444 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2445 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2446 second arg of `read-regexp'.
2447
2448 * dired-aux.el (dired-isearch-filenames): New user option.
2449 (dired-isearch-orig-success-function): New internal variable.
2450 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2451 (dired-isearch-success-function): New functions.
2452 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2453 New commands.
2454
2455 * dired.el (dired-insert-set-properties): Add new text property
2456 `dired-filename' to put on file names.
2457 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2458 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2459 Add menu items.
2460 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2461 buffer-local `isearch-mode-hook'.
2462
2463 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2464
2465 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2466 (ada-create-case-exception): Fix typo in docstring.
2467 (ada-no-auto-case): Return nil, not the docstring.
2468 (ada-indent-current): Reflow docstring.
2469
2470 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2471 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2472 (ada-prj-load-from-file): Reflow docstring.
2473 (ada-prj-display-page): Fix typo in widget.
2474
2475 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2476 Fix typos in docstrings.
2477
2478 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2479 (ada-compile-current, ada-check-current, ada-run-application)
2480 (ada-get-ali-file-name): Fix typos in docstrings.
2481 (ada-xref-confirm-compile, ada-find-references)
2482 (ada-find-local-references, ada-find-any-references): Doc fixes.
2483 (ada-get-all-references): Fix typo in error message.
2484 (ada-xref-current-project): Use `let', not `let*'.
2485 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2486
2487 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2488
2489 * whitespace.el (whitespace-newline): Change initialization to have a
2490 low contrast relative to the background color. Suggested by David
2491 Reitter <david.reitter@gmail.com>.
2492
2493 2008-07-28 Juri Linkov <juri@jurta.org>
2494
2495 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2496 New functions.
2497
2498 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2499 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2500
2501 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2502
2503 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2504 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2505
2506 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2507
2508 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2509 Add support for add-log.
2510 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2511
2512 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2513 (ada-prj-save): Prompt for file name if not given.
2514 (ada-prj-display-page): Display casing exceptions.
2515
2516 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2517 Ada mode project files. Delete 'main_unit' project variable;
2518 only need 'main'. Simplify handling of default project values.
2519 Use cross-prefix consistently.
2520 (ada-find-executable): Throw error if not found.
2521 (ada-initialize-runtime-library): Improve error handling when
2522 gnatls not found.
2523 (ada-gnat-parse-gpr): New.
2524 (ada-treat-cmd-string): Allow process environment variables.
2525 (ada-xref-set-default-prj-values): Delete; replace with
2526 ada-default-prj-properties.
2527 (ada-parse-prj-file): Handle GNAT project files.
2528 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2529 (ada-select-prj-file): New.
2530 (ada-get-absolute-dir-list): Allow project and environment variables.
2531
2532 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2533
2534 Sync with Tramp 2.1.14.
2535
2536 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2537 (tramp-get-device): Make device number a cons cell.
2538 (tramp-convert-file-attributes): Make inode a cons cell.
2539
2540 * net/trampver.el: Update release number.
2541
2542 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2543
2544 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2545 window systems.
2546
2547 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2548
2549 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2550
2551 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2552
2553 Remove support for Mac Carbon.
2554 * term/mac-win.el: Remove file
2555 * international/mule-cmds.el:
2556 * version.el:
2557 * startup.el:
2558 * simple.el:
2559 * mwheel.el:
2560 * mouse.el:
2561 * loadup.el:
2562 * isearch.el:
2563 * info.el:
2564 * frame.el:
2565 * faces.el:
2566 * disp-table.el:
2567 * cus-start.el:
2568 * cus-face.el:
2569 * cus-edit.el:
2570 * Makefile.in: Remove code for Carbon.
2571
2572 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2573
2574 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2575 bindings for functions deleted by Dan N. 2008-07-21. Set
2576 where-is-preferred-modifier. Add show-manual option to Help menu.
2577
2578 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/tramp.el (tramp-handle-start-file-process):
2581 Set query-on-exit flag. Kill temporary buffer.
2582 (tramp-process-sentinel): Remove defun.
2583 (tramp-do-copy-or-rename-file-out-of-band)
2584 (tramp-maybe-open-connection): Don't call it.
2585
2586 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2587 `tramp-process-sentinel'.
2588
2589 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2590 `tramp-process-sentinel'.
2591
2592 * net/xesam.el (xesam-from): Remove defvar.
2593 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2594 and `mode-line-position'.
2595 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2596 information to the widgets. Don't set `mode-line-position'.
2597 (xesam-refresh-search-buffer): Correct hit number computing.
2598 Don't set `mode-line-position'.
2599 (xesam-new-search): Add debug information to the mode line.
2600
2601 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2602
2603 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2604 diff-show-trailing-whitespaces.
2605
2606 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2609 invalid filename strings when parsing tex errors (bug#376).
2610
2611 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2612
2613 * menu-bar.el (menu-bar-file-menu): Fix typo.
2614
2615 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2618 (solitaire-mode): Define with `define-derived-mode'.
2619 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2620 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2621 (solitaire-undo, solitaire-check): Use `when'.
2622 (solitaire-solve): Err out if the solitaire is already in progress.
2623 Use `when'.
2624
2625 * descr-text.el (describe-char): Don't overwrite local variable char
2626 when describing characters with display-table entries. Display font
2627 backend when describing composed characters. Simplify: use `let'
2628 instead of `let*', and `or x y' instead of `if x x y'.
2629
2630 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2631
2632 * image-mode.el (image-minor-mode): Set up winprops.
2633
2634 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2635
2636 * diff-mode.el (diff-show-trailing-blanks): New fun.
2637 Show trailing blanks in modified lines for diff-mode.
2638
2639 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2640
2641 * Makefile.in (ELCFILES): Add net/xesam.el.
2642
2643 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2644 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2645
2646 * net/xesam.el: New file.
2647
2648 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2649
2650 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2651 set-file-modes when creating target directories.
2652
2653 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2656 Set `show-trailing-whitespace' to nil.
2657 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2658 Fix typos in docstrings.
2659
2660 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2663 key remapping, not directly.
2664
2665 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2666
2667 * whitespace.el: New version 11.2.
2668 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2669 minor mode visualization.
2670
2671 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2672
2673 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2674
2675 * Makefile.in (ELCFILES): Add term/common-win.elc.
2676
2677 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2678 (vc-dir-isearch-regexp): New functions.
2679 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2680
2681 2008-07-23 Juri Linkov <juri@jurta.org>
2682
2683 * isearch-multi.el: Remove file to avoid dos file name clashes
2684 with isearch-x.el. Move most content to misearch.el.
2685
2686 * misearch.el: New file with most content from isearch-multi.el.
2687 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2688 Remove `isearch-buffers-minor-mode'. Add new function
2689 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2690 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2691 `multi-isearch-files', `multi-isearch-files-regexp'.
2692
2693 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2694
2695 * isearch.el (isearch-message-prefix): Display "Multi" when
2696 `multi-isearch-next-buffer-current-function' is non-nil.
2697 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2698 with `multi-isearch-next-buffer-current-function', and
2699 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2700
2701 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2702 `multi-isearch-next-buffer-function' instead of
2703 `isearch-buffers-next-buffer-function'. Remove call to
2704 `isearch-buffers-minor-mode'.
2705
2706 * buff-menu.el (Buffer-menu-marked-buffers)
2707 (Buffer-menu-isearch-buffers)
2708 (Buffer-menu-isearch-buffers-regexp): New functions.
2709 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2710 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2711 `Buffer-menu-isearch-buffers-regexp'.
2712 (Buffer-menu-mode): Document new commands in docstring.
2713 (list-buffers-noselect): Add one space after Info file name
2714 according to the Info address convention.
2715
2716 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2717 New functions.
2718
2719 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2720 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2721 (ibuffer-mode): Document new commands in docstring.
2722
2723 * filesets.el (filesets-commands): Add commands for "Isearch" and
2724 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2725 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2726 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2727 or `multi-isearch-files-regexp'.
2728 (filesets-cmd-query-replace-getargs): Call standard function
2729 `query-replace-read-args' to read `query-replace' arguments.
2730 Add `multi-query-replace-map'.
2731 (filesets-cmd-query-replace-regexp-getargs)
2732 (filesets-cmd-isearch-getargs): New functions.
2733
2734 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * international/mule.el (recode-region): Deactivate mark at the end.
2737
2738 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2739
2740 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2741 Use more suitable colors on dark displays.
2742
2743 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2746 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2747 (tramp-temp-buffer-name): New defconst.
2748 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2749 command. No trailing prompt.
2750 (tramp-process-sentinel): Remove temporary buffer, if existing.
2751 Don't handle trailing prompt.
2752 (tramp-open-connection-setup-interactive-shell):
2753 Use `tramp-temp-buffer-name'.
2754
2755 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2756
2757 * shell.el (shell-dynamic-complete-functions):
2758 Use comint-dynamic-complete-filename as well (bug#361).
2759
2760 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2761
2762 * term/ns-win.el:
2763 * version.el (emacs-version):
2764 * loadup.el:
2765 * frame.el (make-frame-on-display): Check for ns instead of
2766 ns-windowing.
2767
2768 * dired.el (dired-mode-map): Show the key binding for wdired.
2769
2770 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2771 exiting Emacs.
2772
2773 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2774
2775 * term/ns-win.el (x-list-fonts): Drop alias.
2776
2777 2008-07-23 Juri Linkov <juri@jurta.org>
2778
2779 * replace.el (multi-query-replace-map): New variable.
2780 (perform-replace): Add processing of new multi-buffer keys bound
2781 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2782 if last input char was `automatic-all'. Set new local variable
2783 `multi-buffer' to t when one of new two keys were typed. Return
2784 non-nil value of `multi-buffer' that tells to calling functions
2785 to continue replacement on the next file.
2786
2787 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2788 `perform-replace' to `multi-query-replace-map'.
2789
2790 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2793 otherwise displayed in every buffer.
2794
2795 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2796 (vc-arch-trim-one-revlib): Delete temp directories as well.
2797
2798 2008-07-22 Stephen Eglen <stephen@gnu.org>
2799
2800 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2801
2802 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2803
2804 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2805
2806 2008-07-22 Miles Bader <miles@gnu.org>
2807
2808 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2809 (sh-mode-map): Remove remapping of newline-and-indent.
2810
2811 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2812
2813 * vc.el (Todo): Update.
2814
2815 * vc-hooks.el: Remove obsolete comment.
2816
2817 * vc-git.el (vc-git-status-printer): Update the directory display
2818 to match the default.
2819
2820 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2821
2822 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2823
2824 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2825 for "word wrap" command.
2826
2827 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2828
2829 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * term/ns-win.el: Rename ns- functions/variables to the
2832 corresponding x- versions.
2833 (x-select-text, x-cut-buffer-or-selection-value)
2834 (x-disown-selection-internal, x-get-selection-internal)
2835 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2836 (x-display-mm-width, x-display-mm-height)
2837 (x-display-backing-store, x-display-save-under)
2838 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2839 defaliases.
2840
2841 * frame.el (ns-display-name): Remove declaration.
2842 (make-frame-on-display): Use x-display-name instead
2843 ns-display-name. Use unless.
2844
2845 * startup.el (command-line-1): Fix indentation.
2846
2847 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2848 checked in inadvertently.
2849
2850 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * term/ns-win.el: Standardize references to "Nextstep" in
2853 comments, messages, and docstrings.
2854 (ns-handle-args, x-parse-geometry)
2855 (ns-extended-platform-support-mode, x-setup-function-keys)
2856 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2857 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2858 (ns-initialized, ns-initialize-window-system): Doc fixes.
2859
2860 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2861
2862 * diff-mode.el (diff-auto-refine): Delete defcustom.
2863 (diff-auto-refine-mode): New func/var via define-minor-mode.
2864 Update var ref to use diff-auto-refine-mode.
2865 * smerge-mode.el (diff-mode): Require when compiling.
2866 (smerge-auto-refine): Delete defcustom.
2867 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2868
2869 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * simple.el (visual-line): New custom group.
2872 (visual-line-fringe-indicators): New var.
2873 (visual-line-mode): Set fringe-indicator-alist based on
2874 visual-line-fringe-indicators. Add lighter.
2875
2876 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2877
2878 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2879 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2880 (x-handle-geometry, x-handle-name-switch, x-display-name)
2881 (x-handle-display, x-handle-args, x-colors): Move ...
2882 * term/common-win.el: ... here. New file.
2883 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2884 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2885 (x-handle-geometry, x-handle-name-switch, x-display-name)
2886 (x-handle-display, x-handle-args, x-colors): Remove.
2887 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2888
2889 2008-07-19 Juri Linkov <juri@jurta.org>
2890
2891 * startup.el (fancy-startup-text): Move the line "To quit
2892 a partially entered command, type Control-g" a few lines below
2893 to be after the line "To start". Add text "at gnu.org" to
2894 "Overview of Emacs features".
2895
2896 * dired.el (dired-mode-map): Fix menu text of
2897 image-dired-display-thumbs.
2898
2899 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2900 (image-dired-cmd-create-temp-image-options)
2901 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2902 ImageMagick command line to change the dimensions of the image
2903 only if its width or height exceeds the geometry specification.
2904
2905 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2906
2907 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2908 to docstrings.
2909
2910 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2911
2912 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2913 Vinicius Jose Latorre.
2914
2915 2008-07-19 Glenn Morris <rgm@gnu.org>
2916
2917 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2918 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2919
2920 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/dbus.el (dbus-interface-properties): New defconst.
2923 (dbus-introspect): Update docstring.
2924 (dbus-introspect-xml, dbus-introspect-get-attribute)
2925 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2926 (dbus-introspect-get-interface-names)
2927 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2928 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2929 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2930 (dbus-introspect-get-property)
2931 (dbus-introspect-get-annotation-names)
2932 (dbus-introspect-get-annotation)
2933 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2934 (dbus-introspect-get-signature, dbus-get-property)
2935 (dbus-set-property, dbus-get-all-properties): New defuns.
2936
2937 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2940 ns-grabenv.elc.
2941
2942 * ns-carbon-compat.el: File removed.
2943
2944 * ns-grabenv.el: File removed.
2945
2946 * term/ns-win.el: Contents of ns-carbon-compat.el and
2947 ns-grabenv.el moved here.
2948 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2949 (ns-submit-bug-report): Function removed. Reports go to the main
2950 Emacs bug list.
2951 (ns-handle-args, ns-spi-service-call): Doc fixes.
2952 (info-ns-emacs): Function removed. Nextstep port manual will be
2953 merged into the Emacs manual, so no separate link needed.
2954
2955 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2956
2957 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2958
2959 2008-07-18 Glenn Morris <rgm@gnu.org>
2960
2961 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2962 to XEmacs, since it does nothing for Emacs.
2963
2964 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2965
2966 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2967 BUFFER that is a string but does not exist as a buffer object, as
2968 mentioned in the doc-string.
2969
2970 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * simple.el (line-move-visual): Make it a defcustom.
2973 (line-move-1): Convert temporary-goal-column back to an integer if
2974 it was set as a float by a previous call to line-move-visual.
2975 (end-of-visual-line, beginning-of-visual-line)
2976 (next-logical-line, previous-logical-line): New functions.
2977
2978 2008-07-17 David Reitter <david.reitter@gmail.com>
2979
2980 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2981 functions.
2982 (visual-line-mode, global-visual-line-mode): New minor mode.
2983 (visual-line-mode-map): New variable.
2984
2985 2008-07-17 Glenn Morris <rgm@gnu.org>
2986
2987 * term/ns-win.el (parameters): Declare for compiler.
2988
2989 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2990
2991 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2992 for Windows.
2993
2994 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2995
2996 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2997 (epa-key-mode): Ditto.
2998 (epa-info-mode): Ditto.
2999
3000 2008-07-17 Glenn Morris <rgm@gnu.org>
3001
3002 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3003 (ns-handle-numeric-switch): Just call ns-handle-switch.
3004 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3005 (ns-handle-args): Simplify using `pop'.
3006 (ns-display-name): Define (used in frame.el).
3007 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3008 original definition.
3009 (ns-perform-service): Declare.
3010 (ns-save-preferences): Use fewer `let's.
3011
3012 * frame.el (ns-display-name): Declare for compiler.
3013
3014 2008-07-17 Kenichi Handa <handa@m17n.org>
3015
3016 * descr-text.el (describe-char-unidata-list): Initialize to the
3017 list of name, general-category, decomposition, and old-name.
3018
3019 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3020
3021 * startup.el (command-line-1): Update processing of NS long options to
3022 mimic recent changes to processing of X long options.
3023
3024 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3025
3026 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3027 list of #defines for remote files.
3028 (gdb-source-info): Only show main if it has been found.
3029
3030 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * term/ns-win.el: Require CL; fix up comment style; reindent.
3033 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3034 (ns-save-preferences): Use `case'.
3035 (ns-initialize-window-system): Use `dolist'.
3036
3037 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3038
3039 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3040 windowing is used.
3041 * term/ns-win.el (ns-extended-platform-support-mode):
3042 Correct/improve documentation.
3043
3044 2008-07-16 Glenn Morris <rgm@gnu.org>
3045
3046 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3047 Simply require 'cl (see comment in cl-compat.el).
3048 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3049 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3050 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3051 directly rather by subterfuge. Provide cl before loading cl-macs.
3052
3053 * paths.el (rmail-spool-directory): Remove settings for systems that are
3054 no longer supported.
3055
3056 * frame.el (ns-initialize-window-system): Declare for compiler.
3057
3058 * term/ns-win.el: Add numerous declarations for compiler.
3059 (ns-pop-up-frames): Move definition before use. Doc fix.
3060
3061 * emacs-lisp/check-declare.el (check-declare-locate)
3062 (check-declare-verify): Handle .m files.
3063
3064 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3065
3066 * ns-carbon-compat.el: New file: user-visible compatibility of
3067 NeXTstep port with Carbon port.
3068 * ns-grabenv.el: New file: functionality useful on OS X platform to
3069 expose environment variables inside Emacs started from icon.
3070 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3071 * cus-edit.el:
3072 * cus-face.el:
3073 * disp-table.el:
3074 * faces.el:
3075 * info.el:
3076 * mouse.el:
3077 * mwheel.el:
3078 * simple.el: Add ns to window systems treated as GUIs.
3079 * facemenu.el (facemenu-read-color): Don't require a name match under
3080 NS, to allow numeric color entry.
3081 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3082 'ns window system if need be.
3083 (various): Add 'ns as described above.
3084 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3085 ns-windowing is active.
3086 * startup.el (command-line-ns-option-alist): New constant to handle NS
3087 windowing system specific command line args analogous to how they are
3088 handled for X windows.
3089 (command-line-1): Use the above where appropriate.
3090 * version.el: Add NS port version.
3091 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3092 Darwin (usually OS X) systems.
3093 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3094 * emulation/viper-util.el (ns-display-color-p)
3095 (ns-color-defined-p): Remove these (caustically-commented) outdated
3096 compensations for a port that was never itself integrated until now.
3097 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3098 for NS window system.
3099 * international/mule-cmds.el: Add 'ns to list of special-cased window
3100 systems (probably most of these, x/w32/mac/ns could be changed to
3101 window-system non-nil).
3102 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3103
3104 2008-07-14 Jason Rumney <jasonr@gnu.org>
3105
3106 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3107 (x-handle-numeric-switch, x-handle-initial-switch)
3108 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3109 (xw-defined-colors, w32-initialize-window-system):
3110 Avoid use of cl pop and push macros.
3111
3112 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3113
3114 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3115 error when change-log-search-file-name returns nil.
3116
3117 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3118
3119 * add-log.el (change-log-search-file-name):
3120 Use match-string-no-properties.
3121 (change-log-search-tag-name-1, change-log-search-tag-name)
3122 (change-log-goto-source-1, change-log-goto-source): New functions.
3123 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3124 New variables.
3125 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3126
3127 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3128
3129 * calc/calc-help.el (calc-describe-key): Add angles to special key
3130 descriptions.
3131
3132 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3133
3134 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3135 search for regexp.
3136
3137 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3138
3139 * simple.el (line-move-visual): Handle null pixel position gracefully.
3140
3141 2008-07-11 Jason Rumney <jasonr@gnu.org>
3142
3143 * files.el (file-truename): Get truename of ancestors if file does
3144 not exist on Windows.
3145
3146 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3149 (track-eol, temporary-goal-column, previous-line, next-line):
3150 Update docstring.
3151 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3152 to nil.
3153
3154 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * simple.el (line-move-visual): New var.
3157 (line-move-visual): New function.
3158 (line-move): Call line-move-visual.
3159
3160 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3161
3162 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3163 pattern and add patterns for C++ header files.
3164
3165 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * window.el (truncated-partial-width-window-p): New function.
3168
3169 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3170
3171 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3172 are set later to x-create-frame.
3173 (face-set-after-frame-default): Apply X resources for non-default
3174 faces.
3175
3176 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3179 frame-specific X resource settings. Set faces using a list of
3180 frame parameters explicitly passed to the calling
3181 function (e.g. make-frame).
3182 (x-create-frame-with-faces, tty-create-frame-with-faces):
3183 Supply explicit frame parameter list to face-set-after-frame-default.
3184
3185 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3186
3187 * net/browse-url.el (browse-url-default-browser):
3188 Fix argument list in lambda.
3189
3190 2008-07-07 Ulf Jasper <ulf@web.de>
3191
3192 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3193 from url-retrieve.
3194 (newsticker--sentinel-work): Fix xerror typo.
3195
3196 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3197
3198 * vc-dir.el (vc-dir-refresh): Only update files.
3199
3200 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3201
3202 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3203
3204 2008-07-06 John Paul Wallington <jpw@pobox.com>
3205
3206 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3207
3208 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3209
3210 * vc-git.el (vc-git-registered): Return true for removed files.
3211 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3212 all the files instead of one per file.
3213 (vc-git-previous-revision): Add support for project-wide previous
3214 revision when specified file is nil.
3215
3216 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3217
3218 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3219
3220 * vc-dir.el (vc-dir-find-child-files): New function.
3221 (vc-dir-resync-directory-files): New function.
3222 (vc-dir-recompute-file-state): New function, broken out of ...
3223 (vc-dir-resynch-file): ... here. Also deal with directories.
3224 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3225 (vc-resynch-buffer): Use it.
3226
3227 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3228
3229 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3230
3231 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3232
3233 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3234 if it's not part of gdb-ui, e.g, at start.
3235
3236 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3237 filenames in stack trace (text command mode).
3238
3239 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3242
3243 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3244 Use syntax-ppss on a position *before* the char we want to change.
3245
3246 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3247
3248 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3249 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3250 (vc-dir-mode-map): Likewise.
3251
3252 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3255 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3256 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3257 Remove spurious * in defcustom docstrings.
3258
3259 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3260 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3261 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3262 (default-justification): Remove spurious * in defcustom docstrings.
3263
3264 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3265 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3266 (rst-compare-decorations, rst-default-indent, rst-update-section)
3267 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3268 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3269 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3270 Fix typos in docstrings.
3271 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3272 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3273 (rst-get-decorations-around, rst-section-tree-point)
3274 (rst-font-lock-adornment-point): Reflow docstrings.
3275 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3276 Doc fixes.
3277 (rst-re-enumerations): Comment out.
3278
3279 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3280 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3281 (nxml-unicode-block-char-name-set):
3282 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3283 * nxml/rng-nxml.el (rng-set-state-after):
3284 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3285
3286 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3287 (rng-c-parse-annotation-body):
3288 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3289
3290 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3291 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3292 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3293 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3294 Fix typos in docstrings.
3295 (nxml-attribute-indent): Reflow docstring.
3296 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3297 (nxml-default-buffer-file-coding-system): Doc fixes.
3298
3299 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3300 (nxml-ns-set-prefix): Fix typos in docstrings.
3301 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3302 Reflow docstring.
3303 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3304
3305 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3306 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3307 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3308 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3309 (nxml-outline-display-rest, nxml-outline-set-overlay)
3310 (nxml-section-tag-forward, nxml-section-tag-backward)
3311 (nxml-back-to-section-start): Fix typos in docstrings.
3312
3313 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3314 Doc fixes.
3315
3316 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3317 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3318 (nxml-scan-after-change): Fix typo in docstring.
3319
3320 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3321 (rng-name-class-possible-names): Doc fixes.
3322 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3323 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3324 Fix typos in docstrings.
3325 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3326 Reflow docstrings.
3327
3328 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3329 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3330
3331 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3332 (rng-xsd-convert-date-time): Reflow docstrings.
3333 (rng-xsd-compile): Fix typo in docstring.
3334
3335 * nxml/rng-loc.el (rng-current-schema-file-name)
3336 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3337 Doc fixes.
3338 (rng-set-schema-file): Fix typo in docstring.
3339
3340 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3341 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3342 Fix typos in docstrings.
3343 (rng-message-overlay, rng-conditional-up-to-date-start)
3344 (rng-conditional-up-to-date-end): Doc fixes.
3345 (rng-next-error, rng-previous-error): Reflow docstrings.
3346
3347 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3348 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3349 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3350 (xmltok-merge-attributes): Fix typos in docstrings.
3351 (xmltok-make-attribute, xmltok-forward-special)
3352 (xmltok-get-declared-encoding-position): Reflow docstrings.
3353
3354 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3355 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3356 Fix typos in docstrings.
3357
3358 2008-07-02 John Paul Wallington <jpw@pobox.com>
3359
3360 * ibuffer.el (ibuffer-buffer-file-name):
3361 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3362 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3363
3364 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3365
3366 * files.el (backup-extract-version): Handle versioned directories.
3367 (trash-directory): New variable.
3368 (move-file-to-trash): New function.
3369
3370 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3371
3372 2008-07-02 Magnus Henoch <mange@freemail.hu>
3373
3374 * vc-git.el (vc-git-annotate-command): Use proper option for
3375 specifying revision.
3376
3377 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3378
3379 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3380 if available.
3381
3382 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3385
3386 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3387 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3388
3389 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3390
3391 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3392
3393 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3394 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3395 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3396 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3397 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3398 (gdb-stack-list-locals-regexp): Future proof regexps better.
3399
3400 2008-06-30 Juri Linkov <juri@jurta.org>
3401
3402 * faces.el (face-name-history): New variable.
3403 (make-face, make-empty-face): Replace interactive spec "S"
3404 with `read-from-minibuffer' where `read' arg is t and
3405 `hist' arg is `face-name-history'.
3406 (read-face-name): Set `hist' arg of `completing-read-multiple'
3407 to `face-name-history'.
3408 (list-faces-display): Use `read-regexp' instead of `read-string'
3409 to read regexp.
3410
3411 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3412 to `regexp-history'.
3413 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3414 make it an obsolete alias to it.
3415 (hi-lock-face-defaults): New variable renamed from
3416 `hi-lock-face-history'.
3417 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3418 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3419 `read-from-minibuffer'. Doc fix.
3420 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3421 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3422 Set `hist' arg of `completing-read' to `face-name-history'.
3423 Put a list of default faces to `default' arg instead of `hist' arg.
3424
3425 * bindings.el (abbrev-map, narrow-map): New variables.
3426 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3427 Rebind related commands to these new maps.
3428 (ctl-x-r-map): New variable for rectangle, register and bookmark
3429 keys. Move rectangle keybindings to rect.el and register
3430 keybindings to register.el.
3431 (next-buffer, previous-buffer): Remove C-x prefix and move
3432 keybindings to ctl-x-map.
3433
3434 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3435 to the new map `ctl-x-r-map' in autoload cookies.
3436
3437 * expand.el: Rebind two global `C-x a' keys "n", "p"
3438 to the new map `abbrev-map' in autoload cookies.
3439
3440 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3441
3442 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3443
3444 2008-06-30 Miles Bader <miles@gnu.org>
3445
3446 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3447 after processing an escape sequence.
3448
3449 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3450
3451 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3452 from 2008-06-28. It does not work on W32.
3453
3454 2008-06-29 Juri Linkov <juri@jurta.org>
3455
3456 * replace.el (read-regexp): New function.
3457 (keep-lines-read-args, occur-read-primary-args):
3458 Call `read-regexp' instead of code moved to new function.
3459 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3460 from the end of prompt.
3461 (replace-re-search-function): Doc fix.
3462
3463 2008-06-29 Kenichi Handa <handa@m17n.org>
3464
3465 * descr-text.el (describe-char-display): Always return a string.
3466 (describe-char-padded-string): New function.
3467 (describe-char): Adjusted for the change of
3468 describe-char-display. Use describe-char-padded-string.
3469
3470 2008-06-29 Andreas Schwab <schwab@suse.de>
3471
3472 * vc-dir.el (vc-dir): Make backend argument optional and use
3473 vc-responsible-backend when nil. Interactively pass nil for
3474 backend instead of using the backend of what happens to be
3475 default-directory at the time of the call.
3476
3477 * find-dired.el (find-dired-filter): Preserve point.
3478
3479 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3482 (sasl-find-mechanism, sasl-next-step):
3483 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3484 (sasl-ntlm-response): Fix typos in docstrings.
3485
3486 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3487
3488 * international/mule-cmds.el (view-hello-file): Doc fix.
3489
3490 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3493 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3494
3495 2008-06-28 John Paul Wallington <jpw@pobox.com>
3496
3497 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3498
3499 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3502 (tramp-convert-file-attributes): Convert symlinks only when
3503 returned from `tramp-handle-file-attributes-with-stat'.
3504
3505 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3506 `substitute-in-file-name' when unloading.
3507 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3508
3509 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3510
3511 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3512 (vc-string-prefix-p): Move function ...
3513 * vc.el (vc-string-prefix-p): ... here.
3514
3515 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * vc-dir.el (vc-dir): Complete only directory names.
3518
3519 2008-06-27 Jason Rumney <jasonr@gnu.org>
3520
3521 * w32-fns.el (top-level): Unconditionally define all charsets.
3522
3523 2008-06-27 Alan Mackenzie <acm@muc.de>
3524
3525 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3526 the CC Mode specific functions; this is no longer needed, since
3527 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3528
3529 * progmodes/cc-defs.el (c-emacs-features): New feature
3530 'argumentative-bod-function.
3531
3532 2008-06-27 John Paul Wallington <jpw@pobox.com>
3533
3534 * chistory.el (list-command-history): Use `bound-and-true-p'.
3535 (command-history-map): Define within defvar. Add docstring.
3536
3537 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3540 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3541 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3542 (image-type-from-buffer): Use `looking-at-p'.
3543
3544 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * ibuf-ext.el (diff-sentinel): Declare.
3547
3548 2008-06-27 Glenn Morris <rgm@gnu.org>
3549
3550 * calendar/lunar.el (calendar-lunar-phases): Rename from
3551 calendar-phases-of-moon. Keep old name as alias, update callers.
3552 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3553 (diary-lunar-phases): Rename from diary-phases-of-moon.
3554 Keep old name as alias.
3555 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3556 (cal-menu-global-mouse-menu): Update for lunar name changes.
3557 * calendar/calendar.el (calendar-mode-map): Update for name change.
3558 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3559
3560 2008-06-26 Glenn Morris <rgm@gnu.org>
3561
3562 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3563 argument `nolocation'.
3564 (calendar-sunrise-sunset-month): New function.
3565 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3566 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3567 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3568 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3569 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3570 (calendar-buffer-list): Add solar-sunrises-buffer.
3571
3572 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3573
3574 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * cus-start.el: Add customization types for word-wrap and
3577 shift-select-mode.
3578
3579 2008-06-26 John Paul Wallington <jpw@pobox.com>
3580
3581 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3582 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3583 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3584 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3585
3586 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3587
3588 * vc-dir.el (tool-bar): Require.
3589
3590 * vc.el (ewoc, tool-bar): Do not require.
3591
3592 2008-06-26 Kenichi Handa <handa@m17n.org>
3593
3594 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3595 characters.
3596
3597 * composite.el (terminal-composition-base-character-p): New function.
3598 (terminal-composition-function):
3599 Use terminal-composition-base-character-p. Include the base character
3600 in the composition.
3601 (auto-compose-chars): Don't check font-object for terminal display.
3602
3603 2008-06-26 Glenn Morris <rgm@gnu.org>
3604
3605 * doc-view.el (bookmark-make-record-default):
3606 * image-mode.el (bookmark-make-record-default): Fix declaration.
3607
3608 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3609 Add default :value for sexp type.
3610 (calendar-month-edges): New variable.
3611 (calendar-month-edges): New function.
3612 (calendar-recompute-layout-variables): Set calendar-month-edges.
3613 (calendar-intermonth-header, calendar-intermonth-text): New options.
3614 (calendar-insert-at-column): New function.
3615 (calendar-generate-month): Use calendar-insert-at-column.
3616 Handle intermonth text. Add 'date property.
3617 (calendar-column-to-month): Remove function.
3618 (calendar-column-to-segment): New function.
3619 (calendar-cursor-to-date): Use calendar-column-to-segment.
3620 Check 'date property.
3621
3622 * calendar/calendar.el (calendar-print-other-dates):
3623 Handle mouse events.
3624 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3625 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3626
3627 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3628 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3629 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3630
3631 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3632 Use calendar-column-to-segment, calendar-month-edges, and
3633 the 'date property to handle intermonth text.
3634
3635 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3636
3637 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3638 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3639 Add doc strings.
3640 (cal-menu-context-mouse-menu): Add some :keys.
3641 (calendar-check-holidays): Declare rather than autoloading.
3642 (diary-show-holidays-flag): Remove unneeded declaration.
3643
3644 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3645 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3646 event-start is nil.
3647
3648 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * minibuffer.el (completion-basic-try-completion): Use the text after
3651 point to constrain the completion candidates.
3652 (completion-basic-all-completions): Adjust accordingly.
3653
3654 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3655
3656 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3657 courier.
3658
3659 * faces.el (set-face-attribute): Doc fix.
3660
3661 2008-06-25 Juri Linkov <juri@jurta.org>
3662
3663 * bindings.el (goto-map): New variable. Rebind goto-related
3664 commands to this `M-g' prefix keymap.
3665 (search-map): New variable for `M-s' prefix keymap.
3666 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3667 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3668 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3669 `M-shw' to `hi-lock-write-interactive-patterns'.
3670
3671 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3672 `isearch-highlight-regexp'.
3673 (isearch-highlight-regexp): New function.
3674
3675 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * info.el (Info-bookmark-make-record):
3678 Use bookmark-make-record-default.
3679 (Info-bookmark-jump): Use bookmark-default-handler.
3680
3681 * image-mode.el (image-bookmark-make-record):
3682 Use bookmark-make-record-default.
3683 (image-bookmark-jump): Use bookmark-default-handler.
3684
3685 * doc-view.el (doc-view-bookmark-make-record):
3686 Use bookmark-make-record-default.
3687 (doc-view-bookmark-jump): Use bookmark-default-handler.
3688
3689 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3690 used until now in bookmark.el's code.
3691 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3692 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3693 used until now in bookmark.el's code.
3694 (bookmark-set-filename): Remove special code, moved to its only caller.
3695 (bookmark-store): Use the newer format.
3696 (bookmark-make-record-default): Add arg `point-only'.
3697 Rename from bookmark-make-record-for-text-file.
3698 (bookmark--jump-via): New function.
3699 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3700 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3701 Use it.
3702 (bookmark-jump-noselect, bookmark-default-handler):
3703 Don't return an alist, instead return the data implicitly by changing
3704 current buffer and point. Signal an error if the file doesn't exist.
3705
3706 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3707 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3708
3709 * bs.el: Use with-current-buffer. Simplify.
3710 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3711
3712 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3713 is bound before using it.
3714
3715 2008-06-25 Kenichi Handa <handa@m17n.org>
3716
3717 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3718
3719 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3720
3721 * vc-hg.el:
3722 * vc-git.el: Require vc-dir when compiling.
3723
3724 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3725 vc-dir-marked-only-files. Change the return value.
3726 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3727 Change the return value.
3728 (vc-dir-deduce-fileset): New function broken out from ...
3729 * vc.el (vc-deduce-fileset): ... here and ...
3730 (vc-deduce-fileset): ... here.
3731
3732 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3733 (vc-svn-parse-status): Do not set the vc-backend property.
3734
3735 2008-06-25 Andreas Schwab <schwab@suse.de>
3736
3737 * faces.el (face-font-family-alternatives, variable-pitch):
3738 Use "Sans Serif", not "Sans-Serif".
3739
3740 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * faces.el (face-font-family-alternatives, variable-pitch):
3743 Change "Sans" to the canonical name "Sans-Serif".
3744
3745 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3746
3747 * calc/calc.el (calc-mode-map): Add extra keybindings to
3748 `calc-missing-key'.
3749 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3750 `kill-ring-save'.
3751
3752 2008-06-24 Miles Bader <miles@gnu.org>
3753
3754 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3755 pops up the menu but doesn't select anything.
3756
3757 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3758
3759 * add-log.el (add-change-log-entry): Add new arg to force each new
3760 entry to be on a new line.
3761 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3762
3763 * vc-dir.el (vc-client-object): Remove.
3764 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3765 use it when looking for a buffer.
3766 (vc-dir): Add a backend argument. Set revert-buffer-function.
3767 Don't create a client object. Move bindings ...
3768 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3769 (vc-dir-revert-buffer-function): New function.
3770 (vc-generic-status-printer): Rename to ...
3771 (vc-dir-status-printer): ... this.
3772 (vc-generic-state, vc-generic-status-fileinfo-extra)
3773 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3774 (vc-default-status-printer): Use a different face for
3775 directories. Don't display any text for directories in the state
3776 column. Add tooltips.
3777
3778 * vc.el (Todo): Update.
3779
3780 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3781 * vc-rcs.el (vc-annotate-convert-time):
3782 * vc-mtn.el (vc-annotate-convert-time):
3783 * vc-git.el (vc-annotate-convert-time):
3784 * vc-cvs.el (vc-annotate-convert-time):
3785 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3786
3787 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3788
3789 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3790 instead of using view-mode.
3791
3792 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3795
3796 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3797
3798 * vc.el:
3799 * vc-hooks.el:
3800 * vc-dispatcher.el: Move vc-dir variables and functions ...
3801 * vc-dir.el: ... here. New file.
3802 * Makefile.in (ELCFILES): Add vc-dir.elc.
3803
3804 * vc.el: Move vc-annotate variables and functions ...
3805 * vc-annotate.el: ... here. New file.
3806 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3807
3808 * vc-dav.el: Move here from url/vc-dav.el.
3809 (Todo): Note work needed to make this backend functional.
3810
3811 * Makefile.in (ELCFILES): Update vc-dav.el location.
3812
3813 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3816
3817 2008-06-21 John Paul Wallington <jpw@pobox.com>
3818
3819 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3820
3821 * textmodes/rst.el (rst-mode): Put docstring in right place.
3822
3823 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3826 size for legibility.
3827
3828 * faces.el (fixed-pitch): Use "Monospace" family.
3829 (variable-pitch): Use "Sans" family.
3830 (face-font-family-alternatives): Define alternatives for "Sans"
3831 and "Monospace".
3832
3833 2008-06-21 Glenn Morris <rgm@gnu.org>
3834
3835 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3836 Require 'cl when compiling.
3837
3838 * emacs-lisp/debug.el (help-xref-interned): Declare.
3839
3840 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3841 Evaluate definition when compiling.
3842
3843 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3844 rather than mouse-1.
3845 (bug-reference-url-format): Autoload safe if string.
3846 (bug-reference-bug-regexp): Make space after "bug" optional.
3847
3848 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3849 for some non-GNU makes.
3850
3851 * cus-dep.el (custom-dependencies-no-scan-regexp):
3852 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3853
3854 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3855 increments.
3856
3857 * calendar/calendar.el: Factor out the magic numbers controlling the
3858 calendar layout.
3859 (calendar-month-digit-width, calendar-month-width)
3860 (calendar-right-margin): New variables.
3861 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3862 New functions.
3863 (calendar-left-margin, calendar-intermonth-spacing)
3864 (calendar-column-width, calendar-day-header-width)
3865 (calendar-day-digit-width): New options.
3866 (calendar-first-date-row): New constant.
3867 (calendar-move-to-column, calendar-ensure-newline): New functions,
3868 replacing calendar-insert-indented.
3869 (calendar-insert-indented): Remove function.
3870 (calendar-generate-month): Use calendar-move-to-column and
3871 calendar-ensure-newline. Use layout variables.
3872 (calendar-generate, calendar-update-mode-line)
3873 (calendar-font-lock-keywords): Use layout variables.
3874 (calendar-column-to-month): New function.
3875 (calendar-cursor-to-date): Use calendar-column-to-month.
3876 Use layout variables.
3877 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3878 Use layout variables. Use calendar-column-to-month.
3879 (calendar-cursor-to-visible-date): Use layout variables.
3880
3881 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3884 (all): Run compile-last.
3885 (compile-onefile): New target.
3886 (compile-first): Simplify.
3887 (compile-last): Don't treat COMPILE_FIRST specially.
3888 (COMPILE_FIRST): List the elc files rather than the el files.
3889 (ELCFILES): Update.
3890
3891 2008-06-21 Ulf Jasper <ulf@web.de>
3892
3893 * net/newst-treeview.el: Remove dead code.
3894 (newsticker--window-config): Remove.
3895 (newsticker-treeview-quit): Do not save window config.
3896 (newsticker-treeview): Do not try to restore window config.
3897 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3898 (newsticker--treeview-list-new-items)
3899 (newsticker--treeview-list-immortal-items)
3900 (newsticker--treeview-list-obsolete-items)
3901 (newsticker--treeview-list-all-items)
3902 (newsticker--treeview-list-feed-items): Fix documentation.
3903
3904 2008-06-21 Miles Bader <miles@gnu.org>
3905
3906 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3907
3908 2008-06-21 Alan Mackenzie <acm@muc.de>
3909
3910 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3911 infinite loop on invalid syntax.
3912
3913 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * textmodes/rst.el: Run rst-define-level-faces when loading.
3916 (rst-mode): Don't set the font-lock-multiline var.
3917 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3918 Set the font-lock-multiline property by hand.
3919
3920 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3921
3922 * Makefile.in (emacs-deps): Remove.
3923 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3924 (all): Use them.
3925 (autogen-clean): Remove.
3926
3927 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * Makefile.in (all): New target.
3930 (bootstrap-prepare): Remove.
3931
3932 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3933 the .elc file to batch-byte-compile.
3934
3935 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3936 set-keymap-parents if set-keymap-parent doesn't exist.
3937
3938 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3939 Allow more than one space before the |.
3940
3941 * textmodes/rst.el: Fix up docstring conventions.
3942 Move vars to before their first use.
3943 (rst-mode): Don't mess with font-lock-support-mode.
3944 (rst-suggest-new-decoration, rst-adjust-decoration):
3945 Avoid CL's copy-list.
3946 (rst-delete-entire-line): Use line-beginning-position.
3947 (rst-position): New fun.
3948 (rst-straighten-decorations): Use it instead of CL's position.
3949 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3950 (rst-toc-mode): Use define-derived-mode.
3951 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3952 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3953 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3954 (rst-replace-lines): Simplify.
3955 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3956
3957 * simple.el (special-mode-map): New var.
3958 (special-mode): New major mode.
3959
3960 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3961
3962 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3963 log-view-file-re.
3964
3965 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3966 (vc-switch-backend): Simplify.
3967 (Todo): Remove solved items.
3968
3969 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3970 the vc-backend property.
3971
3972 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3975 Bind inhibit-read-only since the buffer is always read-only.
3976
3977 2008-06-20 Ulf Jasper <ulf@web.de>
3978
3979 * net/newst-treeview.el (newsticker-treeview-own-frame):
3980 Change default value to nil.
3981 (newsticker--treeview-list-add-item)
3982 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3983
3984 2008-06-20 Martin Blais <blais@furius.ca>
3985 Stefan Merten <smerten@oekonux.de>
3986 David Goodger <goodger@python.org>
3987
3988 * textmodes/rst.el: New file.
3989
3990 2008-06-20 Sam Steingold <sds@gnu.org>
3991
3992 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3993 remove DIRECTORY entries.
3994
3995 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3996
3997 * makefile.w32-in (distclean): Depend on `clean'.
3998 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3999 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4000 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4001 empty cus-load.el with `echo', and include "Local Variables"
4002 section to prevent the empty file from being compiled.
4003 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4004 that generate an empty cus-load.el.
4005
4006 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4009 Don't copy ldefs-boot.el over loaddefs.el.
4010 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4011 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4012 to loaddefs.el; they are not needed now. Add coding cookie.
4013
4014 2008-06-20 Miles Bader <miles@gnu.org>
4015
4016 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4017 Strip unnecessary list levels from SPECS.
4018 (buffer-face-set, buffer-face-toggle):
4019 Change argument from FACE to &rest SPECS, and strip unnecessary
4020 list levels from SPECS.
4021 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4022
4023 2008-06-20 Jason Rumney <jasonr@gnu.org>
4024
4025 * international/fontset.el (setup-default-fontset): Specify script
4026 for latin use of iso10646-1. Fix use of lang tags.
4027
4028 2008-06-19 Miles Bader <miles@gnu.org>
4029
4030 * face-remap.el (text-scale-increase): Start from zero if
4031 text-scale-mode isn't enabled.
4032
4033 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4036 frame parameters after setting up the `default' face.
4037
4038 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4041
4042 2008-06-18 Glenn Morris <rgm@gnu.org>
4043
4044 * mouse.el (buffer-face-mode-invoke): Declare.
4045
4046 * Makefile.in (ELCFILES): Add org/org-id.elc.
4047
4048 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4049 * calendar/cal-menu.el (cal-menu-holidays-menu):
4050 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4051 (cal-menu-today-holidays): Remove function.
4052
4053 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4054 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4055 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4056 Remove unused functions.
4057 (calendar-mouse-view-diary-entries): Use format rather than concat.
4058
4059 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4060 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4061 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4062
4063 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4064 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4065 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4066 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4067 cal-menu-event-to-date.
4068
4069 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4070 Handle mouse events.
4071 * calendar/cal-tex.el (cal-tex-cursor-year)
4072 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4073 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4074 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4075 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4076 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4077 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4078 (cal-tex-cursor-month): Mark N as optional.
4079 * calendar/cal-menu.el (calendar-mouse-tex-day)
4080 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4081 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4082 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4083 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4084 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4085 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4086 Remove functions.
4087 (cal-menu-context-mouse-menu): Replace the above functions with the
4088 cal-tex versions. Add HTML submenu.
4089
4090 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4091
4092 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4093 text command mode.
4094 (gdb): Explain that gud-gdb is needed for text command mode.
4095
4096 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4097
4098 * window.el (split-height-threshold): Remove spurious extra line.
4099
4100 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4103 (calendar-set-mark):
4104 * calendar/diary-lib.el (diary-insert-entry):
4105 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4106 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4107 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4108 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4109 diary-insert-entry, and calendar-sunrise-sunset instead.
4110
4111 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4112 (vc-next-action): Pass the new arg.
4113 (vc-register): Don't use `only-files'.
4114 Don't set `backup-inhibited' in the current buffer.
4115
4116 2008-06-17 Miles Bader <miles@gnu.org>
4117
4118 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4119
4120 * face-remap.el (buffer-face-mode-face)
4121 (buffer-face-mode-remapping): New variables.
4122 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4123 (buffer-face-mode-invoke): New functions.
4124 (variable-pitch-mode-remapping): Variable removed.
4125 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4126
4127 * face-remap.el (internal-lisp-face-attributes): New variable.
4128 (face-attrs-more-relative-p, face-remap-order): New functions.
4129 (face-remap-add-relative): Use `face-remap-order'.
4130
4131 2008-06-17 Glenn Morris <rgm@gnu.org>
4132
4133 * mouse.el (x-select-font): Declare.
4134
4135 * calendar/calendar.el (calendar-move-hook):
4136 Add calendar-update-mode-line as an option.
4137 (calendar-date-echo-text): New user option.
4138 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4139 (calendar-insert-indented): Simplify newline insertion.
4140 (calendar-describe-mode): Remove unused function.
4141 (calendar-mode-line-entry): New function.
4142 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4143 Mark as risky.
4144 (calendar-mouse-other-month): Remove function.
4145 (calendar-other-month): Handle mouse events.
4146 (calendar-goto-info-node): Call fit-window-to-buffer.
4147 (calendar-mode): Use define-derived-mode. Doc fix.
4148 (calendar-update-mode-line): Tweak whitespace.
4149
4150 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4153 (vc-dir-marked-only-files): vc-string-prefix-p.
4154
4155 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4156
4157 * progmodes/gdb-ui.el (gdb-memory-set-address)
4158 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4159 (gdb-memory-mode-map): Bind above functions respectively
4160 to 'S' and 'N'.
4161
4162 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4163
4164 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4165
4166 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * log-view.el (vc-diff-internal): Declare for compiler.
4169
4170 * vc-bzr.el (log-view-per-file-logs):
4171 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4172
4173 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * mouse.el (mouse-appearance-menu-map): New var.
4176 (mouse-appearance-menu): New function.
4177 Bind it to S-down-mouse-1.
4178
4179 2008-06-15 Juri Linkov <juri@jurta.org>
4180
4181 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4182 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4183 as the second element.
4184 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4185 Don't print progress messages.
4186 (Info-toc-nodes): New variable and function.
4187 (Info-index-nodes): Optimize non-string file name case.
4188 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4189 (Info-insert-breadcrumbs): Use the cached document structure instead
4190 of visiting all ancestor nodes. Remove the initial `>'.
4191
4192 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4193
4194 * log-view.el (log-view-diff-changeset): New function.
4195 (log-view-mode-map, log-view-mode-menu): Bind it.
4196 (log-view-per-file-logs, log-view-vc-fileset)
4197 (log-view-vc-backend): New variables.
4198 (log-view-find-revision, log-view-modify-change-comment)
4199 (log-view-annotate-version): Throw an error if the log is for more
4200 than one file and we can't find the current file. Get the current
4201 file from log-view-vc-fileset if necessary.
4202 (log-view-diff): Get the current file from log-view-vc-fileset if
4203 necessary.
4204
4205 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4206
4207 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4208 (vc-hg-log-view-mode): Declare for compiler.
4209 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4210 log-view-file-re.
4211 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4212
4213 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4214
4215 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4216
4217 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4218
4219 * net/tramp.el (tramp-handle-start-file-process):
4220 Clear modification time of the connection buffer.
4221 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4222 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4223 restart `tramp-maybe-open-connection' when the remote system has
4224 been changed. Throw 'uname-changed event.
4225 (tramp-maybe-open-connection): Catch it.
4226
4227 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4228 Reset `tramp-locked'.
4229
4230 2008-06-15 Ulf Jasper <ulf@web.de>
4231
4232 * net/newst-treeview.el (newsticker--treeview-list-update)
4233 (newsticker--treeview-item-update)
4234 (newsticker--treeview-tree-update)
4235 (newsticker-treeview-jump, newsticker-group-add-group)
4236 (newsticker-group-move-feed, newsticker-group-delete-group):
4237 Remove window dedication.
4238 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4239 newsticker-groups.
4240 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4241
4242 2008-06-15 Andreas Schwab <schwab@suse.de>
4243
4244 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4245 when parsing CVS/Repository.
4246
4247 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4248
4249 2008-06-15 Ulf Jasper <ulf@web.de>
4250
4251 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4252 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4253 net/newst-reader.el.
4254
4255 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4256 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4257 net/newst-reader.el.
4258
4259 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4262 Catch and recover from case when the bytes we thought we were reading
4263 turn out to be something else entirely, such as latin-1 chars from
4264 quail. See bug#396.
4265
4266 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4267
4268 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4269 (vc-register): Call the backend function only once, instead of
4270 once for each file.
4271 (vc-next-action): Update call to vc-register.
4272 (vc-dir-register): Remove function.
4273 (vc-dir): Bind vc-register instead of vc-dir-register.
4274
4275 2008-06-14 Glenn Morris <rgm@gnu.org>
4276
4277 * Makefile.in (ELCFILES): Add net/newst-*.el.
4278
4279 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * wdired.el (wdired-do-renames): New function.
4282 (wdired-finish-edit): Use it to.
4283 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4284
4285 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4288
4289 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4290
4291 * window.el (window--even-window-heights): Even window heights
4292 only if the selected window is higher than WINDOW.
4293 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4294
4295 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4298
4299 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * term/linux.el (terminal-init-linux): Load t-mouse.
4302
4303 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4304 Drew Adams <drew.adams@oracle.com>
4305
4306 * info.el (Info-breadcrumbs-depth): New var.
4307 (Info-insert-breadcrumbs): New function.
4308 (Info-fontify-node): Use it.
4309 (Info-mode-map): Move initialization into declaration.
4310
4311 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4312
4313 Rename net/newsticker-*.el to net/newst-*.el.
4314 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4315 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4316 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4317 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4318 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4319 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4320 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4321 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4322 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4323 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4324
4325 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * progmodes/compile.el (compilation-start): Don't disable undo in
4328 comint buffer. Don't override the comint-filter with our own.
4329 (compilation-filter): Change point's insertion-type.
4330
4331 * comint.el (comint-output-filter): Use copy-marker.
4332
4333 2008-06-13 David Reitter <david.reitter@gmail.com>
4334
4335 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4336 Check message-signature-separator exists before using it.
4337
4338 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4339
4340 * vc.el (vc-delete-file): Bind default-directory before calling
4341 the backend.
4342 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4343 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4344 New function.
4345 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4346 (vc-annotate-mode-menu): Bind it.
4347
4348 2008-06-13 Jason Rumney <jasonr@gnu.org>
4349
4350 * term/w32-win.el (mouse-set-font): Remove overridden function.
4351 (w32-select-font): Declare as obsolete alias for x-select-font.
4352
4353 2008-06-13 Daniel Engeler <engeler@gmail.com>
4354
4355 These changes add serial port access.
4356 * term.el (term-update-mode-line): Modify.
4357 (serial-port-is-file-p, serial-nice-speed-history)
4358 (serial-no-speed, serial-mode-line-speed-menu)
4359 (serial-mode-line-config-menu): New variables and constants.
4360 (serial-name-history, serial-speed-history)
4361 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4362 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4363 (serial-mode-line-speed-menu, serial-update-speed-menu)
4364 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4365 (serial-update-config-menu): New functions.
4366
4367 2008-06-13 Glenn Morris <rgm@gnu.org>
4368
4369 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4370
4371 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4372
4373 2008-06-13 Kenichi Handa <handa@m17n.org>
4374
4375 * cus-face.el (custom-face-attributes): Add :foundry.
4376
4377 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4378 (face-x-resources): Add :foundry.
4379 (face-valid-attribute-values): Likewise.
4380 (face-attribute-name-alist): Likewise.
4381 (describe-face): Likewise.
4382
4383 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4386
4387 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * longlines.el (longlines-search-forward, longlines-search-backward)
4390 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4391
4392 2008-06-12 Sam Steingold <sds@gnu.org>
4393
4394 * vc.el (vc-rename-file): DTRT when the destination is a directory
4395 name and the source is a file.
4396
4397 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4400
4401 2008-06-12 Glenn Morris <rgm@gnu.org>
4402
4403 * progmodes/f90.el (f90-beginning-of-subprogram)
4404 (f90-end-of-subprogram): Only give a message when interactive.
4405
4406 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4407
4408 * progmodes/cperl-mode.el (cperl-info-on-command):
4409 Use display-pixel-height rather than x-display-pixel-height.
4410
4411 * mail/rmailedit.el (rmail-cease-edit):
4412 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4413
4414 * emulation/edt.el (edt-xserver):
4415 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4416
4417 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4418
4419 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4420 Evaluate definitions when compiling. Reverse tests.
4421
4422 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4423 use unless.
4424
4425 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4426
4427 * textmodes/artist.el (x-pointer-shape):
4428 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4429 (x-open-connection, x-server-max-request-size, x-get-resource):
4430 * term/w32console.el (x-setup-function-keys):
4431 * term/w32-win.el (x-parse-geometry, x-resource-name)
4432 (generate-fontset-menu, image-library-alist, x-open-connection)
4433 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4434 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4435 (x-get-resource):
4436 * term/mac-win.el (x-parse-geometry, x-resource-name)
4437 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4438 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4439 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4440 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4441 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4442 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4443 (tooltip-identifier-from-point, define-fringe-bitmap):
4444 * play/gamegrid.el (image-size):
4445 * play/bubbles.el (image-size):
4446 * mail/emacsbug.el (x-server-vendor, x-server-version):
4447 * international/mule-util.el (internal-char-font):
4448 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4449 (fontset-alias-alist, fontset-list, fontset-plain-name):
4450 * international/mule-cmds.el (x-server-vendor, x-server-version):
4451 * international/fontset.el (font-encoding-charset-alist)
4452 (otf-script-alist, new-fontset, set-fontset-font)
4453 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4454 (fontset-list, query-fontset, x-get-resource):
4455 * emulation/edt.el (x-server-vendor):
4456 * emulation/edt-mapper.el (x-server-vendor):
4457 * emacs-lisp/map-ynp.el (x-popup-dialog):
4458 * emacs-lisp/lmenu.el (x-popup-dialog):
4459 * x-dnd.el (x-window-property, x-change-window-property)
4460 (x-get-selection-internal):
4461 * woman.el (x-list-fonts):
4462 * w32-fns.el (x-server-version):
4463 * tooltip.el (x-show-tip, x-hide-tip):
4464 * tool-bar.el (image-mask-p):
4465 * thumbs.el (image-size):
4466 * term.el (overflow-newline-into-fringe):
4467 * subr.el (scroll-bar-scale):
4468 * startup.el (x-get-resource, tool-bar-mode, image-size):
4469 * select.el (x-get-selection-internal, x-own-selection-internal)
4470 (x-disown-selection-internal):
4471 * mouse.el (generate-fontset-menu):
4472 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4473 * image.el (image-library-alist):
4474 * image-mode.el (image-size, image-refresh):
4475 * image-dired.el (clear-image-cache):
4476 * gs.el (x-display-mm-width, x-display-pixel-width)
4477 (x-display-mm-height, x-display-pixel-height)
4478 (x-change-window-property, x-display-grayscale-p, x-window-property):
4479 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4480 (x-focus-frame, x-list-fonts, x-display-screens)
4481 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4482 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4483 (x-display-planes, x-display-color-cells, x-display-visual-class):
4484 * faces.el (internal-face-x-get-resource)
4485 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4486 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4487 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4488 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4489 (tool-bar-setup):
4490 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4491 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4492 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4493 * descr-text.el (internal-char-font):
4494 Define for compiler, for builds without X.
4495
4496 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4499
4500 2008-06-11 Glenn Morris <rgm@gnu.org>
4501
4502 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4503 before trying to move there.
4504 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4505 is non-nil, indent most terminating statements like loop body.
4506
4507 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4508 Gregorian date, and add it, not the local date, to diary-entries-list.
4509 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4510
4511 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * progmodes/compile.el (compilation-filter): Fix up last change.
4514
4515 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4516
4517 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4518 (gpm-mouse-mode): Make it into a proper global minor mode.
4519
4520 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4521 if the user enabled recursive-minibuffers.
4522
4523 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4524 Add support for scroll-other-window.
4525
4526 2008-06-11 Jason Rumney <jasonr@gnu.org>
4527
4528 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4529 Use tmm-menubar if menu is disabled in this frame.
4530
4531 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4532 from frame type, per documentation. Add w32 case.
4533
4534 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * minibuffer.el (completion--merge-suffix): New function.
4537 (completion-basic-try-completion): Use it.
4538 (completion-pcm--find-all-completions): Add argument `filter'.
4539 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4540 New functions.
4541 (completion-pcm-try-completion): Use them.
4542
4543 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4544 (turn-off-xterm-mouse-tracking): Use terminal-list.
4545
4546 * cus-start.el (underline-minimum-offset): Rename from
4547 x-underline-minimum-display-offset.
4548
4549 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4550
4551 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4552
4553 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4554
4555 * mouse.el (mouse-select-font): New function.
4556
4557 * faces.el (face-spec-recalc): When the face is set using
4558 Customize, avoid recalculating it twice.
4559
4560 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4561 Font" menu item to it. Apply selected font to all frames, and
4562 make it savable.
4563 (menu-bar-options-save): Save `default' font if changed.
4564
4565 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * ffap.el (ffap-string-at-point-mode-alist):
4568 Use alpha rather than lower.
4569
4570 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4571
4572 * subr.el (momentary-string-display): Use an overlay.
4573
4574 * progmodes/compile.el (compilation-mode):
4575 Set window-point-insertion-type.
4576 (compilation-filter): Don't use insert-before-markers any more.
4577 * emacs-lisp/trace.el (trace-make-advice):
4578 Set window-point-insertion-type in the trace buffer.
4579 * startup.el (normal-top-level): Set window-point-insertion-type in
4580 *Messages*.
4581 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4582 (telnet-filter): Don't use insert-before-markers any more.
4583 * comint.el (comint-mode): Set window-point-insertion-type.
4584 (comint-output-filter): Don't use insert-before-markers any more.
4585 * button.el (make-text-button): Allow `start' to be a string.
4586
4587 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * emacs-lisp/autoload.el (autoload-rubric):
4590 Fix coding cookie not to force Unix EOL.
4591
4592 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4593
4594 * window.el (window--splittable-p, window--try-to-split-window):
4595 Don't use with-selected-window to avoid messing up get-lru-window.
4596 Reported by David Hansen <david.hansen@gmx.net>.
4597
4598 2008-06-10 Glenn Morris <rgm@gnu.org>
4599
4600 * subr.el (locate-library): Doc fix.
4601
4602 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4603 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4604 Check tool-bar-map is bound, for non-X builds.
4605
4606 * net/newsticker-reader.el (newsticker--next-item-image)
4607 (newsticker--previous-item-image, newsticker--previous-feed-image)
4608 (newsticker--next-feed-image, newsticker--mark-read-image)
4609 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4610 (newsticker--get-all-image, newsticker--update-image)
4611 (newsticker--browse-image): Check xpm images are available.
4612 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4613 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4614
4615 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4616 (newsticker--plainview-tool-bar-map, newsticker-mode):
4617 Check tool-bar-map is bound, for non-X builds.
4618 (w3m-toggle-inline-image): Declare.
4619
4620 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4621
4622 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4623
4624 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4625 (finder-compile-keywords): Move let to where needed.
4626 (finder-mouse-face-on-line): Go back one more line if needed.
4627 (finder-list-matches): Use cadr.
4628 (finder-goto-xref): New function.
4629 (finder-commentary): Add buttons to jump to foo.el libraries.
4630
4631 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * apropos.el (apropos-function, apropos-macro, apropos-command)
4634 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4635 (apropos-plist): Add apropos-short-label property.
4636 (apropos-multi-type): New variables.
4637 (apropos-command, apropos-value): Set it.
4638 (apropos-compact-layout): New custom.
4639 (apropos-print, apropos-print-doc): Use it.
4640 (apropos-print): Truncate lines.
4641
4642 2008-06-09 Kenichi Handa <handa@m17n.org>
4643
4644 * international/fontset.el (font-encoding-alist):
4645 Add an entry for "ascii-0".
4646
4647 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4648
4649 * language/hanja-util.el (hanja-init-load): Show the message only
4650 when loading a table.
4651
4652 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4653
4654 * net/newsticker-treeview.el (newsticker-treeview):
4655 * net/newsticker-plainview.el (newsticker-plainview):
4656 Add autoload cookie.
4657
4658 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4659
4660 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4661 -reader, -plainview, and -treeview.
4662 (newsticker-version): Change to 1.99.
4663
4664 * net/newsticker-backend.el: New. Move backend functionality from
4665 newsticker.el to newsticker-backend.el.
4666 (newsticker--download-logos): New.
4667 (newsticker--sentinel-callback): New.
4668 (newsticker--set-customvar): Remove. Split up into specific
4669 functions related to retrieval, ticker, buffer, and display.
4670 (newsticker--set-customvar-retrieval): New. Extracted from
4671 `newsticker--set-customvar'.
4672 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4673 (newsticker-url-list-defaults):
4674 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4675 (newsticker-url-list): Doc changed. URL can be a function.
4676 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4677 (newsticker-retrieval-method): New.
4678 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4679 (newsticker-retrieval-interval):
4680 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4681 (newsticker-desc-comp-max): Change :group.
4682 (newsticker--cache): Doc changed.
4683 (newsticker--guid-to-string): New.
4684 (newsticker--guid): Use `newsticker--guid-to-string'.
4685 (newsticker--real-feed-name): New.
4686 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4687 (newsticker-start): Use `insert-file-contents' for reading cache.
4688 Use `newsticker--start-feed'.
4689 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4690 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4691 Use `newsticker--stop-feed'.
4692 (newsticker-save-item): New.
4693 (newsticker--get-news-by-funcall): New.
4694 (newsticker-get-news): Handle new retrieval methods.
4695 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4696 (newsticker--sentinel-work): New. Extracted from
4697 `newsticker--sentinel'. Use `newsticker--download-logos',
4698 `newsticker--sentinel-callback'.
4699 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4700 (newsticker--parse-atom-1.0): Fix link determination.
4701 (newsticker--parse-rss-0.91): Fix time determination.
4702 (newsticker--parse-rss-0.92): Fix time determination.
4703 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4704 (newsticker--parse-generic-feed): New arg order in
4705 `newsticker--cache-add'.
4706 (newsticker--parse-generic-items): Fix for multiple items.
4707 New arg order in `newsticker--cache-add'.
4708 (newsticker--forget-preformatted): Check whether
4709 `newsticker--buffer-set-uptodate' is fbound.
4710 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4711 (newsticker--decode-rfc822-date): Partial timezone handling.
4712 (newsticker--cache-contains): Fix guid problem.
4713 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4714 (newsticker--cache-save): New.
4715 (newsticker--cache-update): Use temp buffer.
4716 (newsticker--stat-num-items): Allow multiple AGE args.
4717 (newsticker--stat-num-items-total): New.
4718 (newsticker--opml-import-outlines): New.
4719 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4720 (newsticker--do-run-auto-mark-filter): Doc changed.
4721 (newsticker-retrieve-random-message): New.
4722
4723 * net/newsticker-ticker.el: New. Move ticker functionality from
4724 net/newsticker.el to net/newsticker-ticker.el.
4725 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4726 `newsticker--ticker-timer'.
4727 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4728 to `newsticker--ticker-timer'.
4729 (newsticker--set-customvar-ticker): New. Extracted from
4730 `newsticker--set-customvar'.
4731 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4732 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4733 for :set. Change :group.
4734 (newsticker-scroll-smoothly): Doc changed. Change :group.
4735 (newsticker-hide-immortal-items-in-echo-area)
4736 (newsticker-hide-old-items-in-echo-area)
4737 (newsticker-hide-obsolete-items-in-echo-area):
4738 Use `newsticker--set-customvar-ticker for :set. Change :group.
4739 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4740 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4741 to `newsticker-ticker-interval'.
4742 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4743 `newsticker--ticker-timer'.
4744
4745 * net/newsticker-reader.el: New. Move reader functionality from
4746 net/newsticker.el to net/newsticker-reader.el.
4747 (newsticker--set-customvar-formatting): New. Extracted from
4748 `newsticker--set-customvar'.
4749 (newsticker-reader, newsticker-frontend): New.
4750 (newsticker-enable-logo-manipulations): Change :group.
4751 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4752 for :set. Change :group.
4753 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4754 for :set. Change :group.
4755 (newsticker-html-renderer): Doc changed.
4756 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4757 (newsticker-date-format):
4758 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4759 (newsticker--insert-enclosure):
4760 Rename `newsticker--buffer-insert-enclosure' to
4761 `newsticker--insert-enclosure'. Add keymap arg.
4762 (newsticker--print-extra-elements):
4763 Rename `newsticker--buffer-print-extra-elements' to
4764 `newsticker--print-extra-elements'. Add keymap arg.
4765 (newsticker--do-print-extra-element):
4766 Rename `newsticker--buffer-do-print-extra-element' to
4767 `newsticker--do-print-extra-element'. Add keymap arg.
4768 (newsticker-show-news): Use `newsticker-frontend'.
4769
4770 * net/newsticker-plainview.el: New. Move plainview functionality
4771 from net/newsticker.el to net/newsticker-reader.el.
4772 (newsticker-plainview): New.
4773 (newsticker--set-customvar-sorting): New. Extracted from
4774 `newsticker--set-customvar'.
4775 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4776 for :set. Changed :group.
4777 (newsticker-heading-format, newsticker-item-format)
4778 (newsticker-desc-format, newsticker-statistics-format):
4779 Use `newsticker--set-customvar-formatting for :set. Change :group.
4780 (newsticker-faces): Change :group.
4781 (newsticker-default-face): Enable again.
4782 (newsticker-hide-old-items-in-newsticker-buffer)
4783 (newsticker-show-descriptions-of-new-items):
4784 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4785 (newsticker-show-all-news-elements): Change :group.
4786 (newsticker-plainview-hooks): New.
4787 (newsticker-select-item-hook, newsticker-select-feed-hook)
4788 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4789 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4790 to `newsticker--plainview-tool-bar-map'.
4791 (newsticker--url-keymap): Add mouse-1 binding.
4792 (newsticker-plainview): New.
4793 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4794 (newsticker--buffer-do-insert-text): Use renamed
4795 newsticker--[buffer-]insert-enclosure and
4796 newsticker--[buffer-]print-extra-elements.
4797 (newsticker--buffer-set-faces): Use newsticker-default-face.
4798
4799 * net/newsticker-treeview.el: New.
4800
4801 2008-06-08 Andreas Schwab <schwab@suse.de>
4802
4803 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4804
4805 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4806
4807 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4808 empty line.
4809
4810 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4811
4812 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4813
4814 * window.el (split-height-threshold, split-width-threshold):
4815 Add choice nil.
4816 (split-window-preferred-function): Allow either nil or a function.
4817 (window--splittable-p, window--try-to-split-window):
4818 Handle changed option values.
4819
4820 (window--frame-usable-p): Handle nil argument.
4821
4822 (display-buffer): Call get-lru-window when pop-up-windows is nil
4823 and window can't be split.
4824
4825 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4828
4829 * net/tramp.el (top): Quote feature names. Remove
4830 `tramp-rfn-eshadow-setup-minibuffer' from
4831 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4832 (tramp-read-passwd): There is only one call to
4833 `auth-source-user-or-password' needed. Pacify byte compiler.
4834
4835 2008-06-08 Andreas Schwab <schwab@suse.de>
4836
4837 * window.el (display-buffer): Use lru window if current window
4838 cannot be split.
4839
4840 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * apropos.el (apropos-library): New command and new button.
4843 (apropos-library-button): New function.
4844
4845 * apropos.el: Remove spurious * in docstrings.
4846 (apropos-label-face): Use variable pitch.
4847 (apropos-print): Use dolist and with-current-buffer.
4848 (apropos-print-doc): Use when.
4849
4850 * window.el (special-display-p, display-buffer):
4851 Fix up C->Elisp transcription error.
4852
4853 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4856 (byte-compile-file): Initialize it.
4857 (byte-compile-nogroup-warn): Keep track of the current group.
4858
4859 2008-06-08 Glenn Morris <rgm@gnu.org>
4860
4861 * Makefile.in (compile, compile-always, bootstrap-prepare):
4862 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4863
4864 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4865
4866 * language/hanja-util.el (hanja-init-load): Use a char-table for
4867 hanja-table.
4868 (hangul-to-hanja-char): Adjust for the above change.
4869
4870 2008-06-07 Glenn Morris <rgm@gnu.org>
4871
4872 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4873 lm-keywords.
4874
4875 * mail/sendmail.el (mail-interactive): Add :version.
4876
4877 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4878 obsolete alias.
4879
4880 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4881 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4882 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4883 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4884 * eshell/esh-util.el, international/mule-cmds.el:
4885 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4886 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4887 Remove unnecessary eval-when-compiles and eval-and-compiles.
4888
4889 * Makefile.in (bootstrap-clean): Run autogen-clean.
4890 (maintainer-clean): No need to run autogen-clean now it is included in
4891 bootstrap-clean.
4892
4893 2008-06-06 Miles Bader <miles@gnu.org>
4894
4895 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4896
4897 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4900 longlines mode.
4901
4902 * replace.el (replace-search-function)
4903 (replace-re-search-function): New vars.
4904 (perform-replace): Use them.
4905
4906 * longlines.el (longlines-re-search-forward): New function.
4907 (longlines-mode): Bind replace-search-function and
4908 replace-re-search-function, to ensure that replacement commands
4909 treat newlines as spaces.
4910 (longlines-show-effect): Default to a pilcrow sign.
4911
4912 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * help.el (function-called-at-point):
4915 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4916 even when calling find-tag-default.
4917
4918 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4919
4920 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4921 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4922 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4923 (nxml-fontify-buffer, nxml-do-fontify):
4924 Remove obsolete variables and functions.
4925 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4926 (nxml-degrade, nxml-after-change, nxml-after-change1)
4927 (nxml-extend-region, nxml-extend-after-change-region)
4928 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4929 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4930 font-lock-extend-region-functions in particular, to fontify
4931 nxml-mode buffers.
4932 (nxml-debug-region): New debugging helper function.
4933
4934 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4935 (nxml-scan-after-change, nxml-move-tag-backwards):
4936 Adapt for font-lock changes.
4937
4938 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4939 (nxml-debug-set-inside, nxml-debug-clear-inside):
4940 New debugging functions.
4941 (nxml-with-degradation-on-error): New helper macro.
4942
4943 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4944
4945 * window.el (display-buffer): Remove dead call to get-lru-window.
4946
4947 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * mail/sendmail.el (mail-interactive): Change default.
4950
4951 2008-06-05 John Paul Wallington <jpw@pobox.com>
4952
4953 * bindings.el (completion-ignored-extensions):
4954 Add .p64fsl, .d64fsl, and .dx64fsl.
4955
4956 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * ffap.el (ffap-prompter): Don't use the region.
4959
4960 2008-06-05 Sam Steingold <sds@gnu.org>
4961
4962 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4963 subdirectory to be registered.
4964
4965 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (display-buffer-function, special-display-p)
4968 (special-display-buffer-names, special-display-regexps)
4969 (special-display-function, same-window-p, same-window-buffer-names)
4970 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4971 (pop-up-frame-function, pop-up-windows, even-window-heights)
4972 (split-window-preferred-function, split-height-threshold)
4973 (window--display-buffer-1, display-buffer, pop-to-buffer):
4974 Move from window.c and buffer.c.
4975 (window--splittable-p, window--try-to-split-window)
4976 (window--frame-usable-p, window--display-buffer-2)
4977 (window--even-window-heights): New functions.
4978 (split-width-threshold): New option.
4979 (split-window-preferred-horizontally): Remove.
4980
4981 * cus-start.el: Remove corresponding declarations.
4982
4983 2008-06-05 Sam Steingold <sds@gnu.org>
4984
4985 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4986 an error on modified buffers.
4987
4988 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4991 tags-file-name and tags-table-list from the right buffer.
4992 (tags-table-check-computed-list, tags-table-extend-computed-list)
4993 (find-tag-noselect): Use with-current-buffer.
4994
4995 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4996 Use print-circle.
4997
4998 * minibuffer.el (minibuffer-local-must-match-filename-map):
4999 Declare obsolete alias for the old name.
5000
5001 * abbrev.el (unexpand-abbrev): Better preserve markers.
5002
5003 2008-06-05 Glenn Morris <rgm@gnu.org>
5004
5005 * emacs-lisp/autoload.el (autoload-rubric): New function,
5006 extracted from autoload-ensure-default-file.
5007 (autoload-ensure-default-file): Use autoload-rubric.
5008
5009 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5010 (custom-dependencies-no-scan-regexp): New variable.
5011 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5012 Don't scan files matching custom-dependencies-no-scan-regexp.
5013 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5014
5015 * finder.el (finder-headmark): Initialize and add doc string.
5016 (generated-finder-keywords-file): Doc fix.
5017 (finder-no-scan-regexp): New variable.
5018 (finder-compile-keywords): Use a single let binding.
5019 Disable undo in the output buffer. Use autoload-rubric.
5020 Use mapc rather than mapcar. Don't scan files matching
5021 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5022 rather than concat. Use directory-files to do regexp matching.
5023 No need to require jka-compr.
5024 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5025 (finder-list-matches): Disable undo.
5026 (finder-commentary): Use let rather than let*. Disable undo.
5027 (finder-current-item): Use zerop.
5028 (finder-mode): Use define-derived-mode.
5029 (finder-exit): Doc fix. Use dolist.
5030
5031 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5032 (custom-deps): Don't require $(lisp)/cus-load.el.
5033 (custom-deps, finder-data): Don't depend on autoloads.
5034 Should not be needed now, and doing so was causing make install to
5035 re-dump emacs post-bootstrap.
5036 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5037 mid-build forces some things to be rebuilt.
5038
5039 2008-06-05 Miles Bader <miles@gnu.org>
5040
5041 * face-remap.el
5042 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5043 (face-remap-remove-relative): Renamed from
5044 `remove-relative-face-remapping'.
5045 (face-remap-reset-base): Renamed from
5046 `set-default-base-face-remapping'.
5047 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5048 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5049 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5050 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5051
5052 * face-remap.el (variable-pitch-mode): Autoload.
5053
5054 2008-06-04 Sam Steingold <sds@gnu.org>
5055
5056 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5057 Generate extra status headers for a Mercurial tree.
5058
5059 2008-06-04 John Paul Wallington <jpw@pobox.com>
5060
5061 * echistory.el (electric-history-map): Define within defvar.
5062 Add docstring.
5063
5064 * font-lock.el (font-lock-turn-off-thing-lock)
5065 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5066 Use `bound-and-true-p'.
5067 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5068 Doc fixes.
5069
5070 * international/ccl.el (define-ccl-program): Add `doc-string'
5071 declaration.
5072
5073 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5076 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5077
5078 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5079
5080 * emacs-lisp/rx.el (rx): Doc fix.
5081
5082 2008-06-04 Markus Triska <markus.triska@gmx.at>
5083
5084 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5085
5086 2008-06-04 Miles Bader <miles@gnu.org>
5087
5088 * face-remap.el (adjust-buffer-face-height): New function.
5089 Add autoloaded keybindings in ctl-x-map.
5090 (increase-buffer-face-height, decrease-buffer-face-height):
5091 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5092
5093 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * simple.el (line-move-1): If we did not move as far as desired,
5096 ensure that point-left and point-entered hooks are called.
5097
5098 2008-06-03 Sam Steingold <sds@gnu.org>
5099
5100 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5101
5102 2008-06-03 John Paul Wallington <jpw@pobox.com>
5103
5104 * progmodes/make-mode.el (makefile-cleanup-continuations)
5105 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5106 Use `derived-mode-p'.
5107
5108 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5111 (ELCFILES): Update.
5112
5113 2008-06-03 Miles Bader <miles@gnu.org>
5114
5115 * face-remap.el: New file.
5116 * Makefile.in (ELCFILES): Add face-remap.elc.
5117
5118 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5121 buffer isn't dead.
5122
5123 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5124 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5125 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5126 * obsolete/auto-show.el, obsolete/hscroll.el:
5127 Remove packages that were obsolete in Emacs-20, or that were obsolete
5128 in Emacs-21 and do not contain any more code.
5129
5130 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5131 vc-client-mode is not set.
5132
5133 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5134 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5135
5136 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5137 yet a bit more clever at distinguishing / from /.
5138
5139 2008-06-03 Kenichi Handa <handa@m17n.org>
5140
5141 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5142
5143 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5144
5145 * language/hanja-util.el: New file.
5146
5147 2008-06-03 Glenn Morris <rgm@gnu.org>
5148
5149 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5150 Check that end-of-word follows "type".
5151
5152 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5153
5154 * epa-file.el (epa-file-write-region): Write the entire buffer
5155 content if START is nil.
5156
5157 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5158
5159 * select.el (x-get-selection): Fix typo.
5160
5161 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5162
5163 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5164 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5165
5166 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5169 user&group.
5170
5171 2008-05-31 John Paul Wallington <jpw@pobox.com>
5172
5173 * help-fns.el (describe-variable-custom-version-info):
5174 Handle dotted `package-version' info.
5175
5176 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5179
5180 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5181
5182 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5183 names and improve support for unregistered files.
5184
5185 2008-05-31 Glenn Morris <rgm@gnu.org>
5186
5187 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5188 Remove shell variable `elc'. Split tests to hopefully be more portable.
5189 Fix `sel' assignment.
5190
5191 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5192
5193 * minibuffer.el (completion-table-dynamic): Doc fix.
5194
5195 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5198 Try and return `unregistered' when applicable.
5199
5200 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5201 Don't encourage naming variables with "-flag".
5202
5203 2008-05-30 Glenn Morris <rgm@gnu.org>
5204
5205 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5206 make it milder when it does.
5207 (autogen-clean): New target.
5208 (maintainer-clean): Use autogen-clean.
5209
5210 * calendar/diary-lib.el (diary-display-function): New name for
5211 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5212 Change custom type and version.
5213 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5214 (diary-fancy-display): Doc fixes.
5215 (diary-list-entries, diary-include-other-diary-files)
5216 (diary-mail-entries):
5217 Use diary-display-function rather than diary-display-hook.
5218
5219 * calendar/appt.el (appt-check): Use diary-display-function rather than
5220 diary-display-hook.
5221 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5222 diary-display-function replacing diary-display-hook.
5223 * org/org-agenda.el (org-get-entries-from-diary): Also set
5224 diary-display-function.
5225
5226 * calendar/cal-html.el (cal-html-list-diary-entries):
5227 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5228 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5229 argument of diary-list-entries rather than setting diary-display-hook.
5230
5231 2008-05-30 Kenichi Handa <handa@m17n.org>
5232
5233 * international/mule-conf.el (utf-8-with-signature): Renamed from
5234 utf-8-sig.
5235 (utf-8-auto): Adjusted for the above change.
5236
5237 * international/mule-diag.el (describe-font): Don't check fontset
5238 here, and just call font-info. Get the default font by from the
5239 default face.
5240
5241 2008-05-29 Kenichi Handa <handa@m17n.org>
5242
5243 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5244 New coding systems.
5245
5246 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5247
5248 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5249
5250 * international/utf-7.el (utf-7-encode): Use the right escape char
5251 depending on imap/nonimap encoding.
5252
5253 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5256
5257 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5258
5259 * icomplete.el (icomplete-prospects-height): Add :group.
5260
5261 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * icomplete.el (icomplete-prospects-length): Make obsolete.
5264 (icomplete-prospects-height): New var.
5265 (icomplete-completions): Use it.
5266
5267 2008-05-29 David Kastrup <dak@gnu.org>
5268
5269 * autoinsert.el (auto-insert): Add :link.
5270
5271 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * tar-mode.el (tar-header): New field `header-start'.
5274 (tar-header-block-tokenize): Set it when useful.
5275 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5276 (tar-header-data-end): New function.
5277 (tar-summarize-buffer): Use it.
5278 (tar-next-line): Fix goal column for long usernames.
5279 (tar-expunge-internal): Use header-start.
5280 (tar-rename-entry): Handle ustar-style long names.
5281 (tar-alter-one-field): Add optional `descriptor' argument.
5282 (tar-subfile-save-buffer): Use it.
5283
5284 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * tar-mode.el (tar-header): New field `header-start'.
5287 (tar-header-block-tokenize): Set header-start for longlink entries.
5288 (tar-expunge-internal): Use header-start to expunge longlink entries.
5289
5290 * files.el (hack-local-variables): Don't signal an error if the local
5291 variable section is not properly terminated.
5292
5293 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5294 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5295 the caching so it also works for identical entries.
5296
5297 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5298 (tar-mode): Use write-region-annotate-functions rather than
5299 write-contents-functions.
5300 (tar-extract): Remove unused var `pos'.
5301 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5302 (tar-mode-write-file): Remove.
5303 (tar-write-region-annotate): New function.
5304
5305 * progmodes/flymake.el (flymake-save-buffer-in-file):
5306 * shadowfile.el (shadow-copy-file):
5307 * arc-mode.el (archive-*-write-file-member):
5308 * files.el (diff-buffer-with-file):
5309 * subr.el (with-temp-file): Pass nil to write-region.
5310 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5311
5312 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5313 the custom.
5314
5315 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5316 to write-region.
5317
5318 2008-05-28 Glenn Morris <rgm@gnu.org>
5319
5320 * Makefile.in (update-elclist): Work around non-portability of "\"
5321 in various implementations of echo.
5322
5323 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * international/mule-diag.el (describe-current-coding-system):
5326 Don't assume selection-coding-system is always defined.
5327
5328 * tar-mode.el: Use defstruct and markers.
5329 (tar-setf): Remove.
5330 (tar-header): Use defstruct. Add `data-start' field.
5331 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5332 (tar-desc-data-start): Remove (now called tar-header-data-start).
5333 (tar-roundup-512): New fun.
5334 (tar-header-block-tokenize): Receive a buffer position rather than
5335 a string. Handle @longLink here, be more careful about it.
5336 Create a marker for data-start.
5337 (tar-summarize-buffer): Don't handle @LongLink here any more.
5338 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5339 data-start on the following entries any more.
5340 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5341
5342 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5343 (tar-header-offset): Remove.
5344 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5345 Not permanent any more.
5346 (tar-data-buffer): New var.
5347 (tar-data-swapped-p, tar-change-major-mode-hook)
5348 (tar-mode-kill-buffer-hook): New funs.
5349 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5350 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5351 (tar-clear-modification-flags, tar-alter-one-field)
5352 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5353 Change accordingly.
5354
5355 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5356
5357 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5358 (vc-dir-resynch-file): ... this. Update callers.
5359 Use vc-string-prefix-p. Ignore directory args.
5360 (vc-string-prefix-p): CSE.
5361 (vc-resynch-buffer): Restore conditional.
5362
5363 * vc-hooks.el (vc-after-save): Improve test.
5364 (vc-mode-line): Fix indentation.
5365
5366 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * calendar/parse-time.el (parse-time-months)
5369 (parse-time-weekdays): Add long-form month and day names.
5370
5371 2008-05-27 Glenn Morris <rgm@gnu.org>
5372
5373 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5374
5375 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * vc-dispatcher.el (vc-string-prefix-p): New function.
5378 (vc-dir-parent-marked-p): Use it.
5379
5380 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5381
5382 * vc.el (Problems): Remove fixed issues.
5383 (vc-expand-dirs): Avoid returning directories.
5384 (vc-dir): Fix C-x v v binding.
5385 (vc-make-backend-object): Fix name.
5386 (vc-dir-show-fileentry): Fix docstring.
5387 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5388 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5389 Reset the state for directories.
5390 (vc-dir-headers): Align labels.
5391 (vc-default-status-printer): Do no call prettify-state-info.
5392 (vc-deduce-fileset): Replace implementation with one based on a
5393 working older version.
5394 (vc-next-action): Use the new form of vc-deduce-fileset.
5395 Fix dealing with unregistered files.
5396
5397 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5398 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5399 (vc-dir-child-files): New function.
5400 (vc-dir-node-directory): New function.
5401 (vc-dir-update, vc-dir-parent-marked-p)
5402 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5403 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5404
5405 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5406
5407 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5410 (diff-font-lock-keywords, diff-context->unified)
5411 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5412 (diff-hunk-text, diff-find-source-location): Use it.
5413 (diff-post-command-hook): Let the user edit the hunk headers.
5414
5415 2008-05-26 Andreas Schwab <schwab@suse.de>
5416
5417 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5418 unknown state.
5419
5420 * tar-mode.el (tar-summarize-buffer): Comment fix.
5421
5422 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5425
5426 2008-05-26 Glenn Morris <rgm@gnu.org>
5427
5428 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5429
5430 2008-05-25 John Paul Wallington <jpw@pobox.com>
5431
5432 * proced.el (proced-next-line, proced-previous-line):
5433 Avoid calling `next-line' and `previous-line' from Lisp code.
5434
5435 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5436
5437 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5438 Use diary-ordinal-suffix.
5439
5440 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5443 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5444 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5445 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5446 (edebug-print-length, edebug-print-level, edebug-print-circle)
5447 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5448 (edebug-global-break-condition, edebug-sit-for-seconds):
5449 Remove spurious * from defcustom docstrings.
5450 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5451 Improve argument/docstring consistency.
5452 (edebug-test-coverage, edebug-gensym, edebug-read)
5453 (edebug-top-level-nonstop, edebug-eval-result-list)
5454 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5455 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5456 (edebug-display-freq-count): Reflow docstrings.
5457 (edebug-restore-status): Doc fix.
5458
5459 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * proced.el (proced-header-line): Use the :align-to 0 feature
5462 rather than computing the corresponding position manually.
5463 (proced-update): Don't hardcode point-min==1.
5464
5465 2008-05-24 Alan Mackenzie <acm@muc.de>
5466
5467 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5468 if c-file-style is set to a non-string.
5469
5470 (c-neutralize-CPP-line): Surround by `save-excursion'.
5471 (c-neutralize-syntax-in-CPP): Optimize for speed.
5472
5473 2008-05-24 Glenn Morris <rgm@gnu.org>
5474
5475 * Makefile.in (update-elclist): New target, to update ELCFILES.
5476 (bootstrap-after): Run update-elclist.
5477
5478 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5479
5480 * icalendar.el (icalendar-version): Increase to "0.19".
5481 (icalendar--date-style): New function.
5482 (icalendar--datetime-to-diary-date): Doc fix.
5483 Use icalendar--date-style.
5484 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5485 (icalendar--convert-yearly-to-ical)
5486 (icalendar--convert-recurring-to-diary): Handle iso date style,
5487 use icalendar-date-style.
5488
5489 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5490
5491 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5492 vc-dir buffers are updated.
5493
5494 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5497
5498 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5499
5500 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5501 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5502 (reftex-extra-bindings): Use it.
5503
5504 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5505 away from the user-reserved keys.
5506
5507 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5508 New vars.
5509 (ada-create-keymap): Use them.
5510
5511 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5514 a properly-grouped regexp.
5515
5516 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5517
5518 * progmodes/cap-words.el (capitalized-words-mode):
5519 Fix typos in docstring.
5520
5521 2008-05-23 Kenichi Handa <handa@m17n.org>
5522
5523 * international/mule-conf.el: Don't define the charset `emacs'
5524 here, just put :docstring, :short-name, and :long-name.
5525
5526 2008-05-22 Kenichi Handa <handa@m17n.org>
5527
5528 * international/mule-diag.el (font-show-log): Limit each listing
5529 to 20 items.
5530
5531 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5532
5533 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5534 (gdb-annotation-rules): New entry for "thread-changed".
5535 (gdb-thread-changed): New function.
5536
5537 2008-05-23 Glenn Morris <rgm@gnu.org>
5538
5539 * Makefile.in (SOURCES): Remove, unused.
5540 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5541 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5542 Exclude more '*loaddefs' files.
5543 (compile-always): Simplify '.elc' deletion.
5544
5545 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5548 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5549
5550 * minibuffer.el (completion-boundaries): Change calling
5551 convention, so `string' has the same semantics as in
5552 try-completion and all-completions.
5553 (completion-table-with-context, completion--embedded-envvar-table)
5554 (completion--file-name-table)
5555 (completion-pcm--find-all-completions): Adjust code accordingly.
5556
5557 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5560 prune image-mode-winprops-alist, preventing it from growing
5561 indefinitely.
5562 (image-mode-reapply-winprops): Use it.
5563
5564 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * net/netrc.el (netrc-machine): Always match if the port is not given.
5567
5568 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * minibuffer.el (completion-pcm--find-all-completions):
5571 Don't add pseudo-completions.
5572
5573 * icomplete.el (icomplete-eoinput): Remove.
5574 (icomplete-overlay): New var to replace it.
5575 (icomplete-tidy): Rewrite.
5576 (icomplete-exhibit): Use an overlay.
5577 (icomplete-completions): Use completion-all-sorted-completions.
5578 Obey completion-ignore-case.
5579
5580 * files.el (locate-dominating-file): Accept non-existing argument.
5581 (project-find-settings-file): Rewrite, using locate-dominating-file.
5582
5583 2008-05-22 Kenichi Handa <handa@m17n.org>
5584
5585 * faces.el (font-weight-table, font-slant-table, font-width-table):
5586 Delete them. Don't call internal-set-font-style-table.
5587
5588 * international/mule-diag.el (font-show-log): New function.
5589
5590 * international/fontset.el (script-representative-chars): Add more
5591 chars for latin. Add data for symbol.
5592 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5593
5594 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * minibuffer.el (completion-all-sorted-completions): New var.
5597 (completion--flush-all-sorted-completions)
5598 (completion-all-sorted-completions): New functions.
5599 (minibuffer-force-complete): New command.
5600
5601 2008-05-21 Glenn Morris <rgm@gnu.org>
5602
5603 * files.el (c-postprocess-file-styles): Declare for compiler.
5604
5605 * Makefile.in: Allow for parallel byte-compiling.
5606 (ELCFILES): New variable.
5607 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5608 (compile-first, compile-main, compile-last): New targets.
5609 (compile-always): Simplify - delete .elc files, then `make compile'.
5610
5611 * Makefile.in (compile-calc): Use glob rather than find.
5612 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5613
5614 * eshell/esh-module.el: No need for cl when compiling.
5615
5616 * eshell/eshell.el (eshell-defgroup): New alias.
5617 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5618 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5619 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5620 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5621 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5622 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5623 Autoload the custom group. Set generated-autoload-file.
5624 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5625 for eshell-defgroup.
5626 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5627 Require esh-groups rather than loading it.
5628
5629 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5630
5631 * proced.el (proced-header-line): New variable and new function.
5632 (proced-mode): Set header-line-format.
5633 (proced-update): Set proced-header-line.
5634 (proced-send-signal): Use proced-header-line.
5635
5636 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * macros.el (insert-kbd-macro): Use prin1-char.
5639
5640 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5641
5642 * minibuffer.el (completion-boundaries): New function.
5643 (completion--some): Delay errors.
5644 (complete-with-action, completion-table-with-context):
5645 Handle `boundaries' case.
5646 (completion--try-word-completion): Avoid partial-completion
5647 when the user hasn't entered anything yet.
5648 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5649 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5650 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5651 Setup default keybindings.
5652 (completion--embedded-envvar-re): New var.
5653 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5654 (completion--file-name-table): Handle `boundaries' case.
5655 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5656 (completion-pcm--all-completions): Add a `prefix' arg.
5657 (completion-pcm--find-all-completions): New function.
5658 (completion-pcm-all-completions, completion-pcm-try-completion):
5659 Use it.
5660
5661 * icomplete.el (icomplete-completions): Don't use `predicate' with
5662 a table of a different type than `candidates'.
5663
5664 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5665
5666 * proced.el (proced-goal-column): Rename from proced-procname-column.
5667 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5668 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5669 (proced-header-face, proced-header-regexp): Remove.
5670 (proced-font-lock-keywords): Remove proced-header-face.
5671 (proced-header-alist, proced-sorting-schemes-re): New variables.
5672 (proced): Rename Proced buffer to *Proced*.
5673 (proced-next-line, proced-previous-line): New commands.
5674 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5675 (proced-hide-processes): Do not treat first line as special.
5676 (proced-header-space): New function.
5677 (proced-update): Use header-line-format.
5678 Initialize proced-header-alist and proced-sorting-schemes-re.
5679 Set proced-goal-column. Include proced-command in mode-name.
5680 (proced-send-signal): Use header-line-format for *Marked
5681 Processes* buffer.
5682 (proced-sort): Restrict minibuffer completion to applicable
5683 sorting schemes.
5684 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5685
5686 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * icomplete.el (icomplete-simple-completing-p):
5689 Allow icomplete-with-completion-tables to say "use it everywhere".
5690 (icomplete-completions): Obey completion-styles. Try to accommodate
5691 partial-completion style.
5692
5693 2008-05-20 Michael Olson <mwolson@gnu.org>
5694
5695 * files.el (project-find-settings-file): Change concat to
5696 expand-file-name.
5697
5698 2008-05-19 Tom Tromey <tromey@redhat.com>
5699
5700 * files.el (normal-mode): Call hack-project-variables.
5701 (hack-local-variables-confirm): Add 'project' argument.
5702 (hack-local-variables-apply): New function.
5703 (hack-local-variables): Use it.
5704 (project-class-alist, project-directory-alist): New variables.
5705 (project-get-alist): New function.
5706 (project-collect-bindings-from-alist)
5707 (project-collect-binding-list, set-directory-project)
5708 (project-find-settings-file, project-define-from-project-file)
5709 (hack-project-variables): New functions.
5710
5711 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5714
5715 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * faces.el (font-weight-table): Fix typo in docstring.
5718
5719 2008-05-18 David Hull <david@snap.com> (tiny change)
5720
5721 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5722 (vc-hg-annotate-command): Allow white space before version number.
5723
5724 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5725
5726 * calc/calc-yank.el (calc-register-alist): New variable.
5727 (calc-set-register, calc-get-register, calc-copy-to-register)
5728 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5729 (calc-prepend-to-register): New functions.
5730
5731 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5732 `calc-copy-to-register' and `calc-insert-register'.
5733 Autoload new register functions.
5734
5735 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5736 functions.
5737
5738 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5739
5740 * vc.el (Todo): Add known problems.
5741 (vc-dir-backend): New variable.
5742 (vc-dir): Set it.
5743 (vc-make-backend-object, vc-generic-status-printer)
5744 (vc-generic-state, vc-generic-status-fileinfo-extra)
5745 (vc-dir-extra-menu): Use it.
5746 (vc-generic-dir-headers): Remove, unused.
5747
5748 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5749 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5750 (vc-dir-mode-map): Fix bindings.
5751
5752 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5753
5754 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5755
5756 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5757 operated on.
5758 (calc-kill-region): Kill entire lines.
5759
5760 2008-05-17 Glenn Morris <rgm@gnu.org>
5761
5762 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5763 simplify initial value.
5764 (defezimage): Drop support for Emacs without defimage, use a featurep
5765 test rather than fboundp when defining, drop with-no-warnings.
5766 (ezimage-insert-over-text): Move featurep test inside
5767 add-text-properties.
5768
5769 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5770
5771 * net/tramp.el (top-level): Load auth-source when compiling.
5772
5773 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5774
5775 2008-05-17 Andreas Schwab <schwab@suse.de>
5776
5777 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5778
5779 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5780
5781 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5782 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5783
5784 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5785
5786 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5787
5788 2008-05-17 Jim Meyering <meyering@redhat.com>
5789
5790 * ido.el (ido-save-history): Do not emit a trailing newline at the
5791 end of the ido history file.
5792
5793 2008-05-16 John Paul Wallington <jpw@pobox.com>
5794
5795 * vc-dispatcher.el (top-level): Revert previous change: require cl
5796 when compiling.
5797
5798 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5799
5800 * vc.el (vc-default-status-printer)
5801 (vc-default-prettify-state-info): Enhance the state prettyprinter
5802 to deal better with unknown states and indirect through it when
5803 painting vc-dir buffers.
5804
5805 2008-05-16 John Paul Wallington <jpw@pobox.com>
5806
5807 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5808 (vc-dir-mode-map): Fix backquote.
5809 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5810
5811 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5812
5813 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5814 Reported by Glenn Morris <rgm@gnu.org>.
5815
5816 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5817
5818 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5819 the end of the file, it was good work at one time but has been
5820 stale since 1995 and may now be actively misleading.
5821 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5822 CVS repository and module (assumptions for the latter a bit iffy).
5823 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5824 SVN repository.
5825
5826 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5827
5828 * vc-rcs.el (vc-rcs-create-tag):
5829 * vc-sccs.el (vc-sccs-create-tag):
5830 Fix typo in error message and pass backend arg.
5831
5832 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5833
5834 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5835
5836 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5837
5838 * net/tramp.el: Load auth-source library.
5839 (tramp-read-passwd): Use it for password, not login.
5840
5841 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5842
5843 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5844 (ses-print-cell): Use string-width, truncate-string-to-width,
5845 delete-region rather than length, substring, delete-char.
5846 (ses-setup): Set inhibit-point-motion-hooks to t.
5847 Calculate position by actually moving point rather than just using
5848 unibyte character length.
5849 (ses-mode): Set indent-tabs-mode to nil.
5850 (ses-center): Use string-width rather than length.
5851
5852 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5853
5854 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5855 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5856 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5857 vc-*-create-tag and vc-*-retrieve-tag respectively.
5858
5859 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5860 unneeded defalias.
5861
5862 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5863
5864 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5865 about buffer names.
5866
5867 2008-05-15 Glenn Morris <rgm@gnu.org>
5868
5869 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5870
5871 * org/org-exp.el (org-infojs-options-inbuffer-template):
5872 Fix declaration.
5873
5874 * progmodes/cc-mode.el (declare-function): Add compat definition.
5875 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5876
5877 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5878
5879 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5880 list to a cons so the caller can get back both expanded and
5881 unexpanded filesets.
5882 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5883 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5884 Change handling of selection-set returns as required.
5885
5886 2008-05-15 John Paul Wallington <jpw@pobox.com>
5887
5888 * add-log.el (top-level): Don't require cl when compiling.
5889
5890 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5891 (archive-*-extract): Use `zerop'.
5892 (archive-*-write-file-member): Use `or', use `zerop'.
5893
5894 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5895
5896 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5897 (ibuffer-mark-interactive, ibuffer-set-mark)
5898 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5899 (ibuffer-map-lines, ibuffer-switch-format)
5900 (ibuffer-update-title-and-summary)
5901 (ibuffer-redisplay-engine): Use it.
5902
5903 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5904 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5905 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5906 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5907 (ibuffer-mark-read-only-buffers)
5908 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5909
5910 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5911 (define-ibuffer-column, define-ibuffer-sorter)
5912 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5913 containing indentation specs, replacing equivalent top-level
5914 forms that set `lisp-indent-function' properties.
5915 (define-ibuffer-op): Use `derived-mode-p'.
5916 (define-ibuffer-filter): Remove redundant `concat' call.
5917
5918 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5919
5920 * net/tramp.el (tramp-echo-mark): Update docstring.
5921 (tramp-echo-mark-marker): New defconst.
5922 (tramp-check-for-regexp): Use it.
5923
5924 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5925
5926 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5927 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5928 as parent.
5929
5930 2008-05-14 John Paul Wallington <jpw@pobox.com>
5931
5932 * international/mule.el (convert-define-charset-argument):
5933 Remove period from end of error message.
5934 (coding-system-mnemonic): Doc fix.
5935 (ctext-pre-write-conversion): Doc fix.
5936
5937 2008-05-14 Simon Marshall <simon@gnu.org>
5938
5939 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5940 from its default value and give it the risky-local-variable
5941 property (CVE-2008-2142).
5942
5943 2008-05-14 Kenichi Handa <handa@m17n.org>
5944
5945 * language/korean.el ("Korean"): Set `iso639-language'
5946 property to `ko'.
5947
5948 * language/japanese.el ("Japanese"): Set `iso639-language'
5949 property to `ja'.
5950
5951 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5952 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5953 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5954
5955 * international/mule-cmds.el (set-language-environment):
5956 Set current-iso639-language.
5957
5958 * international/fontset.el (setup-default-fontset): For kana, han,
5959 hangul, and cjk-misc, move an entry with font-spec at the end.
5960 (generate-fontset-menu): Exclude fontset-auto* from the list.
5961
5962 * composite.el (compose-chars-after): Assume that WINDOW is always
5963 non-nil.
5964
5965 * faces.el (font-weight-table, font-slant-table)
5966 (font-swidth-table): Declare them by defconst. Change the format
5967 of elements. Call internal-set-font-style-table after their
5968 declaration.
5969 (face-valid-attribute-values): Call font-family-list. Get values
5970 for width, weight, and slant from font-xxx-table.
5971
5972 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5973
5974 2008-05-13 John Paul Wallington <jpw@pobox.com>
5975
5976 * ibuffer.el (ibuffer-buffer-file-name): New function.
5977 (define-ibuffer-column filename): Use it.
5978
5979 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5980
5981 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5982
5983 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5984 as a string.
5985 (talk-add-display): Simplify. Accept only string args.
5986
5987 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5988
5989 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5990
5991 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * Makefile.in (bootstrap-prepare): Don't chmod files.
5994 (autoloads): Do it here instead, where it's actually needed.
5995
5996 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5999 KEY-BINDING-DATA field in menu-item list.
6000
6001 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * dired.el (dired-read-dir-and-switches): Move things about to use less
6004 recursion during macroexpansion.
6005
6006 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6007
6008 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6009 completion-ignored-extension directories if there's something else.
6010 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6011 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6012 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6013 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6014 buffer-read-only -> inhibit-read-only.
6015
6016 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6017
6018 * vc.el (vc-expand-dirs): Stop this function from tossing out
6019 explicitly specified files.
6020
6021 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6024 to `insert'.
6025
6026 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6027
6028 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6029 cons. Use vc-annotate-backend.
6030 (with-vc-file, edit-vc-file): Remove unused macros.
6031
6032 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6033
6034 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6035 (smtpmail-try-auth-methods): Use it.
6036
6037 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6040 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6041
6042 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6043
6044 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6045
6046 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6049 (vc-bzr-revision-completion-table): Use process-file.
6050 (vc-bzr-working-revision): Pass relative file names.
6051
6052 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6053
6054 2008-05-11 Juri Linkov <juri@jurta.org>
6055
6056 * wid-edit.el (widget-image-directory): Change default image data
6057 subdirectory from "custom" to "images/custom".
6058
6059 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6060 before recursive call to `Info-next-preorder' to not add
6061 intermediate nodes to the history.
6062
6063 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6064
6065 * emulation/cua-base.el: Put isearch-scroll property
6066 on cua-scroll-up and cua-scroll-down.
6067
6068 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6069
6070 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6071
6072 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * vc-dispatcher.el (ewoc): Require.
6075 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6076
6077 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6078
6079 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * term/w32-win.el (x-colors):
6082 * term/mac-win.el (x-colors):
6083 * term/x-win.el (x-colors): Re-order colors.
6084
6085 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6086
6087 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6088
6089 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6090
6091 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6092 New functions implementing motion to next and previous directory.
6093
6094 * vc-arch.el (vc-arch-command):
6095 * vc-bzr.el (vc-bzr-command):
6096 * vc-cvs.el (vc-cvs-command):
6097 * vc-dispatcher.el (vc-do-command):
6098 * vc-git.el (vc-git-command):
6099 * vc-hg.el (vc-hg-command):
6100 * vc-mcvs.el (vc-mvcs-command):
6101 * vc-mtn.el (vc-mtn-command):
6102 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6103 (vc-sccs-workfile-unchanged-p):
6104 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6105 * vc-rcs.el (all methods): Remove assumption about what a nil
6106 argument to vc-do-command means. This means no buffer name needs
6107 to be hardcoded into the dispatcher layer, and it's better to be
6108 explicit anyway.
6109
6110 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6111
6112 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6113
6114 * vc.el: Update todo.
6115
6116 * vc-sccs.el (vc-sccs-dir-status):
6117 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6118 backends and returning up to date files.
6119
6120 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6121
6122 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6123
6124 * vc.el (vc-dir):
6125 * vc-hooks.el: Tweak the VC directory bindings. These are now
6126 documented in the manual.
6127
6128 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6129 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6130 (vc-dispatcher-selection-set): Allow callers to pass in an
6131 observer flag that says no buffer sync is required.
6132 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6133 Use the observer flag.
6134
6135 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6136
6137 * simple.el (start-file-process): Clarify docstring.
6138
6139 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6140
6141 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6142 Remove stub implementations of, and references to, wash-log.
6143 * vc-rcs.el (vc-rcs-comment-history):
6144 * vc-cvs.el (vc-cvs-comment-history):
6145 Inline the code that used to be wash-log.
6146
6147 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6148 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6149 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6150 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6151 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6152 (vc-rcs-print-log): Grok directories.
6153
6154 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6155
6156 * vc.el (vc-mark-resolved): Add `backend' argument.
6157 (vc-next-action): Pass it the backend.
6158 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6159 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6160 (vc-default-comment-history, vc-default-create-snapshot)
6161 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6162 (vc-annotate-revision-previous-to-line)
6163 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6164 * vc-svn.el (vc-svn-checkout):
6165 * vc-mcvs.el (vc-mcvs-checkout):
6166 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6167 (vc-working-revision, vc-before-save, vc-mode-line):
6168 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6169
6170 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6171 state to be consistent since it's often an unwarranted restriction.
6172 Don't return the state either.
6173 (vc-next-action): Check that the state is consistent.
6174 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6175 (vc-rollback, vc-update): Adapt to new return value of
6176 vc-deduce-fileset.
6177
6178 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6179 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6180 (vc-dispatcher-in-fileset-p): New fun.
6181 (vc-dispatcher-selection-set): Use it to properly handle directories.
6182
6183 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6184
6185 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6186 (vc-update): Remove unused let bindings.
6187
6188 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6189
6190 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6191 (vc-diff, vc-revert, vc-rollback, vc-update):
6192 * vc-dispatcher.el (vc-dispatcher-selection-set):
6193 Get rid of 4 special cases in fileset selection. This involved
6194 changing the return value of (vc-deduce-fileset) so that it passes
6195 back a deduced state as well as a deduced back end.
6196
6197 2008-05-08 Sam Steingold <sds@gnu.org>
6198
6199 * progmodes/compile.el (compilation-minor-mode-map)
6200 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6201 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6202 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6203
6204 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6205
6206 * org/org.el (org-modules, org-format-latex-options):
6207 * org/org-archive.el (org-archive-stamp-time)
6208 (org-archive-save-context-info):
6209 * org/org-faces.el (org-hide):
6210 * org/org-irc.el (org-irc-parse-link):
6211 * org/org-macs.el (org-call-with-arg, org-autoload):
6212 * org/org-mew.el (org-mew-store-link):
6213 * org/org-remember.el (org-remember-store-without-prompt)
6214 (org-remember-templates): Fix typos in docstrings.
6215
6216 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6217
6218 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6219 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6220 (org-bbdb-anniv-split): Fix typos in docstrings.
6221
6222 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6223 (org-publish-use-timestamps-flag): Reflow docstring.
6224 (org-publish-files-alist): Fix typos in docstring.
6225
6226 2008-05-07 Sam Steingold <sds@gnu.org>
6227
6228 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6229 appears to be too aggressive with window removal.
6230
6231 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6232
6233 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6234 Add leda and 0in as pragma keywords.
6235 (verilog-pretty-expr): Support lining up assignments which include
6236 part selects.
6237 (verilog-mode): More portable check for the availability of
6238 hideshow support.
6239 (verilog-do-indent): Remove special indent for declarations inside
6240 a parenthetical list. The code is ill-advised, and doesn't work
6241 given the new user defined types.
6242 (verilog-set-auto-endcomments): Enhance function automatic
6243 endcomment to support functions that return user defined types.
6244 (verilog-mode): Add code to tell which-function-mode minor mode
6245 that Verilog supports this feature.
6246
6247 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6248
6249 * epa-file.el: Require epa-hook.
6250
6251 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6252
6253 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6254 file-names clashes on 8+3 filesystems. Provide epa-hook.
6255
6256 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6257 file-names clashes on 8+3 filesystems.
6258
6259 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6260
6261 * org/org.el (org-read-date-get-relative): Interpret lone
6262 weekday abbreviation as relative to today.
6263
6264 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6265
6266 * abbrev.el (define-abbrev-table):
6267 * composite.el (toggle-auto-composition):
6268 * json.el (json-alist-p, json-plist-p):
6269 * minibuffer.el (completion-table-with-predicate):
6270 * ps-mule.el (ps-mule-external-libraries):
6271 * emacs-lisp/advice.el (ad-special-form-p):
6272 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6273 * eshell/em-smart.el (eshell-review-quick-commands):
6274 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6275 (python-skip-out, python-check-comint-prompt):
6276 Don't use `iff' in docstrings.
6277
6278 * international/robin.el (robin-package-alist): Fix typo in docstring.
6279 (robin-current-package-name): Doc fix.
6280 (robin-activate): Don't use `iff' in docstring.
6281
6282 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6283
6284 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6285 The code uses a ewoc-based implementation now.
6286 * vc-hooks.el: Support for Meta-CVS has been removed.
6287
6288 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * tool-bar.el: Choose images dynamically.
6291 (tool-bar-make-keymap, tool-bar-find-image): New function.
6292 (tool-bar-find-image-cache): New var.
6293 (tool-bar-local-item, tool-bar-local-item-from-menu):
6294 Don't select the image yet, do it later in tool-bar-make-keymap.
6295
6296 2008-05-07 Andreas Schwab <schwab@suse.de>
6297
6298 * window.el: Require 'cl when compiling.
6299
6300 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6301
6302 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6303
6304 2008-05-07 Glenn Morris <rgm@gnu.org>
6305
6306 * subr.el (ignore-errors): Move here from cl-macs.el.
6307 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6308
6309 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6310 oddness.
6311
6312 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6313
6314 * vc-hooks.el (vc-find-file-hook):
6315 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6316 further from vc.el.
6317 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6318
6319 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6320
6321 * progmodes/verilog-mode.el (verilog-getopt-file):
6322 Cleanup warning message format.
6323 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6324 (verilog-auto-inout, verilog-auto-inout-module)
6325 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6326 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6327 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6328 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6329 (verilog-auto-unused, verilog-auto-wire)
6330 (verilog-decls-get-assigns, verilog-decls-get-consts)
6331 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6332 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6333 (verilog-decls-get-ports, verilog-decls-get-regs)
6334 (verilog-decls-get-signals, verilog-decls-get-wires)
6335 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6336 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6337 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6338 (verilog-inject-sense, verilog-library-filenames)
6339 (verilog-mode-release-date, verilog-mode-version)
6340 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6341 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6342 (verilog-modi-get-assigns, verilog-modi-get-consts)
6343 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6344 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6345 (verilog-modi-get-ports, verilog-modi-get-regs)
6346 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6347 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6348 (verilog-modi-get-wires, verilog-preserve-cache)
6349 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6350 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6351 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6352 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6353 Add caching of additional state, and rework signal extraction
6354 routines to improve AUTO expansion performance by 300%++.
6355
6356 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6359 Tweak Open Watcom regexp to distinguish between errors and warnings.
6360
6361 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * dired.el (dired-read-dir-and-switches): Fix up last change.
6364
6365 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6366
6367 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6368 out of this function, move it to vc-dispatcher-selection-set.
6369
6370 2008-05-05 Sam Steingold <sds@gnu.org>
6371
6372 * window.el (delete-other-windows-vertically): New function.
6373
6374 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * dired.el (dired-read-dir-and-switches):
6377 Obey read-file-name-completion-ignore-case.
6378
6379 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6380
6381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6382 Add regexp for Open Watcom compiler output.
6383
6384 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6385
6386 * progmodes/python.el (python-block-pairs): Align finally with except.
6387
6388 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6391
6392 2008-05-05 Tom Tromey <tromey@redhat.com>
6393
6394 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6395 looking at conflict marker.
6396
6397 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6400 client-mode -> vc-client-object, and guess `funcall' was meant.
6401 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6402
6403 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6404
6405 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6406 (dbus-debug): Move declarations outside eval-when-compile.
6407
6408 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6409
6410 * proced.el (proced-command-alist): Fix system-type values.
6411 Fix defcustom.
6412 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6413 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6414 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6415 (proced-update): Use proced-sorting-scheme. Update modeline.
6416 (proced-send-signal): Use nreverse.
6417 (proced-sorting-scheme-p): New function.
6418
6419 2008-05-04 Andreas Schwab <schwab@suse.de>
6420
6421 * vc.el: Require dired when compiling.
6422
6423 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6424
6425 2008-05-03 Glenn Morris <rgm@gnu.org>
6426
6427 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6428 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6429 Simplify compilation requirements.
6430 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6431 declarations.
6432
6433 2008-05-03 Dave Love <fx@gnu.org>
6434
6435 * progmodes/python.el (python-beginning-of-statement):
6436 Loop at least once (fixes 2008-02-21 change).
6437
6438 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6439
6440 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6441 instead of `length' for comparing length of user and group names.
6442
6443 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6444
6445 * vc-dispatcher.el: New file, separates out the UI and command
6446 execution machinery from VCS-specific logic left in vc.el.
6447 The separation is not yet completely clean, but it's a good start.
6448 * vc.el: This file is about 1700 lines shorter now.
6449 Remove obsolete logentry-check from the backend API.
6450 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6451 implementation of the logentry-check method, and it guarded against
6452 a log length limit that has probably been obsolete for 15 years (!).
6453
6454 2008-05-02 Sam Steingold <sds@gnu.org>
6455
6456 * progmodes/compile.el (compilation-start): Move setting of
6457 compilation-directory after (funcall mode) as that resets local
6458 variables, this fixes recompile in grep buffers.
6459 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6460 in dired &c).
6461
6462 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6463
6464 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6465 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6466 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6467 has one of these and that all are called in compatible ways.
6468 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6469 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6470 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6471 backend has one of these.
6472
6473 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6476 initialization into define-abbrev-table. Use :regexp.
6477 (octave-mode-syntax-table): Don't set word syntax for `.
6478
6479 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6480 than only value.
6481
6482 * dired.el (dired-read-dir-and-switches):
6483 Set minibuffer-completing-file-name and call substitute-in-file-name.
6484 (dired-format-columns-of-files): Use completion--insert-strings.
6485
6486 * minibuffer.el (completion-hilit-commonality): Revert last change:
6487 the leftover code was actually useful.
6488 (completion--insert-strings): Use string-width rather than length.
6489
6490 2008-05-02 Sam Steingold <sds@gnu.org>
6491
6492 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6493 (vc-at-event): New macro: run the body at the even location.
6494 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6495 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6496 * subr.el (mouse-event-p): Check if the event is mouse-related.
6497
6498 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6499
6500 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6501 Don't throw error if no file is found.
6502
6503 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6504
6505 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6506 (vc-default-state-heuristic): Doc fix.
6507
6508 2008-05-02 Richard Sharman <rsharman@pobox.com>
6509
6510 * hilit-chg.el (highlight-changes-mode): Remove references to
6511 hooks that no longer exist. Because define-minor-mode is used the
6512 hook highlight-changes-mode-hook exists and can do what both the
6513 old hooks used to do. The documentation at the top of the file
6514 was updated to demonstrate this.
6515 (highlight-changes-mode): Remove commented out call to a hook
6516 function that is no longer there.
6517 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6518
6519 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6520
6521 * vc.el (vc-default-dired-state-info): Change name of primitive
6522 to prettify-state-info, in preparation for ripping out dired mode.
6523 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6524 to prettify-state-info, in preparation for ripping out dired mode.
6525 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6526 tries this on a version-controlled buffer. It will do useless or
6527 actively bad things on any version control system newer than RCS.
6528 * vc-hooks.el (vc-dired-resynch-file):
6529 * vc.el (vc-dired-resynch-file): Change name of primitive to
6530 vc-directory-resynch-file, preparing to remove dired.
6531
6532 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * vc-rcs.el (vc-rcs-state): Fix typos.
6535
6536 * vc.el (vc-register): Change argument order so that the prefix
6537 argument is assigned correctly.
6538 (vc-next-action, vc-dir-register): Update for the above change.
6539
6540 2008-05-01 Juri Linkov <juri@jurta.org>
6541
6542 * replace.el (occur-read-primary-args): Set default to the car of
6543 regexp-history and display it in the prompt, but don't add to the
6544 list of minibuffer defaults. Bind history-add-new-input to nil to
6545 not add automatically `default'. For empty input return `default'.
6546 Otherwise, add `input' to regexp-history and return it.
6547 (occur-1): Signal an error for the empty regexp.
6548
6549 * progmodes/compile.el (compilation-auto-jump):
6550 Set window point to `pos' explicitly.
6551
6552 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6553
6554 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6555 when appropriate.
6556 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6557 we report the 'unregistered state reliably.
6558 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6559 we report the 'unregistered state reliably.
6560 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6561 we report the 'unregistered state reliably.
6562 * vc-hooks.el (vc-state): Document that vc-unregistered is
6563 now expected to be returned reliably.
6564 * vc.el (vc-default-dired-state): Change needs-patch state to
6565 needs-update, since the name now shows up in dir-status listings
6566 and was somewhat misleading.
6567 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6568 immediately after removing the file.
6569 * vc.el (vc-next-action): More informative messages when a fileset
6570 is in a mixed state or files are missing.
6571
6572 2008-05-01 Sam Steingold <sds@gnu.org>
6573
6574 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6575
6576 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6579
6580 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6581
6582 * epa-file-hook.el: New file split from epa-file.el.
6583 * epa-file.el: Require 'epa-file-hook.
6584 (epa-file-handler): Add autoload cookie.
6585 * loadup.el: Load epa-file-hook.
6586 * startup.el (command-line): Eval the body of auto-encryption-mode.
6587
6588 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6589
6590 * vc.el (vc-dir-mode-map): Don't bind "r".
6591
6592 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6593 (vc-hg-status-printer): New function.
6594 (vc-hg-after-dir-status): Deal with copied and renamed files.
6595 (vc-hg-dir-status): Add flag to show copied files.
6596
6597 2008-05-01 John Paul Wallington <jpw@pobox.com>
6598
6599 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6600 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6601 sorting mode was recency.
6602
6603 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6604 reverse sorting order if last sorting mode was the sorter's.
6605
6606 2008-05-01 Jason Rumney <jasonr@gnu.org>
6607
6608 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6609
6610 2008-04-30 John Paul Wallington <jpw@pobox.com>
6611
6612 * ibuffer.el (define-ibuffer-column filename): When the major mode
6613 is `vc-dir-mode' show the buffer's default directory.
6614
6615 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6616 major mode is `vc-dir-mode' use the buffer's default directory.
6617
6618 2008-04-30 Sam Steingold <sds@gnu.org>
6619
6620 * vc.el (vc-dir-delete-file): Add.
6621 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6622 (vc-delete-file): Do not barf when the file has been already deleted.
6623
6624 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6625
6626 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6627
6628 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * progmodes/octave-mod.el (octave-help): New function.
6631 * progmodes/octave-hlp.el: Delete.
6632 * info-look.el (octave-mode): Add operator index.
6633
6634 * vc.el (vc-checkout): Typo.
6635
6636 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6637
6638 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6639 Add "..." in the appropriate places.
6640
6641 * epa.el (epa-key-list-mode-map): Add more menu entries.
6642 Add "..." in the appropriate places.
6643
6644 * dired.el (dired-mode-map): Add :help.
6645
6646 * vc.el (vc-deduce-fileset): Add new parameter.
6647 (vc-dir-marked-only-files): New function.
6648 (vc-next-action): Don't ignore directories, look at the files
6649 inside them.
6650 (vc-dir-mode): Document how the mark/unmark commands work.
6651
6652 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6655 Rule out trailing spaces in file and directory names as well.
6656
6657 * minibuffer.el (completion--do-completion): Move point even if the
6658 completion makes no change.
6659 (completion-pcm-try-completion): Fix computation of new point.
6660
6661 2008-04-30 David Hansen <david.hansen@gmx.net>
6662
6663 * dired.el: Require 'cl.
6664
6665 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6666
6667 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6668 hollow if not in innermost frame.
6669
6670 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6671 Make `checkout-model' apply to filesets.
6672 * vc-hooks.el (vc-checkout-model): Rewrite.
6673 (vc-before-save, vc-after-save): Adjust callers accordingly.
6674 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6675 (vc-transfer-file): Adjust callers accordingly.
6676 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6677 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6678 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6679 instead of vc-checkout-model.
6680 * vc-mcvs.el (vc-mcvs-revert):
6681 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6682 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6683 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6684 * vc-svn.el (vc-svn-checkout-model):
6685 * vc-hg.el (vc-hg-checkout-model):
6686 * vc-git.el (vc-git-checkout-model):
6687 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6688
6689 * dired.el (dired-read-dir-and-switches): Replace last change with
6690 a new approach that mixes read-file-name and read-directory-name.
6691
6692 * files.el (read-buffer-to-switch):
6693 Avoid making assumptions about `other-buffer'.
6694
6695 2008-04-29 Sam Steingold <sds@gnu.org>
6696
6697 * vc.el (vc-dir-mode-hook): Add normal hook.
6698 (vc-dir-mode): Run it.
6699
6700 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6701
6702 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6703 Always split windows.
6704 (gdb-speedbar-timer-fn): Only raise frame after user input.
6705 (gdb-same-frame): Reverse initial value.
6706 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6707
6708 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6709 gdb-speedbar-timer-fn.
6710
6711 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6714
6715 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6716
6717 * epa.el (epa-key-list-mode-map): Add menu.
6718 (epa-delete-keys, epa-import-keys): Fix typo.
6719
6720 2008-04-29 Glenn Morris <rgm@gnu.org>
6721
6722 * find-cmd.el (top-level): Does not need cl when compiling.
6723
6724 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6725
6726 * find-cmd.el: New file.
6727
6728 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6731 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6732 (completion-pcm--hilit-commonality): New function.
6733 (completion-pcm-all-completions): Use it.
6734
6735 * minibuffer.el (completion-common-substring): Mark obsolete.
6736 (completions-first-difference, completions-common-part):
6737 Move from simple.el.
6738 (completion-hilit-commonality): New fun.
6739 (display-completion-list, completion-emacs21-all-completions)
6740 (completion-emacs22-all-completions): Use it.
6741 * simple.el (completions-first-difference, completions-common-part):
6742 Move to minibuffer.el.
6743 (choose-completion-string): Use field functions and minibufferp.
6744 (completion-setup-function): Don't set completions faces.
6745
6746 2008-04-29 Glenn Morris <rgm@gnu.org>
6747
6748 * calendar/calendar.el (calendar-nth-named-absday)
6749 (calendar-nth-named-day):
6750 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6751 * calendar/holidays.el (holiday-float): Doc fixes.
6752
6753 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6754 the `full' case.
6755
6756 * org/org-agenda.el (calendar-iso-from-absolute):
6757 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6758 Fix declarations.
6759
6760 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6761
6762 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6763 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6764 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6765 (gdb-assembler-custom): Be careful not to match other addresses.
6766
6767 2008-04-29 Jason Rumney <jasonr@gnu.org>
6768
6769 * battery.el (battery-status-function): Use w32-battery-status
6770 on Windows.
6771 (battery-echo-area-format): Make apm format the general case.
6772 (battery-mode-line-format): Merge apm and pmset formats as the
6773 general case.
6774
6775 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6776
6777 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6778 Use gud-tool-bar-item-visible-no-fringe.
6779 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6780 is already visible in frame. Remove optional size parameter
6781 and add optional frame parameter.
6782
6783 * progmodes/gud.el (gud-display-line): Only consider visible
6784 frames when looking for source buffer.
6785
6786 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6789 argument to get-char-property, in case the current buffer hasn't
6790 been assigned to that window yet.
6791 (doc-view-display): Default to selected window if the current
6792 buffer hasn't been assigned to a window yet.
6793
6794 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6795
6796 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6797
6798 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6799
6800 * net/tramp.el (tramp-mode): New defcustom.
6801 (tramp-file-name-handler, tramp-completion-file-name-handler):
6802 Use it.
6803 (tramp-replace-environment-variables): Handle "$$".
6804
6805 2008-04-28 Sam Steingold <sds@gnu.org>
6806
6807 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6808
6809 2008-04-28 Bastien Guerry <bzg@altern.org>
6810
6811 * whitespace.el (whitespace-trailing): Fix typo.
6812
6813 2008-04-28 Sam Steingold <sds@gnu.org>
6814
6815 * textmodes/remember.el (diary-make-entry): Update the autoload.
6816
6817 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6820 all-completions.
6821
6822 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6823
6824 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6825
6826 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6827
6828 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6829 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6830 (vc-dir-mark-file): Add an optional argument.
6831 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6832
6833 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6834
6835 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6836 rather than obsolete alias find-file-hooks.
6837 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6838 Use find-file-hook rather than obsolete alias find-file-hooks.
6839 Add to find-file-not-found-functions.
6840 (epa-file-handler): Put 'safe-magic and 'operations properties.
6841
6842 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6843 (epa-menu-items): Remove.
6844
6845 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6846 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6847 (epa-dired-mode, epa-global-dired-mode): Remove.
6848
6849 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6850
6851 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6852
6853 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6854
6855 2008-04-27 Glenn Morris <rgm@gnu.org>
6856
6857 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6858 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6859
6860 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6861
6862 * org/org.el (org-html-level-start): Always have id's in HTML.
6863 (org-export-as-html): Use `org-link-protocols' to
6864 retrieve the export form of the link.
6865 (org-add-link-type): Final parameter renamed from PUBLISH.
6866 Better documentation of how it is to be used. Avoid double entries for
6867 the same link type.
6868 (org-add-link-props): New function.
6869 (org-modules-loaded): New variable.
6870 (org-load-modules-maybe, org-set-modules): New function.
6871 (org-modules): New option.
6872 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6873 (orgtbl-mode, org-store-link, org-insert-link-global)
6874 (org-open-at-point): Call `org-load-modules-maybe'.
6875 (org-search-view): Add more text properties.
6876 (org-agenda-schedule, org-agenda-deadline): Allow also in
6877 search-type agendas.
6878 (org-search-view): Order of arguments has been changed.
6879 Interpret prefix-arg as TODO-ONLY.
6880 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6881 Take new argument order of `org-search-view' into account.
6882 (org-todo-only): New variable.
6883 (org-search-syntax-table): New variable and function.
6884 (org-search-view): Do the search with the special syntax table.
6885 (define-obsolete-function-alias): Make work with XEmacs.
6886 (org-add-planning-info): Use old date as default when modifying an
6887 existing deadline or scheduled item.
6888 (org-agenda-compute-time-span): Make argument N optional.
6889 (org-agenda-format-date-aligned): Require `cal-iso'.
6890 (org-agenda-list): Include week into agenda heading, don't
6891 list it at each date (only on Mondays).
6892 (org-read-date-analyze): Define local variable `iso-date'.
6893 (org-agenda-format-date-aligned): Remove dependency on
6894 `calendar-time-from-absolute'.
6895 (org-remember-apply-template, org-go-to-remember-target):
6896 Interpret filenames relative to `org-directory'.
6897 (org-complete): Silently fail when trying to complete
6898 keywords that don't have a default value.
6899 (org-get-current-options): Add a #+DATE: option.
6900 (org-additional-option-like-keywords): Remove "DATE:" from the
6901 list of additional keywords.
6902 (org-export-as-html): Remove (current-time) as unnecessary second
6903 argument of `format-time-string'.
6904 (org-clock-find-position): Handle special case at end of buffer.
6905 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6906 `org-agenda-change-time-span'.
6907 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6908 `org-agenda-change-time-span'.
6909 (org-agenda-month-view): New argument MONTH, pass it on to
6910 `org-agenda-change-time-span'.
6911 (org-agenda-year-view): New argument YEAR, pass it on to
6912 `org-agenda-change-time-span'.
6913 (org-agenda-change-time-span): New optional argument N, pass it on
6914 to `org-agenda-compute-time-span'.
6915 (org-agenda-compute-time-span): New argument N, interpret it by
6916 changing the starting day.
6917 (org-small-year-to-year): New function.
6918 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6919 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6920 into the future, and that the shift is at least one interval, never 0.
6921 (org-update-checkbox-count): Fix bug with checkbox counting.
6922 (org-add-note): New command.
6923 (org-add-log-setup): Rename from `org-add-log-maybe'.
6924 (org-log-note-headings): New entry for plain notes (i.e. notes not
6925 related to state changes or clocking).
6926 (org-get-org-file): Check for availability of `remember-data-file'.
6927 (org-cached-entry-get): Allow a regexp value for
6928 `org-use-property-inheritance'.
6929 (org-use-property-inheritance): Allow regexp value. Fix bug in
6930 customization type.
6931 (org-use-tag-inheritance): Allow a list and a regexp value for
6932 this variable.
6933 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6934 (org-entry-get): Respect value `selective' for the INHERIT argument.
6935 (org-tag-inherit-p, org-property-inherit-p): New functions.
6936 (org-agenda-format-date-aligned): Allow 10 characters for
6937 weekday, to accommodate German locale.
6938 (org-add-archive-files): New function.
6939 (org-agenda-files): New argument `ext', to get archive files as well.
6940 (org-tbl-menu): Protect the use of variables that
6941 are only available when org-table.el gets loaded.
6942 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6943 single directory.
6944 (org-open-file): Allow a batch process to trigger
6945 waiting after executing a system command.
6946 (org-store-link): Link to headline when there is not
6947 target and no region in an org-mode buffer when creating a link.
6948 (org-link-types-re): New variable.
6949 (org-make-link-regexps): Compute `org-link-types-re'.
6950 (org-make-link-description-function): New option.
6951 (org-agenda-date, org-agenda-date-weekend): New faces.
6952 (org-archive-sibling-heading): New option.
6953 (org-archive-to-archive-sibling): New function.
6954 (org-iswitchb): New command.
6955 (org-buffer-list): New function.
6956 (org-agenda-columns): Also try the #+COLUMNS line in
6957 the buffer associated with the entry at point (or with the first
6958 entry in the agenda view).
6959 (org-modules): Add entry for org-bibtex.el.
6960 (org-completion-fallback-command): Move into `org-completion' group.
6961 (org-clock-heading-function): Move to `org-progress' group.
6962 (org-auto-repeat-maybe): Make sure that a note can
6963 be enforces if `org-log-repeat' is `note'.
6964 (org-modules): Allow additional symbols for external packages.
6965 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6966 (org-clock-goto): Hide drawers after showing an
6967 entry with `org-clock-goto'.
6968 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6969 Try also a clocktable block shift.
6970 (org-clocktable-try-shift): New function.
6971 (org-columns-hscoll-title): New function.
6972 (org-columns-previous-hscroll): New variable.
6973 (org-columns-full-header-line-format): New variable.
6974 (org-columns-display-here-title, org-columns-remove-overlays):
6975 Install `org-columns-hscoll-title' in post-command-hook.
6976
6977 * org/org.el: Split into many small files.
6978
6979 * org/org-agenda.el: New file, split off from org.el.
6980
6981 * org/org-archive.el: New file, split off from org.el.
6982
6983 * org/org-bbdb.el: New file.
6984
6985 * org/org-bibtex.el: New file, split off from org.el.
6986
6987 * org/org-clock.el: New file, split off from org.el.
6988
6989 * org/org-colview.el: New file, split off from org.el.
6990
6991 * org/org-compat.el: New file, split off from org.el.
6992
6993 * org/org-exp.el: New file, split off from org.el.
6994
6995 * org/org-faces.el: New file, split off from org.el.
6996
6997 * org/org-gnus.el: New file, split off from org.el.
6998
6999 * org/org-info.el: New file, split off from org.el.
7000
7001 * org/org-infojs.el: New file.
7002
7003 * org/org-irc.el: New file.
7004
7005 * org/org-macs.el: New file, split off from org.el.
7006
7007 * org/org-mew.el: New file.
7008
7009 * org/org-mhe.el: New file, split off from org.el.
7010
7011 * org/org-publish.el: New file, split off from org.el.
7012
7013 * org/org-remember.el: New file, split off from org.el.
7014
7015 * org/org-rmail.el: New file, split off from org.el.
7016
7017 * org/org-table.el: New file, split off from org.el.
7018
7019 * org/org-vm.el: New file, split off from org.el.
7020
7021 * org/org-wl.el: New file, split off from org.el.
7022
7023 2008-04-27 Jason Riedy <jason@acm.org>
7024
7025 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7026 parameter that suppresses lines that evaluate to NIL.
7027 (orgtbl-get-fmt): New inline function for
7028 picking apart formats that may be lists.
7029 (orgtbl-apply-fmt): New inline function for applying formats that
7030 may be functions.
7031 (orgtbl-eval-str): New inline function for strings that may be
7032 functions.
7033 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7034 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7035 (*orgtbl-llfmt*, *orgtbl-llstart*)
7036 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7037 (orgtbl-format-section): Shift formatting to support detecting the
7038 last line and formatting it specially.
7039 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7040 formats unless overridden.
7041 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7042 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7043 bound variables to hold the input collection of lines and output
7044 formatted text.
7045 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7046 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7047 format parameters.
7048 (orgtbl-format-line): New function encapsulating formatting for a
7049 single line.
7050 (orgtbl-format-section): Similar for each section. Rebinding the
7051 dynamic vars customizes the formatting for each section.
7052 (orgtbl-to-generic): Use orgtbl-format-line and
7053 orgtbl-format-section.
7054 (org-get-param): Now unused, so delete.
7055 (orgtbl-gather-send-defs): New function to
7056 gather all the SEND definitions before a table.
7057 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7058 corresponding to the current name.
7059 (orgtbl-send-table): Use the previous two functions and implement
7060 multiple destinations for each table.
7061
7062 * doc/org.texi (A LaTeX example): Note that fmt may be a
7063 one-argument function, and efmt may be a two-argument function.
7064 (Radio tables): Document multiple destinations.
7065
7066 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7067
7068 * org/org-agenda.el (org-add-to-diary-list): New function.
7069 (org-prefix-has-effort): New variable.
7070 (org-sort-agenda-noeffort-is-high): New option.
7071 (org-agenda-columns-show-summaries)
7072 (org-agenda-columns-compute-summary-properties): New options.
7073 (org-format-agenda-item): Compute the duration of the item.
7074 (org-agenda-weekend-days): New variable.
7075 (org-agenda-list, org-timeline): Use the proper faces for dates in
7076 the agenda and timeline buffers.
7077 (org-agenda-archive-to-archive-sibling): New command.
7078 (org-agenda-start-with-clockreport-mode): New option.
7079 (org-agenda-clockreport-parameter-plist): New option.
7080 (org-agenda-clocktable-mode): New variable.
7081 (org-agenda-deadline-leaders): Allow a function value for the
7082 deadline leader.
7083 (org-agenda-get-deadlines): Deal with new function value.
7084
7085 * org/org-clock.el (org-clock): New customization group.
7086 (org-clock-into-drawer, org-clock-out-when-done)
7087 (org-clock-in-switch-to-state, org-clock-heading-function):
7088 Move into the new group.
7089 (org-clock-out-remove-zero-time-clocks): New option.
7090 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7091 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7092 parameter.
7093 (org-dblock-write:clocktable): Fix bug with total time calculation.
7094 (org-dblock-write:clocktable): Request the unrestricted list of files.
7095 (org-get-clocktable): New function.
7096 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7097 be strings but also integers (an absolute day number) and lists (m d y).
7098
7099 * org/org-colview.el (org-columns-next-allowed-value)
7100 (org-columns-edit-value): Limit the effort for updating in the
7101 agenda to recomputing a single file.
7102 (org-columns-compute): Only write property value if it has changed.
7103 This avoids raising the buffer-change-flag unnecessarily.
7104 (org-agenda-colview-summarize)
7105 (org-agenda-colview-compute): New functions.
7106 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7107
7108 * org/org-exp.el (org-export-run-in-background): New option.
7109 (org-export-icalendar): Allow a batch process to trigger waiting
7110 after executing a system command.
7111 (org-export-preprocess-string): Rename from
7112 `org-cleaned-string-for-export'.
7113 (org-export-html-style): Made target class look like normal text.
7114 (org-export-as-html): Make use of the better preprocessing in
7115 `org-cleaned-string-for-export'.
7116 (org-cleaned-string-for-export): Better treatment of heuristic
7117 targets, many more internal links will now work in HTML export.
7118 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7119 (org-export-inbuffer-options-extra): New variable.
7120 (org-export-options-filters): New hook.
7121 (org-infile-export-plist): Find also the settings keywords in
7122 `org-export-inbuffer-options-extra'.
7123 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7124 multiple #+INFOJS_OPT lines.
7125 (org-export-html-handle-js-options): New function.
7126 (org-export-html-infojs-setup): New option.
7127 (org-export-as-html): Call `org-export-html-handle-js-options'.
7128 Add autoload to all entry points.
7129 (org-skip-comments): Function removed.
7130
7131 * org/org-table.el (org-table-make-reference): Extra parenthesis
7132 around single fields, to make sure that algebraic formulas get
7133 correctly interpreted by calc.
7134 (org-table-current-column): No longer interactive.
7135
7136 * org/org-export-latex.el (org-export-latex-preprocess):
7137 Rename from `org-export-latex-cleaned-string'.
7138
7139 2008-04-27 Bastien Guerry <bzg@altern.org>
7140
7141 * org/org-publish.el (org-publish-get-base-files-1): New function.
7142 (org-publish-get-base-files): Use it.
7143 (org-publish-temp-files): New variable.
7144 Don't require 'dired-aux anymore.
7145 (org-publish-initial-buffer): New variable.
7146 (org-publish-org-to, org-publish): Use it.
7147 (org-publish-get-base-files-1): Bug fix: get
7148 the proper list of files when recursing thru a directory.
7149 (org-publish-get-base-files): Use the :exclude property to skip
7150 both files and directories.
7151
7152 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7153
7154 * net/tramp.el (tramp-handle-make-symbolic-link)
7155 (tramp-handle-file-name-directory)
7156 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7157 (tramp-do-copy-or-rename-file-directly)
7158 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7159 (tramp-handle-substitute-in-file-name)
7160 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7161 * net/tramp-cache.el (tramp-get-file-property)
7162 (tramp-set-file-property, tramp-flush-file-property)
7163 (tramp-flush-directory-property)
7164 * net/tramp-compat.el (tramp-compat-make-temp-file)
7165 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7166 Disable `file-name-handler-alist' when handling localname.
7167 It could have a remote file syntax, like a VMS file name.
7168
7169 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7170
7171 * whitespace.el: New version 11.1.
7172 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7173 enclosed by \\( and \\)$. Docstring fix.
7174 (whitespace-trailing-regexp): Fun removed.
7175 (whitespace-report-list): Const initialization fix.
7176 (whitespace-color-on): Code fix.
7177
7178 2008-04-27 Andreas Schwab <schwab@suse.de>
7179
7180 * Makefile.el: Unbreak bootstrap.
7181
7182 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7183
7184 * net/tramp.el (tramp-replace-environment-variables): New defun.
7185 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7186 Use it.
7187
7188 2008-04-27 Glenn Morris <rgm@gnu.org>
7189
7190 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7191
7192 * calculator.el (calculator-expt): Replace cl function `oddp'.
7193
7194 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7195
7196 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7197 Simplify. Collect `defun' and `autoload' entries.
7198 Avoid modifying load-history.
7199
7200 2008-04-26 Glenn Morris <rgm@gnu.org>
7201
7202 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7203
7204 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7205
7206 2008-04-26 John Paul Wallington <jpw@pobox.com>
7207
7208 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7209 `hexl-mode-old-eldoc-documentation-function'.
7210 (hexl-mode-exit): Restore it.
7211 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7212
7213 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7214
7215 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7216
7217 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7218 (completion-pcm--all-completions): Doc fix.
7219 (completion-styles-alist, completion-all-completions):
7220 Fix typos in docstrings.
7221
7222 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7223
7224 * whitespace.el: There is now only one variable (whitespace-style) to
7225 specify which kind of blank is visualized. Doc and docstring fix.
7226 New version 11.0.
7227 (whitespace-style): New option, replace whitespace-style-mark and
7228 whitespace-style-color.
7229 (whitespace-style-mark, whitespace-style-color): Options removed.
7230 (whitespace-hspace, whitespace-tab, whitespace-newline)
7231 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7232 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7233 (whitespace-hspace-regexp, whitespace-space-regexp)
7234 (whitespace-tab-regexp, whitespace-trailing-regexp)
7235 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7236 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7237 (whitespace-space-after-tab-regexp, whitespace-line-column)
7238 (whitespace-display-mappings, whitespace-report): Docstring fix.
7239 (whitespace-color-value-list, whitespace-mark-value-list)
7240 (whitespace-active-color, whitespace-active-mark)
7241 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7242 (whitespace-style-value-list, whitespace-active-style)
7243 (whitespace-toggle-style): New vars.
7244 (whitespace-toggle-option-alist, whitespace-help-text):
7245 Var initialization and docstring fix.
7246 (whitespace-toggle-options, global-whitespace-toggle-options)
7247 (whitespace-cleanup, whitespace-cleanup-region)
7248 (whitespace-report-region, whitespace-interactive-char)
7249 (whitespace-toggle-list): Docstring and code fix.
7250 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7251 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7252 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7253 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7254
7255 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7258 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7259 (diff-sanity-check-hunk): Adjust code accordingly.
7260
7261 2008-04-26 Glenn Morris <rgm@gnu.org>
7262
7263 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7264
7265 * forms-d2.dat: Move to ../etc.
7266 * forms-d2.el (forms-file): Adapt for above change.
7267
7268 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7269 `translation-table-for-input'.
7270
7271 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7272 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7273
7274 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7275 to punctuation now it's not needed for abbrevs.
7276 (fortran-mode-abbrev-table): Remove defvar, make use of new
7277 define-abbrev-table :regexp feature.
7278
7279 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7280 insert, now that translation-table-for-input is not needed.
7281
7282 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7283
7284 * emacs-lisp/pp.el (pp-display-expression): New function,
7285 extracted from pp-eval-expression.
7286 (pp-eval-expression): Use pp-display-expression.
7287 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7288 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7289 (pp-eval-last-sexp): Use pp-last-sexp.
7290
7291 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * abbrev.el (define-abbrev-table): Apply props even if the table
7294 exists already.
7295
7296 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7297 various kinds of completion tables.
7298 (completion-emacs22-try-completion): Place cursor after the /, as was
7299 done in Emacs-22's minibuffer-complete-word.
7300 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7301 (completion-emacs22-try-completion): Merge all mergeable text rather
7302 than just /.
7303 (completion-pcm--delim-wild-regex): New var.
7304 (completion-pcm-word-delimiters): New custom.
7305 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7306 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7307 (completion-pcm--all-completions, completion-pcm-all-completions)
7308 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7309 (completion-pcm-try-completion): New functions.
7310 (completion-styles-alist): Add them.
7311 (completion-styles): Add it to the default.
7312
7313 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7314
7315 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7316 (gdb-var-create-handler): ...until here when there are values.
7317 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7318 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7319
7320 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7321
7322 * ls-lisp.el (ls-lisp-format): Fix last change.
7323 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7324 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7325 (ls-lisp-filesize-f-fmt): New defvars.
7326 (ls-lisp-insert-directory): Dynamically compute format specifiers
7327 for displaying UID, GID, and file size, and store them in the
7328 above variables.
7329 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7330 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7331 instead of constant format strings.
7332 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7333 ls-lisp-filesize-d-fmt instead of constant format strings.
7334
7335 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7338 value of addresses rather than (partial) string value.
7339 (gdb-frame-handler): Change regexp according to above change.
7340 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7341 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7342 (gdb-assembler-mode): Disable undo in these buffers.
7343
7344 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7345
7346 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7347 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7348
7349 2008-04-24 Sam Steingold <sds@gnu.org>
7350
7351 * textmodes/remember.el (remember-diary-extract-entries): Use
7352 diary-make-entry instead of the obsolete make-diary-entry.
7353
7354 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * subr.el (translation-table-for-input): Mark as obsolete.
7357
7358 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7359
7360 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7361
7362 * textmodes/ispell.el (ispell-dictionary-alist-1)
7363 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7364 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7365 (ispell-dictionary-alist-6): Remove.
7366 (ispell-dictionary-base-alist): New var, merges the above.
7367 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7368 Use it.
7369 (ispell-dictionary-alist): Default to nil. Remove autoload.
7370 (ispell-local-dictionary-alist): Remove autoload.
7371
7372 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7373 (f90-mode-abbrev-table): Use the new :regexp feature.
7374 Merge defvar and mapc into define-abbrev-table.
7375 (f90-imenu-type-matcher): Remove unused `l'.
7376 (f90-imenu-generic-expression): Remove unused `not-ib'.
7377 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7378 (f90-change-keywords): Use restore-buffer-modified-p.
7379
7380 2008-04-24 Glenn Morris <rgm@gnu.org>
7381
7382 * net/goto-addr.el (goto-address-prog-mode):
7383 * progmodes/bug-reference.el (bug-reference-prog-mode):
7384 Define for compiler.
7385
7386 * minibuffer.el (x-file-dialog): Declare as function.
7387
7388 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7389 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7390
7391 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7392 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7393 work with easymenu. Add :keys where needed.
7394
7395 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7396 event-start is nil.
7397
7398 * calendar/calendar.el (calendar-mode-map): Fix typo.
7399
7400 2008-04-24 Tom Tromey <tromey@redhat.com>
7401
7402 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7403 Document keywords. Add :suppress.
7404 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7405
7406 * net/goto-addr.el (goto-address-unfontify): New function.
7407 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7408 (goto-address-fontify-region, goto-address-mode)
7409 (goto-address-prog-mode): New functions.
7410
7411 * progmodes/bug-reference.el: New file.
7412
7413 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7414
7415 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7416
7417 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7420 macros within lambdas.
7421
7422 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * minibuffer.el (completion-try-completion): Add `point' argument.
7425 Change return value.
7426 (completion-all-completions): Add `point' argument.
7427 (minibuffer-completion-help): Pass the new `point' argument.
7428 (completion--do-completion): Pass the whole field to try-completion.
7429 (completion--try-word-completion): Rewrite, making fewer assumptions.
7430 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7431 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7432 (completion-basic-try-completion, completion-basic-all-completions):
7433 New functions.
7434 (completion-styles-alist): Use them.
7435
7436 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7437
7438 * textmodes/ispell.el (ispell-set-spellchecker-params):
7439 New function to make sure right params and dictionary alists are used
7440 after spellchecker changes.
7441 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7442 (ispell-initialize-spellchecker-hook): New variables and hook.
7443 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7444 (ispell-maybe-find-aspell-dictionaries): Remove.
7445 Calls replaced by (ispell-set-spellchecker-params) calls.
7446 (ispell-have-aspell-dictionaries): Remove.
7447
7448 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7449 by ispell-set-spellchecker-params.
7450
7451 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * complete.el (PC-do-completion): Be more robust in the presence of
7454 unexpected values in minibuffer-completion-predicate.
7455
7456 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7457 Only abbreviate default-filename if it's a file.
7458
7459 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7460 (read-file-name-completion-ignore-case, insert-default-directory):
7461 New vars, moved from fileio.c.
7462 (read-file-name): New fun, moved from fileio.c.
7463 * cus-start.el: Remove insert-default-directory and
7464 read-file-name-completion-ignore-case.
7465
7466 2008-04-23 Magnus Henoch <mange@freemail.hu>
7467
7468 * tar-mode.el (tar-untar-buffer): If the entry has directory
7469 link type, extract it as a directory even if its file name doesn't
7470 end with a slash. Fixes extraction of NetBSD tar archives.
7471
7472 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * server.el (server-start): Also don't get confused by CRs since we
7475 don't quote them.
7476
7477 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7478
7479 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7480 (gdb-set-gud-minor-mode-existing-buffers)
7481 (gdb-info-breakpoints-custom, gdb-get-location)
7482 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7483 Previously gdb-create-define-alist wasn't always run and added to
7484 after-save-hook.
7485
7486 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7487
7488 2008-04-23 Kevin Ryde <user42@zip.com.au>
7489
7490 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7491 comments like unindented ones.
7492
7493 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7494
7495 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7496 parameter origins.
7497
7498 2008-04-23 Kevin Ryde <user42@zip.com.au>
7499
7500 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7501 Bind print-level to ensure output forms aren't truncated if
7502 print-level is set to eval-expression-print-level when going via
7503 eval-defun and friends, or has been otherwise fiddled with.
7504
7505 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7508 font-lock-extend-after-change-region-function globally.
7509
7510 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7511
7512 * speedbar.el (speedbar-use-tool-tips-flag)
7513 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7514 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7515 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7516 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7517 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7518 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7519 (speedbar-separator-face): Fix typos in docstrings.
7520 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7521 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7522 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7523 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7524 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7525 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7526 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7527 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7528 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7529 (speedbar-recenter): Doc fixes.
7530 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7531 declaration and remove redundant info in docstring.
7532
7533 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7534
7535 * vc-git.el (vc-git-status-printer): Deal with directories.
7536
7537 * vc.el (vc-next-action): Look at more than the first file to
7538 determine the state.
7539
7540 2008-04-23 Glenn Morris <rgm@gnu.org>
7541
7542 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7543 timers. Doc fix.
7544 (dframe-update-speed): Drop support for XEmacs < 20.
7545 (dframe-frame-mode): Drop support for Emacs < 20.
7546 (dframe-set-timer-internal): Drop support for Emacs without timers.
7547 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7548
7549 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7550 versions. Add doc-string. Mark as obsolete.
7551
7552 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7553
7554 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7555 rather than using an Emacs version test.
7556
7557 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7558 rather than an Emacs version test.
7559
7560 * calendar/cal-china.el (holiday-chinese-qingming)
7561 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7562 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7563 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7564
7565 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7566
7567 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7568 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7569 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7570
7571 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7572
7573 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7574 (gdb-previous-frame-pc-address): ...to this.
7575 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7576 of "info frame" with Gdb 6.4+.
7577 (gdb-stack-list-frames-regexp): New regexp.
7578 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7579
7580 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7581
7582 * tar-mode.el (tar-prefix-offset): New constant.
7583 (tar-header-block-tokenize): Support paths with long names
7584 which use the "ustar" standard.
7585
7586 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7587
7588 * image-dired.el (image-dired-track-original-file)
7589 (image-dired-modify-mark-on-thumb-original-file):
7590 Use `dired-goto-file' instead of `search-forward'. This solves
7591 a bug with finding files where the file name is a subset of other
7592 file names. Doc fix.
7593
7594 2008-04-22 Juri Linkov <juri@jurta.org>
7595
7596 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7597 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7598 (yank-menu-length): Change group name `mouse' to `menu'.
7599 (buffers-menu-buffer-name-length): New user option.
7600 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7601 instead of the hard-coded number 27.
7602
7603 2008-04-22 Juri Linkov <juri@jurta.org>
7604
7605 * isearch.el (eval-when-compile): Require `help-macro'.
7606 (isearch-help-for-help-internal): Isearch specific Help screen
7607 created by `make-help-screen'.
7608 (isearch-help-map): New variable that binds "b", "k", "m" to
7609 isearch-specific commands, and binds other keys to
7610 isearch-other-control-char, thus allowing other Help keys to
7611 exit isearch mode and execute their global definitions.
7612 (isearch-help-for-help, isearch-describe-bindings)
7613 (isearch-describe-key, isearch-describe-mode): New commands.
7614 (isearch-mode-help): Define alias to isearch-describe-mode
7615 and remove its old function definition.
7616 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7617 Remove old comments because this issue is settled now.
7618 (isearch-forward): Describe three new Help commands in the docstring.
7619 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7620 leave the single sentence at the first line of the docstring,
7621 and prepend the word "function" before `isearch-forward'
7622 to make the Help link to the function instead of variable.
7623
7624 2008-04-22 Juri Linkov <juri@jurta.org>
7625
7626 * isearch.el (isearch-success-function): New variable with default
7627 to `isearch-success-function-default'.
7628 (isearch-search): Call a function from `isearch-success-function'
7629 instead of calling the hard-coded `isearch-range-invisible'.
7630 (isearch-success-function-default): New function that calls
7631 `isearch-range-invisible' and inverts its return value.
7632
7633 * info.el (Info-search): In two similar places that skip
7634 undesired search matches move code to Info-search-success-function,
7635 and call `isearch-success-function' instead.
7636 (Info-search-success-function): New function copied from code
7637 in Info-search. Replace isearch-range-invisible with
7638 text-property-not-all that checks for 'invisible and 'display
7639 properties to skip partially invisible matches (whose display
7640 properties were set by Info-fontify-node).
7641 (Info-mode): Set buffer-local isearch-success-function
7642 to Info-search-success-function.
7643
7644 2008-04-22 Juri Linkov <juri@jurta.org>
7645
7646 * minibuffer.el (internal-complete-buffer-except): New function.
7647
7648 * files.el (read-buffer-to-switch): New function.
7649 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7650 Change interactive spec to call read-buffer-to-switch instead of
7651 using the letter "B".
7652
7653 * simple.el (minibuffer-default-add-shell-commands): New function.
7654 Use declare-function for mailcap-file-default-commands from "mailcap".
7655 (shell-command): Set local minibuffer-default-add-function to
7656 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7657 before calling read-shell-command. Set 4th arg default-value of
7658 read-shell-command to relative buffer-file-name in file buffers.
7659
7660 * dired-aux.el (dired-read-shell-command-default): Move it to
7661 gnus/mailcap.el and change its name to more general name
7662 mailcap-file-default-commands.
7663 (minibuffer-default-add-dired-shell-commands): New function.
7664 Use declare-function for mailcap-file-default-commands from "mailcap".
7665 (dired-read-shell-command): Set local minibuffer-default-add-function
7666 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7667 before calling read-shell-command. Remove dired-read-shell-command-default
7668 from the default value arg because default values are not set in
7669 minibuffer-default-add-dired-shell-commands. Doc fix.
7670
7671 * dired-x.el (dired-smart-shell-command): Sync arguments and
7672 interactive spec with changes in `shell-command'.
7673 Use dired-get-filename to get the dired file name at point
7674 as the default value in dired mode.
7675
7676 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * info.el (Info-complete-menu-item): Add missing parenthesis.
7679
7680 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * info.el (Info-complete-menu-item): Save point.
7683
7684 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7685
7686 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7687
7688 2008-04-22 Andreas Schwab <schwab@suse.de>
7689
7690 * Makefile.in (emacs-deps): Define.
7691 Use it instead of $(lisp)/subdirs.el.
7692
7693 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7694
7695 * vc.el (vc-next-action): Do not consider directories when
7696 checking for state compatibility.
7697 (vc-transfer-file): Use when not if.
7698 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7699 (vc-dir-mark-file): Use them.
7700 (vc-deduce-fileset): Also return the backend.
7701 (vc-diff-internal): Take as argument the value returned by
7702 vc-deduce-fileset instead of just the fileset.
7703 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7704 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7705 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7706
7707 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7708
7709 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7710 set-window-vscroll but image-scroll-down. Fixes a bug where a
7711 command following SPC scrolled up again.
7712
7713 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7714
7715 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7716 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7717 (gud-watch): Add "$" prefix when in registers buffer.
7718
7719 2008-04-22 Glenn Morris <rgm@gnu.org>
7720
7721 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7722
7723 * whitespace.el (whitespace-display-table)
7724 (whitespace-display-table-was-local): Move definitions before use.
7725
7726 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7727 (copyright-limit): Respect copyright-at-end-flag.
7728 (copyright-re-search, copyright-start-point)
7729 (copyright-offset-too-large-p): New functions.
7730 (copyright-update-year): Use copyright-re-search.
7731 (copyright-update, copyright-fix-years): Use copyright-start-point,
7732 and copyright-re-search.
7733 (copyright): Use copyright-offset-too-large-p.
7734 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7735
7736 * add-log.el (top-level): Require 'cl when compiling.
7737
7738 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7741 Treat minibuffer-completion-predicate as a predicate.
7742
7743 * minibuffer.el (completion--file-name-table): Accept both the old
7744 `dir' arg or the new `pred' arg.
7745
7746 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7747 `predicate' argument to pass non-predicate data.
7748 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7749 Use second arg as proper predicate.
7750
7751 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7752 (vc-bzr-revision-completion-table): Use completion-table-with-context
7753 instead.
7754
7755 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7756
7757 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * term.el (term-emulate-terminal): Perform redisplay after the
7760 process filter has finished running.
7761
7762 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7765
7766 * minibuffer.el (completion-try-completion): Change magic symbol
7767 property name. Rename from minibuffer-try-completion.
7768 (completion-all-completions): Rename from minibuffer-all-completions.
7769 Remove hide-spaces argument.
7770 (completion--do-completion): Rename from minibuffer--do-completion.
7771 (minibuffer-complete-and-exit): Call just try-completion rather than
7772 completion-try-completion to fix up the case.
7773 (completion--try-word-completion): Try to add space or hyphen before
7774 making `string' a prefix of `completion'.
7775 (completion--insert-strings): Rename from minibuffer--insert-strings.
7776
7777 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7778
7779 * net/tls.el (tls-program): Add -ign_eof argument to call the
7780 openssl commands.
7781 (tls-checktrust): Ditto.
7782
7783 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7784
7785 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7786
7787 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7788 (vc-check-master-templates, vc-file-not-found-hook)
7789 (vc-kill-buffer-hook):
7790 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7791 (vc-find-position-by-context, vc-buffer-context)
7792 (vc-restore-buffer-context, vc-responsible-backend)
7793 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7794 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7795 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7796 (vc-version-diff, vc-diff, vc-insert-headers)
7797 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7798 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7799 (vc-revert, vc-rollback, vc-version-backup-file)
7800 (vc-rename-master, vc-delete-file, vc-rename-file)
7801 (vc-branch-part, vc-default-retrieve-snapshot)
7802 (vc-annotate-display-autoscale, vc-annotate-display-select)
7803 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7804 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7805 (vc-dir-update): Handle directories.
7806 (vc-default-status-printer): Simplify.
7807
7808 * progmodes/asm-mode.el (asm-mode-map):
7809 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7810
7811 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7812
7813 2008-04-21 Kenichi Handa <handa@m17n.org>
7814
7815 * select.el (xselect-convert-to-string): Send a C_STRING only if
7816 the polymorphic target TEXT is requested.
7817
7818 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7819
7820 * minibuffer.el (completion-setup-hook, display-completion-list)
7821 (completion--file-name-table): Fix typos in docstrings.
7822 (completion-table-dynamic): Fix typo, and reflow docstring.
7823
7824 2008-04-20 Andreas Schwab <schwab@suse.de>
7825
7826 * server.el (server-switch-buffer): Also consider clients in the
7827 selected frame.
7828
7829 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7830
7831 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7832 Select window clicked on first.
7833 (gdb): Display thread number in mode-line.
7834 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7835 (gdb-breakpoints-header): New variable.
7836 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7837
7838 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7841 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7842 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7843 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7844 (vc-sccs-print-log): Use it.
7845
7846 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7847
7848 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7849 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7850
7851 * tooltip.el (tooltip-previous-message): New var.
7852 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7853 the C code (avoid overwriting a minibuffer, restore previous echo
7854 message, ...).
7855 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7856 Simplify.
7857
7858 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7859
7860 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7861 (gdb-init-1): Initialise it.
7862 (gdb-annotation-rules): New entry for "new-thread".
7863 (gdb-thread-identification): New function to customize
7864 mode-line-buffer-identification.
7865 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7866 (gdb-assembler-mode): Use it.
7867 (gdb-threads-mode): Force "info threads" onto queue.
7868
7869 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * files.el (locate-file-completion-table): Rename from
7872 locate-file-completion and make it use `pred' in the normal way.
7873 (locate-file-completion): New compatibility wrapper.
7874 (load-library): Use locate-file-completion-table.
7875 * finder.el (finder-commentary):
7876 * subr.el (locate-library):
7877 * emacs-lisp/find-func.el (find-library): Likewise.
7878 * info.el: Use with-current-buffer and inhibit-read-only.
7879 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7880 (Info-read-node-name-1): Adjust uses accordingly.
7881
7882 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7883 (completion-table-with-terminator): Don't use complete-with-action
7884 since we have to distinguish all three cases anyway.
7885 (completion-table-with-predicate): New function.
7886 (dynamic-completion-table): Add obsolete alias.
7887
7888 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7889
7890 2008-04-18 Sam Steingold <sds@gnu.org>
7891
7892 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7893 Use quit-window instead of bury-buffer.
7894
7895 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7898
7899 2008-04-18 Andreas Schwab <schwab@suse.de>
7900
7901 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7902 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7903 Depend on $(lisp)/subdirs.el.
7904
7905 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7906
7907 * descr-text.el (describe-char-after):
7908 Use `define-obsolete-function-alias'.
7909
7910 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7911
7912 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7913
7914 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7915 Remove redundant obsolescence info in docstring.
7916
7917 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7918 (vc-header-alist): Add WHEN to obsolescence declaration.
7919 (vc-state): Fix typo in docstring.
7920
7921 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7922 Use `define-obsolete-variable-alias'.
7923
7924 * emulation/tpu-edt.el (tpu-have-ispell):
7925 * international/codepage.el (codepage-setup):
7926 Fix typo in obsolescence declaration.
7927
7928 * international/mule.el (char-coding-system-table):
7929 Remove redundant obsolescence info in docstring.
7930 (charset-list, generic-char-p, set-char-table-default):
7931 Fix typos in obsolescence declarations.
7932
7933 * international/mule-diag.el (non-iso-charset-alist):
7934 Fix typo in obsolescence declaration.
7935 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7936
7937 * font-core.el (font-lock-defaults-alist):
7938 * font-lock.el (font-lock-reference-face):
7939 * frame.el (screen-height, screen-width, set-screen-width)
7940 (set-screen-height):
7941 * hilit-chg.el (highlight-changes-initial-state):
7942 * isearch.el (isearch-return-char):
7943 * log-edit.el (cvs-commit-buffer-require-final-newline)
7944 (cvs-changelog-full-paragraphs):
7945 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7946 (mouse-popup-menubar-stuff):
7947 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7948 (mouse-wheel-click-button):
7949 * outline.el (outline-visible):
7950 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7951 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7952 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7953 * progmodes/compile.el (compile-internal):
7954 Add WHEN to obsolescence declarations.
7955
7956 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7959 is not better anyway.
7960
7961 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7962
7963 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7964 properly.
7965
7966 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7969 (python-use-skeletons): Remove, unused.
7970 (python-skeletons): Remove. Use the abbrev table instead.
7971 (python-mode-abbrev-table): Fix regexp;
7972 add enable-function and case-fixed.
7973 (def-python-skeleton): Simplify.
7974 (python-expand-template): Use the abbrev-table and abbrev-insert.
7975 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7976 Remove.
7977 (python-mode): Don't set pre-abbrev-expand-hook.
7978
7979 * skeleton.el: Set coding-tag.
7980
7981 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7982 (expand-abbrev): Use it.
7983 (abbrev-table-menu): New function.
7984
7985 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7986
7987 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7988
7989 2008-04-17 Sam Steingold <sds@gnu.org>
7990
7991 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7992 idiosyncratic bury-buffer/delete-window logic.
7993
7994 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7995
7996 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7997 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7998
7999 2008-04-17 Kenichi Handa <handa@m17n.org>
8000
8001 * international/characters.el: Don't make the width of U+00AD to 0.
8002
8003 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8004
8005 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8006 (gdb, gdb-starting, gdb-frames-mode): Use it.
8007 (gdb-invalidate-frames): Advise to call "info stack" only if
8008 execution has occurred.
8009 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8010 selected frame if no execution has occurred.
8011 (gdb-frames-force-update): New interactive function.
8012 (gdb-frames-mode-map): Bind it to "F".
8013
8014 2008-04-17 Michael Olson <mwolson@gnu.org>
8015
8016 * textmodes/remember.el (remember-version): Release Remember 2.0.
8017
8018 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8019
8020 * textmodes/artist.el:
8021 * progmodes/vhdl-mode.el:
8022 * progmodes/verilog-mode.el:
8023 * progmodes/vera-mode.el:
8024 * progmodes/simula.el:
8025 * progmodes/ps-mode.el:
8026 * progmodes/cmacexp.el:
8027 * obsolete/hilit19.el:
8028 * emulation/viper.el:
8029 * ediff.el: Cleanup the bug-report email addresses and make sure the
8030 maintainer is still willing to handle bug reports.
8031
8032 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8033
8034 * vc.el (vc-dir-kill-query): Fix thinko.
8035
8036 2008-04-16 Glenn Morris <rgm@gnu.org>
8037
8038 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8039 by diary-sexp-entry.
8040
8041 2008-04-16 Markus Triska <markus.triska@gmx.at>
8042
8043 * proced.el (proced-command-alist): Add support for darwin.
8044
8045 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * proced.el (proced-mode): Redefine as just the major-mode.
8048 (proced): Separate it from proced-mode.
8049
8050 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8051
8052 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8053
8054 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8055 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8056 `tab-width' setting from user. New version 10.0. Doc and docstring
8057 fix.
8058 (whitespace-style, whitespace-chars): Remove options.
8059 (whitespace-style-mark): New option, replace whitespace-style deleted
8060 option. Fix docstring.
8061 (whitespace-style-color): New option, replace whitespace-chars deleted
8062 option. Fix docstring.
8063 (whitespace-space, whitespace-hspace, whitespace-tab)
8064 (whitespace-newline, whitespace-trailing, whitespace-line)
8065 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8066 (whitespace-space-after-tab, whitespace-hspace-regexp)
8067 (whitespace-space-regexp, whitespace-tab-regexp)
8068 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8069 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8070 (whitespace-toggle-option-alist): Fix docstring.
8071 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8072 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8073 docstring and initialization.
8074 (global-whitespace-mode): Autoloaded global minor mode.
8075 (whitespace-chars-value-list, whitespace-style-value-list)
8076 (whitespace-active-chars, whitespace-active-style)
8077 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8078 (whitespace-color-value-list): New var, replace
8079 whitespace-chars-value-list removed var.
8080 (whitespace-mark-value-list): New var, replace
8081 whitespace-style-value-list removed var.
8082 (whitespace-active-color): New var, replace whitespace-active-chars
8083 removed var.
8084 (whitespace-active-mark): New var, replace whitespace-active-style
8085 removed var.
8086 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8087 removed var.
8088 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8089 removed var.
8090 (whitespace-toggle-option-alist, whitespace-report-list)
8091 (whitespace-report-text, whitespace-help-text): Fix initialization.
8092 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8093 (whitespace-toggle-options, global-whitespace-toggle-options)
8094 (whitespace-cleanup-region, whitespace-report-region)
8095 (whitespace-interactive-char): Fix docstring and code.
8096 (whitespace-cleanup, whitespace-report): Fix docstring.
8097 (whitespace-replace-spaces-by-tabs): Remove fun.
8098 (whitespace-replace-action): New fun, replace
8099 whitespace-replace-spaces-by-tabs removed fun.
8100 (whitespace-regexp, whitespace-indentation-regexp)
8101 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8102 (whitespace-kill-buffer): New funs.
8103 (whitespace-insert-option-mark, whitespace-help-on)
8104 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8105 (whitespace-color-on, whitespace-color-off)
8106 (whitespace-display-char-on): Fix code.
8107
8108 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8111 (mouse-throw-magnifier-with-mouse-movement): Remove.
8112 (mouse-throw-magnifier-base): New const.
8113 (mouse-drag-scroll-delta): New fun.
8114 (mouse-drag-throw): Use it.
8115
8116 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * international/uni-bidi.el, international/uni-category.el:
8119 * international/uni-combining.el, international/uni-comment.el:
8120 * international/uni-decimal.el, international/uni-decomposition.el:
8121 * international/uni-digit.el, international/uni-lowercase.el:
8122 * international/uni-mirrored.el, international/uni-name.el:
8123 * international/uni-numeric.el, international/uni-old-name.el:
8124 * international/uni-titlecase.el, international/uni-uppercase.el:
8125 * international/charprop.el: Regenerate.
8126
8127 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8128
8129 * vc.el (vc-status-fileinfo): Add new member directoryp.
8130 (vc-default-status-printer): Print directories.
8131 (vc-status-update): Sort files before subdirectories.
8132
8133 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8134 Add alternative implementation based on "cvs update".
8135
8136 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8137
8138 * doc-view.el: Changed requirements section to tell that only one
8139 of dvipdf or dvipdfm is needed.
8140 (doc-view-already-converted-p): Fix bug that forced reconversion
8141 if doc was already converted.
8142
8143 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * minibuffer.el (minibuffer-message):
8146 Make sure we can put-text-property.
8147
8148 * emacs-lisp/crm.el: Complete rewrite.
8149
8150 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8151 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8152 case of an error in display-completion-list.
8153
8154 * filecache.el (file-cache-completions-keymap): Move init from
8155 file-cache-completion-setup-function into declaration.
8156 (file-cache-minibuffer-complete): Simplify.
8157 (file-cache-completion-setup-function): Use standard-output,
8158 preserve current-buffer.
8159
8160 * vc.el (vc-status-update): Fix typo.
8161 (vc-status-update): Set needs-update.
8162 (vc-status-refresh): η-reduce.
8163
8164 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8165
8166 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8167 to image-eol.
8168
8169 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8170
8171 * vc.el (vc-status-update): Undo the previous revert.
8172
8173 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * minibuffer.el (completion-table-with-terminator): Those completions
8176 are never valid w.r.t test-completion.
8177 (completion--file-name-table):
8178 Check completion-all-completions-with-base-size.
8179
8180 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8181
8182 * doc-view.el (doc-view-dvipdf-program): New variable.
8183 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8184 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8185 alternative for doc-view-dvipdfm-program.
8186 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8187
8188 * doc-view.el (doc-view-start-process): Don't set
8189 default-directory to "~/" if the current value is valid.
8190 This broke PS files that run other files in the same directory.
8191
8192 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8193
8194 * vc.el (vc-status-kill-query): New function.
8195 (vc-status-mode): Add it to kill-buffer-query-functions.
8196 (vc-status-show-fileentry): New function.
8197 (vc-status-menu-map): Bind it. Bind vc-next-action.
8198
8199 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8202
8203 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8204
8205 * proced.el (proced-send-signal): Fix error recognition.
8206
8207 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8208
8209 * proced.el (proced-command-alist): Remove sort column.
8210 (proced-command, proced-procname-column):
8211 Use make-variable-buffer-local.
8212 (proced-signal-function): Rename from proced-kill-program.
8213 Allow for elisp symbols and string values representing system calls.
8214 (proced-marker-regexp, proced-success-message): New functions.
8215 (proced): Use defalias. Add autoload cookie.
8216 (proced-unmark-backward, proced-toggle-marks)
8217 (proced-hide-processes): New commands.
8218 (proced-do-mark): Simplify code.
8219 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8220 (proced-update): Remove sorting.
8221 (proced-send-signal): Display number of processes to operate on.
8222 Allow for system calls or elisp functions to send signals.
8223 Check if signal was sent successfully.
8224
8225 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * minibuffer.el (completion-all-completion-with-base-size): New var.
8228 (completion--some): New function.
8229 (completion-table-with-context, completion--file-name-table):
8230 Return the base-size if requested.
8231 (completion-table-in-turn): Generalize to multiple arguments.
8232 (complete-in-turn): Compatibility alias.
8233 (completion-styles-alist): New var.
8234 (completion-styles): New customization.
8235 (minibuffer-try-completion, minibuffer-all-completions):
8236 New functions.
8237 (minibuffer--do-completion, minibuffer-complete-and-exit)
8238 (minibuffer-try-word-completion): Use them.
8239 (display-completion-list, minibuffer-completion-help): Use them.
8240 Handle all-completions's new base-size info to set completion-base-size.
8241 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8242 completion-table-with-terminator and complete-with-action.
8243 Remove the now obsolete completion-base-size-function property.
8244 * simple.el (completion-list-mode-map): Move init into declaration.
8245 (completion-list-mode): Use define-derived-mode.
8246 (completion-setup-function): Use any completion-base-size that may
8247 have been set before. Remove handling of completion-base-size-function.
8248 * loadup.el: Move abbrev.el up earlier.
8249
8250 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8251
8252 * vc-git.el (vc-git-after-dir-status-stage)
8253 (vc-git-dir-status-goto-stage): New functions.
8254 (vc-git-after-dir-status-stage1)
8255 (vc-git-after-dir-status-stage1-empty-db)
8256 (vc-git-after-dir-status-stage2): Remove, functionality moved
8257 into the new generic stage functions.
8258 (vc-git-dir-status-files): New function.
8259
8260 * vc.el (vc-status-update): Revert an incorrect rewrite.
8261 Add some comments.
8262 (vc-status-refresh-files): New function.
8263 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8264 state of up-to-date files.
8265 (vc-default-dir-status-files): New function.
8266
8267 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * minibuffer.el (completion--embedded-envvar-table)
8270 (read-file-name-internal): Fix typos in 2008-04-11 change.
8271
8272 * faces.el (read-face-name): Use `completion-table-in-turn',
8273 not `complete-in-turn'.
8274
8275 2008-04-13 Andreas Schwab <schwab@suse.de>
8276
8277 * progmodes/etags.el: Require 'cl when compiling.
8278
8279 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8280
8281 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8282
8283 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8284 (menu): Add/expand menu tooltips.
8285
8286 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8287
8288 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8289 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8290
8291 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8292 considered registered.
8293
8294 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8295
8296 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8297
8298 * ediff-wind.el (ediff-split-window-function)
8299 (ediff-merge-split-window-function): Improve custom type.
8300
8301 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8302
8303 * loadup.el ("minibuffer"): Move after "faces".
8304
8305 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 * progmodes/hideif.el (hif-factor): Handle unary minus.
8308
8309 2008-04-12 Glenn Morris <rgm@gnu.org>
8310
8311 * calendar/cal-china.el (chinese-calendar-time-zone):
8312 Mark obsolete name as risky too.
8313
8314 * calendar/calendar.el (calendar-faces): New custom group.
8315 (calendar-today, diary, holiday): Doc fix.
8316 Move to calendar-faces group.
8317 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8318 (diary-button): Doc fix. Move to calendar-faces group.
8319
8320 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8321 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8322 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8323 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8324 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8325 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8326 not in dumped files before the associated defcustom.
8327
8328 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8329
8330 * minibuffer.el (lazy-completion-table): Fix debug spec.
8331
8332 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * minibuffer.el (complete-with-action, lazy-completion-table):
8335 Move from subr.el.
8336 (apply-partially, completion-table-dynamic)
8337 (completion-table-with-context, completion-table-with-terminator)
8338 (completion-table-in-turn): New funs.
8339 (completion--make-envvar-table, completion--embedded-envvar-table):
8340 New funs.
8341 (read-file-name-internal): Use them.
8342 (completion-setup-hook): Move from simple.el.
8343 * subr.el (complete-with-action, lazy-completion-table):
8344 * simple.el (completion-setup-hook): Move to minibuffer.el.
8345
8346 2008-04-11 Glenn Morris <rgm@gnu.org>
8347
8348 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8349
8350 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8353
8354 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8355
8356 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8357 (fill-forward-paragraph): New fun.
8358 (fill-paragraph, fill-region): Use it.
8359
8360 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8361 (vc-status-create-fileinfo): Make `extra' optional.
8362 (vc-status-busy): New fun.
8363 (vc-status-menu-map): Use it.
8364 (vc-status-crt-marked): Remove.
8365 (vc-status-update): Rename from vc-status-add-entries.
8366 Add argument so as to prevent addition of entries. Rewrite.
8367 (vc-update-vc-status-buffer): Remove.
8368 (vc-status-refresh): Don't remove old entries, set them to
8369 up-to-date instead. Also do it after the update is complete.
8370 (vc-status-marked-files): η-reduce.
8371
8372 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8373 for non-dialogs.
8374
8375 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8376
8377 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8378
8379 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8380
8381 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8382 to t and don't truncate msg.
8383
8384 2008-04-11 Glenn Morris <rgm@gnu.org>
8385
8386 * calendar/calendar.el (diary, holidays):
8387 Move custom groups to other files.
8388 (holiday-general-holidays, holiday-oriental-holidays)
8389 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8390 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8391 (holiday-hebrew-holidays, holiday-christian-holidays)
8392 (holiday-islamic-holidays, holiday-bahai-holidays)
8393 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8394 * calendar/diary-lib.el: Move custom group here from calendar.el.
8395 * calendar/holidays.el: Move custom group and variables here
8396 from calendar.el.
8397
8398 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8399
8400 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8401 Fix custom group.
8402 (calendar-current-time-zone-cache): Autoload riskiness.
8403
8404 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8405
8406 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * woman.el (woman2-TH): Use string-equal instead of string-match.
8409
8410 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8413 (smerge-resolve): Merge the "2-way refinement" case with one half of
8414 the "mere whitespace" resolution.
8415
8416 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8417
8418 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8419
8420 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8421
8422 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8423 Add WHEN to obsolescence declaration.
8424
8425 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8426
8427 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8428
8429 * vc-hooks.el (vc-state): Add new state `conflict'.
8430 (vc-after-save): Use when not if.
8431 (vc-default-mode-line-string): Deal with the conflict state.
8432 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8433
8434 * vc.el (vc-editable-p, vc-default-status-printer)
8435 (vc-next-action): Deal with the conflict state.
8436 (vc-mark-resolved): New function.
8437 (vc-status-mode): Fix mode name.
8438 (vc-default-comment-history): Use when not if.
8439 (Todo): Add new entries, remove old ones.
8440
8441 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8442 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8443 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8444 Detect the conflict state.
8445
8446 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8447
8448 2008-04-10 Glenn Morris <rgm@gnu.org>
8449
8450 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8451 Respect truncate-partial-width-windows in non-full windows,
8452 with regards to :toggle and :enable state.
8453
8454 * simple.el (toggle-truncate-lines): Doc fix.
8455
8456 * Makefile.in (MH_E_DIR): New variable.
8457 (MH_E_SRC): Restore variable removed 2008-03-13.
8458 (mh-loaddefs.el): Depend on $MH_E_SRC.
8459 (CAL_DIR, CAL_SRC): New variables.
8460 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8461 Depend on CAL_SRC.
8462
8463 * calendar/calendar.el (calendar, diary): Add :prefix.
8464 (holidays): Change :prefix.
8465 (calendar-today, holiday, calendar-holiday-marker)
8466 (european-calendar-style): Change custom groups.
8467
8468 * calendar/calendar.el (diary-hook, diary-display-hook):
8469 Move to diary-lib.el.
8470 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8471 Move here from calendar.el.
8472 * calendar/appt.el: Require diary-lib rather than calendar.
8473 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8474
8475 * calendar/appt.el (appt): Add :prefix.
8476
8477 * calendar/diary-lib.el (diary-hook): Doc fix.
8478 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8479
8480 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8483 New functions.
8484
8485 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8486 the arg to recursive calls.
8487
8488 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * minibuffer.el (completion-auto-help): Fix typo.
8491
8492 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8495
8496 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8497
8498 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8499 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8500
8501 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8504
8505 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8506 (completion-auto-help): Move from C code.
8507 (minibuffer--maybe-completion-help): Remove.
8508 (minibuffer--bitset): New function.
8509 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8510 Renumber a bit. Really complete on string *before* point.
8511 Add argument used for word-completion.
8512 Join trailing / in completion with following text, as done in
8513 minibuffer-complete-word.
8514 Handle new value `lazy' for completion-auto-help.
8515 (minibuffer-try-word-completion): New function extracted from
8516 minibuffer-complete-word.
8517 (minibuffer-complete-word): Use minibuffer--do-completion.
8518 (minibuffer--insert-strings): Rename from
8519 minibuffer-complete-insert-strings.
8520 (exit-minibuffer): Fix typo.
8521 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8522 * cus-start.el: Remove completion-auto-help.
8523
8524 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8525
8526 * vc.el (vc-status-add-entries): New function.
8527 (vc-status-add-entry): Remove.
8528 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8529 Use vc-status-add-entries.
8530
8531 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8532 order.
8533
8534 2008-04-09 Jason Rumney <jasonr@gnu.org>
8535
8536 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8537 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8538 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8539 (AUTOGENEL): New variable.
8540 (distclean, maintainer-clean): New targets.
8541
8542 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8543
8544 * emacs-lisp/regexp-opt.el (regexp-opt):
8545 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8546
8547 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8548
8549 * nxml/nxml-mode.el (nxml-cleanup): New function.
8550 (nxml-mode): Add it to change-major-mode-hook.
8551
8552 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8553
8554 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8555
8556 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * calc/.cvsignore: New file.
8559
8560 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8561
8562 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8563
8564 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8565 show-help-function when turning tooltip off.
8566 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8567 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8568
8569 2008-04-09 Alan Mackenzie <acm@muc.de>
8570
8571 * font-lock.el (font-lock-extend-after-change-region-function):
8572 Make it buffer local.
8573
8574 2008-04-09 Glenn Morris <rgm@gnu.org>
8575
8576 * calendar/calendar.el (diary-file, european-calendar-style):
8577 Remove autoload cookies.
8578
8579 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 * outline.el (outline-mode-menu-bar-map):
8582 * log-view.el (log-view-mode-menu):
8583 * log-edit.el (log-edit-menu): Add :help.
8584
8585 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8588 Use substring-no-properties for correct handling of unibyte strings.
8589
8590 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * add-log.el (change-log-next-buffer): Handle the case where version<
8593 signals an error.
8594
8595 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8596 mouse-major-mode-menu.
8597 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8598 (mouse-major-mode-menu, mouse-popup-menubar)
8599 (mouse-popup-menubar-stuff): Use them.
8600 (C-down-mouse-3): Bind to a dynamic map rather than to
8601 mouse-popup-menubar-stuff.
8602
8603 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8604 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8605
8606 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8607
8608 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8609 file:// access method.
8610
8611 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * minibuffer.el: New file.
8614 * loadup.el: Load it.
8615
8616 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8619 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8620
8621 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8622 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8623 Move initialization into declaration.
8624 * calc/calc-yank.el:
8625 * calc/calc-misc.el:
8626 * calc/calc-embed.el:
8627 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8628
8629 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * ps-samp.el (ps-add-printer, ps-remove-printer)
8632 (ps-make-dynamic-printer-menu): New functions.
8633
8634 * net/zeroconf.el: New file.
8635
8636 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8639
8640 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8641
8642 * vc-rcs.el (vc-rcs-modify-change-comment):
8643 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8644
8645 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8646
8647 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8648
8649 * international/mule-cmds.el (set-locale-environment): Don't warn if
8650 coding system doesn't agree with system locale (this reverts changes
8651 by Dave Love, dated 2002-10-27 and 2002-10-09).
8652
8653 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8654 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8655
8656 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8657
8658 2008-04-08 Glenn Morris <rgm@gnu.org>
8659
8660 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8661 * textmodes/remember.el (remember-diary-convert-entry):
8662 Require calendar.
8663
8664 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8665 diary-file, since it is the default for make-diary-entry anyway.
8666
8667 * calendar/cal-menu.el (cal-menu-event-to-date):
8668 Rename calendar-event-to-date. Update callers.
8669 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8670 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8671 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8672 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8673 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8674 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8675 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8676 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8677 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8678 (calendar-mouse-tex-month-landscape):
8679 Rename cal-tex-mouse-month-landscape.
8680 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8681 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8682 (calendar-mouse-tex-year-landscape):
8683 Rename cal-tex-mouse-year-landscape.
8684 (cal-menu-context-mouse-menu): Update for above name changes.
8685
8686 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8687 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8688 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8689 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8690 * calendar/holidays.el: Replace int-to-string with number-to-string.
8691
8692 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8693
8694 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8695 region if point moves.
8696
8697 2008-04-08 Kenichi Handa <handa@m17n.org>
8698
8699 * faces.el (font-slant-table): Change numeric values for `r',
8700 `roman', and `normal'.
8701
8702 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8703
8704 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8705
8706 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8707
8708 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8709 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8710
8711 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8712
8713 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8714 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8715
8716 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8719
8720 2008-04-07 Sam Steingold <sds@gnu.org>
8721
8722 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8723 Add helper functions.
8724 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8725 lisp-compile-defun; DEFVAR forms reset the variables to the init
8726 values, just like in emacs-lisp mode eval-defun.
8727 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8728 (lisp-compile-region): Use lisp-compile-string.
8729
8730 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * subr.el (combine-and-quote-strings): Also quote strings that contain
8733 the separator.
8734
8735 * pcvs-util.el (cvs-map): Avoid recursion :-(
8736
8737 2008-04-07 Glenn Morris <rgm@gnu.org>
8738
8739 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8740
8741 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8742 view-diary-entries-initially. Keep old name as alias, update users.
8743 (calendar-mark-diary-entries-flag): Rename
8744 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8745 (calendar-view-holidays-initially-flag): Rename
8746 view-calendar-holidays-initially. Keep old name as alias, update users.
8747 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8748 Keep old name as alias, update users.
8749 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8750 Keep old name as alias, update users.
8751 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8752 Keep old name as alias, update users.
8753 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8754 Keep old name as alias, update users.
8755 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8756 (diary-american-date-forms): Rename american-date-diary-pattern.
8757 Keep old name as alias, update users.
8758 (diary-european-date-forms): Rename european-date-diary-pattern.
8759 Keep old name as alias, update users.
8760 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8761 Keep old name as alias, update users.
8762 (calendar-european-date-display-form): Rename
8763 european-calendar-display-form. Keep old name as alias, update users.
8764 (calendar-american-date-display-form): Rename
8765 european-calendar-display-form. Keep old name as alias, update users.
8766 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8767 Keep old name as alias, update users.
8768 (holiday-general-holidays): Rename general-holidays.
8769 Keep old name as alias, update users.
8770 (holiday-oriental-holidays): Rename oriental-holidays.
8771 Keep old name as alias, update users.
8772 (holiday-local-holidays): Rename local-holidays.
8773 Keep old name as alias, update users.
8774 (holiday-other-holidays): Rename other-holidays.
8775 Keep old name as alias, update users.
8776 (holiday-hebrew-holidays): Rename hebrew-holidays.
8777 Keep old name as alias, update users.
8778 (holiday-christian-holidays): Rename christian-holidays.
8779 Keep old name as alias, update users.
8780 (holiday-islamic-holidays): Rename islamic-holidays.
8781 Keep old name as alias, update users.
8782 (holiday-bahai-holidays): Rename bahai-holidays.
8783 Keep old name as alias, update users.
8784 (holiday-solar-holidays): Rename solar-holidays.
8785 Keep old name as alias, update users.
8786 (diary-fancy-buffer): Rename fancy-diary-buffer.
8787 Keep old name as alias, update users.
8788 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8789 Update users.
8790 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8791 Update users.
8792 (calendar-increment-month): Rename increment-calendar-month.
8793 Keep old name as alias, update callers.
8794 (calendar-increment-month-cons): Rename old calendar-increment-month.
8795 Update callers.
8796 (calendar-extract-month): Rename extract-calendar-month.
8797 Keep old name as alias, update callers.
8798 (calendar-extract-day): Rename extract-calendar-day.
8799 Keep old name as alias, update callers.
8800 (calendar-extract-year): Rename extract-calendar-year.
8801 Keep old name as alias, update callers.
8802 (calendar-generate-window): Rename generate-calendar-window.
8803 Update callers.
8804 (calendar-generate): Rename generate-calendar. Update callers.
8805 (calendar-generate-month): Rename generate-calendar-month.
8806 Update callers.
8807 (calendar-redraw): Rename redraw-calendar. Update callers.
8808 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8809 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8810 Update callers.
8811 (calendar-update-mode-line): Rename update-calendar-mode-line.
8812 Update callers.
8813 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8814 update callers.
8815 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8816 Keep old name as alias, update callers.
8817 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8818 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8819 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8820 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8821 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8822 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8823 * calendar/solar.el: Update for calendar.el name changes.
8824 * org/org.el (org-agenda-format-date-aligned)
8825 (org-agenda-execute-calendar-command): Access date elements directly
8826 rather than using calendar functions.
8827 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8828 Also set calendar-view-diary-initially-flag,
8829 calendar-view-holidays-initially-flag.
8830 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8831 (org-agenda-execute-calendar-command): No need to set displayed-day.
8832
8833 2008-04-06 Alan Mackenzie <acm@muc.de>
8834
8835 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8836 typo in the doc string.
8837
8838 * progmodes/cc-mode.el (c-basic-common-init):
8839 Set font-lock-extend-after-change-region-function.
8840 (c-extend-after-change-region): New function, used in
8841 font-lock-extend-after-change-region-function, thus superseding
8842 advice on the Font Lock after change functions.
8843 (c-advise-fl-for-region): Remove this macro.
8844
8845 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8846
8847 * textmodes/flyspell.el (flyspell-duplicate-distance):
8848 Improve custom type.
8849
8850 2008-04-06 Glenn Morris <rgm@gnu.org>
8851
8852 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8853 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8854 (diary-list-entries-hook): Rename list-diary-entries-hook.
8855 Keep old name as alias, update users.
8856 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8857 Keep old name as alias, update users.
8858 (diary-nongregorian-listing-hook): Rename
8859 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8860 (diary-nongregorian-marking-hook): Rename
8861 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8862 (diary-print-entries-hook): Rename print-diary-entries-hook.
8863 Keep old name as alias, update users.
8864 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8865 Keep old name as alias, update users.
8866 (diary-number-of-entries): Rename number-of-diary-entries.
8867 Keep old name as alias, update users.
8868 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8869 Give version of obsolescence.
8870 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8871 Keep old name as alias, update callers.
8872 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8873 update callers.
8874 (diary-include-other-diary-files): Rename include-other-diary-files.
8875 Keep old name as alias, update callers.
8876 (diary-simple-display): Rename simple-diary-display.
8877 Keep old name as alias, update callers.
8878 (diary-fancy-display): Rename fancy-diary-display.
8879 Keep old name as alias, update callers.
8880 (diary-print-entries): Rename print-diary-entries.
8881 Keep old name as alias, update callers.
8882 (diary-marking-entries-flag): Rename marking-diary-entries.
8883 Update users.
8884 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8885 (diary-mark-entries): Rename mark-diary-entries.
8886 Keep old name as alias, update callers.
8887 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8888 Keep old name as alias, update callers.
8889 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8890 Keep old name as alias, update callers.
8891 (calendar-mark-days-named): Rename mark-calendar-days-named.
8892 Keep old name as alias, update callers.
8893 (calendar-mark-month): Rename mark-calendar-month.
8894 Keep old name as alias, update callers.
8895 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8896 Keep old name as alias, update callers.
8897 (diary-sort-entries): Rename sort-diary-entries.
8898 Keep old name as alias, update callers.
8899 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8900 Keep old name as alias, update callers.
8901 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8902 update callers.
8903 (diary-insert-entry): Rename insert-diary-entry.
8904 Keep old name as alias.
8905 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8906 Keep old name as alias.
8907 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8908 Keep old name as alias.
8909 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8910 Keep old name as alias.
8911 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8912 Keep old name as alias.
8913 (diary-insert-block-entry): Rename insert-block-diary-entry.
8914 Keep old name as alias.
8915 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8916 Keep old name as alias.
8917 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8918 Keep old name as alias, update users.
8919 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8920 Keep old name as alias, update callers.
8921 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8922 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8923 * calendar/icalendar.el: Update for diary-lib name changes.
8924
8925 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8928
8929 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8930 for copy, move, and link operations.
8931
8932 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8933
8934 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8935 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8936
8937 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8938 'require' statements with 1-argument ones (wrapped in if's).
8939 For compatibility with the current stable version of XEmacs.
8940
8941 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8942
8943 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8944
8945 2008-04-06 Jason Rumney <jasonr@gnu.org>
8946
8947 * language/burmese.el ("Burmese"): Make sample text consistent with
8948 language name.
8949
8950 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8951
8952 * progmodes/gdb-ui.el (gdb): New group.
8953 (gdb-debug-log-max, gdb-enable-debug)
8954 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8955 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8956 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8957 (gdb-show-changed-values, gdb-max-children)
8958 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8959 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8960 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8961 (gdb-memory-unit): Move to new group from GUD group.
8962 (menu): Allow customization from GDB-UI menu-item.
8963
8964 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8967
8968 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8971 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8972 Revision numbers can include ".".
8973
8974 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8975 "+" lines not accounted for by counting "-" and context lines.
8976
8977 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8978
8979 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8980 file name string.
8981
8982 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8985 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8986
8987 2008-04-05 Richard Stallman <rms@gnu.org>
8988
8989 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8990
8991 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8992
8993 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8994 thread in [h-e-w]).
8995
8996 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * files.el (abort-if-file-too-large): Fix typo in docstring.
8999
9000 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * subr.el (functionp): Return nil for special forms.
9003
9004 2008-04-05 Glenn Morris <rgm@gnu.org>
9005
9006 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9007 Provide a feature.
9008 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9009 Require loaddefs file rather than loading it.
9010 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9011 autoload-ensure-default-file provides a feature.
9012
9013 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9014 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9015 (compile, compile-always, recompile): Use $LOADDEFS.
9016 (cal-autoloads): Remove.
9017
9018 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9019 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9020
9021 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9022 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9023
9024 * calendar/calendar.el (diary-hebrew-entry-symbol):
9025 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9026 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9027 Keep old name as alias.
9028 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9029 Keep old name as alias.
9030 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9031 to diary-bahai-entry-symbol.
9032 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9033 to diary-hebrew-entry-symbol.
9034 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9035 to diary-islamic-entry-symbol.
9036 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9037
9038 * calendar/solar.el (diary-sabbath-candles-minutes)
9039 (diary-sabbath-candles): Move to cal-hebrew.
9040 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9041 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9042 Doc fix. Keep old name as alias.
9043 (diary-hebrew-sabbath-candles): Simplify.
9044 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9045 (calendar-longitude, calendar-time-zone): Declare for compiler.
9046 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9047 rename.
9048
9049 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9050 Rename coptic-calendar-month-name-array. Update callers.
9051 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9052 (calendar-coptic-name): Rename coptic-name. Update callers.
9053 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9054 Update callers.
9055 (calendar-coptic-last-day-of-month):
9056 Rename coptic-calendar-last-day-of-month. Update callers.
9057 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9058 Keep old name as alias, update callers.
9059 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9060 Keep old name as alias, update callers.
9061 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9062 Keep old name as alias.
9063 (calendar-ethiopic-month-name-array):
9064 Rename ethiopic-calendar-month-name-array. Update callers.
9065 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9066 Update callers.
9067 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9068 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9069 Keep old name as alias, update callers.
9070 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9071 Keep old name as alias, update callers.
9072 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9073 Keep old name as alias.
9074
9075 * calendar/cal-french.el (calendar-french-epoch):
9076 Rename french-calendar-epoch. Update callers.
9077 (calendar-french-month-name-array): Rename variable and function
9078 french-calendar-month-name-array. Update callers.
9079 (calendar-french-multibyte-month-name-array):
9080 Rename french-calendar-multibyte-month-name-array. Update callers.
9081 (calendar-french-day-name-array): Rename variable and function
9082 french-calendar-day-name-array. Update callers.
9083 (calendar-french-special-days-array): Rename variable and function
9084 french-calendar-special-days-array. Update callers.
9085 (calendar-french-multibyte-special-days-array):
9086 Rename french-calendar-multibyte-special-days-array. Update callers.
9087 (calendar-french-accents-p): Rename french-calendar-accents.
9088 Update callers.
9089 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9090 Update callers.
9091 (calendar-french-last-day-of-month):
9092 Rename french-calendar-last-day-of-month. Update callers.
9093 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9094 Keep old name as alias, update callers.
9095 (calendar-french-print-date): Rename calendar-print-french-date.
9096 Keep old name as alias, update callers.
9097 (calendar-french-goto-date): Rename calendar-goto-french-date.
9098 Keep old name as alias.
9099
9100 * calendar/cal-menu.el, calendar/calendar.el:
9101 Update for Coptic and French name changes.
9102
9103 * calendar/cal-china.el (calendar-chinese): Rename custom group
9104 from chinese-calendar. Update users.
9105 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9106 Keep old name as alias, update users.
9107 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9108 Keep old name as alias.
9109 (calendar-chinese-daylight-time-offset):
9110 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9111 update users.
9112 (calendar-chinese-standard-time-zone-name):
9113 Rename chinese-calendar-standard-time-zone-name.
9114 Keep old name as alias, update users.
9115 (calendar-chinese-daylight-saving-start):
9116 Rename chinese-calendar-daylight-savings-starts.
9117 Keep old name as alias, update users.
9118 (calendar-chinese-daylight-saving-end):
9119 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9120 update users.
9121 (calendar-chinese-daylight-saving-start-time):
9122 Rename chinese-calendar-daylight-savings-starts-time.
9123 Keep old name as alias, update users.
9124 (calendar-chinese-daylight-saving-end-time):
9125 Rename chinese-calendar-daylight-savings-ends-time.
9126 Keep old name as alias, update users.
9127 (calendar-chinese-celestial-stem): Rename
9128 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9129 (calendar-chinese-terrestrial-branch):
9130 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9131 update users.
9132 (calendar-chinese-zodiac-sign-on-or-after):
9133 Rename chinese-zodiac-sign-on-or-after. Update callers.
9134 (calendar-chinese-new-moon-on-or-after):
9135 Rename chinese-new-moon-on-or-after. Update callers.
9136 (calendar-chinese-month-list): Rename chinese-month-list.
9137 Update callers.
9138 (calendar-chinese-number-months): Rename number-chinese-months.
9139 Update callers.
9140 (calendar-chinese-compute-year): Rename compute-chinese-year.
9141 Update callers.
9142 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9143 (calendar-chinese-year): Rename chinese-year. Update callers.
9144 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9145 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9146 Keep old name as alias, update callers.
9147 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9148 Keep old name as alias, update callers.
9149 (calendar-chinese-months-to-alist):
9150 Rename make-chinese-month-assoc-list. Update callers.
9151 (calendar-chinese-months): Rename chinese-months. Update callers.
9152 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9153 Keep old name as alias, update callers.
9154
9155 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9156 Rename hebrew-calendar-leap-year-p. Update callers.
9157 (calendar-hebrew-last-month-of-year):
9158 Rename hebrew-calendar-last-month-of-year. Update callers.
9159 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9160 Update callers.
9161 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9162 Update callers.
9163 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9164 Update callers.
9165 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9166 Update callers.
9167 (calendar-hebrew-last-day-of-month):
9168 Rename hebrew-calendar-last-day-of-month. Update callers.
9169 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9170 Keep old name as alias, update callers.
9171 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9172 Keep old name as alias, update callers.
9173 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9174 Keep old name as alias, update callers.
9175 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9176 Keep old name as alias.
9177 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9178 Keep old name as alias.
9179 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9180 Keep old name as alias.
9181 (holiday-hebrew-passover): Rename holiday-passover-etc.
9182 Keep old name as alias.
9183 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9184 Keep old name as alias, update callers.
9185 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9186 Keep old name as alias.
9187 (calendar-hebrew-mark-date-pattern):
9188 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9189 update callers.
9190 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9191 Keep old name as alias.
9192 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9193 Keep old name as alias.
9194 (diary-hebrew-insert-monthly-entry):
9195 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9196 (diary-hebrew-insert-yearly-entry):
9197 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9198 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9199 Keep old name as alias.
9200 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9201 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9202 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9203 Keep old name as alias.
9204 (calendar-hebrew-parashiot-names):
9205 Rename hebrew-calendar-parashiot-names. Update callers.
9206 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9207 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9208 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9209 (calendar-hebrew-year-Saturday-complete-Tuesday):
9210 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9211 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9212 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9213 (calendar-hebrew-year-Monday-complete-Thursday):
9214 Rename hebrew-calendar-year-Monday-complete-Thursday.
9215 (calendar-hebrew-year-Tuesday-regular-Thursday):
9216 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9217 (calendar-hebrew-year-Thursday-regular-Saturday):
9218 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9219 (calendar-hebrew-year-Thursday-complete-Sunday):
9220 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9221 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9222 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9223 (calendar-hebrew-year-Saturday-complete-Thursday):
9224 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9225 (calendar-hebrew-year-Monday-incomplete-Thursday):
9226 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9227 (calendar-hebrew-year-Monday-complete-Saturday):
9228 Rename hebrew-calendar-year-Monday-complete-Saturday.
9229 (calendar-hebrew-year-Tuesday-regular-Saturday):
9230 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9231 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9232 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9233 (calendar-hebrew-year-Thursday-complete-Tuesday):
9234 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9235 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9236 Update for above name changes of constants.
9237
9238 * calendar/cal-menu.el, calendar/calendar.el:
9239 Update for chinese and hebrew name changes.
9240 * calendar/diary-lib.el: Update for hebrew name changes.
9241
9242 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * subr.el (keymap-canonicalize): Correct thinko.
9245
9246 * server.el: Undo part of the multi-tty change, which is only
9247 needed if server.el is preloaded, and broke server-running-p.
9248 (server-socket-dir): Initialize in the defvar, as before.
9249 (server-start): Remove initialization of server-socket-dir.
9250
9251 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9252
9253 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9254 3-member cons cells.
9255
9256 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * cus-face.el (custom-face-attributes): Handle roman slant.
9259
9260 * faces.el (default): Ensure the face-defface-spec property is set.
9261
9262 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9263
9264 * files.el (abort-if-file-too-large): New function.
9265 (find-file-noselect, insert-file-1): Use it.
9266
9267 2008-04-05 Reto Zimmermann <reto@gnu.org>
9268
9269 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9270 Replace C-c[a-zA-Z] key bindings.
9271
9272 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * progmodes/hideif.el (hif-token-alist): New var.
9275 (hif-token-regexp, hif-tokenize): Use it.
9276 (hif-mathify-binop): New macro.
9277 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9278 (hif-greater-equal, hif-less-equal): Use it.
9279 (hif-logior, hif-logand): New functions.
9280 (hif-math): Accept | and & as well.
9281
9282 * progmodes/etags.el: Fix problem with completion for buffer-local
9283 tables. Reported by Radey Shouman <shouman@comcast.net>.
9284 (tags-complete-tag): Remove.
9285 (tags-lazy-completion-table): New function to replace it.
9286 (find-tag-tag, complete-tag): Update users.
9287
9288 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9289
9290 * vc-rcs.el (vc-rcs-dir-status):
9291 * vc-sccs.el (vc-sccs-dir-status): New function.
9292
9293 * outline.el (outline-mode-menu-bar-map):
9294 * term.el (terminal-signal-menu): Add :help.
9295
9296 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9297 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9298
9299 * emacs-lisp/re-builder.el (reb-mode-map):
9300 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9301
9302 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9303 new files, deleted files and for changing permissions.
9304 (diff-mode): Set beginning-of-defun-function and
9305 end-of-defun-function.
9306
9307 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9308
9309 * vc.el (vc-default-status-fileinfo-extra): New function.
9310 (vc-status-mark-buffer-changed): Use it.
9311 (vc-update-vc-status-buffer): Allow for partial updates.
9312
9313 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9316 tramp-register-completion-file-name-handler.
9317
9318 * subr.el (keymap-canonicalize): New function.
9319 * mouse.el (mouse-menu-non-singleton): Use it.
9320 (mouse-major-mode-menu): Remove hack made unnecessary.
9321
9322 * simple.el (set-fill-column): Prompt rather than error by default.
9323
9324 2008-04-04 Andreas Schwab <schwab@suse.de>
9325
9326 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9327 Reset new-rules after each round.
9328
9329 * Makefile.in (cal-autoloads): New target.
9330 (compile, compile-always, recompile): Depend on it.
9331 ($(lisp)/calendar/cal-loaddefs.el)
9332 ($(lisp)/calendar/diary-loaddefs.el)
9333 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9334
9335 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9336
9337 * ediff*.el: Replace load with require in eval-when-compile.
9338
9339 * ediff-hook.el: Delete all invocations of (autoload ...).
9340
9341 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9342 in ediff control window, and set its min height to 2.
9343 (ediff-setup-control-buffer): Dedicate the control window.
9344 (ediff-toggle-multiframe): Undedicate control window.
9345 Work directly with ediff-setup-windows-multiframe and
9346 ediff-setup-windows-plain.
9347
9348 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9349 New function.
9350 (ediff-window-setup-function): Change initialization.
9351 (ediff-setup-windows-automatic): Delete.
9352 (ediff-setup-windows-plain-merge): Make control window dedicated.
9353 (ediff-destroy-control-frame): Do not skip frames if working in a
9354 single frame.
9355
9356 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9357 eval-when-compile.
9358
9359 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9360 eval-when-compile.
9361
9362 2008-04-04 Glenn Morris <rgm@gnu.org>
9363
9364 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9365 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9366
9367 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9368 Rename islamic-calendar-leap-year-p. Update callers.
9369 (calendar-islamic-last-day-of-month):
9370 Rename islamic-calendar-last-day-of-month. Update callers.
9371 (calendar-islamic-day-number):
9372 Rename islamic-calendar-day-number. Update callers.
9373 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9374 Update callers, keep old name as alias.
9375 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9376 Update callers, keep old name as alias.
9377 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9378 Keep old name as alias.
9379 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9380 Update callers, keep old name as alias.
9381 (calendar-islamic-mark-date-pattern):
9382 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9383 name as alias.
9384 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9385 Keep old name as alias.
9386 (diary-islamic-insert-monthly-entry):
9387 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9388 (diary-islamic-insert-yearly-entry):
9389 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9390
9391 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9392 calendar-absolute-from-iso. Update callers, keep old name as alias.
9393 (calendar-iso-print-date): Rename calendar-print-iso-date.
9394 Update callers, keep old name as alias.
9395 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9396 Keep old name as alias.
9397 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9398 Keep old name as alias.
9399
9400 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9401 calendar-absolute-from-julian. Update callers, keep old name as alias.
9402 (calendar-julian-print-date): Rename calendar-print-julian-date.
9403 Update callers, keep old name as alias.
9404 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9405 Update callers, keep old name as alias.
9406 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9407 Update callers, keep old name as alias.
9408 (calendar-astro-print-day-number):
9409 Rename calendar-print-astro-day-number. Update callers, keep old
9410 name as alias.
9411 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9412 Update callers, keep old name as alias.
9413
9414 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9415 Rename calendar-string-to-mayan-long-count. Update callers.
9416 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9417 Update callers, keep old name as alias.
9418 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9419 Update callers.
9420 (calendar-mayan-read-tzolkin-date):
9421 Rename calendar-read-mayan-tzolkin-date. Update callers.
9422 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9423 Keep old name as alias.
9424 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9425 Keep old name as alias.
9426 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9427 Keep old name as alias.
9428 (calendar-mayan-previous-tzolkin-date):
9429 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9430 (calendar-mayan-next-round-date):
9431 Rename calendar-next-calendar-round-date. Keep old name as alias.
9432 (calendar-mayan-previous-round-date):
9433 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9434 (calendar-mayan-long-count-to-absolute): Rename
9435 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9436 (calendar-mayan-goto-long-count-date):
9437 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9438
9439 * calendar/cal-persia.el (calendar-persian-month-name-array):
9440 Rename persian-calendar-month-name-array. Update callers.
9441 (calendar-persian-epoch): Rename persian-calendar-epoch.
9442 Update callers.
9443 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9444 Update callers.
9445 (calendar-persian-last-day-of-month):
9446 Rename persian-calendar-last-day-of-month. Update callers.
9447 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9448 Update callers, keep old name as alias.
9449 (calendar-persian-print-date): Rename calendar-print-persian-date.
9450 Update callers, keep old name as alias.
9451 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9452 Keep old name as alias.
9453
9454 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9455 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9456 * calendar/solar.el: Update for cal-julian name changes.
9457
9458 * calendar/cal-dst.el: Update for persian name changes.
9459
9460 * calendar/cal-menu.el, calendar/calendar.el:
9461 Update for islamic, iso, julian, mayan, persian name changes.
9462
9463 * calendar/diary-lib.el: Update for islamic name changes.
9464
9465 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9466 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9467 as alias.
9468 (calendar-christian-all-holidays-flag):
9469 Rename all-christian-calendar-holidays. Update callers, keep old
9470 name as alias.
9471 (calendar-islamic-all-holidays-flag):
9472 Rename all-islamic-calendar-holidays. Update callers, keep old
9473 name as alias.
9474 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9475 Update callers, keep old name as alias.
9476 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9477 Update for the above name changes.
9478
9479 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9480
9481 * hilit-chg.el (global-highlight-changes-mode)
9482 (highlight-changes-passive-string, highlight-changes-active-string):
9483 Mark as obsolete since 23.1, not 22.1.
9484
9485 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9486
9487 * hilit-chg.el (highlight-changes-visibility-initial-state)
9488 (hilit-chg-update, highlight-changes-mode-turn-on):
9489 Fix typos in docstrings.
9490
9491 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9492
9493 * newcomment.el (comment-enter-backward): Be careful to restore
9494 position changed during narrowing.
9495
9496 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9497
9498 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9499 Recognize `sub ($$)'.
9500
9501 2008-04-03 Richard Sharman <rsharman@pobox.com>
9502
9503 * hilit-chg.el (highlight-changes-mode): Rename from
9504 highlight-changes; no longer uses sub-modes active and passive;
9505 implemented by define-minor-mode.
9506 (highlight-changes-toggle-visibility): New function, to replace
9507 the old passive/active submodes of global-highlight-changes-mode;
9508 implemented by define-minor-mode.
9509 (global-highlight-changes-mode): Rename from global-highlight-changes;
9510 rewrite using define-globalized-minor-mode.
9511 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9512 (hilit-chg-post-command-hook, hilit-chg-check-global)
9513 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9514 to use of define-globalized-minor-mode.
9515 (highlight-changes-global-initial-state): Change to be boolean.
9516 (highlight-changes-visible-string, highlight-changes-invisible-string):
9517 Rename from highlight-changes-active-string and
9518 highlight-changes-passive-string.
9519 (hilit-chg-update, hilit-chg-set): Use them.
9520 (global-highlight-changes-mode): Rename from global-highlight-changes.
9521 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9522 docstring.
9523 (hilit-chg-hide-changes): Rewrite to use dolist.
9524 (hilit-chg-set-face-on-change, hilit-chg-update)
9525 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9526 variable instead of testing highlight-changes-mode.
9527 (highlight-markup-buffers): Add require ediff-util; argument on calls
9528 to highlight-changes-mode changed.
9529 (highlight-compare-with-file): Fix problems with interactive
9530 call giving invalid default file.
9531
9532 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9535 Fix in disassembly buffer (regression in 22.2).
9536
9537 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9538
9539 * emulation/viper-macs.el (viper-read-fast-keysequence):
9540 Use viper-read-event instead of viper-read-key.
9541
9542 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9543
9544 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9545 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9546 let-statements.
9547
9548 * emulation/viper-ex.el, emulation/viper-macs.el:
9549 * emulation/viper-mous.el:
9550 Replace load with require in eval-when-compile.
9551
9552 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9555
9556 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9557 (archive-try-jka-compr): New function.
9558 (archive-set-buffer-as-visiting-file): Use it.
9559
9560 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9561
9562 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9563
9564 * simple.el (handle-shift-selection): New arg.
9565
9566 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9569
9570 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9571
9572 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9573
9574 * shell.el (shell-dynamic-complete-filename): New fun.
9575 (shell-dynamic-complete-functions): Use it.
9576
9577 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9578
9579 2008-04-03 Kenichi Handa <handa@m17n.org>
9580
9581 * international/fontset.el (create-fontset-from-x-resource):
9582 Handle the error of X resource more gracefully.
9583
9584 * international/latin1-disp.el (latin1-display): Don't use make-char.
9585 Fix the argument to set-char-table-range.
9586 (latin1-display-identities): Don't use make-char.
9587 (latin1-display-reset): Use map-charset-chars instead of directly
9588 calling standard-display-default.
9589 (latin1-display-check-font): Don't use make-char.
9590 (latin1-display-setup): Likewise.
9591 (latin1-display-ucs-per-lynx): Likewise.
9592
9593 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9596 name the fields, to make the code clearer.
9597 Rewrite all `aset' and `aref' using the defined accessors.
9598 (timer--time): New pseudo-field.
9599 (timer-set-time, timer-set-idle-time, timer-inc-time)
9600 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9601 (timer--time-less-p): New function.
9602 (timer--activate): New function, extracted from timer-activate.
9603 (timer-activate-when-idle, timer-activate): Use it.
9604 (cancel-function-timers): Use dolist.
9605
9606 2008-04-03 Glenn Morris <rgm@gnu.org>
9607
9608 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9609 Remove declarations; no longer used.
9610 (c-cpp-define-name, c-defun-name): Declare as functions.
9611
9612 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9613 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9614
9615 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9616 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9617 Add optional argument. Simplify.
9618 (holiday-tisha-b-av-etc): Use memq rather than unless.
9619 (holiday-julian): Autoload it.
9620 (holiday-hebrew-misc): New function.
9621
9622 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9623
9624 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9625 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9626 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9627 all-hebrew-calendar-holidays.
9628 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9629 Simplify using new functions.
9630 (calendar-holidays): Doc fix.
9631 (generate-calendar-window): Use bound-and-true-p.
9632
9633 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9634
9635 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9636 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9637 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9638 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9639
9640 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9641
9642 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9645
9646 * vc-bzr.el (vc-bzr-checkout): Simplify.
9647
9648 * image-mode.el (image-mode-fit-frame): New command.
9649
9650 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9651 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9652 (keyboard-escape-quit): Check region-active-p i.s.o
9653 transient-mark-mode.
9654
9655 2008-04-02 Simon Josefsson <simon@josefsson.org>
9656
9657 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9658 (imap-message-copyuid-1): Use it.
9659 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9660 J. Williams in
9661 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9662
9663 2008-04-02 Alan Mackenzie <acm@muc.de>
9664
9665 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9666 New optimised functions to get the name of the current defun/macro.
9667
9668 * add-log.el (add-log-current-defun): Move the functionality which
9669 gets the current function name for C like modes to cc-cmds.el,
9670 thus optimising for speed.
9671
9672 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * simple.el (deactivate-mark): When the mark is temporarily
9675 active, restore the original value of transient-mark-mode.
9676 (set-mark-command): First deactivate the mark if was temporarily active.
9677 (exchange-point-and-mark): Reactivate the mark if it was
9678 temporarily active.
9679 (handle-shift-selection): New fun.
9680 (transient-mark-mode): Move var documentation here from buffer.c.
9681 (next-line, previous-line, backward-word, move-end-of-line)
9682 (move-beginning-of-line, forward-to-indentation)
9683 (backward-to-indentation, back-to-indentation)
9684 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9685
9686 * mouse.el (mouse-set-region-1): Save the old value of
9687 transient-mark-mode.
9688 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9689 transient-mark-mode.
9690
9691 * textmodes/paragraphs.el (forward-paragraph)
9692 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9693 interactive spec.
9694
9695 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9696
9697 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9698
9699 * net/tramp.el (tramp-make-tramp-temp-file):
9700 Use `tramp-drop-volume-letter' for the local file name part.
9701
9702 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9703
9704 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9705 Add menu entries corresponding to all the key bindings.
9706
9707 * emacs-lisp/debug.el (debugger-mode-map):
9708 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9709 (conf-align-assignments): Only work on the region if it is active.
9710 (conf-quote-normal): Use when instead of if. Remove redundant test.
9711
9712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9713 for tracing and re-builder.
9714
9715 2008-04-02 Glenn Morris <rgm@gnu.org>
9716
9717 * calendar/appt.el (appt-disp-window-function): Doc fix.
9718 (appt-display-message): Move beep before display.
9719 (appt-check): Make interactive. Reduce the number of lets.
9720 Use string-equal to compare mode-line strings.
9721 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9722 read-only.
9723 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9724 (appt-delete): Simplify.
9725
9726 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9727
9728 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9729
9730 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9731 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9732 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9733
9734 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9735 (calendar-holiday-marker, mark-visible-calendar-date):
9736 * calendar/diary-lib.el (fancy-diary-display):
9737 Check for font-lock-mode before using faces.
9738
9739 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9740 (calendar-gregorian-from-absolute): Reduce the number of lets.
9741 (hebrew-holidays-4, generate-calendar-window): Simplify.
9742 (calendar-for-loop): Make obsolete.
9743 (calendar-nth-named-day): Doc fix.
9744
9745 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9746 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9747 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9748 Reduce the number of lets.
9749 (mark-sexp-diary-entries, calendar-mark-complex):
9750 Expand calendar-for-loops.
9751
9752 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * find-dired.el (find-dired-filter): Fix last patch to handle
9755 multi-line process input. Pad link numbers too.
9756
9757 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9758
9759 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9760
9761 2008-04-01 Jason Rumney <jasonr@gnu.org>
9762
9763 * international/characters.el (script-list): Add phonetic script,
9764 covering IPA (previously Latin), Phonetic Extensions and
9765 Phonetic Extensions Supplement (both previously unassigned).
9766
9767 * international/fontset.el (setup-default-fontset): Use unicode fonts
9768 that cover bopomofo script for bopomofo.
9769 Likewise for braille and mathematical.
9770 Use unicode scripts that cover the phonetic script for IPA.
9771
9772 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9773
9774 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9775 return the assigned value.
9776
9777 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * abbrev.el (abbrev-mode): Use define-minor-mode.
9780
9781 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9782 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9783 Use map-keymap.
9784 (minor-mode-menu-from-indicator): Use it. Simplify.
9785
9786 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9787 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9788 Bind the key directly to the menu.
9789 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9790
9791 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9792
9793 * epa.el (epa-decrypt-region): Explain the reason why this
9794 function should not be used in Lisp programs.
9795 (epa-decrypt-armor-in-region): Ditto.
9796 (epa-verify-region): Ditto.
9797 (epa-verify-cleartext-in-region): Ditto.
9798 (epa-sign-region): Ditto.
9799 (epa-encrypt-region): Ditto.
9800
9801 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9802
9803 * epa.el (epa-select-keys): Show menu even if there is no key in
9804 GnuPG's keyring.
9805
9806 2008-04-01 Glenn Morris <rgm@gnu.org>
9807
9808 * calendar/calendar.el (calendar-make-temp-face): New function.
9809 (mark-visible-calendar-date):
9810 * calendar/diary-lib.el (fancy-diary-display): Use it.
9811
9812 * vc-hooks.el (vc-responsible-backend): Declare as function.
9813
9814 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9815 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9816 * calendar/cal-julian.el (holiday-julian): Use it.
9817
9818 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9819 (calendar-hebrew-date-is-visible-p): Extract some common code into
9820 separate function.
9821 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9822
9823 * calendar/cal-menu.el (cal-menu-holidays-menu):
9824 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9825 rather than obsolete alias.
9826
9827 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9828 for mark characters.
9829 (calendar-unmark): Unmark by removing all overlays, rather than
9830 redrawing.
9831 (calendar-starred-day): Remove.
9832 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9833 (calendar-cursor-to-date): No need for special star handling now
9834 using overlays.
9835 (calendar-star-date): Use overlays.
9836
9837 * calendar/cal-french.el (calendar-goto-french-date):
9838 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9839 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9840 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9841 * calendar/cal-persia.el (calendar-persian-date-string):
9842 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9843 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9844 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9845 * calendar/solar.el (solar-equinoxes-solstices):
9846 Reduce nesting of some lets.
9847
9848 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9849 (calendar-goto-mayan-long-count-date): Simplify.
9850
9851 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9852 Simplify by using mapcar.
9853 (calendar-list-holidays): Return holiday-list.
9854 (list-holidays): Use let rather than let*. Remove un-needed locals
9855 `d', `never'.
9856 (calendar-check-holidays): Return result from dolist.
9857 (holiday-float): Use a single let*. Simplify if-and to and.
9858 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9859 single let*.
9860
9861 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9862
9863 * calc/calc.el: Autoload `calc-yank'.
9864 (calc-mode-map): Add keybindings for `calc-yank'.
9865 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9866 assignments for `calc-yank'.
9867
9868 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9871 (vc-status-mark-buffer-changed): Handle the extra field.
9872
9873 * vc-bzr.el (vc-bzr-after-dir-status):
9874 * vc-cvs.el (vc-cvs-after-dir-status):
9875 * vc-hg.el (vc-hg-after-dir-status):
9876 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9877
9878 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * doc-view.el: Compute displayed pages first (in PDF).
9881 (doc-view-current-converter-processes): Rename from
9882 doc-view-current-converter-process. Update users.
9883 (doc-view-sentinel): Test buffer's liveness.
9884 (doc-view-pdf/ps->png-sentinel): Remove.
9885 (doc-view-start-process): New function.
9886 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9887 (doc-view-ps->pdf): Use it.
9888 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9889 New functions.
9890 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9891 (doc-view-mode): Kill the processes when leaving the mode.
9892
9893 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9894
9895 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9896 Use `byte-compile-warning-types'. Add docstring.
9897
9898 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9901 (smerge-resolve): Add various resolution heuristics.
9902
9903 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9904 in 3-way conflicts.
9905
9906 2008-03-31 Glenn Morris <rgm@gnu.org>
9907
9908 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9909 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9910 * calendar/cal-islam.el (mark-islamic-diary-entries):
9911 Fix argument order in call to diary-mark-entries-1.
9912
9913 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9914 pre-Bahai dates.
9915 (holiday-bahai): Use an algorithm actually relevant to this calendar
9916 system.
9917
9918 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9919
9920 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9921 Use and.
9922
9923 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9924 in the last fortnight in Julian October.
9925
9926 * calendar/calendar.el (increment-calendar-month): Optionally handle
9927 systems without 12 months per year.
9928
9929 (calendar-date-is-visible-p): Doc fix. Simplify.
9930
9931 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9932 from dolist.
9933
9934 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9937 (hi-lock-unload-function): New function.
9938
9939 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9940
9941 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9942 overwriting when NEWNAME is a local file.
9943
9944 * net/trampver.el: Update release number.
9945
9946 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9947
9948 * vc-git.el: Make vc-status display information about copies,
9949 renames and permission changes.
9950 (vc-git-extra-fileinfo): New defstruct.
9951 (vc-git-escape-file-name, vc-git-file-type-as-string)
9952 (vc-git-rename-as-string, vc-git-permissions-as-string)
9953 (vc-git-status-printer): New functions.
9954 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9955 (vc-git-after-dir-status-stage1): Look for copies, renames and
9956 permission changes.
9957 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9958 (vc-git-dir-status): Ask for staged files and renames.
9959
9960 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * vc.el: Allow backends to display backend specific information in
9963 the vc-status listing.
9964 (vc-status-fileinfo): Add a field for backend specific information.
9965 (vc-status-printer): Rename to ...
9966 (vc-default-status-printer): ... this.
9967 (vc-status-printer): New function.
9968 (vc-update-vc-status-buffer): Set the backend specific file info
9969 if provided.
9970
9971 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9974 change (ill-conceived).
9975
9976 2008-03-29 Glenn Morris <rgm@gnu.org>
9977
9978 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9979 * calendar/cal-julian.el (holiday-julian): Simplify.
9980
9981 * calendar/holidays.el (list-holidays): Use or.
9982
9983 2008-03-29 Juri Linkov <juri@jurta.org>
9984
9985 * window.el (split-window-preferred-horizontally): New function.
9986
9987 * cus-start.el (split-window-preferred-function):
9988 Set choice for "vertically" to nil instead of split-window.
9989 Set choice for "horizontally" to split-window-preferred-horizontally
9990 instead of lambda.
9991
9992 2008-03-29 Juri Linkov <juri@jurta.org>
9993
9994 * simple.el (minibuffer-default-add-function): New variable with
9995 the default to minibuffer-default-add-completions.
9996 (minibuffer-default-add-done): New variable. Make it buffer-local.
9997 (minibuffer-default-add-completions): New function.
9998 (goto-history-element): Set minibuffer-default-add-done to t and
9999 call a function in minibuffer-default-add-function when the
10000 specified absolute history position is greater than the length of
10001 the minibuffer-default list and minibuffer-default-add-done is nil.
10002 Change "^End of history; no next item$" to "^End of defaults;
10003 no next item$".
10004
10005 * bindings.el (debug-ignored-errors): Change "^End of history;
10006 no next item$" to "^End of defaults; no next item$".
10007
10008 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10011
10012 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10013 to with-no-warnings.
10014
10015 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10016
10017 Sync with Tramp 2.1.13.
10018
10019 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10020
10021 * net/trampver.el: Update release number.
10022
10023 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10024
10025 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10026 the current backend.
10027
10028 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10029 (vc-status-refresh): Create a temporary buffer and call the
10030 `dir-status' backend function from that buffer.
10031
10032 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10033 (vc-bzr-after-dir-status): Don't kill the buffer.
10034
10035 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10036 (vc-cvs-after-dir-status): Don't kill the buffer.
10037
10038 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10039 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10040
10041 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10042 (vc-hg-after-dir-status): Don't kill the buffer.
10043
10044 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10045 (vc-svn-after-dir-status): Don't kill the buffer.
10046
10047 2008-03-29 Glenn Morris <rgm@gnu.org>
10048
10049 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10050 (european-date-diary-pattern, european-calendar-display-form)
10051 (american-calendar-display-form, diary-display-hook): Doc fixes.
10052 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10053 custom :set. Mark as obsolete.
10054 (calendar-date-style, iso-date-diary-pattern)
10055 (iso-calendar-display-form): New user variables.
10056 (diary-date-forms, calendar-date-display-form): Set using
10057 calendar-date-style. Doc fix.
10058 (calendar-set-date-style): New command.
10059 (european-calendar, american-calendar): Use calendar-set-date-style.
10060 Mark as obsolete.
10061
10062 * calendar/diary-lib.el (number): Move declaration where needed.
10063 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10064 (diary-make-date): New function.
10065 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10066 Use diary-make-date.
10067 (diary-date-display-form, diary-insert-entry-1): New functions.
10068 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10069 Use diary-insert-entry-1.
10070 (insert-anniversary-diary-entry, insert-block-diary-entry)
10071 (insert-cyclic-diary-entry): Use diary-date-display-form.
10072
10073 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10074 Autoload diary-insert-entry-1.
10075 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10076 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10077 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10078 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10079 * calendar/cal-islam.el (insert-islamic-diary-entry)
10080 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10081 Use diary-insert-entry-1.
10082
10083 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10084 (diary-yahrzeit): Doc fix. Use diary-make-date.
10085
10086 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10087 New name for icalendar--datetime-to-noneuropean-date. Make old name
10088 obsolete alias.
10089 (icalendar--datetime-to-iso-date): New function.
10090 (icalendar--datetime-to-diary-date): Doc fix. Respect
10091 calendar-date-style if bound.
10092
10093 * textmodes/remember.el (remember-diary-convert-entry):
10094 Respect calendar-date-style if bound.
10095
10096 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10099 (xterm-mouse-handle-delete-frame): Delete.
10100
10101 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10102 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10103 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10104 in xterm-modify-other-keys-terminal-list.
10105
10106 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10107 are conflicts.
10108
10109 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10110
10111 * vc.el (vc-update): Check if the buffer is unsaved only if it
10112 actually exists.
10113 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10114 vc-print-log.
10115
10116 2008-03-28 Magnus Henoch <mange@freemail.hu>
10117
10118 * net/dns.el (dns-write): Use set-buffer-multibyte.
10119
10120 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * vc-bzr.el (vc-bzr-sha1): New fun.
10123 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10124 (vc-bzr-registered): Use it.
10125
10126 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10127
10128 * vc.el (vc-status-kill-dir-status-process): Simplify.
10129 (vc-status-refresh): Make sure the buffer is live.
10130 (ring): Don't require it, not used.
10131
10132 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10133
10134 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10135 Add optional regular expression to AUTOINOUTMODULE.
10136 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10137 (verilog-auto-inst-param, verilog-auto-reg)
10138 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10139 (verilog-auto-output-every, verilog-auto-input)
10140 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10141 (verilog-auto-unused, verilog-auto): Update documentation to use
10142 more obvious instance module names versus cell names.
10143
10144 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10145
10146 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10147 kill if a process is running.
10148
10149 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10150
10151 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10152
10153 * vc.el: Add new backend function 'status-extra-headers.
10154 (vc-default-status-extra-headers): New function.
10155 (vc-status-headers): Call 'status-extra-headers. Add colors.
10156
10157 * vc-git.el (vc-git-status-extra-headers): New function.
10158
10159 2008-03-28 Glenn Morris <rgm@gnu.org>
10160
10161 * calendar/cal-menu.el (cal-menu-holidays-menu)
10162 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10163 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10164 holiday-list is optional.
10165 (calendar-mouse-holidays): Remove un-needed local `l'.
10166
10167 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10168 Remove un-needed local `date'.
10169 (calendar-cursor-to-visible-date): Use let rather than let*.
10170 Remove un-needed local `first-of-month-weekday'.
10171
10172 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10173
10174 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10175 Doc fixes.
10176 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10177 (diary-header-line-flag, diary-header-line-format): Declare.
10178 (diary-pull-attrs): Check for multiple matches.
10179 (diary-list-entries-2): Simplify finding start of date.
10180 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10181 pop-up-frames.
10182 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10183 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10184
10185 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10186
10187 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10188
10189 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10190
10191 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10192
10193 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10194
10195 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10196
10197 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10198
10199 * international/mule-conf.el (define-iso-single-byte-charset):
10200 Don't make latin-iso8859-* supplementary.
10201 (#'set-charset-priority): Don't change the priority of charsets
10202 `unicode' and `emacs'.
10203
10204 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10207 temp buffer.
10208
10209 2008-03-27 Glenn Morris <rgm@gnu.org>
10210
10211 * calendar/cal-bahai.el (diary-bahai-list-entries):
10212 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10213 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10214
10215 * calendar/calendar.el (diary-file): Doc fix.
10216
10217 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10218 (list-diary-entries-hook, mark-diary-entries-hook)
10219 (include-other-diary-files, diary-mail-entries)
10220 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10221 (diary-set-header): New function.
10222 (diary-header-line-flag, diary-header-line-format):
10223 Use diary-set-header for custom :set function.
10224 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10225 (diary-attrtype-convert): Use intern-soft rather than read.
10226 (diary-display-no-entries): New function.
10227 (simple-diary-display, fancy-diary-display): Use it.
10228 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10229 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10230
10231 * calendar/holidays.el (list-holidays): Doc fix.
10232
10233 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10234
10235 * calc/calc-store.el (calc-read-var-name-history): New variable.
10236 (calc-read-var-name): Use `calc-read-var-name-history'.
10237
10238 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10241 window-configuration-change-hook works buffer-locally.
10242
10243 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10244
10245 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10246 for Emacs Lisp, not Lisp.
10247
10248 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * help-fns.el (describe-function-1, describe-variable):
10251 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10252
10253 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10254 replacement is provided, don't print "use nil instead".
10255
10256 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10257
10258 * complete.el (PC-do-completion): Use regexp-quote.
10259
10260 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10261
10262 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10263 Detect missing files.
10264
10265 * vc-git.el (vc-git-extra-menu-map): New key map.
10266 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10267 New functions.
10268
10269 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10270 and 'missing files.
10271
10272 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * calendar/holidays.el (list-holidays): Make Y2 optional.
10275
10276 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10277 buffers shown to the user.
10278 (appt-disp-window): Disable undo explicitly now that the leading space
10279 is gone.
10280
10281 * simple.el (activate-mark): New function.
10282 (set-mark-command): Use it with region-active-p to clean up the code.
10283 (exchange-point-and-mark): Invert the meaning of C-u when
10284 transient-mark-mode is active.
10285
10286 * dired-aux.el (dired-create-files): Use dolist.
10287
10288 * bindings.el (mode-line-change-eol): Use with-selected-window.
10289
10290 * apropos.el (apropos-command): Include macros.
10291
10292 2008-03-26 Glenn Morris <rgm@gnu.org>
10293
10294 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10295 (calendar-bahai-epoch): Doc fix.
10296
10297 * calendar/cal-china.el: Explicitly require calendar.
10298
10299 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10300 Require calendar rather than cal-julian.
10301 Autoload calendar-absolute-from-julian.
10302 * calendar/cal-coptic.el (coptic-calendar-epoch):
10303 * calendar/cal-islam.el (calendar-islamic-epoch):
10304 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10305
10306 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10307
10308 * calendar/cal-dst.el: Don't require cal-persia.
10309 (calendar-absolute-from-persian): Autoload it.
10310 (dst-adjust-time): Doc fix.
10311
10312 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10313 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10314 calendar.
10315
10316 * calendar/cal-menu.el: Require calendar rather than declaring
10317 functions.
10318 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10319
10320 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10321 calendar-after-frame-setup-hooks. Update callers, make old name an
10322 obsolete alias. Doc fix.
10323 (calendar-frame-1): Doc fix.
10324
10325 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10326
10327 * calendar/calendar.el (oriental-holidays, solar-holidays):
10328 * calendar/holidays.el (list-holidays): Assume atan always bound.
10329
10330 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10331 Explicitly require calendar, not cal-julian.
10332 * calendar/lunar.el: Explicitly require cal-dst.
10333
10334 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10337
10338 * help-fns.el (describe-function-1, describe-variable): If no
10339 replacement is provided, don't print "use nil instead".
10340
10341 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10342
10343 * proced.el: New file.
10344
10345 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10346
10347 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10348
10349 2008-03-25 Juri Linkov <juri@jurta.org>
10350
10351 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10352 in battery-mode-line-format.
10353
10354 * bindings.el (minibuffer-local-map): For the command
10355 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10356 with map which is already locally bound to minibuffer-local-map.
10357
10358 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10361 Remove `sort-first' argument.
10362
10363 * subr.el (redisplay-end-trigger-functions)
10364 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10365 (process-filter-multibyte-p, set-process-filter-multibyte):
10366 Mark as obsolete.
10367
10368 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10369
10370 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10371 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10372 use the LOCAL arg of `add-hook'.
10373 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10374 Remove spurious * from defcustom docstrings.
10375 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10376 Fix typos in messages.
10377 (reb-mode-buffer-p): New function.
10378 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10379 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10380 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10381 Use `unless', `when'.
10382 (re-builder-unload-function): New function.
10383
10384 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10385
10386 * vc-hooks.el (vc-state): Add documentation for 'missing.
10387
10388 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10389
10390 * progmodes/verilog-mode.el (verilog-auto-output)
10391 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10392 (verilog-delete-auto): Add optional regular expression to
10393 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10394 (verilog-signals-matching-regexp): New internal function for
10395 signal matching.
10396
10397 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10398
10399 * info.el (Info-isearch-search): Always return point.
10400
10401 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * diff-mode.el (diff-remembered-defdir): New var.
10404 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10405
10406 2008-03-25 Glenn Morris <rgm@gnu.org>
10407
10408 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10409 calendar-bahai-prompt-for-date. Update callers, make old name an
10410 obsolete alias. Doc fix.
10411 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10412 coptic-prompt-for-date. Update callers, make old name an
10413 obsolete alias. Doc fix.
10414 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10415 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10416 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10417 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10418 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10419 calendar-iso-read-args. Update callers, make old name an obsolete
10420 alias.
10421 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10422 persian-prompt-for-date. Update callers, make old name an
10423 obsolete alias. Doc fix. Move definition before use.
10424
10425 * calendar/cal-x.el (diary-frame-parameters)
10426 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10427 (calendar-frame-1): Doc fixes.
10428 (make-fancy-diary-buffer): Remove declaration.
10429 (calendar-dedicate-diary): Replace call to deleted function
10430 make-fancy-diary-buffer.
10431 (calendar-frame-setup): New function.
10432 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10433 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10434 work, and mark as obsolete.
10435 (special-display-buffer-names): Don't mess with this; it's not our
10436 business.
10437 (cal-x-load-hook): Defvar it, and mark as obsolete.
10438
10439 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10440 Default to t. Add to 'calendar group.
10441 (calendar): Doc fix. Use calendar-frame-setup.
10442 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10443 (generate-calendar-window): Doc fix.
10444
10445 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10448
10449 2008-03-24 Drew Adams <drew.adams@oracle.com>
10450
10451 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10452 New variables.
10453 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10454 (finder-exit): Ignore errors rather than avoiding them.
10455 Kill *Finder-package* buffer also.
10456
10457 2008-03-24 Andreas Schwab <schwab@suse.de>
10458
10459 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10460
10461 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * vc-hg.el (vc-hg-after-dir-status):
10464 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10465
10466 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10467 Detect removed files.
10468
10469 * vc.el (vc-status-printer): Use a different face for missing files.
10470 (vc-status-hide-up-to-date): Rename from
10471 vc-status-remove-up-to-date. Update all callers.
10472 (vc-status-mode-map): Bind C-m.
10473
10474 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10475
10476 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10477 code ...
10478 (vc-git--state-code): ... to this new function.
10479 (vc-git-state): Use it.
10480
10481 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10482
10483 * textmodes/remember.el (remember-mail-date)
10484 (remember-store-in-mailbox): Write date and From line in such a
10485 way that Mutt can read it.
10486
10487 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10488
10489 * simple.el (transient-mark-mode): Turn on by default.
10490
10491 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10492
10493 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10494 'unregistered for unregistered files.
10495
10496 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10497
10498 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10499
10500 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10501 subdirectories.
10502
10503 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10504 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10505 Add :enable for vc-status-refresh.
10506 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10507 (vc-status-tool-bar-map): Add binding for
10508 vc-status-kill-dir-status-process.
10509 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10510 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10511 Reset vc-status-process-buffer.
10512 (vc-status-refresh): Don't run two refreshes at a time.
10513 (vc-status): If the buffer is already in vc-status-mode only refresh.
10514 (vc-status-mark-buffer-changed): Add an optional file parameter.
10515 (vc-resynch-buffer): Use it.
10516 (vc-delete-file): Expand the file name before using it.
10517 Be careful to not create a new buffer with the old file contents.
10518 Update the VC state after performing the operation.
10519
10520 2008-03-23 Andreas Schwab <schwab@suse.de>
10521
10522 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10523 Fix radio button condition.
10524 [box]: Likewise.
10525 [customize]: Add radio button.
10526
10527 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10528
10529 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10530 (calc-user-parse-tables, calc-gnuplot-default-device)
10531 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10532 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10533 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10534 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10535 (calc-undo-list, calc-redo-list, calc-main-buffer)
10536 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10537 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10538 (calc-said-hello, calc-executing-macro, calc-any-selections)
10539 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10540 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10541 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10542 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10543 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10544 (calc-create-buffer, calc-quit): Add docstrings.
10545
10546 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10547
10548 * makefile.w32-in (WINS_ALMOST): Add org.
10549
10550 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10551
10552 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10553 New functions to implement vc-status support.
10554
10555 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10556
10557 * vc.el (vc-status-prepare-status-buffer): New function.
10558 (vc-status): Use it.
10559
10560 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10561 appropriate.
10562
10563 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10564
10565 * vc-git.el (vc-git--empty-db-p)
10566 (vc-git-after-dir-status-stage1-empty-db): New functions.
10567 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10568 Add support for empty repositories.
10569
10570 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10571
10572 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10573 Allow "^" in a version name.
10574
10575 * vc-mtn.el (vc-mtn-state): Support the added state.
10576
10577 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10578
10579 * org: New directory for Org-mode.
10580
10581 * org/org-export-latex.el: Moved from lisp/texmodes.
10582
10583 * org/org-irc.el: Moved from lisp/texmodes.
10584
10585 * org/org-mac-message.el: Moved from lisp/texmodes.
10586
10587 * org/org-mouse.el: Moved from lisp/texmodes.
10588
10589 * org/org-publish.el: Moved from lisp/texmodes.
10590
10591 2008-03-21 Juri Linkov <juri@jurta.org>
10592
10593 * comint.el (comint-dynamic-simple-complete):
10594 Use variable `stub' for the second arg `common-substring'
10595 of `comint-dynamic-list-completions'.
10596 (comint-dynamic-list-filename-completions):
10597 Use variable `filenondir' for the second arg `common-substring'
10598 of `comint-dynamic-list-completions'.
10599 (comint-dynamic-list-completions): Add new optional arg
10600 `common-substring'. Add `common-substring' as the second arg of
10601 the call to `display-completion-list'. Doc fix.
10602
10603 * comint.el (comint-dynamic-complete-as-filename)
10604 (comint-dynamic-list-filename-completions)
10605 (comint-dynamic-simple-complete): Use `minibuffer-message'
10606 to display message "No completions of %s" when a command
10607 is called in the minibuffer.
10608 (comint-dynamic-simple-complete): Don't display other
10609 completion messages when a command is called in the minibuffer.
10610 (comint-dynamic-list-completions): Use `minibuffer-message'
10611 to display message " [Type space to flush ...]" when a command
10612 is called in the minibuffer.
10613
10614 * shell.el (shell-dynamic-complete-command)
10615 (shell-dynamic-complete-environment-variable): Don't display
10616 completion messages when command is called in the minibuffer.
10617
10618 * emacs-lisp/lisp.el (lisp-complete-symbol):
10619 Use `minibuffer-message' to display message "No completions of %s"
10620 when this command is called in the minibuffer.
10621
10622 * bindings.el (standard-mode-line-modes): Put special help-echo
10623 tooltip on recursive edit %[ %] mode-line constructs.
10624
10625 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10626 "^No dynamic expansion for .* found$" to allow error messages like
10627 "No dynamic expansion for \"%s\" found in this-buffer".
10628
10629 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10630
10631 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10632 "psftp".
10633
10634 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10637 * vc.el (vc-default-dired-state-info): Use just "modified".
10638 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10639 (vc-cvs-mode-line-string): Make use of the better default.
10640 (vc-cvs-parse-entry): Use the new `added'.
10641 (vc-cvs-dired-state-info): Remove.
10642 * vc-svn.el (vc-svn-dired-state-info): Remove.
10643 * vc-hg.el (vc-hg-dired-state-info): Remove.
10644 * vc-git.el (vc-git-dired-state-info): Remove.
10645
10646 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10647
10648 * vc-git.el (vc-git-status-result): New variable.
10649 (vc-git-dir-status): Split out ...
10650 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10651 ... these new functions and work asynchronously.
10652
10653 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10654
10655 * vc-git.el (vc-git-after-dir-status): Remove.
10656 (vc-git-dired-state-info): Reimplement.
10657
10658 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10659
10660 * replace.el (occur-mode-map): Add :help.
10661
10662 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10663 for disassemble.
10664
10665 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10666 the 'added state.
10667 (vc-status-remove-up-to-date): New function.
10668 (vc-status-mode-map, vc-status-menu-map): Bind it.
10669 (vc-status-printer): Use a different face up-to-date files.
10670 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10671 (Todo): Remove solved entries.
10672
10673 * vc-hg.el (vc-hg-state):
10674 * vc-git.el (vc-git-state):
10675 * vc-cvs.el (vc-cvs-parse-status):
10676 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10677 state.
10678
10679 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * progmodes/compile.el (compile):
10682 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10683
10684 * simple.el (minibuffer-local-shell-command-map): New var.
10685 (minibuffer-complete-shell-command, read-shell-command): New funs.
10686 (shell-command, shell-command-on-region): Use them.
10687
10688 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10689
10690 * vc.el (vc-status-mark-buffer-changed): New function to implement
10691 updating of the *vc-status* buffer when a buffer is saved.
10692 (vc-status-mode): Use it for after-change-hook.
10693 (vc-add-to-vc-status-buffer): Rename to ...
10694 (vc-status-add-entry): ... this.
10695 (Todo): Add new entry.
10696
10697 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10700
10701 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10702
10703 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10704 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10705 Remove spurious * from defcustom docstrings.
10706 (icomplete-compute-delay): Fix docstring and remove spurious *.
10707 (icomplete-delay-completions-threshold): Fix typo in docstring and
10708 remove spurious *.
10709 (icomplete-completions): While collecting the list of prospective
10710 candidates, don't overshoot `icomplete-prospects-length'.
10711
10712 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10713
10714 * textmodes/refbib.el:
10715 * textmodes/reftex.el:
10716 * textmodes/reftex-global.el:
10717 * textmodes/reftex-vars.el:
10718 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10719 compiler pacifying defvars.
10720 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10721 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10722 not needed.
10723
10724 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10725
10726 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10727 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10728 (verilog-customize, verilog-font-customize)
10729 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10730 (verilog-mode): Update documentation strings to match tool tips.
10731 (verilog-auto-search-do, verilog-auto-re-search-do)
10732 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10733 expansion when a .* appears inside a string.
10734 (verilog-re-search-forward, verilog-re-search-backward):
10735 Add comment to recall how this works.
10736 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10737
10738 2008-03-20 Glenn Morris <rgm@gnu.org>
10739
10740 * calendar/calendar.el (calendar-other-dates): New function.
10741 (calendar-print-other-dates): Use calendar-other-dates.
10742 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10743 the declarations it replaces.
10744 (calendar-mouse-print-dates): Use calendar-other-dates.
10745
10746 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10747 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10748 (calendar-absolute-from-bahai): Fix the leap-year case.
10749 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10750 (calendar-bahai-date-string, calendar-bahai-print-date):
10751 Handle pre-Bahai dates.
10752
10753 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10754 (chinese-calendar-terrestrial-branch): Make defcustoms.
10755
10756 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10757 (calendar-mouse-view-diary-entries): Use or.
10758 (calendar-mouse-chinese-date): Remove unused command.
10759 (cal-menu-load-hook): Mark as obsolete.
10760
10761 * calendar/solar.el (calendar-location-name, calendar-latitude)
10762 (calendar-longitude, solar-arctan, sunrise-sunset)
10763 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10764
10765 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10766
10767 * calc/calc.el: Remove outdated comments.
10768 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10769 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10770 Add docstrings.
10771
10772 2008-03-19 Jason Rumney <jasonr@gnu.org>
10773
10774 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10775
10776 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10777
10778 * net/tls.el (open-tls-stream): Reindent.
10779
10780 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10781
10782 * net/tramp.el (tramp-let-maybe): Removed.
10783 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10784 It does not exist under XEmacs.
10785 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10786 (tramp-completion-file-name-handler): Let-bind
10787 `directory-sep-char'.
10788
10789 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10790 `directory-sep-char'.
10791
10792 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10795 for autoloaded keymaps.
10796
10797 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10798 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10799 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10800 (verilog-in-comment-p, verilog-in-star-comment-p)
10801 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10802 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10803 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10804 (verilog-skip-forward-comment-p): Use it.
10805
10806 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10807
10808 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10809 (org-remember-templates, org-time-stamp-rounding-minutes)
10810 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10811 (org-columns-new): Fix typos in docstrings.
10812
10813 2008-03-19 Glenn Morris <rgm@gnu.org>
10814
10815 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10816 (tramp-handle-shell-command): Use condition-case rather than
10817 ignore-errors.
10818
10819 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * diff-mode.el (diff-header): Make the color louder.
10822 (diff-refine-change): Tone the color down.
10823
10824 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * descr-text.el (describe-char): When `describe-char-unidata-list'
10827 is set to show all properties, list them in the right order.
10828
10829 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * international/mule.el (load-with-code-conversion): Avoid setting
10832 default-enable-multibyte-characters.
10833
10834 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10835
10836 * vc.el (vc-annotate-background): Fix custom type.
10837
10838 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * descr-text.el (describe-char-unidata-list): Allow specifying
10841 just all properties.
10842 (describe-char): Handle that new value.
10843
10844 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10845
10846 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10847
10848 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10849 instead of file name extension to make docs with uncommon
10850 extensions work.
10851
10852 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10853
10854 * doc-view.el (require): Require cl at compile time because
10855 `assert' needs it.
10856
10857 2008-03-18 Glenn Morris <rgm@gnu.org>
10858
10859 * calendar/calendar.el (initial-calendar-window-hook)
10860 (today-visible-calendar-hook): Doc fixes.
10861
10862 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10863
10864 * net/tramp.el (tramp-root-regexp): Simplify.
10865 (tramp-completion-file-name-regexp-separate): Don't insist on
10866 leading "[". This prevents method or user or host completion.
10867 (tramp-let-maybe): Autoload it.
10868 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10869 is an alias for `identity'.
10870 (tramp-handle-write-region): Protect `last-coding-system-used'
10871 over the trailing statements.
10872 (tramp-completion-file-name-handler-post-function): Remove.
10873 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10874 instead of calling `tramp-drop-volume-letter'.
10875
10876 * net/tramp.el:
10877 * net/tramp-uu.el:
10878 * net/trampver.el: Move coding cookie at the end.
10879
10880 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10883 elements which may be something else than characters.
10884
10885 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10886
10887 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10888 New functions to implement vc-status support.
10889
10890 * vc.el (vc-default-extra-status-menu)
10891 (vc-add-to-vc-status-buffer): New functions.
10892
10893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10894 for eldoc and ielm.
10895
10896 2008-03-17 Glenn Morris <rgm@gnu.org>
10897
10898 * calendar/cal-x.el (diary-frame-parameters)
10899 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10900 Fix custom type; add options.
10901 (calendar-frame, diary-frame): Doc fixes.
10902 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10903 new functions.
10904 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10905 Use calendar-frame-1 and calendar-dedicate-diary.
10906 (calendar-one-frame-setup): Also handle only-one-frame case.
10907 (calendar-only-one-frame-setup): Doc fix. Just call
10908 calendar-one-frame-setup.
10909
10910 * calendar/diary-lib.el: Re-order some definitions before their use.
10911 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10912 (diary-list-entries): Doc fixes.
10913 (make-fancy-diary-display): Remove function.
10914
10915 * calendar/calendar.el (calendar-today-marker)
10916 (initial-calendar-window-hook, today-visible-calendar-hook)
10917 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10918 (calendar-star-date, calendar-mark-today): Doc fixes.
10919 (today-visible-calendar-hook): Add options.
10920 (calendar-in-read-only-buffer): New macro.
10921 (calendar-basic-setup): Adapt for change in calendar-read-date.
10922 Place holiday let inside if.
10923 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10924 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10925 (calendar-print-other-dates): Use one let rather than many.
10926
10927 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10928 (calendar-print-other-dates):
10929 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10930 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10931 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10932 (calendar-cursor-holidays):
10933 * calendar/lunar.el (calendar-phases-of-moon): Use
10934 calendar-in-read-only-buffer to replace previous code and disable undo.
10935
10936 2008-03-16 Juri Linkov <juri@jurta.org>
10937
10938 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10939 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10940 read-from-minibuffer to provide the correct initial minibuffer
10941 history position in isearch-edit-string when it is called from
10942 isearch-ring-adjust.
10943
10944 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10945 to check if the current buffer is the minibuffer, and in this case
10946 call abort-recursive-edit to kill the minibuffer. Doc fix.
10947 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10948 when the current buffer is the minibuffer.
10949
10950 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10951
10952 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10953
10954 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10955 Use non-nil PARENTS attribute of make-directory instead of
10956 explicitly checking existence the current cache directory.
10957
10958 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10959
10960 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10961 M-x epa-file-select-keys.
10962
10963 2008-03-16 Kenichi Handa <handa@m17n.org>
10964
10965 * international/mule.el (auto-coding-alist):
10966 Use no-conversion-multibyte for archive files.
10967
10968 2008-03-16 Glenn Morris <rgm@gnu.org>
10969
10970 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10971 New functions.
10972 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10973 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10974 Use calendar-mark-1.
10975 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10976 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10977 Use calendar-mark-complex.
10978 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10979 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10980 Use calendar-mark-1.
10981
10982 * calendar/calendar.el (calendar-mod): Remove.
10983 * calendar/cal-china.el (calendar-chinese-from-absolute)
10984 (calendar-chinese-date-string): Expand calendar-mod calls.
10985 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10986 Expand calendar-mod calls.
10987
10988 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10989 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10990 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10991 Move obsolete aliases after the functions that replaced them.
10992
10993 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10994 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10995 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10996 Use let rather than let*.
10997 (calendar-hebrew-prompt-for-date): New function.
10998 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10999 (holiday-tisha-b-av-etc): Use unless, let.
11000
11001 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11002 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11003
11004 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11005
11006 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11007
11008 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11009 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11010 than concat.
11011 (diary): Remove un-needed let.
11012 (view-other-diary-entries): Rename argument.
11013 (diary-list-entries-2): New function.
11014 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11015 (print-diary-entries): Use unless.
11016 (diary-mark-entries-1): Change argument order, make all but
11017 markfunc optional. Handle the standard (Gregorian) case.
11018 Use match-string-no-properties. Handle marks.
11019 (mark-diary-entries): Use diary-mark-entries-1.
11020 (diary-font-lock-keywords-1): New macro.
11021 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11022
11023 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11024
11025 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11026 (icalendar-export-hidden-diary-entries): New variable.
11027 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11028 In case of error, insert full error-val.
11029 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11030 Use calendar-day-of-week. Return the day number.
11031 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11032
11033 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11034
11035 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11036 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11037 (icalendar-export-region): Ignore hidden diary entries.
11038 (icalendar--convert-ordinary-to-ical): Fix case where event
11039 spans across midnight boundary.
11040 (icalendar-first-weekday-of-year): New function.
11041 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11042 year for recurring events (Mozilla calendars do not propagate
11043 recurring events forever, so year 2000 start date was not working).
11044 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11045 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11046
11047 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11048
11049 * net/tramp.el (tramp-root-regexp): New defconst.
11050 (tramp-completion-file-name-regexp-unified)
11051 (tramp-completion-file-name-regexp-separate)
11052 (tramp-completion-file-name-regexp-url): Use it.
11053 (tramp-do-copy-or-rename-file-via-buffer):
11054 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11055 t for `insert-file-contents-literally'.
11056 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11057 Autoload it.
11058 (tramp-completion-file-name-handler-post-function): New defconst.
11059 (tramp-completion-file-name-handler): Use it.
11060 (tramp-maybe-open-connection): Update calls to
11061 `tramp-flush-connection-property' for removed 2nd argument.
11062
11063 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11066 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11067 New functions.
11068
11069 2008-03-15 Glenn Morris <rgm@gnu.org>
11070
11071 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11072 New functions.
11073 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11074 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11075 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11076 (diary-bahai-list-entries): Use diary-list-entries-1.
11077 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11078 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11079 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11080 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11081 (list-hebrew-diary-entries): Use diary-list-entries-1.
11082 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11083 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11084 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11085 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11086 (list-islamic-diary-entries): Use diary-list-entries-1.
11087 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11088
11089 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11090
11091 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11092
11093 * calendar/cal-china.el (number-chinese-months)
11094 (calendar-chinese-from-absolute): Use nth, caar.
11095
11096 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11097
11098 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11099
11100 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11101 (calendar-hebrew-month-name-array-leap-year)
11102 (hebrew-calendar-parashiot-names): Make constants.
11103 (diary-parasha): Move definition after constants it uses.
11104
11105 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11106 (cal-html-htmlify-list): Doc fix.
11107 (cal-html-htmlify-entry): Use nth.
11108
11109 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11110 (calendar-islamic-epoch): Make constants.
11111 (calendar-islamic-epoch): Doc fix.
11112
11113 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11114
11115 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11116 (cal-tex-month-name): Doc fix.
11117 (cal-tex-last-blank-p): Use zerop.
11118
11119 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11120 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11121 (calendar-cursor-to-date): Doc fix.
11122 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11123 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11124 (calendar-day-number): Use when.
11125 (generate-calendar-month): Use dotimes.
11126 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11127 (calendar-set-mark): Reverse conditional.
11128 (calendar-make-alist): Move definition before use.
11129
11130 * calendar/diary-lib.el (diary-face-attrs)
11131 (diary-glob-file-regexp-prefix, diary-selective-display)
11132 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11133 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11134 (diary-anniversary, diary-cyclic)
11135 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11136 (diary-header-line-format): Change wording.
11137 (diary-list-entries): Set `date-start' in let.
11138 (include-other-diary-files, mark-included-diary-files): Use format.
11139 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11140 (mark-diary-entries): Use 1+.
11141 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11142 (mark-calendar-month): Use dotimes.
11143
11144 * calendar/holidays.el (displayed-month, displayed-year):
11145 Move declarations where needed.
11146 (calendar-list-holidays): Doc fix.
11147
11148 * calendar/parse-time.el (parse-time-string): Simplify.
11149
11150 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11151 Make constants.
11152 (solar-sunrise-sunset): Rename some local variables for clarity.
11153 (sunrise-sunset): Use zerop.
11154 (solar-mean-equinoxes/solstices): Doc fix.
11155
11156 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11157 Use nth.
11158 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11159 (timeclock-mean, timeclock-generate-report): Use dolist.
11160
11161 * calendar/todo-mode.el (todo-add-category): Simplify.
11162 (todo-more-important-p, todo-delete-item, todo-file-item):
11163 Use unless, when.
11164 (todo-top-priorities): Use zerop.
11165
11166 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11167
11168 * buff-menu.el (list-buffers-noselect): Display buffer name in
11169 tooltip instead of mouse binding when it doesn't fit in the list.
11170
11171 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11172
11173 * faces.el (xw-defined-colors):
11174 * simple.el (widget-convert, shell-mode): Declare as functions
11175 instead of autoloading.
11176
11177 * abbrev.el:
11178 * button.el:
11179 * cus-face.el:
11180 * ediff-hook.el:
11181 * emacs-lisp/backquote.el:
11182 * emacs-lisp/timer.el:
11183 * facemenu.el:
11184 * faces.el:
11185 * menu-bar.el:
11186 * simple.el:
11187 * subr.el:
11188 * textmodes/fill.el:
11189 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11190 files are preloaded.
11191
11192 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * desktop.el (desktop-create-buffer): Don't catch errors if
11195 debug-on-error is set.
11196
11197 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11198
11199 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11200 ($(lisp)/calendar/diary-loaddefs.el)
11201 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11202 (LOADDEFS): New macro.
11203 (autoloads): Depend on $(LOADDEFS).
11204
11205 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11206
11207 * font-lock.el (featurep): Remove test, not useful anymore.
11208 (facemenu-keymap): Move key binding ...
11209 * facemenu.el (facemenu-keymap): ... here.
11210
11211 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11212 for each file in the list.
11213 (vc-bzr-log-view-mode): Recognize the file marker.
11214
11215 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11216 for checkdoc and profiling.
11217
11218 2008-03-14 Bastien Guerry <bzg@altern.org>
11219
11220 * textmodes/flyspell.el (nxml-mode): Add the right
11221 `flyspell-mode-predicate'.
11222
11223 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11224
11225 2008-03-14 Glenn Morris <rgm@gnu.org>
11226
11227 * calendar/solar.el: Reorder so that functions are defined before use.
11228 (displayed-month, displayed-year): Move declarations where needed.
11229 (solar-get-number): Move definition before use. Use unless.
11230 (solar-equatorial-coordinates): Simplify.
11231 (solar-sunrise-and-sunset): Use let rather than let*.
11232 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11233
11234 * startup.el (command-line-1): Rename -internal-script back to
11235 -scriptload (reverts previous change).
11236
11237 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11238 (calendar-bahai-leap-base): Add doc strings.
11239 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11240 Move definition before use.
11241 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11242 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11243 variables outside the loop. Use dolist.
11244 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11245
11246 * calendar/cal-china.el: Re-order so that functions are defined before
11247 use.
11248 (displayed-month, displayed-year): Move declarations where needed.
11249 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11250 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11251 Add doc strings.
11252 (chinese-year-cache): Recenter on 2010. Doc fix.
11253 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11254 Doc fix. Simplify.
11255 (chinese-year-cache-init): New function.
11256 (compute-chinese-year, holiday-chinese-new-year)
11257 (calendar-chinese-date-string, calendar-goto-chinese-date)
11258 (make-chinese-month-assoc-list): Use cadr, nth.
11259 (chinese-months): Remove un-needed let.
11260
11261 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11262 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11263 (coptic-prompt-for-date): Move definition before use.
11264
11265 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11266 (calendar-dst-find-data, calendar-daylight-time-offset)
11267 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11268 (calendar-daylight-savings-starts-time)
11269 (calendar-daylight-savings-ends-time): Use cadr, nth.
11270
11271 * calendar/cal-french.el (french-calendar-epoch)
11272 (calendar-goto-french-date): Doc fix.
11273 (french-calendar-month-name-array)
11274 (french-calendar-multibyte-month-name-array)
11275 (french-calendar-day-name-array, french-calendar-special-days-array):
11276 Add doc strings.
11277
11278 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11279 (original-date): Move declarations where needed.
11280 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11281 Doc fix.
11282 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11283 constant variables outside the loop. Use dolist.
11284
11285 * calendar/cal-islam.el (displayed-month, displayed-year)
11286 (original-date): Move declarations where needed.
11287 (islamic-calendar-day-number): Remove unused local variable `day'.
11288 (calendar-goto-islamic-date): Doc fix.
11289 (holiday-islamic): Use unless.
11290 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11291 constant variables outside the loop. Use dolist.
11292 (mark-islamic-calendar-date-pattern): Move definition before use.
11293 Use unless.
11294 (mark-islamic-diary-entries): Doc fix.
11295 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11296 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11297
11298 * calendar/cal-julian.el (calendar-absolute-from-julian):
11299 Move definition before use. Remove un-needed local `day'.
11300 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11301
11302 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11303 (calendar-mayan-tzolkin-names-array): Add doc strings.
11304 (calendar-mayan-long-count-from-absolute): Use a single let.
11305 (calendar-string-to-mayan-long-count): Simplify.
11306 (calendar-next-haab-date, calendar-previous-haab-date)
11307 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11308 (calendar-previous-calendar-round-date)
11309 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11310 Doc fix.
11311 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11312 (calendar-mayan-date-string, calendar-print-mayan-date)
11313 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11314 (calendar-mayan-long-count-common-era): Move definitions before use.
11315
11316 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11317 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11318 Doc fix.
11319 (calendar-mouse-goto-date): Move definition before use.
11320
11321 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11322 Move definition before use.
11323 (calendar-cursor-to-visible-date): Move definition before use.
11324 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11325 and place inside the conditional.
11326 (calendar-forward-day): Simplify.
11327 (calendar-end-of-month): Use unless.
11328 (calendar-goto-day-of-year): Doc fix.
11329 Relocate obsolete aliases after their replacements.
11330
11331 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11332
11333 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11334 variables outside the diary-date-forms loop.
11335
11336 * calendar/calendar.el (diary-file): Doc fix.
11337 (calendar-buffer-list): Return buffers rather than strings (fixes
11338 previous change).
11339 (hebrew-holidays-4): Fix typo.
11340
11341 * calendar/holidays.el (displayed-month, displayed-year):
11342 Move declarations where needed.
11343 (calendar-holiday-list, calendar-list-holidays)
11344 (holiday-filter-visible-calendar): Move definitions before use.
11345 (list-holidays): Use cadr.
11346 Relocate obsolete aliases after their replacements.
11347
11348 * calendar/lunar.el (date, displayed-month, displayed-year):
11349 Move declarations where needed.
11350 (lunar-phase-list): Move definition after functions it uses.
11351 (calendar-phases-of-moon, diary-phases-of-moon)
11352 (lunar-new-moon-on-or-after): Use cadr, nth.
11353 (lunar-new-moon-on-or-after): Doc fix.
11354
11355 * textmodes/org-irc.el (top-level): CL not required when compiling.
11356 (org-irc-visit-erc): Replace runtime CL functions.
11357
11358 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11359 (org-publish-delete-dups): Declare as function.
11360
11361 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11364 (vc-bzr-show-log-entry): Make regexp match more cases.
11365 (vc-diff-switches-list): Remove autoload, not needed.
11366
11367 2008-03-14 Juri Linkov <juri@jurta.org>
11368
11369 * isearch.el (isearch-edit-string): Remove one call to
11370 `isearch-push-state' not to push an inconsistent state,
11371 but keep another correct call to `isearch-push-state'.
11372 (isearch-ring-adjust): Call `isearch-push-state' only when
11373 `search-ring-update' is non-nil since `isearch-edit-string'
11374 already pushes its state.
11375 (isearch-message): Improve matching the failed part by checking
11376 if the original message starts with the last successful message.
11377
11378 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11379 (dired-perm-write): Rename from `dired-warn-writable'.
11380 Change parent face from `font-lock-warning-face' to
11381 `font-lock-comment-delimiter-face'.
11382 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11383 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11384 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11385 with `dired-perm-write-face'.
11386
11387 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11388
11389 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11390 Create cache dir only if it doesn't already exist.
11391
11392 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11393
11394 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11395 of \ and '.
11396
11397 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11398
11399 * net/browse-url.el (browse-url-text-xterm):
11400 Unquote browse-url-text-browser.
11401
11402 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11403
11404 * textmodes/org-mouse.el: Version number change.
11405
11406 * textmodes/org-publish.el (org-publish-expand-components):
11407 Remove null projects from the list of components.
11408 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11409 Remove unused retrieval of the :publishing-directory property.
11410 (org-publish-file): Bugfix: when using a relative directory as the
11411 publishing directory, convert it to a directory filename.
11412 (org-publish-project): New alias.
11413 (org-publish-get-files): Protect against empty p.
11414 (org-publish-file): Send an error when file is not part of any project.
11415 (org-publish-file): Offer to refresh the list of files in known
11416 project when the current file is not part of any project.
11417 (org-publish-before-export-hook)
11418 (org-publish-after-export-hook): New hooks.
11419 (org-publish-org-to): Use new hooks and kill buffers.
11420 (org-publish-file): Remove the code for killing buffers.
11421 (org-publish-initialize-files-alist): Use interactive.
11422 (org-publish-file): If the publishing function creates a new
11423 buffer, kill it after publishing.
11424 (org-publish-timestamp-filename): Protect ":" in file name path
11425 under windows.
11426
11427 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11428 change that killed the LaTeX buffer.
11429
11430 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11431 in the decision tree.
11432 (org-select-remember-template): Clean the code.
11433 (org-prepare-dblock): Add the extra :content parameter.
11434 (org-write-agenda): New output type ".ics" files.
11435 (org-write-agenda): Call `org-icalendar-verify-function', both for
11436 time stamps and for TODO entries.
11437 (org-agenda-collect-markers, org-create-marker-find-array)
11438 (org-check-agenda-marker-table): New functions.
11439 (org-agenda-marker-table): New variable.
11440 (org-export-as-html): Revert the change that killed the html
11441 buffer. Side effects first need to be studied carefully.
11442 (org-get-tags-at): Fix the structure of the condition-case statement.
11443 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11444 (org-timestamp-change): Fix regular expressions to swallow the
11445 extra character for repeat-shift control.
11446 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11447 (org-get-legal-level): Alias to `org-get-valid-level'.
11448 (org-dblock-write:clocktable): Add a :link parameter, linking
11449 headlines to their location in the Org agenda files.
11450 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11451 throwing an error when getting tags before headlines.
11452 (org-timestamp-change, org-modify-ts-extra)
11453 (org-ts-regexp1): Fix timestamp editing.
11454 (org-agenda-custom-commands-local-options): New constant.
11455 (org-agenda-custom-commands):
11456 Use `org-agenda-custom-commands-local-options' to improve customize
11457 type. "htmlize": Removed hack to fix face problem with htmlize,
11458 it no longer seem necessary.
11459 (org-follow-link-hook): New hook.
11460 (org-agenda-custom-commands): Add "Component" as a tag for each
11461 item in a command series.
11462 (org-open-at-point): Run `org-follow-link-hook'.
11463 (org-agenda-schedule): Bugfix: don't display marker type when it
11464 is nil.
11465 (org-store-link): org-irc required.
11466 (org-set-regexps-and-options): Parse the new logging options.
11467 (org-extract-log-state-settings): New function.
11468 (org-todo): Handle the new ways of recording state change stuff.
11469 (org-local-logging): New function.
11470 (org-columns-open-link): Fix bug with opening link in column view.
11471 (org-local-logging): New function.
11472 (org-todo): Make sure that LOGGING properties are honoured.
11473 (org-todo-keywords): Improve docstring.
11474 (org-startup-options): Cleanup startup options.
11475 (org-set-regexps-and-options): Process the "!" markers.
11476 (org-todo): Respect the new logging stuff.
11477 (org-log-note-how): New variable.
11478 (org-add-log-maybe): New parameter HOW that defines how logging
11479 should be done and also overrides PURPOSE. Add a docstring.
11480 (org-add-log-note): Check if we really need to ask for a note.
11481 (org-get-current-options): Digest the new keyword.
11482 (org-agenda-reset-markers): Rename from
11483 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11484 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11485 function, without force argument.
11486 (org-buffer-property-keys): Bind local variables s and p.
11487 (org-make-tags-matcher): Allow "" to match an empty or
11488 non-existent property value.
11489 (org-export-as-html): Join unsorted lists when they directly
11490 follow each other. Such lists may be created by headlines that
11491 are converted to lists.
11492 (org-nofm-to-completion): New function.
11493 (org-export-as-html): Use :html-extension instead of
11494 org-export-html-extension.
11495 (org-store-link): Support for links from `rmail-summary-mode'.
11496 (org-columns-new, org-complete, org-set-property): Set the
11497 `include-columns' argument in the call to
11498 `org-buffer-property-keys'.
11499 (org-buffer-property-keys): New argument `include-columns', to
11500 include properties expected by any of the COLUMNS formats in the
11501 current buffer.
11502 (org-cleaned-string-for-export): Get rid of drawers first, so that
11503 they will be removed also in the text before the first headline.
11504 (org-clock-report): Show the clocktable when found.
11505 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11506 (org-version): With prefix argument, insert `org-version' at point.
11507 (org-agenda-goto): Recenter the window after finding the target
11508 location, to make sure the correct position will be displayed.
11509 (org-agenda-get-deadlines): Don't scale priority with the warning
11510 period.
11511 (org-insert-heading): Don't break line in the middle of the line.
11512 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11513 be 0.
11514 (org-update-checkbox-count): Revamp to deal with hierarchical
11515 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11516 (org-remove-timestamp-with-keyword): New function.
11517 (org-schedule, org-deadline):
11518 Use `org-remove-timestamp-with-keyword' to make sure all such time
11519 stamps are removed.
11520 (org-mode): Support for `align'.
11521 (org-agenda-get-deadlines): Make sure priorities increase as the
11522 due date approaches and is passed.
11523 (org-remember-apply-template): Fix problem with tags that
11524 contain "_" or "@".
11525 (org-make-link-regexps): Improve the regular expression for plain links.
11526 (org-agenda-get-closed): List each clocking entry.
11527 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11528 (org-special-ctrl-k): New option.
11529 (org-kill-line): New function.
11530 (org-archive-all-done): Fix incorrect number of stars in regexp.
11531 (org-refile-get-location): New function.
11532 (org-refile-goto-last-stored): New function.
11533 (org-global-tags-completion-table): Add the value of org-tag-alist
11534 in each buffer, to make sure that also unused tags will be
11535 available for completion.
11536 (org-columns-edit-value)
11537 (org-columns-next-allowed-value): Only update if not in agenda.
11538 (org-clocktable-steps): New function.
11539 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11540 (org-archive-subtree): Add the outline tree context as a property.
11541 (org-closest-date): New optional argument `prefer'.
11542 (org-goto-auto-isearch): New option.
11543 (org-goto-map, org-get-location): Implement auto-isearch.
11544 (org-goto-local-auto-isearch-map): New variable.
11545 (org-goto-local-search-forward-headings)
11546 (org-goto-local-auto-isearch): New functions.
11547
11548 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11549
11550 * textmodes/org-irc.el: New file.
11551
11552 2008-03-13 John Wiegley <johnw@gnu.org>
11553
11554 * textmodes/org-mac-message.el: New file.
11555
11556 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11557
11558 * font-lock.el (font-lock-comment-face): Set the foreground for
11559 the light background 8 colors case.
11560
11561 2008-03-13 Glenn Morris <rgm@gnu.org>
11562
11563 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11564 generate-autoload-cookie patterns.
11565
11566 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11567
11568 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11569 (MH_E_SRC): Remove variable.
11570 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11571 Simplify file header. Use $@ for generated-autoload-file.
11572
11573 * Makefile.in (LOADDEFS): New variable.
11574 (AUTOGENEL): Use $LOADDEFS.
11575 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11576 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11577 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11578 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11579 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11580 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11581 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11582 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11583 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11584 Add calendar-specific autoload cookies, and remove any setting of
11585 generated-autoload-file.
11586 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11587 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11588 diary-loaddefs.
11589 * calendar/holidays.el: Replace explicit autoloads with reading of
11590 hol-loaddefs.
11591
11592 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11593 (calendar-buffer-list): Simplify.
11594 (generate-calendar-window): Use calendar-mark-holidays rather than
11595 obsolete alias.
11596
11597 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11598 Use cal-hebrew-yahrzeit-buffer.
11599
11600 * calendar/cal-x.el (calendar-only-one-frame-setup)
11601 (calendar-two-frame-setup): Doc fixes.
11602 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11603
11604 * calendar/appt.el (appt-mode-string): Mark as risky.
11605 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11606
11607 * calendar/cal-html.el (diary-list-entries):
11608 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11609 (calendar-iso-from-absolute): Fix autoloads.
11610
11611 * calendar/cal-iso.el (calendar-absolute-from-iso)
11612 (calendar-iso-read-args): Simplify.
11613 (calendar-iso-date-string, calendar-iso-read-args)
11614 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11615
11616 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11617 (displayed-month, displayed-year): Move declarations where needed.
11618 (calendar-print-astro-day-number): Doc fix.
11619
11620 * calendar/cal-persia.el (persian-calendar-month-name-array)
11621 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11622 (persian-prompt-for-date): Remove local variable `today'.
11623
11624 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11625
11626 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11627 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11628 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11629 (diary-sabbath-candles, solar-equinoxes/solstices)
11630 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11631 (solar-time-equation, solar-date-to-et): Simplify.
11632
11633 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11634 Replace `(car (cdr' with cadr'.
11635
11636 * progmodes/f90.el (f90-font-lock-n): New function.
11637 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11638 Use f90-font-lock-n.
11639 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11640
11641 * progmodes/f90.el (f90-mode-abbrev-table):
11642 * progmodes/fortran.el (fortran-mode-abbrev-table):
11643 Use newer form of define-abbrev, where supported. No need to bind
11644 abbrevs-changed for system abbrevs.
11645
11646 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11649 delete-frame-functions.
11650
11651 * bookmark.el (Info-current-node): Remove.
11652
11653 2008-03-12 Juri Linkov <juri@jurta.org>
11654
11655 * help.el (describe-project): Remove defaliases for view-todo and
11656 describe-project that are now unnecessary after the merge from
11657 emacs--rel--22 that added define-obsolete-function-alias.
11658
11659 * startup.el (inhibit-startup-screen): Revert incomplete
11660 2008-03-10 merge from emacs--rel--22 that partly reverted
11661 2008-02-28 change that added initial message to *scratch* buffer
11662 regardless of the value of `inhibit-startup-screen'.
11663 Now keep this change in the trunk, but not in the 22 branch.
11664
11665 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * international/quail.el (quail-setup-completion-buf, quail-help):
11668 * mail/binhex.el (binhex-decode-region-internal):
11669 * mail/uudecode.el (uudecode-decode-region-internal):
11670 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11671 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11672 setting default-enable-multibyte-characters.
11673
11674 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11675
11676 * comint.el: Fix up indentation and comment style. Remove `function'.
11677
11678 * international/mule-cmds.el (reset-language-environment)
11679 (set-language-environment-nonascii-translation):
11680 Don't set-unibyte-charset.
11681
11682 * doc-view.el: Remove all cb-args, use closures instead.
11683 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11684 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11685 doing an incorrect check). Update all callers to use the new name.
11686 (doc-view-doc->txt): Add missing `txt' argument.
11687
11688 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11689
11690 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11691 md5 sum calculation to single-byte.
11692
11693 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * doc-view.el (doc-view-new-window-function): Add assertion.
11696 (doc-view-doc-type): New var.
11697 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11698 (doc-view-intersection): New fun.
11699 (doc-view-mode): Use it to set the new var.
11700
11701 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11702
11703 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11704 (doc-view-already-converted-p): New functions.
11705 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11706 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11707 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11708 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11709 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11710 (doc-view-convert-current-doc): Don't hardwire the functions the
11711 sentinels call. Now they're provided by two args CALLBACK and
11712 CB-ARGS to the functions.
11713 (doc-view-search): Use doc-view-doc->txt.
11714 (doc-view-initiate-display): Use doc-view-already-converted-p.
11715 Mention new binding C-c C-t if doc-view-mode doesn't work.
11716
11717 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11718
11719 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11720
11721 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11724 Mark " outside of tags as punctuation.
11725
11726 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11727
11728 * menu-bar.el (minibuffer-local-map): Use the same command for the
11729 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11730 Prefer RET over C-j for exit-minibuffer.
11731
11732 * files.el (display-buffer-other-frame): Eliminate problematic code.
11733
11734 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11735 (menu-bar-select-buffer): Remove.
11736 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11737 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11738
11739 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * icomplete.el (icomplete-completions): Remove obsolete code.
11742
11743 * net/net-utils.el (iwconfig-program-options): Doc fix.
11744 (net-utils-run-program, run-network-program): Define as functions.
11745
11746 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11747
11748 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11749
11750 2008-03-11 Glenn Morris <rgm@gnu.org>
11751
11752 * faces.el (mode-line-emphasis): New face.
11753 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11754
11755 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11756
11757 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * simple.el (set-mark-command): Doc fix.
11760
11761 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11764
11765 * emacs-lisp/autoload.el (autoload-find-destination):
11766 Don't force raw-text.
11767
11768 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11769 * calendar/cal-loaddefs.el: Don't version control.
11770
11771 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11772
11773 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11774 entries and add :help to the existing ones.
11775
11776 2008-03-10 Glenn Morris <rgm@gnu.org>
11777
11778 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11779 to where they are needed.
11780
11781 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11782 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11783 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11784 (calendar-version): Doc fixes.
11785 (calendar-absolute-from-gregorian): Use zerop.
11786 (calendar-mode-line-format): Make it a defcustom.
11787
11788 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11789 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11790 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11791 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11792 (mark-included-diary-files, mark-calendar-days-named)
11793 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11794 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11795 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11796 (insert-anniversary-diary-entry, insert-block-diary-entry)
11797 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11798 (diary-font-lock-sexps): Doc fixes.
11799 (diary-remind-message, mark-calendar-month): Use zerop.
11800 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11801 (diary-list-entries): Revert let to let* (previous change).
11802
11803 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11804
11805 2008-03-10 Kim F. Storm <storm@cua.dk>
11806
11807 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11808 function aliases for the old names.
11809
11810 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11811
11812 * iswitchb.el (iswitchb-use-faces): Doc fix.
11813 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11814 Fix typos in docstrings.
11815
11816 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11817
11818 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11819 Fix typo.
11820 (verilog-type-font-keywords): Reindent.
11821
11822 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11823
11824 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11825 Fix bug in the grouping-keyword regular expression.
11826 (verilog-font-lock-keywords): Allow users to toggle special
11827 highlight of grouping-keywords.
11828 (verilog-highlight-grouping-keywords): The toggle for special
11829 highlighting of grouping keywords.
11830
11831 2008-03-10 Juri Linkov <juri@jurta.org>
11832
11833 * startup.el: Revert 2008-02-28 change that adds initial message
11834 to *scratch* buffer regardless of the value of
11835 `inhibit-startup-screen'.
11836
11837 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11838
11839 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11840 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11841 * progmodes/verilog-mode.el (verilog-mode):
11842 * net/socks.el (socks):
11843 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11844
11845 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11846
11847 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11848 (doc-view-bookmark-make-record): Use them.
11849 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11850 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11851
11852 * bookmark.el (bookmark-make-record-function): Change expected return
11853 value to include a suggested bookmark name.
11854 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11855 Fix reversed `overwrite' semantics.
11856 (bookmark-set): Call bookmark-make-record before prompting the user.
11857 Then pass the result to bookmark-store later on.
11858 (bookmark-make-name-function): Remove.
11859 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11860 * info.el (bookmark-make-name-function): Remove.
11861 (Info-mode): Don't set it.
11862 (Info-bookmark-make-name): Remove.
11863 (Info-bookmark-make-record): Use Info-current-node as suggested default
11864 bookmark name.
11865
11866 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11867 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11868 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11869 (bookmark-annotation-buffer, bookmark-annotation-file)
11870 (bookmark-annotation-point, bookmark-send-annotation)
11871 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11872 (bookmark-edit-annotation-text-func): Rename from
11873 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11874 (bookmark-edit-annotation-mode-map): Move initialization into
11875 declaration.
11876
11877 * bookmark.el: Remove spurious * in docstrings.
11878 (bookmark-minibuffer-read-name-map): New var.
11879 (bookmark-set): Use it. Also pass the default value as it should.
11880 (bookmark-send-edited-annotation): Take no chances with text properties.
11881 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11882 (bookmark-insert-buffer-name): Remove.
11883 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11884
11885 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11886
11887 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11888
11889 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11890
11891 * diff-mode.el (diff-mode-menu): Add :help.
11892
11893 2008-03-09 Glenn Morris <rgm@gnu.org>
11894
11895 * calendar/calendar.el (general-holidays, oriental-holidays)
11896 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11897 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11898 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11899 (calendar-holidays): Restore autoload cookies, because people are
11900 used to using these variables without loading calendar.el.
11901
11902 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11903 (date, number): Declare where needed.
11904
11905 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11906 (list-sexp-diary-entries): Doc fixes.
11907 (diary-list-entries): Doc fix. Remove free variable `entry'.
11908 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11909 Simplify setting of `date-holiday-list'.
11910 (mark-diary-entries): Remove free variable `entry'.
11911 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11912 Use let where let* is not needed.
11913
11914 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11917 make-record function, instead paste it in afterwards.
11918 (bookmark-make-record-for-text-file):
11919 * doc-view.el (doc-view-bookmark-make-record):
11920 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11921
11922 2008-03-08 Glenn Morris <rgm@gnu.org>
11923
11924 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11925
11926 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11927
11928 * calendar/diary-lib.el (diary-list-entries)
11929 (include-other-diary-files, mark-diary-entries)
11930 (mark-sexp-diary-entries, mark-included-diary-files)
11931 (diary-entry-time, list-sexp-diary-entries): Remove the special
11932 handling of ^M that dates back to the use of selective-display.
11933 (simple-diary-display): Obey setting of pop-up-frames.
11934 (body, entry): Remove unnecessary declarations.
11935
11936 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11937 (bookmark-get-annotation, bookmark-set-annotation)
11938 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11939 (bookmark-set-position, bookmark-get-front-context-string)
11940 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11941 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11942 * info.el (Info-bookmark-make-record): Don't bother recording point.
11943 (bookmark-get-filename, bookmark-get-front-context-string)
11944 (bookmark-get-rear-context-string, bookmark-get-position):
11945 Don't declare any more.
11946 (bookmark-get-info-node): Remove.
11947 (bookmark-prop-get): Declare.
11948 (Info-bookmark-jump): Use it.
11949
11950 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11951
11952 * subr.el (while-no-input): Don't splice BODY directly into the
11953 `or' form.
11954
11955 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11956
11957 * diff-mode.el (diff-ignore-whitespace-hunk):
11958 Bind inhibit-read-only before trying to change the buffer.
11959
11960 2008-03-08 Glenn Morris <rgm@gnu.org>
11961
11962 * calendar/appt.el (appt): Move custom group here from calendar.el.
11963 (appt-disp-window, appt-convert-time): Doc fixes.
11964
11965 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11966 (calendar-bahai-mark-date-pattern):
11967 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11968 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11969 * calendar/cal-julian.el (calendar-absolute-from-julian):
11970 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11971
11972 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11973 calendar.el.
11974 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11975 Make constants.
11976 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11977 (chinese-calendar-daylight-savings-starts)
11978 (chinese-calendar-daylight-savings-ends)
11979 (chinese-calendar-daylight-savings-starts-time)
11980 (chinese-calendar-daylight-savings-ends-time)
11981 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11982 Doc fixes.
11983
11984 * calendar/cal-coptic.el (coptic-name): Add doc string.
11985
11986 * calendar/cal-french.el (french-calendar-month-name-array)
11987 (french-calendar-day-name-array, french-calendar-special-days-array):
11988 Add doc strings.
11989
11990 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11991 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11992 (diary-bahai-insert-yearly-entry):
11993 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11994 (calendar-time-zone):
11995 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11996 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11997 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11998 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11999 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12000 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12001 (list-islamic-diary-entries, mark-islamic-diary-entries)
12002 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12003 (insert-yearly-islamic-diary-entry):
12004 * calendar/cal-iso.el (calendar-iso-read-args):
12005 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12006 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12007 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12008 (calendar-next-calendar-round-date)
12009 (calendar-mayan-long-count-common-era):
12010 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12011 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12012 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12013 (calendar-mouse-goto-date):
12014 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12015 * calendar/holidays.el (holidays):
12016 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12017 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12018 (safe-date-to-time): Doc fixes.
12019
12020 * calendar/cal-persia.el (persian-calendar-month-name-array)
12021 (persian-calendar-epoch): Make constants.
12022
12023 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12024 calendar.el.
12025
12026 * calendar/cal-x.el (diary-frame-parameters)
12027 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12028 (calendar-after-frame-setup-hooks): Make defcustoms.
12029 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12030 (calendar-two-frame-setup): Doc fix.
12031
12032 * calendar/cal-loaddefs.el: New file.
12033
12034 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12035 * calendar/cal-french.el, calendar/cal-html.el:
12036 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12037 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12038 * calendar/cal-tex.el, calendar/cal-x.el:
12039 Unquote lambda functions. Add autoload cookies to functions formerly
12040 autoloaded in calendar.el. Set `generated-autoload-file' to
12041 "cal-loaddefs.el".
12042
12043 * calendar/calendar.el: Move many autoloads to separate file,
12044 cal-loaddefs.el. Move defcustoms to start and re-order.
12045 (calendar-month-name-array, calendar-starred-day): No need to
12046 declare for compiler.
12047 (cal-loaddefs): Require it.
12048 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12049 appropriate file.
12050 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12051 Reverse logic.
12052 (diary-face, diary-file-name-prefix-function, diary-include-string)
12053 (diary-glob-file-regexp-prefix, diary-face-attrs)
12054 (diary-file-name-prefix, sexp-diary-entry-symbol)
12055 (print-diary-entries-hook, list-diary-entries-hook)
12056 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12057 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12058 Move to diary-lib.
12059 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12060 (all-bahai-calendar-holidays): Doc fix.
12061 (calendar-insert-indented): Doc fix. Use when rather than if.
12062 (exit-calendar): Use mapc rather than mapcar.
12063 (calendar-cursor-to-date): Use zerop.
12064 (calendar-mark-ring): Add doc-string.
12065 (calendar-starred-day): Defvar it.
12066 (calendar-mode): Make calendar-starred-day local.
12067 (calendar-star-date): No need to make calendar-starred-day local.
12068
12069 * calendar/diary-lib.el: Move defcustoms to start.
12070 (diary-include-string, diary-list-include-blanks)
12071 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12072 (diary-file-name-prefix, diary-file-name-prefix-function)
12073 (sexp-diary-entry-symbol, list-diary-entries-hook)
12074 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12075 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12076 Move here from calendar.el.
12077 (diary-file-name-prefix-function): Use 'identity.
12078 (diary-face): Make it a defcustom, and mark as obsolete.
12079 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12080 (calendar-hebrew-month-name-array-leap-year)
12081 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12082 Define for compiler.
12083 (diary-font-lock-keywords): Use format rather than concat.
12084 Add bahai-diary-entry-symbol.
12085
12086 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12087 * calendar/solar.el: Unquote lambda functions.
12088
12089 * calendar/solar.el (calendar-location-name, calendar-latitude)
12090 (calendar-longitude, solar-setup, solar-sin-degrees)
12091 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12092 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12093 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12094 (solar-exact-local-noon, solar-julian-ut-centuries)
12095 (solar-ephemeris-time, solar-date-next-longitude)
12096 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12097 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12098 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12099 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12100 Doc fixes.
12101 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12102 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12103 (solar-ecliptic-coordinates): Use unless.
12104 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12105 Use or.
12106
12107 * calendar/timeclock.el: Add doc-strings to all functions.
12108 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12109 (timeclock-entry-list-length, timeclock-entry-list-projects)
12110 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12111
12112 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12113
12114 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12115 (org-get-entries-from-diary): Require diary-lib.
12116
12117 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12118
12119 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12120 Pacify byte-compiler.
12121
12122 2008-03-07 Alan Mackenzie <acm@muc.de>
12123
12124 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12125 paren/bracket pairs parsed, to solve performance problem.
12126
12127 2008-03-07 Bastien Guerry <bzg@altern.org>
12128
12129 * bookmark.el (bookmark-set): Don't check for
12130 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12131 already takes care of this.
12132 (bookmark-buffer-name, bookmark-buffer-file-name):
12133 Remove Info-mode specific code.
12134
12135 * info.el (bookmark-get-info-node): Define this function in
12136 info.el, not in bookmark.el.
12137 (Info-mode): Set `bookmark-make-name-function' to
12138 `Info-bookmark-make-name' locally.
12139 (Info-bookmark-make-name): New function.
12140
12141 * bookmark.el (bookmark-make-name-function): New variable.
12142
12143 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12144
12145 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12146 buffer-local, not `bookmark-make-cell-function' (the old name).
12147
12148 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12149
12150 * doc-view.el (doc-view-bookmark-make-record):
12151 * image-mode.el (image-bookmark-make-record):
12152 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12153
12154 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12155
12156 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12157 boundp 'vc-ignore-menu-filter.
12158 (vc-status-tool-bar-map): Make it defvar.
12159 (vc-status-mode): vc-status-tool-bar-map now variable.
12160 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12161
12162 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12163
12164 Give a better name to part of the bookmark interface.
12165
12166 This was originally a much larger change, but halfway through I
12167 updated and discovered that Stefan Monnier had done the rest.
12168 It looks like he anticipated the new name too, because he used
12169 `the-record' instead of `the-cell' for some internal variable names.
12170
12171 * bookmark.el (bookmark-make-record-function): Was
12172 `bookmark-make-cell-function'.
12173 (bookmark-make, bookmark-send-annotation): Update for above.
12174 (bookmark-make-record-for-text-file):
12175 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12176
12177 * info.el: Adjust accordingly.
12178 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12179
12180 * image-mode.el: Adjust accordingly.
12181 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12182
12183 * doc-view.el: Adjust accordingly.
12184 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12185
12186 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12189 Move initialization into declaration.
12190 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12191 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12192 (bookmark-info-current-node): Remove.
12193 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12194 Add relocation fallback. Set bookmark-current-bookmark.
12195 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12196 Remove relocation fallback. Don't set bookmark-current-bookmark.
12197 (bookmark-set): Let it be used even if there's no buffer-file-name
12198 as long as there is a bookmark-make-cell-function.
12199 * info.el (Info-bookmark-jump): Remove relocation fallback.
12200 Don't set bookmark-current-bookmark.
12201
12202 2008-03-07 Glenn Morris <rgm@gnu.org>
12203
12204 * calendar/appt.el (appt-issue-message)
12205 (appt-message-warning-time, appt-audible, appt-visible)
12206 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12207 (appt-display-diary): Remove autoload cookies.
12208
12209 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12210 Remove leading `*' from defcustom doc-strings.
12211
12212 * calendar/cal-dst.el (calendar-dst): New custom group.
12213 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12214 (calendar-time-zone, calendar-daylight-time-offset)
12215 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12216 (calendar-daylight-savings-starts-time)
12217 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12218 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12219 Move to start.
12220
12221 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12222
12223 * calendar/calendar.el (calendar-version): Use emacs-version and
12224 make it obsolete. Move to end.
12225 (calendar-offset, view-diary-entries-initially)
12226 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12227 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12228 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12229 (all-bahai-calendar-holidays, calendar-load-hook)
12230 (initial-calendar-window-hook, today-visible-calendar-hook)
12231 (today-invisible-calendar-hook, calendar-move-hook)
12232 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12233 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12234 (diary-include-string, sexp-diary-entry-symbol)
12235 (abbreviated-calendar-year, american-date-diary-pattern)
12236 (european-date-diary-pattern, european-calendar-display-form)
12237 (american-calendar-display-form, print-diary-entries-hook)
12238 (list-diary-entries-hook, diary-hook, diary-display-hook)
12239 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12240 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12241 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12242 (local-holidays, other-holidays, hebrew-holidays-1)
12243 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12244 (hebrew-holidays, christian-holidays, islamic-holidays)
12245 (bahai-holidays, solar-holidays, calendar-setup)
12246 (calendar-week-start-day): Remove autoload cookies.
12247 (diary-glob-file-regexp-prefix): Doc fix.
12248 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12249 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12250 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12251
12252 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12253 (calendar-time-display-form, calendar-latitude)
12254 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12255 cookies.
12256 (calendar-latitude, calendar-longitude): Move functions after
12257 variables.
12258 (diary-sabbath-candles-minutes): Move to start.
12259 (solar-setup): Use or rather than if.
12260 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12261 Remove condition-case.
12262 (solar-atn2): Use zerop.
12263 (solar-equinoxes-solstices): Doc fix.
12264
12265 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12266 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12267
12268 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12269 (calendar-longitude, calendar-latitude, calendar-location-name):
12270 Declare for compiler.
12271
12272 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12273
12274 * arc-mode.el (archive-ar-file-header-re): New const.
12275 (archive-ar-summarize, archive-ar-extract): New funs.
12276 (archive-find-type): Recognize ar archives.
12277
12278 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12279 New functions.
12280
12281 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12282
12283 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12284
12285 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12286 Replace :enable (mark-active) with :enable mark-active.
12287
12288 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12289
12290 * vms-patch.el (make-legal-file-name): New obsolete alias.
12291 (make-valid-file-name): Rename from `make-legal-file-name'.
12292 (make-auto-save-file-name): Use it.
12293
12294 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12295 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12296 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12297
12298 * textmodes/org.el (org-export-html-style): Doc fix.
12299 (org-get-legal-level): New obsolete alias.
12300 (org-get-valid-level): Rename from `org-get-legal-level'.
12301 (org-promote, org-demote, org-archive-subtree)
12302 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12303
12304 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12305
12306 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12307
12308 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12309 (vc-status-toggle-mark): New functions.
12310 (vc-status-mode): Set tool bar map.
12311
12312 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12313
12314 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12315 Reported by Drew Adams <drew.adams@oracle.com>.
12316
12317 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12318
12319 * subr.el (read-quoted-char): Resolve modifiers of the character
12320 event.
12321
12322 * comint.el (comint-exec-1): Don't change the coding-system for
12323 decoding to dos-like EOL.
12324 (comint-carriage-motion): Fully rewrite.
12325
12326 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12327
12328 * epg.el (epg-context-include-certs): Reflow docstring.
12329 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12330 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12331 (epg-context-set-signers, epg-context-set-sig-notations)
12332 (epg-make-import-status, epg-make-import-result)
12333 (epg-start-delete-keys): Fix typos in docstrings.
12334 (epg-start-sign-keys, epg-sign-keys):
12335 Fix typos in obsolescence declarations.
12336
12337 * iswitchb.el: Don't check for `cadr' and `last'.
12338 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12339 Add obsolescence declaration and remove redundant info from docstring.
12340 (iswitchb-set-common-completion, iswitchb-set-matches)
12341 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12342 (recentf-list, most-len, most-is-exact):
12343 Don't wrap defvars within `eval-when-compile'.
12344
12345 2008-03-05 Glenn Morris <rgm@gnu.org>
12346
12347 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12348 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12349 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12350 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12351 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12352
12353 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12354 declaration for compiler.
12355 (ediff-xemacs-init-menus): Use when rather than if.
12356
12357 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12358 if+and to just and.
12359 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12360 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12361
12362 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12363
12364 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12365 test inside XEmacs test.
12366 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12367 since it was doing nothing on Emacs.
12368 (ediff-make-bullet-proof-overlay): Use when rather than if.
12369
12370 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12371 (ediff-setup-control-frame): Remove
12372 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12373 a (featurep 'xemacs) test.
12374
12375 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12376
12377 * calc/calc-ext.el (calc-extended-command-history): New variable.
12378 (calc-execute-extended-command): Use `calc-extended-command-history'.
12379
12380 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12381
12382 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12383 (standard-mode-line-position): Add mouse-face.
12384
12385 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12386 * progmodes/grep.el (grep-mode-map): Add :help.
12387
12388 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12389 initialize in one step. Add :help. Use :enable to activate menu
12390 items. Show the key binding for edebug-defun.
12391 (lisp-interaction-mode-map): Add a menu.
12392
12393 * term.el (term-mode-map): Define and initialize in one step.
12394
12395 * ediff-init.el (ediff-color-display-p): Simplify.
12396 (Xor): Remove unused function.
12397 (ediff-with-syntax-table): Simplify for Emacs.
12398
12399 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12400 menu-bar being loaded, it always is.
12401
12402 2008-03-05 Glenn Morris <rgm@gnu.org>
12403
12404 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12405 multiple definitions when compiling.
12406
12407 2008-03-04 Alan Mackenzie <acm@muc.de>
12408
12409 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12410
12411 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12412 doc-string, "c-old-LEN" -> "c-old-END".
12413
12414 2008-03-04 Jason Rumney <jasonr@gnu.org>
12415
12416 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12417 namespaces.
12418
12419 2008-03-04 Glenn Morris <rgm@gnu.org>
12420
12421 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12422
12423 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12424 than mapcar.
12425
12426 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12427
12428 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12429 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12430
12431 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12432 so that M-q can fill comments.
12433 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12434 commands implemented in elisp.
12435 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12436 (tex-format-cmd): New function.
12437 (tex-compile): Use it to let the user specify default arguments.
12438 (tex-cmd-bibtex-args): New var.
12439 (tex-cmd-doc-view): New function.
12440
12441 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12442
12443 * faces.el (face-spec-set): Fix typos in docstring.
12444
12445 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12446
12447 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12448 (standard-mode-line-position): Use it to add a menu for toggling
12449 column number and line number display.
12450
12451 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12454 Remove optimization that was working around the form-code-walker bug.
12455
12456 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12457 Walk into the body of lambdas after byte-compile-unfold-lambda.
12458
12459 2008-03-03 Glenn Morris <rgm@gnu.org>
12460
12461 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12462 value, if set, over frame value.
12463
12464 * simple.el (transient-mark-mode): Don't turn on by default.
12465
12466 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12467 accidentally removed by the 2007-12-05 merge from Gnus.
12468
12469 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12470
12471 * progmodes/compile.el (compilation-menu-map): Add menu entries
12472 for useful options.
12473
12474 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12475 Glenn Morris <rgm@gnu.org>
12476
12477 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12478 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12479 Give a `bytecomp-' prefix to local variables with common names.
12480
12481 2008-03-01 Glenn Morris <rgm@gnu.org>
12482
12483 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12484 code commented out 2007-11-10.
12485
12486 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12487
12488 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12489 Delete macro.
12490 * emulation/viper-cmd.el, emulation/viper-ex.el:
12491 * emulation/viper-init.el, emulation/viper-keym.el:
12492 * emulation/viper-mous.el, emulation/viper-util.el:
12493 * emulation/viper.el:
12494 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12495 featurep test.
12496
12497 Replace obsolete frame-local variables with frame-parameters.
12498 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12499 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12500 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12501 on XEmacs.
12502 * emulation/viper-util.el (viper-frame-value): New macro.
12503 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12504 (viper-R-state-post-command-sentinel)
12505 (viper-replace-state-post-command-sentinel)
12506 (viper-change-state-to-insert, viper-change-state-to-emacs):
12507 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12508 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12509 (viper-get-saved-cursor-color-in-insert-mode)
12510 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12511 Use viper-frame-value for viper-replace-overlay-cursor-color,
12512 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12513 viper-vi-state-cursor-color values.
12514
12515 * emulation/viper-cmd.el (zmacs-region-stays):
12516 * emulation/viper-util.el (zmacs-region-stays): No need to define
12517 for compiler.
12518
12519 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12520 mapcar on Emacs.
12521
12522 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12523 on XEmacs.
12524
12525 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12526 rather than if.
12527
12528 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12529
12530 * whitespace.el: New version 9.3. As the glyph code generation was
12531 fixed, it is possible now to use character code above ?\x1FFFF in the
12532 display table. Fix `whitespace-indentation-regexp' to not include an
12533 extra ending character. Reported by Michael Welsh Duggan
12534 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12535 the original whitespace package had. Suggested by Eric Cooper
12536 <ecc@cmu.edu>. Doc fix.
12537 (whitespace-action): New option.
12538 (whitespace-display-mappings): Changed default newline visualization to
12539 display downwards arrow, as the glyph code generation was fixed.
12540 (whitespace-unload-function): Assure that all local whitespace mode is
12541 turned off.
12542 (whitespace-global-modes): Fix type customization.
12543 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12544 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12545 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12546 Fix code.
12547 (whitespace-buffer): Command removed.
12548 (whitespace-trailing-regexp, whitespace-mark-x)
12549 (whitespace-display-window, whitespace-action-when-on)
12550 (whitespace-add-local-hook, whitespace-remove-local-hook)
12551 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12552 (whitespace-action): New funs.
12553 (whitespace-report-list, whitespace-report-text)
12554 (whitespace-report-buffer-name): New consts.
12555 (whitespace-report, whitespace-report-region): New commands.
12556
12557 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12558
12559 * disp-table.el (make-glyph-code): Don't test the result of
12560 `face-id', which already signals an error for invalid faces.
12561 (glyph-face): Simplify.
12562
12563 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12564 running `desktop-not-loaded-hook' to allow modifying it.
12565 Don't show warning message if `desktop-dirname' was modified.
12566
12567 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12570 we still expect more lines.
12571
12572 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12573 comment-paragraph filling if the commark doesn't match
12574 comment-start-skip.
12575
12576 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12577
12578 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12579 the `imap' variant.
12580
12581 2008-03-01 Jason Rumney <jasonr@gnu.org>
12582
12583 * files.el (make-auto-save-file-name): Encode more characters in
12584 non-file buffer names. Use url-encoding.
12585
12586 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12587
12588 * net/net-utils.el (ftp-program): Fix typo in docstring.
12589 (ifconfig-program-options, netstat-program-options)
12590 (arp-program-options, route-program-options, nslookup-program-options)
12591 (ftp-program-options, smbclient-program-options)
12592 (dns-lookup-program-options, arp, route): Doc fixes.
12593
12594 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12595 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12596 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12597 Fix typos in docstrings.
12598 (gdb-pending-triggers): Reflow docstring.
12599 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12600
12601 2008-03-01 Alan Mackenzie <acm@muc.de>
12602
12603 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12604 typing "#" at EOB.
12605
12606 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12607
12608 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12609
12610 2008-02-29 Kim F. Storm <storm@cua.dk>
12611
12612 * emulation/cua-base.el (cua-remap-control-v)
12613 (cua-remap-control-z): New defcustoms.
12614 (cua-mode): Add them to set-after property.
12615 (cua--init-keymaps): Use them.
12616 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12617
12618 * help.el (view-emacs-todo): Rename from view-todo.
12619 (describe-gnu-project): Rename from describe-project. Users changed.
12620 (view-help-file): New helper function.
12621 (describe-distribution, describe-copying, describe-gnu-project)
12622 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12623 (view-emacs-debugging, view-external-packages): New commands.
12624 (help-map): Move describe-distribution to C-h C-o (ordering).
12625 Move view-emacs-problems to C-h C-p (problems).
12626 Bind view-emacs-debugging to C-h C-d (debugging).
12627 Bind view-external-packages to C-h C-e (extras).
12628 (help-for-help-internal): Cleanup and align descriptions.
12629 Remove command names to reduce clutter.
12630
12631 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12632
12633 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12634 and quieter face (not a warning).
12635
12636 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12637
12638 * vc.el (vc-status-crt-marked): New variable.
12639 (vc-status-mode): Make it local.
12640 (vc-status-refresh): Use it to save the marked files.
12641 (vc-update-vc-status-buffer): Use it to restore the marked files.
12642
12643 * vc-svn.el (vc-svn-after-dir-status):
12644 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12645
12646 2008-02-29 Glenn Morris <rgm@gnu.org>
12647
12648 * allout.el (allout-topic-encryption-bullet)
12649 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12650 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12651 from 22.0 to 22.1.
12652
12653 * net/imap.el (imap-ping-server):
12654 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12655 Change defcustom :version from 23.0 to 23.1.
12656
12657 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12658
12659 * desktop.el (desktop-save): Save the buffer name if the
12660 uniquified base name is empty.
12661
12662 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12663
12664 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12665 correctly when user has "set print address off".
12666
12667 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12668
12669 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12670 version number of the next major Emacs release, not 23.0.
12671
12672 * longlines.el (longlines-unload-function): New function.
12673
12674 2008-02-28 Juri Linkov <juri@jurta.org>
12675
12676 * startup.el (normal-splash-screen): Add argument `concise'.
12677 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12678 to the created buffer. If `concise' is non-nil, call
12679 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12680 (display-startup-screen): Add argument `concise' to the call to
12681 `normal-splash-screen'.
12682
12683 2008-02-28 Kim F. Storm <storm@cua.dk>
12684
12685 * startup.el (startup-echo-area-message): Check for about-emacs.
12686
12687 2008-02-28 Juri Linkov <juri@jurta.org>
12688
12689 * startup.el: Always add initial message to *scratch* buffer if
12690 `initial-scratch-message' is non-nil regardless of the value of
12691 `inhibit-startup-screen'.
12692 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12693 (command-line-1): Move code that inserts `initial-scratch-message'
12694 up before the if-form that checks for `inhibit-startup-screen'.
12695 Suggested by Jonathan Rockway <jon@jrock.us>.
12696
12697 2008-02-28 Juri Linkov <juri@jurta.org>
12698
12699 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12700 Rename `custom-mode' to `Custom-mode' in docstrings.
12701 (custom-buffer-create-internal, customize-browse):
12702 Rename `custom-mode' to `Custom-mode'.
12703 (custom-mode-hook): Rename to `Custom-mode-hook'.
12704 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12705 (custom-mode): Rename to `Custom-mode'.
12706 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12707 (custom-mode): Add backward-compatible non-interactive variant of
12708 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12709 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12710
12711 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12712
12713 * emulation/viper.el (viper-emacs-state-mode-list):
12714 Rename `custom-mode' to `Custom-mode'.
12715
12716 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12717 Capitalize "Tagged Files".
12718 (minibuffer-local-map): Add menu items for next/previous
12719 history elements and isearch history forward/backward.
12720
12721 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12722 `hs-isearch-open' with t instead of `comment' in :selected
12723 for "Code and Comment blocks" menu item.
12724
12725 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12726
12727 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12728 Should be done in desktop.el instead.
12729
12730 2008-02-28 Glenn Morris <rgm@gnu.org>
12731
12732 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12733
12734 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12735
12736 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12737 (Info-menu, Info-goto-node): Remove declarations.
12738 (report-emacs-bug-info): Use info rather than Info-goto-node.
12739
12740 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12741 (idlwave-convert-xml-system-routine-info): Don't require xml.
12742 (idlwave-show-commentary, idlwave-shell-show-commentary):
12743 Don't require finder.
12744 (idlwave-info): Don't require info. Use info rather than
12745 Info-goto-node.
12746
12747 * textmodes/org.el (Info-goto-node): Remove declaration.
12748 (org-info): Use info rather than Info-goto-node.
12749
12750 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12751 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12752
12753 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12754
12755 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12756 the menu.
12757
12758 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12759 (vc-finish-logentry): Check for vc-status-mode, not only for
12760 vc-dired-mode.
12761
12762 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12763
12764 * isearch.el (isearch-printing-char): Don't check
12765 keyboard-coding-system.
12766 Call isearch-process-search-multibyte-characters only when
12767 current-input-method is non-nil.
12768
12769 2008-02-27 Kim F. Storm <storm@cua.dk>
12770
12771 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12772 (glyph-char, glyph-face): Handle cons encoding.
12773
12774 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12777 empty string, return nil to allow the caller to default to the
12778 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12779
12780 * tool-bar.el (tool-bar-setup): Doc fix.
12781
12782 * mail/supercite.el (sc-describe):
12783 Fix typos in obsolescence declaration.
12784
12785 2008-02-27 Glenn Morris <rgm@gnu.org>
12786
12787 * autoinsert.el (auto-insert-alist): Change permission text to
12788 match FSF's GPLv3 form.
12789
12790 * mail/supercite.el (sc-cite-original): Doc fix.
12791 (sc-version): Make obsolete.
12792 (sc-describe): Show the SC info page. Make obsolete.
12793
12794 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12797 when using transient-mark-mode.
12798 (default-indicate-unused-lines): Remove unused var.
12799
12800 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12801
12802 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12803 and previous.
12804
12805 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12806
12807 2008-02-26 Glenn Morris <rgm@gnu.org>
12808
12809 * net/net-utils.el (top-level): Don't require comint when compiling.
12810 (nslookup-font-lock-keywords): Don't require font-lock.
12811 Use font-lock faces rather than variables.
12812 (nslookup, ftp, smbclient, network-service-connection):
12813 Don't require comint.
12814 (comint-prompt-regexp, comint-input-autoexpand)
12815 (comint-input-ring): Declare for compiler.
12816 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12817 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12818
12819 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12820 doc-string.
12821
12822 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * doc-view.el (doc-view-current-page): Add a `win' argument.
12825
12826 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12829 Demote it to plain defvar.
12830 (doc-view-conversion-refresh-interval): Reduce interval.
12831 (doc-view-goto-page): Allow moving to pages not yet rendered.
12832 (doc-view-goto-page): Construct a file name rather than extracting it
12833 from doc-view-current-files.
12834 (doc-view-kill-proc): Ignore errors from kill-process.
12835 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12836 (doc-view-insert-image): Use appropriate text if the page hasn't been
12837 rendered yet. Adjust scrolling so the text is displayed.
12838 (doc-view-display): Detect not just that a page is available, but also
12839 that it wasn't available before, so as to avoid refreshing all pages
12840 repeatedly.
12841 (doc-view-mode): Make doc-view-cache-directory if needed.
12842
12843 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12844
12845 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12846 toggle-read-only.
12847
12848 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12849 refering to a missing required field with the OPT prefix.
12850 Make unwindform more robust.
12851
12852 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12853 it duplicates the bibtex support in progmodes/hideshow.el.
12854 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12855 entries that do not start at the beginning of a line.
12856
12857 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12858
12859 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12860
12861 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12862
12863 * help-fns.el (describe-variable): Add phrases about
12864 initialization file with and without customization;
12865 use new button type help-info-variable.
12866
12867 * help-mode.el (help-info-variable):
12868 New button able to read Info files for help-fns.el.
12869
12870 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12871
12872 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12873 (grep-mode): Use grep-mode-tool-bar-map.
12874
12875 * progmodes/compile.el (tool-bar): Require tool-bar.
12876 (compilation-mode-tool-bar-map): New variable.
12877 (compilation-mode): Use compilation-mode-tool-bar-map.
12878
12879 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12880
12881 2008-02-25 Glenn Morris <rgm@gnu.org>
12882
12883 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12884
12885 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * diff-mode.el (diff-file-junk-re): New const.
12888 (diff-beginning-of-file-and-junk): Use it.
12889 (diff-file-kill): Make sure we were really inside a file diff.
12890
12891 * diff-mode.el: Make it more robust in the presence of empty context
12892 lines in unified hunks.
12893 (diff-valid-unified-empty-line): New var.
12894 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12895 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12896 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12897 (diff-hunk-header-re-unified): New const.
12898 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12899 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12900 (diff-sanity-check-hunk): Use it.
12901
12902 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12903 Index: line, don't search backward for the previous one.
12904
12905 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12906
12907 * international/fontset.el (setup-default-fontset): Add non-OTF
12908 lao font for lao script.
12909
12910 * language/tibetan.el: Register tibetan-composition-function in
12911 composition-function-table.
12912
12913 * language/tibet-util.el (tibetan-composition-function):
12914 Adjust for the new calling way (argument changed). Try font-shape-text
12915 if possible.
12916
12917 * language/lao.el: Register lao-composition-function in
12918 composition-function-table.
12919
12920 * language/lao-util.el (lao-composition-function): Adjust for the new
12921 calling way (argument changed). Try font-shape-text if possible.
12922
12923 2008-02-25 Jason Rumney <jasonr@gnu.org>
12924
12925 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12926
12927 2008-02-25 Juri Linkov <juri@jurta.org>
12928
12929 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12930 background, "red4" for a dark background, "red" for 16 and
12931 8 colors, "grey" for grayscale, and inverse video otherwise.
12932 Add :version tag.
12933 (isearch-message): Keep the original isearch-message intact, and
12934 add text properties to it where necessary. Add `isearch-error' to
12935 the condition that checks if isearch is unsuccessful.
12936
12937 2008-02-24 Juri Linkov <juri@jurta.org>
12938
12939 * progmodes/compile.el (compilation-handle-exit):
12940 Use compilation-error face instead of font-lock-warning-face.
12941 Display the same message in the minibuffer as is inserted
12942 at the end of the compilation buffer.
12943
12944 2008-02-24 Glenn Morris <rgm@gnu.org>
12945
12946 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12947 multiple file case.
12948
12949 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12950
12951 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12952 multiple file case. Use a single `let' rather than two.
12953
12954 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12955
12956 * progmodes/compile.el (compilation-start): Specify a face for
12957 mode-line-process.
12958 (compilation-handle-exit): Specify a face and a tooltip for
12959 mode-line-process.
12960
12961 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12964 (hilit-chg-make-ov): Simplify.
12965 (hilit-chg-fixup): Use remove-overlays.
12966 (hilit-chg-set-face-on-change): Remove redundant call to
12967 `remove-text-properties'.
12968
12969 * dired.el (dired-mark-prompt): Don't count/display the t element.
12970 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12971
12972 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12973
12974 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12975 add-submenu.
12976 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12977 Remove. Move contents to the only use ...
12978 (verilog-menu): ... here.
12979 (verilog-statement-menu): Remove. Move contents to the only use ...
12980 (verilog-stmt-menu): ... here.
12981 (verilog-mark-defun): Simply call mark-defun for emacs.
12982 (occur-pos-list): Declare for byte compiler.
12983 (mode-popup-menu): Don't defvar.
12984 (verilog-add-statement-menu): Remove.
12985 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12986 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12987
12988 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12989
12990 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12991 conditional.
12992 (verilog-font-grouping-keywords-face): Make the begin..end
12993 keywords standout more than other verilog keywords.
12994 (verilog-type-font-keywords): Move the begin..end out of this list
12995 to facilitate making them to (potentially) stand out more.
12996 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12997 function & task blocks.
12998 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12999 initial, function & task blocks.
13000 (verilog-forward-sexp): Handle the new "disable fork" statement of
13001 IEEE-1800 Verilog.
13002 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13003 statement of IEEE-1800 Verilog.
13004 (verilog-calc-1): Handle the new "disable fork" statement of
13005 IEEE-1800 Verilog.
13006 (verilog-disable-fork-re): Add const to help handle the new
13007 "disable fork" statement of IEEE-1800 Verilog.
13008 (verilog-declaration-core-re): Add port directions by themselves,
13009 with no qualification, as base item of a declaration.
13010 (verilog-pretty-declarations): Add new flag to ask it to refrain
13011 from printing to the message buffer.
13012 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13013 printing to the message buffer. Improve handling of the many
13014 types of expression line up.
13015 (verilog-just-one-space): Remove printing of an empty message.
13016 (verilog-get-lineup-indent): Rework to support the better handling
13017 of expression lineup for verilog-pretty-expr.
13018 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13019
13020 2008-02-24 Alan Mackenzie <acm@muc.de>
13021
13022 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13023 yesterday's commit.
13024
13025 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13026
13027 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13028 to mouse-set-point in buffers that aren't associated with files.
13029
13030 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13031
13032 2008-02-24 Alan Mackenzie <acm@muc.de>
13033
13034 Set of changes so that "obtrusive" syntactic elements in a
13035 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13036 unmatched paren) don't interact syntactically with stuff outside
13037 the CPP line.
13038
13039 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13040 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13041 off-by-one bug.
13042 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13043 a bit of refactoring.
13044 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13045 functionality of c-awk-advise-fl-for-awk-region, which has been
13046 refactored away.
13047
13048 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13049 (c-clear-char-property-with-value): New function and macro which
13050 remove text-properties `equal' to a supplied value.
13051
13052 * progmodes/cc-engine.el: Comment about text properties amended.
13053
13054 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13055 parens around "error\\|warning".
13056
13057 * progmodes/cc-langs.el (c-get-state-before-change-function)
13058 (c-before-font-lock-function, c-anchored-cpp-prefix):
13059 New language variables.
13060 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13061
13062 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13063 syntax-table text properties.
13064 (c-common-init): Call language specific before/after-change
13065 functions at mode initialisation.
13066 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13067 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13068 (c-neutralize-syntax-in-CPP): New functions.
13069 (c-before-change, c-after-change): Call the new language specific
13070 change functions defined in cc-langs.el.
13071 (c-advise-fl-for-region): New macro.
13072 (awk-mode): Remove AWK specific stuff which has been refactored
13073 into language independent stuff.
13074
13075 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13076
13077 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13078 (gdb): (Re)set gdb-flush-pending-output to nil here...
13079 (gdb-init-1): ...instead of here (before gdb-prompt).
13080
13081 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13084 Recognize ''' just like any other char-constant.
13085
13086 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13089 careful enough. Detect the uid-change all within the main loop.
13090
13091 2008-02-24 Stefan Monnier <monnier@pastel.home>
13092
13093 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13094
13095 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13096
13097 * hilit-chg.el (highlight-save-buffer-state): New macro.
13098 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13099 (hilit-chg-clear): Use it to preserve the modified-p flag.
13100 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13101
13102 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13105 when needed.
13106
13107 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13108
13109 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13110 from gnus-button-url-regexp.
13111
13112 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13113
13114 * progmodes/compile.el (compilation-next-error): Doc fix.
13115 (compilation-find-file): Doc fix.
13116
13117 2008-02-24 Glenn Morris <rgm@gnu.org>
13118
13119 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13120 Add obsolete aliases to the old names.
13121
13122 2008-02-24 Richard Stallman <rms@gnu.org>
13123
13124 * net/net-utils.el (ifconfig): Rename from ipconfig.
13125 (ipconfig): Alias to ifconfig.
13126 (ifconfig-program): Rename from ipconfig-program.
13127 (ifconfig-program-options): Rename from ipconfig-program-options.
13128
13129 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13130
13131 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13132 Add port directions by themselves, with no qualification, as base
13133 item of a declaration.
13134 (verilog-pretty-declarations): Add new flag that inhibits printing
13135 to the message buffer.
13136 (verilog-pretty-expr): Add new flag that inhibits printing to the
13137 message buffer. Improve handling of the many types of expression
13138 line up.
13139 (verilog-just-one-space): Don't print an empty message.
13140 (verilog-get-lineup-indent): Rework to support the better handling
13141 of expression lineup for verilog-pretty-expr.
13142 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13143 (verilog-mode-version, verilog-mode-release-date): Update.
13144
13145 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13146
13147 * subr.el (cancel-change-group): Don't move point.
13148
13149 2008-02-23 Markus Triska <markus.triska@gmx.at>
13150
13151 * linum.el (linum-after-config): Update all visible windows.
13152
13153 2008-02-23 Glenn Morris <rgm@gnu.org>
13154
13155 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13156 Add :help for Solitaire and Tetris.
13157
13158 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13159
13160 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13161 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13162 (smtpmail-queue-index-file): Make it a defcustom.
13163 (smtpmail-queue-index): Delete.
13164 (smtpmail-send-it, smtpmail-send-queued-mail):
13165 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13166 smtpmail-queue-index.
13167
13168 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13169 Add :version.
13170
13171 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13172
13173 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13174 New variables.
13175 (iwconfig): New function.
13176
13177 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13178
13179 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13180 setting it.
13181 (vc-status-menu-map): Do not define using easy-menu.
13182 (vc-status-menu-map): New defalias.
13183 (vc-status-mode-map): Hook up the menu.
13184 (top-level): Update TODO.
13185
13186 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13187
13188 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13189 (vc-bzr-init-revision): ... this.
13190
13191 2008-02-23 Jason Rumney <jasonr@gnu.org>
13192
13193 * makefile.w32-in (WINS_ALMOST): Remove term.
13194 (WINS): Add term here.
13195 (custom-deps, finder-data): Use WINS_ALMOST.
13196
13197 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13198
13199 * faces.el (font-weight-table): Fix value of `semi-light'.
13200
13201 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13204 Make those tables bijective.
13205
13206 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13207
13208 Finish pdbtrack integration cleanup, settling missing-functions
13209 byte compiler warnings appropriately.
13210
13211 * progmodes/python.el (python-point): Remove this - beginning-of-line
13212 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13213 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13214 (python-goto-initial-line): Drop these - they were only needed for
13215 python-point.
13216 (python-comint-output-filter-function): Use condition-case and
13217 beginning-of-line directly, instead of python-mode.el functions
13218 which require all sorts of baggage.
13219 (point-safe): Unnecessary - we're using condition-case directly,
13220 instead.
13221 (python-execute-file): Include for python-shell, which I'm leaving
13222 in keeping despite it being unnecessary for pdb tracking.
13223
13224 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13225
13226 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13227 Add SRFI 11 support.
13228 (let-values, let*-values): Specify scheme-indent-function.
13229
13230 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13231
13232 * vc.el (vc-exec-after): Move setting mode-line-process in the
13233 busy case ...
13234 (vc-set-mode-line-busy-indicator): ... in this new function.
13235 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13236 (vc-update-vc-status-buffer): Reset mode-line-process.
13237 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13238 mark/unmark all the files with the same state as the current one.
13239 With a prefix argument mark/unmark all files.
13240 (vc-status-mode-menu): Adjust strings.
13241 (vc-update-vc-status-buffer): Only do something when the argument
13242 is not nil.
13243 (vc-status-kill-dir-status-process): New function.
13244 (vc-status-mode-map): Bind it.
13245 (vc-status-process-buffer): New variable.
13246 (vc-status-mode): Make it local.
13247 (vc-status-refresh): Set it.
13248
13249 * vc-hg.el (vc-hg-dir-status):
13250 * vc-git.el (vc-git-dir-status):
13251 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13252 command is run.
13253
13254 2008-02-22 Glenn Morris <rgm@gnu.org>
13255
13256 * json.el (top-level): No need to require thingatpt.
13257 (json-read-keyword): Use thing-at-point rather than word-at-point.
13258
13259 * time.el (top-level): No need to require time-date when compiling.
13260
13261 * emacs-lisp/copyright.el (copyright-update-year):
13262 Fix subexpression numbering for the case when years are split over
13263 lines, and for the replace case.
13264
13265 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13266 (tpu-caar, tpu-cadr): Delete functions.
13267 (zmacs-regions): No need to declare for compiler.
13268 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13269 (tpu-spell-check): Rewrite, and handle mark after point.
13270 (tpu-special-insert): Use or rather than if.
13271
13272 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13273 rather than spell-region.
13274
13275 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13276 warnings about spell-region.
13277
13278 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13279
13280 * ldefs-boot.el: Regenerated.
13281
13282 * loadup.el: Don't load language/devanagari, language/kannada,
13283 language/malayalam, and language/tamil. Load language/sinhala.
13284
13285 * language/indian.el (indian-font-foundry)
13286 (indian-script-language-alist, indian-font-char-index-table)
13287 (indian-font-char, indian-font-char-range, indian-script-table)
13288 (indian-default-script, indian-composable-pattern): Delete them.
13289 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13290 language environments moved to here.
13291 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13292 New language environments.
13293
13294 * language/devanagari.el, language/devan-util.el,
13295 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13296 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13297 Delete them.
13298
13299 * language/sinhala.el: New file.
13300
13301 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13302
13303 Update Nick Robert's port of pdb tracking from python-mode.el.
13304
13305 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13306 Clarify docstring.
13307 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13308 tracking is happening.
13309 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13310 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13311 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13312 Tracking is plugged in to all comint buffers once python.el is loaded.
13313 (python-pdbtrack-overlay-arrow): Toggle activation of
13314 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13315 (python-pdbtrack-track-stack-file): Use new
13316 `python-pdbtrack-get-source-buffer' for more flexible access to
13317 debugging source files.
13318 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13319 according to pdb stack trace, optionally using new
13320 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13321 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13322 named buffer, or having function with indicated name.
13323 (python-shell): Remove comint-output-filter-functions hook
13324 addition, it's being done elsewhere. Wrap long line.
13325
13326 2008-02-21 Michael Olson <mwolson@gnu.org>
13327
13328 * json.el: Replace XEmacs compatibility code to get rid of
13329 compiler warnings.
13330
13331 * time.el: Fix compiler warning.
13332
13333 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13334
13335 * json.el: New file (JavaScript Object Notation parser / generator).
13336
13337 2008-02-21 Dave Love <fx@gnu.org>
13338
13339 * progmodes/sym-comp.el: New file.
13340
13341 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13342 Require sym-comp. Add Python buffer to same-window-buffer-names.
13343 Fixup whitespaces.
13344 (python-font-lock-keywords): Add highlighting for Python builtins.
13345 (python-font-lock-syntactic-keywords): Rewrite.
13346 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13347 ppss directly.
13348 (python-mode-map): Add binding for python-find-function.
13349 (python-calculate-indentation): Clean up the logic.
13350 (python-beginning-of-defun): Explicitly set return value.
13351 (python-beginning-of-statement): Stop looping if we get stuck
13352 going backwards.
13353 (python-next-statement): Stop looping if we somehow end up inside
13354 a string while advancing.
13355 (python-preoutput-continuation, python-version-checked): New vars.
13356 (python-check-version): New function.
13357 (run-python): Set default command to python-command instead of
13358 python-python-command.
13359 (run-python): Use python-check-version. Give PYTHONPATH
13360 precedence over data-directory in the process environment.
13361 Load function definitions in python process after.
13362 (python-check-comint-prompt): New function.
13363 (python-send-command, python-send-receive): Use it.
13364 (python-complete-symbol, python-try-complete): Functions deleted.
13365 Use symbol-complete instead of python-complete-symbol throughout.
13366 (python-fill-paragraph): Further refine the fenced-string regexp.
13367 (def-python-skeleton): Expand to the original abbrev instead if in
13368 a comment or string. Tweak skeletons for `if', `while', `for',
13369 `try/except', `try/finally', `name'.
13370 (python-pea-hook, python-abbrev-pc-hook): New functions.
13371 (python-abbrev-syntax-table): New var.
13372 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13373 Use symbol-completion-try-complete for hippie expansion.
13374 Turn on font lock unconditionally.
13375 (python-mode-hook): Defcustom it. No need to use make-local
13376 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13377 option, since it's buffer-local.
13378
13379 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13380
13381 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13382
13383 2008-02-21 Drew Adams <drew.adams@oracle.com>
13384
13385 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13386 "Turn off" and a "Help" entry when the minor mode has no menu.
13387
13388 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13389
13390 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13391 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13392 vc-status-mark-file and vc-status-unmark-file.
13393 (vc-status-mark-unmark): New function.
13394 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13395
13396 2008-02-21 Glenn Morris <rgm@gnu.org>
13397
13398 * composite.el (encode-composition-rule): Fix typo in error message.
13399 (composition-function-table, auto-composition-mode): Doc fixes.
13400
13401 * subr.el (sit-for): Fix obsolete form for nil second argument.
13402
13403 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13404 (spell-string): Make obsolete, in favor of ispell.
13405
13406 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13407
13408 * language/devanagari.el: Don't setup composition-function-table
13409 here.
13410 ("Devanagari"): Change charset, coding-system, coding-priority to
13411 Unicode-based ones. Don't require the feature devan-util.
13412
13413 * composite.el (compose-chars-after): Fix arguments for a function
13414 in composition-function-table.
13415 (auto-compose-region): Likewise.
13416
13417 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13418 for Ethiopic.
13419 (ps-mule-plot-string): Ignore glyph-string based compositions.
13420
13421 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * doc-view.el: Allow different windows to show different pages.
13424 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13425 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13426 add them back as macros instead, using image-mode-winprops instead.
13427 Update all users of those variables.
13428 (doc-view-new-window-function): New function to create a new overlay
13429 for each new window.
13430 (doc-view-mode): Use it and image-mode-setup-winprops.
13431 (doc-view-clone-buffer-hook): Rewrite accordingly.
13432
13433 * image-mode.el: Extend [hv]scroll support to per-window properties.
13434 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13435 (image-mode-winprops-alist): New var to replace them.
13436 (image-mode-new-window-functions): New hook.
13437 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13438 New funs.
13439 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13440 Remove the `window' argument, update callers.
13441 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13442 Use the new functions.
13443 (image-mode-reapply-winprops): New fun.
13444 (image-mode): Use it.
13445
13446 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13447
13448 * calc/calc-math.el (math-sin-raw): Add optional argument
13449 to keep track of original argument.
13450 (math-cos-raw): Use optional argument when calling math-sin-raw.
13451 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13452 with close to original precision.
13453
13454 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13455
13456 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13457 args in calls of sit-for.
13458
13459 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13460
13461 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13462 (vc-svn-checkin): Fix typo in error message.
13463
13464 * help-mode.el: Require easymenu when compiling.
13465
13466 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13467
13468 * help-mode.el (help-mode-menu): New menu.
13469
13470 2008-02-20 Glenn Morris <rgm@gnu.org>
13471
13472 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13473 on Windows.
13474
13475 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13476
13477 * ps-mule.el (ps-mule-encode-region): Return a single string.
13478 (ps-mule-plot-string): Adjust for the above change.
13479 (ps-mule-encode-header-string): Likewise.
13480
13481 * international/latin1-disp.el (latin1-display): Don't use
13482 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13483 standard-display-table.
13484 (latin1-display-identities): Adjust for the change of what is
13485 returned by (get-language-info charset 'charset).
13486
13487 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13488 characters and terminal case.
13489
13490 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13491
13492 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13493
13494 * progmodes/python.el: Also require comint when loading.
13495 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13496 Replace python-shell with run-python on menu bar.
13497 (python-shell-map): New map.
13498 (python-default-interpreter, python-python-command-args)
13499 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13500 New options.
13501 (python-which-shell, python-which-args, python-which-bufname):
13502 New buffer local variables.
13503 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13504
13505 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13506 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13507 New constants.
13508
13509 Pdbtrack features:
13510
13511 (python-point, python-end-of-def-or-class)
13512 (python-beginning-of-def-or-class, python-goto-initial-line)
13513 (python-comint-output-filter-function)
13514 (python-pdbtrack-overlay-arrow)
13515 (python-pdbtrack-track-stack-file, python-toggle-shells)
13516 (python-shell, python-pdbtrack-toggle-stack-tracking)
13517 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13518 New functions.
13519
13520 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13521
13522 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13523 when the argument is nil.
13524
13525 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13526
13527 * vc.el (dir-status): Add a brief description.
13528
13529 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13530
13531 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13532 If non-nil, reverse the sense of the check.
13533
13534 * vc-rcs.el (vc-rcs-root): New func.
13535 * vc-cvs.el (vc-cvs-root): New func.
13536 * vc-svn.el (vc-svn-root): New func.
13537 * vc-sccs.el (vc-sccs-root): New func.
13538
13539 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13540
13541 * language/japan-util.el (setup-japanese-environment-internal):
13542 Call use-cjk-char-width-table.
13543
13544 * language/japanese.el ("Japanese"): Set exit-function to
13545 use-default-char-width-table.
13546
13547 * international/characters.el: Delete occurrences of non-Unicode
13548 tibetan and ethiopic characters.
13549 (cjk-char-width-table): New variable.
13550 (use-cjk-char-width-table, use-default-char-width-table):
13551 New functions.
13552
13553 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13554
13555 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13556 (vc-status-mode-menu): Add a :filter.
13557 (vc-status-printer): Add faces.
13558
13559 * vc-hg.el (vc-hg-extra-status-menu): New function.
13560 (vc-hg-dir-status): Clean up the buffer before using it.
13561
13562 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13565 (gdb): Initialize it here instead.
13566
13567 * files.el (locate-dominating-file): Fix thinko in last change.
13568 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13569
13570 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13571
13572 * vc.el (vc-status-mode-menu): New menu for vc-status.
13573
13574 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13575
13576 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13577 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13578 (verilog-mode-auto, verilog-indent-level-module)
13579 (verilog-minimum-comment-distance, verilog-library-flags)
13580 (verilog-library-directories, verilog-library-files)
13581 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13582 (verilog-xemacs-menu, verilog-set-compile-command)
13583 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13584 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13585 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13586 (verilog-batch-inject-auto, verilog-batch-indent)
13587 (verilog-continued-line, verilog-type-keywords)
13588 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13589 (verilog-read-inst-pins, verilog-read-arg-pins)
13590 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13591 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13592 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13593 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13594 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13595 (verilog-mode-version, verilog-mode-release-date)
13596 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13597 (verilog-simulator, verilog-compiler)
13598 (verilog-auto-sense-defines-constant, verilog-company)
13599 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13600 Fix typos in docstrings.
13601 (verilog-set-auto-endcomments, verilog-calculate-indent)
13602 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13603 Reflow docstrings.
13604 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13605 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13606 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13607 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13608 (verilog-leap-to-head, verilog-current-indent-level)
13609 (verilog-case-indent-level, verilog-cpp-keywords)
13610 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13611 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13612 (verilog-signals-not-in, verilog-symbol-detick-text)
13613 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13614 (verilog-forward-close-paren, verilog-backward-open-paren)
13615 (verilog-backward-open-bracket): Doc fixes.
13616
13617 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13618 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13619 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13620 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13621 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13622 Fix typos in docstrings.
13623
13624 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13625
13626 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13627
13628 * info.el (Info-read-node-name): Removed unused `default' arg.
13629
13630 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13631
13632 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13633
13634 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * image-mode.el (image-get-display-property): New fun.
13637 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13638 (image-mode, image-minor-mode, image-toggle-display-text)
13639 (image-toggle-display): Use it.
13640
13641 2008-02-18 Jason Rumney <jasonr@gnu.org>
13642
13643 * international/mule.el (xml-find-file-coding-system): Don't warn
13644 about utf-16 with BOM.
13645
13646 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13647
13648 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13649 warn if file encoding is not utf-8 and encoding not specified.
13650 (xml-find-file-coding-system): New function.
13651 * international/mule-conf.el (file-coding-system-alist): Use it.
13652
13653 2008-02-17 Glenn Morris <rgm@gnu.org>
13654
13655 * international/mule-cmds.el (set-locale-environment):
13656 Pass `frame' to getenv for LC_MESSAGES.
13657
13658 2008-02-17 Juri Linkov <juri@jurta.org>
13659
13660 * time.el (emacs-init-time): Use format instead of format-seconds.
13661
13662 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13663
13664 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13665 bibtex-find-entry. Add autoload cookie.
13666 (bibtex-find-entry): Alias for bibtex-search-entry.
13667 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13668 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13669 (bibtex-clean-entry): atomic-change-group removed.
13670 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13671 to locate buffer location where error occurred.
13672 Make error messages more specific.
13673 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13674
13675 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13676
13677 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13678 top level.
13679
13680 * simple.el (transient-mark-mode): Add an :init-value.
13681
13682 * startup.el (command-line): Use custom-reevaluate-setting for
13683 transient-mark-mode.
13684
13685 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13686
13687 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13688
13689 2008-02-16 Juri Linkov <juri@jurta.org>
13690
13691 * startup.el (after-init-time): New variable.
13692 (command-line): Set `after-init-time' to the current time.
13693
13694 * time.el (emacs-init-time): New function.
13695
13696 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13697
13698 * files.el (locate-dominating-file): Remove initial loop because it's
13699 not careful enough. Detect the uid-change all within the main loop.
13700
13701 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13702
13703 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13704
13705 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13706
13707 * vc.el (vc-annotate): Add new argument.
13708 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13709
13710 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13711 Move make-variable-buffer-local code after the corresponding defvar.
13712 (hs-minor-mode-map): Define and initialize in one step.
13713 (hs-minor-mode): Change from defun to define-minor-mode.
13714
13715 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13716
13717 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13718 (gdb-ready): Move declaration...
13719
13720 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13721 (gdb-early-user-input): New variable.
13722 (gdb): Reset gdb-flush-pending-output to nil and set
13723 comint-input-sender here (before gdb-prompt), instead of...
13724 (gdb-init-1): ...here.
13725 (gdb-send): If Emacs is not ready, defer user input to...
13726 (gdb-prompt): ...here.
13727
13728 2008-02-16 Glenn Morris <rgm@gnu.org>
13729
13730 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13731
13732 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13733 (before-init-time): New name for `emacs-startup-time'.
13734 (command-line): Use before-init-time rather than emacs-startup-time.
13735 * time.el (emacs-uptime): Use before-init-time rather than
13736 emacs-startup-time.
13737
13738 * composite.el (composition-function-table): Doc fix.
13739
13740 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13741 in favor of `%z' specifier.
13742 (emacs-uptime): Move to time.el.
13743 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13744 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13745 argument of format-seconds.
13746
13747 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13748
13749 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13750
13751 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13752
13753 * ielm.el (ielm-is-whitespace): Remove.
13754 (ielm-is-whitespace-or-comment): New function.
13755 (ielm-eval-input): Use it.
13756
13757 2008-02-15 Jason Rumney <jasonr@gnu.org>
13758
13759 * term/mac-win.el: Fix coding tag.
13760
13761 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13762
13763 * vc-hooks.el (vc-menu-map):
13764 * bindings.el (mode-line-mode-menu): Add tooltips.
13765
13766 * bindings.el (help-echo): Add more tooltips. Use a less
13767 telegraphic style for existing tooltips.
13768
13769 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13770
13771 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13772 from the auto-generated one.
13773
13774 2008-02-14 Glenn Morris <rgm@gnu.org>
13775
13776 * mail/rmail-spam-filter.el (rmail-spam-filter):
13777 Let-bind message-spam-status.
13778
13779 * mail/smtpmail.el (password-cache-add): Declare as function.
13780
13781 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13782
13783 * mail/smtpmail.el: Use password-cache.
13784
13785 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13786
13787 * uniquify.el (uniquify-buffer-base-name): New function.
13788 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13789
13790 * desktop.el (uniquify-managed): Don't defvar.
13791 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13792 `uniquify-managed'. Return also the buffer's base name.
13793 (desktop-save): When saving the buffer info, filter out the base name,
13794 and save it as buffer name if the buffer is managed by uniquify.
13795 (uniquify-item-base): Don't declare; not called anymore.
13796
13797 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13798
13799 * vc.el (vc-annotate-find-revision-at-line): New function.
13800 (vc-annotate-mode-map): Bind it.
13801 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13802 some entries.
13803
13804 2008-02-14 Glenn Morris <rgm@gnu.org>
13805
13806 * calendar/time-date.el (format-seconds): New function.
13807 (emacs-uptime): Use format-seconds.
13808
13809 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13810 Remove `LC_ALL=C', since it's included in $(emacs) now.
13811
13812 2008-02-14 Zhang Wei <id.brep@gmail.com>
13813
13814 * textmodes/org-publish.el (org-publish-timestamp-filename):
13815 Replace colon characters in filename too.
13816
13817 2008-02-13 Bastien Guerry <bzg@altern.org>
13818
13819 * mail/rmail.el (rmail-header-name): New face.
13820 (rmail-font-lock-keywords): Use rmail-header-name.
13821
13822 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13823 against X-Spam-Status header field.
13824 (rmail-spam-filter): Also check X-Spam-Status header field.
13825
13826 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13827
13828 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13829 Add support for .pm files and .php files.
13830 (flymake-err-line-patterns): Add pattern for PHP errors.
13831 (flymake-php-init): New function. PHP support for flymake.
13832
13833 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13834 Add regular expression for PHP errors.
13835
13836 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13837
13838 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13839 This DTRT even on w32 machines.
13840 (ange-ftp-cf1): Quote FILENAME.
13841
13842 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13843
13844 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13845 (smerge-auto-combine): New fun.
13846
13847 2008-02-12 Juri Linkov <juri@jurta.org>
13848
13849 * startup.el (fancy-startup-screen, normal-splash-screen):
13850 Set default-directory to command-line-default-directory.
13851
13852 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13853 after reading the desktop.
13854
13855 * progmodes/compile.el (compilation-auto-jump):
13856 Call compile-goto-error only when compilation-auto-jump-to-first-error
13857 is non-nil.
13858 (compilation-scroll-output): Replace :type 'boolean with a choice
13859 that has three options including a third option `first-error'.
13860 Doc fix.
13861 (compilation-start, compilation-forget-errors): Add an alternate
13862 condition comparing compilation-scroll-output with `first-error'
13863 in addition to compilation-auto-jump-to-first-error (to call
13864 compilation-auto-jump in the proper place).
13865
13866 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13867
13868 * international/mule.el (sgml-html-meta-auto-coding-function):
13869 Make sure the search limit is ahead.
13870
13871 * tar-mode.el: Fix broken indentation.
13872 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13873 Use with-current-buffer.
13874
13875 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13876
13877 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13878 it is already automatically buffer-local.
13879
13880 2008-02-12 Drew Adams <drew.adams@oracle.com>
13881
13882 * help.el (describe-key): Join some split lines to facilitate filling.
13883 * help-fns.el (describe-function-1): Fill text of overlong lines.
13884
13885 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13886
13887 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13888 Use unibyte-string instead of string-make-unibyte.
13889
13890 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13891
13892 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13893
13894 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13895 works also for buffers w/o buffer-file-name. Update callers.
13896 (doc-view-clone-buffer-hook): New fun.
13897 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13898 the `doc-view' property so they can be recognized.
13899
13900 * simple.el (clone-indirect-buffer-hook): New hook.
13901 (clone-indirect-buffer): Run it.
13902
13903 2008-02-11 Michael Olson <mwolson@gnu.org>
13904
13905 * epa-setup.el:
13906 * epg-package-info.el: Files removed.
13907
13908 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13909
13910 * epa.el (epa-menu-mode): Merge into epa-mode.
13911 (epa-menu-items): Rename the label "EasyPG Assistant" to
13912 "Encryption/Decryption".
13913
13914 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13915 (epa-dired-mode-map): Rename from epa-dired-map.
13916 (epa-global-dired-mode): Rename the global minor mode.
13917
13918 2008-02-11 Drew Adams <drew.adams@oracle.com>
13919
13920 * isearch.el (isearch-fail): New face.
13921 (isearch-message): Highlight failure part of input.
13922
13923 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13924
13925 * ibuffer.el (ibuffer-header-line-format): New var.
13926 (ibuffer-mode): Set it instead of header-line-format.
13927 (ibuffer-update): Use it to set header-line-format.
13928
13929 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13930 properties like self-insert-command.
13931
13932 2008-02-11 Drew Adams <drew.adams@oracle.com>
13933
13934 * progmodes/etags.el: Add many doc strings.
13935
13936 2008-02-11 Jason Rumney <jasonr@gnu.org>
13937
13938 * ldefs-boot.el: Regenerated.
13939
13940 2008-02-11 Glenn Morris <rgm@gnu.org>
13941
13942 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13943 Shorten some names.
13944
13945 * ffap.el (ffap-rfc-directories): Add :version.
13946
13947 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13948
13949 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13950 files, and backup files of same.
13951
13952 2008-02-11 Kevin Ryde <user42@zip.com.au>
13953
13954 * ffap.el (ffap-rfc-directories): New variable.
13955 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13956
13957 * info.el (Info-next-reference, Info-prev-reference)
13958 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13959
13960 * simple.el (completion-list-mode): Show full completion-list-mode-map
13961 in the docstring.
13962
13963 2008-02-11 Sam Steingold <sds@gnu.org>
13964
13965 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13966
13967 2008-02-11 Glenn Morris <rgm@gnu.org>
13968
13969 * startup.el (emacs-startup-time): New variable.
13970 (command-line): Set emacs-startup-time.
13971
13972 * calendar/time-date.el (emacs-uptime): New function.
13973
13974 2008-02-10 Bastien Guerry <bzg@altern.org>
13975
13976 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13977 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13978 it is nil.
13979
13980 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13981
13982 * epg-config.el: Expand the contents of epg-package-info.el.
13983 (epg-package-name): New constant.
13984 (epg-version-number): New constant.
13985 (epg-bug-report-address): New constant.
13986
13987 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13988 (epa-global-mail-mode): New global minor mode.
13989
13990 * epa-file.el (epa-file-mode): New global minor mode.
13991
13992 * epa-dired.el (epa-dired-mode): New global minor mode.
13993
13994 * epa.el (epa-menu): New variable.
13995 (epa-menu-items): New variable.
13996 (epa-menu-mode): New global minor mode.
13997 (epa-global-minor-modes): New user option.
13998 (epa-mode): New global minor mode.
13999
14000 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14001
14002 * net/dbus.el: Remove `no-byte-compile' cookie.
14003 (dbus-call-method, dbus-register-signal, dbus-debug)
14004 (dbus-registered-functions-table): Declare them with
14005 `declare-function' or `defvar', respectively.
14006 (top): Don't assert any longer. Require 'cl when compiling.
14007 Apply `ignore-errors' but `dbus-ignore-errors'.
14008
14009 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14010
14011 * diff-mode.el (diff-add-change-log-entries-other-window):
14012 Use add-change-log-entry.
14013
14014 2008-02-09 Jason Rumney <jasonr@gnu.org>
14015
14016 * button.el (button-map):
14017 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14018 * ldefs-boot.el: Regenerate.
14019
14020 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14021
14022 * epa.el (epa-faces, epa):
14023 * epa-file.el (epa-file):
14024 * epg-config.el (epg): Add :version.
14025
14026 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14027
14028 * vc.el (vc-exec-after): Append CODE to previous fragments.
14029 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14030 take MESSAGES instead of VERBOSE; use it when non-nil.
14031 (vc-diff-internal): Compute messages once; use them;
14032 update call to vc-diff-finish.
14033
14034 2008-02-09 Michael Olson <mwolson@gnu.org>
14035
14036 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14037 buffer has been killed, such as by
14038 `tramp-cleanup-all-connections'.
14039
14040 2008-02-09 Miles Bader <miles@gnu.org>
14041
14042 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14043
14044 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14045
14046 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14047 splitter in context hunks.
14048
14049 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14050
14051 * international/fontset.el (setup-default-fontset): Fix arabic otf
14052 font specification.
14053
14054 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14055
14056 * epa-dired.el:
14057 * epa-file.el:
14058 * epa-mail.el:
14059 * epa-setup.el:
14060 * epa.el:
14061 * epg-config.el:
14062 * epg-package-info.el:
14063 * epg.el: Initial check-in of EasyPG.
14064
14065 2008-02-08 Glenn Morris <rgm@gnu.org>
14066
14067 * woman.el (woman-locale): New defcustom.
14068 (woman-expand-locale, woman-manpath-add-locales): New functions.
14069 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14070
14071 * international/mule-cmds.el (locale-translate): New function,
14072 with old code extracted from set-locale-environment.
14073 (set-locale-environment): Use locale-translate. Set woman-locale.
14074
14075 * cus-start.el (selection-coding-system): Remove, since it's now
14076 defined in select.el rather than in xselect.c.
14077 * select.el (selection-coding-system): Make it a defcustom, and
14078 add the properties from cus-start.el. Bump :version.
14079
14080 * custom.el (custom-theme-set-variables): Sort symbols that are
14081 dependencies before symbols that depend on them.
14082 (custom-enabled-themes): Set after custom-theme-directory.
14083
14084 * pcmpl-unix.el (top-level): Move provide statement to end.
14085 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14086 `*' from doc-string. Allow to be nil.
14087 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14088 Allow to be nil. Add :version.
14089 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14090 without hostnames, and multiple hostnames per line.
14091
14092 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14093
14094 2008-02-08 Phil Hagelberg <phil@evri.com>
14095
14096 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14097 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14098
14099 2008-02-07 Timo Savola <timo.savola@iki.fi>
14100
14101 * startup.el (command-line-x-option-alist): Add --parent-id.
14102
14103 * term/x-win.el (x-handle-parent-id): New function.
14104
14105 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14106
14107 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14108 "Font Menu".
14109
14110 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14111
14112 * net/dbus.el (dbus-interface-peer): New defconst.
14113 (dbus-ping): New defun.
14114
14115 2008-02-06 Sam Steingold <sds@gnu.org>
14116
14117 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14118
14119 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14122 Just return nil and let the C code provide a fallback.
14123
14124 2008-02-05 Glenn Morris <rgm@gnu.org>
14125
14126 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14127 tramp-flush-connection-property for removed 2nd argument.
14128
14129 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14130
14131 * diff-mode.el (diff-add-change-log-entries-other-window):
14132 Rename from diff-create-changelog. Change users.
14133 Minor change to hopefully work with plain diffs.
14134 (diff-mode-map): Add binding for it.
14135
14136 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14137
14138 * diff-mode.el: Add new TODO entry.
14139 (diff-create-changelog): New function.
14140 (diff-mode-menu): Bind it.
14141
14142 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14143
14144 * international/mule-diag.el (print-fontset-element): Handle the
14145 case of inhibiting the fallback fonts.
14146
14147 2008-02-04 Kim F. Storm <storm@cua.dk>
14148
14149 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14150 (ido-magic-delete-char): Use prefix arg.
14151
14152 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14155 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14156 of today, the most recent libpng is 1.2.24).
14157
14158 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14159
14160 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14161
14162 * net/dbus.el (top): Check (featurep 'dbusbind).
14163
14164 * net/tramp.el (tramp-process-sentinel): New defun.
14165 (tramp-do-copy-or-rename-file-out-of-band)
14166 (tramp-maybe-open-connection): Use it as process sentinel.
14167 (tramp-handle-delete-directory): Don't use the "-f" option; it
14168 isn't portable.
14169 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14170 after the command.
14171 (tramp-handle-shell-command): Set `mode-line-process' in the
14172 asynchronous case.
14173
14174 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14175
14176 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14177 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14178 Use `tramp-process-sentinel' as process sentinel.
14179
14180 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14181
14182 * whitespace.el (global-whitespace-mode): Revert last change.
14183 (whitespace-unload-function): Force `global-whitespace-mode'
14184 to deactivate local modes in a slightly less intrusive way.
14185
14186 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14187
14188 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14189
14190 2008-02-02 Glenn Morris <rgm@gnu.org>
14191
14192 * international/latin1-disp.el (latin1-display):
14193 * progmodes/fortran.el (fortran-comment-indent-char):
14194 * progmodes/idlw-shell.el (top-level):
14195 * term/mac-win.el (mac-keyboard-translate-char):
14196 * whitespace.el (whitespace-char-valid-p):
14197 * wid-edit.el (widget-key-sequence-read-event):
14198 Use characterp rather than char-valid-p.
14199
14200 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14201 to capitalized-find-word-boundary. Doc fix. Update callers.
14202 (capitalized-next-word-boundary-function-table): Rename to
14203 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14204
14205 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14206 string-to-int.
14207
14208 * ps-def.el (declare-function): Add compatibility definition.
14209 (ps-plot-with-face, ps-plot-string): Declare as functions.
14210 (ps-bold-faces, ps-italic-faces): Declare variables.
14211
14212 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14213 (ps-mule-end-job): Declare as functions.
14214
14215 * wid-edit.el (widget-string-complete): Use assoc-string rather
14216 than assoc-ignore-case.
14217
14218 See ChangeLog.13 for earlier changes.
14219
14220 ;; Local Variables:
14221 ;; coding: utf-8
14222 ;; add-log-time-zone-rule: t
14223 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14224 ;; End:
14225
14226 Copyright (C) 2008 Free Software Foundation, Inc.
14227
14228 This file is part of GNU Emacs.
14229
14230 GNU Emacs is free software: you can redistribute it and/or modify
14231 it under the terms of the GNU General Public License as published by
14232 the Free Software Foundation, either version 3 of the License, or
14233 (at your option) any later version.
14234
14235 GNU Emacs is distributed in the hope that it will be useful,
14236 but WITHOUT ANY WARRANTY; without even the implied warranty of
14237 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14238 GNU General Public License for more details.
14239
14240 You should have received a copy of the GNU General Public License
14241 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14242
14243 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc