]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(top-level): Require `cl' when compiling.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2
3 * subr.el (top-level): Require `cl' when compiling.
4
5 2008-10-20 David Reitter <david.reitter@gmail.com>
6
7 * info.el (Info-mode): Do not remove an existing header line if
8 `Info-use-header-line' is nil.
9
10 2008-10-19 Juri Linkov <juri@jurta.org>
11
12 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
13 Add arg `delimited' as in `query-replace' for the case when
14 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
15 Add more indicators to the prompt ("word" and "in region").
16
17 * replace.el (query-replace, query-replace-regexp)
18 (replace-string, replace-regexp, perform-replace): Add "word"
19 indicatiors to the prompt for word delimited replacements.
20
21 * replace.el (read-regexp): Rename arg `default' to `default-value'.
22 Doc fix.
23
24 2008-10-19 Eli Zaretskii <eliz@gnu.org>
25
26 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
27
28 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
29
30 2008-10-19 Martin Rudalics <rudalics@gmx.at>
31
32 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
33 Make argument names follow Elisp manual.
34
35 2008-10-19 Eli Zaretskii <eliz@gnu.org>
36
37 * textmodes/remember.el (remember-data-file):
38 * shadowfile.el (shadow-initialize)
39 <shadow-info-file, shadow-todo-file>:
40 * savehist.el (savehist-file):
41 * recentf.el (recentf-save-file):
42 * pcvs-defs.el (cvs-cvsrc-file):
43 * international/kkc.el (kkc-init-file-name):
44 * ido.el (ido-save-directory-list-file):
45 * calendar/todo-mode.el (todo-file-do, todo-file-done)
46 (todo-file-top): Run file names that begin with a period thru
47 `convert-standard-filename'.
48
49 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
50 before-init-hook.
51
52 Fix Bug #1183:
53
54 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
55 coding-system-for-read to ediff-coding-system-for-write.
56
57 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
58 coding-system-for-write to ediff-coding-system-for-write.
59
60 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
61 (ediff-coding-system-for-write): Set to emacs-internal.
62
63 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * international/mule-conf.el (emacs-internal): New coding system alias.
66
67 2008-10-18 Juri Linkov <juri@jurta.org>
68
69 * info.el (Info-file-supports-index-cookies-list): New variable.
70 (Info-file-supports-index-cookies): New function.
71 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
72 (Info-index-nodes): Let-bind Info-point-loc to nil for files
73 without an index cookie to ignore it when Info-index-nodes is
74 called during navigating from an index node with line numbers.
75 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
76
77 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
78 variable definition section.
79
80 * info.el (Info-find-node-2): Put initial point below the header line
81 and breadcrumbs line.
82
83 2008-10-18 Glenn Morris <rgm@gnu.org>
84
85 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
86 the needed external programs were not found.
87
88 2008-10-18 Eli Zaretskii <eliz@gnu.org>
89
90 * files.el (trash-directory): Run thru `convert-standard-filename'.
91 (file-modes-char-to-who, file-modes-char-to-right)
92 (file-modes-rights-to-number, file-modes-symbolic-to-number)
93 (read-file-modes): Doc fixes.
94
95 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
96
97 * abbrev.el (define-abbrev): Doc fix.
98
99 2008-10-17 Alan Mackenzie <acm@muc.de>
100
101 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
102 foo bar [] = { ...".
103
104 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
105
106 * faces.el (face-spec-set-2): Don't pass invalid attributes to
107 set-face-attribute.
108
109 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
110
111 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
112 according to `locale-coding-system'. (This fixes trivial bug reported
113 as part of bug#1179).
114 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
115 particular order). Use `when'.
116
117 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
118
119 * w32-fns.el (w32-check-shell-configuration): Doc fix.
120 (w32-add-charset-info): Fix typo in docstring.
121
122 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
123
124 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
125 after discussion.
126
127 2008-10-16 Magnus Henoch <mange@freemail.hu>
128
129 * vc-arch.el (vc-arch-dir-status): New function.
130 (vc-arch-after-dir-status): New function.
131
132 2008-10-16 Glenn Morris <rgm@gnu.org>
133
134 * man.el (Man-getpage-in-background): Force recent `man's to output
135 escape sequences even when stdout is not a tty. (Bug#1142)
136
137 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
138
139 * international/mule-conf.el: Add `utf8' and `UTF8' as
140 aliases for the `utf-8' coding system.
141
142 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
143
144 * find-file.el (ff-get-file): Doc fix.
145 (ff-get-file-name): Use `let', not `let*'.
146 (ff-search-directories): Fix typo in docstring.
147 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
148 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
149 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
150 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
151 (cc-other-file-alist, modula2-other-file-alist):
152 Remove spurious * in docstrings.
153
154 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
155
156 * faces.el (set-face-attribute): Set family and foundry before
157 other attributes.
158 (face-spec-set-2): Pass unmodified args to set-face-attribute.
159
160 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
161
162 * hl-line.el (hl-line-unload-function): New function.
163 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
164 (hl-line-sticky-flag): Remove spurious * in docstring.
165
166 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
167
168 * vc-git.el (vc-git-show-log-entry): Include the revision in the
169 search string.
170
171 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-process-one-action): Embed regexp in
174 parentheses, before adding end-of-buffer construct. Suggested by
175 Markus Triska <markus.triska@gmx.at>.
176
177 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
178
179 * net/newst-plainview.el (w3m-toggle-inline-image):
180 Define 'declare-function if necessary, for compatibility.
181
182 * net/newst-treeview.el (w3m-toggle-inline-images):
183 Define 'declare-function if necessary, for compatibility.
184
185 2008-10-13 Alan Mackenzie <acm@muc.de>
186
187 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
188 so that the function works on one-line macros.
189
190 * progmodes/cc-engine.el: Amend several doc strings and comments.
191
192 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
193
194 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
195
196 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
197 (vc-cvs-stay-local): Add a new choice and default to it.
198 (vc-cvs-dir-status): Use the new vc-stay-local choice.
199
200 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
201
202 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
203
204 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
205 Add support for extended return statement.
206
207 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
208 and obj-dir; keep user order.
209
210 2008-10-12 Glenn Morris <rgm@gnu.org>
211
212 * Makefile.in (ELCFILES): Update.
213
214 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
215 (shell-file-name-quote-list): Declare.
216
217 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
218
219 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
220
221 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
222
223 * startup.el (command-line): If toolbar is disabled but ought to
224 be initialized, call tool-bar-setup.
225
226 * tool-bar.el (tool-bar-setup): Variable deleted.
227 (tool-bar-setup): Set it up unconditionally.
228
229 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
230
231 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
232 tool-bar-map has been initialized before setting it up.
233
234 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
235 tool-bar-map has been initialized before setting it up.
236
237 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
238
239 * emacs-lisp/warnings.el (display-warning): Issue a message if
240 called during daemon initialization.
241
242 * tool-bar.el (tool-bar-local-item)
243 (tool-bar-local-item-from-menu): Put the check for number of
244 display colors into the image expression.
245 (tool-bar-setup): Don't be a no-op on ttys.
246
247 * info.el (info-tool-bar-map): Initialize it unconditionally.
248
249 * progmodes/gud.el (gud-tool-bar-map): Initialize it
250 unconditionally.
251
252 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
253 unconditionally.
254
255 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
256 it unconditionally.
257
258 2008-10-11 Romain Francoise <romain@orebokech.com>
259
260 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
261 * kmacro.el (kmacro-edit-lossage): Ditto.
262 * edmacro.el (edit-kbd-macro): Ditto.
263
264 2008-10-11 Ulf Jasper <ulf@web.de>
265
266 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
267 Fixed variable names.
268
269 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
270
271 * startup.el (command-line): Revert 2008-09-26 change, not
272 necessary anymore.
273
274 2008-10-10 Andreas Schwab <schwab@suse.de>
275
276 * simple.el (minibuffer-complete-shell-command): Bind
277 comint-delimiter-argument-list, comint-file-name-chars and
278 comint-file-name-quote-list like shell-mode.
279
280 2008-10-10 Martin Rudalics <rudalics@gmx.at>
281
282 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
283 call of select-window.
284
285 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
286
287 * calc/calc.el (calc-embedded-word-regexp)
288 (calc-embedded-word-regexp-alist): New variables.
289 (calc-embedded-open-word, calc-embedded-close-word)
290 (calc-embedded-open-close-word-alist): Remove unused variables.
291
292 * calc/calc-embed.el (calc-embedded-make-info): Use
293 `calc-embedded-word-regexp' to find words.
294
295 2008-10-10 Martin Rudalics <rudalics@gmx.at>
296
297 * info.el (Info-extract-menu-counting): New argment no-detail to
298 skip detailed node listings.
299 (Info-forward-node): New argument not-up to inhibit going up.
300 (Info-final-node): Call Info-extract-menu-counting and
301 Info-forward-node with the new arguments set to avoid infinite
302 looping. (Bug#1116)
303
304 2008-10-10 Eli Zaretskii <eliz@gnu.org>
305
306 * startup.el (command-line): Don't invoke tool-bar-mode if it is
307 not fboundp.
308
309 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
310
311 * startup.el (command-line): Enable tool-bar-mode as long as it is
312 not suppressed by X resources, regardless of the terminal.
313
314 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
315 graphical terminals.
316 (tool-bar-setup): No-op if called on a tty.
317
318 2008-10-09 Eli Zaretskii <eliz@gnu.org>
319
320 * frame.el (make-frame-on-tty): Use "F" inside interactive.
321 Support `pc' ``window-system''.
322
323 * progmodes/compile.el (compilation-start): Resurrect the version
324 for systems that don't support asynchronous subprocesses.
325
326 2008-10-09 Martin Rudalics <rudalics@gmx.at>
327
328 * window.el (pop-up-frames): Add choice graphic-only.
329 (display-buffer): When pop-up-frames equals graphic-only do
330 not pop up new frame on text-only terminals. (Bug#1061)
331
332 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
333
334 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
335 (vc-cvs-dir-status): Use it.
336
337 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
338
339 * json.el (json-skip-whitespace): Fix last change.
340
341 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
342
343 * bs.el (bs-unload-function): New function.
344
345 2008-10-08 Sven Joachim <svenjoac@gmx.de>
346
347 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
348 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
349 For clarity, explicitly require cl.
350
351 2008-10-08 Michael Olson <mwolson@gnu.org>
352
353 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
354 can avoid a bad interaction with programs that add functions to
355 the window-scroll-functions hook. This fixes Bug #858.
356
357 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
358
359 * startup.el (command-line): Use display-warning to warn about an
360 init file error.
361 (command-line-1): Remove init file error delay.
362
363 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
364
365 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
366 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
367 (rx-group-if): New function.
368 (rx-parent): New variable.
369 (rx-and, rx-or): Put shy groups only when necessary.
370 (rx-bracket): Remove.
371 (rx-anything): New function.
372 (rx-any-delete-from-range, rx-any-condense-range)
373 (rx-check-any-string): New functions.
374 (rx-check-any): Return result as a list. Don't convert chars to
375 strings. Don't prepend "\\" to "^". Don't search for close bracket.
376 Check char category string. Call rx-form instead of rx-to-string.
377 (rx-any): Rebuid to complete the function.
378 (rx-check-not): Fix char category regexp pattern string.
379 Call rx-form instead of rx-to-string.
380 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
381 "[^^]". Call regexp-quote for one char string when not called from
382 rx-not. Add "\\w", and toggle to upcase. Add the case of
383 "\\[SCBW]" to toggle.
384 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
385 instead of rx-to-string.
386 (rx-kleene): Call rx-form instead of rx-to-string.
387 Call rx-group-if to adjust putting of shy groups.
388 (rx-atomic-p): Make check more precisely.
389 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
390 (rx-regexp): Call rx-group-if.
391 (rx-form): New function.
392 (rx-to-string): Call rx-form, rx-group-if.
393 Refine definition of NO-GROUP.
394
395 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
396
397 * json.el (json-advance): Use forward-char.
398 (json-skip-whitespace): Use skip-syntax-forward.
399
400 2008-10-07 Alan Mackenzie <acm@muc.de>
401
402 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
403 indenting a macro followed by blank lines doesn't backslash the
404 following non-blank line into the macro.
405
406 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
407
408 * startup.el (before-init-time, after-init-time): Move into emacs.c.
409 (command-line): Set after-init-time to nil before initialization.
410
411 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
412
413 * calc/calc-units.el (math-standard-units): Update the values
414 of the units.
415
416 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
417
418 * bookmark.el (bookmark-unload-function): New function.
419
420 2008-10-06 Andreas Schwab <schwab@suse.de>
421
422 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
423
424 2008-10-06 Martin Rudalics <rudalics@gmx.at>
425
426 * mail/footnote.el: Remove * in defcustom docstrings and tell
427 for most options that customizing them doesn't affect buffers
428 already displaying footnotes.
429 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
430 Fix handling of text properties and identical start/end tags.
431 Do not use format when renumbering.
432 (Footnote-set-style): Make it work.
433 (Footnote-insert-numbered-footnote): Simplify.
434 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
435 (Footnote-goto-footnote): Fix handling of empty section tag.
436 (Footnote-delete-footnote): Fix handling of identical start/end
437 tags, empty section tag, and spaced footnotes. Do not use
438 kill-region.
439 (footnote-mode): Make most options buffer-local to avoid that
440 customizing messes up handling of footnotes in buffers that
441 already display them.
442
443 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * faces.el (x-create-frame-with-faces): Undo previous change.
446
447 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
448 existent files.
449
450 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
451
452 * international/mule-cmds.el (universal-coding-system-argument):
453 Handle digit-argument too.
454
455 2008-10-05 Mario Lang <mlang@delysid.org>
456
457 * xml.el (xml-parse-string): Use skip-chars-forward.
458
459 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
460
461 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
462 existent files.
463 (vc-bzr-dir-status-files): New function.
464
465 2008-10-04 Glenn Morris <rgm@gnu.org>
466
467 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
468
469 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
470 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
471
472 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
473 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
474
475 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
476
477 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
478 Fix typo. (Bug#1074)
479
480 2008-10-04 Martin Rudalics <rudalics@gmx.at>
481
482 * progmodes/compile.el (compilation-start): Make sure to move to
483 point-max only when we are in the compilation buffer. (Bug#1073)
484
485 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
486
487 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
488 tool-bar-mode is on.
489
490 * vc-svn.el (vc-svn-dir-status-files):
491 * vc-cvs.el (vc-cvs-dir-status-files): New function.
492
493 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
494
495 * vc-hg.el (vc-hg-dir-status-files): New function.
496
497 2008-10-03 Martin Rudalics <rudalics@gmx.at>
498
499 * window.el (window--display-buffer-1): Don't care about
500 visibility since raise-frame does.
501
502 2008-10-03 Mario Lang <mlang@delysid.org>
503
504 * nxml/xmltok.el (xmltok-forward): Simplify.
505
506 2008-10-03 Glenn Morris <rgm@gnu.org>
507
508 * Makefile.in (ELCFILES): Update.
509
510 * frame.el (set-default-font): Make obsolete.
511 * mouse.el (mouse-set-font): Use set-frame-font.
512
513 * jka-cmpr-hook.el (jka-compr-compression-info-list)
514 (jka-compr-mode-alist-additions): Also match `.tbz2'.
515
516 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
517 * files.el (auto-mode-alist): Add .PRO as per above autoload.
518
519 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
520
521 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
522 (vc-dir-refresh): Set it here instead. (Bug#1067)
523
524 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
525
526 * faces.el (inhibit-frame-set-background-mode): New var.
527 (frame-set-background-mode): Use it to avoid a loop in
528 face-spec-recalc.
529
530 2008-10-02 Glenn Morris <rgm@gnu.org>
531
532 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
533 vc-diff-switches.
534
535 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
536
537 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
538 that is, to take some action when a buffer is killed. Suggested by
539 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
540 11.2.2.
541 (whitespace-action): Docstring and :type fix.
542 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
543 Code fix.
544 (whitespace-add-local-hook, whitespace-remove-local-hook)
545 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
546
547 2008-10-01 Magnus Henoch <mange@freemail.hu>
548
549 * net/tls.el (open-tls-stream): Show the actual command being
550 executed, instead of the format string.
551
552 2008-10-01 Eli Zaretskii <eliz@gnu.org>
553
554 * term/internal.el (dos-locale-alist): New alist.
555 (dos-codepage-setup): Use it to compute a value of locale with
556 which to call set-locale-environment. Remove code to set
557 terminal, keyboard, and file-name encoding (done by
558 set-locale-environment).
559
560 * international/mule-cmds.el
561 (set-language-environment-nonascii-translation): Fix nonascii
562 value for `pc' ``window-system''.
563 (set-display-table-and-terminal-coding-system)
564 (set-default-coding-systems): Don't special-case `pc'.
565
566 2008-10-01 Glenn Morris <rgm@gnu.org>
567
568 * filesets.el (filesets-menu-name): Fix type.
569 (filesets-menu-path, filesets-menu-before): Fix types.
570 Change defaults to be consistent with recentf. (Bug#1056)
571
572 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * term/xterm.el (xterm-turn-on-modify-other-keys)
575 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
576 Don't forget to pass `terminal' to `send-string-to-terminal'.
577
578 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
579
580 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
581 (vc-file-not-found-hook): Check, that `buffer-file-name' is
582 non-nil. It is not clear, whether this is only fixing symptoms on
583 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
584 is embedded by that check. So it might be TRT. Suggested by Dan
585 Nicolaescu <dann@ics.uci.edu>.
586
587 2008-09-30 Eli Zaretskii <eliz@gnu.org>
588
589 * Makefile.in (ELCFILES): Remove codepage.elc.
590
591 * international/codepage.el: File removed, as even ms-dos doesn't
592 need it anymore.
593
594 * loadup.el [ms-dos]: Don't load ccl and codepage.
595
596 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
597 (IT-character-translations, cjk-codepages-alist): Remove variables.
598 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
599 (IT-unicode-translations): Remove charset and base elements.
600 Add translations for Latin-1 characters.
601 (IT-setup-unicode-display): Accept a CODING argument. Don't use
602 base and chset elements of IT-unicode-translations. Don't wrap
603 translation in "{...}". Set up translations only for characters
604 for which unencodable-char-position returns non-nil.
605 (dos-codepage-setup): Don't use special-case codepages in
606 cjk-codepages-alist.
607
608 * files.el (locate-dominating-file): Wrap directory-files with
609 condition-case, instead of calling file-directory-p, which stats
610 the directory one more time.
611
612 * mail/mail-utils.el (mail-unquote-printable-region):
613 Use insert-byte instead of insert-char, when the UNIBYTE arg is
614 non-nil.
615
616 2008-09-30 Daiki Ueno <ueno@unixuser.org>
617
618 * epa-file.el (epa-file-insert-file-contents): Fix typo.
619
620 2008-09-30 Glenn Morris <rgm@gnu.org>
621
622 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
623
624 2008-09-30 Daniel Colascione <danc@merrillpress.com>
625
626 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
627 (which-function): Handle nested imenu trees.
628
629 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
630 some nested menu items.
631
632 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
633
634 * calc/calc-units.el (math-standard-units): Add entries used to
635 display the the values in the units buffer.
636 (math-build-units-table): Add entries to the units table to be used
637 to display the values in the units buffer.
638 (math-build-units-table-buffer): Use the display entry of the units
639 table when non-nil.
640 (calc-define-unit): Add option to enter display value of unit.
641
642 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
643
644 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
645
646 2008-09-29 Eli Zaretskii <eliz@gnu.org>
647
648 * files.el (locate-dominating-file): Take file-attributes of
649 `dir', not of `file' (which never changes).
650
651 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
652
653 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
654 also be `localname'.
655
656 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
657 IDENTIFICATION.
658
659 2008-09-28 Glenn Morris <rgm@gnu.org>
660
661 * vc.el (vc-switches): Give it a doc string.
662
663 2008-09-28 Romain Francoise <romain@orebokech.com>
664
665 * comint.el (comint-show-output): Adjust to stickiness changes of
666 the output field.
667
668 * startup.el (command-line): Start the daemon server later.
669
670 2008-09-28 Martin Rudalics <rudalics@gmx.at>
671
672 * subr.el (read-quoted-char): Call char-resolve-modifiers
673 instead of char-resolve-modifers.
674
675 2008-09-27 Glenn Morris <rgm@gnu.org>
676
677 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
678 than [return]. (Bug#1031)
679
680 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
681
682 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
683
684 2008-09-27 Daiki Ueno <ueno@unixuser.org>
685
686 * epg.el (epg-wait-for-status): Check if there is no pending status.
687 Reported by Ted Romer <ted@romerfamily.com>.
688
689 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
690
691 * startup.el (command-line): Turn on menu-bar-mode and
692 tool-bar-mode when running as a daemon.
693
694 2008-09-26 Eli Zaretskii <eliz@gnu.org>
695
696 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
697 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
698 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
699 ($(lisp)/progmodes/cc-engine.elc)
700 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
701 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
702 ($(lisp)/progmodes/cc-subword.elc)
703 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
704
705 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
706 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
707 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
708 ($(lisp)/progmodes/cc-engine.elc)
709 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
710 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
711 ($(lisp)/progmodes/cc-subword.elc)
712 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
713
714 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
715
716 * informat.el (Info-split-threshold): New variable.
717 (Info-split): Use it.
718
719 * textmodes/texinfmt.el (texinfo-format-buffer):
720 Use Info-split-threshold to decide whether to split Info files.
721
722 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
723
724 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
725 quoting.
726
727 * comint.el (comint-dynamic-complete-as-filename): Quote directory
728 name when reinserting it.
729
730 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
731 word-search-backward-lax for incremental word search.
732
733 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
734
735 * generic-x.el (generic-other-modes): Fix typo in docstring.
736 (generic-use-find-file-hook, generic-lines-to-scan)
737 (generic-find-file-regexp, generic-ignore-files-regexp)
738 (generic-define-mswindows-modes, generic-define-unix-modes):
739 Remove `*' from docstring.
740 (generic-mode-find-file-hook): Use `string-match-p'.
741 (apache-log-generic-mode, mailagent-rules-generic-mode)
742 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
743 (java-manifest-generic-mode, java-properties-generic-mode)
744 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
745 for consistency with other modes in generic-x.el.
746
747 2008-09-25 Martin Rudalics <rudalics@gmx.at>
748
749 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
750 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
751 parens specially only if latex-handle-escaped-parens is non-nil.
752 (latex-indent-within-escaped-parens): New option.
753 (latex-find-indent): Bind latex-handle-escaped-parens to
754 latex-indent-within-escaped-parens. Do not treat escaped parens
755 specially when this is nil. (Bug#954)
756
757 2008-09-25 Glenn Morris <rgm@gnu.org>
758
759 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
760
761 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
762
763 * vc.el (vc-mark-resolved): Move message here from
764 vc-default-mark-resolved.
765 (vc-default-mark-resolved): Change to an alias for ignore.
766
767 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
768
769 * term.el (term-emulate-terminal): Encode input string before
770 checking its length.
771
772 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
773
774 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
775 is loaded.
776
777 * server.el (server-buffer-done): Avoid changing the buffer when
778 deleting the client's frame (bug#640).
779
780 * vc.el (vc-default-mark-resolved): New function.
781
782 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
783
784 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
785 from raising a wrong-type-argument error.
786
787 2008-09-24 Martin Rudalics <rudalics@gmx.at>
788
789 * help-fns.el (describe-function-1, describe-variable): Print
790 relative file name in help buffer.
791 * faces.el (describe-face): Print relative file name in help
792 buffer.
793
794 2008-09-23 Romain Francoise <romain@orebokech.com>
795
796 * subr.el (with-output-to-string): Make sure that the temporary
797 buffer gets killed.
798
799 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
800
801 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
802 indentation problem with keyword symbols when a list starts with
803 ,@ or spaces. (Bug#1012)
804
805 2008-09-23 Martin Rudalics <rudalics@gmx.at>
806
807 * textmodes/tex-mode.el (latex-find-indent): Try to handle
808 escaped close parens correctly. (Bug#954)
809
810 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
811
812 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
813 usage of `fortune-file' even though a FILE argument was passed to
814 the function.
815
816 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * startup.el (command-line): Start the server when in daemon mode.
819 Remove always true test.
820
821 * frame.el (frame-initialize): Remove spurious setting of
822 special-display-function with the default value.
823
824 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
825
826 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
827
828 2008-09-20 Glenn Morris <rgm@gnu.org>
829
830 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
831 Fix custom type. (Bug#1011)
832
833 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
834
835 * files.el (move-file-to-trash): Avoid recursive trashing if
836 rename-file calls delete-file.
837
838 2008-09-20 Glenn Morris <rgm@gnu.org>
839
840 * play/fortune.el: Remove leading `*' from defcustom docs.
841 (fortune-program-options): Doc fix. Allow to be a string again.
842 Add :version.
843 (fortune-in-buffer): Handle fortune-program-options as a string.
844 Don't rely on fortune program accepting options after fortune file.
845
846 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
847
848 * play/fortune.el (fortune-program-options): Change to a list.
849 (fortune-in-buffer): Use apply.
850
851 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
852
853 * emacs-lisp/authors.el: Change encoding of file to utf-8.
854 (authors-coding-system): Likewise.
855
856 2008-09-20 Ami Fischman <ami@fischman.org>
857
858 * savehist.el (savehist-save): Handle errors in writing as well as
859 reading.
860
861 2008-09-20 Michael Olson <mwolson@gnu.org>
862
863 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
864 to provide a minimal performance boost.
865
866 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
867
868 * proced.el (proced-grammar-alist, proced-custom-attributes)
869 (proced-format-alist, proced-format, proced-filter-alist)
870 (proced-filter, proced-sort): Use defcustom.
871 (proced-mode): Fix docstring.
872 (proced-process-attributes): Handle return value nil of functions
873 in proced-custom-attributes.
874
875 2008-09-19 Martin Rudalics <rudalics@gmx.at>
876
877 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
878 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
879
880 2008-09-19 Miles Bader <miles@gnu.org>
881
882 * comint.el (comint-output-filter): Make field properties for
883 output text front-sticky.
884
885 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
886
887 * vc-bzr.el (vc-bzr-show-log-entry):
888 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
889 C-x v l for a directory uses that.
890
891 2008-09-18 Simon Josefsson <simon@josefsson.org>
892
893 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
894 .sieve files.
895
896 2008-09-18 Martin Rudalics <rudalics@gmx.at>
897
898 * help-macro.el (make-help-screen): Preserve key bindings
899 established in help-mode call when exiting this macro.
900
901 2008-09-17 Kenichi Handa <handa@m17n.org>
902
903 * language/burmese.el: Fix setting of composition-function-table.
904
905 2008-09-17 Martin Rudalics <rudalics@gmx.at>
906
907 * info.el (Info-follow-nearest-node): Don't raise an error for
908 mouse-1 clicks.
909
910 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
911
912 * calc/calc-units.el (calc-convert-temperature): Use default
913 units when appropriate.
914
915 2008-09-16 Markus Triska <markus.triska@gmx.at>
916
917 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
918 catch errors raised in `texmathp'.
919 (flyspell-tex-math-initialized): Remove.
920
921 2008-09-16 Martin Rudalics <rudalics@gmx.at>
922
923 * frame.el (select-frame-set-input-focus): With non-nil
924 mouse-autoselect-window always move mouse cursor to frame's
925 selected window. Otherwise restore pre 2008-09-13 behavior.
926 (select-frame-by-name): Use select-frame-set-input-focus.
927
928 * files.el (switch-to-buffer-other-frame): Don't raise frame since
929 pop-to-buffer already does it.
930 (display-buffer-other-frame): Fix doc-string.
931
932 2008-09-16 Glenn Morris <rgm@gnu.org>
933
934 * add-log.el (diff-find-source-location): Update declaration.
935
936 * progmodes/make-mode.el (makefile-match-function-end):
937 Move point. (Bug#983)
938
939 2008-09-16 Daiki Ueno <ueno@unixuser.org>
940
941 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
942
943 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
944
945 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
946 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
947
948 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
949
950 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
951
952 2008-09-15 Martin Rudalics <rudalics@gmx.at>
953
954 * files.el (file-truename): Don't raise args-out-of-range error
955 when filename has no separator on windows-nt. (Bug#982)
956
957 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
960 be more honest when we don't know.
961 (diff-tell-file-name): Don't prompt before the actual prompt.
962 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
963 (diff-find-source-location): Add `noprompt' argument.
964 (diff-current-defun): Don't prompt.
965
966 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
967
968 * proced.el (proced-mark-face, proced-marked-face)
969 (proced-sort-header-face): Remove.
970 (proced-font-lock-keywords): Simplify.
971 (proced-format): Use face proced-sort-header.
972 (proced-format-interactive, proced-sort-interactive)
973 (proced-filter-interactive): Only call proced-update if the scheme
974 has changed.
975 (proced-sort-header): Use posn-actual-col-row.
976
977 2008-09-14 Martin Rudalics <rudalics@gmx.at>
978
979 * add-log.el (change-log-find-window): New variable.
980 (change-log-goto-source-1, change-log-goto-source):
981 Set change-log-find-window to window displaying source.
982 (change-log-next-error): Select window specified by
983 change-log-find-window.
984
985 2008-09-13 Martin Rudalics <rudalics@gmx.at>
986
987 * frame.el (select-frame-set-input-focus): With focus follows
988 mouse move mouse cursor to right window.
989 * window.el (pop-to-buffer): Select window before calling
990 select-frame-set-input-focus.
991
992 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
993
994 * proced.el (proced-sort-header): New face.
995 (proced-sort-header-face): New variable.
996 (proced-format): Allow format value nil.
997 Use proced-sort-header-face for header of sort column.
998 (proced-format-args): New function.
999 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1000 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1001 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1002 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1003 (proced-sort-header): Bind also to mouse-1.
1004 (proced-move-to-goal-column): Return position of point.
1005 (proced-filter-interactive): Always revert listing.
1006 (proced-format-ttname): Simplify.
1007 (proced-update): Do not keep undo information. Put point at
1008 beginning of buffer if we generate the first listing.
1009
1010 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1011
1012 * doc-view.el (doc-view-scroll-up-or-next-page)
1013 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1014 vertically split windows.
1015
1016 2008-09-12 Glenn Morris <rgm@gnu.org>
1017
1018 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1019
1020 * indent.el (indent-line-function): Doc fix.
1021 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1022
1023 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1024
1025 * window.el (pop-to-buffer): If the window for buffer-or-name is
1026 not on the selected frame, raise that window's frame and give it
1027 input focus. (Bug#745)
1028
1029 2008-09-11 Glenn Morris <rgm@gnu.org>
1030
1031 * ido.el (ido-mode): Initialize with custom-initialize-default,
1032 rather than a set function. (Bug#947)
1033
1034 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1035
1036 * replace.el (perform-replace): Don't set inhibit-read-only using
1037 query-replace-skip-read-only (bug#956).
1038
1039 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1040 of the <<foo>> form.
1041
1042 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1043
1044 * window.el (display-buffer): Fix doc-string typo.
1045
1046 2008-09-10 Kenichi Handa <handa@m17n.org>
1047
1048 * composite.el (compose-gstring-for-graphic): Fix previous change.
1049
1050 2008-09-10 Glenn Morris <rgm@gnu.org>
1051
1052 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1053
1054 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1055
1056 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1057 manuals. (Bug#886)
1058
1059 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1060
1061 * ido.el (ido-unload-function): New function.
1062
1063 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1064
1065 * ido.el (ido-file-internal): Fix typo in prompt.
1066 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1067 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1068 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1069 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1070 Fix typos in docstrings.
1071
1072 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1073
1074 * help-fns.el (describe-function-1): Don't print extra newline
1075 after filling.
1076
1077 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * help-fns.el (find-lisp-object-file-name): Handle case where
1080 library is compressed.
1081
1082 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * complete.el (PC-do-completion): Don't replace buffer
1085 contents (bug#227).
1086
1087 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1088
1089 * loadhist.el (unload-feature-special-hooks):
1090 Add `choose-completion-string-functions'.
1091
1092 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * vc-svn.el (vc-svn-root):
1095 * vc-sccs.el (vc-sccs-root):
1096 * vc-rcs.el (vc-rcs-root):
1097 * vc-cvs.el (vc-cvs-root): Delete.
1098 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1099
1100 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1101
1102 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1103 errors occurring in different files.
1104
1105 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1106
1107 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1108 (vc-bzr-status-printer): New function.
1109 (vc-bzr-after-dir-status): Deal with renamed files.
1110
1111 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1112
1113 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1114 buffer's filename.
1115
1116 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1117
1118 * subr.el (cancel-change-group): Widen buffer temporarily when
1119 undoing changes. (Bug#810)
1120
1121 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1122
1123 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1124 with gud-stop-subjob rather than exit debugger.
1125
1126 2008-09-07 Kenichi Handa <handa@m17n.org>
1127
1128 * composite.el: Compose combining characters only when it
1129 follows a character matching with "[[:alpha:]]".
1130
1131 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1132
1133 * proced.el: Require time-date.
1134 (proced-command-alist, proced-command, proced-goal-header-re)
1135 (proced-sorting-schemes-alist, proced-sorting-scheme)
1136 (proced-header-alist, proced-sorting-schemes-re)
1137 (proced-skip-regexp, proced-next-line, proced-previous-line)
1138 (proced-listing-type, proced-sorting-scheme-p): Remove.
1139 (proced-grammar-alist, proced-custom-attributes)
1140 (proced-format-alist, proced-format, proced-filter-alist)
1141 (proced-filter, proced-sort, proced-goal-attribute)
1142 (proced-timer-interval, proced-timer-flag, proced-timer)
1143 (proced-process-alist, proced-sort-internal, proced-process-tree)
1144 (proced-header-help-echo, proced-field-help-echo): New variables.
1145 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1146 (proced-omit-process, proced-filter, proced-process-tree)
1147 (proced-filter-children, proced-children-pids)
1148 (proced-filter-parents, proced-<, proced-string-lessp)
1149 (proced-time-lessp, proced-xor, proced-sort-p)
1150 (proced-format-time, proced-format-start, proced-format-ttname)
1151 (proced-format, proced-process-attributes): New functions.
1152 (proced-toggle-timer-flag, proced-mark-children)
1153 (proced-mark-parents, proced-filter-interactive)
1154 (proced-filter-attribute, proced-sort-interactive)
1155 (proced-sort-header, proced-format-interactive): New commands.
1156 (proced-move-to-goal-column): Use goal-column.
1157 (proced-mode): Use proced-timer.
1158 (proced-do-mark-all): Display process count. Use use-region-p.
1159 Simplify.
1160 (proced-omit-processes): Use use-region-p.
1161 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1162 (proced-sort-start, proced-sort-time, proced-sort-user):
1163 Use proced-sort-interactive.
1164 (proced-sort): Make it a function that performs the actual sort.
1165 (proced-update): New arg revert. Use proced-process-alist,
1166 proced-filter, proced-sort, proced-format, and
1167 proced-grammar-alist. Preserve position of point based on fields.
1168 Make header line and fields clickable.
1169 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1170 (proced-why): Use save-selected-window.
1171 (proced-log): Use buffer-read-only.
1172
1173 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1176
1177 2008-09-06 Glenn Morris <rgm@gnu.org>
1178
1179 * add-log.el (diff-find-source-location): Declare.
1180 (find-change-log): If called from a diff buffer, try to switch to the
1181 source buffer (e.g. to respect change-log-default-name there).
1182
1183 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1184 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1185
1186 * Makefile.in (ELCFILES): Update.
1187
1188 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1189
1190 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1191 user enters a mouse event in another frame, or a special event.
1192
1193 * server.el (server-switch-buffer): New arg.
1194 (server-execute): If reusing an existing window, set file position
1195 if required.
1196
1197 2008-09-06 Kenichi Handa <handa@m17n.org>
1198
1199 * language/lao.el: Fix setting of composition-function-table.
1200
1201 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1202
1203 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1204 displaying help echo messages.
1205
1206 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1207
1208 * subr.el (symbol-file): Fix doc-string.
1209
1210 2008-09-06 Glenn Morris <rgm@gnu.org>
1211
1212 * help-mode.el (help-xref-forward-stack): Doc fix.
1213
1214 * add-log.el (change-log-default-name): Autoload safety.
1215
1216 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1217
1218 * verilog-mode.el (verilog-library-extensions): Enable .sv
1219 filename extensions to call verilog-mode.
1220 (verilog-auto, verilog-auto-inst, verilog-faq)
1221 (verilog-submit-bug-report): Update author support URLs.
1222 (verilog-delete-auto, verilog-auto-inout-module)
1223 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1224 creating complemented testbench modules. Suggested by Yishay Belkind.
1225 (verilog-auto-inst-port, verilog-simplify-range-expression):
1226 When verilog-auto-inst-param-value is set, don't require a
1227 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1228 Yishay Belkind.
1229 (verilog-auto-inst-param-value): Add safe variable.
1230 (verilog-re-search-forward, verilog-re-search-backward):
1231 Fix returning wrong search results on Emacs 22.1.
1232 (verilog-modi-cache-results, verilog-auto): Fix warning message
1233 about "toggling font-lock-mode."
1234 (verilog-auto): Fix losing font-lock on errors.
1235 (verilog-auto-inst-param-value, verilog-mode-version)
1236 (verilog-mode-version-date, verilog-read-inst-param-value)
1237 (verilog-auto-inst, verilog-auto-inst-param)
1238 (verilog-auto-inst-port, verilog-simplify-range-expression):
1239 Allow parameters to be replaced with their values, on the expansion of
1240 an AUTOINST with Verilog 2001 style parameter settings.
1241 Suggested by David Rogoff.
1242
1243 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1244
1245 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1246 Better support for the property statement. Sometimes this keyword
1247 introduces a statement which requires an endproperty keyword, and
1248 sometimes it doesn't, depending on the work before the property
1249 word. If property is prefixed with assert, assume or cover
1250 keyword, then the statement is ended with a ';'. Otherwise,
1251 property is like task or specify, and is followed by some number
1252 of statements, which are ended with an endproperty keyword.
1253 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1254 in a highlighted region: indent each line in region according to
1255 mode. Supply this so it works in XEmacs and older Emacs.
1256
1257 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1258
1259 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1260 Don't clean up a buffer when killing it.
1261
1262 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1263
1264 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1265 buffers (bug#360). New version 11.2.1.
1266 (whitespace-action): New value `warn-read-only' to give a warning when
1267 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1268 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1269 (whitespace-warn-read-only): New fun.
1270
1271 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * international/quail.el: Require help-mode.
1274 (quail-help-init): Function removed.
1275 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1276 Define directly.
1277
1278 * dired.el (dired-get-filename): Rewrite octal escape character
1279 processor (bug#885).
1280
1281 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1282
1283 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1284
1285 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1286 not just for terminal-frame.
1287
1288 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1289
1290 * window.el (window--try-to-split-window): Don't split when window
1291 is not splittable in last disjunct. (Bug#888)
1292
1293 2008-09-05 Kenichi Handa <handa@m17n.org>
1294
1295 * language/tibetan.el: Fix setting of composition-function-table.
1296
1297 * composite.el (find-composition): Mention about the automatic
1298 composition in the docstring.
1299 (compose-gstring-for-graphic): Fix handling "above" marks.
1300
1301 * descr-text.el (describe-char): Fix handling of automatic composition.
1302
1303 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1306 (tramp-parse-connection-properties): Reflow docstring.
1307
1308 2008-09-04 Kim F. Storm <storm@cua.dk>
1309
1310 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1311 and other-frame methods when switching between file and buffer modes.
1312
1313 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1314
1315 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1316 removing duplicate entries under same heading. Don't skip char
1317 matching anything but a space or tab at bol. (Bug#864)
1318
1319 2008-09-03 Alan Mackenzie <acm@muc.de>
1320
1321 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1322
1323 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1326 (completion-pcm--all-completions): Move the case-fold-search binding to
1327 it also applies to completion-regexp-list (used in all-completions).
1328 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1329
1330 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1331
1332 * window.el (pop-up-frame-function): Move ...
1333 * frame.el (pop-up-frame-function): ... here, to avoid
1334 "CHANGED outside Customize;".
1335
1336 2008-09-03 Glenn Morris <rgm@gnu.org>
1337
1338 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1339
1340 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1343 non-alphabetical characters properly.
1344
1345 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1348
1349 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1350
1351 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1352 control-prefixed keys. (Bug#835)
1353
1354 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * image-mode.el (image-mode): Fix 2008-07-19 change.
1357
1358 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1359
1360 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1361
1362 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1363
1364 2008-09-02 Glenn Morris <rgm@gnu.org>
1365
1366 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1367
1368 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1369
1370 2008-09-01 Glenn Morris <rgm@gnu.org>
1371
1372 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1373 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1374 and fix name typos. (Bug#856)
1375
1376 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * minibuffer.el (completion-pcm--pattern->regex):
1379 When completion-ignore-case is non-nil, generate a regexp that
1380 ignores case.
1381
1382 * window.el (recenter-top-bottom): Doc fix.
1383
1384 2008-09-01 Simon South <ssouth@member.fsf.org>
1385
1386 * progmodes/delphi.el: New maintainer.
1387 (delphi-interface-types): New var.
1388 (delphi-composite-types): Use it.
1389 (delphi-enclosing-indent-of): Distinguish between "interface"
1390 keyword as a unit separator and used like a class declaration.
1391
1392 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1393
1394 * help-fns.el (describe-simplify-lib-file-name)
1395 (find-source-lisp-file): Remove.
1396 (find-lisp-object-file-name): New function giving preference to
1397 files found via load-path instead of loaddefs.el.
1398 (describe-function-1): Use new function instead of the removed
1399 ones. (Bugs #587, #669, #690)
1400 * faces.el (describe-face): Use find-lisp-object-file-name instead
1401 of describe-simplify-lib-file-name.
1402
1403 2008-09-01 Kenichi Handa <handa@m17n.org>
1404
1405 * international/mule-diag.el (font-show-log): Fix previous change.
1406
1407 * international/mule-cmds.el (set-language-environment):
1408 Don't overwrite current-iso639-language if the current language
1409 environment doesn't provide that data.
1410 (set-locale-environment): Set current-iso639-language from the
1411 locale name.
1412
1413 * international/fontset.el (script-representative-chars): Re-add
1414 the entry for symbol, but with vector of characters.
1415 (setup-default-fontset): Cancel previous change.
1416
1417 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * ido.el: Move provide statement to the end of the file.
1420
1421 2008-08-30 Markus Triska <markus.triska@gmx.at>
1422
1423 * linum.el (linum-mode): `window-size-change-functions' can now be
1424 buffer-local.
1425 (linum-update-window): Use result of `move-overlay'.
1426
1427 2008-08-30 Glenn Morris <rgm@gnu.org>
1428
1429 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1430
1431 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1432 Doc fixes.
1433
1434 * apropos.el (apropos-command): Report documentation errors.
1435 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1436
1437 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1440 string.
1441
1442 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1443
1444 * bindings.el (mode-line-frame-identification): Fix last change.
1445
1446 2008-08-29 Kenichi Handa <handa@m17n.org>
1447
1448 These changes are to adjust the automatic composition for the new
1449 implementation (avoid using text property).
1450
1451 * composite.el (composition-function-table): Move declaration to
1452 composite.c.
1453 (terminal-composition-base-character-p): Delete it.
1454 (terminal-composition-function): Delete it.
1455 (terminal-composition-function-table): Delete it.
1456 (lgstring-header, lgstring-set-header, lgstring-font)
1457 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1458 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1459 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1460 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1461 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1462 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1463 (compose-glyph-string, compose-glyph-string-relative)
1464 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1465 New functions.
1466 (auto-compose-chars): Argument changed.
1467
1468 * language/european.el: Don't setup composition-function-table.
1469 (diacritic-composition-pattern, diacritic-compose-region)
1470 (diacritic-compose-string, diacritic-compose-buffer)
1471 (diacritic-composition-function): Delete them.
1472
1473 * language/lao-util.el (lao-composition-function): Argument changed.
1474
1475 * language/sinhala.el: Fix setting up of composition-function-table.
1476
1477 * language/thai.el: Fix setting up of composition-function-table.
1478
1479 * language/thai-util.el: Encoding changed to utf-8.
1480 (thai-composition-function): Argument changed.
1481
1482 * language/indian.el: Fix setting up of composition-function-table.
1483 (devanagari-composable-pattern)
1484 (tamil-composable-pattern, kannada-composable-pattern)
1485 (malayalam-composable-pattern): New variables.
1486
1487 * international/characters.el (unicode-category-table):
1488 Setup unicode-category-table.
1489
1490 * international/fontset.el (setup-default-fontset): Prepend
1491 iso10646-1 fonts to the fallback font groups instead of appending.
1492
1493 2008-08-29 Glenn Morris <rgm@gnu.org>
1494
1495 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1496
1497 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1500 are no X frames active.
1501
1502 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1503
1504 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1505 `ignore-errors' (the function must succeed always).
1506
1507 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1508
1509 * json.el (json-read-number): New arg. Handle explicitly signed
1510 numbers.
1511 (json-readtable): Add `+' and `.'.
1512
1513 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1514
1515 * term/pc-win.el (msdos-previous-message): New variable.
1516 (msdos-show-help): New function.
1517 (msdos-initialize-window-system): Set show-help-function to
1518 msdos-show-help.
1519
1520 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1521
1522 * emacs-lisp/debug.el (debug): When killing a noninteractive
1523 Emacs, give an exit status of -1.
1524
1525 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1526
1527 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1528
1529 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1530
1531 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1532 not the same as the last modification time, fall back on the
1533 backend-specific check.
1534
1535 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1536
1537 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1538 to go to the position of interest.
1539
1540 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1541
1542 * textmodes/artist.el (artist-mode-init): Add comment on the
1543 setting up of the `artist-replacement-table' array.
1544 (artist-get-replacement-char): New defsubst.
1545 (artist-get-char-at-xy-conv, artist-replace-char)
1546 (artist-replace-chars, artist-replace-string): Use it instead of
1547 accessing `artist-replacement-table' directly.
1548 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1549
1550 (artist-mt): Fix structures for cut and copy operations.
1551
1552 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * shell.el (shell-file-name-quote-list): Quote `$'.
1555
1556 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1557 change to allow quoting of characters before point.
1558 (comint-dynamic-list-filename-completions): Quote common substring.
1559
1560 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * comint.el (comint-dynamic-complete-as-filename): If case is
1563 ignored while matching, replace the entire filename with completion.
1564
1565 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1566 flyspell-pre-point is valid to avoid signalling an error in
1567 post-command-hook.
1568
1569 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1570
1571 * linum.el (linum): Inherit remaining face attributes from default
1572 face.
1573
1574 2008-08-26 Markus Triska <markus.triska@gmx.at>
1575
1576 * linum.el (linum-delay): Disable - it should no longer be
1577 necessary, and can lead to longer delays.
1578 (linum-update-window): Renumber if margin width has changed.
1579
1580 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1581
1582 * epa.el (epa--key-widget-action): Save the selected window to
1583 make `widget-button-click-moves-point' work. (Bug#733).
1584
1585 2008-08-26 Glenn Morris <rgm@gnu.org>
1586
1587 * calendar/holidays.el (calendar-holidays): Doc fix.
1588
1589 * progmodes/gud.el (tramp-file-name-localname)
1590 (tramp-dissect-file-name): Declare.
1591
1592 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1593
1594 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1595
1596 * bindings.el (mode-line-frame-control): New function, caters to
1597 `pc' ``window system''.
1598 (mode-line-frame-identification): Use it instead of accessing
1599 window-system directly.
1600
1601 2008-08-25 Juri Linkov <juri@jurta.org>
1602
1603 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1604 `center-line' and "\eS" from `center-paragraph'.
1605 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1606 `center-paragraph'.
1607
1608 2008-08-25 Ulf Jasper <ulf@web.de>
1609
1610 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1611 (newsticker-treeview-treewindow-width): New.
1612 (newsticker-treeview-listwindow-height): New.
1613 (newsticker-treeview-browse-url-item): New.
1614 (newsticker-treeview-mode-map):
1615 Add newsticker-treeview-browse-url-item.
1616 (newsticker--treeview-window-init):
1617 Use newsticker-treeview-treewindow-width and
1618 newsticker-treeview-listwindow-height.
1619
1620 * net/newst-reader.el (newsticker-browse-url-item): New.
1621
1622 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1623
1624 * vc-dir.el (vc-dir-marked-only-files-and-states):
1625 (vc-dir-child-files-and-states): Reverse the list before returning it.
1626
1627 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1628
1629 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1630
1631 2008-08-24 Romain Francoise <romain@orebokech.com>
1632
1633 * progmodes/python.el (run-python): Remove '' from sys.path.
1634
1635 2008-08-23 Glenn Morris <rgm@gnu.org>
1636
1637 * progmodes/fortran.el (fortran-tab-mode-string)
1638 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1639
1640 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1641
1642 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1643 Add declare-function.
1644
1645 * startup.el (command-line): Don't call tty-register-default-colors
1646 if initial-window-system is `pc'.
1647
1648 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1649 (msdos-key-remapping-map): New variable. Move here all the special
1650 keys we will be remapping via local-function-key-map.
1651 (msdos-setup-keyboard): New function.
1652
1653 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1654 make-msdos-frame.
1655 (terminal-init-internal): New function, errors out if called.
1656 (msdos-initialize-window-system): New function.
1657 (msdos-create-frame-with-faces): Set the terminal's
1658 `terminal-initted' (sic!) parameter.
1659 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1660 (window-system-initialization-alist):
1661 Add msdos-initialize-window-system.
1662 (handle-args-function-alist): Use tty-handle-args for `pc'
1663 ``window system'' as well.
1664 (pc-win): Provide.
1665
1666 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1667 code for using msdos-color-values.
1668
1669 * loadup.el [ms-dos]: Load term/pc-win.
1670
1671 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1674 directory name.
1675
1676 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1677
1678 * progmodes/gud.el (gud-common-init): Use absolute file so that
1679 perldb works with tramp (sudo).
1680
1681 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1682 match data in process filters.
1683
1684 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1685
1686 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1687 can be written.
1688
1689 2008-08-23 Glenn Morris <rgm@gnu.org>
1690
1691 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1692 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1693
1694 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * subr.el (temp-buffer-show-hook): Doc fix.
1697
1698 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1699
1700 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1701 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1702 <tassilo@member.fsf.org>.
1703
1704 * net/trampver.el: Update release number.
1705
1706 * net/xesam.el (xesam-minor-mode): New minor mode.
1707 (xesam-highlight-buffer): Remove. Code moved to
1708 `xesam-minor-mode'.
1709 (xesam-refresh-entry): Use `xesam-minor-mode'.
1710
1711 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * minibuffer.el (completion--try-word-completion):
1714 Disable partial-completion when considering the addition of a space
1715 or hyphen.
1716
1717 2008-08-21 John Paul Wallington <jpw@pobox.com>
1718
1719 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1720 filename of `tofile' doesn't contain any colons on Windows,
1721 Cygwin, and MS-DOS systems.
1722
1723 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1724
1725 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1726 (epg-context-set-progress-callback): Make sure the callback is a
1727 cons of a function and a handback. Update all callers.
1728
1729 2008-08-20 David Reitter <david.reitter@gmail.com>
1730
1731 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1732 Patch applied by Adrian Robert.
1733
1734 2008-08-20 Kevin Ryde <user42@zip.com.au>
1735
1736 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1737 directive lines.
1738
1739 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * net/xesam.el (xesam-highlight-string): Precise doc string.
1742 (xesam-highlight-buffer): New defun.
1743 (xesam-refresh-entry): Use it. Better check for sourceModified.
1744
1745 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1748 their names.
1749
1750 2008-08-19 Kenichi Handa <handa@m17n.org>
1751
1752 * language/european.el ("Esperanto"): Change the preferred
1753 charsets to iso-8859-3.
1754
1755 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1756
1757 * international/fontset.el (script-representative-chars):
1758 Delete the entry for symbol.
1759 (setup-default-fontset): For symbol characters, don't specify
1760 :script property.
1761
1762 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * minibuffer.el (completion-table-dynamic): Doc fix.
1765
1766 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1767 saved.
1768
1769 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * emulation/edt.el (edt-default-emulation-setup):
1772 Share global-buffers-menu-map with the emulated global map.
1773
1774 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1775
1776 * term/ns-win.el (global): Uncomment "put backspace
1777 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1778
1779 2008-08-18 Kenichi Handa <handa@m17n.org>
1780
1781 * international/mule-diag.el (font-show-log): Add optional arg N
1782 to control the limit of font listing.
1783
1784 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * window.el (recenter-top-bottom): Determine top and bottom
1787 positions using scroll-margin instead of scroll-conservatively.
1788
1789 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1790
1791 * proced.el (proced-send-signal): Use beginning-of-line.
1792
1793 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1794
1795 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1796 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1797 listing types.
1798 (proced-log-buffer): New variable.
1799 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1800 region if transient-mark-mode is turned on and the region is active.
1801 (proced-omit-processes): Rename from proced-hide-processes to
1802 avoid key clash with describe-mode (bound to h). Search for
1803 marked processes starting from point-min.
1804 (proced-header-space): Remove.
1805 (proced-send-signal): Handle errors. Operate on current process
1806 if no process is marked.
1807 (proced-why): New command.
1808 (proced-log, proced-log-summary): New functions.
1809 (proced-help): Use proced-why.
1810 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1811 (bibtex-autokey-year-title-separator): Fix docstring.
1812
1813 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1814
1815 * net/xesam.el (xesam-vendor, xesam-notify-function):
1816 New local variables.
1817 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1818 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1819 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1820 (xesam-new-search): Initialize `xesam-vendor'.
1821
1822 2008-08-15 Glenn Morris <rgm@gnu.org>
1823
1824 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1825 a pipeline.
1826 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1827 unless at the end of the pipeline. (Bug#699).
1828
1829 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * minibuffer.el (completion-boundaries): Doc fix.
1832 (display-completion-list): Only default base-size to zero if
1833 completing in the minibuffer.
1834
1835 * simple.el (completion-base-size): Doc fix.
1836 (choose-completion): Try reselecting completion-reference-buffer.
1837
1838 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1841 also for remote directories.
1842
1843 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1846 since those precomputed values aren't used any more.
1847 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1848
1849 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1850
1851 * help.el (with-help-window): Return last value in BODY.
1852
1853 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1854
1855 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1856 notify function of the URL.
1857 (xesam-new-search): Encode special characters in the query string.
1858
1859 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1860
1861 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1862
1863 2008-08-13 Andreas Schwab <schwab@suse.de>
1864
1865 * net/tramp.el (tramp-handle-shell-command): Handle output going
1866 to current buffer like shell-command. Don't disable undo.
1867
1868 2008-08-13 Glenn Morris <rgm@gnu.org>
1869
1870 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1871 description is found.
1872
1873 2008-08-12 Alan Mackenzie <acm@muc.de>
1874
1875 * progmodes/cc-defs.el (c-emacs-features):
1876 argumentative-bod-function: bind mark-ring to avoid accumulating a
1877 spurious mark.
1878
1879 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * simple.el (visual-line--saved-state): New var.
1882 (visual-line-mode): Save local values of variables, and restore
1883 them when visual-line-mode is disabled.
1884
1885 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1886
1887 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1888
1889 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * progmodes/cc-defs.el (c-emacs-features):
1892 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1893 moving point during the test.
1894
1895 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1896
1897 2008-08-11 Glenn Morris <rgm@gnu.org>
1898
1899 * term/ns-win.el (x-parse-geometry): Doc fix.
1900
1901 * dired.el (x-popup-menu):
1902 * hi-lock.el (x-popup-menu):
1903 * mouse.el (font-face-attributes):
1904 * calendar/cal-menu.el (x-popup-menu):
1905 * calendar/calendar.el (x-popup-menu):
1906 * calendar/holidays.el (x-popup-menu):
1907 * progmodes/cperl-mode.el (x-popup-menu):
1908 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1909 (x-open-connection):
1910 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1911 (x-command-line-resources):
1912 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1913 (x-display-name, x-command-line-resources):
1914 Add declarations for builds without X.
1915
1916 2008-08-10 Glenn Morris <rgm@gnu.org>
1917
1918 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1919
1920 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1921
1922 * vc-bzr.el (vc-bzr-find-revision): Rename from
1923 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1924
1925 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1926
1927 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1928 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1929 "DONE", when all hits are retrieved.
1930 (xesam-search): Autoload it.
1931
1932 2008-08-11 John Paul Wallington <jpw@pobox.com>
1933
1934 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1935 empty string when no filename.
1936 (define-ibuffer-column filename): Accommodate that change.
1937
1938 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1939 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1940
1941 2008-08-10 Glenn Morris <rgm@gnu.org>
1942
1943 * Makefile.in (ELCFILES): Update.
1944
1945 2008-08-10 John Paul Wallington <jpw@pobox.com>
1946
1947 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1948
1949 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * battery.el (battery-echo-area-format, battery-status-function):
1952 Handle new Linux sysfs format for battery reporting.
1953 (battery-linux-sysfs): New function.
1954
1955 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1956
1957 * add-log.el (change-log-search-tag-name)
1958 (change-log-goto-source): Fix behavior when point is not on tag.
1959
1960 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1961
1962 * startup.el (command-line-ns-option-alist): Use ignore instead of
1963 ns-ignore-0-arg.
1964
1965 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1966 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1967 (ns-alternatives-map): New variable.
1968 (x-set-up-function-keys): Use it.
1969 (global): Comment out "put backspace ascii-character..." and friends.
1970 Move function-key-map into ns-alternatives-map. Don't call
1971 precompute-menubar-bindings. Don't set anything connected with
1972 browse-url.
1973 (after-make-frame-functions): Clarify comment why a hook is added.
1974
1975 2008-08-06 Joakim Verona <joakim@verona.se>
1976
1977 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1978 in url:s.
1979
1980 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1981
1982 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1983 Fix 2008-01-01 change: use a shy group to not affect subsequent
1984 match calls.
1985
1986 2008-08-06 Reto Zimmermann <reto@gnu.org>
1987
1988 * progmodes/vera-mode.el (vera-electric-tab):
1989 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1990 region when active.
1991
1992 2008-08-06 Kenichi Handa <handa@m17n.org>
1993
1994 * faces.el (face-valid-attribute-values): Fix handling the value
1995 of (font-family-list) and font-XXX-table.
1996
1997 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1998
1999 * proced.el (proced-menu): Bind the correct function to for toggling.
2000
2001 * vc-dir.el (vc-dir-mode): Fix typo.
2002
2003 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2004
2005 * whitespace.el (whitespace-newline-mode)
2006 (global-whitespace-newline-mode, whitespace-mode)
2007 (global-whitespace-mode): Improve docstring.
2008
2009 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2012
2013 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2014
2015 * cus-start.el (all): Handle auto-save-visited-file-name.
2016
2017 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2018
2019 * files.el (hack-one-local-variable-eval-safep): Handle
2020 lisp-indent-function and scheme-indent-function in addition to the
2021 deprecated lisp-indent-hook.
2022
2023 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2024
2025 * net/xesam.el (top): Require `wid-edit' always.
2026 (xesam-mode-line, xesam-highlight): New deffaces.
2027 (xesam-objects): New local variable.
2028 (xesam-search-engines): Fix error in field list.
2029 (xesam-mode): Use `xesam-mode-line' instead of
2030 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2031 proper initialization (why?).
2032 (xesam-highlight-string, xesam-get-hits)
2033 (xesam-kill-buffer-function): New defuns.
2034 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2035 result of "hit.fields", it isn't a string only. Wrap an error of
2036 the strigi search engine ("xesam:size" is returned as string).
2037 Highlight search items.
2038 (xesam-refresh-search-buffer): Make logic of counters more simple.
2039 Prefetch next hits.
2040 (xesam-signal-handler): Use `xesam-mode-line' instead of
2041 `font-lock-type-face'.
2042 (xesam-new-search): Add `xesam-kill-buffer-function' to
2043 `kill-buffer-hook'.
2044
2045 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2046
2047 * add-log.el (change-log-next-error, change-log-mode): Add support
2048 for `next-error' to call `change-log-goto-source' on named files
2049 in a ChangeLog.
2050
2051 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2052
2053 * calc/calc.el (math-read-number): Handle all C-like languages
2054 properly.
2055
2056 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2057
2058 * calc/calc.el (math-read-number): Handle C numbers beginning with
2059 0 correctly.
2060
2061 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2062
2063 * term/ns-win.el ([ns-new-frame]): New global key.
2064
2065 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * international/mule-cmds.el (read-char-by-name):
2068 Check UCS names with `assoc-string' and case folding.
2069
2070 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2071
2072 * net/dbus.el (dbus-call-method-asynchronously)
2073 (dbus-method-return-internal, dbus-method-error-internal):
2074 Declare them with `declare-function'.
2075
2076 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2077
2078 * descr-text.el (describe-char-display): Fix last change:
2079 don't pass CHARSET to `encoded-string-description'.
2080
2081 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2082
2083 * vc.el (vc-next-action): Update list var correctly after delete.
2084
2085 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * ido.el (ido-mode): Add toggle notification.
2088
2089 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2090 already visiting the custom file.
2091
2092 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2093 pending output coming after the status change.
2094
2095 2008-08-02 Jason Rumney <jasonr@gnu.org>
2096
2097 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2098
2099 2008-08-01 Kenichi Handa <handa@m17n.org>
2100
2101 * international/mule-cmds.el (encode-coding-char):
2102 New optional arg CHARSET.
2103
2104 * descr-text.el (describe-char-display): Call encode-coding-char
2105 with the arg CHARSET.
2106 (describe-char): Pay attention to the text-property `charset'.
2107
2108 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2109
2110 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2111 error messages.
2112 (dbus-set-property): Call `dbus-introspect-get-property' instead
2113 of `dbus-get-property'.
2114
2115 * net/xesam.el (xesam-all-fields): Remove source and content
2116 identifiers.
2117 (xesam-dbus-unique-names): New defvar.
2118 (xesam-dbus-call-method): New defun. Replace all calls of
2119 `dbus-call-method' by `xesam-dbus-call-method'.
2120 (xesam-get-cached-property, xesam-set-cached-property):
2121 New defuns.
2122 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2123 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2124 (xesam-search-engines): Make it an association list. Take changed
2125 layout into account in the corresponding function.
2126 (xesam-delete-search-engine): Remove check for consistency of
2127 `xesam-search-engines', not needed anymore.
2128 (xesam-mode): Show XML query string only in the debug case.
2129
2130 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * files.el (read-file-modes): Fix typo in docstring.
2133
2134 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2137 files.
2138
2139 * apropos.el (apropos-symbol): Don't set button skip by default.
2140 (apropos-print): Set button skip iff searching for multiple types.
2141 (apropos-print-doc): Insert blank label button when searching for
2142 a single type.
2143
2144 * button.el (forward-button): Avoid infloop.
2145
2146 * minibuffer.el (read-file-name-completion-ignore-case):
2147 Add cygwin to the list.
2148
2149 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2150
2151 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2152 turn off case-fold-search.
2153
2154 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2157 (dbus-message-type-invalid, dbus-message-type-method-call)
2158 (dbus-message-type-method-return, dbus-message-type-error)
2159 (dbus-message-type-signal): New defconst.
2160 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2161 (dbus-return-values-table): New defvar.
2162 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2163 New defun.
2164 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2165 Extend docstring. Adapt implementation according to new
2166 `dbus-event' layout.
2167 (dbus-event-service-name, dbus-event-path-name)
2168 (dbus-event-interface-name, dbus-event-member-name):
2169 Adapt implementation according to new `dbus-event' layout.
2170 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2171
2172 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2173 (xesam-mode): Rework implementation.
2174 (xesam-new-search): Additional parameter TYPE.
2175 (xesam-search): Adapt call of `xesam-new-search'.
2176
2177 2008-07-31 Juri Linkov <juri@jurta.org>
2178
2179 * dired-aux.el (dired-do-chmod): Set default value to the original
2180 mode string using absolute notation like u=rwx,g=rx,o=rx.
2181 Use it as a new arg `default' of `dired-mark-read-string'.
2182 (dired-mark-read-string): Add new optional arg `default'.
2183
2184 * files.el (read-file-modes): Set default value to the original
2185 mode string using absolute notation like u=rwx,g=rx,o=rx.
2186 Use it as the `default' arg of `read-string'.
2187
2188 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2189 variable `files' is bound to avoid warnings.
2190
2191 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2192 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2193 to the command `isearch-forward' instead of displaying "See C-s".
2194 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2195 with their interactive specifications. Move reading the face name to
2196 the main body after calls to isearch-done and isearch-clean-overlays.
2197
2198 * mb-depth.el: Unify all names under one common name prefix
2199 `minibuffer-depth-'.
2200 (minibuffer-depth-indicator-function): Rename from
2201 `minibuf-depth-indicator-function'.
2202 (minibuffer-depth-overlay): Rename from
2203 `minibuf-depth-overlay'.
2204 (minibuffer-depth-setup): Rename from
2205 `minibuf-depth-setup-minibuffer'.
2206 (minibuffer-depth-indicate-mode): Rename from
2207 `minibuffer-indicate-depth-mode'.
2208
2209 2008-07-31 Juri Linkov <juri@jurta.org>
2210
2211 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2212 (dired-isearch-filenames-setup): Bind "\M-sf" to
2213 dired-isearch-filenames-toggle in isearch-mode-map.
2214 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2215 in isearch-mode-map.
2216
2217 * isearch.el (isearch-edit-string-set-word): New command.
2218 (minibuffer-local-isearch-map): Bind "\C-w" to
2219 isearch-edit-string-set-word.
2220 (isearch-new-word): Temporary internal variable.
2221 (isearch-edit-string): Remove special case of reading the
2222 first character and checking it for C-w.
2223
2224 * simple.el (read-shell-command, shell-command):
2225 Move code that uses minibuffer-with-setup-hook to set
2226 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2227 from the interactive spec of `shell-command' to `read-shell-command'.
2228
2229 * international/mule-cmds.el (read-char-by-name):
2230 Accept hash notation. Doc fix.
2231 (ucs-insert): Doc fix. Convert to number only when `arg' is
2232 a string. Use separate error message when `arg' is not an integer.
2233 Bind `ucs-insert' to `C-x 8 RET'.
2234
2235 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2236
2237 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2238 move the (arglist-cont-nonempty) from c-offsets-alist to
2239 c-hanging-braces-alist like other styles already have.
2240
2241 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2242
2243 * textmodes/texinfmt.el:
2244 * nxml/nxml-enc.el:
2245 * mail/feedmail.el:
2246 * international/mule.el:
2247 * international/latexenc.el:
2248 * emulation/viper-util.el:
2249 * emulation/viper-init.el:
2250 * emulation/viper-ex.el:
2251 * emacs-lisp/bytecomp.el:
2252 * version.el:
2253 * subr.el:
2254 * startup.el:
2255 * sort.el:
2256 * shadowfile.el:
2257 * recentf.el:
2258 * printing.el:
2259 * paths.el:
2260 * minibuffer.el:
2261 * ls-lisp.el:
2262 * loadup.el:
2263 * hippie-exp.el:
2264 * finder.el:
2265 * files.el:
2266 * ediff-util.el:
2267 * ediff-ptch.el:
2268 * ediff-init.el:
2269 * ediff-diff.el:
2270 * dired.el:
2271 * dired-aux.el:
2272 * cus-edit.el:
2273 * bindings.el:
2274 * arc-mode.el:
2275 * add-log.el: Remove VMS support.
2276 * obsolete/vmsproc.el:
2277 * obsolete/vms-pmail.el:
2278 * obsolete/vms-patch.el: Remove file.
2279
2280 2008-07-31 Alan Mackenzie <acm@muc.de>
2281
2282 * progmodes/cc-mode.el (c-before-hack-hook): New function
2283 (Top Level): Install c-before-hack-hook on
2284 before-hack-local-variables-hook, rather than
2285 c-postprocess-file-styles on hack-local-variables-hook.
2286
2287 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * files.el (normal-mode): Move call to hack-project-variables into
2290 hack-local-variables.
2291 (file-local-variables-alist, before-hack-local-variables-hook):
2292 New vars.
2293 (ignored-local-variables): Add file-local-variables-alist.
2294 (hack-local-variables-filter): Renamed from
2295 hack-local-variables-apply. Add the result to
2296 file-local-variables-alist, without applying them.
2297 (hack-local-variables): Set file-local-variables-alist to nil.
2298 Call hack-project-variables and before-hack-local-variables-hook.
2299 Apply variables here, instead of hack-local-variables-apply.
2300 Based on a patch by Alan Mackenzie.
2301
2302 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2303
2304 * info-look.el (autoconf-mode :doc-spec): For
2305 "(autoconf)M4 Macro Index", if the item already
2306 begins with "AS_", don't prefix that string again.
2307
2308 2008-07-30 Juri Linkov <juri@jurta.org>
2309
2310 * info.el (info, Info-mode): Doc fix.
2311
2312 * isearch.el (isearch-mode-map): Bind `M-s r' to
2313 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2314 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2315 in the global map `search-map'.
2316 (isearch-forward): Doc fix.
2317 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2318
2319 * simple.el (quoted-insert): Comment out code that treats
2320 0240-0377 specially.
2321
2322 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2323
2324 * cus-start.el: Add customization info for
2325 read-buffer-completion-ignore-case.
2326
2327 2008-07-30 Sam Steingold <sds@gnu.org>
2328
2329 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2330
2331 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2334 (vc-dir-mode): Improve docstring.
2335
2336 2008-07-30 Juri Linkov <juri@jurta.org>
2337
2338 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2339 for the sake of isearch-mode-hook in dired-mode in dired.el.
2340
2341 2008-07-19 Markus Triska <markus.triska@gmx.at>
2342
2343 * image-mode.el (image-mode): Set image-mode-text-map when image
2344 cannot be displayed.
2345
2346 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2347
2348 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2349 ada-xref-set-default-prj-values.
2350 (ada-prj-display-page): Ditto.
2351
2352 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2353 (ada-make-filename-from-adaname): Fix free variable.
2354
2355 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2358
2359 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2360
2361 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2362 for declarations inside a parenthetical list. The code is ill-advised,
2363 and doesn't work given user defined types.
2364 (verilog-set-auto-endcomments): Enhance function automatic
2365 endcomment to support functions that return user defined types.
2366 (verilog-mode): Add code to tell which-function-mode minor mode
2367 that Verilog supports this feature.
2368 (verilog-beg-block-re-ordered, verilog-indent-re)
2369 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2370 (verilog-leap-to-head): Support the new virtual and/or protected
2371 tasks, as well as extern declarations of tasks for indenting and
2372 for forward/backward expression.
2373
2374 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2375
2376 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2377 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2378 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2379 (verilog-string-replace-matches): Avoid recursion with small
2380 replacements.
2381 (verilog-auto-inst-param-value, verilog-mode-version)
2382 (verilog-mode-version-date, verilog-read-inst-param-value)
2383 (verilog-auto-inst, verilog-auto-inst-param)
2384 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2385 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2386 David Rogoff. This allows parameters to be replaced with their
2387 values, on the expansion of an AUTOINST with Verilog 2001 style
2388 parameter settings.
2389
2390 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2391
2392 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2393 to `cddr'.
2394
2395 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2396
2397 * Makefile.in (ELCFILES): Add mairix.elc.
2398
2399 2008-07-29 David Engster <deng@randomsample.de>
2400
2401 * net/mairix.el: New file.
2402
2403 2008-07-29 Juri Linkov <juri@jurta.org>
2404
2405 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2406 instead of variable-pitch with bold and 1.2 height.
2407
2408 * dired-aux.el (dired-do-async-shell-command): New command.
2409
2410 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2411 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2412
2413 2008-07-29 Juri Linkov <juri@jurta.org>
2414
2415 * international/mule-cmds.el (ucs-names): New internal variable.
2416 (ucs-names): New function.
2417 (ucs-completions): New lazy completion variable.
2418 (read-char-by-name): New function.
2419 (ucs-insert): Replace interactive spec letter "s" with the call to
2420 `read-char-by-name'.
2421
2422 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2423
2424 * replace.el (occur-read-primary-args):
2425 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2426 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2427 second arg of `read-regexp'.
2428
2429 * dired-aux.el (dired-isearch-filenames): New user option.
2430 (dired-isearch-orig-success-function): New internal variable.
2431 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2432 (dired-isearch-success-function): New functions.
2433 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2434 New commands.
2435
2436 * dired.el (dired-insert-set-properties): Add new text property
2437 `dired-filename' to put on file names.
2438 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2439 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2440 Add menu items.
2441 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2442 buffer-local `isearch-mode-hook'.
2443
2444 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2445
2446 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2447 (ada-create-case-exception): Fix typo in docstring.
2448 (ada-no-auto-case): Return nil, not the docstring.
2449 (ada-indent-current): Reflow docstring.
2450
2451 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2452 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2453 (ada-prj-load-from-file): Reflow docstring.
2454 (ada-prj-display-page): Fix typo in widget.
2455
2456 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2457 Fix typos in docstrings.
2458
2459 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2460 (ada-compile-current, ada-check-current, ada-run-application)
2461 (ada-get-ali-file-name): Fix typos in docstrings.
2462 (ada-xref-confirm-compile, ada-find-references)
2463 (ada-find-local-references, ada-find-any-references): Doc fixes.
2464 (ada-get-all-references): Fix typo in error message.
2465 (ada-xref-current-project): Use `let', not `let*'.
2466 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2467
2468 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2469
2470 * whitespace.el (whitespace-newline): Change initialization to have a
2471 low contrast relative to the background color. Suggested by David
2472 Reitter <david.reitter@gmail.com>.
2473
2474 2008-07-28 Juri Linkov <juri@jurta.org>
2475
2476 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2477 New functions.
2478
2479 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2480 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2481
2482 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2483
2484 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2485 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2486
2487 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2488
2489 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2490 Add support for add-log.
2491 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2492
2493 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2494 (ada-prj-save): Prompt for file name if not given.
2495 (ada-prj-display-page): Display casing exceptions.
2496
2497 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2498 Ada mode project files. Delete 'main_unit' project variable;
2499 only need 'main'. Simplify handling of default project values.
2500 Use cross-prefix consistently.
2501 (ada-find-executable): Throw error if not found.
2502 (ada-initialize-runtime-library): Improve error handling when
2503 gnatls not found.
2504 (ada-gnat-parse-gpr): New.
2505 (ada-treat-cmd-string): Allow process environment variables.
2506 (ada-xref-set-default-prj-values): Delete; replace with
2507 ada-default-prj-properties.
2508 (ada-parse-prj-file): Handle GNAT project files.
2509 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2510 (ada-select-prj-file): New.
2511 (ada-get-absolute-dir-list): Allow project and environment variables.
2512
2513 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2514
2515 Sync with Tramp 2.1.14.
2516
2517 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2518 (tramp-get-device): Make device number a cons cell.
2519 (tramp-convert-file-attributes): Make inode a cons cell.
2520
2521 * net/trampver.el: Update release number.
2522
2523 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2524
2525 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2526 window systems.
2527
2528 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2529
2530 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2531
2532 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2533
2534 Remove support for Mac Carbon.
2535 * term/mac-win.el: Remove file
2536 * international/mule-cmds.el:
2537 * version.el:
2538 * startup.el:
2539 * simple.el:
2540 * mwheel.el:
2541 * mouse.el:
2542 * loadup.el:
2543 * isearch.el:
2544 * info.el:
2545 * frame.el:
2546 * faces.el:
2547 * disp-table.el:
2548 * cus-start.el:
2549 * cus-face.el:
2550 * cus-edit.el:
2551 * Makefile.in: Remove code for Carbon.
2552
2553 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2554
2555 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2556 bindings for functions deleted by Dan N. 2008-07-21. Set
2557 where-is-preferred-modifier. Add show-manual option to Help menu.
2558
2559 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/tramp.el (tramp-handle-start-file-process):
2562 Set query-on-exit flag. Kill temporary buffer.
2563 (tramp-process-sentinel): Remove defun.
2564 (tramp-do-copy-or-rename-file-out-of-band)
2565 (tramp-maybe-open-connection): Don't call it.
2566
2567 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2568 `tramp-process-sentinel'.
2569
2570 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2571 `tramp-process-sentinel'.
2572
2573 * net/xesam.el (xesam-from): Remove defvar.
2574 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2575 and `mode-line-position'.
2576 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2577 information to the widgets. Don't set `mode-line-position'.
2578 (xesam-refresh-search-buffer): Correct hit number computing.
2579 Don't set `mode-line-position'.
2580 (xesam-new-search): Add debug information to the mode line.
2581
2582 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2583
2584 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2585 diff-show-trailing-whitespaces.
2586
2587 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2590 invalid filename strings when parsing tex errors (bug#376).
2591
2592 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2593
2594 * menu-bar.el (menu-bar-file-menu): Fix typo.
2595
2596 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2597
2598 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2599 (solitaire-mode): Define with `define-derived-mode'.
2600 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2601 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2602 (solitaire-undo, solitaire-check): Use `when'.
2603 (solitaire-solve): Err out if the solitaire is already in progress.
2604 Use `when'.
2605
2606 * descr-text.el (describe-char): Don't overwrite local variable char
2607 when describing characters with display-table entries. Display font
2608 backend when describing composed characters. Simplify: use `let'
2609 instead of `let*', and `or x y' instead of `if x x y'.
2610
2611 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * image-mode.el (image-minor-mode): Set up winprops.
2614
2615 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2616
2617 * diff-mode.el (diff-show-trailing-blanks): New fun.
2618 Show trailing blanks in modified lines for diff-mode.
2619
2620 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2621
2622 * Makefile.in (ELCFILES): Add net/xesam.el.
2623
2624 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2625 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2626
2627 * net/xesam.el: New file.
2628
2629 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2630
2631 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2632 set-file-modes when creating target directories.
2633
2634 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2635
2636 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2637 Set `show-trailing-whitespace' to nil.
2638 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2639 Fix typos in docstrings.
2640
2641 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2642
2643 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2644 key remapping, not directly.
2645
2646 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2647
2648 * whitespace.el: New version 11.2.
2649 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2650 minor mode visualization.
2651
2652 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2653
2654 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2655
2656 * Makefile.in (ELCFILES): Add term/common-win.elc.
2657
2658 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2659 (vc-dir-isearch-regexp): New functions.
2660 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2661
2662 2008-07-23 Juri Linkov <juri@jurta.org>
2663
2664 * isearch-multi.el: Remove file to avoid dos file name clashes
2665 with isearch-x.el. Move most content to misearch.el.
2666
2667 * misearch.el: New file with most content from isearch-multi.el.
2668 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2669 Remove `isearch-buffers-minor-mode'. Add new function
2670 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2671 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2672 `multi-isearch-files', `multi-isearch-files-regexp'.
2673
2674 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2675
2676 * isearch.el (isearch-message-prefix): Display "Multi" when
2677 `multi-isearch-next-buffer-current-function' is non-nil.
2678 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2679 with `multi-isearch-next-buffer-current-function', and
2680 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2681
2682 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2683 `multi-isearch-next-buffer-function' instead of
2684 `isearch-buffers-next-buffer-function'. Remove call to
2685 `isearch-buffers-minor-mode'.
2686
2687 * buff-menu.el (Buffer-menu-marked-buffers)
2688 (Buffer-menu-isearch-buffers)
2689 (Buffer-menu-isearch-buffers-regexp): New functions.
2690 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2691 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2692 `Buffer-menu-isearch-buffers-regexp'.
2693 (Buffer-menu-mode): Document new commands in docstring.
2694 (list-buffers-noselect): Add one space after Info file name
2695 according to the Info address convention.
2696
2697 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2698 New functions.
2699
2700 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2701 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2702 (ibuffer-mode): Document new commands in docstring.
2703
2704 * filesets.el (filesets-commands): Add commands for "Isearch" and
2705 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2706 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2707 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2708 or `multi-isearch-files-regexp'.
2709 (filesets-cmd-query-replace-getargs): Call standard function
2710 `query-replace-read-args' to read `query-replace' arguments.
2711 Add `multi-query-replace-map'.
2712 (filesets-cmd-query-replace-regexp-getargs)
2713 (filesets-cmd-isearch-getargs): New functions.
2714
2715 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * international/mule.el (recode-region): Deactivate mark at the end.
2718
2719 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2720
2721 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2722 Use more suitable colors on dark displays.
2723
2724 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2727 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2728 (tramp-temp-buffer-name): New defconst.
2729 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2730 command. No trailing prompt.
2731 (tramp-process-sentinel): Remove temporary buffer, if existing.
2732 Don't handle trailing prompt.
2733 (tramp-open-connection-setup-interactive-shell):
2734 Use `tramp-temp-buffer-name'.
2735
2736 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2737
2738 * shell.el (shell-dynamic-complete-functions):
2739 Use comint-dynamic-complete-filename as well (bug#361).
2740
2741 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2742
2743 * term/ns-win.el:
2744 * version.el (emacs-version):
2745 * loadup.el:
2746 * frame.el (make-frame-on-display): Check for ns instead of
2747 ns-windowing.
2748
2749 * dired.el (dired-mode-map): Show the key binding for wdired.
2750
2751 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2752 exiting Emacs.
2753
2754 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2755
2756 * term/ns-win.el (x-list-fonts): Drop alias.
2757
2758 2008-07-23 Juri Linkov <juri@jurta.org>
2759
2760 * replace.el (multi-query-replace-map): New variable.
2761 (perform-replace): Add processing of new multi-buffer keys bound
2762 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2763 if last input char was `automatic-all'. Set new local variable
2764 `multi-buffer' to t when one of new two keys were typed. Return
2765 non-nil value of `multi-buffer' that tells to calling functions
2766 to continue replacement on the next file.
2767
2768 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2769 `perform-replace' to `multi-query-replace-map'.
2770
2771 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2774 otherwise displayed in every buffer.
2775
2776 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2777 (vc-arch-trim-one-revlib): Delete temp directories as well.
2778
2779 2008-07-22 Stephen Eglen <stephen@gnu.org>
2780
2781 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2782
2783 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2784
2785 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2786
2787 2008-07-22 Miles Bader <miles@gnu.org>
2788
2789 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2790 (sh-mode-map): Remove remapping of newline-and-indent.
2791
2792 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2793
2794 * vc.el (Todo): Update.
2795
2796 * vc-hooks.el: Remove obsolete comment.
2797
2798 * vc-git.el (vc-git-status-printer): Update the directory display
2799 to match the default.
2800
2801 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2802
2803 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2806 for "word wrap" command.
2807
2808 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2809
2810 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2811
2812 * term/ns-win.el: Rename ns- functions/variables to the
2813 corresponding x- versions.
2814 (x-select-text, x-cut-buffer-or-selection-value)
2815 (x-disown-selection-internal, x-get-selection-internal)
2816 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2817 (x-display-mm-width, x-display-mm-height)
2818 (x-display-backing-store, x-display-save-under)
2819 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2820 defaliases.
2821
2822 * frame.el (ns-display-name): Remove declaration.
2823 (make-frame-on-display): Use x-display-name instead
2824 ns-display-name. Use unless.
2825
2826 * startup.el (command-line-1): Fix indentation.
2827
2828 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2829 checked in inadvertently.
2830
2831 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2832
2833 * term/ns-win.el: Standardize references to "Nextstep" in
2834 comments, messages, and docstrings.
2835 (ns-handle-args, x-parse-geometry)
2836 (ns-extended-platform-support-mode, x-setup-function-keys)
2837 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2838 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2839 (ns-initialized, ns-initialize-window-system): Doc fixes.
2840
2841 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2842
2843 * diff-mode.el (diff-auto-refine): Delete defcustom.
2844 (diff-auto-refine-mode): New func/var via define-minor-mode.
2845 Update var ref to use diff-auto-refine-mode.
2846 * smerge-mode.el (diff-mode): Require when compiling.
2847 (smerge-auto-refine): Delete defcustom.
2848 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2849
2850 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * simple.el (visual-line): New custom group.
2853 (visual-line-fringe-indicators): New var.
2854 (visual-line-mode): Set fringe-indicator-alist based on
2855 visual-line-fringe-indicators. Add lighter.
2856
2857 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2858
2859 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2860 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2861 (x-handle-geometry, x-handle-name-switch, x-display-name)
2862 (x-handle-display, x-handle-args, x-colors): Move ...
2863 * term/common-win.el: ... here. New file.
2864 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2865 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2866 (x-handle-geometry, x-handle-name-switch, x-display-name)
2867 (x-handle-display, x-handle-args, x-colors): Remove.
2868 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2869
2870 2008-07-19 Juri Linkov <juri@jurta.org>
2871
2872 * startup.el (fancy-startup-text): Move the line "To quit
2873 a partially entered command, type Control-g" a few lines below
2874 to be after the line "To start". Add text "at gnu.org" to
2875 "Overview of Emacs features".
2876
2877 * dired.el (dired-mode-map): Fix menu text of
2878 image-dired-display-thumbs.
2879
2880 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2881 (image-dired-cmd-create-temp-image-options)
2882 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2883 ImageMagick command line to change the dimensions of the image
2884 only if its width or height exceeds the geometry specification.
2885
2886 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2887
2888 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2889 to docstrings.
2890
2891 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2892
2893 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2894 Vinicius Jose Latorre.
2895
2896 2008-07-19 Glenn Morris <rgm@gnu.org>
2897
2898 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2899 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2900
2901 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2902
2903 * net/dbus.el (dbus-interface-properties): New defconst.
2904 (dbus-introspect): Update docstring.
2905 (dbus-introspect-xml, dbus-introspect-get-attribute)
2906 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2907 (dbus-introspect-get-interface-names)
2908 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2909 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2910 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2911 (dbus-introspect-get-property)
2912 (dbus-introspect-get-annotation-names)
2913 (dbus-introspect-get-annotation)
2914 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2915 (dbus-introspect-get-signature, dbus-get-property)
2916 (dbus-set-property, dbus-get-all-properties): New defuns.
2917
2918 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2921 ns-grabenv.elc.
2922
2923 * ns-carbon-compat.el: File removed.
2924
2925 * ns-grabenv.el: File removed.
2926
2927 * term/ns-win.el: Contents of ns-carbon-compat.el and
2928 ns-grabenv.el moved here.
2929 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2930 (ns-submit-bug-report): Function removed. Reports go to the main
2931 Emacs bug list.
2932 (ns-handle-args, ns-spi-service-call): Doc fixes.
2933 (info-ns-emacs): Function removed. Nextstep port manual will be
2934 merged into the Emacs manual, so no separate link needed.
2935
2936 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2937
2938 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2939
2940 2008-07-18 Glenn Morris <rgm@gnu.org>
2941
2942 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2943 to XEmacs, since it does nothing for Emacs.
2944
2945 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2948 BUFFER that is a string but does not exist as a buffer object, as
2949 mentioned in the doc-string.
2950
2951 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * simple.el (line-move-visual): Make it a defcustom.
2954 (line-move-1): Convert temporary-goal-column back to an integer if
2955 it was set as a float by a previous call to line-move-visual.
2956 (end-of-visual-line, beginning-of-visual-line)
2957 (next-logical-line, previous-logical-line): New functions.
2958
2959 2008-07-17 David Reitter <david.reitter@gmail.com>
2960
2961 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2962 functions.
2963 (visual-line-mode, global-visual-line-mode): New minor mode.
2964 (visual-line-mode-map): New variable.
2965
2966 2008-07-17 Glenn Morris <rgm@gnu.org>
2967
2968 * term/ns-win.el (parameters): Declare for compiler.
2969
2970 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2971
2972 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2973 for Windows.
2974
2975 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2976
2977 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2978 (epa-key-mode): Ditto.
2979 (epa-info-mode): Ditto.
2980
2981 2008-07-17 Glenn Morris <rgm@gnu.org>
2982
2983 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2984 (ns-handle-numeric-switch): Just call ns-handle-switch.
2985 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2986 (ns-handle-args): Simplify using `pop'.
2987 (ns-display-name): Define (used in frame.el).
2988 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2989 original definition.
2990 (ns-perform-service): Declare.
2991 (ns-save-preferences): Use fewer `let's.
2992
2993 * frame.el (ns-display-name): Declare for compiler.
2994
2995 2008-07-17 Kenichi Handa <handa@m17n.org>
2996
2997 * descr-text.el (describe-char-unidata-list): Initialize to the
2998 list of name, general-category, decomposition, and old-name.
2999
3000 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3001
3002 * startup.el (command-line-1): Update processing of NS long options to
3003 mimic recent changes to processing of X long options.
3004
3005 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3006
3007 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3008 list of #defines for remote files.
3009 (gdb-source-info): Only show main if it has been found.
3010
3011 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * term/ns-win.el: Require CL; fix up comment style; reindent.
3014 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3015 (ns-save-preferences): Use `case'.
3016 (ns-initialize-window-system): Use `dolist'.
3017
3018 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3019
3020 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3021 windowing is used.
3022 * term/ns-win.el (ns-extended-platform-support-mode):
3023 Correct/improve documentation.
3024
3025 2008-07-16 Glenn Morris <rgm@gnu.org>
3026
3027 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3028 Simply require 'cl (see comment in cl-compat.el).
3029 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3030 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3031 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3032 directly rather by subterfuge. Provide cl before loading cl-macs.
3033
3034 * paths.el (rmail-spool-directory): Remove settings for systems that are
3035 no longer supported.
3036
3037 * frame.el (ns-initialize-window-system): Declare for compiler.
3038
3039 * term/ns-win.el: Add numerous declarations for compiler.
3040 (ns-pop-up-frames): Move definition before use. Doc fix.
3041
3042 * emacs-lisp/check-declare.el (check-declare-locate)
3043 (check-declare-verify): Handle .m files.
3044
3045 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3046
3047 * ns-carbon-compat.el: New file: user-visible compatibility of
3048 NeXTstep port with Carbon port.
3049 * ns-grabenv.el: New file: functionality useful on OS X platform to
3050 expose environment variables inside Emacs started from icon.
3051 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3052 * cus-edit.el:
3053 * cus-face.el:
3054 * disp-table.el:
3055 * faces.el:
3056 * info.el:
3057 * mouse.el:
3058 * mwheel.el:
3059 * simple.el: Add ns to window systems treated as GUIs.
3060 * facemenu.el (facemenu-read-color): Don't require a name match under
3061 NS, to allow numeric color entry.
3062 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3063 'ns window system if need be.
3064 (various): Add 'ns as described above.
3065 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3066 ns-windowing is active.
3067 * startup.el (command-line-ns-option-alist): New constant to handle NS
3068 windowing system specific command line args analogous to how they are
3069 handled for X windows.
3070 (command-line-1): Use the above where appropriate.
3071 * version.el: Add NS port version.
3072 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3073 Darwin (usually OS X) systems.
3074 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3075 * emulation/viper-util.el (ns-display-color-p)
3076 (ns-color-defined-p): Remove these (caustically-commented) outdated
3077 compensations for a port that was never itself integrated until now.
3078 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3079 for NS window system.
3080 * international/mule-cmds.el: Add 'ns to list of special-cased window
3081 systems (probably most of these, x/w32/mac/ns could be changed to
3082 window-system non-nil).
3083 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3084
3085 2008-07-14 Jason Rumney <jasonr@gnu.org>
3086
3087 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3088 (x-handle-numeric-switch, x-handle-initial-switch)
3089 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3090 (xw-defined-colors, w32-initialize-window-system):
3091 Avoid use of cl pop and push macros.
3092
3093 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3094
3095 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3096 error when change-log-search-file-name returns nil.
3097
3098 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3099
3100 * add-log.el (change-log-search-file-name):
3101 Use match-string-no-properties.
3102 (change-log-search-tag-name-1, change-log-search-tag-name)
3103 (change-log-goto-source-1, change-log-goto-source): New functions.
3104 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3105 New variables.
3106 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3107
3108 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3109
3110 * calc/calc-help.el (calc-describe-key): Add angles to special key
3111 descriptions.
3112
3113 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3114
3115 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3116 search for regexp.
3117
3118 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * simple.el (line-move-visual): Handle null pixel position gracefully.
3121
3122 2008-07-11 Jason Rumney <jasonr@gnu.org>
3123
3124 * files.el (file-truename): Get truename of ancestors if file does
3125 not exist on Windows.
3126
3127 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3130 (track-eol, temporary-goal-column, previous-line, next-line):
3131 Update docstring.
3132 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3133 to nil.
3134
3135 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * simple.el (line-move-visual): New var.
3138 (line-move-visual): New function.
3139 (line-move): Call line-move-visual.
3140
3141 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3144 pattern and add patterns for C++ header files.
3145
3146 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * window.el (truncated-partial-width-window-p): New function.
3149
3150 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3151
3152 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3153 are set later to x-create-frame.
3154 (face-set-after-frame-default): Apply X resources for non-default
3155 faces.
3156
3157 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3160 frame-specific X resource settings. Set faces using a list of
3161 frame parameters explicitly passed to the calling
3162 function (e.g. make-frame).
3163 (x-create-frame-with-faces, tty-create-frame-with-faces):
3164 Supply explicit frame parameter list to face-set-after-frame-default.
3165
3166 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3167
3168 * net/browse-url.el (browse-url-default-browser):
3169 Fix argument list in lambda.
3170
3171 2008-07-07 Ulf Jasper <ulf@web.de>
3172
3173 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3174 from url-retrieve.
3175 (newsticker--sentinel-work): Fix xerror typo.
3176
3177 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3178
3179 * vc-dir.el (vc-dir-refresh): Only update files.
3180
3181 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3182
3183 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3184
3185 2008-07-06 John Paul Wallington <jpw@pobox.com>
3186
3187 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3188
3189 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3190
3191 * vc-git.el (vc-git-registered): Return true for removed files.
3192 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3193 all the files instead of one per file.
3194 (vc-git-previous-revision): Add support for project-wide previous
3195 revision when specified file is nil.
3196
3197 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3198
3199 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3200
3201 * vc-dir.el (vc-dir-find-child-files): New function.
3202 (vc-dir-resync-directory-files): New function.
3203 (vc-dir-recompute-file-state): New function, broken out of ...
3204 (vc-dir-resynch-file): ... here. Also deal with directories.
3205 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3206 (vc-resynch-buffer): Use it.
3207
3208 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3209
3210 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3211
3212 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3213
3214 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3215 if it's not part of gdb-ui, e.g, at start.
3216
3217 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3218 filenames in stack trace (text command mode).
3219
3220 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3223
3224 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3225 Use syntax-ppss on a position *before* the char we want to change.
3226
3227 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3228
3229 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3230 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3231 (vc-dir-mode-map): Likewise.
3232
3233 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3236 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3237 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3238 Remove spurious * in defcustom docstrings.
3239
3240 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3241 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3242 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3243 (default-justification): Remove spurious * in defcustom docstrings.
3244
3245 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3246 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3247 (rst-compare-decorations, rst-default-indent, rst-update-section)
3248 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3249 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3250 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3251 Fix typos in docstrings.
3252 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3253 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3254 (rst-get-decorations-around, rst-section-tree-point)
3255 (rst-font-lock-adornment-point): Reflow docstrings.
3256 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3257 Doc fixes.
3258 (rst-re-enumerations): Comment out.
3259
3260 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3261 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3262 (nxml-unicode-block-char-name-set):
3263 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3264 * nxml/rng-nxml.el (rng-set-state-after):
3265 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3266
3267 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3268 (rng-c-parse-annotation-body):
3269 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3270
3271 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3272 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3273 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3274 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3275 Fix typos in docstrings.
3276 (nxml-attribute-indent): Reflow docstring.
3277 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3278 (nxml-default-buffer-file-coding-system): Doc fixes.
3279
3280 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3281 (nxml-ns-set-prefix): Fix typos in docstrings.
3282 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3283 Reflow docstring.
3284 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3285
3286 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3287 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3288 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3289 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3290 (nxml-outline-display-rest, nxml-outline-set-overlay)
3291 (nxml-section-tag-forward, nxml-section-tag-backward)
3292 (nxml-back-to-section-start): Fix typos in docstrings.
3293
3294 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3295 Doc fixes.
3296
3297 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3298 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3299 (nxml-scan-after-change): Fix typo in docstring.
3300
3301 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3302 (rng-name-class-possible-names): Doc fixes.
3303 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3304 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3305 Fix typos in docstrings.
3306 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3307 Reflow docstrings.
3308
3309 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3310 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3311
3312 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3313 (rng-xsd-convert-date-time): Reflow docstrings.
3314 (rng-xsd-compile): Fix typo in docstring.
3315
3316 * nxml/rng-loc.el (rng-current-schema-file-name)
3317 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3318 Doc fixes.
3319 (rng-set-schema-file): Fix typo in docstring.
3320
3321 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3322 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3323 Fix typos in docstrings.
3324 (rng-message-overlay, rng-conditional-up-to-date-start)
3325 (rng-conditional-up-to-date-end): Doc fixes.
3326 (rng-next-error, rng-previous-error): Reflow docstrings.
3327
3328 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3329 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3330 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3331 (xmltok-merge-attributes): Fix typos in docstrings.
3332 (xmltok-make-attribute, xmltok-forward-special)
3333 (xmltok-get-declared-encoding-position): Reflow docstrings.
3334
3335 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3336 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3337 Fix typos in docstrings.
3338
3339 2008-07-02 John Paul Wallington <jpw@pobox.com>
3340
3341 * ibuffer.el (ibuffer-buffer-file-name):
3342 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3343 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3344
3345 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3346
3347 * files.el (backup-extract-version): Handle versioned directories.
3348 (trash-directory): New variable.
3349 (move-file-to-trash): New function.
3350
3351 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3352
3353 2008-07-02 Magnus Henoch <mange@freemail.hu>
3354
3355 * vc-git.el (vc-git-annotate-command): Use proper option for
3356 specifying revision.
3357
3358 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3359
3360 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3361 if available.
3362
3363 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3364
3365 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3366
3367 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3368 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3369
3370 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3371
3372 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3373
3374 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3375 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3376 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3377 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3378 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3379 (gdb-stack-list-locals-regexp): Future proof regexps better.
3380
3381 2008-06-30 Juri Linkov <juri@jurta.org>
3382
3383 * faces.el (face-name-history): New variable.
3384 (make-face, make-empty-face): Replace interactive spec "S"
3385 with `read-from-minibuffer' where `read' arg is t and
3386 `hist' arg is `face-name-history'.
3387 (read-face-name): Set `hist' arg of `completing-read-multiple'
3388 to `face-name-history'.
3389 (list-faces-display): Use `read-regexp' instead of `read-string'
3390 to read regexp.
3391
3392 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3393 to `regexp-history'.
3394 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3395 make it an obsolete alias to it.
3396 (hi-lock-face-defaults): New variable renamed from
3397 `hi-lock-face-history'.
3398 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3399 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3400 `read-from-minibuffer'. Doc fix.
3401 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3402 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3403 Set `hist' arg of `completing-read' to `face-name-history'.
3404 Put a list of default faces to `default' arg instead of `hist' arg.
3405
3406 * bindings.el (abbrev-map, narrow-map): New variables.
3407 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3408 Rebind related commands to these new maps.
3409 (ctl-x-r-map): New variable for rectangle, register and bookmark
3410 keys. Move rectangle keybindings to rect.el and register
3411 keybindings to register.el.
3412 (next-buffer, previous-buffer): Remove C-x prefix and move
3413 keybindings to ctl-x-map.
3414
3415 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3416 to the new map `ctl-x-r-map' in autoload cookies.
3417
3418 * expand.el: Rebind two global `C-x a' keys "n", "p"
3419 to the new map `abbrev-map' in autoload cookies.
3420
3421 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3422
3423 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3424
3425 2008-06-30 Miles Bader <miles@gnu.org>
3426
3427 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3428 after processing an escape sequence.
3429
3430 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3433 from 2008-06-28. It does not work on W32.
3434
3435 2008-06-29 Juri Linkov <juri@jurta.org>
3436
3437 * replace.el (read-regexp): New function.
3438 (keep-lines-read-args, occur-read-primary-args):
3439 Call `read-regexp' instead of code moved to new function.
3440 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3441 from the end of prompt.
3442 (replace-re-search-function): Doc fix.
3443
3444 2008-06-29 Kenichi Handa <handa@m17n.org>
3445
3446 * descr-text.el (describe-char-display): Always return a string.
3447 (describe-char-padded-string): New function.
3448 (describe-char): Adjusted for the change of
3449 describe-char-display. Use describe-char-padded-string.
3450
3451 2008-06-29 Andreas Schwab <schwab@suse.de>
3452
3453 * vc-dir.el (vc-dir): Make backend argument optional and use
3454 vc-responsible-backend when nil. Interactively pass nil for
3455 backend instead of using the backend of what happens to be
3456 default-directory at the time of the call.
3457
3458 * find-dired.el (find-dired-filter): Preserve point.
3459
3460 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3461
3462 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3463 (sasl-find-mechanism, sasl-next-step):
3464 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3465 (sasl-ntlm-response): Fix typos in docstrings.
3466
3467 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3468
3469 * international/mule-cmds.el (view-hello-file): Doc fix.
3470
3471 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3474 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3475
3476 2008-06-28 John Paul Wallington <jpw@pobox.com>
3477
3478 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3479
3480 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3481
3482 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3483 (tramp-convert-file-attributes): Convert symlinks only when
3484 returned from `tramp-handle-file-attributes-with-stat'.
3485
3486 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3487 `substitute-in-file-name' when unloading.
3488 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3489
3490 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3493 (vc-string-prefix-p): Move function ...
3494 * vc.el (vc-string-prefix-p): ... here.
3495
3496 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * vc-dir.el (vc-dir): Complete only directory names.
3499
3500 2008-06-27 Jason Rumney <jasonr@gnu.org>
3501
3502 * w32-fns.el (top-level): Unconditionally define all charsets.
3503
3504 2008-06-27 Alan Mackenzie <acm@muc.de>
3505
3506 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3507 the CC Mode specific functions; this is no longer needed, since
3508 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3509
3510 * progmodes/cc-defs.el (c-emacs-features): New feature
3511 'argumentative-bod-function.
3512
3513 2008-06-27 John Paul Wallington <jpw@pobox.com>
3514
3515 * chistory.el (list-command-history): Use `bound-and-true-p'.
3516 (command-history-map): Define within defvar. Add docstring.
3517
3518 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3521 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3522 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3523 (image-type-from-buffer): Use `looking-at-p'.
3524
3525 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * ibuf-ext.el (diff-sentinel): Declare.
3528
3529 2008-06-27 Glenn Morris <rgm@gnu.org>
3530
3531 * calendar/lunar.el (calendar-lunar-phases): Rename from
3532 calendar-phases-of-moon. Keep old name as alias, update callers.
3533 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3534 (diary-lunar-phases): Rename from diary-phases-of-moon.
3535 Keep old name as alias.
3536 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3537 (cal-menu-global-mouse-menu): Update for lunar name changes.
3538 * calendar/calendar.el (calendar-mode-map): Update for name change.
3539 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3540
3541 2008-06-26 Glenn Morris <rgm@gnu.org>
3542
3543 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3544 argument `nolocation'.
3545 (calendar-sunrise-sunset-month): New function.
3546 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3547 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3548 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3549 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3550 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3551 (calendar-buffer-list): Add solar-sunrises-buffer.
3552
3553 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3554
3555 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * cus-start.el: Add customization types for word-wrap and
3558 shift-select-mode.
3559
3560 2008-06-26 John Paul Wallington <jpw@pobox.com>
3561
3562 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3563 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3564 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3565 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3566
3567 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3568
3569 * vc-dir.el (tool-bar): Require.
3570
3571 * vc.el (ewoc, tool-bar): Do not require.
3572
3573 2008-06-26 Kenichi Handa <handa@m17n.org>
3574
3575 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3576 characters.
3577
3578 * composite.el (terminal-composition-base-character-p): New function.
3579 (terminal-composition-function):
3580 Use terminal-composition-base-character-p. Include the base character
3581 in the composition.
3582 (auto-compose-chars): Don't check font-object for terminal display.
3583
3584 2008-06-26 Glenn Morris <rgm@gnu.org>
3585
3586 * doc-view.el (bookmark-make-record-default):
3587 * image-mode.el (bookmark-make-record-default): Fix declaration.
3588
3589 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3590 Add default :value for sexp type.
3591 (calendar-month-edges): New variable.
3592 (calendar-month-edges): New function.
3593 (calendar-recompute-layout-variables): Set calendar-month-edges.
3594 (calendar-intermonth-header, calendar-intermonth-text): New options.
3595 (calendar-insert-at-column): New function.
3596 (calendar-generate-month): Use calendar-insert-at-column.
3597 Handle intermonth text. Add 'date property.
3598 (calendar-column-to-month): Remove function.
3599 (calendar-column-to-segment): New function.
3600 (calendar-cursor-to-date): Use calendar-column-to-segment.
3601 Check 'date property.
3602
3603 * calendar/calendar.el (calendar-print-other-dates):
3604 Handle mouse events.
3605 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3606 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3607
3608 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3609 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3610 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3611
3612 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3613 Use calendar-column-to-segment, calendar-month-edges, and
3614 the 'date property to handle intermonth text.
3615
3616 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3617
3618 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3619 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3620 Add doc strings.
3621 (cal-menu-context-mouse-menu): Add some :keys.
3622 (calendar-check-holidays): Declare rather than autoloading.
3623 (diary-show-holidays-flag): Remove unneeded declaration.
3624
3625 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3626 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3627 event-start is nil.
3628
3629 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * minibuffer.el (completion-basic-try-completion): Use the text after
3632 point to constrain the completion candidates.
3633 (completion-basic-all-completions): Adjust accordingly.
3634
3635 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3638 courier.
3639
3640 * faces.el (set-face-attribute): Doc fix.
3641
3642 2008-06-25 Juri Linkov <juri@jurta.org>
3643
3644 * bindings.el (goto-map): New variable. Rebind goto-related
3645 commands to this `M-g' prefix keymap.
3646 (search-map): New variable for `M-s' prefix keymap.
3647 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3648 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3649 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3650 `M-shw' to `hi-lock-write-interactive-patterns'.
3651
3652 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3653 `isearch-highlight-regexp'.
3654 (isearch-highlight-regexp): New function.
3655
3656 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * info.el (Info-bookmark-make-record):
3659 Use bookmark-make-record-default.
3660 (Info-bookmark-jump): Use bookmark-default-handler.
3661
3662 * image-mode.el (image-bookmark-make-record):
3663 Use bookmark-make-record-default.
3664 (image-bookmark-jump): Use bookmark-default-handler.
3665
3666 * doc-view.el (doc-view-bookmark-make-record):
3667 Use bookmark-make-record-default.
3668 (doc-view-bookmark-jump): Use bookmark-default-handler.
3669
3670 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3671 used until now in bookmark.el's code.
3672 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3673 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3674 used until now in bookmark.el's code.
3675 (bookmark-set-filename): Remove special code, moved to its only caller.
3676 (bookmark-store): Use the newer format.
3677 (bookmark-make-record-default): Add arg `point-only'.
3678 Rename from bookmark-make-record-for-text-file.
3679 (bookmark--jump-via): New function.
3680 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3681 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3682 Use it.
3683 (bookmark-jump-noselect, bookmark-default-handler):
3684 Don't return an alist, instead return the data implicitly by changing
3685 current buffer and point. Signal an error if the file doesn't exist.
3686
3687 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3688 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3689
3690 * bs.el: Use with-current-buffer. Simplify.
3691 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3692
3693 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3694 is bound before using it.
3695
3696 2008-06-25 Kenichi Handa <handa@m17n.org>
3697
3698 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3699
3700 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3701
3702 * vc-hg.el:
3703 * vc-git.el: Require vc-dir when compiling.
3704
3705 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3706 vc-dir-marked-only-files. Change the return value.
3707 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3708 Change the return value.
3709 (vc-dir-deduce-fileset): New function broken out from ...
3710 * vc.el (vc-deduce-fileset): ... here and ...
3711 (vc-deduce-fileset): ... here.
3712
3713 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3714 (vc-svn-parse-status): Do not set the vc-backend property.
3715
3716 2008-06-25 Andreas Schwab <schwab@suse.de>
3717
3718 * faces.el (face-font-family-alternatives, variable-pitch):
3719 Use "Sans Serif", not "Sans-Serif".
3720
3721 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * faces.el (face-font-family-alternatives, variable-pitch):
3724 Change "Sans" to the canonical name "Sans-Serif".
3725
3726 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3727
3728 * calc/calc.el (calc-mode-map): Add extra keybindings to
3729 `calc-missing-key'.
3730 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3731 `kill-ring-save'.
3732
3733 2008-06-24 Miles Bader <miles@gnu.org>
3734
3735 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3736 pops up the menu but doesn't select anything.
3737
3738 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3739
3740 * add-log.el (add-change-log-entry): Add new arg to force each new
3741 entry to be on a new line.
3742 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3743
3744 * vc-dir.el (vc-client-object): Remove.
3745 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3746 use it when looking for a buffer.
3747 (vc-dir): Add a backend argument. Set revert-buffer-function.
3748 Don't create a client object. Move bindings ...
3749 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3750 (vc-dir-revert-buffer-function): New function.
3751 (vc-generic-status-printer): Rename to ...
3752 (vc-dir-status-printer): ... this.
3753 (vc-generic-state, vc-generic-status-fileinfo-extra)
3754 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3755 (vc-default-status-printer): Use a different face for
3756 directories. Don't display any text for directories in the state
3757 column. Add tooltips.
3758
3759 * vc.el (Todo): Update.
3760
3761 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3762 * vc-rcs.el (vc-annotate-convert-time):
3763 * vc-mtn.el (vc-annotate-convert-time):
3764 * vc-git.el (vc-annotate-convert-time):
3765 * vc-cvs.el (vc-annotate-convert-time):
3766 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3767
3768 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3769
3770 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3771 instead of using view-mode.
3772
3773 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3776
3777 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3778
3779 * vc.el:
3780 * vc-hooks.el:
3781 * vc-dispatcher.el: Move vc-dir variables and functions ...
3782 * vc-dir.el: ... here. New file.
3783 * Makefile.in (ELCFILES): Add vc-dir.elc.
3784
3785 * vc.el: Move vc-annotate variables and functions ...
3786 * vc-annotate.el: ... here. New file.
3787 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3788
3789 * vc-dav.el: Move here from url/vc-dav.el.
3790 (Todo): Note work needed to make this backend functional.
3791
3792 * Makefile.in (ELCFILES): Update vc-dav.el location.
3793
3794 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3795
3796 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3797
3798 2008-06-21 John Paul Wallington <jpw@pobox.com>
3799
3800 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3801
3802 * textmodes/rst.el (rst-mode): Put docstring in right place.
3803
3804 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3807 size for legibility.
3808
3809 * faces.el (fixed-pitch): Use "Monospace" family.
3810 (variable-pitch): Use "Sans" family.
3811 (face-font-family-alternatives): Define alternatives for "Sans"
3812 and "Monospace".
3813
3814 2008-06-21 Glenn Morris <rgm@gnu.org>
3815
3816 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3817 Require 'cl when compiling.
3818
3819 * emacs-lisp/debug.el (help-xref-interned): Declare.
3820
3821 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3822 Evaluate definition when compiling.
3823
3824 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3825 rather than mouse-1.
3826 (bug-reference-url-format): Autoload safe if string.
3827 (bug-reference-bug-regexp): Make space after "bug" optional.
3828
3829 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3830 for some non-GNU makes.
3831
3832 * cus-dep.el (custom-dependencies-no-scan-regexp):
3833 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3834
3835 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3836 increments.
3837
3838 * calendar/calendar.el: Factor out the magic numbers controlling the
3839 calendar layout.
3840 (calendar-month-digit-width, calendar-month-width)
3841 (calendar-right-margin): New variables.
3842 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3843 New functions.
3844 (calendar-left-margin, calendar-intermonth-spacing)
3845 (calendar-column-width, calendar-day-header-width)
3846 (calendar-day-digit-width): New options.
3847 (calendar-first-date-row): New constant.
3848 (calendar-move-to-column, calendar-ensure-newline): New functions,
3849 replacing calendar-insert-indented.
3850 (calendar-insert-indented): Remove function.
3851 (calendar-generate-month): Use calendar-move-to-column and
3852 calendar-ensure-newline. Use layout variables.
3853 (calendar-generate, calendar-update-mode-line)
3854 (calendar-font-lock-keywords): Use layout variables.
3855 (calendar-column-to-month): New function.
3856 (calendar-cursor-to-date): Use calendar-column-to-month.
3857 Use layout variables.
3858 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3859 Use layout variables. Use calendar-column-to-month.
3860 (calendar-cursor-to-visible-date): Use layout variables.
3861
3862 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3865 (all): Run compile-last.
3866 (compile-onefile): New target.
3867 (compile-first): Simplify.
3868 (compile-last): Don't treat COMPILE_FIRST specially.
3869 (COMPILE_FIRST): List the elc files rather than the el files.
3870 (ELCFILES): Update.
3871
3872 2008-06-21 Ulf Jasper <ulf@web.de>
3873
3874 * net/newst-treeview.el: Remove dead code.
3875 (newsticker--window-config): Remove.
3876 (newsticker-treeview-quit): Do not save window config.
3877 (newsticker-treeview): Do not try to restore window config.
3878 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3879 (newsticker--treeview-list-new-items)
3880 (newsticker--treeview-list-immortal-items)
3881 (newsticker--treeview-list-obsolete-items)
3882 (newsticker--treeview-list-all-items)
3883 (newsticker--treeview-list-feed-items): Fix documentation.
3884
3885 2008-06-21 Miles Bader <miles@gnu.org>
3886
3887 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3888
3889 2008-06-21 Alan Mackenzie <acm@muc.de>
3890
3891 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3892 infinite loop on invalid syntax.
3893
3894 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * textmodes/rst.el: Run rst-define-level-faces when loading.
3897 (rst-mode): Don't set the font-lock-multiline var.
3898 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3899 Set the font-lock-multiline property by hand.
3900
3901 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3902
3903 * Makefile.in (emacs-deps): Remove.
3904 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3905 (all): Use them.
3906 (autogen-clean): Remove.
3907
3908 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3909
3910 * Makefile.in (all): New target.
3911 (bootstrap-prepare): Remove.
3912
3913 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3914 the .elc file to batch-byte-compile.
3915
3916 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3917 set-keymap-parents if set-keymap-parent doesn't exist.
3918
3919 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3920 Allow more than one space before the |.
3921
3922 * textmodes/rst.el: Fix up docstring conventions.
3923 Move vars to before their first use.
3924 (rst-mode): Don't mess with font-lock-support-mode.
3925 (rst-suggest-new-decoration, rst-adjust-decoration):
3926 Avoid CL's copy-list.
3927 (rst-delete-entire-line): Use line-beginning-position.
3928 (rst-position): New fun.
3929 (rst-straighten-decorations): Use it instead of CL's position.
3930 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3931 (rst-toc-mode): Use define-derived-mode.
3932 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3933 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3934 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3935 (rst-replace-lines): Simplify.
3936 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3937
3938 * simple.el (special-mode-map): New var.
3939 (special-mode): New major mode.
3940
3941 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3942
3943 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3944 log-view-file-re.
3945
3946 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3947 (vc-switch-backend): Simplify.
3948 (Todo): Remove solved items.
3949
3950 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3951 the vc-backend property.
3952
3953 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3956 Bind inhibit-read-only since the buffer is always read-only.
3957
3958 2008-06-20 Ulf Jasper <ulf@web.de>
3959
3960 * net/newst-treeview.el (newsticker-treeview-own-frame):
3961 Change default value to nil.
3962 (newsticker--treeview-list-add-item)
3963 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3964
3965 2008-06-20 Martin Blais <blais@furius.ca>
3966 Stefan Merten <smerten@oekonux.de>
3967 David Goodger <goodger@python.org>
3968
3969 * textmodes/rst.el: New file.
3970
3971 2008-06-20 Sam Steingold <sds@gnu.org>
3972
3973 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3974 remove DIRECTORY entries.
3975
3976 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3977
3978 * makefile.w32-in (distclean): Depend on `clean'.
3979 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3980 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3981 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3982 empty cus-load.el with `echo', and include "Local Variables"
3983 section to prevent the empty file from being compiled.
3984 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3985 that generate an empty cus-load.el.
3986
3987 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3988
3989 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3990 Don't copy ldefs-boot.el over loaddefs.el.
3991 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3992 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3993 to loaddefs.el; they are not needed now. Add coding cookie.
3994
3995 2008-06-20 Miles Bader <miles@gnu.org>
3996
3997 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3998 Strip unnecessary list levels from SPECS.
3999 (buffer-face-set, buffer-face-toggle):
4000 Change argument from FACE to &rest SPECS, and strip unnecessary
4001 list levels from SPECS.
4002 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4003
4004 2008-06-20 Jason Rumney <jasonr@gnu.org>
4005
4006 * international/fontset.el (setup-default-fontset): Specify script
4007 for latin use of iso10646-1. Fix use of lang tags.
4008
4009 2008-06-19 Miles Bader <miles@gnu.org>
4010
4011 * face-remap.el (text-scale-increase): Start from zero if
4012 text-scale-mode isn't enabled.
4013
4014 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4017 frame parameters after setting up the `default' face.
4018
4019 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4022
4023 2008-06-18 Glenn Morris <rgm@gnu.org>
4024
4025 * mouse.el (buffer-face-mode-invoke): Declare.
4026
4027 * Makefile.in (ELCFILES): Add org/org-id.elc.
4028
4029 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4030 * calendar/cal-menu.el (cal-menu-holidays-menu):
4031 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4032 (cal-menu-today-holidays): Remove function.
4033
4034 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4035 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4036 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4037 Remove unused functions.
4038 (calendar-mouse-view-diary-entries): Use format rather than concat.
4039
4040 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4041 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4042 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4043
4044 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4045 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4046 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4047 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4048 cal-menu-event-to-date.
4049
4050 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4051 Handle mouse events.
4052 * calendar/cal-tex.el (cal-tex-cursor-year)
4053 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4054 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4055 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4056 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4057 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4058 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4059 (cal-tex-cursor-month): Mark N as optional.
4060 * calendar/cal-menu.el (calendar-mouse-tex-day)
4061 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4062 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4063 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4064 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4065 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4066 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4067 Remove functions.
4068 (cal-menu-context-mouse-menu): Replace the above functions with the
4069 cal-tex versions. Add HTML submenu.
4070
4071 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4072
4073 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4074 text command mode.
4075 (gdb): Explain that gud-gdb is needed for text command mode.
4076
4077 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4078
4079 * window.el (split-height-threshold): Remove spurious extra line.
4080
4081 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4084 (calendar-set-mark):
4085 * calendar/diary-lib.el (diary-insert-entry):
4086 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4087 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4088 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4089 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4090 diary-insert-entry, and calendar-sunrise-sunset instead.
4091
4092 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4093 (vc-next-action): Pass the new arg.
4094 (vc-register): Don't use `only-files'.
4095 Don't set `backup-inhibited' in the current buffer.
4096
4097 2008-06-17 Miles Bader <miles@gnu.org>
4098
4099 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4100
4101 * face-remap.el (buffer-face-mode-face)
4102 (buffer-face-mode-remapping): New variables.
4103 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4104 (buffer-face-mode-invoke): New functions.
4105 (variable-pitch-mode-remapping): Variable removed.
4106 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4107
4108 * face-remap.el (internal-lisp-face-attributes): New variable.
4109 (face-attrs-more-relative-p, face-remap-order): New functions.
4110 (face-remap-add-relative): Use `face-remap-order'.
4111
4112 2008-06-17 Glenn Morris <rgm@gnu.org>
4113
4114 * mouse.el (x-select-font): Declare.
4115
4116 * calendar/calendar.el (calendar-move-hook):
4117 Add calendar-update-mode-line as an option.
4118 (calendar-date-echo-text): New user option.
4119 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4120 (calendar-insert-indented): Simplify newline insertion.
4121 (calendar-describe-mode): Remove unused function.
4122 (calendar-mode-line-entry): New function.
4123 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4124 Mark as risky.
4125 (calendar-mouse-other-month): Remove function.
4126 (calendar-other-month): Handle mouse events.
4127 (calendar-goto-info-node): Call fit-window-to-buffer.
4128 (calendar-mode): Use define-derived-mode. Doc fix.
4129 (calendar-update-mode-line): Tweak whitespace.
4130
4131 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4134 (vc-dir-marked-only-files): vc-string-prefix-p.
4135
4136 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4137
4138 * progmodes/gdb-ui.el (gdb-memory-set-address)
4139 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4140 (gdb-memory-mode-map): Bind above functions respectively
4141 to 'S' and 'N'.
4142
4143 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4144
4145 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4146
4147 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4148
4149 * log-view.el (vc-diff-internal): Declare for compiler.
4150
4151 * vc-bzr.el (log-view-per-file-logs):
4152 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4153
4154 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * mouse.el (mouse-appearance-menu-map): New var.
4157 (mouse-appearance-menu): New function.
4158 Bind it to S-down-mouse-1.
4159
4160 2008-06-15 Juri Linkov <juri@jurta.org>
4161
4162 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4163 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4164 as the second element.
4165 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4166 Don't print progress messages.
4167 (Info-toc-nodes): New variable and function.
4168 (Info-index-nodes): Optimize non-string file name case.
4169 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4170 (Info-insert-breadcrumbs): Use the cached document structure instead
4171 of visiting all ancestor nodes. Remove the initial `>'.
4172
4173 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4174
4175 * log-view.el (log-view-diff-changeset): New function.
4176 (log-view-mode-map, log-view-mode-menu): Bind it.
4177 (log-view-per-file-logs, log-view-vc-fileset)
4178 (log-view-vc-backend): New variables.
4179 (log-view-find-revision, log-view-modify-change-comment)
4180 (log-view-annotate-version): Throw an error if the log is for more
4181 than one file and we can't find the current file. Get the current
4182 file from log-view-vc-fileset if necessary.
4183 (log-view-diff): Get the current file from log-view-vc-fileset if
4184 necessary.
4185
4186 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4187
4188 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4189 (vc-hg-log-view-mode): Declare for compiler.
4190 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4191 log-view-file-re.
4192 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4193
4194 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4195
4196 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4197
4198 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp.el (tramp-handle-start-file-process):
4201 Clear modification time of the connection buffer.
4202 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4203 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4204 restart `tramp-maybe-open-connection' when the remote system has
4205 been changed. Throw 'uname-changed event.
4206 (tramp-maybe-open-connection): Catch it.
4207
4208 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4209 Reset `tramp-locked'.
4210
4211 2008-06-15 Ulf Jasper <ulf@web.de>
4212
4213 * net/newst-treeview.el (newsticker--treeview-list-update)
4214 (newsticker--treeview-item-update)
4215 (newsticker--treeview-tree-update)
4216 (newsticker-treeview-jump, newsticker-group-add-group)
4217 (newsticker-group-move-feed, newsticker-group-delete-group):
4218 Remove window dedication.
4219 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4220 newsticker-groups.
4221 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4222
4223 2008-06-15 Andreas Schwab <schwab@suse.de>
4224
4225 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4226 when parsing CVS/Repository.
4227
4228 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4229
4230 2008-06-15 Ulf Jasper <ulf@web.de>
4231
4232 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4233 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4234 net/newst-reader.el.
4235
4236 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4237 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4238 net/newst-reader.el.
4239
4240 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4243 Catch and recover from case when the bytes we thought we were reading
4244 turn out to be something else entirely, such as latin-1 chars from
4245 quail. See bug#396.
4246
4247 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4248
4249 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4250 (vc-register): Call the backend function only once, instead of
4251 once for each file.
4252 (vc-next-action): Update call to vc-register.
4253 (vc-dir-register): Remove function.
4254 (vc-dir): Bind vc-register instead of vc-dir-register.
4255
4256 2008-06-14 Glenn Morris <rgm@gnu.org>
4257
4258 * Makefile.in (ELCFILES): Add net/newst-*.el.
4259
4260 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * wdired.el (wdired-do-renames): New function.
4263 (wdired-finish-edit): Use it to.
4264 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4265
4266 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4269
4270 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4271
4272 * window.el (window--even-window-heights): Even window heights
4273 only if the selected window is higher than WINDOW.
4274 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4275
4276 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4279
4280 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * term/linux.el (terminal-init-linux): Load t-mouse.
4283
4284 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4285 Drew Adams <drew.adams@oracle.com>
4286
4287 * info.el (Info-breadcrumbs-depth): New var.
4288 (Info-insert-breadcrumbs): New function.
4289 (Info-fontify-node): Use it.
4290 (Info-mode-map): Move initialization into declaration.
4291
4292 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4293
4294 Rename net/newsticker-*.el to net/newst-*.el.
4295 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4296 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4297 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4298 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4299 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4300 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4301 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4302 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4303 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4304 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4305
4306 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * progmodes/compile.el (compilation-start): Don't disable undo in
4309 comint buffer. Don't override the comint-filter with our own.
4310 (compilation-filter): Change point's insertion-type.
4311
4312 * comint.el (comint-output-filter): Use copy-marker.
4313
4314 2008-06-13 David Reitter <david.reitter@gmail.com>
4315
4316 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4317 Check message-signature-separator exists before using it.
4318
4319 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4320
4321 * vc.el (vc-delete-file): Bind default-directory before calling
4322 the backend.
4323 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4324 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4325 New function.
4326 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4327 (vc-annotate-mode-menu): Bind it.
4328
4329 2008-06-13 Jason Rumney <jasonr@gnu.org>
4330
4331 * term/w32-win.el (mouse-set-font): Remove overridden function.
4332 (w32-select-font): Declare as obsolete alias for x-select-font.
4333
4334 2008-06-13 Daniel Engeler <engeler@gmail.com>
4335
4336 These changes add serial port access.
4337 * term.el (term-update-mode-line): Modify.
4338 (serial-port-is-file-p, serial-nice-speed-history)
4339 (serial-no-speed, serial-mode-line-speed-menu)
4340 (serial-mode-line-config-menu): New variables and constants.
4341 (serial-name-history, serial-speed-history)
4342 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4343 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4344 (serial-mode-line-speed-menu, serial-update-speed-menu)
4345 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4346 (serial-update-config-menu): New functions.
4347
4348 2008-06-13 Glenn Morris <rgm@gnu.org>
4349
4350 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4351
4352 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4353
4354 2008-06-13 Kenichi Handa <handa@m17n.org>
4355
4356 * cus-face.el (custom-face-attributes): Add :foundry.
4357
4358 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4359 (face-x-resources): Add :foundry.
4360 (face-valid-attribute-values): Likewise.
4361 (face-attribute-name-alist): Likewise.
4362 (describe-face): Likewise.
4363
4364 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4367
4368 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * longlines.el (longlines-search-forward, longlines-search-backward)
4371 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4372
4373 2008-06-12 Sam Steingold <sds@gnu.org>
4374
4375 * vc.el (vc-rename-file): DTRT when the destination is a directory
4376 name and the source is a file.
4377
4378 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4381
4382 2008-06-12 Glenn Morris <rgm@gnu.org>
4383
4384 * progmodes/f90.el (f90-beginning-of-subprogram)
4385 (f90-end-of-subprogram): Only give a message when interactive.
4386
4387 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4388
4389 * progmodes/cperl-mode.el (cperl-info-on-command):
4390 Use display-pixel-height rather than x-display-pixel-height.
4391
4392 * mail/rmailedit.el (rmail-cease-edit):
4393 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4394
4395 * emulation/edt.el (edt-xserver):
4396 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4397
4398 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4399
4400 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4401 Evaluate definitions when compiling. Reverse tests.
4402
4403 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4404 use unless.
4405
4406 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4407
4408 * textmodes/artist.el (x-pointer-shape):
4409 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4410 (x-open-connection, x-server-max-request-size, x-get-resource):
4411 * term/w32console.el (x-setup-function-keys):
4412 * term/w32-win.el (x-parse-geometry, x-resource-name)
4413 (generate-fontset-menu, image-library-alist, x-open-connection)
4414 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4415 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4416 (x-get-resource):
4417 * term/mac-win.el (x-parse-geometry, x-resource-name)
4418 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4419 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4420 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4421 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4422 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4423 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4424 (tooltip-identifier-from-point, define-fringe-bitmap):
4425 * play/gamegrid.el (image-size):
4426 * play/bubbles.el (image-size):
4427 * mail/emacsbug.el (x-server-vendor, x-server-version):
4428 * international/mule-util.el (internal-char-font):
4429 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4430 (fontset-alias-alist, fontset-list, fontset-plain-name):
4431 * international/mule-cmds.el (x-server-vendor, x-server-version):
4432 * international/fontset.el (font-encoding-charset-alist)
4433 (otf-script-alist, new-fontset, set-fontset-font)
4434 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4435 (fontset-list, query-fontset, x-get-resource):
4436 * emulation/edt.el (x-server-vendor):
4437 * emulation/edt-mapper.el (x-server-vendor):
4438 * emacs-lisp/map-ynp.el (x-popup-dialog):
4439 * emacs-lisp/lmenu.el (x-popup-dialog):
4440 * x-dnd.el (x-window-property, x-change-window-property)
4441 (x-get-selection-internal):
4442 * woman.el (x-list-fonts):
4443 * w32-fns.el (x-server-version):
4444 * tooltip.el (x-show-tip, x-hide-tip):
4445 * tool-bar.el (image-mask-p):
4446 * thumbs.el (image-size):
4447 * term.el (overflow-newline-into-fringe):
4448 * subr.el (scroll-bar-scale):
4449 * startup.el (x-get-resource, tool-bar-mode, image-size):
4450 * select.el (x-get-selection-internal, x-own-selection-internal)
4451 (x-disown-selection-internal):
4452 * mouse.el (generate-fontset-menu):
4453 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4454 * image.el (image-library-alist):
4455 * image-mode.el (image-size, image-refresh):
4456 * image-dired.el (clear-image-cache):
4457 * gs.el (x-display-mm-width, x-display-pixel-width)
4458 (x-display-mm-height, x-display-pixel-height)
4459 (x-change-window-property, x-display-grayscale-p, x-window-property):
4460 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4461 (x-focus-frame, x-list-fonts, x-display-screens)
4462 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4463 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4464 (x-display-planes, x-display-color-cells, x-display-visual-class):
4465 * faces.el (internal-face-x-get-resource)
4466 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4467 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4468 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4469 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4470 (tool-bar-setup):
4471 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4472 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4473 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4474 * descr-text.el (internal-char-font):
4475 Define for compiler, for builds without X.
4476
4477 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4480
4481 2008-06-11 Glenn Morris <rgm@gnu.org>
4482
4483 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4484 before trying to move there.
4485 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4486 is non-nil, indent most terminating statements like loop body.
4487
4488 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4489 Gregorian date, and add it, not the local date, to diary-entries-list.
4490 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4491
4492 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * progmodes/compile.el (compilation-filter): Fix up last change.
4495
4496 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4497
4498 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4499 (gpm-mouse-mode): Make it into a proper global minor mode.
4500
4501 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4502 if the user enabled recursive-minibuffers.
4503
4504 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4505 Add support for scroll-other-window.
4506
4507 2008-06-11 Jason Rumney <jasonr@gnu.org>
4508
4509 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4510 Use tmm-menubar if menu is disabled in this frame.
4511
4512 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4513 from frame type, per documentation. Add w32 case.
4514
4515 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * minibuffer.el (completion--merge-suffix): New function.
4518 (completion-basic-try-completion): Use it.
4519 (completion-pcm--find-all-completions): Add argument `filter'.
4520 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4521 New functions.
4522 (completion-pcm-try-completion): Use them.
4523
4524 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4525 (turn-off-xterm-mouse-tracking): Use terminal-list.
4526
4527 * cus-start.el (underline-minimum-offset): Rename from
4528 x-underline-minimum-display-offset.
4529
4530 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4531
4532 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4533
4534 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * mouse.el (mouse-select-font): New function.
4537
4538 * faces.el (face-spec-recalc): When the face is set using
4539 Customize, avoid recalculating it twice.
4540
4541 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4542 Font" menu item to it. Apply selected font to all frames, and
4543 make it savable.
4544 (menu-bar-options-save): Save `default' font if changed.
4545
4546 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * ffap.el (ffap-string-at-point-mode-alist):
4549 Use alpha rather than lower.
4550
4551 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4552
4553 * subr.el (momentary-string-display): Use an overlay.
4554
4555 * progmodes/compile.el (compilation-mode):
4556 Set window-point-insertion-type.
4557 (compilation-filter): Don't use insert-before-markers any more.
4558 * emacs-lisp/trace.el (trace-make-advice):
4559 Set window-point-insertion-type in the trace buffer.
4560 * startup.el (normal-top-level): Set window-point-insertion-type in
4561 *Messages*.
4562 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4563 (telnet-filter): Don't use insert-before-markers any more.
4564 * comint.el (comint-mode): Set window-point-insertion-type.
4565 (comint-output-filter): Don't use insert-before-markers any more.
4566 * button.el (make-text-button): Allow `start' to be a string.
4567
4568 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * emacs-lisp/autoload.el (autoload-rubric):
4571 Fix coding cookie not to force Unix EOL.
4572
4573 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4574
4575 * window.el (window--splittable-p, window--try-to-split-window):
4576 Don't use with-selected-window to avoid messing up get-lru-window.
4577 Reported by David Hansen <david.hansen@gmx.net>.
4578
4579 2008-06-10 Glenn Morris <rgm@gnu.org>
4580
4581 * subr.el (locate-library): Doc fix.
4582
4583 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4584 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4585 Check tool-bar-map is bound, for non-X builds.
4586
4587 * net/newsticker-reader.el (newsticker--next-item-image)
4588 (newsticker--previous-item-image, newsticker--previous-feed-image)
4589 (newsticker--next-feed-image, newsticker--mark-read-image)
4590 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4591 (newsticker--get-all-image, newsticker--update-image)
4592 (newsticker--browse-image): Check xpm images are available.
4593 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4594 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4595
4596 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4597 (newsticker--plainview-tool-bar-map, newsticker-mode):
4598 Check tool-bar-map is bound, for non-X builds.
4599 (w3m-toggle-inline-image): Declare.
4600
4601 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4602
4603 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4604
4605 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4606 (finder-compile-keywords): Move let to where needed.
4607 (finder-mouse-face-on-line): Go back one more line if needed.
4608 (finder-list-matches): Use cadr.
4609 (finder-goto-xref): New function.
4610 (finder-commentary): Add buttons to jump to foo.el libraries.
4611
4612 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * apropos.el (apropos-function, apropos-macro, apropos-command)
4615 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4616 (apropos-plist): Add apropos-short-label property.
4617 (apropos-multi-type): New variables.
4618 (apropos-command, apropos-value): Set it.
4619 (apropos-compact-layout): New custom.
4620 (apropos-print, apropos-print-doc): Use it.
4621 (apropos-print): Truncate lines.
4622
4623 2008-06-09 Kenichi Handa <handa@m17n.org>
4624
4625 * international/fontset.el (font-encoding-alist):
4626 Add an entry for "ascii-0".
4627
4628 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4629
4630 * language/hanja-util.el (hanja-init-load): Show the message only
4631 when loading a table.
4632
4633 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4634
4635 * net/newsticker-treeview.el (newsticker-treeview):
4636 * net/newsticker-plainview.el (newsticker-plainview):
4637 Add autoload cookie.
4638
4639 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4640
4641 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4642 -reader, -plainview, and -treeview.
4643 (newsticker-version): Change to 1.99.
4644
4645 * net/newsticker-backend.el: New. Move backend functionality from
4646 newsticker.el to newsticker-backend.el.
4647 (newsticker--download-logos): New.
4648 (newsticker--sentinel-callback): New.
4649 (newsticker--set-customvar): Remove. Split up into specific
4650 functions related to retrieval, ticker, buffer, and display.
4651 (newsticker--set-customvar-retrieval): New. Extracted from
4652 `newsticker--set-customvar'.
4653 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4654 (newsticker-url-list-defaults):
4655 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4656 (newsticker-url-list): Doc changed. URL can be a function.
4657 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4658 (newsticker-retrieval-method): New.
4659 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4660 (newsticker-retrieval-interval):
4661 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4662 (newsticker-desc-comp-max): Change :group.
4663 (newsticker--cache): Doc changed.
4664 (newsticker--guid-to-string): New.
4665 (newsticker--guid): Use `newsticker--guid-to-string'.
4666 (newsticker--real-feed-name): New.
4667 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4668 (newsticker-start): Use `insert-file-contents' for reading cache.
4669 Use `newsticker--start-feed'.
4670 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4671 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4672 Use `newsticker--stop-feed'.
4673 (newsticker-save-item): New.
4674 (newsticker--get-news-by-funcall): New.
4675 (newsticker-get-news): Handle new retrieval methods.
4676 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4677 (newsticker--sentinel-work): New. Extracted from
4678 `newsticker--sentinel'. Use `newsticker--download-logos',
4679 `newsticker--sentinel-callback'.
4680 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4681 (newsticker--parse-atom-1.0): Fix link determination.
4682 (newsticker--parse-rss-0.91): Fix time determination.
4683 (newsticker--parse-rss-0.92): Fix time determination.
4684 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4685 (newsticker--parse-generic-feed): New arg order in
4686 `newsticker--cache-add'.
4687 (newsticker--parse-generic-items): Fix for multiple items.
4688 New arg order in `newsticker--cache-add'.
4689 (newsticker--forget-preformatted): Check whether
4690 `newsticker--buffer-set-uptodate' is fbound.
4691 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4692 (newsticker--decode-rfc822-date): Partial timezone handling.
4693 (newsticker--cache-contains): Fix guid problem.
4694 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4695 (newsticker--cache-save): New.
4696 (newsticker--cache-update): Use temp buffer.
4697 (newsticker--stat-num-items): Allow multiple AGE args.
4698 (newsticker--stat-num-items-total): New.
4699 (newsticker--opml-import-outlines): New.
4700 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4701 (newsticker--do-run-auto-mark-filter): Doc changed.
4702 (newsticker-retrieve-random-message): New.
4703
4704 * net/newsticker-ticker.el: New. Move ticker functionality from
4705 net/newsticker.el to net/newsticker-ticker.el.
4706 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4707 `newsticker--ticker-timer'.
4708 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4709 to `newsticker--ticker-timer'.
4710 (newsticker--set-customvar-ticker): New. Extracted from
4711 `newsticker--set-customvar'.
4712 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4713 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4714 for :set. Change :group.
4715 (newsticker-scroll-smoothly): Doc changed. Change :group.
4716 (newsticker-hide-immortal-items-in-echo-area)
4717 (newsticker-hide-old-items-in-echo-area)
4718 (newsticker-hide-obsolete-items-in-echo-area):
4719 Use `newsticker--set-customvar-ticker for :set. Change :group.
4720 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4721 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4722 to `newsticker-ticker-interval'.
4723 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4724 `newsticker--ticker-timer'.
4725
4726 * net/newsticker-reader.el: New. Move reader functionality from
4727 net/newsticker.el to net/newsticker-reader.el.
4728 (newsticker--set-customvar-formatting): New. Extracted from
4729 `newsticker--set-customvar'.
4730 (newsticker-reader, newsticker-frontend): New.
4731 (newsticker-enable-logo-manipulations): Change :group.
4732 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4733 for :set. Change :group.
4734 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4735 for :set. Change :group.
4736 (newsticker-html-renderer): Doc changed.
4737 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4738 (newsticker-date-format):
4739 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4740 (newsticker--insert-enclosure):
4741 Rename `newsticker--buffer-insert-enclosure' to
4742 `newsticker--insert-enclosure'. Add keymap arg.
4743 (newsticker--print-extra-elements):
4744 Rename `newsticker--buffer-print-extra-elements' to
4745 `newsticker--print-extra-elements'. Add keymap arg.
4746 (newsticker--do-print-extra-element):
4747 Rename `newsticker--buffer-do-print-extra-element' to
4748 `newsticker--do-print-extra-element'. Add keymap arg.
4749 (newsticker-show-news): Use `newsticker-frontend'.
4750
4751 * net/newsticker-plainview.el: New. Move plainview functionality
4752 from net/newsticker.el to net/newsticker-reader.el.
4753 (newsticker-plainview): New.
4754 (newsticker--set-customvar-sorting): New. Extracted from
4755 `newsticker--set-customvar'.
4756 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4757 for :set. Changed :group.
4758 (newsticker-heading-format, newsticker-item-format)
4759 (newsticker-desc-format, newsticker-statistics-format):
4760 Use `newsticker--set-customvar-formatting for :set. Change :group.
4761 (newsticker-faces): Change :group.
4762 (newsticker-default-face): Enable again.
4763 (newsticker-hide-old-items-in-newsticker-buffer)
4764 (newsticker-show-descriptions-of-new-items):
4765 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4766 (newsticker-show-all-news-elements): Change :group.
4767 (newsticker-plainview-hooks): New.
4768 (newsticker-select-item-hook, newsticker-select-feed-hook)
4769 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4770 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4771 to `newsticker--plainview-tool-bar-map'.
4772 (newsticker--url-keymap): Add mouse-1 binding.
4773 (newsticker-plainview): New.
4774 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4775 (newsticker--buffer-do-insert-text): Use renamed
4776 newsticker--[buffer-]insert-enclosure and
4777 newsticker--[buffer-]print-extra-elements.
4778 (newsticker--buffer-set-faces): Use newsticker-default-face.
4779
4780 * net/newsticker-treeview.el: New.
4781
4782 2008-06-08 Andreas Schwab <schwab@suse.de>
4783
4784 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4785
4786 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4787
4788 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4789 empty line.
4790
4791 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4792
4793 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4794
4795 * window.el (split-height-threshold, split-width-threshold):
4796 Add choice nil.
4797 (split-window-preferred-function): Allow either nil or a function.
4798 (window--splittable-p, window--try-to-split-window):
4799 Handle changed option values.
4800
4801 (window--frame-usable-p): Handle nil argument.
4802
4803 (display-buffer): Call get-lru-window when pop-up-windows is nil
4804 and window can't be split.
4805
4806 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4809
4810 * net/tramp.el (top): Quote feature names. Remove
4811 `tramp-rfn-eshadow-setup-minibuffer' from
4812 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4813 (tramp-read-passwd): There is only one call to
4814 `auth-source-user-or-password' needed. Pacify byte compiler.
4815
4816 2008-06-08 Andreas Schwab <schwab@suse.de>
4817
4818 * window.el (display-buffer): Use lru window if current window
4819 cannot be split.
4820
4821 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * apropos.el (apropos-library): New command and new button.
4824 (apropos-library-button): New function.
4825
4826 * apropos.el: Remove spurious * in docstrings.
4827 (apropos-label-face): Use variable pitch.
4828 (apropos-print): Use dolist and with-current-buffer.
4829 (apropos-print-doc): Use when.
4830
4831 * window.el (special-display-p, display-buffer):
4832 Fix up C->Elisp transcription error.
4833
4834 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4837 (byte-compile-file): Initialize it.
4838 (byte-compile-nogroup-warn): Keep track of the current group.
4839
4840 2008-06-08 Glenn Morris <rgm@gnu.org>
4841
4842 * Makefile.in (compile, compile-always, bootstrap-prepare):
4843 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4844
4845 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4846
4847 * language/hanja-util.el (hanja-init-load): Use a char-table for
4848 hanja-table.
4849 (hangul-to-hanja-char): Adjust for the above change.
4850
4851 2008-06-07 Glenn Morris <rgm@gnu.org>
4852
4853 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4854 lm-keywords.
4855
4856 * mail/sendmail.el (mail-interactive): Add :version.
4857
4858 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4859 obsolete alias.
4860
4861 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4862 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4863 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4864 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4865 * eshell/esh-util.el, international/mule-cmds.el:
4866 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4867 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4868 Remove unnecessary eval-when-compiles and eval-and-compiles.
4869
4870 * Makefile.in (bootstrap-clean): Run autogen-clean.
4871 (maintainer-clean): No need to run autogen-clean now it is included in
4872 bootstrap-clean.
4873
4874 2008-06-06 Miles Bader <miles@gnu.org>
4875
4876 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4877
4878 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4881 longlines mode.
4882
4883 * replace.el (replace-search-function)
4884 (replace-re-search-function): New vars.
4885 (perform-replace): Use them.
4886
4887 * longlines.el (longlines-re-search-forward): New function.
4888 (longlines-mode): Bind replace-search-function and
4889 replace-re-search-function, to ensure that replacement commands
4890 treat newlines as spaces.
4891 (longlines-show-effect): Default to a pilcrow sign.
4892
4893 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 * help.el (function-called-at-point):
4896 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4897 even when calling find-tag-default.
4898
4899 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4900
4901 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4902 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4903 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4904 (nxml-fontify-buffer, nxml-do-fontify):
4905 Remove obsolete variables and functions.
4906 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4907 (nxml-degrade, nxml-after-change, nxml-after-change1)
4908 (nxml-extend-region, nxml-extend-after-change-region)
4909 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4910 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4911 font-lock-extend-region-functions in particular, to fontify
4912 nxml-mode buffers.
4913 (nxml-debug-region): New debugging helper function.
4914
4915 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4916 (nxml-scan-after-change, nxml-move-tag-backwards):
4917 Adapt for font-lock changes.
4918
4919 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4920 (nxml-debug-set-inside, nxml-debug-clear-inside):
4921 New debugging functions.
4922 (nxml-with-degradation-on-error): New helper macro.
4923
4924 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4925
4926 * window.el (display-buffer): Remove dead call to get-lru-window.
4927
4928 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * mail/sendmail.el (mail-interactive): Change default.
4931
4932 2008-06-05 John Paul Wallington <jpw@pobox.com>
4933
4934 * bindings.el (completion-ignored-extensions):
4935 Add .p64fsl, .d64fsl, and .dx64fsl.
4936
4937 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * ffap.el (ffap-prompter): Don't use the region.
4940
4941 2008-06-05 Sam Steingold <sds@gnu.org>
4942
4943 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4944 subdirectory to be registered.
4945
4946 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4947
4948 * window.el (display-buffer-function, special-display-p)
4949 (special-display-buffer-names, special-display-regexps)
4950 (special-display-function, same-window-p, same-window-buffer-names)
4951 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4952 (pop-up-frame-function, pop-up-windows, even-window-heights)
4953 (split-window-preferred-function, split-height-threshold)
4954 (window--display-buffer-1, display-buffer, pop-to-buffer):
4955 Move from window.c and buffer.c.
4956 (window--splittable-p, window--try-to-split-window)
4957 (window--frame-usable-p, window--display-buffer-2)
4958 (window--even-window-heights): New functions.
4959 (split-width-threshold): New option.
4960 (split-window-preferred-horizontally): Remove.
4961
4962 * cus-start.el: Remove corresponding declarations.
4963
4964 2008-06-05 Sam Steingold <sds@gnu.org>
4965
4966 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4967 an error on modified buffers.
4968
4969 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4972 tags-file-name and tags-table-list from the right buffer.
4973 (tags-table-check-computed-list, tags-table-extend-computed-list)
4974 (find-tag-noselect): Use with-current-buffer.
4975
4976 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4977 Use print-circle.
4978
4979 * minibuffer.el (minibuffer-local-must-match-filename-map):
4980 Declare obsolete alias for the old name.
4981
4982 * abbrev.el (unexpand-abbrev): Better preserve markers.
4983
4984 2008-06-05 Glenn Morris <rgm@gnu.org>
4985
4986 * emacs-lisp/autoload.el (autoload-rubric): New function,
4987 extracted from autoload-ensure-default-file.
4988 (autoload-ensure-default-file): Use autoload-rubric.
4989
4990 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4991 (custom-dependencies-no-scan-regexp): New variable.
4992 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4993 Don't scan files matching custom-dependencies-no-scan-regexp.
4994 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4995
4996 * finder.el (finder-headmark): Initialize and add doc string.
4997 (generated-finder-keywords-file): Doc fix.
4998 (finder-no-scan-regexp): New variable.
4999 (finder-compile-keywords): Use a single let binding.
5000 Disable undo in the output buffer. Use autoload-rubric.
5001 Use mapc rather than mapcar. Don't scan files matching
5002 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5003 rather than concat. Use directory-files to do regexp matching.
5004 No need to require jka-compr.
5005 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5006 (finder-list-matches): Disable undo.
5007 (finder-commentary): Use let rather than let*. Disable undo.
5008 (finder-current-item): Use zerop.
5009 (finder-mode): Use define-derived-mode.
5010 (finder-exit): Doc fix. Use dolist.
5011
5012 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5013 (custom-deps): Don't require $(lisp)/cus-load.el.
5014 (custom-deps, finder-data): Don't depend on autoloads.
5015 Should not be needed now, and doing so was causing make install to
5016 re-dump emacs post-bootstrap.
5017 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5018 mid-build forces some things to be rebuilt.
5019
5020 2008-06-05 Miles Bader <miles@gnu.org>
5021
5022 * face-remap.el
5023 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5024 (face-remap-remove-relative): Renamed from
5025 `remove-relative-face-remapping'.
5026 (face-remap-reset-base): Renamed from
5027 `set-default-base-face-remapping'.
5028 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5029 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5030 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5031 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5032
5033 * face-remap.el (variable-pitch-mode): Autoload.
5034
5035 2008-06-04 Sam Steingold <sds@gnu.org>
5036
5037 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5038 Generate extra status headers for a Mercurial tree.
5039
5040 2008-06-04 John Paul Wallington <jpw@pobox.com>
5041
5042 * echistory.el (electric-history-map): Define within defvar.
5043 Add docstring.
5044
5045 * font-lock.el (font-lock-turn-off-thing-lock)
5046 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5047 Use `bound-and-true-p'.
5048 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5049 Doc fixes.
5050
5051 * international/ccl.el (define-ccl-program): Add `doc-string'
5052 declaration.
5053
5054 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5055
5056 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5057 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5058
5059 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5060
5061 * emacs-lisp/rx.el (rx): Doc fix.
5062
5063 2008-06-04 Markus Triska <markus.triska@gmx.at>
5064
5065 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5066
5067 2008-06-04 Miles Bader <miles@gnu.org>
5068
5069 * face-remap.el (adjust-buffer-face-height): New function.
5070 Add autoloaded keybindings in ctl-x-map.
5071 (increase-buffer-face-height, decrease-buffer-face-height):
5072 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5073
5074 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * simple.el (line-move-1): If we did not move as far as desired,
5077 ensure that point-left and point-entered hooks are called.
5078
5079 2008-06-03 Sam Steingold <sds@gnu.org>
5080
5081 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5082
5083 2008-06-03 John Paul Wallington <jpw@pobox.com>
5084
5085 * progmodes/make-mode.el (makefile-cleanup-continuations)
5086 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5087 Use `derived-mode-p'.
5088
5089 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5092 (ELCFILES): Update.
5093
5094 2008-06-03 Miles Bader <miles@gnu.org>
5095
5096 * face-remap.el: New file.
5097 * Makefile.in (ELCFILES): Add face-remap.elc.
5098
5099 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5102 buffer isn't dead.
5103
5104 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5105 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5106 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5107 * obsolete/auto-show.el, obsolete/hscroll.el:
5108 Remove packages that were obsolete in Emacs-20, or that were obsolete
5109 in Emacs-21 and do not contain any more code.
5110
5111 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5112 vc-client-mode is not set.
5113
5114 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5115 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5116
5117 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5118 yet a bit more clever at distinguishing / from /.
5119
5120 2008-06-03 Kenichi Handa <handa@m17n.org>
5121
5122 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5123
5124 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5125
5126 * language/hanja-util.el: New file.
5127
5128 2008-06-03 Glenn Morris <rgm@gnu.org>
5129
5130 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5131 Check that end-of-word follows "type".
5132
5133 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5134
5135 * epa-file.el (epa-file-write-region): Write the entire buffer
5136 content if START is nil.
5137
5138 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5139
5140 * select.el (x-get-selection): Fix typo.
5141
5142 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5143
5144 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5145 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5146
5147 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5150 user&group.
5151
5152 2008-05-31 John Paul Wallington <jpw@pobox.com>
5153
5154 * help-fns.el (describe-variable-custom-version-info):
5155 Handle dotted `package-version' info.
5156
5157 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5160
5161 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5164 names and improve support for unregistered files.
5165
5166 2008-05-31 Glenn Morris <rgm@gnu.org>
5167
5168 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5169 Remove shell variable `elc'. Split tests to hopefully be more portable.
5170 Fix `sel' assignment.
5171
5172 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5173
5174 * minibuffer.el (completion-table-dynamic): Doc fix.
5175
5176 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5179 Try and return `unregistered' when applicable.
5180
5181 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5182 Don't encourage naming variables with "-flag".
5183
5184 2008-05-30 Glenn Morris <rgm@gnu.org>
5185
5186 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5187 make it milder when it does.
5188 (autogen-clean): New target.
5189 (maintainer-clean): Use autogen-clean.
5190
5191 * calendar/diary-lib.el (diary-display-function): New name for
5192 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5193 Change custom type and version.
5194 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5195 (diary-fancy-display): Doc fixes.
5196 (diary-list-entries, diary-include-other-diary-files)
5197 (diary-mail-entries):
5198 Use diary-display-function rather than diary-display-hook.
5199
5200 * calendar/appt.el (appt-check): Use diary-display-function rather than
5201 diary-display-hook.
5202 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5203 diary-display-function replacing diary-display-hook.
5204 * org/org-agenda.el (org-get-entries-from-diary): Also set
5205 diary-display-function.
5206
5207 * calendar/cal-html.el (cal-html-list-diary-entries):
5208 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5209 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5210 argument of diary-list-entries rather than setting diary-display-hook.
5211
5212 2008-05-30 Kenichi Handa <handa@m17n.org>
5213
5214 * international/mule-conf.el (utf-8-with-signature): Renamed from
5215 utf-8-sig.
5216 (utf-8-auto): Adjusted for the above change.
5217
5218 * international/mule-diag.el (describe-font): Don't check fontset
5219 here, and just call font-info. Get the default font by from the
5220 default face.
5221
5222 2008-05-29 Kenichi Handa <handa@m17n.org>
5223
5224 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5225 New coding systems.
5226
5227 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5228
5229 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5230
5231 * international/utf-7.el (utf-7-encode): Use the right escape char
5232 depending on imap/nonimap encoding.
5233
5234 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5237
5238 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * icomplete.el (icomplete-prospects-height): Add :group.
5241
5242 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * icomplete.el (icomplete-prospects-length): Make obsolete.
5245 (icomplete-prospects-height): New var.
5246 (icomplete-completions): Use it.
5247
5248 2008-05-29 David Kastrup <dak@gnu.org>
5249
5250 * autoinsert.el (auto-insert): Add :link.
5251
5252 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * tar-mode.el (tar-header): New field `header-start'.
5255 (tar-header-block-tokenize): Set it when useful.
5256 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5257 (tar-header-data-end): New function.
5258 (tar-summarize-buffer): Use it.
5259 (tar-next-line): Fix goal column for long usernames.
5260 (tar-expunge-internal): Use header-start.
5261 (tar-rename-entry): Handle ustar-style long names.
5262 (tar-alter-one-field): Add optional `descriptor' argument.
5263 (tar-subfile-save-buffer): Use it.
5264
5265 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * tar-mode.el (tar-header): New field `header-start'.
5268 (tar-header-block-tokenize): Set header-start for longlink entries.
5269 (tar-expunge-internal): Use header-start to expunge longlink entries.
5270
5271 * files.el (hack-local-variables): Don't signal an error if the local
5272 variable section is not properly terminated.
5273
5274 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5275 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5276 the caching so it also works for identical entries.
5277
5278 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5279 (tar-mode): Use write-region-annotate-functions rather than
5280 write-contents-functions.
5281 (tar-extract): Remove unused var `pos'.
5282 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5283 (tar-mode-write-file): Remove.
5284 (tar-write-region-annotate): New function.
5285
5286 * progmodes/flymake.el (flymake-save-buffer-in-file):
5287 * shadowfile.el (shadow-copy-file):
5288 * arc-mode.el (archive-*-write-file-member):
5289 * files.el (diff-buffer-with-file):
5290 * subr.el (with-temp-file): Pass nil to write-region.
5291 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5292
5293 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5294 the custom.
5295
5296 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5297 to write-region.
5298
5299 2008-05-28 Glenn Morris <rgm@gnu.org>
5300
5301 * Makefile.in (update-elclist): Work around non-portability of "\"
5302 in various implementations of echo.
5303
5304 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * international/mule-diag.el (describe-current-coding-system):
5307 Don't assume selection-coding-system is always defined.
5308
5309 * tar-mode.el: Use defstruct and markers.
5310 (tar-setf): Remove.
5311 (tar-header): Use defstruct. Add `data-start' field.
5312 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5313 (tar-desc-data-start): Remove (now called tar-header-data-start).
5314 (tar-roundup-512): New fun.
5315 (tar-header-block-tokenize): Receive a buffer position rather than
5316 a string. Handle @longLink here, be more careful about it.
5317 Create a marker for data-start.
5318 (tar-summarize-buffer): Don't handle @LongLink here any more.
5319 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5320 data-start on the following entries any more.
5321 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5322
5323 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5324 (tar-header-offset): Remove.
5325 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5326 Not permanent any more.
5327 (tar-data-buffer): New var.
5328 (tar-data-swapped-p, tar-change-major-mode-hook)
5329 (tar-mode-kill-buffer-hook): New funs.
5330 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5331 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5332 (tar-clear-modification-flags, tar-alter-one-field)
5333 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5334 Change accordingly.
5335
5336 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5337
5338 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5339 (vc-dir-resynch-file): ... this. Update callers.
5340 Use vc-string-prefix-p. Ignore directory args.
5341 (vc-string-prefix-p): CSE.
5342 (vc-resynch-buffer): Restore conditional.
5343
5344 * vc-hooks.el (vc-after-save): Improve test.
5345 (vc-mode-line): Fix indentation.
5346
5347 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5348
5349 * calendar/parse-time.el (parse-time-months)
5350 (parse-time-weekdays): Add long-form month and day names.
5351
5352 2008-05-27 Glenn Morris <rgm@gnu.org>
5353
5354 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5355
5356 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * vc-dispatcher.el (vc-string-prefix-p): New function.
5359 (vc-dir-parent-marked-p): Use it.
5360
5361 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc.el (Problems): Remove fixed issues.
5364 (vc-expand-dirs): Avoid returning directories.
5365 (vc-dir): Fix C-x v v binding.
5366 (vc-make-backend-object): Fix name.
5367 (vc-dir-show-fileentry): Fix docstring.
5368 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5369 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5370 Reset the state for directories.
5371 (vc-dir-headers): Align labels.
5372 (vc-default-status-printer): Do no call prettify-state-info.
5373 (vc-deduce-fileset): Replace implementation with one based on a
5374 working older version.
5375 (vc-next-action): Use the new form of vc-deduce-fileset.
5376 Fix dealing with unregistered files.
5377
5378 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5379 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5380 (vc-dir-child-files): New function.
5381 (vc-dir-node-directory): New function.
5382 (vc-dir-update, vc-dir-parent-marked-p)
5383 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5384 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5385
5386 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5387
5388 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5391 (diff-font-lock-keywords, diff-context->unified)
5392 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5393 (diff-hunk-text, diff-find-source-location): Use it.
5394 (diff-post-command-hook): Let the user edit the hunk headers.
5395
5396 2008-05-26 Andreas Schwab <schwab@suse.de>
5397
5398 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5399 unknown state.
5400
5401 * tar-mode.el (tar-summarize-buffer): Comment fix.
5402
5403 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5406
5407 2008-05-26 Glenn Morris <rgm@gnu.org>
5408
5409 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5410
5411 2008-05-25 John Paul Wallington <jpw@pobox.com>
5412
5413 * proced.el (proced-next-line, proced-previous-line):
5414 Avoid calling `next-line' and `previous-line' from Lisp code.
5415
5416 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5417
5418 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5419 Use diary-ordinal-suffix.
5420
5421 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5422
5423 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5424 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5425 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5426 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5427 (edebug-print-length, edebug-print-level, edebug-print-circle)
5428 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5429 (edebug-global-break-condition, edebug-sit-for-seconds):
5430 Remove spurious * from defcustom docstrings.
5431 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5432 Improve argument/docstring consistency.
5433 (edebug-test-coverage, edebug-gensym, edebug-read)
5434 (edebug-top-level-nonstop, edebug-eval-result-list)
5435 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5436 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5437 (edebug-display-freq-count): Reflow docstrings.
5438 (edebug-restore-status): Doc fix.
5439
5440 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * proced.el (proced-header-line): Use the :align-to 0 feature
5443 rather than computing the corresponding position manually.
5444 (proced-update): Don't hardcode point-min==1.
5445
5446 2008-05-24 Alan Mackenzie <acm@muc.de>
5447
5448 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5449 if c-file-style is set to a non-string.
5450
5451 (c-neutralize-CPP-line): Surround by `save-excursion'.
5452 (c-neutralize-syntax-in-CPP): Optimize for speed.
5453
5454 2008-05-24 Glenn Morris <rgm@gnu.org>
5455
5456 * Makefile.in (update-elclist): New target, to update ELCFILES.
5457 (bootstrap-after): Run update-elclist.
5458
5459 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5460
5461 * icalendar.el (icalendar-version): Increase to "0.19".
5462 (icalendar--date-style): New function.
5463 (icalendar--datetime-to-diary-date): Doc fix.
5464 Use icalendar--date-style.
5465 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5466 (icalendar--convert-yearly-to-ical)
5467 (icalendar--convert-recurring-to-diary): Handle iso date style,
5468 use icalendar-date-style.
5469
5470 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5471
5472 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5473 vc-dir buffers are updated.
5474
5475 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5478
5479 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5480
5481 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5482 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5483 (reftex-extra-bindings): Use it.
5484
5485 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5486 away from the user-reserved keys.
5487
5488 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5489 New vars.
5490 (ada-create-keymap): Use them.
5491
5492 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5495 a properly-grouped regexp.
5496
5497 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * progmodes/cap-words.el (capitalized-words-mode):
5500 Fix typos in docstring.
5501
5502 2008-05-23 Kenichi Handa <handa@m17n.org>
5503
5504 * international/mule-conf.el: Don't define the charset `emacs'
5505 here, just put :docstring, :short-name, and :long-name.
5506
5507 2008-05-22 Kenichi Handa <handa@m17n.org>
5508
5509 * international/mule-diag.el (font-show-log): Limit each listing
5510 to 20 items.
5511
5512 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5513
5514 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5515 (gdb-annotation-rules): New entry for "thread-changed".
5516 (gdb-thread-changed): New function.
5517
5518 2008-05-23 Glenn Morris <rgm@gnu.org>
5519
5520 * Makefile.in (SOURCES): Remove, unused.
5521 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5522 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5523 Exclude more '*loaddefs' files.
5524 (compile-always): Simplify '.elc' deletion.
5525
5526 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5529 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5530
5531 * minibuffer.el (completion-boundaries): Change calling
5532 convention, so `string' has the same semantics as in
5533 try-completion and all-completions.
5534 (completion-table-with-context, completion--embedded-envvar-table)
5535 (completion--file-name-table)
5536 (completion-pcm--find-all-completions): Adjust code accordingly.
5537
5538 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5541 prune image-mode-winprops-alist, preventing it from growing
5542 indefinitely.
5543 (image-mode-reapply-winprops): Use it.
5544
5545 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5546
5547 * net/netrc.el (netrc-machine): Always match if the port is not given.
5548
5549 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * minibuffer.el (completion-pcm--find-all-completions):
5552 Don't add pseudo-completions.
5553
5554 * icomplete.el (icomplete-eoinput): Remove.
5555 (icomplete-overlay): New var to replace it.
5556 (icomplete-tidy): Rewrite.
5557 (icomplete-exhibit): Use an overlay.
5558 (icomplete-completions): Use completion-all-sorted-completions.
5559 Obey completion-ignore-case.
5560
5561 * files.el (locate-dominating-file): Accept non-existing argument.
5562 (project-find-settings-file): Rewrite, using locate-dominating-file.
5563
5564 2008-05-22 Kenichi Handa <handa@m17n.org>
5565
5566 * faces.el (font-weight-table, font-slant-table, font-width-table):
5567 Delete them. Don't call internal-set-font-style-table.
5568
5569 * international/mule-diag.el (font-show-log): New function.
5570
5571 * international/fontset.el (script-representative-chars): Add more
5572 chars for latin. Add data for symbol.
5573 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5574
5575 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * minibuffer.el (completion-all-sorted-completions): New var.
5578 (completion--flush-all-sorted-completions)
5579 (completion-all-sorted-completions): New functions.
5580 (minibuffer-force-complete): New command.
5581
5582 2008-05-21 Glenn Morris <rgm@gnu.org>
5583
5584 * files.el (c-postprocess-file-styles): Declare for compiler.
5585
5586 * Makefile.in: Allow for parallel byte-compiling.
5587 (ELCFILES): New variable.
5588 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5589 (compile-first, compile-main, compile-last): New targets.
5590 (compile-always): Simplify - delete .elc files, then `make compile'.
5591
5592 * Makefile.in (compile-calc): Use glob rather than find.
5593 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5594
5595 * eshell/esh-module.el: No need for cl when compiling.
5596
5597 * eshell/eshell.el (eshell-defgroup): New alias.
5598 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5599 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5600 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5601 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5602 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5603 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5604 Autoload the custom group. Set generated-autoload-file.
5605 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5606 for eshell-defgroup.
5607 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5608 Require esh-groups rather than loading it.
5609
5610 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5611
5612 * proced.el (proced-header-line): New variable and new function.
5613 (proced-mode): Set header-line-format.
5614 (proced-update): Set proced-header-line.
5615 (proced-send-signal): Use proced-header-line.
5616
5617 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * macros.el (insert-kbd-macro): Use prin1-char.
5620
5621 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * minibuffer.el (completion-boundaries): New function.
5624 (completion--some): Delay errors.
5625 (complete-with-action, completion-table-with-context):
5626 Handle `boundaries' case.
5627 (completion--try-word-completion): Avoid partial-completion
5628 when the user hasn't entered anything yet.
5629 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5630 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5631 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5632 Setup default keybindings.
5633 (completion--embedded-envvar-re): New var.
5634 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5635 (completion--file-name-table): Handle `boundaries' case.
5636 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5637 (completion-pcm--all-completions): Add a `prefix' arg.
5638 (completion-pcm--find-all-completions): New function.
5639 (completion-pcm-all-completions, completion-pcm-try-completion):
5640 Use it.
5641
5642 * icomplete.el (icomplete-completions): Don't use `predicate' with
5643 a table of a different type than `candidates'.
5644
5645 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5646
5647 * proced.el (proced-goal-column): Rename from proced-procname-column.
5648 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5649 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5650 (proced-header-face, proced-header-regexp): Remove.
5651 (proced-font-lock-keywords): Remove proced-header-face.
5652 (proced-header-alist, proced-sorting-schemes-re): New variables.
5653 (proced): Rename Proced buffer to *Proced*.
5654 (proced-next-line, proced-previous-line): New commands.
5655 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5656 (proced-hide-processes): Do not treat first line as special.
5657 (proced-header-space): New function.
5658 (proced-update): Use header-line-format.
5659 Initialize proced-header-alist and proced-sorting-schemes-re.
5660 Set proced-goal-column. Include proced-command in mode-name.
5661 (proced-send-signal): Use header-line-format for *Marked
5662 Processes* buffer.
5663 (proced-sort): Restrict minibuffer completion to applicable
5664 sorting schemes.
5665 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5666
5667 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * icomplete.el (icomplete-simple-completing-p):
5670 Allow icomplete-with-completion-tables to say "use it everywhere".
5671 (icomplete-completions): Obey completion-styles. Try to accommodate
5672 partial-completion style.
5673
5674 2008-05-20 Michael Olson <mwolson@gnu.org>
5675
5676 * files.el (project-find-settings-file): Change concat to
5677 expand-file-name.
5678
5679 2008-05-19 Tom Tromey <tromey@redhat.com>
5680
5681 * files.el (normal-mode): Call hack-project-variables.
5682 (hack-local-variables-confirm): Add 'project' argument.
5683 (hack-local-variables-apply): New function.
5684 (hack-local-variables): Use it.
5685 (project-class-alist, project-directory-alist): New variables.
5686 (project-get-alist): New function.
5687 (project-collect-bindings-from-alist)
5688 (project-collect-binding-list, set-directory-project)
5689 (project-find-settings-file, project-define-from-project-file)
5690 (hack-project-variables): New functions.
5691
5692 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5695
5696 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5697
5698 * faces.el (font-weight-table): Fix typo in docstring.
5699
5700 2008-05-18 David Hull <david@snap.com> (tiny change)
5701
5702 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5703 (vc-hg-annotate-command): Allow white space before version number.
5704
5705 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5706
5707 * calc/calc-yank.el (calc-register-alist): New variable.
5708 (calc-set-register, calc-get-register, calc-copy-to-register)
5709 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5710 (calc-prepend-to-register): New functions.
5711
5712 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5713 `calc-copy-to-register' and `calc-insert-register'.
5714 Autoload new register functions.
5715
5716 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5717 functions.
5718
5719 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * vc.el (Todo): Add known problems.
5722 (vc-dir-backend): New variable.
5723 (vc-dir): Set it.
5724 (vc-make-backend-object, vc-generic-status-printer)
5725 (vc-generic-state, vc-generic-status-fileinfo-extra)
5726 (vc-dir-extra-menu): Use it.
5727 (vc-generic-dir-headers): Remove, unused.
5728
5729 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5730 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5731 (vc-dir-mode-map): Fix bindings.
5732
5733 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5734
5735 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5736
5737 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5738 operated on.
5739 (calc-kill-region): Kill entire lines.
5740
5741 2008-05-17 Glenn Morris <rgm@gnu.org>
5742
5743 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5744 simplify initial value.
5745 (defezimage): Drop support for Emacs without defimage, use a featurep
5746 test rather than fboundp when defining, drop with-no-warnings.
5747 (ezimage-insert-over-text): Move featurep test inside
5748 add-text-properties.
5749
5750 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5751
5752 * net/tramp.el (top-level): Load auth-source when compiling.
5753
5754 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5755
5756 2008-05-17 Andreas Schwab <schwab@suse.de>
5757
5758 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5759
5760 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5761
5762 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5763 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5764
5765 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5766
5767 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5768
5769 2008-05-17 Jim Meyering <meyering@redhat.com>
5770
5771 * ido.el (ido-save-history): Do not emit a trailing newline at the
5772 end of the ido history file.
5773
5774 2008-05-16 John Paul Wallington <jpw@pobox.com>
5775
5776 * vc-dispatcher.el (top-level): Revert previous change: require cl
5777 when compiling.
5778
5779 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5780
5781 * vc.el (vc-default-status-printer)
5782 (vc-default-prettify-state-info): Enhance the state prettyprinter
5783 to deal better with unknown states and indirect through it when
5784 painting vc-dir buffers.
5785
5786 2008-05-16 John Paul Wallington <jpw@pobox.com>
5787
5788 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5789 (vc-dir-mode-map): Fix backquote.
5790 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5791
5792 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5793
5794 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5795 Reported by Glenn Morris <rgm@gnu.org>.
5796
5797 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5798
5799 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5800 the end of the file, it was good work at one time but has been
5801 stale since 1995 and may now be actively misleading.
5802 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5803 CVS repository and module (assumptions for the latter a bit iffy).
5804 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5805 SVN repository.
5806
5807 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5808
5809 * vc-rcs.el (vc-rcs-create-tag):
5810 * vc-sccs.el (vc-sccs-create-tag):
5811 Fix typo in error message and pass backend arg.
5812
5813 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5814
5815 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5816
5817 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5818
5819 * net/tramp.el: Load auth-source library.
5820 (tramp-read-passwd): Use it for password, not login.
5821
5822 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5823
5824 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5825 (ses-print-cell): Use string-width, truncate-string-to-width,
5826 delete-region rather than length, substring, delete-char.
5827 (ses-setup): Set inhibit-point-motion-hooks to t.
5828 Calculate position by actually moving point rather than just using
5829 unibyte character length.
5830 (ses-mode): Set indent-tabs-mode to nil.
5831 (ses-center): Use string-width rather than length.
5832
5833 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5834
5835 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5836 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5837 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5838 vc-*-create-tag and vc-*-retrieve-tag respectively.
5839
5840 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5841 unneeded defalias.
5842
5843 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5844
5845 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5846 about buffer names.
5847
5848 2008-05-15 Glenn Morris <rgm@gnu.org>
5849
5850 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5851
5852 * org/org-exp.el (org-infojs-options-inbuffer-template):
5853 Fix declaration.
5854
5855 * progmodes/cc-mode.el (declare-function): Add compat definition.
5856 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5857
5858 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5859
5860 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5861 list to a cons so the caller can get back both expanded and
5862 unexpanded filesets.
5863 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5864 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5865 Change handling of selection-set returns as required.
5866
5867 2008-05-15 John Paul Wallington <jpw@pobox.com>
5868
5869 * add-log.el (top-level): Don't require cl when compiling.
5870
5871 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5872 (archive-*-extract): Use `zerop'.
5873 (archive-*-write-file-member): Use `or', use `zerop'.
5874
5875 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5876
5877 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5878 (ibuffer-mark-interactive, ibuffer-set-mark)
5879 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5880 (ibuffer-map-lines, ibuffer-switch-format)
5881 (ibuffer-update-title-and-summary)
5882 (ibuffer-redisplay-engine): Use it.
5883
5884 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5885 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5886 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5887 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5888 (ibuffer-mark-read-only-buffers)
5889 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5890
5891 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5892 (define-ibuffer-column, define-ibuffer-sorter)
5893 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5894 containing indentation specs, replacing equivalent top-level
5895 forms that set `lisp-indent-function' properties.
5896 (define-ibuffer-op): Use `derived-mode-p'.
5897 (define-ibuffer-filter): Remove redundant `concat' call.
5898
5899 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5900
5901 * net/tramp.el (tramp-echo-mark): Update docstring.
5902 (tramp-echo-mark-marker): New defconst.
5903 (tramp-check-for-regexp): Use it.
5904
5905 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5906
5907 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5908 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5909 as parent.
5910
5911 2008-05-14 John Paul Wallington <jpw@pobox.com>
5912
5913 * international/mule.el (convert-define-charset-argument):
5914 Remove period from end of error message.
5915 (coding-system-mnemonic): Doc fix.
5916 (ctext-pre-write-conversion): Doc fix.
5917
5918 2008-05-14 Simon Marshall <simon@gnu.org>
5919
5920 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5921 from its default value and give it the risky-local-variable
5922 property (CVE-2008-2142).
5923
5924 2008-05-14 Kenichi Handa <handa@m17n.org>
5925
5926 * language/korean.el ("Korean"): Set `iso639-language'
5927 property to `ko'.
5928
5929 * language/japanese.el ("Japanese"): Set `iso639-language'
5930 property to `ja'.
5931
5932 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5933 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5934 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5935
5936 * international/mule-cmds.el (set-language-environment):
5937 Set current-iso639-language.
5938
5939 * international/fontset.el (setup-default-fontset): For kana, han,
5940 hangul, and cjk-misc, move an entry with font-spec at the end.
5941 (generate-fontset-menu): Exclude fontset-auto* from the list.
5942
5943 * composite.el (compose-chars-after): Assume that WINDOW is always
5944 non-nil.
5945
5946 * faces.el (font-weight-table, font-slant-table)
5947 (font-swidth-table): Declare them by defconst. Change the format
5948 of elements. Call internal-set-font-style-table after their
5949 declaration.
5950 (face-valid-attribute-values): Call font-family-list. Get values
5951 for width, weight, and slant from font-xxx-table.
5952
5953 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5954
5955 2008-05-13 John Paul Wallington <jpw@pobox.com>
5956
5957 * ibuffer.el (ibuffer-buffer-file-name): New function.
5958 (define-ibuffer-column filename): Use it.
5959
5960 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5961
5962 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5963
5964 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5965 as a string.
5966 (talk-add-display): Simplify. Accept only string args.
5967
5968 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5969
5970 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5971
5972 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * Makefile.in (bootstrap-prepare): Don't chmod files.
5975 (autoloads): Do it here instead, where it's actually needed.
5976
5977 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5980 KEY-BINDING-DATA field in menu-item list.
5981
5982 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * dired.el (dired-read-dir-and-switches): Move things about to use less
5985 recursion during macroexpansion.
5986
5987 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5988
5989 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5990 completion-ignored-extension directories if there's something else.
5991 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5992 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5993 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5994 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5995 buffer-read-only -> inhibit-read-only.
5996
5997 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5998
5999 * vc.el (vc-expand-dirs): Stop this function from tossing out
6000 explicitly specified files.
6001
6002 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6005 to `insert'.
6006
6007 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6008
6009 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6010 cons. Use vc-annotate-backend.
6011 (with-vc-file, edit-vc-file): Remove unused macros.
6012
6013 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6014
6015 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6016 (smtpmail-try-auth-methods): Use it.
6017
6018 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6021 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6022
6023 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6024
6025 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6026
6027 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6030 (vc-bzr-revision-completion-table): Use process-file.
6031 (vc-bzr-working-revision): Pass relative file names.
6032
6033 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6034
6035 2008-05-11 Juri Linkov <juri@jurta.org>
6036
6037 * wid-edit.el (widget-image-directory): Change default image data
6038 subdirectory from "custom" to "images/custom".
6039
6040 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6041 before recursive call to `Info-next-preorder' to not add
6042 intermediate nodes to the history.
6043
6044 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6045
6046 * emulation/cua-base.el: Put isearch-scroll property
6047 on cua-scroll-up and cua-scroll-down.
6048
6049 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6050
6051 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6052
6053 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6054
6055 * vc-dispatcher.el (ewoc): Require.
6056 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6057
6058 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6059
6060 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * term/w32-win.el (x-colors):
6063 * term/mac-win.el (x-colors):
6064 * term/x-win.el (x-colors): Re-order colors.
6065
6066 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6067
6068 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6069
6070 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6071
6072 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6073 New functions implementing motion to next and previous directory.
6074
6075 * vc-arch.el (vc-arch-command):
6076 * vc-bzr.el (vc-bzr-command):
6077 * vc-cvs.el (vc-cvs-command):
6078 * vc-dispatcher.el (vc-do-command):
6079 * vc-git.el (vc-git-command):
6080 * vc-hg.el (vc-hg-command):
6081 * vc-mcvs.el (vc-mvcs-command):
6082 * vc-mtn.el (vc-mtn-command):
6083 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6084 (vc-sccs-workfile-unchanged-p):
6085 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6086 * vc-rcs.el (all methods): Remove assumption about what a nil
6087 argument to vc-do-command means. This means no buffer name needs
6088 to be hardcoded into the dispatcher layer, and it's better to be
6089 explicit anyway.
6090
6091 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6092
6093 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6094
6095 * vc.el: Update todo.
6096
6097 * vc-sccs.el (vc-sccs-dir-status):
6098 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6099 backends and returning up to date files.
6100
6101 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6102
6103 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6104
6105 * vc.el (vc-dir):
6106 * vc-hooks.el: Tweak the VC directory bindings. These are now
6107 documented in the manual.
6108
6109 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6110 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6111 (vc-dispatcher-selection-set): Allow callers to pass in an
6112 observer flag that says no buffer sync is required.
6113 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6114 Use the observer flag.
6115
6116 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6117
6118 * simple.el (start-file-process): Clarify docstring.
6119
6120 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6121
6122 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6123 Remove stub implementations of, and references to, wash-log.
6124 * vc-rcs.el (vc-rcs-comment-history):
6125 * vc-cvs.el (vc-cvs-comment-history):
6126 Inline the code that used to be wash-log.
6127
6128 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6129 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6130 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6131 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6132 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6133 (vc-rcs-print-log): Grok directories.
6134
6135 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * vc.el (vc-mark-resolved): Add `backend' argument.
6138 (vc-next-action): Pass it the backend.
6139 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6140 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6141 (vc-default-comment-history, vc-default-create-snapshot)
6142 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6143 (vc-annotate-revision-previous-to-line)
6144 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6145 * vc-svn.el (vc-svn-checkout):
6146 * vc-mcvs.el (vc-mcvs-checkout):
6147 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6148 (vc-working-revision, vc-before-save, vc-mode-line):
6149 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6150
6151 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6152 state to be consistent since it's often an unwarranted restriction.
6153 Don't return the state either.
6154 (vc-next-action): Check that the state is consistent.
6155 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6156 (vc-rollback, vc-update): Adapt to new return value of
6157 vc-deduce-fileset.
6158
6159 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6160 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6161 (vc-dispatcher-in-fileset-p): New fun.
6162 (vc-dispatcher-selection-set): Use it to properly handle directories.
6163
6164 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6165
6166 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6167 (vc-update): Remove unused let bindings.
6168
6169 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6170
6171 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6172 (vc-diff, vc-revert, vc-rollback, vc-update):
6173 * vc-dispatcher.el (vc-dispatcher-selection-set):
6174 Get rid of 4 special cases in fileset selection. This involved
6175 changing the return value of (vc-deduce-fileset) so that it passes
6176 back a deduced state as well as a deduced back end.
6177
6178 2008-05-08 Sam Steingold <sds@gnu.org>
6179
6180 * progmodes/compile.el (compilation-minor-mode-map)
6181 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6182 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6183 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6184
6185 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * org/org.el (org-modules, org-format-latex-options):
6188 * org/org-archive.el (org-archive-stamp-time)
6189 (org-archive-save-context-info):
6190 * org/org-faces.el (org-hide):
6191 * org/org-irc.el (org-irc-parse-link):
6192 * org/org-macs.el (org-call-with-arg, org-autoload):
6193 * org/org-mew.el (org-mew-store-link):
6194 * org/org-remember.el (org-remember-store-without-prompt)
6195 (org-remember-templates): Fix typos in docstrings.
6196
6197 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6198
6199 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6200 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6201 (org-bbdb-anniv-split): Fix typos in docstrings.
6202
6203 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6204 (org-publish-use-timestamps-flag): Reflow docstring.
6205 (org-publish-files-alist): Fix typos in docstring.
6206
6207 2008-05-07 Sam Steingold <sds@gnu.org>
6208
6209 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6210 appears to be too aggressive with window removal.
6211
6212 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6213
6214 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6215 Add leda and 0in as pragma keywords.
6216 (verilog-pretty-expr): Support lining up assignments which include
6217 part selects.
6218 (verilog-mode): More portable check for the availability of
6219 hideshow support.
6220 (verilog-do-indent): Remove special indent for declarations inside
6221 a parenthetical list. The code is ill-advised, and doesn't work
6222 given the new user defined types.
6223 (verilog-set-auto-endcomments): Enhance function automatic
6224 endcomment to support functions that return user defined types.
6225 (verilog-mode): Add code to tell which-function-mode minor mode
6226 that Verilog supports this feature.
6227
6228 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6229
6230 * epa-file.el: Require epa-hook.
6231
6232 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6233
6234 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6235 file-names clashes on 8+3 filesystems. Provide epa-hook.
6236
6237 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6238 file-names clashes on 8+3 filesystems.
6239
6240 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6241
6242 * org/org.el (org-read-date-get-relative): Interpret lone
6243 weekday abbreviation as relative to today.
6244
6245 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6246
6247 * abbrev.el (define-abbrev-table):
6248 * composite.el (toggle-auto-composition):
6249 * json.el (json-alist-p, json-plist-p):
6250 * minibuffer.el (completion-table-with-predicate):
6251 * ps-mule.el (ps-mule-external-libraries):
6252 * emacs-lisp/advice.el (ad-special-form-p):
6253 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6254 * eshell/em-smart.el (eshell-review-quick-commands):
6255 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6256 (python-skip-out, python-check-comint-prompt):
6257 Don't use `iff' in docstrings.
6258
6259 * international/robin.el (robin-package-alist): Fix typo in docstring.
6260 (robin-current-package-name): Doc fix.
6261 (robin-activate): Don't use `iff' in docstring.
6262
6263 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6264
6265 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6266 The code uses a ewoc-based implementation now.
6267 * vc-hooks.el: Support for Meta-CVS has been removed.
6268
6269 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * tool-bar.el: Choose images dynamically.
6272 (tool-bar-make-keymap, tool-bar-find-image): New function.
6273 (tool-bar-find-image-cache): New var.
6274 (tool-bar-local-item, tool-bar-local-item-from-menu):
6275 Don't select the image yet, do it later in tool-bar-make-keymap.
6276
6277 2008-05-07 Andreas Schwab <schwab@suse.de>
6278
6279 * window.el: Require 'cl when compiling.
6280
6281 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6282
6283 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6284
6285 2008-05-07 Glenn Morris <rgm@gnu.org>
6286
6287 * subr.el (ignore-errors): Move here from cl-macs.el.
6288 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6289
6290 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6291 oddness.
6292
6293 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6294
6295 * vc-hooks.el (vc-find-file-hook):
6296 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6297 further from vc.el.
6298 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6299
6300 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6301
6302 * progmodes/verilog-mode.el (verilog-getopt-file):
6303 Cleanup warning message format.
6304 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6305 (verilog-auto-inout, verilog-auto-inout-module)
6306 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6307 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6308 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6309 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6310 (verilog-auto-unused, verilog-auto-wire)
6311 (verilog-decls-get-assigns, verilog-decls-get-consts)
6312 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6313 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6314 (verilog-decls-get-ports, verilog-decls-get-regs)
6315 (verilog-decls-get-signals, verilog-decls-get-wires)
6316 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6317 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6318 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6319 (verilog-inject-sense, verilog-library-filenames)
6320 (verilog-mode-release-date, verilog-mode-version)
6321 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6322 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6323 (verilog-modi-get-assigns, verilog-modi-get-consts)
6324 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6325 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6326 (verilog-modi-get-ports, verilog-modi-get-regs)
6327 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6328 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6329 (verilog-modi-get-wires, verilog-preserve-cache)
6330 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6331 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6332 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6333 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6334 Add caching of additional state, and rework signal extraction
6335 routines to improve AUTO expansion performance by 300%++.
6336
6337 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6338
6339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6340 Tweak Open Watcom regexp to distinguish between errors and warnings.
6341
6342 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * dired.el (dired-read-dir-and-switches): Fix up last change.
6345
6346 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6347
6348 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6349 out of this function, move it to vc-dispatcher-selection-set.
6350
6351 2008-05-05 Sam Steingold <sds@gnu.org>
6352
6353 * window.el (delete-other-windows-vertically): New function.
6354
6355 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * dired.el (dired-read-dir-and-switches):
6358 Obey read-file-name-completion-ignore-case.
6359
6360 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6361
6362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6363 Add regexp for Open Watcom compiler output.
6364
6365 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6366
6367 * progmodes/python.el (python-block-pairs): Align finally with except.
6368
6369 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6372
6373 2008-05-05 Tom Tromey <tromey@redhat.com>
6374
6375 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6376 looking at conflict marker.
6377
6378 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6381 client-mode -> vc-client-object, and guess `funcall' was meant.
6382 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6383
6384 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6387 (dbus-debug): Move declarations outside eval-when-compile.
6388
6389 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6390
6391 * proced.el (proced-command-alist): Fix system-type values.
6392 Fix defcustom.
6393 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6394 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6395 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6396 (proced-update): Use proced-sorting-scheme. Update modeline.
6397 (proced-send-signal): Use nreverse.
6398 (proced-sorting-scheme-p): New function.
6399
6400 2008-05-04 Andreas Schwab <schwab@suse.de>
6401
6402 * vc.el: Require dired when compiling.
6403
6404 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6405
6406 2008-05-03 Glenn Morris <rgm@gnu.org>
6407
6408 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6409 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6410 Simplify compilation requirements.
6411 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6412 declarations.
6413
6414 2008-05-03 Dave Love <fx@gnu.org>
6415
6416 * progmodes/python.el (python-beginning-of-statement):
6417 Loop at least once (fixes 2008-02-21 change).
6418
6419 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6420
6421 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6422 instead of `length' for comparing length of user and group names.
6423
6424 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6425
6426 * vc-dispatcher.el: New file, separates out the UI and command
6427 execution machinery from VCS-specific logic left in vc.el.
6428 The separation is not yet completely clean, but it's a good start.
6429 * vc.el: This file is about 1700 lines shorter now.
6430 Remove obsolete logentry-check from the backend API.
6431 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6432 implementation of the logentry-check method, and it guarded against
6433 a log length limit that has probably been obsolete for 15 years (!).
6434
6435 2008-05-02 Sam Steingold <sds@gnu.org>
6436
6437 * progmodes/compile.el (compilation-start): Move setting of
6438 compilation-directory after (funcall mode) as that resets local
6439 variables, this fixes recompile in grep buffers.
6440 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6441 in dired &c).
6442
6443 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6444
6445 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6446 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6447 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6448 has one of these and that all are called in compatible ways.
6449 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6450 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6451 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6452 backend has one of these.
6453
6454 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6457 initialization into define-abbrev-table. Use :regexp.
6458 (octave-mode-syntax-table): Don't set word syntax for `.
6459
6460 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6461 than only value.
6462
6463 * dired.el (dired-read-dir-and-switches):
6464 Set minibuffer-completing-file-name and call substitute-in-file-name.
6465 (dired-format-columns-of-files): Use completion--insert-strings.
6466
6467 * minibuffer.el (completion-hilit-commonality): Revert last change:
6468 the leftover code was actually useful.
6469 (completion--insert-strings): Use string-width rather than length.
6470
6471 2008-05-02 Sam Steingold <sds@gnu.org>
6472
6473 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6474 (vc-at-event): New macro: run the body at the even location.
6475 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6476 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6477 * subr.el (mouse-event-p): Check if the event is mouse-related.
6478
6479 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6480
6481 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6482 Don't throw error if no file is found.
6483
6484 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6485
6486 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6487 (vc-default-state-heuristic): Doc fix.
6488
6489 2008-05-02 Richard Sharman <rsharman@pobox.com>
6490
6491 * hilit-chg.el (highlight-changes-mode): Remove references to
6492 hooks that no longer exist. Because define-minor-mode is used the
6493 hook highlight-changes-mode-hook exists and can do what both the
6494 old hooks used to do. The documentation at the top of the file
6495 was updated to demonstrate this.
6496 (highlight-changes-mode): Remove commented out call to a hook
6497 function that is no longer there.
6498 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6499
6500 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6501
6502 * vc.el (vc-default-dired-state-info): Change name of primitive
6503 to prettify-state-info, in preparation for ripping out dired mode.
6504 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6505 to prettify-state-info, in preparation for ripping out dired mode.
6506 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6507 tries this on a version-controlled buffer. It will do useless or
6508 actively bad things on any version control system newer than RCS.
6509 * vc-hooks.el (vc-dired-resynch-file):
6510 * vc.el (vc-dired-resynch-file): Change name of primitive to
6511 vc-directory-resynch-file, preparing to remove dired.
6512
6513 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6514
6515 * vc-rcs.el (vc-rcs-state): Fix typos.
6516
6517 * vc.el (vc-register): Change argument order so that the prefix
6518 argument is assigned correctly.
6519 (vc-next-action, vc-dir-register): Update for the above change.
6520
6521 2008-05-01 Juri Linkov <juri@jurta.org>
6522
6523 * replace.el (occur-read-primary-args): Set default to the car of
6524 regexp-history and display it in the prompt, but don't add to the
6525 list of minibuffer defaults. Bind history-add-new-input to nil to
6526 not add automatically `default'. For empty input return `default'.
6527 Otherwise, add `input' to regexp-history and return it.
6528 (occur-1): Signal an error for the empty regexp.
6529
6530 * progmodes/compile.el (compilation-auto-jump):
6531 Set window point to `pos' explicitly.
6532
6533 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6534
6535 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6536 when appropriate.
6537 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6538 we report the 'unregistered state reliably.
6539 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6540 we report the 'unregistered state reliably.
6541 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6542 we report the 'unregistered state reliably.
6543 * vc-hooks.el (vc-state): Document that vc-unregistered is
6544 now expected to be returned reliably.
6545 * vc.el (vc-default-dired-state): Change needs-patch state to
6546 needs-update, since the name now shows up in dir-status listings
6547 and was somewhat misleading.
6548 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6549 immediately after removing the file.
6550 * vc.el (vc-next-action): More informative messages when a fileset
6551 is in a mixed state or files are missing.
6552
6553 2008-05-01 Sam Steingold <sds@gnu.org>
6554
6555 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6556
6557 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6560
6561 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6562
6563 * epa-file-hook.el: New file split from epa-file.el.
6564 * epa-file.el: Require 'epa-file-hook.
6565 (epa-file-handler): Add autoload cookie.
6566 * loadup.el: Load epa-file-hook.
6567 * startup.el (command-line): Eval the body of auto-encryption-mode.
6568
6569 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * vc.el (vc-dir-mode-map): Don't bind "r".
6572
6573 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6574 (vc-hg-status-printer): New function.
6575 (vc-hg-after-dir-status): Deal with copied and renamed files.
6576 (vc-hg-dir-status): Add flag to show copied files.
6577
6578 2008-05-01 John Paul Wallington <jpw@pobox.com>
6579
6580 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6581 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6582 sorting mode was recency.
6583
6584 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6585 reverse sorting order if last sorting mode was the sorter's.
6586
6587 2008-05-01 Jason Rumney <jasonr@gnu.org>
6588
6589 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6590
6591 2008-04-30 John Paul Wallington <jpw@pobox.com>
6592
6593 * ibuffer.el (define-ibuffer-column filename): When the major mode
6594 is `vc-dir-mode' show the buffer's default directory.
6595
6596 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6597 major mode is `vc-dir-mode' use the buffer's default directory.
6598
6599 2008-04-30 Sam Steingold <sds@gnu.org>
6600
6601 * vc.el (vc-dir-delete-file): Add.
6602 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6603 (vc-delete-file): Do not barf when the file has been already deleted.
6604
6605 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6606
6607 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6608
6609 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * progmodes/octave-mod.el (octave-help): New function.
6612 * progmodes/octave-hlp.el: Delete.
6613 * info-look.el (octave-mode): Add operator index.
6614
6615 * vc.el (vc-checkout): Typo.
6616
6617 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6618
6619 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6620 Add "..." in the appropriate places.
6621
6622 * epa.el (epa-key-list-mode-map): Add more menu entries.
6623 Add "..." in the appropriate places.
6624
6625 * dired.el (dired-mode-map): Add :help.
6626
6627 * vc.el (vc-deduce-fileset): Add new parameter.
6628 (vc-dir-marked-only-files): New function.
6629 (vc-next-action): Don't ignore directories, look at the files
6630 inside them.
6631 (vc-dir-mode): Document how the mark/unmark commands work.
6632
6633 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6636 Rule out trailing spaces in file and directory names as well.
6637
6638 * minibuffer.el (completion--do-completion): Move point even if the
6639 completion makes no change.
6640 (completion-pcm-try-completion): Fix computation of new point.
6641
6642 2008-04-30 David Hansen <david.hansen@gmx.net>
6643
6644 * dired.el: Require 'cl.
6645
6646 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6647
6648 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6649 hollow if not in innermost frame.
6650
6651 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6652 Make `checkout-model' apply to filesets.
6653 * vc-hooks.el (vc-checkout-model): Rewrite.
6654 (vc-before-save, vc-after-save): Adjust callers accordingly.
6655 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6656 (vc-transfer-file): Adjust callers accordingly.
6657 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6658 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6659 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6660 instead of vc-checkout-model.
6661 * vc-mcvs.el (vc-mcvs-revert):
6662 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6663 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6664 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6665 * vc-svn.el (vc-svn-checkout-model):
6666 * vc-hg.el (vc-hg-checkout-model):
6667 * vc-git.el (vc-git-checkout-model):
6668 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6669
6670 * dired.el (dired-read-dir-and-switches): Replace last change with
6671 a new approach that mixes read-file-name and read-directory-name.
6672
6673 * files.el (read-buffer-to-switch):
6674 Avoid making assumptions about `other-buffer'.
6675
6676 2008-04-29 Sam Steingold <sds@gnu.org>
6677
6678 * vc.el (vc-dir-mode-hook): Add normal hook.
6679 (vc-dir-mode): Run it.
6680
6681 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6682
6683 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6684 Always split windows.
6685 (gdb-speedbar-timer-fn): Only raise frame after user input.
6686 (gdb-same-frame): Reverse initial value.
6687 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6688
6689 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6690 gdb-speedbar-timer-fn.
6691
6692 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6695
6696 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6697
6698 * epa.el (epa-key-list-mode-map): Add menu.
6699 (epa-delete-keys, epa-import-keys): Fix typo.
6700
6701 2008-04-29 Glenn Morris <rgm@gnu.org>
6702
6703 * find-cmd.el (top-level): Does not need cl when compiling.
6704
6705 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6706
6707 * find-cmd.el: New file.
6708
6709 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6712 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6713 (completion-pcm--hilit-commonality): New function.
6714 (completion-pcm-all-completions): Use it.
6715
6716 * minibuffer.el (completion-common-substring): Mark obsolete.
6717 (completions-first-difference, completions-common-part):
6718 Move from simple.el.
6719 (completion-hilit-commonality): New fun.
6720 (display-completion-list, completion-emacs21-all-completions)
6721 (completion-emacs22-all-completions): Use it.
6722 * simple.el (completions-first-difference, completions-common-part):
6723 Move to minibuffer.el.
6724 (choose-completion-string): Use field functions and minibufferp.
6725 (completion-setup-function): Don't set completions faces.
6726
6727 2008-04-29 Glenn Morris <rgm@gnu.org>
6728
6729 * calendar/calendar.el (calendar-nth-named-absday)
6730 (calendar-nth-named-day):
6731 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6732 * calendar/holidays.el (holiday-float): Doc fixes.
6733
6734 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6735 the `full' case.
6736
6737 * org/org-agenda.el (calendar-iso-from-absolute):
6738 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6739 Fix declarations.
6740
6741 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6742
6743 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6744 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6745 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6746 (gdb-assembler-custom): Be careful not to match other addresses.
6747
6748 2008-04-29 Jason Rumney <jasonr@gnu.org>
6749
6750 * battery.el (battery-status-function): Use w32-battery-status
6751 on Windows.
6752 (battery-echo-area-format): Make apm format the general case.
6753 (battery-mode-line-format): Merge apm and pmset formats as the
6754 general case.
6755
6756 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6757
6758 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6759 Use gud-tool-bar-item-visible-no-fringe.
6760 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6761 is already visible in frame. Remove optional size parameter
6762 and add optional frame parameter.
6763
6764 * progmodes/gud.el (gud-display-line): Only consider visible
6765 frames when looking for source buffer.
6766
6767 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6770 argument to get-char-property, in case the current buffer hasn't
6771 been assigned to that window yet.
6772 (doc-view-display): Default to selected window if the current
6773 buffer hasn't been assigned to a window yet.
6774
6775 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6776
6777 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6778
6779 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/tramp.el (tramp-mode): New defcustom.
6782 (tramp-file-name-handler, tramp-completion-file-name-handler):
6783 Use it.
6784 (tramp-replace-environment-variables): Handle "$$".
6785
6786 2008-04-28 Sam Steingold <sds@gnu.org>
6787
6788 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6789
6790 2008-04-28 Bastien Guerry <bzg@altern.org>
6791
6792 * whitespace.el (whitespace-trailing): Fix typo.
6793
6794 2008-04-28 Sam Steingold <sds@gnu.org>
6795
6796 * textmodes/remember.el (diary-make-entry): Update the autoload.
6797
6798 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6801 all-completions.
6802
6803 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6806
6807 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6808
6809 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6810 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6811 (vc-dir-mark-file): Add an optional argument.
6812 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6813
6814 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6815
6816 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6817 rather than obsolete alias find-file-hooks.
6818 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6819 Use find-file-hook rather than obsolete alias find-file-hooks.
6820 Add to find-file-not-found-functions.
6821 (epa-file-handler): Put 'safe-magic and 'operations properties.
6822
6823 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6824 (epa-menu-items): Remove.
6825
6826 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6827 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6828 (epa-dired-mode, epa-global-dired-mode): Remove.
6829
6830 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6831
6832 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6833
6834 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6835
6836 2008-04-27 Glenn Morris <rgm@gnu.org>
6837
6838 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6839 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6840
6841 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6842
6843 * org/org.el (org-html-level-start): Always have id's in HTML.
6844 (org-export-as-html): Use `org-link-protocols' to
6845 retrieve the export form of the link.
6846 (org-add-link-type): Final parameter renamed from PUBLISH.
6847 Better documentation of how it is to be used. Avoid double entries for
6848 the same link type.
6849 (org-add-link-props): New function.
6850 (org-modules-loaded): New variable.
6851 (org-load-modules-maybe, org-set-modules): New function.
6852 (org-modules): New option.
6853 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6854 (orgtbl-mode, org-store-link, org-insert-link-global)
6855 (org-open-at-point): Call `org-load-modules-maybe'.
6856 (org-search-view): Add more text properties.
6857 (org-agenda-schedule, org-agenda-deadline): Allow also in
6858 search-type agendas.
6859 (org-search-view): Order of arguments has been changed.
6860 Interpret prefix-arg as TODO-ONLY.
6861 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6862 Take new argument order of `org-search-view' into account.
6863 (org-todo-only): New variable.
6864 (org-search-syntax-table): New variable and function.
6865 (org-search-view): Do the search with the special syntax table.
6866 (define-obsolete-function-alias): Make work with XEmacs.
6867 (org-add-planning-info): Use old date as default when modifying an
6868 existing deadline or scheduled item.
6869 (org-agenda-compute-time-span): Make argument N optional.
6870 (org-agenda-format-date-aligned): Require `cal-iso'.
6871 (org-agenda-list): Include week into agenda heading, don't
6872 list it at each date (only on Mondays).
6873 (org-read-date-analyze): Define local variable `iso-date'.
6874 (org-agenda-format-date-aligned): Remove dependency on
6875 `calendar-time-from-absolute'.
6876 (org-remember-apply-template, org-go-to-remember-target):
6877 Interpret filenames relative to `org-directory'.
6878 (org-complete): Silently fail when trying to complete
6879 keywords that don't have a default value.
6880 (org-get-current-options): Add a #+DATE: option.
6881 (org-additional-option-like-keywords): Remove "DATE:" from the
6882 list of additional keywords.
6883 (org-export-as-html): Remove (current-time) as unnecessary second
6884 argument of `format-time-string'.
6885 (org-clock-find-position): Handle special case at end of buffer.
6886 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6887 `org-agenda-change-time-span'.
6888 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6889 `org-agenda-change-time-span'.
6890 (org-agenda-month-view): New argument MONTH, pass it on to
6891 `org-agenda-change-time-span'.
6892 (org-agenda-year-view): New argument YEAR, pass it on to
6893 `org-agenda-change-time-span'.
6894 (org-agenda-change-time-span): New optional argument N, pass it on
6895 to `org-agenda-compute-time-span'.
6896 (org-agenda-compute-time-span): New argument N, interpret it by
6897 changing the starting day.
6898 (org-small-year-to-year): New function.
6899 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6900 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6901 into the future, and that the shift is at least one interval, never 0.
6902 (org-update-checkbox-count): Fix bug with checkbox counting.
6903 (org-add-note): New command.
6904 (org-add-log-setup): Rename from `org-add-log-maybe'.
6905 (org-log-note-headings): New entry for plain notes (i.e. notes not
6906 related to state changes or clocking).
6907 (org-get-org-file): Check for availability of `remember-data-file'.
6908 (org-cached-entry-get): Allow a regexp value for
6909 `org-use-property-inheritance'.
6910 (org-use-property-inheritance): Allow regexp value. Fix bug in
6911 customization type.
6912 (org-use-tag-inheritance): Allow a list and a regexp value for
6913 this variable.
6914 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6915 (org-entry-get): Respect value `selective' for the INHERIT argument.
6916 (org-tag-inherit-p, org-property-inherit-p): New functions.
6917 (org-agenda-format-date-aligned): Allow 10 characters for
6918 weekday, to accommodate German locale.
6919 (org-add-archive-files): New function.
6920 (org-agenda-files): New argument `ext', to get archive files as well.
6921 (org-tbl-menu): Protect the use of variables that
6922 are only available when org-table.el gets loaded.
6923 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6924 single directory.
6925 (org-open-file): Allow a batch process to trigger
6926 waiting after executing a system command.
6927 (org-store-link): Link to headline when there is not
6928 target and no region in an org-mode buffer when creating a link.
6929 (org-link-types-re): New variable.
6930 (org-make-link-regexps): Compute `org-link-types-re'.
6931 (org-make-link-description-function): New option.
6932 (org-agenda-date, org-agenda-date-weekend): New faces.
6933 (org-archive-sibling-heading): New option.
6934 (org-archive-to-archive-sibling): New function.
6935 (org-iswitchb): New command.
6936 (org-buffer-list): New function.
6937 (org-agenda-columns): Also try the #+COLUMNS line in
6938 the buffer associated with the entry at point (or with the first
6939 entry in the agenda view).
6940 (org-modules): Add entry for org-bibtex.el.
6941 (org-completion-fallback-command): Move into `org-completion' group.
6942 (org-clock-heading-function): Move to `org-progress' group.
6943 (org-auto-repeat-maybe): Make sure that a note can
6944 be enforces if `org-log-repeat' is `note'.
6945 (org-modules): Allow additional symbols for external packages.
6946 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6947 (org-clock-goto): Hide drawers after showing an
6948 entry with `org-clock-goto'.
6949 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6950 Try also a clocktable block shift.
6951 (org-clocktable-try-shift): New function.
6952 (org-columns-hscoll-title): New function.
6953 (org-columns-previous-hscroll): New variable.
6954 (org-columns-full-header-line-format): New variable.
6955 (org-columns-display-here-title, org-columns-remove-overlays):
6956 Install `org-columns-hscoll-title' in post-command-hook.
6957
6958 * org/org.el: Split into many small files.
6959
6960 * org/org-agenda.el: New file, split off from org.el.
6961
6962 * org/org-archive.el: New file, split off from org.el.
6963
6964 * org/org-bbdb.el: New file.
6965
6966 * org/org-bibtex.el: New file, split off from org.el.
6967
6968 * org/org-clock.el: New file, split off from org.el.
6969
6970 * org/org-colview.el: New file, split off from org.el.
6971
6972 * org/org-compat.el: New file, split off from org.el.
6973
6974 * org/org-exp.el: New file, split off from org.el.
6975
6976 * org/org-faces.el: New file, split off from org.el.
6977
6978 * org/org-gnus.el: New file, split off from org.el.
6979
6980 * org/org-info.el: New file, split off from org.el.
6981
6982 * org/org-infojs.el: New file.
6983
6984 * org/org-irc.el: New file.
6985
6986 * org/org-macs.el: New file, split off from org.el.
6987
6988 * org/org-mew.el: New file.
6989
6990 * org/org-mhe.el: New file, split off from org.el.
6991
6992 * org/org-publish.el: New file, split off from org.el.
6993
6994 * org/org-remember.el: New file, split off from org.el.
6995
6996 * org/org-rmail.el: New file, split off from org.el.
6997
6998 * org/org-table.el: New file, split off from org.el.
6999
7000 * org/org-vm.el: New file, split off from org.el.
7001
7002 * org/org-wl.el: New file, split off from org.el.
7003
7004 2008-04-27 Jason Riedy <jason@acm.org>
7005
7006 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7007 parameter that suppresses lines that evaluate to NIL.
7008 (orgtbl-get-fmt): New inline function for
7009 picking apart formats that may be lists.
7010 (orgtbl-apply-fmt): New inline function for applying formats that
7011 may be functions.
7012 (orgtbl-eval-str): New inline function for strings that may be
7013 functions.
7014 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7015 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7016 (*orgtbl-llfmt*, *orgtbl-llstart*)
7017 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7018 (orgtbl-format-section): Shift formatting to support detecting the
7019 last line and formatting it specially.
7020 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7021 formats unless overridden.
7022 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7023 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7024 bound variables to hold the input collection of lines and output
7025 formatted text.
7026 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7027 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7028 format parameters.
7029 (orgtbl-format-line): New function encapsulating formatting for a
7030 single line.
7031 (orgtbl-format-section): Similar for each section. Rebinding the
7032 dynamic vars customizes the formatting for each section.
7033 (orgtbl-to-generic): Use orgtbl-format-line and
7034 orgtbl-format-section.
7035 (org-get-param): Now unused, so delete.
7036 (orgtbl-gather-send-defs): New function to
7037 gather all the SEND definitions before a table.
7038 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7039 corresponding to the current name.
7040 (orgtbl-send-table): Use the previous two functions and implement
7041 multiple destinations for each table.
7042
7043 * doc/org.texi (A LaTeX example): Note that fmt may be a
7044 one-argument function, and efmt may be a two-argument function.
7045 (Radio tables): Document multiple destinations.
7046
7047 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7048
7049 * org/org-agenda.el (org-add-to-diary-list): New function.
7050 (org-prefix-has-effort): New variable.
7051 (org-sort-agenda-noeffort-is-high): New option.
7052 (org-agenda-columns-show-summaries)
7053 (org-agenda-columns-compute-summary-properties): New options.
7054 (org-format-agenda-item): Compute the duration of the item.
7055 (org-agenda-weekend-days): New variable.
7056 (org-agenda-list, org-timeline): Use the proper faces for dates in
7057 the agenda and timeline buffers.
7058 (org-agenda-archive-to-archive-sibling): New command.
7059 (org-agenda-start-with-clockreport-mode): New option.
7060 (org-agenda-clockreport-parameter-plist): New option.
7061 (org-agenda-clocktable-mode): New variable.
7062 (org-agenda-deadline-leaders): Allow a function value for the
7063 deadline leader.
7064 (org-agenda-get-deadlines): Deal with new function value.
7065
7066 * org/org-clock.el (org-clock): New customization group.
7067 (org-clock-into-drawer, org-clock-out-when-done)
7068 (org-clock-in-switch-to-state, org-clock-heading-function):
7069 Move into the new group.
7070 (org-clock-out-remove-zero-time-clocks): New option.
7071 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7072 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7073 parameter.
7074 (org-dblock-write:clocktable): Fix bug with total time calculation.
7075 (org-dblock-write:clocktable): Request the unrestricted list of files.
7076 (org-get-clocktable): New function.
7077 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7078 be strings but also integers (an absolute day number) and lists (m d y).
7079
7080 * org/org-colview.el (org-columns-next-allowed-value)
7081 (org-columns-edit-value): Limit the effort for updating in the
7082 agenda to recomputing a single file.
7083 (org-columns-compute): Only write property value if it has changed.
7084 This avoids raising the buffer-change-flag unnecessarily.
7085 (org-agenda-colview-summarize)
7086 (org-agenda-colview-compute): New functions.
7087 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7088
7089 * org/org-exp.el (org-export-run-in-background): New option.
7090 (org-export-icalendar): Allow a batch process to trigger waiting
7091 after executing a system command.
7092 (org-export-preprocess-string): Rename from
7093 `org-cleaned-string-for-export'.
7094 (org-export-html-style): Made target class look like normal text.
7095 (org-export-as-html): Make use of the better preprocessing in
7096 `org-cleaned-string-for-export'.
7097 (org-cleaned-string-for-export): Better treatment of heuristic
7098 targets, many more internal links will now work in HTML export.
7099 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7100 (org-export-inbuffer-options-extra): New variable.
7101 (org-export-options-filters): New hook.
7102 (org-infile-export-plist): Find also the settings keywords in
7103 `org-export-inbuffer-options-extra'.
7104 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7105 multiple #+INFOJS_OPT lines.
7106 (org-export-html-handle-js-options): New function.
7107 (org-export-html-infojs-setup): New option.
7108 (org-export-as-html): Call `org-export-html-handle-js-options'.
7109 Add autoload to all entry points.
7110 (org-skip-comments): Function removed.
7111
7112 * org/org-table.el (org-table-make-reference): Extra parenthesis
7113 around single fields, to make sure that algebraic formulas get
7114 correctly interpreted by calc.
7115 (org-table-current-column): No longer interactive.
7116
7117 * org/org-export-latex.el (org-export-latex-preprocess):
7118 Rename from `org-export-latex-cleaned-string'.
7119
7120 2008-04-27 Bastien Guerry <bzg@altern.org>
7121
7122 * org/org-publish.el (org-publish-get-base-files-1): New function.
7123 (org-publish-get-base-files): Use it.
7124 (org-publish-temp-files): New variable.
7125 Don't require 'dired-aux anymore.
7126 (org-publish-initial-buffer): New variable.
7127 (org-publish-org-to, org-publish): Use it.
7128 (org-publish-get-base-files-1): Bug fix: get
7129 the proper list of files when recursing thru a directory.
7130 (org-publish-get-base-files): Use the :exclude property to skip
7131 both files and directories.
7132
7133 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7134
7135 * net/tramp.el (tramp-handle-make-symbolic-link)
7136 (tramp-handle-file-name-directory)
7137 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7138 (tramp-do-copy-or-rename-file-directly)
7139 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7140 (tramp-handle-substitute-in-file-name)
7141 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7142 * net/tramp-cache.el (tramp-get-file-property)
7143 (tramp-set-file-property, tramp-flush-file-property)
7144 (tramp-flush-directory-property)
7145 * net/tramp-compat.el (tramp-compat-make-temp-file)
7146 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7147 Disable `file-name-handler-alist' when handling localname.
7148 It could have a remote file syntax, like a VMS file name.
7149
7150 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7151
7152 * whitespace.el: New version 11.1.
7153 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7154 enclosed by \\( and \\)$. Docstring fix.
7155 (whitespace-trailing-regexp): Fun removed.
7156 (whitespace-report-list): Const initialization fix.
7157 (whitespace-color-on): Code fix.
7158
7159 2008-04-27 Andreas Schwab <schwab@suse.de>
7160
7161 * Makefile.el: Unbreak bootstrap.
7162
7163 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7164
7165 * net/tramp.el (tramp-replace-environment-variables): New defun.
7166 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7167 Use it.
7168
7169 2008-04-27 Glenn Morris <rgm@gnu.org>
7170
7171 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7172
7173 * calculator.el (calculator-expt): Replace cl function `oddp'.
7174
7175 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7176
7177 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7178 Simplify. Collect `defun' and `autoload' entries.
7179 Avoid modifying load-history.
7180
7181 2008-04-26 Glenn Morris <rgm@gnu.org>
7182
7183 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7184
7185 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7186
7187 2008-04-26 John Paul Wallington <jpw@pobox.com>
7188
7189 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7190 `hexl-mode-old-eldoc-documentation-function'.
7191 (hexl-mode-exit): Restore it.
7192 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7193
7194 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7195
7196 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7197
7198 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7199 (completion-pcm--all-completions): Doc fix.
7200 (completion-styles-alist, completion-all-completions):
7201 Fix typos in docstrings.
7202
7203 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7204
7205 * whitespace.el: There is now only one variable (whitespace-style) to
7206 specify which kind of blank is visualized. Doc and docstring fix.
7207 New version 11.0.
7208 (whitespace-style): New option, replace whitespace-style-mark and
7209 whitespace-style-color.
7210 (whitespace-style-mark, whitespace-style-color): Options removed.
7211 (whitespace-hspace, whitespace-tab, whitespace-newline)
7212 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7213 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7214 (whitespace-hspace-regexp, whitespace-space-regexp)
7215 (whitespace-tab-regexp, whitespace-trailing-regexp)
7216 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7217 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7218 (whitespace-space-after-tab-regexp, whitespace-line-column)
7219 (whitespace-display-mappings, whitespace-report): Docstring fix.
7220 (whitespace-color-value-list, whitespace-mark-value-list)
7221 (whitespace-active-color, whitespace-active-mark)
7222 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7223 (whitespace-style-value-list, whitespace-active-style)
7224 (whitespace-toggle-style): New vars.
7225 (whitespace-toggle-option-alist, whitespace-help-text):
7226 Var initialization and docstring fix.
7227 (whitespace-toggle-options, global-whitespace-toggle-options)
7228 (whitespace-cleanup, whitespace-cleanup-region)
7229 (whitespace-report-region, whitespace-interactive-char)
7230 (whitespace-toggle-list): Docstring and code fix.
7231 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7232 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7233 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7234 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7235
7236 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7239 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7240 (diff-sanity-check-hunk): Adjust code accordingly.
7241
7242 2008-04-26 Glenn Morris <rgm@gnu.org>
7243
7244 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7245
7246 * forms-d2.dat: Move to ../etc.
7247 * forms-d2.el (forms-file): Adapt for above change.
7248
7249 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7250 `translation-table-for-input'.
7251
7252 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7253 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7254
7255 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7256 to punctuation now it's not needed for abbrevs.
7257 (fortran-mode-abbrev-table): Remove defvar, make use of new
7258 define-abbrev-table :regexp feature.
7259
7260 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7261 insert, now that translation-table-for-input is not needed.
7262
7263 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7264
7265 * emacs-lisp/pp.el (pp-display-expression): New function,
7266 extracted from pp-eval-expression.
7267 (pp-eval-expression): Use pp-display-expression.
7268 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7269 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7270 (pp-eval-last-sexp): Use pp-last-sexp.
7271
7272 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * abbrev.el (define-abbrev-table): Apply props even if the table
7275 exists already.
7276
7277 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7278 various kinds of completion tables.
7279 (completion-emacs22-try-completion): Place cursor after the /, as was
7280 done in Emacs-22's minibuffer-complete-word.
7281 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7282 (completion-emacs22-try-completion): Merge all mergeable text rather
7283 than just /.
7284 (completion-pcm--delim-wild-regex): New var.
7285 (completion-pcm-word-delimiters): New custom.
7286 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7287 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7288 (completion-pcm--all-completions, completion-pcm-all-completions)
7289 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7290 (completion-pcm-try-completion): New functions.
7291 (completion-styles-alist): Add them.
7292 (completion-styles): Add it to the default.
7293
7294 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7295
7296 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7297 (gdb-var-create-handler): ...until here when there are values.
7298 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7299 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7300
7301 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7302
7303 * ls-lisp.el (ls-lisp-format): Fix last change.
7304 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7305 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7306 (ls-lisp-filesize-f-fmt): New defvars.
7307 (ls-lisp-insert-directory): Dynamically compute format specifiers
7308 for displaying UID, GID, and file size, and store them in the
7309 above variables.
7310 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7311 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7312 instead of constant format strings.
7313 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7314 ls-lisp-filesize-d-fmt instead of constant format strings.
7315
7316 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7317
7318 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7319 value of addresses rather than (partial) string value.
7320 (gdb-frame-handler): Change regexp according to above change.
7321 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7322 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7323 (gdb-assembler-mode): Disable undo in these buffers.
7324
7325 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7326
7327 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7328 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7329
7330 2008-04-24 Sam Steingold <sds@gnu.org>
7331
7332 * textmodes/remember.el (remember-diary-extract-entries): Use
7333 diary-make-entry instead of the obsolete make-diary-entry.
7334
7335 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * subr.el (translation-table-for-input): Mark as obsolete.
7338
7339 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7340
7341 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7342
7343 * textmodes/ispell.el (ispell-dictionary-alist-1)
7344 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7345 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7346 (ispell-dictionary-alist-6): Remove.
7347 (ispell-dictionary-base-alist): New var, merges the above.
7348 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7349 Use it.
7350 (ispell-dictionary-alist): Default to nil. Remove autoload.
7351 (ispell-local-dictionary-alist): Remove autoload.
7352
7353 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7354 (f90-mode-abbrev-table): Use the new :regexp feature.
7355 Merge defvar and mapc into define-abbrev-table.
7356 (f90-imenu-type-matcher): Remove unused `l'.
7357 (f90-imenu-generic-expression): Remove unused `not-ib'.
7358 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7359 (f90-change-keywords): Use restore-buffer-modified-p.
7360
7361 2008-04-24 Glenn Morris <rgm@gnu.org>
7362
7363 * net/goto-addr.el (goto-address-prog-mode):
7364 * progmodes/bug-reference.el (bug-reference-prog-mode):
7365 Define for compiler.
7366
7367 * minibuffer.el (x-file-dialog): Declare as function.
7368
7369 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7370 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7371
7372 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7373 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7374 work with easymenu. Add :keys where needed.
7375
7376 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7377 event-start is nil.
7378
7379 * calendar/calendar.el (calendar-mode-map): Fix typo.
7380
7381 2008-04-24 Tom Tromey <tromey@redhat.com>
7382
7383 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7384 Document keywords. Add :suppress.
7385 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7386
7387 * net/goto-addr.el (goto-address-unfontify): New function.
7388 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7389 (goto-address-fontify-region, goto-address-mode)
7390 (goto-address-prog-mode): New functions.
7391
7392 * progmodes/bug-reference.el: New file.
7393
7394 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7395
7396 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7397
7398 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7401 macros within lambdas.
7402
7403 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * minibuffer.el (completion-try-completion): Add `point' argument.
7406 Change return value.
7407 (completion-all-completions): Add `point' argument.
7408 (minibuffer-completion-help): Pass the new `point' argument.
7409 (completion--do-completion): Pass the whole field to try-completion.
7410 (completion--try-word-completion): Rewrite, making fewer assumptions.
7411 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7412 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7413 (completion-basic-try-completion, completion-basic-all-completions):
7414 New functions.
7415 (completion-styles-alist): Use them.
7416
7417 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7418
7419 * textmodes/ispell.el (ispell-set-spellchecker-params):
7420 New function to make sure right params and dictionary alists are used
7421 after spellchecker changes.
7422 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7423 (ispell-initialize-spellchecker-hook): New variables and hook.
7424 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7425 (ispell-maybe-find-aspell-dictionaries): Remove.
7426 Calls replaced by (ispell-set-spellchecker-params) calls.
7427 (ispell-have-aspell-dictionaries): Remove.
7428
7429 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7430 by ispell-set-spellchecker-params.
7431
7432 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * complete.el (PC-do-completion): Be more robust in the presence of
7435 unexpected values in minibuffer-completion-predicate.
7436
7437 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7438 Only abbreviate default-filename if it's a file.
7439
7440 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7441 (read-file-name-completion-ignore-case, insert-default-directory):
7442 New vars, moved from fileio.c.
7443 (read-file-name): New fun, moved from fileio.c.
7444 * cus-start.el: Remove insert-default-directory and
7445 read-file-name-completion-ignore-case.
7446
7447 2008-04-23 Magnus Henoch <mange@freemail.hu>
7448
7449 * tar-mode.el (tar-untar-buffer): If the entry has directory
7450 link type, extract it as a directory even if its file name doesn't
7451 end with a slash. Fixes extraction of NetBSD tar archives.
7452
7453 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * server.el (server-start): Also don't get confused by CRs since we
7456 don't quote them.
7457
7458 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7459
7460 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7461 (gdb-set-gud-minor-mode-existing-buffers)
7462 (gdb-info-breakpoints-custom, gdb-get-location)
7463 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7464 Previously gdb-create-define-alist wasn't always run and added to
7465 after-save-hook.
7466
7467 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7468
7469 2008-04-23 Kevin Ryde <user42@zip.com.au>
7470
7471 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7472 comments like unindented ones.
7473
7474 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7475
7476 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7477 parameter origins.
7478
7479 2008-04-23 Kevin Ryde <user42@zip.com.au>
7480
7481 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7482 Bind print-level to ensure output forms aren't truncated if
7483 print-level is set to eval-expression-print-level when going via
7484 eval-defun and friends, or has been otherwise fiddled with.
7485
7486 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7489 font-lock-extend-after-change-region-function globally.
7490
7491 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * speedbar.el (speedbar-use-tool-tips-flag)
7494 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7495 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7496 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7497 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7498 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7499 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7500 (speedbar-separator-face): Fix typos in docstrings.
7501 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7502 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7503 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7504 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7505 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7506 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7507 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7508 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7509 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7510 (speedbar-recenter): Doc fixes.
7511 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7512 declaration and remove redundant info in docstring.
7513
7514 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * vc-git.el (vc-git-status-printer): Deal with directories.
7517
7518 * vc.el (vc-next-action): Look at more than the first file to
7519 determine the state.
7520
7521 2008-04-23 Glenn Morris <rgm@gnu.org>
7522
7523 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7524 timers. Doc fix.
7525 (dframe-update-speed): Drop support for XEmacs < 20.
7526 (dframe-frame-mode): Drop support for Emacs < 20.
7527 (dframe-set-timer-internal): Drop support for Emacs without timers.
7528 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7529
7530 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7531 versions. Add doc-string. Mark as obsolete.
7532
7533 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7534
7535 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7536 rather than using an Emacs version test.
7537
7538 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7539 rather than an Emacs version test.
7540
7541 * calendar/cal-china.el (holiday-chinese-qingming)
7542 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7543 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7544 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7545
7546 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7547
7548 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7549 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7550 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7551
7552 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7553
7554 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7555 (gdb-previous-frame-pc-address): ...to this.
7556 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7557 of "info frame" with Gdb 6.4+.
7558 (gdb-stack-list-frames-regexp): New regexp.
7559 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7560
7561 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7562
7563 * tar-mode.el (tar-prefix-offset): New constant.
7564 (tar-header-block-tokenize): Support paths with long names
7565 which use the "ustar" standard.
7566
7567 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7568
7569 * image-dired.el (image-dired-track-original-file)
7570 (image-dired-modify-mark-on-thumb-original-file):
7571 Use `dired-goto-file' instead of `search-forward'. This solves
7572 a bug with finding files where the file name is a subset of other
7573 file names. Doc fix.
7574
7575 2008-04-22 Juri Linkov <juri@jurta.org>
7576
7577 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7578 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7579 (yank-menu-length): Change group name `mouse' to `menu'.
7580 (buffers-menu-buffer-name-length): New user option.
7581 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7582 instead of the hard-coded number 27.
7583
7584 2008-04-22 Juri Linkov <juri@jurta.org>
7585
7586 * isearch.el (eval-when-compile): Require `help-macro'.
7587 (isearch-help-for-help-internal): Isearch specific Help screen
7588 created by `make-help-screen'.
7589 (isearch-help-map): New variable that binds "b", "k", "m" to
7590 isearch-specific commands, and binds other keys to
7591 isearch-other-control-char, thus allowing other Help keys to
7592 exit isearch mode and execute their global definitions.
7593 (isearch-help-for-help, isearch-describe-bindings)
7594 (isearch-describe-key, isearch-describe-mode): New commands.
7595 (isearch-mode-help): Define alias to isearch-describe-mode
7596 and remove its old function definition.
7597 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7598 Remove old comments because this issue is settled now.
7599 (isearch-forward): Describe three new Help commands in the docstring.
7600 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7601 leave the single sentence at the first line of the docstring,
7602 and prepend the word "function" before `isearch-forward'
7603 to make the Help link to the function instead of variable.
7604
7605 2008-04-22 Juri Linkov <juri@jurta.org>
7606
7607 * isearch.el (isearch-success-function): New variable with default
7608 to `isearch-success-function-default'.
7609 (isearch-search): Call a function from `isearch-success-function'
7610 instead of calling the hard-coded `isearch-range-invisible'.
7611 (isearch-success-function-default): New function that calls
7612 `isearch-range-invisible' and inverts its return value.
7613
7614 * info.el (Info-search): In two similar places that skip
7615 undesired search matches move code to Info-search-success-function,
7616 and call `isearch-success-function' instead.
7617 (Info-search-success-function): New function copied from code
7618 in Info-search. Replace isearch-range-invisible with
7619 text-property-not-all that checks for 'invisible and 'display
7620 properties to skip partially invisible matches (whose display
7621 properties were set by Info-fontify-node).
7622 (Info-mode): Set buffer-local isearch-success-function
7623 to Info-search-success-function.
7624
7625 2008-04-22 Juri Linkov <juri@jurta.org>
7626
7627 * minibuffer.el (internal-complete-buffer-except): New function.
7628
7629 * files.el (read-buffer-to-switch): New function.
7630 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7631 Change interactive spec to call read-buffer-to-switch instead of
7632 using the letter "B".
7633
7634 * simple.el (minibuffer-default-add-shell-commands): New function.
7635 Use declare-function for mailcap-file-default-commands from "mailcap".
7636 (shell-command): Set local minibuffer-default-add-function to
7637 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7638 before calling read-shell-command. Set 4th arg default-value of
7639 read-shell-command to relative buffer-file-name in file buffers.
7640
7641 * dired-aux.el (dired-read-shell-command-default): Move it to
7642 gnus/mailcap.el and change its name to more general name
7643 mailcap-file-default-commands.
7644 (minibuffer-default-add-dired-shell-commands): New function.
7645 Use declare-function for mailcap-file-default-commands from "mailcap".
7646 (dired-read-shell-command): Set local minibuffer-default-add-function
7647 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7648 before calling read-shell-command. Remove dired-read-shell-command-default
7649 from the default value arg because default values are not set in
7650 minibuffer-default-add-dired-shell-commands. Doc fix.
7651
7652 * dired-x.el (dired-smart-shell-command): Sync arguments and
7653 interactive spec with changes in `shell-command'.
7654 Use dired-get-filename to get the dired file name at point
7655 as the default value in dired mode.
7656
7657 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * info.el (Info-complete-menu-item): Add missing parenthesis.
7660
7661 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * info.el (Info-complete-menu-item): Save point.
7664
7665 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7666
7667 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7668
7669 2008-04-22 Andreas Schwab <schwab@suse.de>
7670
7671 * Makefile.in (emacs-deps): Define.
7672 Use it instead of $(lisp)/subdirs.el.
7673
7674 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7675
7676 * vc.el (vc-next-action): Do not consider directories when
7677 checking for state compatibility.
7678 (vc-transfer-file): Use when not if.
7679 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7680 (vc-dir-mark-file): Use them.
7681 (vc-deduce-fileset): Also return the backend.
7682 (vc-diff-internal): Take as argument the value returned by
7683 vc-deduce-fileset instead of just the fileset.
7684 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7685 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7686 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7687
7688 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7689
7690 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7691 set-window-vscroll but image-scroll-down. Fixes a bug where a
7692 command following SPC scrolled up again.
7693
7694 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7695
7696 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7697 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7698 (gud-watch): Add "$" prefix when in registers buffer.
7699
7700 2008-04-22 Glenn Morris <rgm@gnu.org>
7701
7702 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7703
7704 * whitespace.el (whitespace-display-table)
7705 (whitespace-display-table-was-local): Move definitions before use.
7706
7707 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7708 (copyright-limit): Respect copyright-at-end-flag.
7709 (copyright-re-search, copyright-start-point)
7710 (copyright-offset-too-large-p): New functions.
7711 (copyright-update-year): Use copyright-re-search.
7712 (copyright-update, copyright-fix-years): Use copyright-start-point,
7713 and copyright-re-search.
7714 (copyright): Use copyright-offset-too-large-p.
7715 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7716
7717 * add-log.el (top-level): Require 'cl when compiling.
7718
7719 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7722 Treat minibuffer-completion-predicate as a predicate.
7723
7724 * minibuffer.el (completion--file-name-table): Accept both the old
7725 `dir' arg or the new `pred' arg.
7726
7727 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7728 `predicate' argument to pass non-predicate data.
7729 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7730 Use second arg as proper predicate.
7731
7732 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7733 (vc-bzr-revision-completion-table): Use completion-table-with-context
7734 instead.
7735
7736 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7737
7738 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * term.el (term-emulate-terminal): Perform redisplay after the
7741 process filter has finished running.
7742
7743 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7746
7747 * minibuffer.el (completion-try-completion): Change magic symbol
7748 property name. Rename from minibuffer-try-completion.
7749 (completion-all-completions): Rename from minibuffer-all-completions.
7750 Remove hide-spaces argument.
7751 (completion--do-completion): Rename from minibuffer--do-completion.
7752 (minibuffer-complete-and-exit): Call just try-completion rather than
7753 completion-try-completion to fix up the case.
7754 (completion--try-word-completion): Try to add space or hyphen before
7755 making `string' a prefix of `completion'.
7756 (completion--insert-strings): Rename from minibuffer--insert-strings.
7757
7758 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7759
7760 * net/tls.el (tls-program): Add -ign_eof argument to call the
7761 openssl commands.
7762 (tls-checktrust): Ditto.
7763
7764 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7765
7766 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7767
7768 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7769 (vc-check-master-templates, vc-file-not-found-hook)
7770 (vc-kill-buffer-hook):
7771 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7772 (vc-find-position-by-context, vc-buffer-context)
7773 (vc-restore-buffer-context, vc-responsible-backend)
7774 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7775 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7776 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7777 (vc-version-diff, vc-diff, vc-insert-headers)
7778 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7779 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7780 (vc-revert, vc-rollback, vc-version-backup-file)
7781 (vc-rename-master, vc-delete-file, vc-rename-file)
7782 (vc-branch-part, vc-default-retrieve-snapshot)
7783 (vc-annotate-display-autoscale, vc-annotate-display-select)
7784 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7785 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7786 (vc-dir-update): Handle directories.
7787 (vc-default-status-printer): Simplify.
7788
7789 * progmodes/asm-mode.el (asm-mode-map):
7790 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7791
7792 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7793
7794 2008-04-21 Kenichi Handa <handa@m17n.org>
7795
7796 * select.el (xselect-convert-to-string): Send a C_STRING only if
7797 the polymorphic target TEXT is requested.
7798
7799 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * minibuffer.el (completion-setup-hook, display-completion-list)
7802 (completion--file-name-table): Fix typos in docstrings.
7803 (completion-table-dynamic): Fix typo, and reflow docstring.
7804
7805 2008-04-20 Andreas Schwab <schwab@suse.de>
7806
7807 * server.el (server-switch-buffer): Also consider clients in the
7808 selected frame.
7809
7810 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7811
7812 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7813 Select window clicked on first.
7814 (gdb): Display thread number in mode-line.
7815 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7816 (gdb-breakpoints-header): New variable.
7817 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7818
7819 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7822 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7823 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7824 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7825 (vc-sccs-print-log): Use it.
7826
7827 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7828
7829 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7830 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7831
7832 * tooltip.el (tooltip-previous-message): New var.
7833 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7834 the C code (avoid overwriting a minibuffer, restore previous echo
7835 message, ...).
7836 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7837 Simplify.
7838
7839 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7840
7841 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7842 (gdb-init-1): Initialise it.
7843 (gdb-annotation-rules): New entry for "new-thread".
7844 (gdb-thread-identification): New function to customize
7845 mode-line-buffer-identification.
7846 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7847 (gdb-assembler-mode): Use it.
7848 (gdb-threads-mode): Force "info threads" onto queue.
7849
7850 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * files.el (locate-file-completion-table): Rename from
7853 locate-file-completion and make it use `pred' in the normal way.
7854 (locate-file-completion): New compatibility wrapper.
7855 (load-library): Use locate-file-completion-table.
7856 * finder.el (finder-commentary):
7857 * subr.el (locate-library):
7858 * emacs-lisp/find-func.el (find-library): Likewise.
7859 * info.el: Use with-current-buffer and inhibit-read-only.
7860 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7861 (Info-read-node-name-1): Adjust uses accordingly.
7862
7863 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7864 (completion-table-with-terminator): Don't use complete-with-action
7865 since we have to distinguish all three cases anyway.
7866 (completion-table-with-predicate): New function.
7867 (dynamic-completion-table): Add obsolete alias.
7868
7869 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7870
7871 2008-04-18 Sam Steingold <sds@gnu.org>
7872
7873 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7874 Use quit-window instead of bury-buffer.
7875
7876 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7879
7880 2008-04-18 Andreas Schwab <schwab@suse.de>
7881
7882 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7883 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7884 Depend on $(lisp)/subdirs.el.
7885
7886 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7887
7888 * descr-text.el (describe-char-after):
7889 Use `define-obsolete-function-alias'.
7890
7891 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7892
7893 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7894
7895 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7896 Remove redundant obsolescence info in docstring.
7897
7898 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7899 (vc-header-alist): Add WHEN to obsolescence declaration.
7900 (vc-state): Fix typo in docstring.
7901
7902 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7903 Use `define-obsolete-variable-alias'.
7904
7905 * emulation/tpu-edt.el (tpu-have-ispell):
7906 * international/codepage.el (codepage-setup):
7907 Fix typo in obsolescence declaration.
7908
7909 * international/mule.el (char-coding-system-table):
7910 Remove redundant obsolescence info in docstring.
7911 (charset-list, generic-char-p, set-char-table-default):
7912 Fix typos in obsolescence declarations.
7913
7914 * international/mule-diag.el (non-iso-charset-alist):
7915 Fix typo in obsolescence declaration.
7916 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7917
7918 * font-core.el (font-lock-defaults-alist):
7919 * font-lock.el (font-lock-reference-face):
7920 * frame.el (screen-height, screen-width, set-screen-width)
7921 (set-screen-height):
7922 * hilit-chg.el (highlight-changes-initial-state):
7923 * isearch.el (isearch-return-char):
7924 * log-edit.el (cvs-commit-buffer-require-final-newline)
7925 (cvs-changelog-full-paragraphs):
7926 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7927 (mouse-popup-menubar-stuff):
7928 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7929 (mouse-wheel-click-button):
7930 * outline.el (outline-visible):
7931 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7932 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7933 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7934 * progmodes/compile.el (compile-internal):
7935 Add WHEN to obsolescence declarations.
7936
7937 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7940 is not better anyway.
7941
7942 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7943
7944 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7945 properly.
7946
7947 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7950 (python-use-skeletons): Remove, unused.
7951 (python-skeletons): Remove. Use the abbrev table instead.
7952 (python-mode-abbrev-table): Fix regexp;
7953 add enable-function and case-fixed.
7954 (def-python-skeleton): Simplify.
7955 (python-expand-template): Use the abbrev-table and abbrev-insert.
7956 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7957 Remove.
7958 (python-mode): Don't set pre-abbrev-expand-hook.
7959
7960 * skeleton.el: Set coding-tag.
7961
7962 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7963 (expand-abbrev): Use it.
7964 (abbrev-table-menu): New function.
7965
7966 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7967
7968 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7969
7970 2008-04-17 Sam Steingold <sds@gnu.org>
7971
7972 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7973 idiosyncratic bury-buffer/delete-window logic.
7974
7975 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7978 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7979
7980 2008-04-17 Kenichi Handa <handa@m17n.org>
7981
7982 * international/characters.el: Don't make the width of U+00AD to 0.
7983
7984 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7985
7986 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7987 (gdb, gdb-starting, gdb-frames-mode): Use it.
7988 (gdb-invalidate-frames): Advise to call "info stack" only if
7989 execution has occurred.
7990 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7991 selected frame if no execution has occurred.
7992 (gdb-frames-force-update): New interactive function.
7993 (gdb-frames-mode-map): Bind it to "F".
7994
7995 2008-04-17 Michael Olson <mwolson@gnu.org>
7996
7997 * textmodes/remember.el (remember-version): Release Remember 2.0.
7998
7999 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8000
8001 * textmodes/artist.el:
8002 * progmodes/vhdl-mode.el:
8003 * progmodes/verilog-mode.el:
8004 * progmodes/vera-mode.el:
8005 * progmodes/simula.el:
8006 * progmodes/ps-mode.el:
8007 * progmodes/cmacexp.el:
8008 * obsolete/hilit19.el:
8009 * emulation/viper.el:
8010 * ediff.el: Cleanup the bug-report email addresses and make sure the
8011 maintainer is still willing to handle bug reports.
8012
8013 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * vc.el (vc-dir-kill-query): Fix thinko.
8016
8017 2008-04-16 Glenn Morris <rgm@gnu.org>
8018
8019 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8020 by diary-sexp-entry.
8021
8022 2008-04-16 Markus Triska <markus.triska@gmx.at>
8023
8024 * proced.el (proced-command-alist): Add support for darwin.
8025
8026 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * proced.el (proced-mode): Redefine as just the major-mode.
8029 (proced): Separate it from proced-mode.
8030
8031 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8032
8033 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8034
8035 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8036 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8037 `tab-width' setting from user. New version 10.0. Doc and docstring
8038 fix.
8039 (whitespace-style, whitespace-chars): Remove options.
8040 (whitespace-style-mark): New option, replace whitespace-style deleted
8041 option. Fix docstring.
8042 (whitespace-style-color): New option, replace whitespace-chars deleted
8043 option. Fix docstring.
8044 (whitespace-space, whitespace-hspace, whitespace-tab)
8045 (whitespace-newline, whitespace-trailing, whitespace-line)
8046 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8047 (whitespace-space-after-tab, whitespace-hspace-regexp)
8048 (whitespace-space-regexp, whitespace-tab-regexp)
8049 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8050 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8051 (whitespace-toggle-option-alist): Fix docstring.
8052 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8053 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8054 docstring and initialization.
8055 (global-whitespace-mode): Autoloaded global minor mode.
8056 (whitespace-chars-value-list, whitespace-style-value-list)
8057 (whitespace-active-chars, whitespace-active-style)
8058 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8059 (whitespace-color-value-list): New var, replace
8060 whitespace-chars-value-list removed var.
8061 (whitespace-mark-value-list): New var, replace
8062 whitespace-style-value-list removed var.
8063 (whitespace-active-color): New var, replace whitespace-active-chars
8064 removed var.
8065 (whitespace-active-mark): New var, replace whitespace-active-style
8066 removed var.
8067 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8068 removed var.
8069 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8070 removed var.
8071 (whitespace-toggle-option-alist, whitespace-report-list)
8072 (whitespace-report-text, whitespace-help-text): Fix initialization.
8073 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8074 (whitespace-toggle-options, global-whitespace-toggle-options)
8075 (whitespace-cleanup-region, whitespace-report-region)
8076 (whitespace-interactive-char): Fix docstring and code.
8077 (whitespace-cleanup, whitespace-report): Fix docstring.
8078 (whitespace-replace-spaces-by-tabs): Remove fun.
8079 (whitespace-replace-action): New fun, replace
8080 whitespace-replace-spaces-by-tabs removed fun.
8081 (whitespace-regexp, whitespace-indentation-regexp)
8082 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8083 (whitespace-kill-buffer): New funs.
8084 (whitespace-insert-option-mark, whitespace-help-on)
8085 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8086 (whitespace-color-on, whitespace-color-off)
8087 (whitespace-display-char-on): Fix code.
8088
8089 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8092 (mouse-throw-magnifier-with-mouse-movement): Remove.
8093 (mouse-throw-magnifier-base): New const.
8094 (mouse-drag-scroll-delta): New fun.
8095 (mouse-drag-throw): Use it.
8096
8097 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8098
8099 * international/uni-bidi.el, international/uni-category.el:
8100 * international/uni-combining.el, international/uni-comment.el:
8101 * international/uni-decimal.el, international/uni-decomposition.el:
8102 * international/uni-digit.el, international/uni-lowercase.el:
8103 * international/uni-mirrored.el, international/uni-name.el:
8104 * international/uni-numeric.el, international/uni-old-name.el:
8105 * international/uni-titlecase.el, international/uni-uppercase.el:
8106 * international/charprop.el: Regenerate.
8107
8108 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8109
8110 * vc.el (vc-status-fileinfo): Add new member directoryp.
8111 (vc-default-status-printer): Print directories.
8112 (vc-status-update): Sort files before subdirectories.
8113
8114 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8115 Add alternative implementation based on "cvs update".
8116
8117 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8118
8119 * doc-view.el: Changed requirements section to tell that only one
8120 of dvipdf or dvipdfm is needed.
8121 (doc-view-already-converted-p): Fix bug that forced reconversion
8122 if doc was already converted.
8123
8124 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * minibuffer.el (minibuffer-message):
8127 Make sure we can put-text-property.
8128
8129 * emacs-lisp/crm.el: Complete rewrite.
8130
8131 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8132 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8133 case of an error in display-completion-list.
8134
8135 * filecache.el (file-cache-completions-keymap): Move init from
8136 file-cache-completion-setup-function into declaration.
8137 (file-cache-minibuffer-complete): Simplify.
8138 (file-cache-completion-setup-function): Use standard-output,
8139 preserve current-buffer.
8140
8141 * vc.el (vc-status-update): Fix typo.
8142 (vc-status-update): Set needs-update.
8143 (vc-status-refresh): η-reduce.
8144
8145 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8146
8147 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8148 to image-eol.
8149
8150 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8151
8152 * vc.el (vc-status-update): Undo the previous revert.
8153
8154 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * minibuffer.el (completion-table-with-terminator): Those completions
8157 are never valid w.r.t test-completion.
8158 (completion--file-name-table):
8159 Check completion-all-completions-with-base-size.
8160
8161 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8162
8163 * doc-view.el (doc-view-dvipdf-program): New variable.
8164 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8165 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8166 alternative for doc-view-dvipdfm-program.
8167 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8168
8169 * doc-view.el (doc-view-start-process): Don't set
8170 default-directory to "~/" if the current value is valid.
8171 This broke PS files that run other files in the same directory.
8172
8173 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8174
8175 * vc.el (vc-status-kill-query): New function.
8176 (vc-status-mode): Add it to kill-buffer-query-functions.
8177 (vc-status-show-fileentry): New function.
8178 (vc-status-menu-map): Bind it. Bind vc-next-action.
8179
8180 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8183
8184 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8185
8186 * proced.el (proced-send-signal): Fix error recognition.
8187
8188 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8189
8190 * proced.el (proced-command-alist): Remove sort column.
8191 (proced-command, proced-procname-column):
8192 Use make-variable-buffer-local.
8193 (proced-signal-function): Rename from proced-kill-program.
8194 Allow for elisp symbols and string values representing system calls.
8195 (proced-marker-regexp, proced-success-message): New functions.
8196 (proced): Use defalias. Add autoload cookie.
8197 (proced-unmark-backward, proced-toggle-marks)
8198 (proced-hide-processes): New commands.
8199 (proced-do-mark): Simplify code.
8200 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8201 (proced-update): Remove sorting.
8202 (proced-send-signal): Display number of processes to operate on.
8203 Allow for system calls or elisp functions to send signals.
8204 Check if signal was sent successfully.
8205
8206 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * minibuffer.el (completion-all-completion-with-base-size): New var.
8209 (completion--some): New function.
8210 (completion-table-with-context, completion--file-name-table):
8211 Return the base-size if requested.
8212 (completion-table-in-turn): Generalize to multiple arguments.
8213 (complete-in-turn): Compatibility alias.
8214 (completion-styles-alist): New var.
8215 (completion-styles): New customization.
8216 (minibuffer-try-completion, minibuffer-all-completions):
8217 New functions.
8218 (minibuffer--do-completion, minibuffer-complete-and-exit)
8219 (minibuffer-try-word-completion): Use them.
8220 (display-completion-list, minibuffer-completion-help): Use them.
8221 Handle all-completions's new base-size info to set completion-base-size.
8222 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8223 completion-table-with-terminator and complete-with-action.
8224 Remove the now obsolete completion-base-size-function property.
8225 * simple.el (completion-list-mode-map): Move init into declaration.
8226 (completion-list-mode): Use define-derived-mode.
8227 (completion-setup-function): Use any completion-base-size that may
8228 have been set before. Remove handling of completion-base-size-function.
8229 * loadup.el: Move abbrev.el up earlier.
8230
8231 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8232
8233 * vc-git.el (vc-git-after-dir-status-stage)
8234 (vc-git-dir-status-goto-stage): New functions.
8235 (vc-git-after-dir-status-stage1)
8236 (vc-git-after-dir-status-stage1-empty-db)
8237 (vc-git-after-dir-status-stage2): Remove, functionality moved
8238 into the new generic stage functions.
8239 (vc-git-dir-status-files): New function.
8240
8241 * vc.el (vc-status-update): Revert an incorrect rewrite.
8242 Add some comments.
8243 (vc-status-refresh-files): New function.
8244 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8245 state of up-to-date files.
8246 (vc-default-dir-status-files): New function.
8247
8248 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8249
8250 * minibuffer.el (completion--embedded-envvar-table)
8251 (read-file-name-internal): Fix typos in 2008-04-11 change.
8252
8253 * faces.el (read-face-name): Use `completion-table-in-turn',
8254 not `complete-in-turn'.
8255
8256 2008-04-13 Andreas Schwab <schwab@suse.de>
8257
8258 * progmodes/etags.el: Require 'cl when compiling.
8259
8260 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8261
8262 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8263
8264 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8265 (menu): Add/expand menu tooltips.
8266
8267 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8268
8269 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8270 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8271
8272 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8273 considered registered.
8274
8275 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8276
8277 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8278
8279 * ediff-wind.el (ediff-split-window-function)
8280 (ediff-merge-split-window-function): Improve custom type.
8281
8282 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8283
8284 * loadup.el ("minibuffer"): Move after "faces".
8285
8286 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * progmodes/hideif.el (hif-factor): Handle unary minus.
8289
8290 2008-04-12 Glenn Morris <rgm@gnu.org>
8291
8292 * calendar/cal-china.el (chinese-calendar-time-zone):
8293 Mark obsolete name as risky too.
8294
8295 * calendar/calendar.el (calendar-faces): New custom group.
8296 (calendar-today, diary, holiday): Doc fix.
8297 Move to calendar-faces group.
8298 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8299 (diary-button): Doc fix. Move to calendar-faces group.
8300
8301 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8302 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8303 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8304 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8305 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8306 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8307 not in dumped files before the associated defcustom.
8308
8309 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8310
8311 * minibuffer.el (lazy-completion-table): Fix debug spec.
8312
8313 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * minibuffer.el (complete-with-action, lazy-completion-table):
8316 Move from subr.el.
8317 (apply-partially, completion-table-dynamic)
8318 (completion-table-with-context, completion-table-with-terminator)
8319 (completion-table-in-turn): New funs.
8320 (completion--make-envvar-table, completion--embedded-envvar-table):
8321 New funs.
8322 (read-file-name-internal): Use them.
8323 (completion-setup-hook): Move from simple.el.
8324 * subr.el (complete-with-action, lazy-completion-table):
8325 * simple.el (completion-setup-hook): Move to minibuffer.el.
8326
8327 2008-04-11 Glenn Morris <rgm@gnu.org>
8328
8329 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8330
8331 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8334
8335 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8336
8337 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8338 (fill-forward-paragraph): New fun.
8339 (fill-paragraph, fill-region): Use it.
8340
8341 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8342 (vc-status-create-fileinfo): Make `extra' optional.
8343 (vc-status-busy): New fun.
8344 (vc-status-menu-map): Use it.
8345 (vc-status-crt-marked): Remove.
8346 (vc-status-update): Rename from vc-status-add-entries.
8347 Add argument so as to prevent addition of entries. Rewrite.
8348 (vc-update-vc-status-buffer): Remove.
8349 (vc-status-refresh): Don't remove old entries, set them to
8350 up-to-date instead. Also do it after the update is complete.
8351 (vc-status-marked-files): η-reduce.
8352
8353 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8354 for non-dialogs.
8355
8356 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8357
8358 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8359
8360 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8361
8362 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8363 to t and don't truncate msg.
8364
8365 2008-04-11 Glenn Morris <rgm@gnu.org>
8366
8367 * calendar/calendar.el (diary, holidays):
8368 Move custom groups to other files.
8369 (holiday-general-holidays, holiday-oriental-holidays)
8370 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8371 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8372 (holiday-hebrew-holidays, holiday-christian-holidays)
8373 (holiday-islamic-holidays, holiday-bahai-holidays)
8374 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8375 * calendar/diary-lib.el: Move custom group here from calendar.el.
8376 * calendar/holidays.el: Move custom group and variables here
8377 from calendar.el.
8378
8379 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8380
8381 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8382 Fix custom group.
8383 (calendar-current-time-zone-cache): Autoload riskiness.
8384
8385 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8386
8387 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8388
8389 * woman.el (woman2-TH): Use string-equal instead of string-match.
8390
8391 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8394 (smerge-resolve): Merge the "2-way refinement" case with one half of
8395 the "mere whitespace" resolution.
8396
8397 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8398
8399 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8400
8401 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8404 Add WHEN to obsolescence declaration.
8405
8406 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8407
8408 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8409
8410 * vc-hooks.el (vc-state): Add new state `conflict'.
8411 (vc-after-save): Use when not if.
8412 (vc-default-mode-line-string): Deal with the conflict state.
8413 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8414
8415 * vc.el (vc-editable-p, vc-default-status-printer)
8416 (vc-next-action): Deal with the conflict state.
8417 (vc-mark-resolved): New function.
8418 (vc-status-mode): Fix mode name.
8419 (vc-default-comment-history): Use when not if.
8420 (Todo): Add new entries, remove old ones.
8421
8422 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8423 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8424 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8425 Detect the conflict state.
8426
8427 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8428
8429 2008-04-10 Glenn Morris <rgm@gnu.org>
8430
8431 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8432 Respect truncate-partial-width-windows in non-full windows,
8433 with regards to :toggle and :enable state.
8434
8435 * simple.el (toggle-truncate-lines): Doc fix.
8436
8437 * Makefile.in (MH_E_DIR): New variable.
8438 (MH_E_SRC): Restore variable removed 2008-03-13.
8439 (mh-loaddefs.el): Depend on $MH_E_SRC.
8440 (CAL_DIR, CAL_SRC): New variables.
8441 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8442 Depend on CAL_SRC.
8443
8444 * calendar/calendar.el (calendar, diary): Add :prefix.
8445 (holidays): Change :prefix.
8446 (calendar-today, holiday, calendar-holiday-marker)
8447 (european-calendar-style): Change custom groups.
8448
8449 * calendar/calendar.el (diary-hook, diary-display-hook):
8450 Move to diary-lib.el.
8451 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8452 Move here from calendar.el.
8453 * calendar/appt.el: Require diary-lib rather than calendar.
8454 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8455
8456 * calendar/appt.el (appt): Add :prefix.
8457
8458 * calendar/diary-lib.el (diary-hook): Doc fix.
8459 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8460
8461 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8464 New functions.
8465
8466 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8467 the arg to recursive calls.
8468
8469 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8470
8471 * minibuffer.el (completion-auto-help): Fix typo.
8472
8473 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8476
8477 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8478
8479 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8480 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8481
8482 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8485
8486 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8487 (completion-auto-help): Move from C code.
8488 (minibuffer--maybe-completion-help): Remove.
8489 (minibuffer--bitset): New function.
8490 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8491 Renumber a bit. Really complete on string *before* point.
8492 Add argument used for word-completion.
8493 Join trailing / in completion with following text, as done in
8494 minibuffer-complete-word.
8495 Handle new value `lazy' for completion-auto-help.
8496 (minibuffer-try-word-completion): New function extracted from
8497 minibuffer-complete-word.
8498 (minibuffer-complete-word): Use minibuffer--do-completion.
8499 (minibuffer--insert-strings): Rename from
8500 minibuffer-complete-insert-strings.
8501 (exit-minibuffer): Fix typo.
8502 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8503 * cus-start.el: Remove completion-auto-help.
8504
8505 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8506
8507 * vc.el (vc-status-add-entries): New function.
8508 (vc-status-add-entry): Remove.
8509 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8510 Use vc-status-add-entries.
8511
8512 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8513 order.
8514
8515 2008-04-09 Jason Rumney <jasonr@gnu.org>
8516
8517 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8518 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8519 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8520 (AUTOGENEL): New variable.
8521 (distclean, maintainer-clean): New targets.
8522
8523 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8524
8525 * emacs-lisp/regexp-opt.el (regexp-opt):
8526 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8527
8528 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8529
8530 * nxml/nxml-mode.el (nxml-cleanup): New function.
8531 (nxml-mode): Add it to change-major-mode-hook.
8532
8533 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8534
8535 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8536
8537 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8538
8539 * calc/.cvsignore: New file.
8540
8541 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8542
8543 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8544
8545 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8546 show-help-function when turning tooltip off.
8547 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8548 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8549
8550 2008-04-09 Alan Mackenzie <acm@muc.de>
8551
8552 * font-lock.el (font-lock-extend-after-change-region-function):
8553 Make it buffer local.
8554
8555 2008-04-09 Glenn Morris <rgm@gnu.org>
8556
8557 * calendar/calendar.el (diary-file, european-calendar-style):
8558 Remove autoload cookies.
8559
8560 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8561
8562 * outline.el (outline-mode-menu-bar-map):
8563 * log-view.el (log-view-mode-menu):
8564 * log-edit.el (log-edit-menu): Add :help.
8565
8566 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8569 Use substring-no-properties for correct handling of unibyte strings.
8570
8571 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * add-log.el (change-log-next-buffer): Handle the case where version<
8574 signals an error.
8575
8576 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8577 mouse-major-mode-menu.
8578 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8579 (mouse-major-mode-menu, mouse-popup-menubar)
8580 (mouse-popup-menubar-stuff): Use them.
8581 (C-down-mouse-3): Bind to a dynamic map rather than to
8582 mouse-popup-menubar-stuff.
8583
8584 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8585 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8586
8587 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8588
8589 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8590 file:// access method.
8591
8592 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * minibuffer.el: New file.
8595 * loadup.el: Load it.
8596
8597 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8600 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8601
8602 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8603 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8604 Move initialization into declaration.
8605 * calc/calc-yank.el:
8606 * calc/calc-misc.el:
8607 * calc/calc-embed.el:
8608 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8609
8610 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8611
8612 * ps-samp.el (ps-add-printer, ps-remove-printer)
8613 (ps-make-dynamic-printer-menu): New functions.
8614
8615 * net/zeroconf.el: New file.
8616
8617 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8620
8621 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8622
8623 * vc-rcs.el (vc-rcs-modify-change-comment):
8624 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8625
8626 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8627
8628 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * international/mule-cmds.el (set-locale-environment): Don't warn if
8631 coding system doesn't agree with system locale (this reverts changes
8632 by Dave Love, dated 2002-10-27 and 2002-10-09).
8633
8634 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8635 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8636
8637 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8638
8639 2008-04-08 Glenn Morris <rgm@gnu.org>
8640
8641 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8642 * textmodes/remember.el (remember-diary-convert-entry):
8643 Require calendar.
8644
8645 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8646 diary-file, since it is the default for make-diary-entry anyway.
8647
8648 * calendar/cal-menu.el (cal-menu-event-to-date):
8649 Rename calendar-event-to-date. Update callers.
8650 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8651 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8652 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8653 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8654 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8655 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8656 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8657 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8658 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8659 (calendar-mouse-tex-month-landscape):
8660 Rename cal-tex-mouse-month-landscape.
8661 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8662 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8663 (calendar-mouse-tex-year-landscape):
8664 Rename cal-tex-mouse-year-landscape.
8665 (cal-menu-context-mouse-menu): Update for above name changes.
8666
8667 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8668 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8669 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8670 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8671 * calendar/holidays.el: Replace int-to-string with number-to-string.
8672
8673 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8674
8675 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8676 region if point moves.
8677
8678 2008-04-08 Kenichi Handa <handa@m17n.org>
8679
8680 * faces.el (font-slant-table): Change numeric values for `r',
8681 `roman', and `normal'.
8682
8683 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8684
8685 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8686
8687 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8688
8689 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8690 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8691
8692 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8693
8694 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8695 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8696
8697 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8698
8699 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8700
8701 2008-04-07 Sam Steingold <sds@gnu.org>
8702
8703 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8704 Add helper functions.
8705 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8706 lisp-compile-defun; DEFVAR forms reset the variables to the init
8707 values, just like in emacs-lisp mode eval-defun.
8708 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8709 (lisp-compile-region): Use lisp-compile-string.
8710
8711 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * subr.el (combine-and-quote-strings): Also quote strings that contain
8714 the separator.
8715
8716 * pcvs-util.el (cvs-map): Avoid recursion :-(
8717
8718 2008-04-07 Glenn Morris <rgm@gnu.org>
8719
8720 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8721
8722 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8723 view-diary-entries-initially. Keep old name as alias, update users.
8724 (calendar-mark-diary-entries-flag): Rename
8725 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8726 (calendar-view-holidays-initially-flag): Rename
8727 view-calendar-holidays-initially. Keep old name as alias, update users.
8728 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8729 Keep old name as alias, update users.
8730 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8731 Keep old name as alias, update users.
8732 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8733 Keep old name as alias, update users.
8734 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8735 Keep old name as alias, update users.
8736 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8737 (diary-american-date-forms): Rename american-date-diary-pattern.
8738 Keep old name as alias, update users.
8739 (diary-european-date-forms): Rename european-date-diary-pattern.
8740 Keep old name as alias, update users.
8741 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8742 Keep old name as alias, update users.
8743 (calendar-european-date-display-form): Rename
8744 european-calendar-display-form. Keep old name as alias, update users.
8745 (calendar-american-date-display-form): Rename
8746 european-calendar-display-form. Keep old name as alias, update users.
8747 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8748 Keep old name as alias, update users.
8749 (holiday-general-holidays): Rename general-holidays.
8750 Keep old name as alias, update users.
8751 (holiday-oriental-holidays): Rename oriental-holidays.
8752 Keep old name as alias, update users.
8753 (holiday-local-holidays): Rename local-holidays.
8754 Keep old name as alias, update users.
8755 (holiday-other-holidays): Rename other-holidays.
8756 Keep old name as alias, update users.
8757 (holiday-hebrew-holidays): Rename hebrew-holidays.
8758 Keep old name as alias, update users.
8759 (holiday-christian-holidays): Rename christian-holidays.
8760 Keep old name as alias, update users.
8761 (holiday-islamic-holidays): Rename islamic-holidays.
8762 Keep old name as alias, update users.
8763 (holiday-bahai-holidays): Rename bahai-holidays.
8764 Keep old name as alias, update users.
8765 (holiday-solar-holidays): Rename solar-holidays.
8766 Keep old name as alias, update users.
8767 (diary-fancy-buffer): Rename fancy-diary-buffer.
8768 Keep old name as alias, update users.
8769 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8770 Update users.
8771 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8772 Update users.
8773 (calendar-increment-month): Rename increment-calendar-month.
8774 Keep old name as alias, update callers.
8775 (calendar-increment-month-cons): Rename old calendar-increment-month.
8776 Update callers.
8777 (calendar-extract-month): Rename extract-calendar-month.
8778 Keep old name as alias, update callers.
8779 (calendar-extract-day): Rename extract-calendar-day.
8780 Keep old name as alias, update callers.
8781 (calendar-extract-year): Rename extract-calendar-year.
8782 Keep old name as alias, update callers.
8783 (calendar-generate-window): Rename generate-calendar-window.
8784 Update callers.
8785 (calendar-generate): Rename generate-calendar. Update callers.
8786 (calendar-generate-month): Rename generate-calendar-month.
8787 Update callers.
8788 (calendar-redraw): Rename redraw-calendar. Update callers.
8789 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8790 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8791 Update callers.
8792 (calendar-update-mode-line): Rename update-calendar-mode-line.
8793 Update callers.
8794 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8795 update callers.
8796 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8797 Keep old name as alias, update callers.
8798 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8799 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8800 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8801 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8802 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8803 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8804 * calendar/solar.el: Update for calendar.el name changes.
8805 * org/org.el (org-agenda-format-date-aligned)
8806 (org-agenda-execute-calendar-command): Access date elements directly
8807 rather than using calendar functions.
8808 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8809 Also set calendar-view-diary-initially-flag,
8810 calendar-view-holidays-initially-flag.
8811 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8812 (org-agenda-execute-calendar-command): No need to set displayed-day.
8813
8814 2008-04-06 Alan Mackenzie <acm@muc.de>
8815
8816 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8817 typo in the doc string.
8818
8819 * progmodes/cc-mode.el (c-basic-common-init):
8820 Set font-lock-extend-after-change-region-function.
8821 (c-extend-after-change-region): New function, used in
8822 font-lock-extend-after-change-region-function, thus superseding
8823 advice on the Font Lock after change functions.
8824 (c-advise-fl-for-region): Remove this macro.
8825
8826 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8827
8828 * textmodes/flyspell.el (flyspell-duplicate-distance):
8829 Improve custom type.
8830
8831 2008-04-06 Glenn Morris <rgm@gnu.org>
8832
8833 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8834 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8835 (diary-list-entries-hook): Rename list-diary-entries-hook.
8836 Keep old name as alias, update users.
8837 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8838 Keep old name as alias, update users.
8839 (diary-nongregorian-listing-hook): Rename
8840 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8841 (diary-nongregorian-marking-hook): Rename
8842 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8843 (diary-print-entries-hook): Rename print-diary-entries-hook.
8844 Keep old name as alias, update users.
8845 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8846 Keep old name as alias, update users.
8847 (diary-number-of-entries): Rename number-of-diary-entries.
8848 Keep old name as alias, update users.
8849 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8850 Give version of obsolescence.
8851 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8852 Keep old name as alias, update callers.
8853 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8854 update callers.
8855 (diary-include-other-diary-files): Rename include-other-diary-files.
8856 Keep old name as alias, update callers.
8857 (diary-simple-display): Rename simple-diary-display.
8858 Keep old name as alias, update callers.
8859 (diary-fancy-display): Rename fancy-diary-display.
8860 Keep old name as alias, update callers.
8861 (diary-print-entries): Rename print-diary-entries.
8862 Keep old name as alias, update callers.
8863 (diary-marking-entries-flag): Rename marking-diary-entries.
8864 Update users.
8865 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8866 (diary-mark-entries): Rename mark-diary-entries.
8867 Keep old name as alias, update callers.
8868 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8869 Keep old name as alias, update callers.
8870 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8871 Keep old name as alias, update callers.
8872 (calendar-mark-days-named): Rename mark-calendar-days-named.
8873 Keep old name as alias, update callers.
8874 (calendar-mark-month): Rename mark-calendar-month.
8875 Keep old name as alias, update callers.
8876 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8877 Keep old name as alias, update callers.
8878 (diary-sort-entries): Rename sort-diary-entries.
8879 Keep old name as alias, update callers.
8880 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8881 Keep old name as alias, update callers.
8882 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8883 update callers.
8884 (diary-insert-entry): Rename insert-diary-entry.
8885 Keep old name as alias.
8886 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8887 Keep old name as alias.
8888 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8889 Keep old name as alias.
8890 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8891 Keep old name as alias.
8892 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8893 Keep old name as alias.
8894 (diary-insert-block-entry): Rename insert-block-diary-entry.
8895 Keep old name as alias.
8896 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8897 Keep old name as alias.
8898 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8899 Keep old name as alias, update users.
8900 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8901 Keep old name as alias, update callers.
8902 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8903 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8904 * calendar/icalendar.el: Update for diary-lib name changes.
8905
8906 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8909
8910 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8911 for copy, move, and link operations.
8912
8913 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8914
8915 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8916 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8917
8918 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8919 'require' statements with 1-argument ones (wrapped in if's).
8920 For compatibility with the current stable version of XEmacs.
8921
8922 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8923
8924 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8925
8926 2008-04-06 Jason Rumney <jasonr@gnu.org>
8927
8928 * language/burmese.el ("Burmese"): Make sample text consistent with
8929 language name.
8930
8931 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8932
8933 * progmodes/gdb-ui.el (gdb): New group.
8934 (gdb-debug-log-max, gdb-enable-debug)
8935 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8936 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8937 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8938 (gdb-show-changed-values, gdb-max-children)
8939 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8940 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8941 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8942 (gdb-memory-unit): Move to new group from GUD group.
8943 (menu): Allow customization from GDB-UI menu-item.
8944
8945 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8948
8949 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8952 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8953 Revision numbers can include ".".
8954
8955 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8956 "+" lines not accounted for by counting "-" and context lines.
8957
8958 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8959
8960 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8961 file name string.
8962
8963 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8964
8965 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8966 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8967
8968 2008-04-05 Richard Stallman <rms@gnu.org>
8969
8970 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8971
8972 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8973
8974 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8975 thread in [h-e-w]).
8976
8977 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * files.el (abort-if-file-too-large): Fix typo in docstring.
8980
8981 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * subr.el (functionp): Return nil for special forms.
8984
8985 2008-04-05 Glenn Morris <rgm@gnu.org>
8986
8987 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8988 Provide a feature.
8989 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8990 Require loaddefs file rather than loading it.
8991 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8992 autoload-ensure-default-file provides a feature.
8993
8994 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8995 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8996 (compile, compile-always, recompile): Use $LOADDEFS.
8997 (cal-autoloads): Remove.
8998
8999 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9000 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9001
9002 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9003 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9004
9005 * calendar/calendar.el (diary-hebrew-entry-symbol):
9006 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9007 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9008 Keep old name as alias.
9009 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9010 Keep old name as alias.
9011 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9012 to diary-bahai-entry-symbol.
9013 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9014 to diary-hebrew-entry-symbol.
9015 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9016 to diary-islamic-entry-symbol.
9017 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9018
9019 * calendar/solar.el (diary-sabbath-candles-minutes)
9020 (diary-sabbath-candles): Move to cal-hebrew.
9021 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9022 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9023 Doc fix. Keep old name as alias.
9024 (diary-hebrew-sabbath-candles): Simplify.
9025 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9026 (calendar-longitude, calendar-time-zone): Declare for compiler.
9027 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9028 rename.
9029
9030 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9031 Rename coptic-calendar-month-name-array. Update callers.
9032 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9033 (calendar-coptic-name): Rename coptic-name. Update callers.
9034 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9035 Update callers.
9036 (calendar-coptic-last-day-of-month):
9037 Rename coptic-calendar-last-day-of-month. Update callers.
9038 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9039 Keep old name as alias, update callers.
9040 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9041 Keep old name as alias, update callers.
9042 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9043 Keep old name as alias.
9044 (calendar-ethiopic-month-name-array):
9045 Rename ethiopic-calendar-month-name-array. Update callers.
9046 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9047 Update callers.
9048 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9049 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9050 Keep old name as alias, update callers.
9051 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9052 Keep old name as alias, update callers.
9053 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9054 Keep old name as alias.
9055
9056 * calendar/cal-french.el (calendar-french-epoch):
9057 Rename french-calendar-epoch. Update callers.
9058 (calendar-french-month-name-array): Rename variable and function
9059 french-calendar-month-name-array. Update callers.
9060 (calendar-french-multibyte-month-name-array):
9061 Rename french-calendar-multibyte-month-name-array. Update callers.
9062 (calendar-french-day-name-array): Rename variable and function
9063 french-calendar-day-name-array. Update callers.
9064 (calendar-french-special-days-array): Rename variable and function
9065 french-calendar-special-days-array. Update callers.
9066 (calendar-french-multibyte-special-days-array):
9067 Rename french-calendar-multibyte-special-days-array. Update callers.
9068 (calendar-french-accents-p): Rename french-calendar-accents.
9069 Update callers.
9070 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9071 Update callers.
9072 (calendar-french-last-day-of-month):
9073 Rename french-calendar-last-day-of-month. Update callers.
9074 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9075 Keep old name as alias, update callers.
9076 (calendar-french-print-date): Rename calendar-print-french-date.
9077 Keep old name as alias, update callers.
9078 (calendar-french-goto-date): Rename calendar-goto-french-date.
9079 Keep old name as alias.
9080
9081 * calendar/cal-menu.el, calendar/calendar.el:
9082 Update for Coptic and French name changes.
9083
9084 * calendar/cal-china.el (calendar-chinese): Rename custom group
9085 from chinese-calendar. Update users.
9086 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9087 Keep old name as alias, update users.
9088 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9089 Keep old name as alias.
9090 (calendar-chinese-daylight-time-offset):
9091 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9092 update users.
9093 (calendar-chinese-standard-time-zone-name):
9094 Rename chinese-calendar-standard-time-zone-name.
9095 Keep old name as alias, update users.
9096 (calendar-chinese-daylight-saving-start):
9097 Rename chinese-calendar-daylight-savings-starts.
9098 Keep old name as alias, update users.
9099 (calendar-chinese-daylight-saving-end):
9100 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9101 update users.
9102 (calendar-chinese-daylight-saving-start-time):
9103 Rename chinese-calendar-daylight-savings-starts-time.
9104 Keep old name as alias, update users.
9105 (calendar-chinese-daylight-saving-end-time):
9106 Rename chinese-calendar-daylight-savings-ends-time.
9107 Keep old name as alias, update users.
9108 (calendar-chinese-celestial-stem): Rename
9109 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9110 (calendar-chinese-terrestrial-branch):
9111 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9112 update users.
9113 (calendar-chinese-zodiac-sign-on-or-after):
9114 Rename chinese-zodiac-sign-on-or-after. Update callers.
9115 (calendar-chinese-new-moon-on-or-after):
9116 Rename chinese-new-moon-on-or-after. Update callers.
9117 (calendar-chinese-month-list): Rename chinese-month-list.
9118 Update callers.
9119 (calendar-chinese-number-months): Rename number-chinese-months.
9120 Update callers.
9121 (calendar-chinese-compute-year): Rename compute-chinese-year.
9122 Update callers.
9123 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9124 (calendar-chinese-year): Rename chinese-year. Update callers.
9125 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9126 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9127 Keep old name as alias, update callers.
9128 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9129 Keep old name as alias, update callers.
9130 (calendar-chinese-months-to-alist):
9131 Rename make-chinese-month-assoc-list. Update callers.
9132 (calendar-chinese-months): Rename chinese-months. Update callers.
9133 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9134 Keep old name as alias, update callers.
9135
9136 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9137 Rename hebrew-calendar-leap-year-p. Update callers.
9138 (calendar-hebrew-last-month-of-year):
9139 Rename hebrew-calendar-last-month-of-year. Update callers.
9140 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9141 Update callers.
9142 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9143 Update callers.
9144 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9145 Update callers.
9146 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9147 Update callers.
9148 (calendar-hebrew-last-day-of-month):
9149 Rename hebrew-calendar-last-day-of-month. Update callers.
9150 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9151 Keep old name as alias, update callers.
9152 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9153 Keep old name as alias, update callers.
9154 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9155 Keep old name as alias, update callers.
9156 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9157 Keep old name as alias.
9158 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9159 Keep old name as alias.
9160 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9161 Keep old name as alias.
9162 (holiday-hebrew-passover): Rename holiday-passover-etc.
9163 Keep old name as alias.
9164 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9165 Keep old name as alias, update callers.
9166 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9167 Keep old name as alias.
9168 (calendar-hebrew-mark-date-pattern):
9169 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9170 update callers.
9171 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9172 Keep old name as alias.
9173 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9174 Keep old name as alias.
9175 (diary-hebrew-insert-monthly-entry):
9176 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9177 (diary-hebrew-insert-yearly-entry):
9178 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9179 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9180 Keep old name as alias.
9181 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9182 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9183 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9184 Keep old name as alias.
9185 (calendar-hebrew-parashiot-names):
9186 Rename hebrew-calendar-parashiot-names. Update callers.
9187 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9188 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9189 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9190 (calendar-hebrew-year-Saturday-complete-Tuesday):
9191 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9192 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9193 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9194 (calendar-hebrew-year-Monday-complete-Thursday):
9195 Rename hebrew-calendar-year-Monday-complete-Thursday.
9196 (calendar-hebrew-year-Tuesday-regular-Thursday):
9197 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9198 (calendar-hebrew-year-Thursday-regular-Saturday):
9199 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9200 (calendar-hebrew-year-Thursday-complete-Sunday):
9201 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9202 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9203 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9204 (calendar-hebrew-year-Saturday-complete-Thursday):
9205 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9206 (calendar-hebrew-year-Monday-incomplete-Thursday):
9207 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9208 (calendar-hebrew-year-Monday-complete-Saturday):
9209 Rename hebrew-calendar-year-Monday-complete-Saturday.
9210 (calendar-hebrew-year-Tuesday-regular-Saturday):
9211 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9212 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9213 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9214 (calendar-hebrew-year-Thursday-complete-Tuesday):
9215 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9216 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9217 Update for above name changes of constants.
9218
9219 * calendar/cal-menu.el, calendar/calendar.el:
9220 Update for chinese and hebrew name changes.
9221 * calendar/diary-lib.el: Update for hebrew name changes.
9222
9223 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * subr.el (keymap-canonicalize): Correct thinko.
9226
9227 * server.el: Undo part of the multi-tty change, which is only
9228 needed if server.el is preloaded, and broke server-running-p.
9229 (server-socket-dir): Initialize in the defvar, as before.
9230 (server-start): Remove initialization of server-socket-dir.
9231
9232 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9233
9234 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9235 3-member cons cells.
9236
9237 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9238
9239 * cus-face.el (custom-face-attributes): Handle roman slant.
9240
9241 * faces.el (default): Ensure the face-defface-spec property is set.
9242
9243 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9244
9245 * files.el (abort-if-file-too-large): New function.
9246 (find-file-noselect, insert-file-1): Use it.
9247
9248 2008-04-05 Reto Zimmermann <reto@gnu.org>
9249
9250 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9251 Replace C-c[a-zA-Z] key bindings.
9252
9253 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * progmodes/hideif.el (hif-token-alist): New var.
9256 (hif-token-regexp, hif-tokenize): Use it.
9257 (hif-mathify-binop): New macro.
9258 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9259 (hif-greater-equal, hif-less-equal): Use it.
9260 (hif-logior, hif-logand): New functions.
9261 (hif-math): Accept | and & as well.
9262
9263 * progmodes/etags.el: Fix problem with completion for buffer-local
9264 tables. Reported by Radey Shouman <shouman@comcast.net>.
9265 (tags-complete-tag): Remove.
9266 (tags-lazy-completion-table): New function to replace it.
9267 (find-tag-tag, complete-tag): Update users.
9268
9269 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 * vc-rcs.el (vc-rcs-dir-status):
9272 * vc-sccs.el (vc-sccs-dir-status): New function.
9273
9274 * outline.el (outline-mode-menu-bar-map):
9275 * term.el (terminal-signal-menu): Add :help.
9276
9277 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9278 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9279
9280 * emacs-lisp/re-builder.el (reb-mode-map):
9281 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9282
9283 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9284 new files, deleted files and for changing permissions.
9285 (diff-mode): Set beginning-of-defun-function and
9286 end-of-defun-function.
9287
9288 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9289
9290 * vc.el (vc-default-status-fileinfo-extra): New function.
9291 (vc-status-mark-buffer-changed): Use it.
9292 (vc-update-vc-status-buffer): Allow for partial updates.
9293
9294 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9297 tramp-register-completion-file-name-handler.
9298
9299 * subr.el (keymap-canonicalize): New function.
9300 * mouse.el (mouse-menu-non-singleton): Use it.
9301 (mouse-major-mode-menu): Remove hack made unnecessary.
9302
9303 * simple.el (set-fill-column): Prompt rather than error by default.
9304
9305 2008-04-04 Andreas Schwab <schwab@suse.de>
9306
9307 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9308 Reset new-rules after each round.
9309
9310 * Makefile.in (cal-autoloads): New target.
9311 (compile, compile-always, recompile): Depend on it.
9312 ($(lisp)/calendar/cal-loaddefs.el)
9313 ($(lisp)/calendar/diary-loaddefs.el)
9314 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9315
9316 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9317
9318 * ediff*.el: Replace load with require in eval-when-compile.
9319
9320 * ediff-hook.el: Delete all invocations of (autoload ...).
9321
9322 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9323 in ediff control window, and set its min height to 2.
9324 (ediff-setup-control-buffer): Dedicate the control window.
9325 (ediff-toggle-multiframe): Undedicate control window.
9326 Work directly with ediff-setup-windows-multiframe and
9327 ediff-setup-windows-plain.
9328
9329 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9330 New function.
9331 (ediff-window-setup-function): Change initialization.
9332 (ediff-setup-windows-automatic): Delete.
9333 (ediff-setup-windows-plain-merge): Make control window dedicated.
9334 (ediff-destroy-control-frame): Do not skip frames if working in a
9335 single frame.
9336
9337 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9338 eval-when-compile.
9339
9340 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9341 eval-when-compile.
9342
9343 2008-04-04 Glenn Morris <rgm@gnu.org>
9344
9345 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9346 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9347
9348 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9349 Rename islamic-calendar-leap-year-p. Update callers.
9350 (calendar-islamic-last-day-of-month):
9351 Rename islamic-calendar-last-day-of-month. Update callers.
9352 (calendar-islamic-day-number):
9353 Rename islamic-calendar-day-number. Update callers.
9354 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9355 Update callers, keep old name as alias.
9356 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9357 Update callers, keep old name as alias.
9358 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9359 Keep old name as alias.
9360 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9361 Update callers, keep old name as alias.
9362 (calendar-islamic-mark-date-pattern):
9363 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9364 name as alias.
9365 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9366 Keep old name as alias.
9367 (diary-islamic-insert-monthly-entry):
9368 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9369 (diary-islamic-insert-yearly-entry):
9370 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9371
9372 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9373 calendar-absolute-from-iso. Update callers, keep old name as alias.
9374 (calendar-iso-print-date): Rename calendar-print-iso-date.
9375 Update callers, keep old name as alias.
9376 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9377 Keep old name as alias.
9378 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9379 Keep old name as alias.
9380
9381 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9382 calendar-absolute-from-julian. Update callers, keep old name as alias.
9383 (calendar-julian-print-date): Rename calendar-print-julian-date.
9384 Update callers, keep old name as alias.
9385 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9386 Update callers, keep old name as alias.
9387 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9388 Update callers, keep old name as alias.
9389 (calendar-astro-print-day-number):
9390 Rename calendar-print-astro-day-number. Update callers, keep old
9391 name as alias.
9392 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9393 Update callers, keep old name as alias.
9394
9395 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9396 Rename calendar-string-to-mayan-long-count. Update callers.
9397 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9398 Update callers, keep old name as alias.
9399 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9400 Update callers.
9401 (calendar-mayan-read-tzolkin-date):
9402 Rename calendar-read-mayan-tzolkin-date. Update callers.
9403 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9404 Keep old name as alias.
9405 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9406 Keep old name as alias.
9407 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9408 Keep old name as alias.
9409 (calendar-mayan-previous-tzolkin-date):
9410 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9411 (calendar-mayan-next-round-date):
9412 Rename calendar-next-calendar-round-date. Keep old name as alias.
9413 (calendar-mayan-previous-round-date):
9414 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9415 (calendar-mayan-long-count-to-absolute): Rename
9416 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9417 (calendar-mayan-goto-long-count-date):
9418 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9419
9420 * calendar/cal-persia.el (calendar-persian-month-name-array):
9421 Rename persian-calendar-month-name-array. Update callers.
9422 (calendar-persian-epoch): Rename persian-calendar-epoch.
9423 Update callers.
9424 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9425 Update callers.
9426 (calendar-persian-last-day-of-month):
9427 Rename persian-calendar-last-day-of-month. Update callers.
9428 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9429 Update callers, keep old name as alias.
9430 (calendar-persian-print-date): Rename calendar-print-persian-date.
9431 Update callers, keep old name as alias.
9432 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9433 Keep old name as alias.
9434
9435 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9436 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9437 * calendar/solar.el: Update for cal-julian name changes.
9438
9439 * calendar/cal-dst.el: Update for persian name changes.
9440
9441 * calendar/cal-menu.el, calendar/calendar.el:
9442 Update for islamic, iso, julian, mayan, persian name changes.
9443
9444 * calendar/diary-lib.el: Update for islamic name changes.
9445
9446 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9447 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9448 as alias.
9449 (calendar-christian-all-holidays-flag):
9450 Rename all-christian-calendar-holidays. Update callers, keep old
9451 name as alias.
9452 (calendar-islamic-all-holidays-flag):
9453 Rename all-islamic-calendar-holidays. Update callers, keep old
9454 name as alias.
9455 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9456 Update callers, keep old name as alias.
9457 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9458 Update for the above name changes.
9459
9460 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * hilit-chg.el (global-highlight-changes-mode)
9463 (highlight-changes-passive-string, highlight-changes-active-string):
9464 Mark as obsolete since 23.1, not 22.1.
9465
9466 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * hilit-chg.el (highlight-changes-visibility-initial-state)
9469 (hilit-chg-update, highlight-changes-mode-turn-on):
9470 Fix typos in docstrings.
9471
9472 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9473
9474 * newcomment.el (comment-enter-backward): Be careful to restore
9475 position changed during narrowing.
9476
9477 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9478
9479 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9480 Recognize `sub ($$)'.
9481
9482 2008-04-03 Richard Sharman <rsharman@pobox.com>
9483
9484 * hilit-chg.el (highlight-changes-mode): Rename from
9485 highlight-changes; no longer uses sub-modes active and passive;
9486 implemented by define-minor-mode.
9487 (highlight-changes-toggle-visibility): New function, to replace
9488 the old passive/active submodes of global-highlight-changes-mode;
9489 implemented by define-minor-mode.
9490 (global-highlight-changes-mode): Rename from global-highlight-changes;
9491 rewrite using define-globalized-minor-mode.
9492 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9493 (hilit-chg-post-command-hook, hilit-chg-check-global)
9494 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9495 to use of define-globalized-minor-mode.
9496 (highlight-changes-global-initial-state): Change to be boolean.
9497 (highlight-changes-visible-string, highlight-changes-invisible-string):
9498 Rename from highlight-changes-active-string and
9499 highlight-changes-passive-string.
9500 (hilit-chg-update, hilit-chg-set): Use them.
9501 (global-highlight-changes-mode): Rename from global-highlight-changes.
9502 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9503 docstring.
9504 (hilit-chg-hide-changes): Rewrite to use dolist.
9505 (hilit-chg-set-face-on-change, hilit-chg-update)
9506 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9507 variable instead of testing highlight-changes-mode.
9508 (highlight-markup-buffers): Add require ediff-util; argument on calls
9509 to highlight-changes-mode changed.
9510 (highlight-compare-with-file): Fix problems with interactive
9511 call giving invalid default file.
9512
9513 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9514
9515 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9516 Fix in disassembly buffer (regression in 22.2).
9517
9518 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9519
9520 * emulation/viper-macs.el (viper-read-fast-keysequence):
9521 Use viper-read-event instead of viper-read-key.
9522
9523 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9524
9525 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9526 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9527 let-statements.
9528
9529 * emulation/viper-ex.el, emulation/viper-macs.el:
9530 * emulation/viper-mous.el:
9531 Replace load with require in eval-when-compile.
9532
9533 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9536
9537 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9538 (archive-try-jka-compr): New function.
9539 (archive-set-buffer-as-visiting-file): Use it.
9540
9541 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9542
9543 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9544
9545 * simple.el (handle-shift-selection): New arg.
9546
9547 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9548
9549 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9550
9551 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9552
9553 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9554
9555 * shell.el (shell-dynamic-complete-filename): New fun.
9556 (shell-dynamic-complete-functions): Use it.
9557
9558 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9559
9560 2008-04-03 Kenichi Handa <handa@m17n.org>
9561
9562 * international/fontset.el (create-fontset-from-x-resource):
9563 Handle the error of X resource more gracefully.
9564
9565 * international/latin1-disp.el (latin1-display): Don't use make-char.
9566 Fix the argument to set-char-table-range.
9567 (latin1-display-identities): Don't use make-char.
9568 (latin1-display-reset): Use map-charset-chars instead of directly
9569 calling standard-display-default.
9570 (latin1-display-check-font): Don't use make-char.
9571 (latin1-display-setup): Likewise.
9572 (latin1-display-ucs-per-lynx): Likewise.
9573
9574 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9577 name the fields, to make the code clearer.
9578 Rewrite all `aset' and `aref' using the defined accessors.
9579 (timer--time): New pseudo-field.
9580 (timer-set-time, timer-set-idle-time, timer-inc-time)
9581 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9582 (timer--time-less-p): New function.
9583 (timer--activate): New function, extracted from timer-activate.
9584 (timer-activate-when-idle, timer-activate): Use it.
9585 (cancel-function-timers): Use dolist.
9586
9587 2008-04-03 Glenn Morris <rgm@gnu.org>
9588
9589 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9590 Remove declarations; no longer used.
9591 (c-cpp-define-name, c-defun-name): Declare as functions.
9592
9593 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9594 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9595
9596 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9597 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9598 Add optional argument. Simplify.
9599 (holiday-tisha-b-av-etc): Use memq rather than unless.
9600 (holiday-julian): Autoload it.
9601 (holiday-hebrew-misc): New function.
9602
9603 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9604
9605 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9606 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9607 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9608 all-hebrew-calendar-holidays.
9609 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9610 Simplify using new functions.
9611 (calendar-holidays): Doc fix.
9612 (generate-calendar-window): Use bound-and-true-p.
9613
9614 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9615
9616 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9617 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9618 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9619 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9620
9621 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9622
9623 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9626
9627 * vc-bzr.el (vc-bzr-checkout): Simplify.
9628
9629 * image-mode.el (image-mode-fit-frame): New command.
9630
9631 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9632 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9633 (keyboard-escape-quit): Check region-active-p i.s.o
9634 transient-mark-mode.
9635
9636 2008-04-02 Simon Josefsson <simon@josefsson.org>
9637
9638 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9639 (imap-message-copyuid-1): Use it.
9640 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9641 J. Williams in
9642 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9643
9644 2008-04-02 Alan Mackenzie <acm@muc.de>
9645
9646 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9647 New optimised functions to get the name of the current defun/macro.
9648
9649 * add-log.el (add-log-current-defun): Move the functionality which
9650 gets the current function name for C like modes to cc-cmds.el,
9651 thus optimising for speed.
9652
9653 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9654
9655 * simple.el (deactivate-mark): When the mark is temporarily
9656 active, restore the original value of transient-mark-mode.
9657 (set-mark-command): First deactivate the mark if was temporarily active.
9658 (exchange-point-and-mark): Reactivate the mark if it was
9659 temporarily active.
9660 (handle-shift-selection): New fun.
9661 (transient-mark-mode): Move var documentation here from buffer.c.
9662 (next-line, previous-line, backward-word, move-end-of-line)
9663 (move-beginning-of-line, forward-to-indentation)
9664 (backward-to-indentation, back-to-indentation)
9665 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9666
9667 * mouse.el (mouse-set-region-1): Save the old value of
9668 transient-mark-mode.
9669 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9670 transient-mark-mode.
9671
9672 * textmodes/paragraphs.el (forward-paragraph)
9673 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9674 interactive spec.
9675
9676 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9677
9678 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9679
9680 * net/tramp.el (tramp-make-tramp-temp-file):
9681 Use `tramp-drop-volume-letter' for the local file name part.
9682
9683 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9684
9685 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9686 Add menu entries corresponding to all the key bindings.
9687
9688 * emacs-lisp/debug.el (debugger-mode-map):
9689 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9690 (conf-align-assignments): Only work on the region if it is active.
9691 (conf-quote-normal): Use when instead of if. Remove redundant test.
9692
9693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9694 for tracing and re-builder.
9695
9696 2008-04-02 Glenn Morris <rgm@gnu.org>
9697
9698 * calendar/appt.el (appt-disp-window-function): Doc fix.
9699 (appt-display-message): Move beep before display.
9700 (appt-check): Make interactive. Reduce the number of lets.
9701 Use string-equal to compare mode-line strings.
9702 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9703 read-only.
9704 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9705 (appt-delete): Simplify.
9706
9707 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9708
9709 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9710
9711 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9712 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9713 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9714
9715 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9716 (calendar-holiday-marker, mark-visible-calendar-date):
9717 * calendar/diary-lib.el (fancy-diary-display):
9718 Check for font-lock-mode before using faces.
9719
9720 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9721 (calendar-gregorian-from-absolute): Reduce the number of lets.
9722 (hebrew-holidays-4, generate-calendar-window): Simplify.
9723 (calendar-for-loop): Make obsolete.
9724 (calendar-nth-named-day): Doc fix.
9725
9726 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9727 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9728 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9729 Reduce the number of lets.
9730 (mark-sexp-diary-entries, calendar-mark-complex):
9731 Expand calendar-for-loops.
9732
9733 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9734
9735 * find-dired.el (find-dired-filter): Fix last patch to handle
9736 multi-line process input. Pad link numbers too.
9737
9738 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9739
9740 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9741
9742 2008-04-01 Jason Rumney <jasonr@gnu.org>
9743
9744 * international/characters.el (script-list): Add phonetic script,
9745 covering IPA (previously Latin), Phonetic Extensions and
9746 Phonetic Extensions Supplement (both previously unassigned).
9747
9748 * international/fontset.el (setup-default-fontset): Use unicode fonts
9749 that cover bopomofo script for bopomofo.
9750 Likewise for braille and mathematical.
9751 Use unicode scripts that cover the phonetic script for IPA.
9752
9753 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9754
9755 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9756 return the assigned value.
9757
9758 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * abbrev.el (abbrev-mode): Use define-minor-mode.
9761
9762 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9763 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9764 Use map-keymap.
9765 (minor-mode-menu-from-indicator): Use it. Simplify.
9766
9767 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9768 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9769 Bind the key directly to the menu.
9770 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9771
9772 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9773
9774 * epa.el (epa-decrypt-region): Explain the reason why this
9775 function should not be used in Lisp programs.
9776 (epa-decrypt-armor-in-region): Ditto.
9777 (epa-verify-region): Ditto.
9778 (epa-verify-cleartext-in-region): Ditto.
9779 (epa-sign-region): Ditto.
9780 (epa-encrypt-region): Ditto.
9781
9782 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9783
9784 * epa.el (epa-select-keys): Show menu even if there is no key in
9785 GnuPG's keyring.
9786
9787 2008-04-01 Glenn Morris <rgm@gnu.org>
9788
9789 * calendar/calendar.el (calendar-make-temp-face): New function.
9790 (mark-visible-calendar-date):
9791 * calendar/diary-lib.el (fancy-diary-display): Use it.
9792
9793 * vc-hooks.el (vc-responsible-backend): Declare as function.
9794
9795 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9796 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9797 * calendar/cal-julian.el (holiday-julian): Use it.
9798
9799 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9800 (calendar-hebrew-date-is-visible-p): Extract some common code into
9801 separate function.
9802 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9803
9804 * calendar/cal-menu.el (cal-menu-holidays-menu):
9805 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9806 rather than obsolete alias.
9807
9808 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9809 for mark characters.
9810 (calendar-unmark): Unmark by removing all overlays, rather than
9811 redrawing.
9812 (calendar-starred-day): Remove.
9813 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9814 (calendar-cursor-to-date): No need for special star handling now
9815 using overlays.
9816 (calendar-star-date): Use overlays.
9817
9818 * calendar/cal-french.el (calendar-goto-french-date):
9819 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9820 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9821 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9822 * calendar/cal-persia.el (calendar-persian-date-string):
9823 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9824 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9825 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9826 * calendar/solar.el (solar-equinoxes-solstices):
9827 Reduce nesting of some lets.
9828
9829 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9830 (calendar-goto-mayan-long-count-date): Simplify.
9831
9832 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9833 Simplify by using mapcar.
9834 (calendar-list-holidays): Return holiday-list.
9835 (list-holidays): Use let rather than let*. Remove un-needed locals
9836 `d', `never'.
9837 (calendar-check-holidays): Return result from dolist.
9838 (holiday-float): Use a single let*. Simplify if-and to and.
9839 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9840 single let*.
9841
9842 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9843
9844 * calc/calc.el: Autoload `calc-yank'.
9845 (calc-mode-map): Add keybindings for `calc-yank'.
9846 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9847 assignments for `calc-yank'.
9848
9849 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9850
9851 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9852 (vc-status-mark-buffer-changed): Handle the extra field.
9853
9854 * vc-bzr.el (vc-bzr-after-dir-status):
9855 * vc-cvs.el (vc-cvs-after-dir-status):
9856 * vc-hg.el (vc-hg-after-dir-status):
9857 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9858
9859 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * doc-view.el: Compute displayed pages first (in PDF).
9862 (doc-view-current-converter-processes): Rename from
9863 doc-view-current-converter-process. Update users.
9864 (doc-view-sentinel): Test buffer's liveness.
9865 (doc-view-pdf/ps->png-sentinel): Remove.
9866 (doc-view-start-process): New function.
9867 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9868 (doc-view-ps->pdf): Use it.
9869 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9870 New functions.
9871 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9872 (doc-view-mode): Kill the processes when leaving the mode.
9873
9874 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9877 Use `byte-compile-warning-types'. Add docstring.
9878
9879 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9882 (smerge-resolve): Add various resolution heuristics.
9883
9884 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9885 in 3-way conflicts.
9886
9887 2008-03-31 Glenn Morris <rgm@gnu.org>
9888
9889 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9890 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9891 * calendar/cal-islam.el (mark-islamic-diary-entries):
9892 Fix argument order in call to diary-mark-entries-1.
9893
9894 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9895 pre-Bahai dates.
9896 (holiday-bahai): Use an algorithm actually relevant to this calendar
9897 system.
9898
9899 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9900
9901 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9902 Use and.
9903
9904 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9905 in the last fortnight in Julian October.
9906
9907 * calendar/calendar.el (increment-calendar-month): Optionally handle
9908 systems without 12 months per year.
9909
9910 (calendar-date-is-visible-p): Doc fix. Simplify.
9911
9912 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9913 from dolist.
9914
9915 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9916
9917 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9918 (hi-lock-unload-function): New function.
9919
9920 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9921
9922 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9923 overwriting when NEWNAME is a local file.
9924
9925 * net/trampver.el: Update release number.
9926
9927 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9928
9929 * vc-git.el: Make vc-status display information about copies,
9930 renames and permission changes.
9931 (vc-git-extra-fileinfo): New defstruct.
9932 (vc-git-escape-file-name, vc-git-file-type-as-string)
9933 (vc-git-rename-as-string, vc-git-permissions-as-string)
9934 (vc-git-status-printer): New functions.
9935 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9936 (vc-git-after-dir-status-stage1): Look for copies, renames and
9937 permission changes.
9938 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9939 (vc-git-dir-status): Ask for staged files and renames.
9940
9941 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9942
9943 * vc.el: Allow backends to display backend specific information in
9944 the vc-status listing.
9945 (vc-status-fileinfo): Add a field for backend specific information.
9946 (vc-status-printer): Rename to ...
9947 (vc-default-status-printer): ... this.
9948 (vc-status-printer): New function.
9949 (vc-update-vc-status-buffer): Set the backend specific file info
9950 if provided.
9951
9952 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9955 change (ill-conceived).
9956
9957 2008-03-29 Glenn Morris <rgm@gnu.org>
9958
9959 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9960 * calendar/cal-julian.el (holiday-julian): Simplify.
9961
9962 * calendar/holidays.el (list-holidays): Use or.
9963
9964 2008-03-29 Juri Linkov <juri@jurta.org>
9965
9966 * window.el (split-window-preferred-horizontally): New function.
9967
9968 * cus-start.el (split-window-preferred-function):
9969 Set choice for "vertically" to nil instead of split-window.
9970 Set choice for "horizontally" to split-window-preferred-horizontally
9971 instead of lambda.
9972
9973 2008-03-29 Juri Linkov <juri@jurta.org>
9974
9975 * simple.el (minibuffer-default-add-function): New variable with
9976 the default to minibuffer-default-add-completions.
9977 (minibuffer-default-add-done): New variable. Make it buffer-local.
9978 (minibuffer-default-add-completions): New function.
9979 (goto-history-element): Set minibuffer-default-add-done to t and
9980 call a function in minibuffer-default-add-function when the
9981 specified absolute history position is greater than the length of
9982 the minibuffer-default list and minibuffer-default-add-done is nil.
9983 Change "^End of history; no next item$" to "^End of defaults;
9984 no next item$".
9985
9986 * bindings.el (debug-ignored-errors): Change "^End of history;
9987 no next item$" to "^End of defaults; no next item$".
9988
9989 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9992
9993 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9994 to with-no-warnings.
9995
9996 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9997
9998 Sync with Tramp 2.1.13.
9999
10000 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10001
10002 * net/trampver.el: Update release number.
10003
10004 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10007 the current backend.
10008
10009 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10010 (vc-status-refresh): Create a temporary buffer and call the
10011 `dir-status' backend function from that buffer.
10012
10013 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10014 (vc-bzr-after-dir-status): Don't kill the buffer.
10015
10016 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10017 (vc-cvs-after-dir-status): Don't kill the buffer.
10018
10019 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10020 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10021
10022 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10023 (vc-hg-after-dir-status): Don't kill the buffer.
10024
10025 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10026 (vc-svn-after-dir-status): Don't kill the buffer.
10027
10028 2008-03-29 Glenn Morris <rgm@gnu.org>
10029
10030 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10031 (european-date-diary-pattern, european-calendar-display-form)
10032 (american-calendar-display-form, diary-display-hook): Doc fixes.
10033 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10034 custom :set. Mark as obsolete.
10035 (calendar-date-style, iso-date-diary-pattern)
10036 (iso-calendar-display-form): New user variables.
10037 (diary-date-forms, calendar-date-display-form): Set using
10038 calendar-date-style. Doc fix.
10039 (calendar-set-date-style): New command.
10040 (european-calendar, american-calendar): Use calendar-set-date-style.
10041 Mark as obsolete.
10042
10043 * calendar/diary-lib.el (number): Move declaration where needed.
10044 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10045 (diary-make-date): New function.
10046 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10047 Use diary-make-date.
10048 (diary-date-display-form, diary-insert-entry-1): New functions.
10049 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10050 Use diary-insert-entry-1.
10051 (insert-anniversary-diary-entry, insert-block-diary-entry)
10052 (insert-cyclic-diary-entry): Use diary-date-display-form.
10053
10054 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10055 Autoload diary-insert-entry-1.
10056 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10057 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10058 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10059 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10060 * calendar/cal-islam.el (insert-islamic-diary-entry)
10061 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10062 Use diary-insert-entry-1.
10063
10064 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10065 (diary-yahrzeit): Doc fix. Use diary-make-date.
10066
10067 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10068 New name for icalendar--datetime-to-noneuropean-date. Make old name
10069 obsolete alias.
10070 (icalendar--datetime-to-iso-date): New function.
10071 (icalendar--datetime-to-diary-date): Doc fix. Respect
10072 calendar-date-style if bound.
10073
10074 * textmodes/remember.el (remember-diary-convert-entry):
10075 Respect calendar-date-style if bound.
10076
10077 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10080 (xterm-mouse-handle-delete-frame): Delete.
10081
10082 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10083 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10084 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10085 in xterm-modify-other-keys-terminal-list.
10086
10087 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10088 are conflicts.
10089
10090 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10091
10092 * vc.el (vc-update): Check if the buffer is unsaved only if it
10093 actually exists.
10094 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10095 vc-print-log.
10096
10097 2008-03-28 Magnus Henoch <mange@freemail.hu>
10098
10099 * net/dns.el (dns-write): Use set-buffer-multibyte.
10100
10101 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * vc-bzr.el (vc-bzr-sha1): New fun.
10104 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10105 (vc-bzr-registered): Use it.
10106
10107 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * vc.el (vc-status-kill-dir-status-process): Simplify.
10110 (vc-status-refresh): Make sure the buffer is live.
10111 (ring): Don't require it, not used.
10112
10113 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10114
10115 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10116 Add optional regular expression to AUTOINOUTMODULE.
10117 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10118 (verilog-auto-inst-param, verilog-auto-reg)
10119 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10120 (verilog-auto-output-every, verilog-auto-input)
10121 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10122 (verilog-auto-unused, verilog-auto): Update documentation to use
10123 more obvious instance module names versus cell names.
10124
10125 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10126
10127 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10128 kill if a process is running.
10129
10130 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10131
10132 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10133
10134 * vc.el: Add new backend function 'status-extra-headers.
10135 (vc-default-status-extra-headers): New function.
10136 (vc-status-headers): Call 'status-extra-headers. Add colors.
10137
10138 * vc-git.el (vc-git-status-extra-headers): New function.
10139
10140 2008-03-28 Glenn Morris <rgm@gnu.org>
10141
10142 * calendar/cal-menu.el (cal-menu-holidays-menu)
10143 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10144 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10145 holiday-list is optional.
10146 (calendar-mouse-holidays): Remove un-needed local `l'.
10147
10148 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10149 Remove un-needed local `date'.
10150 (calendar-cursor-to-visible-date): Use let rather than let*.
10151 Remove un-needed local `first-of-month-weekday'.
10152
10153 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10154
10155 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10156 Doc fixes.
10157 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10158 (diary-header-line-flag, diary-header-line-format): Declare.
10159 (diary-pull-attrs): Check for multiple matches.
10160 (diary-list-entries-2): Simplify finding start of date.
10161 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10162 pop-up-frames.
10163 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10164 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10165
10166 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10167
10168 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10169
10170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10171
10172 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10175
10176 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10177
10178 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10179
10180 * international/mule-conf.el (define-iso-single-byte-charset):
10181 Don't make latin-iso8859-* supplementary.
10182 (#'set-charset-priority): Don't change the priority of charsets
10183 `unicode' and `emacs'.
10184
10185 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10188 temp buffer.
10189
10190 2008-03-27 Glenn Morris <rgm@gnu.org>
10191
10192 * calendar/cal-bahai.el (diary-bahai-list-entries):
10193 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10194 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10195
10196 * calendar/calendar.el (diary-file): Doc fix.
10197
10198 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10199 (list-diary-entries-hook, mark-diary-entries-hook)
10200 (include-other-diary-files, diary-mail-entries)
10201 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10202 (diary-set-header): New function.
10203 (diary-header-line-flag, diary-header-line-format):
10204 Use diary-set-header for custom :set function.
10205 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10206 (diary-attrtype-convert): Use intern-soft rather than read.
10207 (diary-display-no-entries): New function.
10208 (simple-diary-display, fancy-diary-display): Use it.
10209 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10210 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10211
10212 * calendar/holidays.el (list-holidays): Doc fix.
10213
10214 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10215
10216 * calc/calc-store.el (calc-read-var-name-history): New variable.
10217 (calc-read-var-name): Use `calc-read-var-name-history'.
10218
10219 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10222 window-configuration-change-hook works buffer-locally.
10223
10224 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10225
10226 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10227 for Emacs Lisp, not Lisp.
10228
10229 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10230
10231 * help-fns.el (describe-function-1, describe-variable):
10232 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10233
10234 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10235 replacement is provided, don't print "use nil instead".
10236
10237 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10238
10239 * complete.el (PC-do-completion): Use regexp-quote.
10240
10241 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10242
10243 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10244 Detect missing files.
10245
10246 * vc-git.el (vc-git-extra-menu-map): New key map.
10247 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10248 New functions.
10249
10250 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10251 and 'missing files.
10252
10253 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * calendar/holidays.el (list-holidays): Make Y2 optional.
10256
10257 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10258 buffers shown to the user.
10259 (appt-disp-window): Disable undo explicitly now that the leading space
10260 is gone.
10261
10262 * simple.el (activate-mark): New function.
10263 (set-mark-command): Use it with region-active-p to clean up the code.
10264 (exchange-point-and-mark): Invert the meaning of C-u when
10265 transient-mark-mode is active.
10266
10267 * dired-aux.el (dired-create-files): Use dolist.
10268
10269 * bindings.el (mode-line-change-eol): Use with-selected-window.
10270
10271 * apropos.el (apropos-command): Include macros.
10272
10273 2008-03-26 Glenn Morris <rgm@gnu.org>
10274
10275 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10276 (calendar-bahai-epoch): Doc fix.
10277
10278 * calendar/cal-china.el: Explicitly require calendar.
10279
10280 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10281 Require calendar rather than cal-julian.
10282 Autoload calendar-absolute-from-julian.
10283 * calendar/cal-coptic.el (coptic-calendar-epoch):
10284 * calendar/cal-islam.el (calendar-islamic-epoch):
10285 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10286
10287 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10288
10289 * calendar/cal-dst.el: Don't require cal-persia.
10290 (calendar-absolute-from-persian): Autoload it.
10291 (dst-adjust-time): Doc fix.
10292
10293 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10294 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10295 calendar.
10296
10297 * calendar/cal-menu.el: Require calendar rather than declaring
10298 functions.
10299 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10300
10301 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10302 calendar-after-frame-setup-hooks. Update callers, make old name an
10303 obsolete alias. Doc fix.
10304 (calendar-frame-1): Doc fix.
10305
10306 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10307
10308 * calendar/calendar.el (oriental-holidays, solar-holidays):
10309 * calendar/holidays.el (list-holidays): Assume atan always bound.
10310
10311 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10312 Explicitly require calendar, not cal-julian.
10313 * calendar/lunar.el: Explicitly require cal-dst.
10314
10315 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10318
10319 * help-fns.el (describe-function-1, describe-variable): If no
10320 replacement is provided, don't print "use nil instead".
10321
10322 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10323
10324 * proced.el: New file.
10325
10326 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10327
10328 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10329
10330 2008-03-25 Juri Linkov <juri@jurta.org>
10331
10332 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10333 in battery-mode-line-format.
10334
10335 * bindings.el (minibuffer-local-map): For the command
10336 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10337 with map which is already locally bound to minibuffer-local-map.
10338
10339 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10342 Remove `sort-first' argument.
10343
10344 * subr.el (redisplay-end-trigger-functions)
10345 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10346 (process-filter-multibyte-p, set-process-filter-multibyte):
10347 Mark as obsolete.
10348
10349 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10350
10351 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10352 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10353 use the LOCAL arg of `add-hook'.
10354 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10355 Remove spurious * from defcustom docstrings.
10356 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10357 Fix typos in messages.
10358 (reb-mode-buffer-p): New function.
10359 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10360 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10361 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10362 Use `unless', `when'.
10363 (re-builder-unload-function): New function.
10364
10365 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10366
10367 * vc-hooks.el (vc-state): Add documentation for 'missing.
10368
10369 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10370
10371 * progmodes/verilog-mode.el (verilog-auto-output)
10372 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10373 (verilog-delete-auto): Add optional regular expression to
10374 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10375 (verilog-signals-matching-regexp): New internal function for
10376 signal matching.
10377
10378 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10379
10380 * info.el (Info-isearch-search): Always return point.
10381
10382 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * diff-mode.el (diff-remembered-defdir): New var.
10385 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10386
10387 2008-03-25 Glenn Morris <rgm@gnu.org>
10388
10389 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10390 calendar-bahai-prompt-for-date. Update callers, make old name an
10391 obsolete alias. Doc fix.
10392 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10393 coptic-prompt-for-date. Update callers, make old name an
10394 obsolete alias. Doc fix.
10395 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10396 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10397 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10398 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10399 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10400 calendar-iso-read-args. Update callers, make old name an obsolete
10401 alias.
10402 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10403 persian-prompt-for-date. Update callers, make old name an
10404 obsolete alias. Doc fix. Move definition before use.
10405
10406 * calendar/cal-x.el (diary-frame-parameters)
10407 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10408 (calendar-frame-1): Doc fixes.
10409 (make-fancy-diary-buffer): Remove declaration.
10410 (calendar-dedicate-diary): Replace call to deleted function
10411 make-fancy-diary-buffer.
10412 (calendar-frame-setup): New function.
10413 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10414 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10415 work, and mark as obsolete.
10416 (special-display-buffer-names): Don't mess with this; it's not our
10417 business.
10418 (cal-x-load-hook): Defvar it, and mark as obsolete.
10419
10420 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10421 Default to t. Add to 'calendar group.
10422 (calendar): Doc fix. Use calendar-frame-setup.
10423 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10424 (generate-calendar-window): Doc fix.
10425
10426 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10429
10430 2008-03-24 Drew Adams <drew.adams@oracle.com>
10431
10432 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10433 New variables.
10434 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10435 (finder-exit): Ignore errors rather than avoiding them.
10436 Kill *Finder-package* buffer also.
10437
10438 2008-03-24 Andreas Schwab <schwab@suse.de>
10439
10440 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10441
10442 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10443
10444 * vc-hg.el (vc-hg-after-dir-status):
10445 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10446
10447 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10448 Detect removed files.
10449
10450 * vc.el (vc-status-printer): Use a different face for missing files.
10451 (vc-status-hide-up-to-date): Rename from
10452 vc-status-remove-up-to-date. Update all callers.
10453 (vc-status-mode-map): Bind C-m.
10454
10455 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10456
10457 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10458 code ...
10459 (vc-git--state-code): ... to this new function.
10460 (vc-git-state): Use it.
10461
10462 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10463
10464 * textmodes/remember.el (remember-mail-date)
10465 (remember-store-in-mailbox): Write date and From line in such a
10466 way that Mutt can read it.
10467
10468 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * simple.el (transient-mark-mode): Turn on by default.
10471
10472 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10473
10474 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10475 'unregistered for unregistered files.
10476
10477 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10478
10479 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10480
10481 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10482 subdirectories.
10483
10484 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10485 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10486 Add :enable for vc-status-refresh.
10487 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10488 (vc-status-tool-bar-map): Add binding for
10489 vc-status-kill-dir-status-process.
10490 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10491 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10492 Reset vc-status-process-buffer.
10493 (vc-status-refresh): Don't run two refreshes at a time.
10494 (vc-status): If the buffer is already in vc-status-mode only refresh.
10495 (vc-status-mark-buffer-changed): Add an optional file parameter.
10496 (vc-resynch-buffer): Use it.
10497 (vc-delete-file): Expand the file name before using it.
10498 Be careful to not create a new buffer with the old file contents.
10499 Update the VC state after performing the operation.
10500
10501 2008-03-23 Andreas Schwab <schwab@suse.de>
10502
10503 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10504 Fix radio button condition.
10505 [box]: Likewise.
10506 [customize]: Add radio button.
10507
10508 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10509
10510 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10511 (calc-user-parse-tables, calc-gnuplot-default-device)
10512 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10513 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10514 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10515 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10516 (calc-undo-list, calc-redo-list, calc-main-buffer)
10517 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10518 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10519 (calc-said-hello, calc-executing-macro, calc-any-selections)
10520 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10521 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10522 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10523 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10524 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10525 (calc-create-buffer, calc-quit): Add docstrings.
10526
10527 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10528
10529 * makefile.w32-in (WINS_ALMOST): Add org.
10530
10531 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10532
10533 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10534 New functions to implement vc-status support.
10535
10536 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10537
10538 * vc.el (vc-status-prepare-status-buffer): New function.
10539 (vc-status): Use it.
10540
10541 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10542 appropriate.
10543
10544 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10545
10546 * vc-git.el (vc-git--empty-db-p)
10547 (vc-git-after-dir-status-stage1-empty-db): New functions.
10548 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10549 Add support for empty repositories.
10550
10551 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10552
10553 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10554 Allow "^" in a version name.
10555
10556 * vc-mtn.el (vc-mtn-state): Support the added state.
10557
10558 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10559
10560 * org: New directory for Org-mode.
10561
10562 * org/org-export-latex.el: Moved from lisp/texmodes.
10563
10564 * org/org-irc.el: Moved from lisp/texmodes.
10565
10566 * org/org-mac-message.el: Moved from lisp/texmodes.
10567
10568 * org/org-mouse.el: Moved from lisp/texmodes.
10569
10570 * org/org-publish.el: Moved from lisp/texmodes.
10571
10572 2008-03-21 Juri Linkov <juri@jurta.org>
10573
10574 * comint.el (comint-dynamic-simple-complete):
10575 Use variable `stub' for the second arg `common-substring'
10576 of `comint-dynamic-list-completions'.
10577 (comint-dynamic-list-filename-completions):
10578 Use variable `filenondir' for the second arg `common-substring'
10579 of `comint-dynamic-list-completions'.
10580 (comint-dynamic-list-completions): Add new optional arg
10581 `common-substring'. Add `common-substring' as the second arg of
10582 the call to `display-completion-list'. Doc fix.
10583
10584 * comint.el (comint-dynamic-complete-as-filename)
10585 (comint-dynamic-list-filename-completions)
10586 (comint-dynamic-simple-complete): Use `minibuffer-message'
10587 to display message "No completions of %s" when a command
10588 is called in the minibuffer.
10589 (comint-dynamic-simple-complete): Don't display other
10590 completion messages when a command is called in the minibuffer.
10591 (comint-dynamic-list-completions): Use `minibuffer-message'
10592 to display message " [Type space to flush ...]" when a command
10593 is called in the minibuffer.
10594
10595 * shell.el (shell-dynamic-complete-command)
10596 (shell-dynamic-complete-environment-variable): Don't display
10597 completion messages when command is called in the minibuffer.
10598
10599 * emacs-lisp/lisp.el (lisp-complete-symbol):
10600 Use `minibuffer-message' to display message "No completions of %s"
10601 when this command is called in the minibuffer.
10602
10603 * bindings.el (standard-mode-line-modes): Put special help-echo
10604 tooltip on recursive edit %[ %] mode-line constructs.
10605
10606 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10607 "^No dynamic expansion for .* found$" to allow error messages like
10608 "No dynamic expansion for \"%s\" found in this-buffer".
10609
10610 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10611
10612 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10613 "psftp".
10614
10615 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10618 * vc.el (vc-default-dired-state-info): Use just "modified".
10619 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10620 (vc-cvs-mode-line-string): Make use of the better default.
10621 (vc-cvs-parse-entry): Use the new `added'.
10622 (vc-cvs-dired-state-info): Remove.
10623 * vc-svn.el (vc-svn-dired-state-info): Remove.
10624 * vc-hg.el (vc-hg-dired-state-info): Remove.
10625 * vc-git.el (vc-git-dired-state-info): Remove.
10626
10627 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10628
10629 * vc-git.el (vc-git-status-result): New variable.
10630 (vc-git-dir-status): Split out ...
10631 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10632 ... these new functions and work asynchronously.
10633
10634 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10635
10636 * vc-git.el (vc-git-after-dir-status): Remove.
10637 (vc-git-dired-state-info): Reimplement.
10638
10639 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10640
10641 * replace.el (occur-mode-map): Add :help.
10642
10643 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10644 for disassemble.
10645
10646 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10647 the 'added state.
10648 (vc-status-remove-up-to-date): New function.
10649 (vc-status-mode-map, vc-status-menu-map): Bind it.
10650 (vc-status-printer): Use a different face up-to-date files.
10651 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10652 (Todo): Remove solved entries.
10653
10654 * vc-hg.el (vc-hg-state):
10655 * vc-git.el (vc-git-state):
10656 * vc-cvs.el (vc-cvs-parse-status):
10657 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10658 state.
10659
10660 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10661
10662 * progmodes/compile.el (compile):
10663 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10664
10665 * simple.el (minibuffer-local-shell-command-map): New var.
10666 (minibuffer-complete-shell-command, read-shell-command): New funs.
10667 (shell-command, shell-command-on-region): Use them.
10668
10669 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10670
10671 * vc.el (vc-status-mark-buffer-changed): New function to implement
10672 updating of the *vc-status* buffer when a buffer is saved.
10673 (vc-status-mode): Use it for after-change-hook.
10674 (vc-add-to-vc-status-buffer): Rename to ...
10675 (vc-status-add-entry): ... this.
10676 (Todo): Add new entry.
10677
10678 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10681
10682 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10683
10684 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10685 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10686 Remove spurious * from defcustom docstrings.
10687 (icomplete-compute-delay): Fix docstring and remove spurious *.
10688 (icomplete-delay-completions-threshold): Fix typo in docstring and
10689 remove spurious *.
10690 (icomplete-completions): While collecting the list of prospective
10691 candidates, don't overshoot `icomplete-prospects-length'.
10692
10693 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10694
10695 * textmodes/refbib.el:
10696 * textmodes/reftex.el:
10697 * textmodes/reftex-global.el:
10698 * textmodes/reftex-vars.el:
10699 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10700 compiler pacifying defvars.
10701 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10702 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10703 not needed.
10704
10705 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10706
10707 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10708 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10709 (verilog-customize, verilog-font-customize)
10710 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10711 (verilog-mode): Update documentation strings to match tool tips.
10712 (verilog-auto-search-do, verilog-auto-re-search-do)
10713 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10714 expansion when a .* appears inside a string.
10715 (verilog-re-search-forward, verilog-re-search-backward):
10716 Add comment to recall how this works.
10717 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10718
10719 2008-03-20 Glenn Morris <rgm@gnu.org>
10720
10721 * calendar/calendar.el (calendar-other-dates): New function.
10722 (calendar-print-other-dates): Use calendar-other-dates.
10723 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10724 the declarations it replaces.
10725 (calendar-mouse-print-dates): Use calendar-other-dates.
10726
10727 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10728 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10729 (calendar-absolute-from-bahai): Fix the leap-year case.
10730 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10731 (calendar-bahai-date-string, calendar-bahai-print-date):
10732 Handle pre-Bahai dates.
10733
10734 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10735 (chinese-calendar-terrestrial-branch): Make defcustoms.
10736
10737 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10738 (calendar-mouse-view-diary-entries): Use or.
10739 (calendar-mouse-chinese-date): Remove unused command.
10740 (cal-menu-load-hook): Mark as obsolete.
10741
10742 * calendar/solar.el (calendar-location-name, calendar-latitude)
10743 (calendar-longitude, solar-arctan, sunrise-sunset)
10744 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10745
10746 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10747
10748 * calc/calc.el: Remove outdated comments.
10749 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10750 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10751 Add docstrings.
10752
10753 2008-03-19 Jason Rumney <jasonr@gnu.org>
10754
10755 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10756
10757 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10758
10759 * net/tls.el (open-tls-stream): Reindent.
10760
10761 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * net/tramp.el (tramp-let-maybe): Removed.
10764 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10765 It does not exist under XEmacs.
10766 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10767 (tramp-completion-file-name-handler): Let-bind
10768 `directory-sep-char'.
10769
10770 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10771 `directory-sep-char'.
10772
10773 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10776 for autoloaded keymaps.
10777
10778 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10779 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10780 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10781 (verilog-in-comment-p, verilog-in-star-comment-p)
10782 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10783 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10784 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10785 (verilog-skip-forward-comment-p): Use it.
10786
10787 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10788
10789 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10790 (org-remember-templates, org-time-stamp-rounding-minutes)
10791 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10792 (org-columns-new): Fix typos in docstrings.
10793
10794 2008-03-19 Glenn Morris <rgm@gnu.org>
10795
10796 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10797 (tramp-handle-shell-command): Use condition-case rather than
10798 ignore-errors.
10799
10800 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * diff-mode.el (diff-header): Make the color louder.
10803 (diff-refine-change): Tone the color down.
10804
10805 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10806
10807 * descr-text.el (describe-char): When `describe-char-unidata-list'
10808 is set to show all properties, list them in the right order.
10809
10810 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * international/mule.el (load-with-code-conversion): Avoid setting
10813 default-enable-multibyte-characters.
10814
10815 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10816
10817 * vc.el (vc-annotate-background): Fix custom type.
10818
10819 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * descr-text.el (describe-char-unidata-list): Allow specifying
10822 just all properties.
10823 (describe-char): Handle that new value.
10824
10825 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10826
10827 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10828
10829 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10830 instead of file name extension to make docs with uncommon
10831 extensions work.
10832
10833 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10834
10835 * doc-view.el (require): Require cl at compile time because
10836 `assert' needs it.
10837
10838 2008-03-18 Glenn Morris <rgm@gnu.org>
10839
10840 * calendar/calendar.el (initial-calendar-window-hook)
10841 (today-visible-calendar-hook): Doc fixes.
10842
10843 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp.el (tramp-root-regexp): Simplify.
10846 (tramp-completion-file-name-regexp-separate): Don't insist on
10847 leading "[". This prevents method or user or host completion.
10848 (tramp-let-maybe): Autoload it.
10849 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10850 is an alias for `identity'.
10851 (tramp-handle-write-region): Protect `last-coding-system-used'
10852 over the trailing statements.
10853 (tramp-completion-file-name-handler-post-function): Remove.
10854 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10855 instead of calling `tramp-drop-volume-letter'.
10856
10857 * net/tramp.el:
10858 * net/tramp-uu.el:
10859 * net/trampver.el: Move coding cookie at the end.
10860
10861 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10862
10863 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10864 elements which may be something else than characters.
10865
10866 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10867
10868 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10869 New functions to implement vc-status support.
10870
10871 * vc.el (vc-default-extra-status-menu)
10872 (vc-add-to-vc-status-buffer): New functions.
10873
10874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10875 for eldoc and ielm.
10876
10877 2008-03-17 Glenn Morris <rgm@gnu.org>
10878
10879 * calendar/cal-x.el (diary-frame-parameters)
10880 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10881 Fix custom type; add options.
10882 (calendar-frame, diary-frame): Doc fixes.
10883 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10884 new functions.
10885 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10886 Use calendar-frame-1 and calendar-dedicate-diary.
10887 (calendar-one-frame-setup): Also handle only-one-frame case.
10888 (calendar-only-one-frame-setup): Doc fix. Just call
10889 calendar-one-frame-setup.
10890
10891 * calendar/diary-lib.el: Re-order some definitions before their use.
10892 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10893 (diary-list-entries): Doc fixes.
10894 (make-fancy-diary-display): Remove function.
10895
10896 * calendar/calendar.el (calendar-today-marker)
10897 (initial-calendar-window-hook, today-visible-calendar-hook)
10898 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10899 (calendar-star-date, calendar-mark-today): Doc fixes.
10900 (today-visible-calendar-hook): Add options.
10901 (calendar-in-read-only-buffer): New macro.
10902 (calendar-basic-setup): Adapt for change in calendar-read-date.
10903 Place holiday let inside if.
10904 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10905 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10906 (calendar-print-other-dates): Use one let rather than many.
10907
10908 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10909 (calendar-print-other-dates):
10910 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10911 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10912 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10913 (calendar-cursor-holidays):
10914 * calendar/lunar.el (calendar-phases-of-moon): Use
10915 calendar-in-read-only-buffer to replace previous code and disable undo.
10916
10917 2008-03-16 Juri Linkov <juri@jurta.org>
10918
10919 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10920 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10921 read-from-minibuffer to provide the correct initial minibuffer
10922 history position in isearch-edit-string when it is called from
10923 isearch-ring-adjust.
10924
10925 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10926 to check if the current buffer is the minibuffer, and in this case
10927 call abort-recursive-edit to kill the minibuffer. Doc fix.
10928 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10929 when the current buffer is the minibuffer.
10930
10931 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10932
10933 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10934
10935 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10936 Use non-nil PARENTS attribute of make-directory instead of
10937 explicitly checking existence the current cache directory.
10938
10939 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10940
10941 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10942 M-x epa-file-select-keys.
10943
10944 2008-03-16 Kenichi Handa <handa@m17n.org>
10945
10946 * international/mule.el (auto-coding-alist):
10947 Use no-conversion-multibyte for archive files.
10948
10949 2008-03-16 Glenn Morris <rgm@gnu.org>
10950
10951 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10952 New functions.
10953 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10954 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10955 Use calendar-mark-1.
10956 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10957 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10958 Use calendar-mark-complex.
10959 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10960 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10961 Use calendar-mark-1.
10962
10963 * calendar/calendar.el (calendar-mod): Remove.
10964 * calendar/cal-china.el (calendar-chinese-from-absolute)
10965 (calendar-chinese-date-string): Expand calendar-mod calls.
10966 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10967 Expand calendar-mod calls.
10968
10969 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10970 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10971 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10972 Move obsolete aliases after the functions that replaced them.
10973
10974 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10975 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10976 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10977 Use let rather than let*.
10978 (calendar-hebrew-prompt-for-date): New function.
10979 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10980 (holiday-tisha-b-av-etc): Use unless, let.
10981
10982 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10983 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10984
10985 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10986
10987 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10988
10989 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10990 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10991 than concat.
10992 (diary): Remove un-needed let.
10993 (view-other-diary-entries): Rename argument.
10994 (diary-list-entries-2): New function.
10995 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10996 (print-diary-entries): Use unless.
10997 (diary-mark-entries-1): Change argument order, make all but
10998 markfunc optional. Handle the standard (Gregorian) case.
10999 Use match-string-no-properties. Handle marks.
11000 (mark-diary-entries): Use diary-mark-entries-1.
11001 (diary-font-lock-keywords-1): New macro.
11002 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11003
11004 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11005
11006 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11007 (icalendar-export-hidden-diary-entries): New variable.
11008 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11009 In case of error, insert full error-val.
11010 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11011 Use calendar-day-of-week. Return the day number.
11012 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11013
11014 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11015
11016 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11017 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11018 (icalendar-export-region): Ignore hidden diary entries.
11019 (icalendar--convert-ordinary-to-ical): Fix case where event
11020 spans across midnight boundary.
11021 (icalendar-first-weekday-of-year): New function.
11022 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11023 year for recurring events (Mozilla calendars do not propagate
11024 recurring events forever, so year 2000 start date was not working).
11025 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11026 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11027
11028 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * net/tramp.el (tramp-root-regexp): New defconst.
11031 (tramp-completion-file-name-regexp-unified)
11032 (tramp-completion-file-name-regexp-separate)
11033 (tramp-completion-file-name-regexp-url): Use it.
11034 (tramp-do-copy-or-rename-file-via-buffer):
11035 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11036 t for `insert-file-contents-literally'.
11037 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11038 Autoload it.
11039 (tramp-completion-file-name-handler-post-function): New defconst.
11040 (tramp-completion-file-name-handler): Use it.
11041 (tramp-maybe-open-connection): Update calls to
11042 `tramp-flush-connection-property' for removed 2nd argument.
11043
11044 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11047 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11048 New functions.
11049
11050 2008-03-15 Glenn Morris <rgm@gnu.org>
11051
11052 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11053 New functions.
11054 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11055 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11056 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11057 (diary-bahai-list-entries): Use diary-list-entries-1.
11058 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11059 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11060 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11061 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11062 (list-hebrew-diary-entries): Use diary-list-entries-1.
11063 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11064 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11065 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11066 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11067 (list-islamic-diary-entries): Use diary-list-entries-1.
11068 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11069
11070 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11071
11072 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11073
11074 * calendar/cal-china.el (number-chinese-months)
11075 (calendar-chinese-from-absolute): Use nth, caar.
11076
11077 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11078
11079 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11080
11081 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11082 (calendar-hebrew-month-name-array-leap-year)
11083 (hebrew-calendar-parashiot-names): Make constants.
11084 (diary-parasha): Move definition after constants it uses.
11085
11086 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11087 (cal-html-htmlify-list): Doc fix.
11088 (cal-html-htmlify-entry): Use nth.
11089
11090 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11091 (calendar-islamic-epoch): Make constants.
11092 (calendar-islamic-epoch): Doc fix.
11093
11094 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11095
11096 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11097 (cal-tex-month-name): Doc fix.
11098 (cal-tex-last-blank-p): Use zerop.
11099
11100 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11101 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11102 (calendar-cursor-to-date): Doc fix.
11103 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11104 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11105 (calendar-day-number): Use when.
11106 (generate-calendar-month): Use dotimes.
11107 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11108 (calendar-set-mark): Reverse conditional.
11109 (calendar-make-alist): Move definition before use.
11110
11111 * calendar/diary-lib.el (diary-face-attrs)
11112 (diary-glob-file-regexp-prefix, diary-selective-display)
11113 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11114 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11115 (diary-anniversary, diary-cyclic)
11116 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11117 (diary-header-line-format): Change wording.
11118 (diary-list-entries): Set `date-start' in let.
11119 (include-other-diary-files, mark-included-diary-files): Use format.
11120 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11121 (mark-diary-entries): Use 1+.
11122 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11123 (mark-calendar-month): Use dotimes.
11124
11125 * calendar/holidays.el (displayed-month, displayed-year):
11126 Move declarations where needed.
11127 (calendar-list-holidays): Doc fix.
11128
11129 * calendar/parse-time.el (parse-time-string): Simplify.
11130
11131 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11132 Make constants.
11133 (solar-sunrise-sunset): Rename some local variables for clarity.
11134 (sunrise-sunset): Use zerop.
11135 (solar-mean-equinoxes/solstices): Doc fix.
11136
11137 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11138 Use nth.
11139 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11140 (timeclock-mean, timeclock-generate-report): Use dolist.
11141
11142 * calendar/todo-mode.el (todo-add-category): Simplify.
11143 (todo-more-important-p, todo-delete-item, todo-file-item):
11144 Use unless, when.
11145 (todo-top-priorities): Use zerop.
11146
11147 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11148
11149 * buff-menu.el (list-buffers-noselect): Display buffer name in
11150 tooltip instead of mouse binding when it doesn't fit in the list.
11151
11152 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * faces.el (xw-defined-colors):
11155 * simple.el (widget-convert, shell-mode): Declare as functions
11156 instead of autoloading.
11157
11158 * abbrev.el:
11159 * button.el:
11160 * cus-face.el:
11161 * ediff-hook.el:
11162 * emacs-lisp/backquote.el:
11163 * emacs-lisp/timer.el:
11164 * facemenu.el:
11165 * faces.el:
11166 * menu-bar.el:
11167 * simple.el:
11168 * subr.el:
11169 * textmodes/fill.el:
11170 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11171 files are preloaded.
11172
11173 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * desktop.el (desktop-create-buffer): Don't catch errors if
11176 debug-on-error is set.
11177
11178 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11179
11180 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11181 ($(lisp)/calendar/diary-loaddefs.el)
11182 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11183 (LOADDEFS): New macro.
11184 (autoloads): Depend on $(LOADDEFS).
11185
11186 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * font-lock.el (featurep): Remove test, not useful anymore.
11189 (facemenu-keymap): Move key binding ...
11190 * facemenu.el (facemenu-keymap): ... here.
11191
11192 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11193 for each file in the list.
11194 (vc-bzr-log-view-mode): Recognize the file marker.
11195
11196 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11197 for checkdoc and profiling.
11198
11199 2008-03-14 Bastien Guerry <bzg@altern.org>
11200
11201 * textmodes/flyspell.el (nxml-mode): Add the right
11202 `flyspell-mode-predicate'.
11203
11204 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11205
11206 2008-03-14 Glenn Morris <rgm@gnu.org>
11207
11208 * calendar/solar.el: Reorder so that functions are defined before use.
11209 (displayed-month, displayed-year): Move declarations where needed.
11210 (solar-get-number): Move definition before use. Use unless.
11211 (solar-equatorial-coordinates): Simplify.
11212 (solar-sunrise-and-sunset): Use let rather than let*.
11213 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11214
11215 * startup.el (command-line-1): Rename -internal-script back to
11216 -scriptload (reverts previous change).
11217
11218 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11219 (calendar-bahai-leap-base): Add doc strings.
11220 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11221 Move definition before use.
11222 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11223 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11224 variables outside the loop. Use dolist.
11225 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11226
11227 * calendar/cal-china.el: Re-order so that functions are defined before
11228 use.
11229 (displayed-month, displayed-year): Move declarations where needed.
11230 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11231 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11232 Add doc strings.
11233 (chinese-year-cache): Recenter on 2010. Doc fix.
11234 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11235 Doc fix. Simplify.
11236 (chinese-year-cache-init): New function.
11237 (compute-chinese-year, holiday-chinese-new-year)
11238 (calendar-chinese-date-string, calendar-goto-chinese-date)
11239 (make-chinese-month-assoc-list): Use cadr, nth.
11240 (chinese-months): Remove un-needed let.
11241
11242 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11243 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11244 (coptic-prompt-for-date): Move definition before use.
11245
11246 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11247 (calendar-dst-find-data, calendar-daylight-time-offset)
11248 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11249 (calendar-daylight-savings-starts-time)
11250 (calendar-daylight-savings-ends-time): Use cadr, nth.
11251
11252 * calendar/cal-french.el (french-calendar-epoch)
11253 (calendar-goto-french-date): Doc fix.
11254 (french-calendar-month-name-array)
11255 (french-calendar-multibyte-month-name-array)
11256 (french-calendar-day-name-array, french-calendar-special-days-array):
11257 Add doc strings.
11258
11259 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11260 (original-date): Move declarations where needed.
11261 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11262 Doc fix.
11263 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11264 constant variables outside the loop. Use dolist.
11265
11266 * calendar/cal-islam.el (displayed-month, displayed-year)
11267 (original-date): Move declarations where needed.
11268 (islamic-calendar-day-number): Remove unused local variable `day'.
11269 (calendar-goto-islamic-date): Doc fix.
11270 (holiday-islamic): Use unless.
11271 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11272 constant variables outside the loop. Use dolist.
11273 (mark-islamic-calendar-date-pattern): Move definition before use.
11274 Use unless.
11275 (mark-islamic-diary-entries): Doc fix.
11276 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11277 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11278
11279 * calendar/cal-julian.el (calendar-absolute-from-julian):
11280 Move definition before use. Remove un-needed local `day'.
11281 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11282
11283 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11284 (calendar-mayan-tzolkin-names-array): Add doc strings.
11285 (calendar-mayan-long-count-from-absolute): Use a single let.
11286 (calendar-string-to-mayan-long-count): Simplify.
11287 (calendar-next-haab-date, calendar-previous-haab-date)
11288 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11289 (calendar-previous-calendar-round-date)
11290 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11291 Doc fix.
11292 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11293 (calendar-mayan-date-string, calendar-print-mayan-date)
11294 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11295 (calendar-mayan-long-count-common-era): Move definitions before use.
11296
11297 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11298 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11299 Doc fix.
11300 (calendar-mouse-goto-date): Move definition before use.
11301
11302 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11303 Move definition before use.
11304 (calendar-cursor-to-visible-date): Move definition before use.
11305 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11306 and place inside the conditional.
11307 (calendar-forward-day): Simplify.
11308 (calendar-end-of-month): Use unless.
11309 (calendar-goto-day-of-year): Doc fix.
11310 Relocate obsolete aliases after their replacements.
11311
11312 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11313
11314 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11315 variables outside the diary-date-forms loop.
11316
11317 * calendar/calendar.el (diary-file): Doc fix.
11318 (calendar-buffer-list): Return buffers rather than strings (fixes
11319 previous change).
11320 (hebrew-holidays-4): Fix typo.
11321
11322 * calendar/holidays.el (displayed-month, displayed-year):
11323 Move declarations where needed.
11324 (calendar-holiday-list, calendar-list-holidays)
11325 (holiday-filter-visible-calendar): Move definitions before use.
11326 (list-holidays): Use cadr.
11327 Relocate obsolete aliases after their replacements.
11328
11329 * calendar/lunar.el (date, displayed-month, displayed-year):
11330 Move declarations where needed.
11331 (lunar-phase-list): Move definition after functions it uses.
11332 (calendar-phases-of-moon, diary-phases-of-moon)
11333 (lunar-new-moon-on-or-after): Use cadr, nth.
11334 (lunar-new-moon-on-or-after): Doc fix.
11335
11336 * textmodes/org-irc.el (top-level): CL not required when compiling.
11337 (org-irc-visit-erc): Replace runtime CL functions.
11338
11339 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11340 (org-publish-delete-dups): Declare as function.
11341
11342 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11343
11344 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11345 (vc-bzr-show-log-entry): Make regexp match more cases.
11346 (vc-diff-switches-list): Remove autoload, not needed.
11347
11348 2008-03-14 Juri Linkov <juri@jurta.org>
11349
11350 * isearch.el (isearch-edit-string): Remove one call to
11351 `isearch-push-state' not to push an inconsistent state,
11352 but keep another correct call to `isearch-push-state'.
11353 (isearch-ring-adjust): Call `isearch-push-state' only when
11354 `search-ring-update' is non-nil since `isearch-edit-string'
11355 already pushes its state.
11356 (isearch-message): Improve matching the failed part by checking
11357 if the original message starts with the last successful message.
11358
11359 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11360 (dired-perm-write): Rename from `dired-warn-writable'.
11361 Change parent face from `font-lock-warning-face' to
11362 `font-lock-comment-delimiter-face'.
11363 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11364 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11365 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11366 with `dired-perm-write-face'.
11367
11368 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11369
11370 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11371 Create cache dir only if it doesn't already exist.
11372
11373 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11376 of \ and '.
11377
11378 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11379
11380 * net/browse-url.el (browse-url-text-xterm):
11381 Unquote browse-url-text-browser.
11382
11383 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11384
11385 * textmodes/org-mouse.el: Version number change.
11386
11387 * textmodes/org-publish.el (org-publish-expand-components):
11388 Remove null projects from the list of components.
11389 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11390 Remove unused retrieval of the :publishing-directory property.
11391 (org-publish-file): Bugfix: when using a relative directory as the
11392 publishing directory, convert it to a directory filename.
11393 (org-publish-project): New alias.
11394 (org-publish-get-files): Protect against empty p.
11395 (org-publish-file): Send an error when file is not part of any project.
11396 (org-publish-file): Offer to refresh the list of files in known
11397 project when the current file is not part of any project.
11398 (org-publish-before-export-hook)
11399 (org-publish-after-export-hook): New hooks.
11400 (org-publish-org-to): Use new hooks and kill buffers.
11401 (org-publish-file): Remove the code for killing buffers.
11402 (org-publish-initialize-files-alist): Use interactive.
11403 (org-publish-file): If the publishing function creates a new
11404 buffer, kill it after publishing.
11405 (org-publish-timestamp-filename): Protect ":" in file name path
11406 under windows.
11407
11408 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11409 change that killed the LaTeX buffer.
11410
11411 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11412 in the decision tree.
11413 (org-select-remember-template): Clean the code.
11414 (org-prepare-dblock): Add the extra :content parameter.
11415 (org-write-agenda): New output type ".ics" files.
11416 (org-write-agenda): Call `org-icalendar-verify-function', both for
11417 time stamps and for TODO entries.
11418 (org-agenda-collect-markers, org-create-marker-find-array)
11419 (org-check-agenda-marker-table): New functions.
11420 (org-agenda-marker-table): New variable.
11421 (org-export-as-html): Revert the change that killed the html
11422 buffer. Side effects first need to be studied carefully.
11423 (org-get-tags-at): Fix the structure of the condition-case statement.
11424 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11425 (org-timestamp-change): Fix regular expressions to swallow the
11426 extra character for repeat-shift control.
11427 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11428 (org-get-legal-level): Alias to `org-get-valid-level'.
11429 (org-dblock-write:clocktable): Add a :link parameter, linking
11430 headlines to their location in the Org agenda files.
11431 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11432 throwing an error when getting tags before headlines.
11433 (org-timestamp-change, org-modify-ts-extra)
11434 (org-ts-regexp1): Fix timestamp editing.
11435 (org-agenda-custom-commands-local-options): New constant.
11436 (org-agenda-custom-commands):
11437 Use `org-agenda-custom-commands-local-options' to improve customize
11438 type. "htmlize": Removed hack to fix face problem with htmlize,
11439 it no longer seem necessary.
11440 (org-follow-link-hook): New hook.
11441 (org-agenda-custom-commands): Add "Component" as a tag for each
11442 item in a command series.
11443 (org-open-at-point): Run `org-follow-link-hook'.
11444 (org-agenda-schedule): Bugfix: don't display marker type when it
11445 is nil.
11446 (org-store-link): org-irc required.
11447 (org-set-regexps-and-options): Parse the new logging options.
11448 (org-extract-log-state-settings): New function.
11449 (org-todo): Handle the new ways of recording state change stuff.
11450 (org-local-logging): New function.
11451 (org-columns-open-link): Fix bug with opening link in column view.
11452 (org-local-logging): New function.
11453 (org-todo): Make sure that LOGGING properties are honoured.
11454 (org-todo-keywords): Improve docstring.
11455 (org-startup-options): Cleanup startup options.
11456 (org-set-regexps-and-options): Process the "!" markers.
11457 (org-todo): Respect the new logging stuff.
11458 (org-log-note-how): New variable.
11459 (org-add-log-maybe): New parameter HOW that defines how logging
11460 should be done and also overrides PURPOSE. Add a docstring.
11461 (org-add-log-note): Check if we really need to ask for a note.
11462 (org-get-current-options): Digest the new keyword.
11463 (org-agenda-reset-markers): Rename from
11464 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11465 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11466 function, without force argument.
11467 (org-buffer-property-keys): Bind local variables s and p.
11468 (org-make-tags-matcher): Allow "" to match an empty or
11469 non-existent property value.
11470 (org-export-as-html): Join unsorted lists when they directly
11471 follow each other. Such lists may be created by headlines that
11472 are converted to lists.
11473 (org-nofm-to-completion): New function.
11474 (org-export-as-html): Use :html-extension instead of
11475 org-export-html-extension.
11476 (org-store-link): Support for links from `rmail-summary-mode'.
11477 (org-columns-new, org-complete, org-set-property): Set the
11478 `include-columns' argument in the call to
11479 `org-buffer-property-keys'.
11480 (org-buffer-property-keys): New argument `include-columns', to
11481 include properties expected by any of the COLUMNS formats in the
11482 current buffer.
11483 (org-cleaned-string-for-export): Get rid of drawers first, so that
11484 they will be removed also in the text before the first headline.
11485 (org-clock-report): Show the clocktable when found.
11486 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11487 (org-version): With prefix argument, insert `org-version' at point.
11488 (org-agenda-goto): Recenter the window after finding the target
11489 location, to make sure the correct position will be displayed.
11490 (org-agenda-get-deadlines): Don't scale priority with the warning
11491 period.
11492 (org-insert-heading): Don't break line in the middle of the line.
11493 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11494 be 0.
11495 (org-update-checkbox-count): Revamp to deal with hierarchical
11496 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11497 (org-remove-timestamp-with-keyword): New function.
11498 (org-schedule, org-deadline):
11499 Use `org-remove-timestamp-with-keyword' to make sure all such time
11500 stamps are removed.
11501 (org-mode): Support for `align'.
11502 (org-agenda-get-deadlines): Make sure priorities increase as the
11503 due date approaches and is passed.
11504 (org-remember-apply-template): Fix problem with tags that
11505 contain "_" or "@".
11506 (org-make-link-regexps): Improve the regular expression for plain links.
11507 (org-agenda-get-closed): List each clocking entry.
11508 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11509 (org-special-ctrl-k): New option.
11510 (org-kill-line): New function.
11511 (org-archive-all-done): Fix incorrect number of stars in regexp.
11512 (org-refile-get-location): New function.
11513 (org-refile-goto-last-stored): New function.
11514 (org-global-tags-completion-table): Add the value of org-tag-alist
11515 in each buffer, to make sure that also unused tags will be
11516 available for completion.
11517 (org-columns-edit-value)
11518 (org-columns-next-allowed-value): Only update if not in agenda.
11519 (org-clocktable-steps): New function.
11520 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11521 (org-archive-subtree): Add the outline tree context as a property.
11522 (org-closest-date): New optional argument `prefer'.
11523 (org-goto-auto-isearch): New option.
11524 (org-goto-map, org-get-location): Implement auto-isearch.
11525 (org-goto-local-auto-isearch-map): New variable.
11526 (org-goto-local-search-forward-headings)
11527 (org-goto-local-auto-isearch): New functions.
11528
11529 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11530
11531 * textmodes/org-irc.el: New file.
11532
11533 2008-03-13 John Wiegley <johnw@gnu.org>
11534
11535 * textmodes/org-mac-message.el: New file.
11536
11537 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11538
11539 * font-lock.el (font-lock-comment-face): Set the foreground for
11540 the light background 8 colors case.
11541
11542 2008-03-13 Glenn Morris <rgm@gnu.org>
11543
11544 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11545 generate-autoload-cookie patterns.
11546
11547 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11548
11549 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11550 (MH_E_SRC): Remove variable.
11551 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11552 Simplify file header. Use $@ for generated-autoload-file.
11553
11554 * Makefile.in (LOADDEFS): New variable.
11555 (AUTOGENEL): Use $LOADDEFS.
11556 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11557 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11558 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11559 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11560 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11561 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11562 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11563 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11564 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11565 Add calendar-specific autoload cookies, and remove any setting of
11566 generated-autoload-file.
11567 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11568 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11569 diary-loaddefs.
11570 * calendar/holidays.el: Replace explicit autoloads with reading of
11571 hol-loaddefs.
11572
11573 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11574 (calendar-buffer-list): Simplify.
11575 (generate-calendar-window): Use calendar-mark-holidays rather than
11576 obsolete alias.
11577
11578 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11579 Use cal-hebrew-yahrzeit-buffer.
11580
11581 * calendar/cal-x.el (calendar-only-one-frame-setup)
11582 (calendar-two-frame-setup): Doc fixes.
11583 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11584
11585 * calendar/appt.el (appt-mode-string): Mark as risky.
11586 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11587
11588 * calendar/cal-html.el (diary-list-entries):
11589 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11590 (calendar-iso-from-absolute): Fix autoloads.
11591
11592 * calendar/cal-iso.el (calendar-absolute-from-iso)
11593 (calendar-iso-read-args): Simplify.
11594 (calendar-iso-date-string, calendar-iso-read-args)
11595 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11596
11597 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11598 (displayed-month, displayed-year): Move declarations where needed.
11599 (calendar-print-astro-day-number): Doc fix.
11600
11601 * calendar/cal-persia.el (persian-calendar-month-name-array)
11602 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11603 (persian-prompt-for-date): Remove local variable `today'.
11604
11605 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11606
11607 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11608 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11609 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11610 (diary-sabbath-candles, solar-equinoxes/solstices)
11611 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11612 (solar-time-equation, solar-date-to-et): Simplify.
11613
11614 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11615 Replace `(car (cdr' with cadr'.
11616
11617 * progmodes/f90.el (f90-font-lock-n): New function.
11618 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11619 Use f90-font-lock-n.
11620 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11621
11622 * progmodes/f90.el (f90-mode-abbrev-table):
11623 * progmodes/fortran.el (fortran-mode-abbrev-table):
11624 Use newer form of define-abbrev, where supported. No need to bind
11625 abbrevs-changed for system abbrevs.
11626
11627 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11630 delete-frame-functions.
11631
11632 * bookmark.el (Info-current-node): Remove.
11633
11634 2008-03-12 Juri Linkov <juri@jurta.org>
11635
11636 * help.el (describe-project): Remove defaliases for view-todo and
11637 describe-project that are now unnecessary after the merge from
11638 emacs--rel--22 that added define-obsolete-function-alias.
11639
11640 * startup.el (inhibit-startup-screen): Revert incomplete
11641 2008-03-10 merge from emacs--rel--22 that partly reverted
11642 2008-02-28 change that added initial message to *scratch* buffer
11643 regardless of the value of `inhibit-startup-screen'.
11644 Now keep this change in the trunk, but not in the 22 branch.
11645
11646 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * international/quail.el (quail-setup-completion-buf, quail-help):
11649 * mail/binhex.el (binhex-decode-region-internal):
11650 * mail/uudecode.el (uudecode-decode-region-internal):
11651 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11652 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11653 setting default-enable-multibyte-characters.
11654
11655 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11656
11657 * comint.el: Fix up indentation and comment style. Remove `function'.
11658
11659 * international/mule-cmds.el (reset-language-environment)
11660 (set-language-environment-nonascii-translation):
11661 Don't set-unibyte-charset.
11662
11663 * doc-view.el: Remove all cb-args, use closures instead.
11664 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11665 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11666 doing an incorrect check). Update all callers to use the new name.
11667 (doc-view-doc->txt): Add missing `txt' argument.
11668
11669 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11670
11671 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11672 md5 sum calculation to single-byte.
11673
11674 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 * doc-view.el (doc-view-new-window-function): Add assertion.
11677 (doc-view-doc-type): New var.
11678 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11679 (doc-view-intersection): New fun.
11680 (doc-view-mode): Use it to set the new var.
11681
11682 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11683
11684 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11685 (doc-view-already-converted-p): New functions.
11686 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11687 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11688 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11689 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11690 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11691 (doc-view-convert-current-doc): Don't hardwire the functions the
11692 sentinels call. Now they're provided by two args CALLBACK and
11693 CB-ARGS to the functions.
11694 (doc-view-search): Use doc-view-doc->txt.
11695 (doc-view-initiate-display): Use doc-view-already-converted-p.
11696 Mention new binding C-c C-t if doc-view-mode doesn't work.
11697
11698 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11699
11700 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11701
11702 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11705 Mark " outside of tags as punctuation.
11706
11707 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11708
11709 * menu-bar.el (minibuffer-local-map): Use the same command for the
11710 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11711 Prefer RET over C-j for exit-minibuffer.
11712
11713 * files.el (display-buffer-other-frame): Eliminate problematic code.
11714
11715 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11716 (menu-bar-select-buffer): Remove.
11717 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11718 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11719
11720 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11721
11722 * icomplete.el (icomplete-completions): Remove obsolete code.
11723
11724 * net/net-utils.el (iwconfig-program-options): Doc fix.
11725 (net-utils-run-program, run-network-program): Define as functions.
11726
11727 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11728
11729 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11730
11731 2008-03-11 Glenn Morris <rgm@gnu.org>
11732
11733 * faces.el (mode-line-emphasis): New face.
11734 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11735
11736 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11737
11738 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11739
11740 * simple.el (set-mark-command): Doc fix.
11741
11742 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11745
11746 * emacs-lisp/autoload.el (autoload-find-destination):
11747 Don't force raw-text.
11748
11749 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11750 * calendar/cal-loaddefs.el: Don't version control.
11751
11752 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11753
11754 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11755 entries and add :help to the existing ones.
11756
11757 2008-03-10 Glenn Morris <rgm@gnu.org>
11758
11759 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11760 to where they are needed.
11761
11762 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11763 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11764 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11765 (calendar-version): Doc fixes.
11766 (calendar-absolute-from-gregorian): Use zerop.
11767 (calendar-mode-line-format): Make it a defcustom.
11768
11769 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11770 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11771 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11772 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11773 (mark-included-diary-files, mark-calendar-days-named)
11774 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11775 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11776 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11777 (insert-anniversary-diary-entry, insert-block-diary-entry)
11778 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11779 (diary-font-lock-sexps): Doc fixes.
11780 (diary-remind-message, mark-calendar-month): Use zerop.
11781 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11782 (diary-list-entries): Revert let to let* (previous change).
11783
11784 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11785
11786 2008-03-10 Kim F. Storm <storm@cua.dk>
11787
11788 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11789 function aliases for the old names.
11790
11791 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11792
11793 * iswitchb.el (iswitchb-use-faces): Doc fix.
11794 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11795 Fix typos in docstrings.
11796
11797 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11798
11799 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11800 Fix typo.
11801 (verilog-type-font-keywords): Reindent.
11802
11803 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11804
11805 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11806 Fix bug in the grouping-keyword regular expression.
11807 (verilog-font-lock-keywords): Allow users to toggle special
11808 highlight of grouping-keywords.
11809 (verilog-highlight-grouping-keywords): The toggle for special
11810 highlighting of grouping keywords.
11811
11812 2008-03-10 Juri Linkov <juri@jurta.org>
11813
11814 * startup.el: Revert 2008-02-28 change that adds initial message
11815 to *scratch* buffer regardless of the value of
11816 `inhibit-startup-screen'.
11817
11818 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11819
11820 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11821 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11822 * progmodes/verilog-mode.el (verilog-mode):
11823 * net/socks.el (socks):
11824 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11825
11826 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11827
11828 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11829 (doc-view-bookmark-make-record): Use them.
11830 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11831 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11832
11833 * bookmark.el (bookmark-make-record-function): Change expected return
11834 value to include a suggested bookmark name.
11835 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11836 Fix reversed `overwrite' semantics.
11837 (bookmark-set): Call bookmark-make-record before prompting the user.
11838 Then pass the result to bookmark-store later on.
11839 (bookmark-make-name-function): Remove.
11840 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11841 * info.el (bookmark-make-name-function): Remove.
11842 (Info-mode): Don't set it.
11843 (Info-bookmark-make-name): Remove.
11844 (Info-bookmark-make-record): Use Info-current-node as suggested default
11845 bookmark name.
11846
11847 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11848 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11849 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11850 (bookmark-annotation-buffer, bookmark-annotation-file)
11851 (bookmark-annotation-point, bookmark-send-annotation)
11852 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11853 (bookmark-edit-annotation-text-func): Rename from
11854 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11855 (bookmark-edit-annotation-mode-map): Move initialization into
11856 declaration.
11857
11858 * bookmark.el: Remove spurious * in docstrings.
11859 (bookmark-minibuffer-read-name-map): New var.
11860 (bookmark-set): Use it. Also pass the default value as it should.
11861 (bookmark-send-edited-annotation): Take no chances with text properties.
11862 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11863 (bookmark-insert-buffer-name): Remove.
11864 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11865
11866 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11867
11868 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11869
11870 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * diff-mode.el (diff-mode-menu): Add :help.
11873
11874 2008-03-09 Glenn Morris <rgm@gnu.org>
11875
11876 * calendar/calendar.el (general-holidays, oriental-holidays)
11877 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11878 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11879 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11880 (calendar-holidays): Restore autoload cookies, because people are
11881 used to using these variables without loading calendar.el.
11882
11883 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11884 (date, number): Declare where needed.
11885
11886 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11887 (list-sexp-diary-entries): Doc fixes.
11888 (diary-list-entries): Doc fix. Remove free variable `entry'.
11889 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11890 Simplify setting of `date-holiday-list'.
11891 (mark-diary-entries): Remove free variable `entry'.
11892 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11893 Use let where let* is not needed.
11894
11895 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11896
11897 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11898 make-record function, instead paste it in afterwards.
11899 (bookmark-make-record-for-text-file):
11900 * doc-view.el (doc-view-bookmark-make-record):
11901 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11902
11903 2008-03-08 Glenn Morris <rgm@gnu.org>
11904
11905 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11906
11907 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11908
11909 * calendar/diary-lib.el (diary-list-entries)
11910 (include-other-diary-files, mark-diary-entries)
11911 (mark-sexp-diary-entries, mark-included-diary-files)
11912 (diary-entry-time, list-sexp-diary-entries): Remove the special
11913 handling of ^M that dates back to the use of selective-display.
11914 (simple-diary-display): Obey setting of pop-up-frames.
11915 (body, entry): Remove unnecessary declarations.
11916
11917 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11918 (bookmark-get-annotation, bookmark-set-annotation)
11919 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11920 (bookmark-set-position, bookmark-get-front-context-string)
11921 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11922 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11923 * info.el (Info-bookmark-make-record): Don't bother recording point.
11924 (bookmark-get-filename, bookmark-get-front-context-string)
11925 (bookmark-get-rear-context-string, bookmark-get-position):
11926 Don't declare any more.
11927 (bookmark-get-info-node): Remove.
11928 (bookmark-prop-get): Declare.
11929 (Info-bookmark-jump): Use it.
11930
11931 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11932
11933 * subr.el (while-no-input): Don't splice BODY directly into the
11934 `or' form.
11935
11936 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11937
11938 * diff-mode.el (diff-ignore-whitespace-hunk):
11939 Bind inhibit-read-only before trying to change the buffer.
11940
11941 2008-03-08 Glenn Morris <rgm@gnu.org>
11942
11943 * calendar/appt.el (appt): Move custom group here from calendar.el.
11944 (appt-disp-window, appt-convert-time): Doc fixes.
11945
11946 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11947 (calendar-bahai-mark-date-pattern):
11948 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11949 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11950 * calendar/cal-julian.el (calendar-absolute-from-julian):
11951 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11952
11953 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11954 calendar.el.
11955 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11956 Make constants.
11957 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11958 (chinese-calendar-daylight-savings-starts)
11959 (chinese-calendar-daylight-savings-ends)
11960 (chinese-calendar-daylight-savings-starts-time)
11961 (chinese-calendar-daylight-savings-ends-time)
11962 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11963 Doc fixes.
11964
11965 * calendar/cal-coptic.el (coptic-name): Add doc string.
11966
11967 * calendar/cal-french.el (french-calendar-month-name-array)
11968 (french-calendar-day-name-array, french-calendar-special-days-array):
11969 Add doc strings.
11970
11971 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11972 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11973 (diary-bahai-insert-yearly-entry):
11974 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11975 (calendar-time-zone):
11976 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11977 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11978 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11979 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11980 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11981 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11982 (list-islamic-diary-entries, mark-islamic-diary-entries)
11983 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11984 (insert-yearly-islamic-diary-entry):
11985 * calendar/cal-iso.el (calendar-iso-read-args):
11986 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11987 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11988 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11989 (calendar-next-calendar-round-date)
11990 (calendar-mayan-long-count-common-era):
11991 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11992 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11993 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11994 (calendar-mouse-goto-date):
11995 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11996 * calendar/holidays.el (holidays):
11997 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11998 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11999 (safe-date-to-time): Doc fixes.
12000
12001 * calendar/cal-persia.el (persian-calendar-month-name-array)
12002 (persian-calendar-epoch): Make constants.
12003
12004 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12005 calendar.el.
12006
12007 * calendar/cal-x.el (diary-frame-parameters)
12008 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12009 (calendar-after-frame-setup-hooks): Make defcustoms.
12010 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12011 (calendar-two-frame-setup): Doc fix.
12012
12013 * calendar/cal-loaddefs.el: New file.
12014
12015 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12016 * calendar/cal-french.el, calendar/cal-html.el:
12017 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12018 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12019 * calendar/cal-tex.el, calendar/cal-x.el:
12020 Unquote lambda functions. Add autoload cookies to functions formerly
12021 autoloaded in calendar.el. Set `generated-autoload-file' to
12022 "cal-loaddefs.el".
12023
12024 * calendar/calendar.el: Move many autoloads to separate file,
12025 cal-loaddefs.el. Move defcustoms to start and re-order.
12026 (calendar-month-name-array, calendar-starred-day): No need to
12027 declare for compiler.
12028 (cal-loaddefs): Require it.
12029 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12030 appropriate file.
12031 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12032 Reverse logic.
12033 (diary-face, diary-file-name-prefix-function, diary-include-string)
12034 (diary-glob-file-regexp-prefix, diary-face-attrs)
12035 (diary-file-name-prefix, sexp-diary-entry-symbol)
12036 (print-diary-entries-hook, list-diary-entries-hook)
12037 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12038 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12039 Move to diary-lib.
12040 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12041 (all-bahai-calendar-holidays): Doc fix.
12042 (calendar-insert-indented): Doc fix. Use when rather than if.
12043 (exit-calendar): Use mapc rather than mapcar.
12044 (calendar-cursor-to-date): Use zerop.
12045 (calendar-mark-ring): Add doc-string.
12046 (calendar-starred-day): Defvar it.
12047 (calendar-mode): Make calendar-starred-day local.
12048 (calendar-star-date): No need to make calendar-starred-day local.
12049
12050 * calendar/diary-lib.el: Move defcustoms to start.
12051 (diary-include-string, diary-list-include-blanks)
12052 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12053 (diary-file-name-prefix, diary-file-name-prefix-function)
12054 (sexp-diary-entry-symbol, list-diary-entries-hook)
12055 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12056 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12057 Move here from calendar.el.
12058 (diary-file-name-prefix-function): Use 'identity.
12059 (diary-face): Make it a defcustom, and mark as obsolete.
12060 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12061 (calendar-hebrew-month-name-array-leap-year)
12062 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12063 Define for compiler.
12064 (diary-font-lock-keywords): Use format rather than concat.
12065 Add bahai-diary-entry-symbol.
12066
12067 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12068 * calendar/solar.el: Unquote lambda functions.
12069
12070 * calendar/solar.el (calendar-location-name, calendar-latitude)
12071 (calendar-longitude, solar-setup, solar-sin-degrees)
12072 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12073 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12074 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12075 (solar-exact-local-noon, solar-julian-ut-centuries)
12076 (solar-ephemeris-time, solar-date-next-longitude)
12077 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12078 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12079 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12080 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12081 Doc fixes.
12082 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12083 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12084 (solar-ecliptic-coordinates): Use unless.
12085 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12086 Use or.
12087
12088 * calendar/timeclock.el: Add doc-strings to all functions.
12089 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12090 (timeclock-entry-list-length, timeclock-entry-list-projects)
12091 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12092
12093 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12094
12095 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12096 (org-get-entries-from-diary): Require diary-lib.
12097
12098 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12099
12100 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12101 Pacify byte-compiler.
12102
12103 2008-03-07 Alan Mackenzie <acm@muc.de>
12104
12105 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12106 paren/bracket pairs parsed, to solve performance problem.
12107
12108 2008-03-07 Bastien Guerry <bzg@altern.org>
12109
12110 * bookmark.el (bookmark-set): Don't check for
12111 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12112 already takes care of this.
12113 (bookmark-buffer-name, bookmark-buffer-file-name):
12114 Remove Info-mode specific code.
12115
12116 * info.el (bookmark-get-info-node): Define this function in
12117 info.el, not in bookmark.el.
12118 (Info-mode): Set `bookmark-make-name-function' to
12119 `Info-bookmark-make-name' locally.
12120 (Info-bookmark-make-name): New function.
12121
12122 * bookmark.el (bookmark-make-name-function): New variable.
12123
12124 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12125
12126 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12127 buffer-local, not `bookmark-make-cell-function' (the old name).
12128
12129 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12130
12131 * doc-view.el (doc-view-bookmark-make-record):
12132 * image-mode.el (image-bookmark-make-record):
12133 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12134
12135 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12136
12137 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12138 boundp 'vc-ignore-menu-filter.
12139 (vc-status-tool-bar-map): Make it defvar.
12140 (vc-status-mode): vc-status-tool-bar-map now variable.
12141 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12142
12143 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12144
12145 Give a better name to part of the bookmark interface.
12146
12147 This was originally a much larger change, but halfway through I
12148 updated and discovered that Stefan Monnier had done the rest.
12149 It looks like he anticipated the new name too, because he used
12150 `the-record' instead of `the-cell' for some internal variable names.
12151
12152 * bookmark.el (bookmark-make-record-function): Was
12153 `bookmark-make-cell-function'.
12154 (bookmark-make, bookmark-send-annotation): Update for above.
12155 (bookmark-make-record-for-text-file):
12156 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12157
12158 * info.el: Adjust accordingly.
12159 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12160
12161 * image-mode.el: Adjust accordingly.
12162 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12163
12164 * doc-view.el: Adjust accordingly.
12165 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12166
12167 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12170 Move initialization into declaration.
12171 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12172 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12173 (bookmark-info-current-node): Remove.
12174 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12175 Add relocation fallback. Set bookmark-current-bookmark.
12176 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12177 Remove relocation fallback. Don't set bookmark-current-bookmark.
12178 (bookmark-set): Let it be used even if there's no buffer-file-name
12179 as long as there is a bookmark-make-cell-function.
12180 * info.el (Info-bookmark-jump): Remove relocation fallback.
12181 Don't set bookmark-current-bookmark.
12182
12183 2008-03-07 Glenn Morris <rgm@gnu.org>
12184
12185 * calendar/appt.el (appt-issue-message)
12186 (appt-message-warning-time, appt-audible, appt-visible)
12187 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12188 (appt-display-diary): Remove autoload cookies.
12189
12190 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12191 Remove leading `*' from defcustom doc-strings.
12192
12193 * calendar/cal-dst.el (calendar-dst): New custom group.
12194 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12195 (calendar-time-zone, calendar-daylight-time-offset)
12196 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12197 (calendar-daylight-savings-starts-time)
12198 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12199 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12200 Move to start.
12201
12202 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12203
12204 * calendar/calendar.el (calendar-version): Use emacs-version and
12205 make it obsolete. Move to end.
12206 (calendar-offset, view-diary-entries-initially)
12207 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12208 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12209 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12210 (all-bahai-calendar-holidays, calendar-load-hook)
12211 (initial-calendar-window-hook, today-visible-calendar-hook)
12212 (today-invisible-calendar-hook, calendar-move-hook)
12213 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12214 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12215 (diary-include-string, sexp-diary-entry-symbol)
12216 (abbreviated-calendar-year, american-date-diary-pattern)
12217 (european-date-diary-pattern, european-calendar-display-form)
12218 (american-calendar-display-form, print-diary-entries-hook)
12219 (list-diary-entries-hook, diary-hook, diary-display-hook)
12220 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12221 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12222 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12223 (local-holidays, other-holidays, hebrew-holidays-1)
12224 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12225 (hebrew-holidays, christian-holidays, islamic-holidays)
12226 (bahai-holidays, solar-holidays, calendar-setup)
12227 (calendar-week-start-day): Remove autoload cookies.
12228 (diary-glob-file-regexp-prefix): Doc fix.
12229 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12230 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12231 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12232
12233 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12234 (calendar-time-display-form, calendar-latitude)
12235 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12236 cookies.
12237 (calendar-latitude, calendar-longitude): Move functions after
12238 variables.
12239 (diary-sabbath-candles-minutes): Move to start.
12240 (solar-setup): Use or rather than if.
12241 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12242 Remove condition-case.
12243 (solar-atn2): Use zerop.
12244 (solar-equinoxes-solstices): Doc fix.
12245
12246 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12247 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12248
12249 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12250 (calendar-longitude, calendar-latitude, calendar-location-name):
12251 Declare for compiler.
12252
12253 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * arc-mode.el (archive-ar-file-header-re): New const.
12256 (archive-ar-summarize, archive-ar-extract): New funs.
12257 (archive-find-type): Recognize ar archives.
12258
12259 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12260 New functions.
12261
12262 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12263
12264 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12265
12266 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12267 Replace :enable (mark-active) with :enable mark-active.
12268
12269 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * vms-patch.el (make-legal-file-name): New obsolete alias.
12272 (make-valid-file-name): Rename from `make-legal-file-name'.
12273 (make-auto-save-file-name): Use it.
12274
12275 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12276 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12277 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12278
12279 * textmodes/org.el (org-export-html-style): Doc fix.
12280 (org-get-legal-level): New obsolete alias.
12281 (org-get-valid-level): Rename from `org-get-legal-level'.
12282 (org-promote, org-demote, org-archive-subtree)
12283 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12284
12285 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12286
12287 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12288
12289 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12290 (vc-status-toggle-mark): New functions.
12291 (vc-status-mode): Set tool bar map.
12292
12293 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12294
12295 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12296 Reported by Drew Adams <drew.adams@oracle.com>.
12297
12298 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12299
12300 * subr.el (read-quoted-char): Resolve modifiers of the character
12301 event.
12302
12303 * comint.el (comint-exec-1): Don't change the coding-system for
12304 decoding to dos-like EOL.
12305 (comint-carriage-motion): Fully rewrite.
12306
12307 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12308
12309 * epg.el (epg-context-include-certs): Reflow docstring.
12310 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12311 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12312 (epg-context-set-signers, epg-context-set-sig-notations)
12313 (epg-make-import-status, epg-make-import-result)
12314 (epg-start-delete-keys): Fix typos in docstrings.
12315 (epg-start-sign-keys, epg-sign-keys):
12316 Fix typos in obsolescence declarations.
12317
12318 * iswitchb.el: Don't check for `cadr' and `last'.
12319 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12320 Add obsolescence declaration and remove redundant info from docstring.
12321 (iswitchb-set-common-completion, iswitchb-set-matches)
12322 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12323 (recentf-list, most-len, most-is-exact):
12324 Don't wrap defvars within `eval-when-compile'.
12325
12326 2008-03-05 Glenn Morris <rgm@gnu.org>
12327
12328 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12329 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12330 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12331 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12332 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12333
12334 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12335 declaration for compiler.
12336 (ediff-xemacs-init-menus): Use when rather than if.
12337
12338 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12339 if+and to just and.
12340 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12341 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12342
12343 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12344
12345 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12346 test inside XEmacs test.
12347 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12348 since it was doing nothing on Emacs.
12349 (ediff-make-bullet-proof-overlay): Use when rather than if.
12350
12351 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12352 (ediff-setup-control-frame): Remove
12353 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12354 a (featurep 'xemacs) test.
12355
12356 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12357
12358 * calc/calc-ext.el (calc-extended-command-history): New variable.
12359 (calc-execute-extended-command): Use `calc-extended-command-history'.
12360
12361 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12362
12363 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12364 (standard-mode-line-position): Add mouse-face.
12365
12366 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12367 * progmodes/grep.el (grep-mode-map): Add :help.
12368
12369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12370 initialize in one step. Add :help. Use :enable to activate menu
12371 items. Show the key binding for edebug-defun.
12372 (lisp-interaction-mode-map): Add a menu.
12373
12374 * term.el (term-mode-map): Define and initialize in one step.
12375
12376 * ediff-init.el (ediff-color-display-p): Simplify.
12377 (Xor): Remove unused function.
12378 (ediff-with-syntax-table): Simplify for Emacs.
12379
12380 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12381 menu-bar being loaded, it always is.
12382
12383 2008-03-05 Glenn Morris <rgm@gnu.org>
12384
12385 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12386 multiple definitions when compiling.
12387
12388 2008-03-04 Alan Mackenzie <acm@muc.de>
12389
12390 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12391
12392 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12393 doc-string, "c-old-LEN" -> "c-old-END".
12394
12395 2008-03-04 Jason Rumney <jasonr@gnu.org>
12396
12397 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12398 namespaces.
12399
12400 2008-03-04 Glenn Morris <rgm@gnu.org>
12401
12402 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12403
12404 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12405 than mapcar.
12406
12407 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12410 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12411
12412 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12413 so that M-q can fill comments.
12414 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12415 commands implemented in elisp.
12416 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12417 (tex-format-cmd): New function.
12418 (tex-compile): Use it to let the user specify default arguments.
12419 (tex-cmd-bibtex-args): New var.
12420 (tex-cmd-doc-view): New function.
12421
12422 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * faces.el (face-spec-set): Fix typos in docstring.
12425
12426 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12427
12428 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12429 (standard-mode-line-position): Use it to add a menu for toggling
12430 column number and line number display.
12431
12432 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12433
12434 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12435 Remove optimization that was working around the form-code-walker bug.
12436
12437 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12438 Walk into the body of lambdas after byte-compile-unfold-lambda.
12439
12440 2008-03-03 Glenn Morris <rgm@gnu.org>
12441
12442 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12443 value, if set, over frame value.
12444
12445 * simple.el (transient-mark-mode): Don't turn on by default.
12446
12447 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12448 accidentally removed by the 2007-12-05 merge from Gnus.
12449
12450 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12451
12452 * progmodes/compile.el (compilation-menu-map): Add menu entries
12453 for useful options.
12454
12455 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12456 Glenn Morris <rgm@gnu.org>
12457
12458 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12459 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12460 Give a `bytecomp-' prefix to local variables with common names.
12461
12462 2008-03-01 Glenn Morris <rgm@gnu.org>
12463
12464 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12465 code commented out 2007-11-10.
12466
12467 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12468
12469 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12470 Delete macro.
12471 * emulation/viper-cmd.el, emulation/viper-ex.el:
12472 * emulation/viper-init.el, emulation/viper-keym.el:
12473 * emulation/viper-mous.el, emulation/viper-util.el:
12474 * emulation/viper.el:
12475 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12476 featurep test.
12477
12478 Replace obsolete frame-local variables with frame-parameters.
12479 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12480 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12481 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12482 on XEmacs.
12483 * emulation/viper-util.el (viper-frame-value): New macro.
12484 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12485 (viper-R-state-post-command-sentinel)
12486 (viper-replace-state-post-command-sentinel)
12487 (viper-change-state-to-insert, viper-change-state-to-emacs):
12488 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12489 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12490 (viper-get-saved-cursor-color-in-insert-mode)
12491 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12492 Use viper-frame-value for viper-replace-overlay-cursor-color,
12493 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12494 viper-vi-state-cursor-color values.
12495
12496 * emulation/viper-cmd.el (zmacs-region-stays):
12497 * emulation/viper-util.el (zmacs-region-stays): No need to define
12498 for compiler.
12499
12500 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12501 mapcar on Emacs.
12502
12503 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12504 on XEmacs.
12505
12506 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12507 rather than if.
12508
12509 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12510
12511 * whitespace.el: New version 9.3. As the glyph code generation was
12512 fixed, it is possible now to use character code above ?\x1FFFF in the
12513 display table. Fix `whitespace-indentation-regexp' to not include an
12514 extra ending character. Reported by Michael Welsh Duggan
12515 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12516 the original whitespace package had. Suggested by Eric Cooper
12517 <ecc@cmu.edu>. Doc fix.
12518 (whitespace-action): New option.
12519 (whitespace-display-mappings): Changed default newline visualization to
12520 display downwards arrow, as the glyph code generation was fixed.
12521 (whitespace-unload-function): Assure that all local whitespace mode is
12522 turned off.
12523 (whitespace-global-modes): Fix type customization.
12524 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12525 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12526 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12527 Fix code.
12528 (whitespace-buffer): Command removed.
12529 (whitespace-trailing-regexp, whitespace-mark-x)
12530 (whitespace-display-window, whitespace-action-when-on)
12531 (whitespace-add-local-hook, whitespace-remove-local-hook)
12532 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12533 (whitespace-action): New funs.
12534 (whitespace-report-list, whitespace-report-text)
12535 (whitespace-report-buffer-name): New consts.
12536 (whitespace-report, whitespace-report-region): New commands.
12537
12538 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * disp-table.el (make-glyph-code): Don't test the result of
12541 `face-id', which already signals an error for invalid faces.
12542 (glyph-face): Simplify.
12543
12544 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12545 running `desktop-not-loaded-hook' to allow modifying it.
12546 Don't show warning message if `desktop-dirname' was modified.
12547
12548 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12551 we still expect more lines.
12552
12553 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12554 comment-paragraph filling if the commark doesn't match
12555 comment-start-skip.
12556
12557 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12558
12559 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12560 the `imap' variant.
12561
12562 2008-03-01 Jason Rumney <jasonr@gnu.org>
12563
12564 * files.el (make-auto-save-file-name): Encode more characters in
12565 non-file buffer names. Use url-encoding.
12566
12567 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * net/net-utils.el (ftp-program): Fix typo in docstring.
12570 (ifconfig-program-options, netstat-program-options)
12571 (arp-program-options, route-program-options, nslookup-program-options)
12572 (ftp-program-options, smbclient-program-options)
12573 (dns-lookup-program-options, arp, route): Doc fixes.
12574
12575 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12576 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12577 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12578 Fix typos in docstrings.
12579 (gdb-pending-triggers): Reflow docstring.
12580 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12581
12582 2008-03-01 Alan Mackenzie <acm@muc.de>
12583
12584 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12585 typing "#" at EOB.
12586
12587 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12588
12589 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12590
12591 2008-02-29 Kim F. Storm <storm@cua.dk>
12592
12593 * emulation/cua-base.el (cua-remap-control-v)
12594 (cua-remap-control-z): New defcustoms.
12595 (cua-mode): Add them to set-after property.
12596 (cua--init-keymaps): Use them.
12597 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12598
12599 * help.el (view-emacs-todo): Rename from view-todo.
12600 (describe-gnu-project): Rename from describe-project. Users changed.
12601 (view-help-file): New helper function.
12602 (describe-distribution, describe-copying, describe-gnu-project)
12603 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12604 (view-emacs-debugging, view-external-packages): New commands.
12605 (help-map): Move describe-distribution to C-h C-o (ordering).
12606 Move view-emacs-problems to C-h C-p (problems).
12607 Bind view-emacs-debugging to C-h C-d (debugging).
12608 Bind view-external-packages to C-h C-e (extras).
12609 (help-for-help-internal): Cleanup and align descriptions.
12610 Remove command names to reduce clutter.
12611
12612 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12613
12614 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12615 and quieter face (not a warning).
12616
12617 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12618
12619 * vc.el (vc-status-crt-marked): New variable.
12620 (vc-status-mode): Make it local.
12621 (vc-status-refresh): Use it to save the marked files.
12622 (vc-update-vc-status-buffer): Use it to restore the marked files.
12623
12624 * vc-svn.el (vc-svn-after-dir-status):
12625 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12626
12627 2008-02-29 Glenn Morris <rgm@gnu.org>
12628
12629 * allout.el (allout-topic-encryption-bullet)
12630 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12631 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12632 from 22.0 to 22.1.
12633
12634 * net/imap.el (imap-ping-server):
12635 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12636 Change defcustom :version from 23.0 to 23.1.
12637
12638 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * desktop.el (desktop-save): Save the buffer name if the
12641 uniquified base name is empty.
12642
12643 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12644
12645 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12646 correctly when user has "set print address off".
12647
12648 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12649
12650 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12651 version number of the next major Emacs release, not 23.0.
12652
12653 * longlines.el (longlines-unload-function): New function.
12654
12655 2008-02-28 Juri Linkov <juri@jurta.org>
12656
12657 * startup.el (normal-splash-screen): Add argument `concise'.
12658 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12659 to the created buffer. If `concise' is non-nil, call
12660 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12661 (display-startup-screen): Add argument `concise' to the call to
12662 `normal-splash-screen'.
12663
12664 2008-02-28 Kim F. Storm <storm@cua.dk>
12665
12666 * startup.el (startup-echo-area-message): Check for about-emacs.
12667
12668 2008-02-28 Juri Linkov <juri@jurta.org>
12669
12670 * startup.el: Always add initial message to *scratch* buffer if
12671 `initial-scratch-message' is non-nil regardless of the value of
12672 `inhibit-startup-screen'.
12673 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12674 (command-line-1): Move code that inserts `initial-scratch-message'
12675 up before the if-form that checks for `inhibit-startup-screen'.
12676 Suggested by Jonathan Rockway <jon@jrock.us>.
12677
12678 2008-02-28 Juri Linkov <juri@jurta.org>
12679
12680 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12681 Rename `custom-mode' to `Custom-mode' in docstrings.
12682 (custom-buffer-create-internal, customize-browse):
12683 Rename `custom-mode' to `Custom-mode'.
12684 (custom-mode-hook): Rename to `Custom-mode-hook'.
12685 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12686 (custom-mode): Rename to `Custom-mode'.
12687 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12688 (custom-mode): Add backward-compatible non-interactive variant of
12689 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12690 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12691
12692 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12693
12694 * emulation/viper.el (viper-emacs-state-mode-list):
12695 Rename `custom-mode' to `Custom-mode'.
12696
12697 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12698 Capitalize "Tagged Files".
12699 (minibuffer-local-map): Add menu items for next/previous
12700 history elements and isearch history forward/backward.
12701
12702 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12703 `hs-isearch-open' with t instead of `comment' in :selected
12704 for "Code and Comment blocks" menu item.
12705
12706 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12709 Should be done in desktop.el instead.
12710
12711 2008-02-28 Glenn Morris <rgm@gnu.org>
12712
12713 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12714
12715 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12716
12717 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12718 (Info-menu, Info-goto-node): Remove declarations.
12719 (report-emacs-bug-info): Use info rather than Info-goto-node.
12720
12721 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12722 (idlwave-convert-xml-system-routine-info): Don't require xml.
12723 (idlwave-show-commentary, idlwave-shell-show-commentary):
12724 Don't require finder.
12725 (idlwave-info): Don't require info. Use info rather than
12726 Info-goto-node.
12727
12728 * textmodes/org.el (Info-goto-node): Remove declaration.
12729 (org-info): Use info rather than Info-goto-node.
12730
12731 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12732 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12733
12734 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12735
12736 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12737 the menu.
12738
12739 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12740 (vc-finish-logentry): Check for vc-status-mode, not only for
12741 vc-dired-mode.
12742
12743 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12744
12745 * isearch.el (isearch-printing-char): Don't check
12746 keyboard-coding-system.
12747 Call isearch-process-search-multibyte-characters only when
12748 current-input-method is non-nil.
12749
12750 2008-02-27 Kim F. Storm <storm@cua.dk>
12751
12752 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12753 (glyph-char, glyph-face): Handle cons encoding.
12754
12755 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12756
12757 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12758 empty string, return nil to allow the caller to default to the
12759 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12760
12761 * tool-bar.el (tool-bar-setup): Doc fix.
12762
12763 * mail/supercite.el (sc-describe):
12764 Fix typos in obsolescence declaration.
12765
12766 2008-02-27 Glenn Morris <rgm@gnu.org>
12767
12768 * autoinsert.el (auto-insert-alist): Change permission text to
12769 match FSF's GPLv3 form.
12770
12771 * mail/supercite.el (sc-cite-original): Doc fix.
12772 (sc-version): Make obsolete.
12773 (sc-describe): Show the SC info page. Make obsolete.
12774
12775 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12778 when using transient-mark-mode.
12779 (default-indicate-unused-lines): Remove unused var.
12780
12781 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12782
12783 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12784 and previous.
12785
12786 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12787
12788 2008-02-26 Glenn Morris <rgm@gnu.org>
12789
12790 * net/net-utils.el (top-level): Don't require comint when compiling.
12791 (nslookup-font-lock-keywords): Don't require font-lock.
12792 Use font-lock faces rather than variables.
12793 (nslookup, ftp, smbclient, network-service-connection):
12794 Don't require comint.
12795 (comint-prompt-regexp, comint-input-autoexpand)
12796 (comint-input-ring): Declare for compiler.
12797 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12798 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12799
12800 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12801 doc-string.
12802
12803 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * doc-view.el (doc-view-current-page): Add a `win' argument.
12806
12807 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12810 Demote it to plain defvar.
12811 (doc-view-conversion-refresh-interval): Reduce interval.
12812 (doc-view-goto-page): Allow moving to pages not yet rendered.
12813 (doc-view-goto-page): Construct a file name rather than extracting it
12814 from doc-view-current-files.
12815 (doc-view-kill-proc): Ignore errors from kill-process.
12816 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12817 (doc-view-insert-image): Use appropriate text if the page hasn't been
12818 rendered yet. Adjust scrolling so the text is displayed.
12819 (doc-view-display): Detect not just that a page is available, but also
12820 that it wasn't available before, so as to avoid refreshing all pages
12821 repeatedly.
12822 (doc-view-mode): Make doc-view-cache-directory if needed.
12823
12824 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12825
12826 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12827 toggle-read-only.
12828
12829 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12830 refering to a missing required field with the OPT prefix.
12831 Make unwindform more robust.
12832
12833 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12834 it duplicates the bibtex support in progmodes/hideshow.el.
12835 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12836 entries that do not start at the beginning of a line.
12837
12838 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12839
12840 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12841
12842 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12843
12844 * help-fns.el (describe-variable): Add phrases about
12845 initialization file with and without customization;
12846 use new button type help-info-variable.
12847
12848 * help-mode.el (help-info-variable):
12849 New button able to read Info files for help-fns.el.
12850
12851 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12852
12853 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12854 (grep-mode): Use grep-mode-tool-bar-map.
12855
12856 * progmodes/compile.el (tool-bar): Require tool-bar.
12857 (compilation-mode-tool-bar-map): New variable.
12858 (compilation-mode): Use compilation-mode-tool-bar-map.
12859
12860 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12861
12862 2008-02-25 Glenn Morris <rgm@gnu.org>
12863
12864 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12865
12866 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * diff-mode.el (diff-file-junk-re): New const.
12869 (diff-beginning-of-file-and-junk): Use it.
12870 (diff-file-kill): Make sure we were really inside a file diff.
12871
12872 * diff-mode.el: Make it more robust in the presence of empty context
12873 lines in unified hunks.
12874 (diff-valid-unified-empty-line): New var.
12875 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12876 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12877 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12878 (diff-hunk-header-re-unified): New const.
12879 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12880 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12881 (diff-sanity-check-hunk): Use it.
12882
12883 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12884 Index: line, don't search backward for the previous one.
12885
12886 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12887
12888 * international/fontset.el (setup-default-fontset): Add non-OTF
12889 lao font for lao script.
12890
12891 * language/tibetan.el: Register tibetan-composition-function in
12892 composition-function-table.
12893
12894 * language/tibet-util.el (tibetan-composition-function):
12895 Adjust for the new calling way (argument changed). Try font-shape-text
12896 if possible.
12897
12898 * language/lao.el: Register lao-composition-function in
12899 composition-function-table.
12900
12901 * language/lao-util.el (lao-composition-function): Adjust for the new
12902 calling way (argument changed). Try font-shape-text if possible.
12903
12904 2008-02-25 Jason Rumney <jasonr@gnu.org>
12905
12906 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12907
12908 2008-02-25 Juri Linkov <juri@jurta.org>
12909
12910 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12911 background, "red4" for a dark background, "red" for 16 and
12912 8 colors, "grey" for grayscale, and inverse video otherwise.
12913 Add :version tag.
12914 (isearch-message): Keep the original isearch-message intact, and
12915 add text properties to it where necessary. Add `isearch-error' to
12916 the condition that checks if isearch is unsuccessful.
12917
12918 2008-02-24 Juri Linkov <juri@jurta.org>
12919
12920 * progmodes/compile.el (compilation-handle-exit):
12921 Use compilation-error face instead of font-lock-warning-face.
12922 Display the same message in the minibuffer as is inserted
12923 at the end of the compilation buffer.
12924
12925 2008-02-24 Glenn Morris <rgm@gnu.org>
12926
12927 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12928 multiple file case.
12929
12930 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12931
12932 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12933 multiple file case. Use a single `let' rather than two.
12934
12935 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12936
12937 * progmodes/compile.el (compilation-start): Specify a face for
12938 mode-line-process.
12939 (compilation-handle-exit): Specify a face and a tooltip for
12940 mode-line-process.
12941
12942 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12943
12944 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12945 (hilit-chg-make-ov): Simplify.
12946 (hilit-chg-fixup): Use remove-overlays.
12947 (hilit-chg-set-face-on-change): Remove redundant call to
12948 `remove-text-properties'.
12949
12950 * dired.el (dired-mark-prompt): Don't count/display the t element.
12951 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12952
12953 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12954
12955 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12956 add-submenu.
12957 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12958 Remove. Move contents to the only use ...
12959 (verilog-menu): ... here.
12960 (verilog-statement-menu): Remove. Move contents to the only use ...
12961 (verilog-stmt-menu): ... here.
12962 (verilog-mark-defun): Simply call mark-defun for emacs.
12963 (occur-pos-list): Declare for byte compiler.
12964 (mode-popup-menu): Don't defvar.
12965 (verilog-add-statement-menu): Remove.
12966 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12967 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12968
12969 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12970
12971 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12972 conditional.
12973 (verilog-font-grouping-keywords-face): Make the begin..end
12974 keywords standout more than other verilog keywords.
12975 (verilog-type-font-keywords): Move the begin..end out of this list
12976 to facilitate making them to (potentially) stand out more.
12977 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12978 function & task blocks.
12979 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12980 initial, function & task blocks.
12981 (verilog-forward-sexp): Handle the new "disable fork" statement of
12982 IEEE-1800 Verilog.
12983 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12984 statement of IEEE-1800 Verilog.
12985 (verilog-calc-1): Handle the new "disable fork" statement of
12986 IEEE-1800 Verilog.
12987 (verilog-disable-fork-re): Add const to help handle the new
12988 "disable fork" statement of IEEE-1800 Verilog.
12989 (verilog-declaration-core-re): Add port directions by themselves,
12990 with no qualification, as base item of a declaration.
12991 (verilog-pretty-declarations): Add new flag to ask it to refrain
12992 from printing to the message buffer.
12993 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12994 printing to the message buffer. Improve handling of the many
12995 types of expression line up.
12996 (verilog-just-one-space): Remove printing of an empty message.
12997 (verilog-get-lineup-indent): Rework to support the better handling
12998 of expression lineup for verilog-pretty-expr.
12999 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13000
13001 2008-02-24 Alan Mackenzie <acm@muc.de>
13002
13003 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13004 yesterday's commit.
13005
13006 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13007
13008 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13009 to mouse-set-point in buffers that aren't associated with files.
13010
13011 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13012
13013 2008-02-24 Alan Mackenzie <acm@muc.de>
13014
13015 Set of changes so that "obtrusive" syntactic elements in a
13016 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13017 unmatched paren) don't interact syntactically with stuff outside
13018 the CPP line.
13019
13020 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13021 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13022 off-by-one bug.
13023 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13024 a bit of refactoring.
13025 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13026 functionality of c-awk-advise-fl-for-awk-region, which has been
13027 refactored away.
13028
13029 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13030 (c-clear-char-property-with-value): New function and macro which
13031 remove text-properties `equal' to a supplied value.
13032
13033 * progmodes/cc-engine.el: Comment about text properties amended.
13034
13035 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13036 parens around "error\\|warning".
13037
13038 * progmodes/cc-langs.el (c-get-state-before-change-function)
13039 (c-before-font-lock-function, c-anchored-cpp-prefix):
13040 New language variables.
13041 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13042
13043 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13044 syntax-table text properties.
13045 (c-common-init): Call language specific before/after-change
13046 functions at mode initialisation.
13047 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13048 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13049 (c-neutralize-syntax-in-CPP): New functions.
13050 (c-before-change, c-after-change): Call the new language specific
13051 change functions defined in cc-langs.el.
13052 (c-advise-fl-for-region): New macro.
13053 (awk-mode): Remove AWK specific stuff which has been refactored
13054 into language independent stuff.
13055
13056 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13057
13058 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13059 (gdb): (Re)set gdb-flush-pending-output to nil here...
13060 (gdb-init-1): ...instead of here (before gdb-prompt).
13061
13062 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13065 Recognize ''' just like any other char-constant.
13066
13067 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13070 careful enough. Detect the uid-change all within the main loop.
13071
13072 2008-02-24 Stefan Monnier <monnier@pastel.home>
13073
13074 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13075
13076 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * hilit-chg.el (highlight-save-buffer-state): New macro.
13079 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13080 (hilit-chg-clear): Use it to preserve the modified-p flag.
13081 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13082
13083 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13086 when needed.
13087
13088 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13089
13090 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13091 from gnus-button-url-regexp.
13092
13093 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13094
13095 * progmodes/compile.el (compilation-next-error): Doc fix.
13096 (compilation-find-file): Doc fix.
13097
13098 2008-02-24 Glenn Morris <rgm@gnu.org>
13099
13100 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13101 Add obsolete aliases to the old names.
13102
13103 2008-02-24 Richard Stallman <rms@gnu.org>
13104
13105 * net/net-utils.el (ifconfig): Rename from ipconfig.
13106 (ipconfig): Alias to ifconfig.
13107 (ifconfig-program): Rename from ipconfig-program.
13108 (ifconfig-program-options): Rename from ipconfig-program-options.
13109
13110 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13111
13112 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13113 Add port directions by themselves, with no qualification, as base
13114 item of a declaration.
13115 (verilog-pretty-declarations): Add new flag that inhibits printing
13116 to the message buffer.
13117 (verilog-pretty-expr): Add new flag that inhibits printing to the
13118 message buffer. Improve handling of the many types of expression
13119 line up.
13120 (verilog-just-one-space): Don't print an empty message.
13121 (verilog-get-lineup-indent): Rework to support the better handling
13122 of expression lineup for verilog-pretty-expr.
13123 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13124 (verilog-mode-version, verilog-mode-release-date): Update.
13125
13126 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * subr.el (cancel-change-group): Don't move point.
13129
13130 2008-02-23 Markus Triska <markus.triska@gmx.at>
13131
13132 * linum.el (linum-after-config): Update all visible windows.
13133
13134 2008-02-23 Glenn Morris <rgm@gnu.org>
13135
13136 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13137 Add :help for Solitaire and Tetris.
13138
13139 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13140
13141 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13142 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13143 (smtpmail-queue-index-file): Make it a defcustom.
13144 (smtpmail-queue-index): Delete.
13145 (smtpmail-send-it, smtpmail-send-queued-mail):
13146 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13147 smtpmail-queue-index.
13148
13149 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13150 Add :version.
13151
13152 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13153
13154 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13155 New variables.
13156 (iwconfig): New function.
13157
13158 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13161 setting it.
13162 (vc-status-menu-map): Do not define using easy-menu.
13163 (vc-status-menu-map): New defalias.
13164 (vc-status-mode-map): Hook up the menu.
13165 (top-level): Update TODO.
13166
13167 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13168
13169 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13170 (vc-bzr-init-revision): ... this.
13171
13172 2008-02-23 Jason Rumney <jasonr@gnu.org>
13173
13174 * makefile.w32-in (WINS_ALMOST): Remove term.
13175 (WINS): Add term here.
13176 (custom-deps, finder-data): Use WINS_ALMOST.
13177
13178 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13179
13180 * faces.el (font-weight-table): Fix value of `semi-light'.
13181
13182 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13185 Make those tables bijective.
13186
13187 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13188
13189 Finish pdbtrack integration cleanup, settling missing-functions
13190 byte compiler warnings appropriately.
13191
13192 * progmodes/python.el (python-point): Remove this - beginning-of-line
13193 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13194 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13195 (python-goto-initial-line): Drop these - they were only needed for
13196 python-point.
13197 (python-comint-output-filter-function): Use condition-case and
13198 beginning-of-line directly, instead of python-mode.el functions
13199 which require all sorts of baggage.
13200 (point-safe): Unnecessary - we're using condition-case directly,
13201 instead.
13202 (python-execute-file): Include for python-shell, which I'm leaving
13203 in keeping despite it being unnecessary for pdb tracking.
13204
13205 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13206
13207 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13208 Add SRFI 11 support.
13209 (let-values, let*-values): Specify scheme-indent-function.
13210
13211 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13212
13213 * vc.el (vc-exec-after): Move setting mode-line-process in the
13214 busy case ...
13215 (vc-set-mode-line-busy-indicator): ... in this new function.
13216 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13217 (vc-update-vc-status-buffer): Reset mode-line-process.
13218 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13219 mark/unmark all the files with the same state as the current one.
13220 With a prefix argument mark/unmark all files.
13221 (vc-status-mode-menu): Adjust strings.
13222 (vc-update-vc-status-buffer): Only do something when the argument
13223 is not nil.
13224 (vc-status-kill-dir-status-process): New function.
13225 (vc-status-mode-map): Bind it.
13226 (vc-status-process-buffer): New variable.
13227 (vc-status-mode): Make it local.
13228 (vc-status-refresh): Set it.
13229
13230 * vc-hg.el (vc-hg-dir-status):
13231 * vc-git.el (vc-git-dir-status):
13232 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13233 command is run.
13234
13235 2008-02-22 Glenn Morris <rgm@gnu.org>
13236
13237 * json.el (top-level): No need to require thingatpt.
13238 (json-read-keyword): Use thing-at-point rather than word-at-point.
13239
13240 * time.el (top-level): No need to require time-date when compiling.
13241
13242 * emacs-lisp/copyright.el (copyright-update-year):
13243 Fix subexpression numbering for the case when years are split over
13244 lines, and for the replace case.
13245
13246 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13247 (tpu-caar, tpu-cadr): Delete functions.
13248 (zmacs-regions): No need to declare for compiler.
13249 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13250 (tpu-spell-check): Rewrite, and handle mark after point.
13251 (tpu-special-insert): Use or rather than if.
13252
13253 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13254 rather than spell-region.
13255
13256 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13257 warnings about spell-region.
13258
13259 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13260
13261 * ldefs-boot.el: Regenerated.
13262
13263 * loadup.el: Don't load language/devanagari, language/kannada,
13264 language/malayalam, and language/tamil. Load language/sinhala.
13265
13266 * language/indian.el (indian-font-foundry)
13267 (indian-script-language-alist, indian-font-char-index-table)
13268 (indian-font-char, indian-font-char-range, indian-script-table)
13269 (indian-default-script, indian-composable-pattern): Delete them.
13270 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13271 language environments moved to here.
13272 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13273 New language environments.
13274
13275 * language/devanagari.el, language/devan-util.el,
13276 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13277 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13278 Delete them.
13279
13280 * language/sinhala.el: New file.
13281
13282 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13283
13284 Update Nick Robert's port of pdb tracking from python-mode.el.
13285
13286 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13287 Clarify docstring.
13288 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13289 tracking is happening.
13290 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13291 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13292 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13293 Tracking is plugged in to all comint buffers once python.el is loaded.
13294 (python-pdbtrack-overlay-arrow): Toggle activation of
13295 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13296 (python-pdbtrack-track-stack-file): Use new
13297 `python-pdbtrack-get-source-buffer' for more flexible access to
13298 debugging source files.
13299 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13300 according to pdb stack trace, optionally using new
13301 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13302 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13303 named buffer, or having function with indicated name.
13304 (python-shell): Remove comint-output-filter-functions hook
13305 addition, it's being done elsewhere. Wrap long line.
13306
13307 2008-02-21 Michael Olson <mwolson@gnu.org>
13308
13309 * json.el: Replace XEmacs compatibility code to get rid of
13310 compiler warnings.
13311
13312 * time.el: Fix compiler warning.
13313
13314 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13315
13316 * json.el: New file (JavaScript Object Notation parser / generator).
13317
13318 2008-02-21 Dave Love <fx@gnu.org>
13319
13320 * progmodes/sym-comp.el: New file.
13321
13322 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13323 Require sym-comp. Add Python buffer to same-window-buffer-names.
13324 Fixup whitespaces.
13325 (python-font-lock-keywords): Add highlighting for Python builtins.
13326 (python-font-lock-syntactic-keywords): Rewrite.
13327 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13328 ppss directly.
13329 (python-mode-map): Add binding for python-find-function.
13330 (python-calculate-indentation): Clean up the logic.
13331 (python-beginning-of-defun): Explicitly set return value.
13332 (python-beginning-of-statement): Stop looping if we get stuck
13333 going backwards.
13334 (python-next-statement): Stop looping if we somehow end up inside
13335 a string while advancing.
13336 (python-preoutput-continuation, python-version-checked): New vars.
13337 (python-check-version): New function.
13338 (run-python): Set default command to python-command instead of
13339 python-python-command.
13340 (run-python): Use python-check-version. Give PYTHONPATH
13341 precedence over data-directory in the process environment.
13342 Load function definitions in python process after.
13343 (python-check-comint-prompt): New function.
13344 (python-send-command, python-send-receive): Use it.
13345 (python-complete-symbol, python-try-complete): Functions deleted.
13346 Use symbol-complete instead of python-complete-symbol throughout.
13347 (python-fill-paragraph): Further refine the fenced-string regexp.
13348 (def-python-skeleton): Expand to the original abbrev instead if in
13349 a comment or string. Tweak skeletons for `if', `while', `for',
13350 `try/except', `try/finally', `name'.
13351 (python-pea-hook, python-abbrev-pc-hook): New functions.
13352 (python-abbrev-syntax-table): New var.
13353 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13354 Use symbol-completion-try-complete for hippie expansion.
13355 Turn on font lock unconditionally.
13356 (python-mode-hook): Defcustom it. No need to use make-local
13357 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13358 option, since it's buffer-local.
13359
13360 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13361
13362 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13363
13364 2008-02-21 Drew Adams <drew.adams@oracle.com>
13365
13366 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13367 "Turn off" and a "Help" entry when the minor mode has no menu.
13368
13369 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13370
13371 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13372 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13373 vc-status-mark-file and vc-status-unmark-file.
13374 (vc-status-mark-unmark): New function.
13375 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13376
13377 2008-02-21 Glenn Morris <rgm@gnu.org>
13378
13379 * composite.el (encode-composition-rule): Fix typo in error message.
13380 (composition-function-table, auto-composition-mode): Doc fixes.
13381
13382 * subr.el (sit-for): Fix obsolete form for nil second argument.
13383
13384 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13385 (spell-string): Make obsolete, in favor of ispell.
13386
13387 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13388
13389 * language/devanagari.el: Don't setup composition-function-table
13390 here.
13391 ("Devanagari"): Change charset, coding-system, coding-priority to
13392 Unicode-based ones. Don't require the feature devan-util.
13393
13394 * composite.el (compose-chars-after): Fix arguments for a function
13395 in composition-function-table.
13396 (auto-compose-region): Likewise.
13397
13398 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13399 for Ethiopic.
13400 (ps-mule-plot-string): Ignore glyph-string based compositions.
13401
13402 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * doc-view.el: Allow different windows to show different pages.
13405 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13406 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13407 add them back as macros instead, using image-mode-winprops instead.
13408 Update all users of those variables.
13409 (doc-view-new-window-function): New function to create a new overlay
13410 for each new window.
13411 (doc-view-mode): Use it and image-mode-setup-winprops.
13412 (doc-view-clone-buffer-hook): Rewrite accordingly.
13413
13414 * image-mode.el: Extend [hv]scroll support to per-window properties.
13415 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13416 (image-mode-winprops-alist): New var to replace them.
13417 (image-mode-new-window-functions): New hook.
13418 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13419 New funs.
13420 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13421 Remove the `window' argument, update callers.
13422 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13423 Use the new functions.
13424 (image-mode-reapply-winprops): New fun.
13425 (image-mode): Use it.
13426
13427 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13428
13429 * calc/calc-math.el (math-sin-raw): Add optional argument
13430 to keep track of original argument.
13431 (math-cos-raw): Use optional argument when calling math-sin-raw.
13432 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13433 with close to original precision.
13434
13435 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13436
13437 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13438 args in calls of sit-for.
13439
13440 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13441
13442 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13443 (vc-svn-checkin): Fix typo in error message.
13444
13445 * help-mode.el: Require easymenu when compiling.
13446
13447 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13448
13449 * help-mode.el (help-mode-menu): New menu.
13450
13451 2008-02-20 Glenn Morris <rgm@gnu.org>
13452
13453 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13454 on Windows.
13455
13456 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13457
13458 * ps-mule.el (ps-mule-encode-region): Return a single string.
13459 (ps-mule-plot-string): Adjust for the above change.
13460 (ps-mule-encode-header-string): Likewise.
13461
13462 * international/latin1-disp.el (latin1-display): Don't use
13463 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13464 standard-display-table.
13465 (latin1-display-identities): Adjust for the change of what is
13466 returned by (get-language-info charset 'charset).
13467
13468 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13469 characters and terminal case.
13470
13471 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13472
13473 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13474
13475 * progmodes/python.el: Also require comint when loading.
13476 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13477 Replace python-shell with run-python on menu bar.
13478 (python-shell-map): New map.
13479 (python-default-interpreter, python-python-command-args)
13480 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13481 New options.
13482 (python-which-shell, python-which-args, python-which-bufname):
13483 New buffer local variables.
13484 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13485
13486 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13487 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13488 New constants.
13489
13490 Pdbtrack features:
13491
13492 (python-point, python-end-of-def-or-class)
13493 (python-beginning-of-def-or-class, python-goto-initial-line)
13494 (python-comint-output-filter-function)
13495 (python-pdbtrack-overlay-arrow)
13496 (python-pdbtrack-track-stack-file, python-toggle-shells)
13497 (python-shell, python-pdbtrack-toggle-stack-tracking)
13498 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13499 New functions.
13500
13501 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13502
13503 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13504 when the argument is nil.
13505
13506 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13507
13508 * vc.el (dir-status): Add a brief description.
13509
13510 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13511
13512 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13513 If non-nil, reverse the sense of the check.
13514
13515 * vc-rcs.el (vc-rcs-root): New func.
13516 * vc-cvs.el (vc-cvs-root): New func.
13517 * vc-svn.el (vc-svn-root): New func.
13518 * vc-sccs.el (vc-sccs-root): New func.
13519
13520 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13521
13522 * language/japan-util.el (setup-japanese-environment-internal):
13523 Call use-cjk-char-width-table.
13524
13525 * language/japanese.el ("Japanese"): Set exit-function to
13526 use-default-char-width-table.
13527
13528 * international/characters.el: Delete occurrences of non-Unicode
13529 tibetan and ethiopic characters.
13530 (cjk-char-width-table): New variable.
13531 (use-cjk-char-width-table, use-default-char-width-table):
13532 New functions.
13533
13534 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13535
13536 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13537 (vc-status-mode-menu): Add a :filter.
13538 (vc-status-printer): Add faces.
13539
13540 * vc-hg.el (vc-hg-extra-status-menu): New function.
13541 (vc-hg-dir-status): Clean up the buffer before using it.
13542
13543 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13546 (gdb): Initialize it here instead.
13547
13548 * files.el (locate-dominating-file): Fix thinko in last change.
13549 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13550
13551 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13552
13553 * vc.el (vc-status-mode-menu): New menu for vc-status.
13554
13555 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13556
13557 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13558 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13559 (verilog-mode-auto, verilog-indent-level-module)
13560 (verilog-minimum-comment-distance, verilog-library-flags)
13561 (verilog-library-directories, verilog-library-files)
13562 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13563 (verilog-xemacs-menu, verilog-set-compile-command)
13564 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13565 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13566 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13567 (verilog-batch-inject-auto, verilog-batch-indent)
13568 (verilog-continued-line, verilog-type-keywords)
13569 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13570 (verilog-read-inst-pins, verilog-read-arg-pins)
13571 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13572 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13573 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13574 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13575 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13576 (verilog-mode-version, verilog-mode-release-date)
13577 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13578 (verilog-simulator, verilog-compiler)
13579 (verilog-auto-sense-defines-constant, verilog-company)
13580 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13581 Fix typos in docstrings.
13582 (verilog-set-auto-endcomments, verilog-calculate-indent)
13583 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13584 Reflow docstrings.
13585 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13586 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13587 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13588 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13589 (verilog-leap-to-head, verilog-current-indent-level)
13590 (verilog-case-indent-level, verilog-cpp-keywords)
13591 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13592 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13593 (verilog-signals-not-in, verilog-symbol-detick-text)
13594 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13595 (verilog-forward-close-paren, verilog-backward-open-paren)
13596 (verilog-backward-open-bracket): Doc fixes.
13597
13598 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13599 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13600 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13601 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13602 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13603 Fix typos in docstrings.
13604
13605 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13606
13607 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13608
13609 * info.el (Info-read-node-name): Removed unused `default' arg.
13610
13611 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13612
13613 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13614
13615 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13616
13617 * image-mode.el (image-get-display-property): New fun.
13618 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13619 (image-mode, image-minor-mode, image-toggle-display-text)
13620 (image-toggle-display): Use it.
13621
13622 2008-02-18 Jason Rumney <jasonr@gnu.org>
13623
13624 * international/mule.el (xml-find-file-coding-system): Don't warn
13625 about utf-16 with BOM.
13626
13627 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13628
13629 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13630 warn if file encoding is not utf-8 and encoding not specified.
13631 (xml-find-file-coding-system): New function.
13632 * international/mule-conf.el (file-coding-system-alist): Use it.
13633
13634 2008-02-17 Glenn Morris <rgm@gnu.org>
13635
13636 * international/mule-cmds.el (set-locale-environment):
13637 Pass `frame' to getenv for LC_MESSAGES.
13638
13639 2008-02-17 Juri Linkov <juri@jurta.org>
13640
13641 * time.el (emacs-init-time): Use format instead of format-seconds.
13642
13643 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13644
13645 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13646 bibtex-find-entry. Add autoload cookie.
13647 (bibtex-find-entry): Alias for bibtex-search-entry.
13648 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13649 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13650 (bibtex-clean-entry): atomic-change-group removed.
13651 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13652 to locate buffer location where error occurred.
13653 Make error messages more specific.
13654 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13655
13656 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13657
13658 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13659 top level.
13660
13661 * simple.el (transient-mark-mode): Add an :init-value.
13662
13663 * startup.el (command-line): Use custom-reevaluate-setting for
13664 transient-mark-mode.
13665
13666 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13667
13668 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13669
13670 2008-02-16 Juri Linkov <juri@jurta.org>
13671
13672 * startup.el (after-init-time): New variable.
13673 (command-line): Set `after-init-time' to the current time.
13674
13675 * time.el (emacs-init-time): New function.
13676
13677 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * files.el (locate-dominating-file): Remove initial loop because it's
13680 not careful enough. Detect the uid-change all within the main loop.
13681
13682 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13683
13684 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13685
13686 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13687
13688 * vc.el (vc-annotate): Add new argument.
13689 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13690
13691 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13692 Move make-variable-buffer-local code after the corresponding defvar.
13693 (hs-minor-mode-map): Define and initialize in one step.
13694 (hs-minor-mode): Change from defun to define-minor-mode.
13695
13696 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13697
13698 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13699 (gdb-ready): Move declaration...
13700
13701 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13702 (gdb-early-user-input): New variable.
13703 (gdb): Reset gdb-flush-pending-output to nil and set
13704 comint-input-sender here (before gdb-prompt), instead of...
13705 (gdb-init-1): ...here.
13706 (gdb-send): If Emacs is not ready, defer user input to...
13707 (gdb-prompt): ...here.
13708
13709 2008-02-16 Glenn Morris <rgm@gnu.org>
13710
13711 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13712
13713 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13714 (before-init-time): New name for `emacs-startup-time'.
13715 (command-line): Use before-init-time rather than emacs-startup-time.
13716 * time.el (emacs-uptime): Use before-init-time rather than
13717 emacs-startup-time.
13718
13719 * composite.el (composition-function-table): Doc fix.
13720
13721 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13722 in favor of `%z' specifier.
13723 (emacs-uptime): Move to time.el.
13724 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13725 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13726 argument of format-seconds.
13727
13728 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13729
13730 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13731
13732 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13733
13734 * ielm.el (ielm-is-whitespace): Remove.
13735 (ielm-is-whitespace-or-comment): New function.
13736 (ielm-eval-input): Use it.
13737
13738 2008-02-15 Jason Rumney <jasonr@gnu.org>
13739
13740 * term/mac-win.el: Fix coding tag.
13741
13742 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13743
13744 * vc-hooks.el (vc-menu-map):
13745 * bindings.el (mode-line-mode-menu): Add tooltips.
13746
13747 * bindings.el (help-echo): Add more tooltips. Use a less
13748 telegraphic style for existing tooltips.
13749
13750 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13751
13752 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13753 from the auto-generated one.
13754
13755 2008-02-14 Glenn Morris <rgm@gnu.org>
13756
13757 * mail/rmail-spam-filter.el (rmail-spam-filter):
13758 Let-bind message-spam-status.
13759
13760 * mail/smtpmail.el (password-cache-add): Declare as function.
13761
13762 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13763
13764 * mail/smtpmail.el: Use password-cache.
13765
13766 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13767
13768 * uniquify.el (uniquify-buffer-base-name): New function.
13769 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13770
13771 * desktop.el (uniquify-managed): Don't defvar.
13772 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13773 `uniquify-managed'. Return also the buffer's base name.
13774 (desktop-save): When saving the buffer info, filter out the base name,
13775 and save it as buffer name if the buffer is managed by uniquify.
13776 (uniquify-item-base): Don't declare; not called anymore.
13777
13778 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13779
13780 * vc.el (vc-annotate-find-revision-at-line): New function.
13781 (vc-annotate-mode-map): Bind it.
13782 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13783 some entries.
13784
13785 2008-02-14 Glenn Morris <rgm@gnu.org>
13786
13787 * calendar/time-date.el (format-seconds): New function.
13788 (emacs-uptime): Use format-seconds.
13789
13790 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13791 Remove `LC_ALL=C', since it's included in $(emacs) now.
13792
13793 2008-02-14 Zhang Wei <id.brep@gmail.com>
13794
13795 * textmodes/org-publish.el (org-publish-timestamp-filename):
13796 Replace colon characters in filename too.
13797
13798 2008-02-13 Bastien Guerry <bzg@altern.org>
13799
13800 * mail/rmail.el (rmail-header-name): New face.
13801 (rmail-font-lock-keywords): Use rmail-header-name.
13802
13803 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13804 against X-Spam-Status header field.
13805 (rmail-spam-filter): Also check X-Spam-Status header field.
13806
13807 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13808
13809 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13810 Add support for .pm files and .php files.
13811 (flymake-err-line-patterns): Add pattern for PHP errors.
13812 (flymake-php-init): New function. PHP support for flymake.
13813
13814 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13815 Add regular expression for PHP errors.
13816
13817 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13818
13819 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13820 This DTRT even on w32 machines.
13821 (ange-ftp-cf1): Quote FILENAME.
13822
13823 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13824
13825 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13826 (smerge-auto-combine): New fun.
13827
13828 2008-02-12 Juri Linkov <juri@jurta.org>
13829
13830 * startup.el (fancy-startup-screen, normal-splash-screen):
13831 Set default-directory to command-line-default-directory.
13832
13833 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13834 after reading the desktop.
13835
13836 * progmodes/compile.el (compilation-auto-jump):
13837 Call compile-goto-error only when compilation-auto-jump-to-first-error
13838 is non-nil.
13839 (compilation-scroll-output): Replace :type 'boolean with a choice
13840 that has three options including a third option `first-error'.
13841 Doc fix.
13842 (compilation-start, compilation-forget-errors): Add an alternate
13843 condition comparing compilation-scroll-output with `first-error'
13844 in addition to compilation-auto-jump-to-first-error (to call
13845 compilation-auto-jump in the proper place).
13846
13847 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13848
13849 * international/mule.el (sgml-html-meta-auto-coding-function):
13850 Make sure the search limit is ahead.
13851
13852 * tar-mode.el: Fix broken indentation.
13853 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13854 Use with-current-buffer.
13855
13856 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13857
13858 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13859 it is already automatically buffer-local.
13860
13861 2008-02-12 Drew Adams <drew.adams@oracle.com>
13862
13863 * help.el (describe-key): Join some split lines to facilitate filling.
13864 * help-fns.el (describe-function-1): Fill text of overlong lines.
13865
13866 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13867
13868 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13869 Use unibyte-string instead of string-make-unibyte.
13870
13871 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13872
13873 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13876 works also for buffers w/o buffer-file-name. Update callers.
13877 (doc-view-clone-buffer-hook): New fun.
13878 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13879 the `doc-view' property so they can be recognized.
13880
13881 * simple.el (clone-indirect-buffer-hook): New hook.
13882 (clone-indirect-buffer): Run it.
13883
13884 2008-02-11 Michael Olson <mwolson@gnu.org>
13885
13886 * epa-setup.el:
13887 * epg-package-info.el: Files removed.
13888
13889 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13890
13891 * epa.el (epa-menu-mode): Merge into epa-mode.
13892 (epa-menu-items): Rename the label "EasyPG Assistant" to
13893 "Encryption/Decryption".
13894
13895 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13896 (epa-dired-mode-map): Rename from epa-dired-map.
13897 (epa-global-dired-mode): Rename the global minor mode.
13898
13899 2008-02-11 Drew Adams <drew.adams@oracle.com>
13900
13901 * isearch.el (isearch-fail): New face.
13902 (isearch-message): Highlight failure part of input.
13903
13904 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * ibuffer.el (ibuffer-header-line-format): New var.
13907 (ibuffer-mode): Set it instead of header-line-format.
13908 (ibuffer-update): Use it to set header-line-format.
13909
13910 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13911 properties like self-insert-command.
13912
13913 2008-02-11 Drew Adams <drew.adams@oracle.com>
13914
13915 * progmodes/etags.el: Add many doc strings.
13916
13917 2008-02-11 Jason Rumney <jasonr@gnu.org>
13918
13919 * ldefs-boot.el: Regenerated.
13920
13921 2008-02-11 Glenn Morris <rgm@gnu.org>
13922
13923 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13924 Shorten some names.
13925
13926 * ffap.el (ffap-rfc-directories): Add :version.
13927
13928 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13929
13930 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13931 files, and backup files of same.
13932
13933 2008-02-11 Kevin Ryde <user42@zip.com.au>
13934
13935 * ffap.el (ffap-rfc-directories): New variable.
13936 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13937
13938 * info.el (Info-next-reference, Info-prev-reference)
13939 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13940
13941 * simple.el (completion-list-mode): Show full completion-list-mode-map
13942 in the docstring.
13943
13944 2008-02-11 Sam Steingold <sds@gnu.org>
13945
13946 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13947
13948 2008-02-11 Glenn Morris <rgm@gnu.org>
13949
13950 * startup.el (emacs-startup-time): New variable.
13951 (command-line): Set emacs-startup-time.
13952
13953 * calendar/time-date.el (emacs-uptime): New function.
13954
13955 2008-02-10 Bastien Guerry <bzg@altern.org>
13956
13957 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13958 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13959 it is nil.
13960
13961 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13962
13963 * epg-config.el: Expand the contents of epg-package-info.el.
13964 (epg-package-name): New constant.
13965 (epg-version-number): New constant.
13966 (epg-bug-report-address): New constant.
13967
13968 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13969 (epa-global-mail-mode): New global minor mode.
13970
13971 * epa-file.el (epa-file-mode): New global minor mode.
13972
13973 * epa-dired.el (epa-dired-mode): New global minor mode.
13974
13975 * epa.el (epa-menu): New variable.
13976 (epa-menu-items): New variable.
13977 (epa-menu-mode): New global minor mode.
13978 (epa-global-minor-modes): New user option.
13979 (epa-mode): New global minor mode.
13980
13981 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13982
13983 * net/dbus.el: Remove `no-byte-compile' cookie.
13984 (dbus-call-method, dbus-register-signal, dbus-debug)
13985 (dbus-registered-functions-table): Declare them with
13986 `declare-function' or `defvar', respectively.
13987 (top): Don't assert any longer. Require 'cl when compiling.
13988 Apply `ignore-errors' but `dbus-ignore-errors'.
13989
13990 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13991
13992 * diff-mode.el (diff-add-change-log-entries-other-window):
13993 Use add-change-log-entry.
13994
13995 2008-02-09 Jason Rumney <jasonr@gnu.org>
13996
13997 * button.el (button-map):
13998 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13999 * ldefs-boot.el: Regenerate.
14000
14001 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14002
14003 * epa.el (epa-faces, epa):
14004 * epa-file.el (epa-file):
14005 * epg-config.el (epg): Add :version.
14006
14007 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14008
14009 * vc.el (vc-exec-after): Append CODE to previous fragments.
14010 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14011 take MESSAGES instead of VERBOSE; use it when non-nil.
14012 (vc-diff-internal): Compute messages once; use them;
14013 update call to vc-diff-finish.
14014
14015 2008-02-09 Michael Olson <mwolson@gnu.org>
14016
14017 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14018 buffer has been killed, such as by
14019 `tramp-cleanup-all-connections'.
14020
14021 2008-02-09 Miles Bader <miles@gnu.org>
14022
14023 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14024
14025 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14028 splitter in context hunks.
14029
14030 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14031
14032 * international/fontset.el (setup-default-fontset): Fix arabic otf
14033 font specification.
14034
14035 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14036
14037 * epa-dired.el:
14038 * epa-file.el:
14039 * epa-mail.el:
14040 * epa-setup.el:
14041 * epa.el:
14042 * epg-config.el:
14043 * epg-package-info.el:
14044 * epg.el: Initial check-in of EasyPG.
14045
14046 2008-02-08 Glenn Morris <rgm@gnu.org>
14047
14048 * woman.el (woman-locale): New defcustom.
14049 (woman-expand-locale, woman-manpath-add-locales): New functions.
14050 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14051
14052 * international/mule-cmds.el (locale-translate): New function,
14053 with old code extracted from set-locale-environment.
14054 (set-locale-environment): Use locale-translate. Set woman-locale.
14055
14056 * cus-start.el (selection-coding-system): Remove, since it's now
14057 defined in select.el rather than in xselect.c.
14058 * select.el (selection-coding-system): Make it a defcustom, and
14059 add the properties from cus-start.el. Bump :version.
14060
14061 * custom.el (custom-theme-set-variables): Sort symbols that are
14062 dependencies before symbols that depend on them.
14063 (custom-enabled-themes): Set after custom-theme-directory.
14064
14065 * pcmpl-unix.el (top-level): Move provide statement to end.
14066 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14067 `*' from doc-string. Allow to be nil.
14068 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14069 Allow to be nil. Add :version.
14070 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14071 without hostnames, and multiple hostnames per line.
14072
14073 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14074
14075 2008-02-08 Phil Hagelberg <phil@evri.com>
14076
14077 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14078 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14079
14080 2008-02-07 Timo Savola <timo.savola@iki.fi>
14081
14082 * startup.el (command-line-x-option-alist): Add --parent-id.
14083
14084 * term/x-win.el (x-handle-parent-id): New function.
14085
14086 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14087
14088 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14089 "Font Menu".
14090
14091 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14092
14093 * net/dbus.el (dbus-interface-peer): New defconst.
14094 (dbus-ping): New defun.
14095
14096 2008-02-06 Sam Steingold <sds@gnu.org>
14097
14098 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14099
14100 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14101
14102 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14103 Just return nil and let the C code provide a fallback.
14104
14105 2008-02-05 Glenn Morris <rgm@gnu.org>
14106
14107 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14108 tramp-flush-connection-property for removed 2nd argument.
14109
14110 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14111
14112 * diff-mode.el (diff-add-change-log-entries-other-window):
14113 Rename from diff-create-changelog. Change users.
14114 Minor change to hopefully work with plain diffs.
14115 (diff-mode-map): Add binding for it.
14116
14117 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14118
14119 * diff-mode.el: Add new TODO entry.
14120 (diff-create-changelog): New function.
14121 (diff-mode-menu): Bind it.
14122
14123 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14124
14125 * international/mule-diag.el (print-fontset-element): Handle the
14126 case of inhibiting the fallback fonts.
14127
14128 2008-02-04 Kim F. Storm <storm@cua.dk>
14129
14130 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14131 (ido-magic-delete-char): Use prefix arg.
14132
14133 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14134
14135 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14136 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14137 of today, the most recent libpng is 1.2.24).
14138
14139 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14140
14141 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14142
14143 * net/dbus.el (top): Check (featurep 'dbusbind).
14144
14145 * net/tramp.el (tramp-process-sentinel): New defun.
14146 (tramp-do-copy-or-rename-file-out-of-band)
14147 (tramp-maybe-open-connection): Use it as process sentinel.
14148 (tramp-handle-delete-directory): Don't use the "-f" option; it
14149 isn't portable.
14150 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14151 after the command.
14152 (tramp-handle-shell-command): Set `mode-line-process' in the
14153 asynchronous case.
14154
14155 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14156
14157 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14158 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14159 Use `tramp-process-sentinel' as process sentinel.
14160
14161 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14162
14163 * whitespace.el (global-whitespace-mode): Revert last change.
14164 (whitespace-unload-function): Force `global-whitespace-mode'
14165 to deactivate local modes in a slightly less intrusive way.
14166
14167 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14168
14169 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14170
14171 2008-02-02 Glenn Morris <rgm@gnu.org>
14172
14173 * international/latin1-disp.el (latin1-display):
14174 * progmodes/fortran.el (fortran-comment-indent-char):
14175 * progmodes/idlw-shell.el (top-level):
14176 * term/mac-win.el (mac-keyboard-translate-char):
14177 * whitespace.el (whitespace-char-valid-p):
14178 * wid-edit.el (widget-key-sequence-read-event):
14179 Use characterp rather than char-valid-p.
14180
14181 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14182 to capitalized-find-word-boundary. Doc fix. Update callers.
14183 (capitalized-next-word-boundary-function-table): Rename to
14184 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14185
14186 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14187 string-to-int.
14188
14189 * ps-def.el (declare-function): Add compatibility definition.
14190 (ps-plot-with-face, ps-plot-string): Declare as functions.
14191 (ps-bold-faces, ps-italic-faces): Declare variables.
14192
14193 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14194 (ps-mule-end-job): Declare as functions.
14195
14196 * wid-edit.el (widget-string-complete): Use assoc-string rather
14197 than assoc-ignore-case.
14198
14199 See ChangeLog.13 for earlier changes.
14200
14201 ;; Local Variables:
14202 ;; coding: utf-8
14203 ;; add-log-time-zone-rule: t
14204 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14205 ;; End:
14206
14207 Copyright (C) 2008 Free Software Foundation, Inc.
14208
14209 This file is part of GNU Emacs.
14210
14211 GNU Emacs is free software: you can redistribute it and/or modify
14212 it under the terms of the GNU General Public License as published by
14213 the Free Software Foundation, either version 3 of the License, or
14214 (at your option) any later version.
14215
14216 GNU Emacs is distributed in the hope that it will be useful,
14217 but WITHOUT ANY WARRANTY; without even the implied warranty of
14218 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14219 GNU General Public License for more details.
14220
14221 You should have received a copy of the GNU General Public License
14222 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14223
14224 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc