* dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4133c214
CY
12008-10-22 Chong Yidong <cyd@stupidchicken.com>
2
1442fd94
CY
3 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc
4 fixes.
5
4133c214
CY
6 * dired-aux.el (dired-do-create-files): Doc fix.
7
cb83c00b
AR
82008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
9
10 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
11 with other documentation.
12
3f2372cb
JB
132008-10-22 Juanma Barranquero <lekktu@gmail.com>
14
15 * replace.el (how-many): Fix typo in docstring.
16 Reported by Leo <sdl.web@gmail.com>.
17
4620ee7a
GM
182008-10-22 Glenn Morris <rgm@gnu.org>
19
20 * international/mule-cmds.el (universal-coding-system-argument):
21 Check for C-g. (Bug#1205)
22
4626499f
KH
232008-10-22 Kenichi Handa <handa@m17n.org>
24
25 * international/characters.el: Don't setup
26 find-word-boundary-function-table.
27 (next-word-boundary-han, next-word-boundary-kana): Delete them.
28 (word-combining-categories, word-separating-categories): Adjusted
29 to the change of the docstrings.
30
5ab6aa6d
CY
312008-10-21 Chong Yidong <cyd@stupidchicken.com>
32
33 * simple.el (region-active-p): Doc fix.
34
30ee26a9
EZ
352008-10-20 Eli Zaretskii <eliz@gnu.org>
36
37 * subr.el (apply-partially): Move from here...
38
39 * simple.el (apply-partially): ...to here.
40
d551d20d
AS
412008-10-20 Andreas Schwab <schwab@suse.de>
42
43 * subr.el (split-string-and-unquote): Simplify regexp.
44
d0fc47ed
EZ
452008-10-20 Eli Zaretskii <eliz@gnu.org>
46
47 * subr.el (top-level): Require `cl' when compiling.
48
f133efb0
DR
492008-10-20 David Reitter <david.reitter@gmail.com>
50
51 * info.el (Info-mode): Do not remove an existing header line if
52 `Info-use-header-line' is nil.
53
10965505
JL
542008-10-19 Juri Linkov <juri@jurta.org>
55
04ff2dee
JL
56 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
57 Add arg `delimited' as in `query-replace' for the case when
58 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
59 Add more indicators to the prompt ("word" and "in region").
60
61 * replace.el (query-replace, query-replace-regexp)
62 (replace-string, replace-regexp, perform-replace): Add "word"
63 indicatiors to the prompt for word delimited replacements.
64
10965505
JL
65 * replace.el (read-regexp): Rename arg `default' to `default-value'.
66 Doc fix.
67
086a7dd4
EZ
682008-10-19 Eli Zaretskii <eliz@gnu.org>
69
b8fc05a9
EZ
70 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
71
086a7dd4
EZ
72 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
73
3ad8faa7
MR
742008-10-19 Martin Rudalics <rudalics@gmx.at>
75
76 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
77 Make argument names follow Elisp manual.
78
95aac6d1
EZ
792008-10-19 Eli Zaretskii <eliz@gnu.org>
80
3ad8faa7 81 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
82 * shadowfile.el (shadow-initialize)
83 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
84 * savehist.el (savehist-file):
85 * recentf.el (recentf-save-file):
86 * pcvs-defs.el (cvs-cvsrc-file):
87 * international/kkc.el (kkc-init-file-name):
88 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
89 * calendar/todo-mode.el (todo-file-do, todo-file-done)
90 (todo-file-top): Run file names that begin with a period thru
91 `convert-standard-filename'.
92
0c5f6aca
EZ
93 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
94 before-init-hook.
95
95aac6d1
EZ
96 Fix Bug #1183:
97
98 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
99 coding-system-for-read to ediff-coding-system-for-write.
100
101 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
102 coding-system-for-write to ediff-coding-system-for-write.
103
104 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
105 (ediff-coding-system-for-write): Set to emacs-internal.
106
0296a35e
SM
1072008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * international/mule-conf.el (emacs-internal): New coding system alias.
110
73bde1a8
JL
1112008-10-18 Juri Linkov <juri@jurta.org>
112
66fc722f
JL
113 * info.el (Info-file-supports-index-cookies-list): New variable.
114 (Info-file-supports-index-cookies): New function.
115 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
116 (Info-index-nodes): Let-bind Info-point-loc to nil for files
117 without an index cookie to ignore it when Info-index-nodes is
118 called during navigating from an index node with line numbers.
119 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
120
121 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
122 variable definition section.
123
73bde1a8
JL
124 * info.el (Info-find-node-2): Put initial point below the header line
125 and breadcrumbs line.
126
ca32d854
GM
1272008-10-18 Glenn Morris <rgm@gnu.org>
128
129 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
130 the needed external programs were not found.
131
e240aaa9
EZ
1322008-10-18 Eli Zaretskii <eliz@gnu.org>
133
134 * files.el (trash-directory): Run thru `convert-standard-filename'.
135 (file-modes-char-to-who, file-modes-char-to-right)
136 (file-modes-rights-to-number, file-modes-symbolic-to-number)
137 (read-file-modes): Doc fixes.
138
fdf33790
CY
1392008-10-17 Chong Yidong <cyd@stupidchicken.com>
140
141 * abbrev.el (define-abbrev): Doc fix.
142
48e5a216
AM
1432008-10-17 Alan Mackenzie <acm@muc.de>
144
145 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
146 foo bar [] = { ...".
147
74a3abf3
CY
1482008-10-17 Chong Yidong <cyd@stupidchicken.com>
149
150 * faces.el (face-spec-set-2): Don't pass invalid attributes to
151 set-face-attribute.
152
ac62ec16
JB
1532008-10-17 Juanma Barranquero <lekktu@gmail.com>
154
155 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
156 according to `locale-coding-system'. (This fixes trivial bug reported
157 as part of bug#1179).
158 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
159 particular order). Use `when'.
160
72ab66eb
JB
1612008-10-16 Juanma Barranquero <lekktu@gmail.com>
162
163 * w32-fns.el (w32-check-shell-configuration): Doc fix.
164 (w32-add-charset-info): Fix typo in docstring.
165
15bcf456
TZ
1662008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
167
168 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
169 after discussion.
170
b4a7be38
MH
1712008-10-16 Magnus Henoch <mange@freemail.hu>
172
173 * vc-arch.el (vc-arch-dir-status): New function.
174 (vc-arch-after-dir-status): New function.
175
3d56260a
GM
1762008-10-16 Glenn Morris <rgm@gnu.org>
177
178 * man.el (Man-getpage-in-background): Force recent `man's to output
179 escape sequences even when stdout is not a tty. (Bug#1142)
180
3ca194c2
TZ
1812008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
182
183 * international/mule-conf.el: Add `utf8' and `UTF8' as
184 aliases for the `utf-8' coding system.
185
0c691252
JB
1862008-10-15 Juanma Barranquero <lekktu@gmail.com>
187
188 * find-file.el (ff-get-file): Doc fix.
189 (ff-get-file-name): Use `let', not `let*'.
190 (ff-search-directories): Fix typo in docstring.
191 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
192 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
193 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
194 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
195 (cc-other-file-alist, modula2-other-file-alist):
196 Remove spurious * in docstrings.
197
5bb86dc4
CY
1982008-10-14 Chong Yidong <cyd@stupidchicken.com>
199
200 * faces.el (set-face-attribute): Set family and foundry before
201 other attributes.
202 (face-spec-set-2): Pass unmodified args to set-face-attribute.
203
b1bad9f3
JB
2042008-10-14 Juanma Barranquero <lekktu@gmail.com>
205
206 * hl-line.el (hl-line-unload-function): New function.
207 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
208 (hl-line-sticky-flag): Remove spurious * in docstring.
209
07ebab66
DN
2102008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
211
212 * vc-git.el (vc-git-show-log-entry): Include the revision in the
213 search string.
214
95d610cb
MA
2152008-10-14 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/tramp.el (tramp-process-one-action): Embed regexp in
218 parentheses, before adding end-of-buffer construct. Suggested by
219 Markus Triska <markus.triska@gmx.at>.
220
17abdd47
UJ
2212008-10-13 Ulf Jasper <ulf.jasper@web.de>
222
6c25620a
JB
223 * net/newst-plainview.el (w3m-toggle-inline-image):
224 Define 'declare-function if necessary, for compatibility.
17abdd47 225
6c25620a
JB
226 * net/newst-treeview.el (w3m-toggle-inline-images):
227 Define 'declare-function if necessary, for compatibility.
17abdd47 228
40ebcb99
AM
2292008-10-13 Alan Mackenzie <acm@muc.de>
230
6c25620a
JB
231 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
232 so that the function works on one-line macros.
40ebcb99 233
a85fd6da
AM
234 * progmodes/cc-engine.el: Amend several doc strings and comments.
235
5870cb76
DN
2362008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
237
238 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
239
240 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
241 (vc-cvs-stay-local): Add a new choice and default to it.
242 (vc-cvs-dir-status): Use the new vc-stay-local choice.
243
244 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
245
dd4fdc44
JB
2462008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
247
248 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
249 Add support for extended return statement.
250
251 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
252 and obj-dir; keep user order.
253
2e7bd464
GM
2542008-10-12 Glenn Morris <rgm@gnu.org>
255
f6c2397a
GM
256 * Makefile.in (ELCFILES): Update.
257
2e7bd464
GM
258 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
259 (shell-file-name-quote-list): Declare.
260
65b7cb2c
MA
2612008-10-12 Michael Albinus <michael.albinus@gmx.de>
262
263 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
264
32402572
CY
2652008-10-12 Chong Yidong <cyd@stupidchicken.com>
266
5e1115e3
CY
267 * startup.el (command-line): If toolbar is disabled but ought to
268 be initialized, call tool-bar-setup.
269
32402572
CY
270 * tool-bar.el (tool-bar-setup): Variable deleted.
271 (tool-bar-setup): Set it up unconditionally.
272
273 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
274
32402572
CY
275 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
276 tool-bar-map has been initialized before setting it up.
277
278 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
279 tool-bar-map has been initialized before setting it up.
280
fe4d6c18
CY
2812008-10-11 Chong Yidong <cyd@stupidchicken.com>
282
f76103b7
CY
283 * emacs-lisp/warnings.el (display-warning): Issue a message if
284 called during daemon initialization.
285
fe4d6c18
CY
286 * tool-bar.el (tool-bar-local-item)
287 (tool-bar-local-item-from-menu): Put the check for number of
288 display colors into the image expression.
289 (tool-bar-setup): Don't be a no-op on ttys.
290
819d6740
CY
291 * info.el (info-tool-bar-map): Initialize it unconditionally.
292
293 * progmodes/gud.el (gud-tool-bar-map): Initialize it
294 unconditionally.
295
296 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
297 unconditionally.
298
299 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
300 it unconditionally.
301
6b8d1c72
RF
3022008-10-11 Romain Francoise <romain@orebokech.com>
303
304 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
305 * kmacro.el (kmacro-edit-lossage): Ditto.
306 * edmacro.el (edit-kbd-macro): Ditto.
307
4fe0d68e
UJ
3082008-10-11 Ulf Jasper <ulf@web.de>
309
310 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
311 Fixed variable names.
312
32f1cc7b
DN
3132008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
314
315 * startup.el (command-line): Revert 2008-09-26 change, not
316 necessary anymore.
317
79ccd1b8
AS
3182008-10-10 Andreas Schwab <schwab@suse.de>
319
320 * simple.el (minibuffer-complete-shell-command): Bind
321 comint-delimiter-argument-list, comint-file-name-chars and
322 comint-file-name-quote-list like shell-mode.
323
e6001b58
MR
3242008-10-10 Martin Rudalics <rudalics@gmx.at>
325
326 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
327 call of select-window.
328
da78ead3
JB
3292008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
330
331 * calc/calc.el (calc-embedded-word-regexp)
332 (calc-embedded-word-regexp-alist): New variables.
333 (calc-embedded-open-word, calc-embedded-close-word)
334 (calc-embedded-open-close-word-alist): Remove unused variables.
335
336 * calc/calc-embed.el (calc-embedded-make-info): Use
337 `calc-embedded-word-regexp' to find words.
338
c24d4826
MR
3392008-10-10 Martin Rudalics <rudalics@gmx.at>
340
341 * info.el (Info-extract-menu-counting): New argment no-detail to
342 skip detailed node listings.
343 (Info-forward-node): New argument not-up to inhibit going up.
344 (Info-final-node): Call Info-extract-menu-counting and
345 Info-forward-node with the new arguments set to avoid infinite
346 looping. (Bug#1116)
347
41b3bdd3
EZ
3482008-10-10 Eli Zaretskii <eliz@gnu.org>
349
350 * startup.el (command-line): Don't invoke tool-bar-mode if it is
351 not fboundp.
352
a448e416
CY
3532008-10-09 Chong Yidong <cyd@stupidchicken.com>
354
355 * startup.el (command-line): Enable tool-bar-mode as long as it is
356 not suppressed by X resources, regardless of the terminal.
357
358 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
359 graphical terminals.
360 (tool-bar-setup): No-op if called on a tty.
361
2a12d736
EZ
3622008-10-09 Eli Zaretskii <eliz@gnu.org>
363
b1bad9f3
JB
364 * frame.el (make-frame-on-tty): Use "F" inside interactive.
365 Support `pc' ``window-system''.
c4dde578 366
2a12d736
EZ
367 * progmodes/compile.el (compilation-start): Resurrect the version
368 for systems that don't support asynchronous subprocesses.
369
d5f98c51
MR
3702008-10-09 Martin Rudalics <rudalics@gmx.at>
371
372 * window.el (pop-up-frames): Add choice graphic-only.
373 (display-buffer): When pop-up-frames equals graphic-only do
374 not pop up new frame on text-only terminals. (Bug#1061)
375
264175a8
DN
3762008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
377
378 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
379 (vc-cvs-dir-status): Use it.
380
40b57955
CY
3812008-10-08 Chong Yidong <cyd@stupidchicken.com>
382
383 * json.el (json-skip-whitespace): Fix last change.
384
2c8262dc
JB
3852008-10-08 Juanma Barranquero <lekktu@gmail.com>
386
387 * bs.el (bs-unload-function): New function.
388
fc17acd1
GM
3892008-10-08 Sven Joachim <svenjoac@gmx.de>
390
391 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
392 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 393 For clarity, explicitly require cl.
fc17acd1 394
54124194
MO
3952008-10-08 Michael Olson <mwolson@gnu.org>
396
397 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
398 can avoid a bad interaction with programs that add functions to
399 the window-scroll-functions hook. This fixes Bug #858.
400
cb199e74
CY
4012008-10-07 Chong Yidong <cyd@stupidchicken.com>
402
403 * startup.el (command-line): Use display-warning to warn about an
404 init file error.
405 (command-line-1): Remove init file error delay.
406
a469adf3
CY
4072008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
408
6f040888
JB
409 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
410 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
411 (rx-group-if): New function.
412 (rx-parent): New variable.
413 (rx-and, rx-or): Put shy groups only when necessary.
414 (rx-bracket): Remove.
415 (rx-anything): New function.
416 (rx-any-delete-from-range, rx-any-condense-range)
417 (rx-check-any-string): New functions.
6f040888
JB
418 (rx-check-any): Return result as a list. Don't convert chars to
419 strings. Don't prepend "\\" to "^". Don't search for close bracket.
420 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 421 (rx-any): Rebuid to complete the function.
6f040888
JB
422 (rx-check-not): Fix char category regexp pattern string.
423 Call rx-form instead of rx-to-string.
424 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
425 "[^^]". Call regexp-quote for one char string when not called from
426 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 427 "\\[SCBW]" to toggle.
6f040888 428 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 429 instead of rx-to-string.
6f040888
JB
430 (rx-kleene): Call rx-form instead of rx-to-string.
431 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
432 (rx-atomic-p): Make check more precisely.
433 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
434 (rx-regexp): Call rx-group-if.
435 (rx-form): New function.
6f040888
JB
436 (rx-to-string): Call rx-form, rx-group-if.
437 Refine definition of NO-GROUP.
a469adf3 438
8aa89bc0 4392008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
440
441 * json.el (json-advance): Use forward-char.
442 (json-skip-whitespace): Use skip-syntax-forward.
443
c0744081
AM
4442008-10-07 Alan Mackenzie <acm@muc.de>
445
446 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
447 indenting a macro followed by blank lines doesn't backslash the
448 following non-blank line into the macro.
449
81fe0060
CY
4502008-10-06 Chong Yidong <cyd@stupidchicken.com>
451
2c8262dc 452 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
453 (command-line): Set after-init-time to nil before initialization.
454
ac318df0
JB
4552008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
456
457 * calc/calc-units.el (math-standard-units): Update the values
458 of the units.
459
a35809ba
JB
4602008-10-06 Juanma Barranquero <lekktu@gmail.com>
461
462 * bookmark.el (bookmark-unload-function): New function.
463
b55426e9
AS
4642008-10-06 Andreas Schwab <schwab@suse.de>
465
466 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
467
6a8b4632
MR
4682008-10-06 Martin Rudalics <rudalics@gmx.at>
469
470 * mail/footnote.el: Remove * in defcustom docstrings and tell
471 for most options that customizing them doesn't affect buffers
472 already displaying footnotes.
a35809ba
JB
473 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
474 Fix handling of text properties and identical start/end tags.
475 Do not use format when renumbering.
6a8b4632
MR
476 (Footnote-set-style): Make it work.
477 (Footnote-insert-numbered-footnote): Simplify.
478 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
479 (Footnote-goto-footnote): Fix handling of empty section tag.
480 (Footnote-delete-footnote): Fix handling of identical start/end
481 tags, empty section tag, and spaced footnotes. Do not use
482 kill-region.
483 (footnote-mode): Make most options buffer-local to avoid that
484 customizing messes up handling of footnotes in buffers that
485 already display them.
486
1a0cf619
DN
4872008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
488
cd1d1525
DN
489 * faces.el (x-create-frame-with-faces): Undo previous change.
490
1a0cf619
DN
491 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
492 existent files.
493
69df71b8
CY
4942008-10-05 Chong Yidong <cyd@stupidchicken.com>
495
496 * international/mule-cmds.el (universal-coding-system-argument):
497 Handle digit-argument too.
498
50694105
CY
4992008-10-05 Mario Lang <mlang@delysid.org>
500
501 * xml.el (xml-parse-string): Use skip-chars-forward.
502
11b4001c
DN
5032008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
504
505 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
506 existent files.
507 (vc-bzr-dir-status-files): New function.
508
f3e6c9f3
GM
5092008-10-04 Glenn Morris <rgm@gnu.org>
510
f8dce815
GM
511 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
512
a80a6b03
GM
513 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
514 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
515
f3e6c9f3
GM
516 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
517 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
518
244a0c3c
GM
5192008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
520
521 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
522 Fix typo. (Bug#1074)
523
e6f3e104
MR
5242008-10-04 Martin Rudalics <rudalics@gmx.at>
525
526 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 527 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 528
847fb889
DN
5292008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
530
bf784417
DN
531 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
532 tool-bar-mode is on.
533
847fb889
DN
534 * vc-svn.el (vc-svn-dir-status-files):
535 * vc-cvs.el (vc-cvs-dir-status-files): New function.
536
a779ddf0
DN
5372008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
538
539 * vc-hg.el (vc-hg-dir-status-files): New function.
540
feb1e910
MR
5412008-10-03 Martin Rudalics <rudalics@gmx.at>
542
543 * window.el (window--display-buffer-1): Don't care about
544 visibility since raise-frame does.
545
eb22cb8c
GM
5462008-10-03 Mario Lang <mlang@delysid.org>
547
548 * nxml/xmltok.el (xmltok-forward): Simplify.
549
4998f839
GM
5502008-10-03 Glenn Morris <rgm@gnu.org>
551
40281995
GM
552 * Makefile.in (ELCFILES): Update.
553
52ef9375 554 * frame.el (set-default-font): Make obsolete.
b7d1d101 555 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 556
6f34ccdf
GM
557 * jka-cmpr-hook.el (jka-compr-compression-info-list)
558 (jka-compr-mode-alist-additions): Also match `.tbz2'.
559
4998f839
GM
560 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
561 * files.el (auto-mode-alist): Add .PRO as per above autoload.
562
7aaf911c
DN
5632008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
564
565 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
566 (vc-dir-refresh): Set it here instead. (Bug#1067)
567
7c89ea42
CY
5682008-10-02 Chong Yidong <cyd@stupidchicken.com>
569
570 * faces.el (inhibit-frame-set-background-mode): New var.
571 (frame-set-background-mode): Use it to avoid a loop in
572 face-spec-recalc.
573
60aff924
GM
5742008-10-02 Glenn Morris <rgm@gnu.org>
575
576 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
577 vc-diff-switches.
578
97f6e1ad
VJL
5792008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
580
581 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
582 that is, to take some action when a buffer is killed. Suggested by
583 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
584 11.2.2.
585 (whitespace-action): Docstring and :type fix.
586 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
587 Code fix.
588 (whitespace-add-local-hook, whitespace-remove-local-hook)
589 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
590
8ed4a859
MH
5912008-10-01 Magnus Henoch <mange@freemail.hu>
592
593 * net/tls.el (open-tls-stream): Show the actual command being
594 executed, instead of the format string.
595
970c9391
EZ
5962008-10-01 Eli Zaretskii <eliz@gnu.org>
597
4009e4f8
EZ
598 * term/internal.el (dos-locale-alist): New alist.
599 (dos-codepage-setup): Use it to compute a value of locale with
600 which to call set-locale-environment. Remove code to set
601 terminal, keyboard, and file-name encoding (done by
602 set-locale-environment).
603
970c9391
EZ
604 * international/mule-cmds.el
605 (set-language-environment-nonascii-translation): Fix nonascii
606 value for `pc' ``window-system''.
607 (set-display-table-and-terminal-coding-system)
608 (set-default-coding-systems): Don't special-case `pc'.
609
6efb94fc
GM
6102008-10-01 Glenn Morris <rgm@gnu.org>
611
612 * filesets.el (filesets-menu-name): Fix type.
613 (filesets-menu-path, filesets-menu-before): Fix types.
614 Change defaults to be consistent with recentf. (Bug#1056)
615
ffaa90dd
SM
6162008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * term/xterm.el (xterm-turn-on-modify-other-keys)
619 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
620 Don't forget to pass `terminal' to `send-string-to-terminal'.
621
413eee81
MA
6222008-09-30 Michael Albinus <michael.albinus@gmx.de>
623
624 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
625 (vc-file-not-found-hook): Check, that `buffer-file-name' is
626 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 627 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
628 is embedded by that check. So it might be TRT. Suggested by Dan
629 Nicolaescu <dann@ics.uci.edu>.
630
f45de83b
EZ
6312008-09-30 Eli Zaretskii <eliz@gnu.org>
632
b1b1753b
EZ
633 * Makefile.in (ELCFILES): Remove codepage.elc.
634
a7a461ef
EZ
635 * international/codepage.el: File removed, as even ms-dos doesn't
636 need it anymore.
637
638 * loadup.el [ms-dos]: Don't load ccl and codepage.
639
ff586413
EZ
640 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
641 (IT-character-translations, cjk-codepages-alist): Remove variables.
642 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
643 (IT-unicode-translations): Remove charset and base elements.
644 Add translations for Latin-1 characters.
ff586413
EZ
645 (IT-setup-unicode-display): Accept a CODING argument. Don't use
646 base and chset elements of IT-unicode-translations. Don't wrap
647 translation in "{...}". Set up translations only for characters
648 for which unencodable-char-position returns non-nil.
649 (dos-codepage-setup): Don't use special-case codepages in
650 cjk-codepages-alist.
651
a03c5807
EZ
652 * files.el (locate-dominating-file): Wrap directory-files with
653 condition-case, instead of calling file-directory-p, which stats
654 the directory one more time.
655
ffaa90dd
SM
656 * mail/mail-utils.el (mail-unquote-printable-region):
657 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
658 non-nil.
659
6ea97db8
DU
6602008-09-30 Daiki Ueno <ueno@unixuser.org>
661
662 * epa-file.el (epa-file-insert-file-contents): Fix typo.
663
9b3568e1
GM
6642008-09-30 Glenn Morris <rgm@gnu.org>
665
666 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
667
c27c178c
GM
6682008-09-30 Daniel Colascione <danc@merrillpress.com>
669
9b3568e1
GM
670 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
671 (which-function): Handle nested imenu trees.
672
c27c178c
GM
673 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
674 some nested menu items.
675
4043c194
JB
6762008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
677
678 * calc/calc-units.el (math-standard-units): Add entries used to
679 display the the values in the units buffer.
a35809ba 680 (math-build-units-table): Add entries to the units table to be used
4043c194 681 to display the values in the units buffer.
a35809ba 682 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
683 table when non-nil.
684 (calc-define-unit): Add option to enter display value of unit.
685
613658d4
MA
6862008-09-29 Michael Albinus <michael.albinus@gmx.de>
687
688 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
689
69ad666d
EZ
6902008-09-29 Eli Zaretskii <eliz@gnu.org>
691
692 * files.el (locate-dominating-file): Take file-attributes of
693 `dir', not of `file' (which never changes).
694
d5fb39b4
MA
6952008-09-29 Michael Albinus <michael.albinus@gmx.de>
696
697 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
698 also be `localname'.
699
700 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 701 IDENTIFICATION.
d5fb39b4 702
559ca68a
GM
7032008-09-28 Glenn Morris <rgm@gnu.org>
704
705 * vc.el (vc-switches): Give it a doc string.
706
7581ba40
RF
7072008-09-28 Romain Francoise <romain@orebokech.com>
708
ddee1604
RF
709 * comint.el (comint-show-output): Adjust to stickiness changes of
710 the output field.
711
7581ba40
RF
712 * startup.el (command-line): Start the daemon server later.
713
c41bd0ec
MR
7142008-09-28 Martin Rudalics <rudalics@gmx.at>
715
716 * subr.el (read-quoted-char): Call char-resolve-modifiers
717 instead of char-resolve-modifers.
718
e64c74f2
GM
7192008-09-27 Glenn Morris <rgm@gnu.org>
720
721 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
722 than [return]. (Bug#1031)
723
f4498b9e
GM
7242008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
725
726 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
727
47e49712
DU
7282008-09-27 Daiki Ueno <ueno@unixuser.org>
729
ffaa90dd 730 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
731 Reported by Ted Romer <ted@romerfamily.com>.
732
b082f792
DN
7332008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
734
735 * startup.el (command-line): Turn on menu-bar-mode and
736 tool-bar-mode when running as a daemon.
737
4860b1b8
EZ
7382008-09-26 Eli Zaretskii <eliz@gnu.org>
739
1ed6e04d
EZ
740 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
741 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
742 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
743 ($(lisp)/progmodes/cc-engine.elc)
744 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
745 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
746 ($(lisp)/progmodes/cc-subword.elc)
747 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
748
4860b1b8
EZ
749 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
750 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
751 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
752 ($(lisp)/progmodes/cc-engine.elc)
753 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
754 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
755 ($(lisp)/progmodes/cc-subword.elc)
756 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
757
4b93c9d5
KY
7582008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
759
760 * informat.el (Info-split-threshold): New variable.
761 (Info-split): Use it.
762
763 * textmodes/texinfmt.el (texinfo-format-buffer):
764 Use Info-split-threshold to decide whether to split Info files.
765
acfa99ee
CY
7662008-09-25 Chong Yidong <cyd@stupidchicken.com>
767
6c7e2ce8
CY
768 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
769 quoting.
770
d2f38ec4
CY
771 * comint.el (comint-dynamic-complete-as-filename): Quote directory
772 name when reinserting it.
773
acfa99ee
CY
774 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
775 word-search-backward-lax for incremental word search.
776
4b8643d3
JB
7772008-09-25 Juanma Barranquero <lekktu@gmail.com>
778
779 * generic-x.el (generic-other-modes): Fix typo in docstring.
780 (generic-use-find-file-hook, generic-lines-to-scan)
781 (generic-find-file-regexp, generic-ignore-files-regexp)
782 (generic-define-mswindows-modes, generic-define-unix-modes):
783 Remove `*' from docstring.
784 (generic-mode-find-file-hook): Use `string-match-p'.
785 (apache-log-generic-mode, mailagent-rules-generic-mode)
786 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
787 (java-manifest-generic-mode, java-properties-generic-mode)
788 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
789 for consistency with other modes in generic-x.el.
790
fa9a8f78
MR
7912008-09-25 Martin Rudalics <rudalics@gmx.at>
792
4b8643d3 793 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
794 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
795 parens specially only if latex-handle-escaped-parens is non-nil.
796 (latex-indent-within-escaped-parens): New option.
797 (latex-find-indent): Bind latex-handle-escaped-parens to
798 latex-indent-within-escaped-parens. Do not treat escaped parens
799 specially when this is nil. (Bug#954)
800
4dd7f375
GM
8012008-09-25 Glenn Morris <rgm@gnu.org>
802
803 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
804
51dde7dc
CY
8052008-09-25 Chong Yidong <cyd@stupidchicken.com>
806
807 * vc.el (vc-mark-resolved): Move message here from
808 vc-default-mark-resolved.
809 (vc-default-mark-resolved): Change to an alias for ignore.
810
1601aa7a
CY
8112008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
812
813 * term.el (term-emulate-terminal): Encode input string before
814 checking its length.
815
b1a6746f
CY
8162008-09-24 Chong Yidong <cyd@stupidchicken.com>
817
32655809
CY
818 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
819 is loaded.
820
ef1a3179
CY
821 * server.el (server-buffer-done): Avoid changing the buffer when
822 deleting the client's frame (bug#640).
823
b1a6746f
CY
824 * vc.el (vc-default-mark-resolved): New function.
825
574297e3
CY
8262008-09-24 Stephen Berman <stephen.berman@gmx.net>
827
828 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
829 from raising a wrong-type-argument error.
830
e3d51b27
MR
8312008-09-24 Martin Rudalics <rudalics@gmx.at>
832
833 * help-fns.el (describe-function-1, describe-variable): Print
834 relative file name in help buffer.
835 * faces.el (describe-face): Print relative file name in help
836 buffer.
837
8382008-09-23 Romain Francoise <romain@orebokech.com>
839
840 * subr.el (with-output-to-string): Make sure that the temporary
841 buffer gets killed.
842
4b8643d3 8432008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 844
d275f05d 845 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
846 indentation problem with keyword symbols when a list starts with
847 ,@ or spaces. (Bug#1012)
848
8492008-09-23 Martin Rudalics <rudalics@gmx.at>
850
851 * textmodes/tex-mode.el (latex-find-indent): Try to handle
852 escaped close parens correctly. (Bug#954)
853
8542008-09-22 Tassilo Horn <tassilo@member.fsf.org>
855
856 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
857 usage of `fortune-file' even though a FILE argument was passed to
858 the function.
859
8602008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
861
862 * startup.el (command-line): Start the server when in daemon mode.
863 Remove always true test.
864
865 * frame.el (frame-initialize): Remove spurious setting of
866 special-display-function with the default value.
867
8682008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
869
870 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
871
8722008-09-20 Glenn Morris <rgm@gnu.org>
873
874 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
875 Fix custom type. (Bug#1011)
876
8772008-09-20 David De La Harpe Golden <david@harpegolden.net>
878
879 * files.el (move-file-to-trash): Avoid recursive trashing if
880 rename-file calls delete-file.
881
8822008-09-20 Glenn Morris <rgm@gnu.org>
883
884 * play/fortune.el: Remove leading `*' from defcustom docs.
885 (fortune-program-options): Doc fix. Allow to be a string again.
886 Add :version.
887 (fortune-in-buffer): Handle fortune-program-options as a string.
888 Don't rely on fortune program accepting options after fortune file.
889
8902008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
891
892 * play/fortune.el (fortune-program-options): Change to a list.
893 (fortune-in-buffer): Use apply.
894
8952008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
896
897 * emacs-lisp/authors.el: Change encoding of file to utf-8.
898 (authors-coding-system): Likewise.
899
9002008-09-20 Ami Fischman <ami@fischman.org>
901
902 * savehist.el (savehist-save): Handle errors in writing as well as
903 reading.
904
9052008-09-20 Michael Olson <mwolson@gnu.org>
906
907 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
908 to provide a minimal performance boost.
909
9102008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
911
912 * proced.el (proced-grammar-alist, proced-custom-attributes)
913 (proced-format-alist, proced-format, proced-filter-alist)
914 (proced-filter, proced-sort): Use defcustom.
915 (proced-mode): Fix docstring.
916 (proced-process-attributes): Handle return value nil of functions
917 in proced-custom-attributes.
918
9192008-09-19 Martin Rudalics <rudalics@gmx.at>
920
921 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
922 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
923
9242008-09-19 Miles Bader <miles@gnu.org>
925
926 * comint.el (comint-output-filter): Make field properties for
927 output text front-sticky.
928
9292008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
930
931 * vc-bzr.el (vc-bzr-show-log-entry):
932 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
933 C-x v l for a directory uses that.
934
9352008-09-18 Simon Josefsson <simon@josefsson.org>
936
937 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
938 .sieve files.
939
9402008-09-18 Martin Rudalics <rudalics@gmx.at>
941
942 * help-macro.el (make-help-screen): Preserve key bindings
943 established in help-mode call when exiting this macro.
944
9452008-09-17 Kenichi Handa <handa@m17n.org>
946
947 * language/burmese.el: Fix setting of composition-function-table.
948
9492008-09-17 Martin Rudalics <rudalics@gmx.at>
950
951 * info.el (Info-follow-nearest-node): Don't raise an error for
952 mouse-1 clicks.
953
9542008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
955
956 * calc/calc-units.el (calc-convert-temperature): Use default
957 units when appropriate.
958
9592008-09-16 Markus Triska <markus.triska@gmx.at>
960
961 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
962 catch errors raised in `texmathp'.
963 (flyspell-tex-math-initialized): Remove.
964
9652008-09-16 Martin Rudalics <rudalics@gmx.at>
966
967 * frame.el (select-frame-set-input-focus): With non-nil
968 mouse-autoselect-window always move mouse cursor to frame's
969 selected window. Otherwise restore pre 2008-09-13 behavior.
970 (select-frame-by-name): Use select-frame-set-input-focus.
971
972 * files.el (switch-to-buffer-other-frame): Don't raise frame since
973 pop-to-buffer already does it.
974 (display-buffer-other-frame): Fix doc-string.
975
9762008-09-16 Glenn Morris <rgm@gnu.org>
977
978 * add-log.el (diff-find-source-location): Update declaration.
979
980 * progmodes/make-mode.el (makefile-match-function-end):
981 Move point. (Bug#983)
982
9832008-09-16 Daiki Ueno <ueno@unixuser.org>
984
985 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
986
9872008-09-15 Juanma Barranquero <lekktu@gmail.com>
988
989 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
990 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
991
9922008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
993
994 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
995
9962008-09-15 Martin Rudalics <rudalics@gmx.at>
997
998 * files.el (file-truename): Don't raise args-out-of-range error
999 when filename has no separator on windows-nt. (Bug#982)
1000
10012008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1004 be more honest when we don't know.
1005 (diff-tell-file-name): Don't prompt before the actual prompt.
1006 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1007 (diff-find-source-location): Add `noprompt' argument.
1008 (diff-current-defun): Don't prompt.
1009
10102008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1011
1012 * proced.el (proced-mark-face, proced-marked-face)
1013 (proced-sort-header-face): Remove.
1014 (proced-font-lock-keywords): Simplify.
1015 (proced-format): Use face proced-sort-header.
1016 (proced-format-interactive, proced-sort-interactive)
1017 (proced-filter-interactive): Only call proced-update if the scheme
1018 has changed.
1019 (proced-sort-header): Use posn-actual-col-row.
1020
10212008-09-14 Martin Rudalics <rudalics@gmx.at>
1022
1023 * add-log.el (change-log-find-window): New variable.
1024 (change-log-goto-source-1, change-log-goto-source):
1025 Set change-log-find-window to window displaying source.
1026 (change-log-next-error): Select window specified by
1027 change-log-find-window.
1028
10292008-09-13 Martin Rudalics <rudalics@gmx.at>
1030
1031 * frame.el (select-frame-set-input-focus): With focus follows
1032 mouse move mouse cursor to right window.
1033 * window.el (pop-to-buffer): Select window before calling
1034 select-frame-set-input-focus.
1035
10362008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1037
1038 * proced.el (proced-sort-header): New face.
1039 (proced-sort-header-face): New variable.
1040 (proced-format): Allow format value nil.
1041 Use proced-sort-header-face for header of sort column.
1042 (proced-format-args): New function.
1043 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1044 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1045 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1046 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1047 (proced-sort-header): Bind also to mouse-1.
1048 (proced-move-to-goal-column): Return position of point.
1049 (proced-filter-interactive): Always revert listing.
1050 (proced-format-ttname): Simplify.
1051 (proced-update): Do not keep undo information. Put point at
1052 beginning of buffer if we generate the first listing.
1053
10542008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1055
1056 * doc-view.el (doc-view-scroll-up-or-next-page)
1057 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1058 vertically split windows.
1059
10602008-09-12 Glenn Morris <rgm@gnu.org>
1061
1062 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1063
1064 * indent.el (indent-line-function): Doc fix.
1065 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1066
10672008-09-11 Martin Rudalics <rudalics@gmx.at>
1068
1069 * window.el (pop-to-buffer): If the window for buffer-or-name is
1070 not on the selected frame, raise that window's frame and give it
1071 input focus. (Bug#745)
1072
10732008-09-11 Glenn Morris <rgm@gnu.org>
1074
1075 * ido.el (ido-mode): Initialize with custom-initialize-default,
1076 rather than a set function. (Bug#947)
1077
10782008-09-10 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * replace.el (perform-replace): Don't set inhibit-read-only using
1081 query-replace-skip-read-only (bug#956).
1082
1083 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1084 of the <<foo>> form.
1085
10862008-09-10 Martin Rudalics <rudalics@gmx.at>
1087
1088 * window.el (display-buffer): Fix doc-string typo.
1089
10902008-09-10 Kenichi Handa <handa@m17n.org>
1091
1092 * composite.el (compose-gstring-for-graphic): Fix previous change.
1093
10942008-09-10 Glenn Morris <rgm@gnu.org>
1095
1096 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1097
10982008-09-10 Stephen Berman <stephen.berman@gmx.net>
1099
1100 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1101 manuals. (Bug#886)
1102
11032008-09-09 Juanma Barranquero <lekktu@gmail.com>
1104
1105 * ido.el (ido-unload-function): New function.
1106
11072008-09-08 Juanma Barranquero <lekktu@gmail.com>
1108
1109 * ido.el (ido-file-internal): Fix typo in prompt.
1110 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1111 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1112 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1113 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1114 Fix typos in docstrings.
1115
11162008-09-08 Martin Rudalics <rudalics@gmx.at>
1117
1118 * help-fns.el (describe-function-1): Don't print extra newline
1119 after filling.
1120
11212008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1122
1123 * help-fns.el (find-lisp-object-file-name): Handle case where
1124 library is compressed.
1125
11262008-09-07 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * complete.el (PC-do-completion): Don't replace buffer
1129 contents (bug#227).
1130
11312008-09-07 Juanma Barranquero <lekktu@gmail.com>
1132
1133 * loadhist.el (unload-feature-special-hooks):
1134 Add `choose-completion-string-functions'.
1135
11362008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * vc-svn.el (vc-svn-root):
1139 * vc-sccs.el (vc-sccs-root):
1140 * vc-rcs.el (vc-rcs-root):
1141 * vc-cvs.el (vc-cvs-root): Delete.
1142 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1143
11442008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1145
1146 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1147 errors occurring in different files.
1148
11492008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1150
1151 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1152 (vc-bzr-status-printer): New function.
1153 (vc-bzr-after-dir-status): Deal with renamed files.
1154
11552008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1156
1157 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1158 buffer's filename.
1159
11602008-09-07 Martin Rudalics <rudalics@gmx.at>
1161
1162 * subr.el (cancel-change-group): Widen buffer temporarily when
1163 undoing changes. (Bug#810)
1164
11652008-09-07 Nick Roberts <nickrob@snap.net.nz>
1166
1167 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1168 with gud-stop-subjob rather than exit debugger.
1169
11702008-09-07 Kenichi Handa <handa@m17n.org>
1171
1172 * composite.el: Compose combining characters only when it
1173 follows a character matching with "[[:alpha:]]".
1174
11752008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1176
1177 * proced.el: Require time-date.
1178 (proced-command-alist, proced-command, proced-goal-header-re)
1179 (proced-sorting-schemes-alist, proced-sorting-scheme)
1180 (proced-header-alist, proced-sorting-schemes-re)
1181 (proced-skip-regexp, proced-next-line, proced-previous-line)
1182 (proced-listing-type, proced-sorting-scheme-p): Remove.
1183 (proced-grammar-alist, proced-custom-attributes)
1184 (proced-format-alist, proced-format, proced-filter-alist)
1185 (proced-filter, proced-sort, proced-goal-attribute)
1186 (proced-timer-interval, proced-timer-flag, proced-timer)
1187 (proced-process-alist, proced-sort-internal, proced-process-tree)
1188 (proced-header-help-echo, proced-field-help-echo): New variables.
1189 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1190 (proced-omit-process, proced-filter, proced-process-tree)
1191 (proced-filter-children, proced-children-pids)
1192 (proced-filter-parents, proced-<, proced-string-lessp)
1193 (proced-time-lessp, proced-xor, proced-sort-p)
1194 (proced-format-time, proced-format-start, proced-format-ttname)
1195 (proced-format, proced-process-attributes): New functions.
1196 (proced-toggle-timer-flag, proced-mark-children)
1197 (proced-mark-parents, proced-filter-interactive)
1198 (proced-filter-attribute, proced-sort-interactive)
1199 (proced-sort-header, proced-format-interactive): New commands.
1200 (proced-move-to-goal-column): Use goal-column.
1201 (proced-mode): Use proced-timer.
1202 (proced-do-mark-all): Display process count. Use use-region-p.
1203 Simplify.
1204 (proced-omit-processes): Use use-region-p.
1205 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1206 (proced-sort-start, proced-sort-time, proced-sort-user):
1207 Use proced-sort-interactive.
1208 (proced-sort): Make it a function that performs the actual sort.
1209 (proced-update): New arg revert. Use proced-process-alist,
1210 proced-filter, proced-sort, proced-format, and
1211 proced-grammar-alist. Preserve position of point based on fields.
1212 Make header line and fields clickable.
1213 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1214 (proced-why): Use save-selected-window.
1215 (proced-log): Use buffer-read-only.
1216
12172008-09-06 Chong Yidong <cyd@stupidchicken.com>
1218
1219 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1220
12212008-09-06 Glenn Morris <rgm@gnu.org>
1222
1223 * add-log.el (diff-find-source-location): Declare.
1224 (find-change-log): If called from a diff buffer, try to switch to the
1225 source buffer (e.g. to respect change-log-default-name there).
1226
1227 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1228 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1229
1230 * Makefile.in (ELCFILES): Update.
1231
12322008-09-06 Chong Yidong <cyd@stupidchicken.com>
1233
1234 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1235 user enters a mouse event in another frame, or a special event.
1236
1237 * server.el (server-switch-buffer): New arg.
1238 (server-execute): If reusing an existing window, set file position
1239 if required.
1240
12412008-09-06 Kenichi Handa <handa@m17n.org>
1242
1243 * language/lao.el: Fix setting of composition-function-table.
1244
12452008-09-06 Eli Zaretskii <eliz@gnu.org>
1246
1247 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1248 displaying help echo messages.
1249
12502008-09-06 Martin Rudalics <rudalics@gmx.at>
1251
1252 * subr.el (symbol-file): Fix doc-string.
1253
12542008-09-06 Glenn Morris <rgm@gnu.org>
1255
1256 * help-mode.el (help-xref-forward-stack): Doc fix.
1257
1258 * add-log.el (change-log-default-name): Autoload safety.
1259
12602008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1261
1262 * verilog-mode.el (verilog-library-extensions): Enable .sv
1263 filename extensions to call verilog-mode.
1264 (verilog-auto, verilog-auto-inst, verilog-faq)
1265 (verilog-submit-bug-report): Update author support URLs.
1266 (verilog-delete-auto, verilog-auto-inout-module)
1267 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1268 creating complemented testbench modules. Suggested by Yishay Belkind.
1269 (verilog-auto-inst-port, verilog-simplify-range-expression):
1270 When verilog-auto-inst-param-value is set, don't require a
1271 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1272 Yishay Belkind.
1273 (verilog-auto-inst-param-value): Add safe variable.
1274 (verilog-re-search-forward, verilog-re-search-backward):
1275 Fix returning wrong search results on Emacs 22.1.
1276 (verilog-modi-cache-results, verilog-auto): Fix warning message
1277 about "toggling font-lock-mode."
1278 (verilog-auto): Fix losing font-lock on errors.
1279 (verilog-auto-inst-param-value, verilog-mode-version)
1280 (verilog-mode-version-date, verilog-read-inst-param-value)
1281 (verilog-auto-inst, verilog-auto-inst-param)
1282 (verilog-auto-inst-port, verilog-simplify-range-expression):
1283 Allow parameters to be replaced with their values, on the expansion of
1284 an AUTOINST with Verilog 2001 style parameter settings.
1285 Suggested by David Rogoff.
1286
12872008-09-05 Michael McNamara <mac@mail.brushroad.com>
1288
1289 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1290 Better support for the property statement. Sometimes this keyword
1291 introduces a statement which requires an endproperty keyword, and
1292 sometimes it doesn't, depending on the work before the property
1293 word. If property is prefixed with assert, assume or cover
1294 keyword, then the statement is ended with a ';'. Otherwise,
1295 property is like task or specify, and is followed by some number
1296 of statements, which are ended with an endproperty keyword.
1297 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1298 in a highlighted region: indent each line in region according to
1299 mode. Supply this so it works in XEmacs and older Emacs.
1300
13012008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1302
1303 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1304 Don't clean up a buffer when killing it.
1305
13062008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1307
1308 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1309 buffers (bug#360). New version 11.2.1.
1310 (whitespace-action): New value `warn-read-only' to give a warning when
1311 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1312 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1313 (whitespace-warn-read-only): New fun.
1314
13152008-09-05 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * international/quail.el: Require help-mode.
1318 (quail-help-init): Function removed.
1319 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1320 Define directly.
1321
1322 * dired.el (dired-get-filename): Rewrite octal escape character
1323 processor (bug#885).
1324
13252008-09-05 Eli Zaretskii <eliz@gnu.org>
1326
1327 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1328
1329 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1330 not just for terminal-frame.
1331
13322008-09-05 Martin Rudalics <rudalics@gmx.at>
1333
1334 * window.el (window--try-to-split-window): Don't split when window
1335 is not splittable in last disjunct. (Bug#888)
1336
13372008-09-05 Kenichi Handa <handa@m17n.org>
1338
1339 * language/tibetan.el: Fix setting of composition-function-table.
1340
1341 * composite.el (find-composition): Mention about the automatic
1342 composition in the docstring.
1343 (compose-gstring-for-graphic): Fix handling "above" marks.
1344
1345 * descr-text.el (describe-char): Fix handling of automatic composition.
1346
13472008-09-04 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1350 (tramp-parse-connection-properties): Reflow docstring.
1351
13522008-09-04 Kim F. Storm <storm@cua.dk>
1353
1354 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1355 and other-frame methods when switching between file and buffer modes.
1356
13572008-09-04 Martin Rudalics <rudalics@gmx.at>
1358
1359 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1360 removing duplicate entries under same heading. Don't skip char
1361 matching anything but a space or tab at bol. (Bug#864)
1362
13632008-09-03 Alan Mackenzie <acm@muc.de>
1364
1365 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1366
13672008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1370 (completion-pcm--all-completions): Move the case-fold-search binding to
1371 it also applies to completion-regexp-list (used in all-completions).
1372 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1373
13742008-09-03 Martin Rudalics <rudalics@gmx.at>
1375
1376 * window.el (pop-up-frame-function): Move ...
1377 * frame.el (pop-up-frame-function): ... here, to avoid
1378 "CHANGED outside Customize;".
1379
13802008-09-03 Glenn Morris <rgm@gnu.org>
1381
1382 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1383
13842008-09-03 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1387 non-alphabetical characters properly.
1388
13892008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1390
1391 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1392
13932008-09-02 Martin Rudalics <rudalics@gmx.at>
1394
1395 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1396 control-prefixed keys. (Bug#835)
1397
13982008-09-02 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * image-mode.el (image-mode): Fix 2008-07-19 change.
1401
14022008-09-02 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1405
1406 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1407
14082008-09-02 Glenn Morris <rgm@gnu.org>
1409
1410 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1411
1412 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1413
14142008-09-01 Glenn Morris <rgm@gnu.org>
1415
1416 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1417 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1418 and fix name typos. (Bug#856)
1419
14202008-09-01 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * minibuffer.el (completion-pcm--pattern->regex):
1423 When completion-ignore-case is non-nil, generate a regexp that
1424 ignores case.
1425
1426 * window.el (recenter-top-bottom): Doc fix.
1427
14282008-09-01 Simon South <ssouth@member.fsf.org>
1429
1430 * progmodes/delphi.el: New maintainer.
1431 (delphi-interface-types): New var.
1432 (delphi-composite-types): Use it.
1433 (delphi-enclosing-indent-of): Distinguish between "interface"
1434 keyword as a unit separator and used like a class declaration.
1435
14362008-09-01 Martin Rudalics <rudalics@gmx.at>
1437
1438 * help-fns.el (describe-simplify-lib-file-name)
1439 (find-source-lisp-file): Remove.
1440 (find-lisp-object-file-name): New function giving preference to
1441 files found via load-path instead of loaddefs.el.
1442 (describe-function-1): Use new function instead of the removed
1443 ones. (Bugs #587, #669, #690)
1444 * faces.el (describe-face): Use find-lisp-object-file-name instead
1445 of describe-simplify-lib-file-name.
1446
14472008-09-01 Kenichi Handa <handa@m17n.org>
1448
1449 * international/mule-diag.el (font-show-log): Fix previous change.
1450
1451 * international/mule-cmds.el (set-language-environment):
1452 Don't overwrite current-iso639-language if the current language
1453 environment doesn't provide that data.
1454 (set-locale-environment): Set current-iso639-language from the
1455 locale name.
1456
1457 * international/fontset.el (script-representative-chars): Re-add
1458 the entry for symbol, but with vector of characters.
1459 (setup-default-fontset): Cancel previous change.
1460
14612008-08-31 Chong Yidong <cyd@stupidchicken.com>
1462
1463 * ido.el: Move provide statement to the end of the file.
1464
14652008-08-30 Markus Triska <markus.triska@gmx.at>
1466
1467 * linum.el (linum-mode): `window-size-change-functions' can now be
1468 buffer-local.
1469 (linum-update-window): Use result of `move-overlay'.
1470
14712008-08-30 Glenn Morris <rgm@gnu.org>
1472
1473 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1474
1475 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1476 Doc fixes.
1477
1478 * apropos.el (apropos-command): Report documentation errors.
1479 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1480
14812008-08-29 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1484 string.
1485
14862008-08-29 Eli Zaretskii <eliz@gnu.org>
1487
1488 * bindings.el (mode-line-frame-identification): Fix last change.
1489
14902008-08-29 Kenichi Handa <handa@m17n.org>
1491
1492 These changes are to adjust the automatic composition for the new
1493 implementation (avoid using text property).
1494
1495 * composite.el (composition-function-table): Move declaration to
1496 composite.c.
1497 (terminal-composition-base-character-p): Delete it.
1498 (terminal-composition-function): Delete it.
1499 (terminal-composition-function-table): Delete it.
1500 (lgstring-header, lgstring-set-header, lgstring-font)
1501 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1502 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1503 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1504 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1505 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1506 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1507 (compose-glyph-string, compose-glyph-string-relative)
1508 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1509 New functions.
1510 (auto-compose-chars): Argument changed.
1511
1512 * language/european.el: Don't setup composition-function-table.
1513 (diacritic-composition-pattern, diacritic-compose-region)
1514 (diacritic-compose-string, diacritic-compose-buffer)
1515 (diacritic-composition-function): Delete them.
1516
1517 * language/lao-util.el (lao-composition-function): Argument changed.
1518
1519 * language/sinhala.el: Fix setting up of composition-function-table.
1520
1521 * language/thai.el: Fix setting up of composition-function-table.
1522
1523 * language/thai-util.el: Encoding changed to utf-8.
1524 (thai-composition-function): Argument changed.
1525
1526 * language/indian.el: Fix setting up of composition-function-table.
1527 (devanagari-composable-pattern)
1528 (tamil-composable-pattern, kannada-composable-pattern)
1529 (malayalam-composable-pattern): New variables.
1530
1531 * international/characters.el (unicode-category-table):
1532 Setup unicode-category-table.
1533
1534 * international/fontset.el (setup-default-fontset): Prepend
1535 iso10646-1 fonts to the fallback font groups instead of appending.
1536
15372008-08-29 Glenn Morris <rgm@gnu.org>
1538
1539 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1540
15412008-08-28 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1544 are no X frames active.
1545
15462008-08-28 Michael Albinus <michael.albinus@gmx.de>
1547
1548 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1549 `ignore-errors' (the function must succeed always).
1550
15512008-08-28 "Edward O'Connor" <hober0@gmail.com>
1552
1553 * json.el (json-read-number): New arg. Handle explicitly signed
1554 numbers.
1555 (json-readtable): Add `+' and `.'.
1556
15572008-08-28 Eli Zaretskii <eliz@gnu.org>
1558
1559 * term/pc-win.el (msdos-previous-message): New variable.
1560 (msdos-show-help): New function.
1561 (msdos-initialize-window-system): Set show-help-function to
1562 msdos-show-help.
1563
15642008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1565
1566 * emacs-lisp/debug.el (debug): When killing a noninteractive
1567 Emacs, give an exit status of -1.
1568
15692008-08-28 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1572
15732008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1574
1575 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1576 not the same as the last modification time, fall back on the
1577 backend-specific check.
1578
15792008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1580
1581 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1582 to go to the position of interest.
1583
15842008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1585
1586 * textmodes/artist.el (artist-mode-init): Add comment on the
1587 setting up of the `artist-replacement-table' array.
1588 (artist-get-replacement-char): New defsubst.
1589 (artist-get-char-at-xy-conv, artist-replace-char)
1590 (artist-replace-chars, artist-replace-string): Use it instead of
1591 accessing `artist-replacement-table' directly.
1592 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1593
1594 (artist-mt): Fix structures for cut and copy operations.
1595
15962008-08-27 Chong Yidong <cyd@stupidchicken.com>
1597
1598 * shell.el (shell-file-name-quote-list): Quote `$'.
1599
1600 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1601 change to allow quoting of characters before point.
1602 (comint-dynamic-list-filename-completions): Quote common substring.
1603
16042008-08-26 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * comint.el (comint-dynamic-complete-as-filename): If case is
1607 ignored while matching, replace the entire filename with completion.
1608
1609 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1610 flyspell-pre-point is valid to avoid signalling an error in
1611 post-command-hook.
1612
16132008-08-26 Johan Bockgård <bojohan@gnu.org>
1614
1615 * linum.el (linum): Inherit remaining face attributes from default
1616 face.
1617
16182008-08-26 Markus Triska <markus.triska@gmx.at>
1619
1620 * linum.el (linum-delay): Disable - it should no longer be
1621 necessary, and can lead to longer delays.
1622 (linum-update-window): Renumber if margin width has changed.
1623
16242008-08-26 Daiki Ueno <ueno@unixuser.org>
1625
1626 * epa.el (epa--key-widget-action): Save the selected window to
1627 make `widget-button-click-moves-point' work. (Bug#733).
1628
16292008-08-26 Glenn Morris <rgm@gnu.org>
1630
1631 * calendar/holidays.el (calendar-holidays): Doc fix.
1632
1633 * progmodes/gud.el (tramp-file-name-localname)
1634 (tramp-dissect-file-name): Declare.
1635
1636 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1637
16382008-08-25 Eli Zaretskii <eliz@gnu.org>
1639
1640 * bindings.el (mode-line-frame-control): New function, caters to
1641 `pc' ``window system''.
1642 (mode-line-frame-identification): Use it instead of accessing
1643 window-system directly.
1644
16452008-08-25 Juri Linkov <juri@jurta.org>
1646
1647 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1648 `center-line' and "\eS" from `center-paragraph'.
1649 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1650 `center-paragraph'.
1651
16522008-08-25 Ulf Jasper <ulf@web.de>
1653
1654 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1655 (newsticker-treeview-treewindow-width): New.
1656 (newsticker-treeview-listwindow-height): New.
1657 (newsticker-treeview-browse-url-item): New.
1658 (newsticker-treeview-mode-map):
1659 Add newsticker-treeview-browse-url-item.
1660 (newsticker--treeview-window-init):
1661 Use newsticker-treeview-treewindow-width and
1662 newsticker-treeview-listwindow-height.
1663
1664 * net/newst-reader.el (newsticker-browse-url-item): New.
1665
16662008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1667
1668 * vc-dir.el (vc-dir-marked-only-files-and-states):
1669 (vc-dir-child-files-and-states): Reverse the list before returning it.
1670
16712008-08-24 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1674
16752008-08-24 Romain Francoise <romain@orebokech.com>
1676
1677 * progmodes/python.el (run-python): Remove '' from sys.path.
1678
16792008-08-23 Glenn Morris <rgm@gnu.org>
1680
1681 * progmodes/fortran.el (fortran-tab-mode-string)
1682 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1683
16842008-08-23 Eli Zaretskii <eliz@gnu.org>
1685
1686 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1687 Add declare-function.
1688
1689 * startup.el (command-line): Don't call tty-register-default-colors
1690 if initial-window-system is `pc'.
1691
1692 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1693 (msdos-key-remapping-map): New variable. Move here all the special
1694 keys we will be remapping via local-function-key-map.
1695 (msdos-setup-keyboard): New function.
1696
1697 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1698 make-msdos-frame.
1699 (terminal-init-internal): New function, errors out if called.
1700 (msdos-initialize-window-system): New function.
1701 (msdos-create-frame-with-faces): Set the terminal's
1702 `terminal-initted' (sic!) parameter.
1703 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1704 (window-system-initialization-alist):
1705 Add msdos-initialize-window-system.
1706 (handle-args-function-alist): Use tty-handle-args for `pc'
1707 ``window system'' as well.
1708 (pc-win): Provide.
1709
1710 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1711 code for using msdos-color-values.
1712
1713 * loadup.el [ms-dos]: Load term/pc-win.
1714
17152008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1716
1717 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1718 directory name.
1719
17202008-08-23 Nick Roberts <nickrob@snap.net.nz>
1721
1722 * progmodes/gud.el (gud-common-init): Use absolute file so that
1723 perldb works with tramp (sudo).
1724
1725 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1726 match data in process filters.
1727
17282008-08-23 Martin Rudalics <rudalics@gmx.at>
1729
1730 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1731 can be written.
1732
17332008-08-23 Glenn Morris <rgm@gnu.org>
1734
1735 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1736 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1737
17382008-08-23 Chong Yidong <cyd@stupidchicken.com>
1739
1740 * subr.el (temp-buffer-show-hook): Doc fix.
1741
17422008-08-22 Michael Albinus <michael.albinus@gmx.de>
1743
1744 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1745 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1746 <tassilo@member.fsf.org>.
1747
1748 * net/trampver.el: Update release number.
1749
1750 * net/xesam.el (xesam-minor-mode): New minor mode.
1751 (xesam-highlight-buffer): Remove. Code moved to
1752 `xesam-minor-mode'.
1753 (xesam-refresh-entry): Use `xesam-minor-mode'.
1754
17552008-08-21 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * minibuffer.el (completion--try-word-completion):
1758 Disable partial-completion when considering the addition of a space
1759 or hyphen.
1760
17612008-08-21 John Paul Wallington <jpw@pobox.com>
1762
1763 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1764 filename of `tofile' doesn't contain any colons on Windows,
1765 Cygwin, and MS-DOS systems.
1766
17672008-08-21 Daiki Ueno <ueno@unixuser.org>
1768
1769 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1770 (epg-context-set-progress-callback): Make sure the callback is a
1771 cons of a function and a handback. Update all callers.
1772
17732008-08-20 David Reitter <david.reitter@gmail.com>
1774
1775 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1776 Patch applied by Adrian Robert.
1777
17782008-08-20 Kevin Ryde <user42@zip.com.au>
1779
1780 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1781 directive lines.
1782
17832008-08-20 Michael Albinus <michael.albinus@gmx.de>
1784
1785 * net/xesam.el (xesam-highlight-string): Precise doc string.
1786 (xesam-highlight-buffer): New defun.
1787 (xesam-refresh-entry): Use it. Better check for sourceModified.
1788
17892008-08-19 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1792 their names.
1793
17942008-08-19 Kenichi Handa <handa@m17n.org>
1795
1796 * language/european.el ("Esperanto"): Change the preferred
1797 charsets to iso-8859-3.
1798
1799 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1800
1801 * international/fontset.el (script-representative-chars):
1802 Delete the entry for symbol.
1803 (setup-default-fontset): For symbol characters, don't specify
1804 :script property.
1805
18062008-08-19 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * minibuffer.el (completion-table-dynamic): Doc fix.
1809
1810 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1811 saved.
1812
18132008-08-18 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * emulation/edt.el (edt-default-emulation-setup):
1816 Share global-buffers-menu-map with the emulated global map.
1817
18182008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1819
1820 * term/ns-win.el (global): Uncomment "put backspace
1821 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1822
18232008-08-18 Kenichi Handa <handa@m17n.org>
1824
1825 * international/mule-diag.el (font-show-log): Add optional arg N
1826 to control the limit of font listing.
1827
18282008-08-18 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * window.el (recenter-top-bottom): Determine top and bottom
1831 positions using scroll-margin instead of scroll-conservatively.
1832
18332008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1834
1835 * proced.el (proced-send-signal): Use beginning-of-line.
1836
18372008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1838
1839 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1840 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1841 listing types.
1842 (proced-log-buffer): New variable.
1843 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1844 region if transient-mark-mode is turned on and the region is active.
1845 (proced-omit-processes): Rename from proced-hide-processes to
1846 avoid key clash with describe-mode (bound to h). Search for
1847 marked processes starting from point-min.
1848 (proced-header-space): Remove.
1849 (proced-send-signal): Handle errors. Operate on current process
1850 if no process is marked.
1851 (proced-why): New command.
1852 (proced-log, proced-log-summary): New functions.
1853 (proced-help): Use proced-why.
1854 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1855 (bibtex-autokey-year-title-separator): Fix docstring.
1856
18572008-08-17 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * net/xesam.el (xesam-vendor, xesam-notify-function):
1860 New local variables.
1861 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1862 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1863 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1864 (xesam-new-search): Initialize `xesam-vendor'.
1865
18662008-08-15 Glenn Morris <rgm@gnu.org>
1867
1868 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1869 a pipeline.
1870 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1871 unless at the end of the pipeline. (Bug#699).
1872
18732008-08-14 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * minibuffer.el (completion-boundaries): Doc fix.
1876 (display-completion-list): Only default base-size to zero if
1877 completing in the minibuffer.
1878
1879 * simple.el (completion-base-size): Doc fix.
1880 (choose-completion): Try reselecting completion-reference-buffer.
1881
18822008-08-14 Michael Albinus <michael.albinus@gmx.de>
1883
1884 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1885 also for remote directories.
1886
18872008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1890 since those precomputed values aren't used any more.
1891 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1892
18932008-08-14 Martin Rudalics <rudalics@gmx.at>
1894
1895 * help.el (with-help-window): Return last value in BODY.
1896
18972008-08-14 Michael Albinus <michael.albinus@gmx.de>
1898
1899 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1900 notify function of the URL.
1901 (xesam-new-search): Encode special characters in the query string.
1902
19032008-08-13 Chong Yidong <cyd@stupidchicken.com>
1904
1905 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1906
19072008-08-13 Andreas Schwab <schwab@suse.de>
1908
1909 * net/tramp.el (tramp-handle-shell-command): Handle output going
1910 to current buffer like shell-command. Don't disable undo.
1911
19122008-08-13 Glenn Morris <rgm@gnu.org>
1913
1914 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1915 description is found.
1916
19172008-08-12 Alan Mackenzie <acm@muc.de>
1918
1919 * progmodes/cc-defs.el (c-emacs-features):
1920 argumentative-bod-function: bind mark-ring to avoid accumulating a
1921 spurious mark.
1922
19232008-08-12 Chong Yidong <cyd@stupidchicken.com>
1924
1925 * simple.el (visual-line--saved-state): New var.
1926 (visual-line-mode): Save local values of variables, and restore
1927 them when visual-line-mode is disabled.
1928
19292008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1930
1931 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1932
19332008-08-11 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * progmodes/cc-defs.el (c-emacs-features):
1936 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1937 moving point during the test.
1938
1939 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1940
19412008-08-11 Glenn Morris <rgm@gnu.org>
1942
1943 * term/ns-win.el (x-parse-geometry): Doc fix.
1944
1945 * dired.el (x-popup-menu):
1946 * hi-lock.el (x-popup-menu):
1947 * mouse.el (font-face-attributes):
1948 * calendar/cal-menu.el (x-popup-menu):
1949 * calendar/calendar.el (x-popup-menu):
1950 * calendar/holidays.el (x-popup-menu):
1951 * progmodes/cperl-mode.el (x-popup-menu):
1952 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1953 (x-open-connection):
1954 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1955 (x-command-line-resources):
1956 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1957 (x-display-name, x-command-line-resources):
1958 Add declarations for builds without X.
1959
19602008-08-10 Glenn Morris <rgm@gnu.org>
1961
1962 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1963
19642008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1965
1966 * vc-bzr.el (vc-bzr-find-revision): Rename from
1967 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1968
19692008-08-10 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1972 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1973 "DONE", when all hits are retrieved.
1974 (xesam-search): Autoload it.
1975
19762008-08-11 John Paul Wallington <jpw@pobox.com>
1977
1978 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1979 empty string when no filename.
1980 (define-ibuffer-column filename): Accommodate that change.
1981
1982 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1983 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1984
19852008-08-10 Glenn Morris <rgm@gnu.org>
1986
1987 * Makefile.in (ELCFILES): Update.
1988
19892008-08-10 John Paul Wallington <jpw@pobox.com>
1990
1991 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1992
19932008-08-08 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * battery.el (battery-echo-area-format, battery-status-function):
1996 Handle new Linux sysfs format for battery reporting.
1997 (battery-linux-sysfs): New function.
1998
19992008-08-07 Martin Rudalics <rudalics@gmx.at>
2000
2001 * add-log.el (change-log-search-tag-name)
2002 (change-log-goto-source): Fix behavior when point is not on tag.
2003
20042008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2005
2006 * startup.el (command-line-ns-option-alist): Use ignore instead of
2007 ns-ignore-0-arg.
2008
2009 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2010 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2011 (ns-alternatives-map): New variable.
2012 (x-set-up-function-keys): Use it.
2013 (global): Comment out "put backspace ascii-character..." and friends.
2014 Move function-key-map into ns-alternatives-map. Don't call
2015 precompute-menubar-bindings. Don't set anything connected with
2016 browse-url.
2017 (after-make-frame-functions): Clarify comment why a hook is added.
2018
20192008-08-06 Joakim Verona <joakim@verona.se>
2020
2021 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2022 in url:s.
2023
20242008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2025
2026 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2027 Fix 2008-01-01 change: use a shy group to not affect subsequent
2028 match calls.
2029
20302008-08-06 Reto Zimmermann <reto@gnu.org>
2031
2032 * progmodes/vera-mode.el (vera-electric-tab):
2033 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2034 region when active.
2035
20362008-08-06 Kenichi Handa <handa@m17n.org>
2037
2038 * faces.el (face-valid-attribute-values): Fix handling the value
2039 of (font-family-list) and font-XXX-table.
2040
20412008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 * proced.el (proced-menu): Bind the correct function to for toggling.
2044
2045 * vc-dir.el (vc-dir-mode): Fix typo.
2046
20472008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2048
2049 * whitespace.el (whitespace-newline-mode)
2050 (global-whitespace-newline-mode, whitespace-mode)
2051 (global-whitespace-mode): Improve docstring.
2052
20532008-08-05 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2056
2057 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2058
2059 * cus-start.el (all): Handle auto-save-visited-file-name.
2060
20612008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2062
2063 * files.el (hack-one-local-variable-eval-safep): Handle
2064 lisp-indent-function and scheme-indent-function in addition to the
2065 deprecated lisp-indent-hook.
2066
20672008-08-05 Michael Albinus <michael.albinus@gmx.de>
2068
2069 * net/xesam.el (top): Require `wid-edit' always.
2070 (xesam-mode-line, xesam-highlight): New deffaces.
2071 (xesam-objects): New local variable.
2072 (xesam-search-engines): Fix error in field list.
2073 (xesam-mode): Use `xesam-mode-line' instead of
2074 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2075 proper initialization (why?).
2076 (xesam-highlight-string, xesam-get-hits)
2077 (xesam-kill-buffer-function): New defuns.
2078 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2079 result of "hit.fields", it isn't a string only. Wrap an error of
2080 the strigi search engine ("xesam:size" is returned as string).
2081 Highlight search items.
2082 (xesam-refresh-search-buffer): Make logic of counters more simple.
2083 Prefetch next hits.
2084 (xesam-signal-handler): Use `xesam-mode-line' instead of
2085 `font-lock-type-face'.
2086 (xesam-new-search): Add `xesam-kill-buffer-function' to
2087 `kill-buffer-hook'.
2088
20892008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2090
2091 * add-log.el (change-log-next-error, change-log-mode): Add support
2092 for `next-error' to call `change-log-goto-source' on named files
2093 in a ChangeLog.
2094
20952008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2096
2097 * calc/calc.el (math-read-number): Handle all C-like languages
2098 properly.
2099
21002008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2101
2102 * calc/calc.el (math-read-number): Handle C numbers beginning with
2103 0 correctly.
2104
21052008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2106
2107 * term/ns-win.el ([ns-new-frame]): New global key.
2108
21092008-08-04 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * international/mule-cmds.el (read-char-by-name):
2112 Check UCS names with `assoc-string' and case folding.
2113
21142008-08-04 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/dbus.el (dbus-call-method-asynchronously)
2117 (dbus-method-return-internal, dbus-method-error-internal):
2118 Declare them with `declare-function'.
2119
21202008-08-04 Juanma Barranquero <lekktu@gmail.com>
2121
2122 * descr-text.el (describe-char-display): Fix last change:
2123 don't pass CHARSET to `encoded-string-description'.
2124
21252008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2126
2127 * vc.el (vc-next-action): Update list var correctly after delete.
2128
21292008-08-02 Chong Yidong <cyd@stupidchicken.com>
2130
2131 * ido.el (ido-mode): Add toggle notification.
2132
2133 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2134 already visiting the custom file.
2135
2136 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2137 pending output coming after the status change.
2138
21392008-08-02 Jason Rumney <jasonr@gnu.org>
2140
2141 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2142
21432008-08-01 Kenichi Handa <handa@m17n.org>
2144
2145 * international/mule-cmds.el (encode-coding-char):
2146 New optional arg CHARSET.
2147
2148 * descr-text.el (describe-char-display): Call encode-coding-char
2149 with the arg CHARSET.
2150 (describe-char): Pay attention to the text-property `charset'.
2151
21522008-08-01 Michael Albinus <michael.albinus@gmx.de>
2153
2154 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2155 error messages.
2156 (dbus-set-property): Call `dbus-introspect-get-property' instead
2157 of `dbus-get-property'.
2158
2159 * net/xesam.el (xesam-all-fields): Remove source and content
2160 identifiers.
2161 (xesam-dbus-unique-names): New defvar.
2162 (xesam-dbus-call-method): New defun. Replace all calls of
2163 `dbus-call-method' by `xesam-dbus-call-method'.
2164 (xesam-get-cached-property, xesam-set-cached-property):
2165 New defuns.
2166 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2167 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2168 (xesam-search-engines): Make it an association list. Take changed
2169 layout into account in the corresponding function.
2170 (xesam-delete-search-engine): Remove check for consistency of
2171 `xesam-search-engines', not needed anymore.
2172 (xesam-mode): Show XML query string only in the debug case.
2173
21742008-07-31 Juanma Barranquero <lekktu@gmail.com>
2175
2176 * files.el (read-file-modes): Fix typo in docstring.
2177
21782008-07-31 Chong Yidong <cyd@stupidchicken.com>
2179
2180 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2181 files.
2182
2183 * apropos.el (apropos-symbol): Don't set button skip by default.
2184 (apropos-print): Set button skip iff searching for multiple types.
2185 (apropos-print-doc): Insert blank label button when searching for
2186 a single type.
2187
2188 * button.el (forward-button): Avoid infloop.
2189
2190 * minibuffer.el (read-file-name-completion-ignore-case):
2191 Add cygwin to the list.
2192
21932008-07-31 Sven Joachim <svenjoac@gmx.de>
2194
2195 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2196 turn off case-fold-search.
2197
21982008-07-31 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2201 (dbus-message-type-invalid, dbus-message-type-method-call)
2202 (dbus-message-type-method-return, dbus-message-type-error)
2203 (dbus-message-type-signal): New defconst.
2204 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2205 (dbus-return-values-table): New defvar.
2206 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2207 New defun.
2208 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2209 Extend docstring. Adapt implementation according to new
2210 `dbus-event' layout.
2211 (dbus-event-service-name, dbus-event-path-name)
2212 (dbus-event-interface-name, dbus-event-member-name):
2213 Adapt implementation according to new `dbus-event' layout.
2214 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2215
2216 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2217 (xesam-mode): Rework implementation.
2218 (xesam-new-search): Additional parameter TYPE.
2219 (xesam-search): Adapt call of `xesam-new-search'.
2220
22212008-07-31 Juri Linkov <juri@jurta.org>
2222
2223 * dired-aux.el (dired-do-chmod): Set default value to the original
2224 mode string using absolute notation like u=rwx,g=rx,o=rx.
2225 Use it as a new arg `default' of `dired-mark-read-string'.
2226 (dired-mark-read-string): Add new optional arg `default'.
2227
2228 * files.el (read-file-modes): Set default value to the original
2229 mode string using absolute notation like u=rwx,g=rx,o=rx.
2230 Use it as the `default' arg of `read-string'.
2231
2232 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2233 variable `files' is bound to avoid warnings.
2234
2235 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2236 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2237 to the command `isearch-forward' instead of displaying "See C-s".
2238 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2239 with their interactive specifications. Move reading the face name to
2240 the main body after calls to isearch-done and isearch-clean-overlays.
2241
2242 * mb-depth.el: Unify all names under one common name prefix
2243 `minibuffer-depth-'.
2244 (minibuffer-depth-indicator-function): Rename from
2245 `minibuf-depth-indicator-function'.
2246 (minibuffer-depth-overlay): Rename from
2247 `minibuf-depth-overlay'.
2248 (minibuffer-depth-setup): Rename from
2249 `minibuf-depth-setup-minibuffer'.
2250 (minibuffer-depth-indicate-mode): Rename from
2251 `minibuffer-indicate-depth-mode'.
2252
22532008-07-31 Juri Linkov <juri@jurta.org>
2254
2255 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2256 (dired-isearch-filenames-setup): Bind "\M-sf" to
2257 dired-isearch-filenames-toggle in isearch-mode-map.
2258 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2259 in isearch-mode-map.
2260
2261 * isearch.el (isearch-edit-string-set-word): New command.
2262 (minibuffer-local-isearch-map): Bind "\C-w" to
2263 isearch-edit-string-set-word.
2264 (isearch-new-word): Temporary internal variable.
2265 (isearch-edit-string): Remove special case of reading the
2266 first character and checking it for C-w.
2267
2268 * simple.el (read-shell-command, shell-command):
2269 Move code that uses minibuffer-with-setup-hook to set
2270 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2271 from the interactive spec of `shell-command' to `read-shell-command'.
2272
2273 * international/mule-cmds.el (read-char-by-name):
2274 Accept hash notation. Doc fix.
2275 (ucs-insert): Doc fix. Convert to number only when `arg' is
2276 a string. Use separate error message when `arg' is not an integer.
2277 Bind `ucs-insert' to `C-x 8 RET'.
2278
22792008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2280
2281 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2282 move the (arglist-cont-nonempty) from c-offsets-alist to
2283 c-hanging-braces-alist like other styles already have.
2284
22852008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 * textmodes/texinfmt.el:
2288 * nxml/nxml-enc.el:
2289 * mail/feedmail.el:
2290 * international/mule.el:
2291 * international/latexenc.el:
2292 * emulation/viper-util.el:
2293 * emulation/viper-init.el:
2294 * emulation/viper-ex.el:
2295 * emacs-lisp/bytecomp.el:
2296 * version.el:
2297 * subr.el:
2298 * startup.el:
2299 * sort.el:
2300 * shadowfile.el:
2301 * recentf.el:
2302 * printing.el:
2303 * paths.el:
2304 * minibuffer.el:
2305 * ls-lisp.el:
2306 * loadup.el:
2307 * hippie-exp.el:
2308 * finder.el:
2309 * files.el:
2310 * ediff-util.el:
2311 * ediff-ptch.el:
2312 * ediff-init.el:
2313 * ediff-diff.el:
2314 * dired.el:
2315 * dired-aux.el:
2316 * cus-edit.el:
2317 * bindings.el:
2318 * arc-mode.el:
2319 * add-log.el: Remove VMS support.
2320 * obsolete/vmsproc.el:
2321 * obsolete/vms-pmail.el:
2322 * obsolete/vms-patch.el: Remove file.
2323
23242008-07-31 Alan Mackenzie <acm@muc.de>
2325
2326 * progmodes/cc-mode.el (c-before-hack-hook): New function
2327 (Top Level): Install c-before-hack-hook on
2328 before-hack-local-variables-hook, rather than
2329 c-postprocess-file-styles on hack-local-variables-hook.
2330
23312008-07-31 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * files.el (normal-mode): Move call to hack-project-variables into
2334 hack-local-variables.
2335 (file-local-variables-alist, before-hack-local-variables-hook):
2336 New vars.
2337 (ignored-local-variables): Add file-local-variables-alist.
2338 (hack-local-variables-filter): Renamed from
2339 hack-local-variables-apply. Add the result to
2340 file-local-variables-alist, without applying them.
2341 (hack-local-variables): Set file-local-variables-alist to nil.
2342 Call hack-project-variables and before-hack-local-variables-hook.
2343 Apply variables here, instead of hack-local-variables-apply.
2344 Based on a patch by Alan Mackenzie.
2345
23462008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2347
2348 * info-look.el (autoconf-mode :doc-spec): For
2349 "(autoconf)M4 Macro Index", if the item already
2350 begins with "AS_", don't prefix that string again.
2351
23522008-07-30 Juri Linkov <juri@jurta.org>
2353
2354 * info.el (info, Info-mode): Doc fix.
2355
2356 * isearch.el (isearch-mode-map): Bind `M-s r' to
2357 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2358 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2359 in the global map `search-map'.
2360 (isearch-forward): Doc fix.
2361 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2362
2363 * simple.el (quoted-insert): Comment out code that treats
2364 0240-0377 specially.
2365
23662008-07-30 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * cus-start.el: Add customization info for
2369 read-buffer-completion-ignore-case.
2370
23712008-07-30 Sam Steingold <sds@gnu.org>
2372
2373 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2374
23752008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2376
2377 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2378 (vc-dir-mode): Improve docstring.
2379
23802008-07-30 Juri Linkov <juri@jurta.org>
2381
2382 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2383 for the sake of isearch-mode-hook in dired-mode in dired.el.
2384
23852008-07-19 Markus Triska <markus.triska@gmx.at>
2386
2387 * image-mode.el (image-mode): Set image-mode-text-map when image
2388 cannot be displayed.
2389
23902008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2391
2392 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2393 ada-xref-set-default-prj-values.
2394 (ada-prj-display-page): Ditto.
2395
2396 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2397 (ada-make-filename-from-adaname): Fix free variable.
2398
23992008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2400
2401 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2402
24032008-07-30 Michael McNamara <mac@mail.brushroad.com>
2404
2405 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2406 for declarations inside a parenthetical list. The code is ill-advised,
2407 and doesn't work given user defined types.
2408 (verilog-set-auto-endcomments): Enhance function automatic
2409 endcomment to support functions that return user defined types.
2410 (verilog-mode): Add code to tell which-function-mode minor mode
2411 that Verilog supports this feature.
2412 (verilog-beg-block-re-ordered, verilog-indent-re)
2413 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2414 (verilog-leap-to-head): Support the new virtual and/or protected
2415 tasks, as well as extern declarations of tasks for indenting and
2416 for forward/backward expression.
2417
24182008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2419
2420 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2421 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2422 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2423 (verilog-string-replace-matches): Avoid recursion with small
2424 replacements.
2425 (verilog-auto-inst-param-value, verilog-mode-version)
2426 (verilog-mode-version-date, verilog-read-inst-param-value)
2427 (verilog-auto-inst, verilog-auto-inst-param)
2428 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2429 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2430 David Rogoff. This allows parameters to be replaced with their
2431 values, on the expansion of an AUTOINST with Verilog 2001 style
2432 parameter settings.
2433
24342008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2435
2436 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2437 to `cddr'.
2438
24392008-07-29 Chong Yidong <cyd@stupidchicken.com>
2440
2441 * Makefile.in (ELCFILES): Add mairix.elc.
2442
24432008-07-29 David Engster <deng@randomsample.de>
2444
2445 * net/mairix.el: New file.
2446
24472008-07-29 Juri Linkov <juri@jurta.org>
2448
2449 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2450 instead of variable-pitch with bold and 1.2 height.
2451
2452 * dired-aux.el (dired-do-async-shell-command): New command.
2453
2454 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2455 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2456
24572008-07-29 Juri Linkov <juri@jurta.org>
2458
2459 * international/mule-cmds.el (ucs-names): New internal variable.
2460 (ucs-names): New function.
2461 (ucs-completions): New lazy completion variable.
2462 (read-char-by-name): New function.
2463 (ucs-insert): Replace interactive spec letter "s" with the call to
2464 `read-char-by-name'.
2465
2466 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2467
2468 * replace.el (occur-read-primary-args):
2469 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2470 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2471 second arg of `read-regexp'.
2472
2473 * dired-aux.el (dired-isearch-filenames): New user option.
2474 (dired-isearch-orig-success-function): New internal variable.
2475 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2476 (dired-isearch-success-function): New functions.
2477 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2478 New commands.
2479
2480 * dired.el (dired-insert-set-properties): Add new text property
2481 `dired-filename' to put on file names.
2482 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2483 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2484 Add menu items.
2485 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2486 buffer-local `isearch-mode-hook'.
2487
24882008-07-29 Juanma Barranquero <lekktu@gmail.com>
2489
2490 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2491 (ada-create-case-exception): Fix typo in docstring.
2492 (ada-no-auto-case): Return nil, not the docstring.
2493 (ada-indent-current): Reflow docstring.
2494
2495 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2496 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2497 (ada-prj-load-from-file): Reflow docstring.
2498 (ada-prj-display-page): Fix typo in widget.
2499
2500 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2501 Fix typos in docstrings.
2502
2503 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2504 (ada-compile-current, ada-check-current, ada-run-application)
2505 (ada-get-ali-file-name): Fix typos in docstrings.
2506 (ada-xref-confirm-compile, ada-find-references)
2507 (ada-find-local-references, ada-find-any-references): Doc fixes.
2508 (ada-get-all-references): Fix typo in error message.
2509 (ada-xref-current-project): Use `let', not `let*'.
2510 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2511
25122008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2513
2514 * whitespace.el (whitespace-newline): Change initialization to have a
2515 low contrast relative to the background color. Suggested by David
2516 Reitter <david.reitter@gmail.com>.
2517
25182008-07-28 Juri Linkov <juri@jurta.org>
2519
2520 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2521 New functions.
2522
2523 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2524 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2525
25262008-07-28 Seiji Zenitani <zenitani@mac.com>
2527
2528 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2529 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2530
25312008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2532
2533 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2534 Add support for add-log.
2535 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2536
2537 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2538 (ada-prj-save): Prompt for file name if not given.
2539 (ada-prj-display-page): Display casing exceptions.
2540
2541 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2542 Ada mode project files. Delete 'main_unit' project variable;
2543 only need 'main'. Simplify handling of default project values.
2544 Use cross-prefix consistently.
2545 (ada-find-executable): Throw error if not found.
2546 (ada-initialize-runtime-library): Improve error handling when
2547 gnatls not found.
2548 (ada-gnat-parse-gpr): New.
2549 (ada-treat-cmd-string): Allow process environment variables.
2550 (ada-xref-set-default-prj-values): Delete; replace with
2551 ada-default-prj-properties.
2552 (ada-parse-prj-file): Handle GNAT project files.
2553 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2554 (ada-select-prj-file): New.
2555 (ada-get-absolute-dir-list): Allow project and environment variables.
2556
25572008-07-27 Michael Albinus <michael.albinus@gmx.de>
2558
2559 Sync with Tramp 2.1.14.
2560
2561 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2562 (tramp-get-device): Make device number a cons cell.
2563 (tramp-convert-file-attributes): Make inode a cons cell.
2564
2565 * net/trampver.el: Update release number.
2566
25672008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2568
2569 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2570 window systems.
2571
25722008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2573
2574 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2575
25762008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2577
2578 Remove support for Mac Carbon.
2579 * term/mac-win.el: Remove file
2580 * international/mule-cmds.el:
2581 * version.el:
2582 * startup.el:
2583 * simple.el:
2584 * mwheel.el:
2585 * mouse.el:
2586 * loadup.el:
2587 * isearch.el:
2588 * info.el:
2589 * frame.el:
2590 * faces.el:
2591 * disp-table.el:
2592 * cus-start.el:
2593 * cus-face.el:
2594 * cus-edit.el:
2595 * Makefile.in: Remove code for Carbon.
2596
25972008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2598
2599 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2600 bindings for functions deleted by Dan N. 2008-07-21. Set
2601 where-is-preferred-modifier. Add show-manual option to Help menu.
2602
26032008-07-26 Michael Albinus <michael.albinus@gmx.de>
2604
2605 * net/tramp.el (tramp-handle-start-file-process):
2606 Set query-on-exit flag. Kill temporary buffer.
2607 (tramp-process-sentinel): Remove defun.
2608 (tramp-do-copy-or-rename-file-out-of-band)
2609 (tramp-maybe-open-connection): Don't call it.
2610
2611 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2612 `tramp-process-sentinel'.
2613
2614 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2615 `tramp-process-sentinel'.
2616
2617 * net/xesam.el (xesam-from): Remove defvar.
2618 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2619 and `mode-line-position'.
2620 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2621 information to the widgets. Don't set `mode-line-position'.
2622 (xesam-refresh-search-buffer): Correct hit number computing.
2623 Don't set `mode-line-position'.
2624 (xesam-new-search): Add debug information to the mode line.
2625
26262008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2627
2628 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2629 diff-show-trailing-whitespaces.
2630
26312008-07-25 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2634 invalid filename strings when parsing tex errors (bug#376).
2635
26362008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2637
2638 * menu-bar.el (menu-bar-file-menu): Fix typo.
2639
26402008-07-25 Juanma Barranquero <lekktu@gmail.com>
2641
2642 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2643 (solitaire-mode): Define with `define-derived-mode'.
2644 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2645 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2646 (solitaire-undo, solitaire-check): Use `when'.
2647 (solitaire-solve): Err out if the solitaire is already in progress.
2648 Use `when'.
2649
2650 * descr-text.el (describe-char): Don't overwrite local variable char
2651 when describing characters with display-table entries. Display font
2652 backend when describing composed characters. Simplify: use `let'
2653 instead of `let*', and `or x y' instead of `if x x y'.
2654
26552008-07-25 Chong Yidong <cyd@stupidchicken.com>
2656
2657 * image-mode.el (image-minor-mode): Set up winprops.
2658
26592008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2660
2661 * diff-mode.el (diff-show-trailing-blanks): New fun.
2662 Show trailing blanks in modified lines for diff-mode.
2663
26642008-07-24 Michael Albinus <michael.albinus@gmx.de>
2665
2666 * Makefile.in (ELCFILES): Add net/xesam.el.
2667
2668 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2669 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2670
2671 * net/xesam.el: New file.
2672
26732008-07-24 Sven Joachim <svenjoac@gmx.de>
2674
2675 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2676 set-file-modes when creating target directories.
2677
26782008-07-24 Juanma Barranquero <lekktu@gmail.com>
2679
2680 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2681 Set `show-trailing-whitespace' to nil.
2682 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2683 Fix typos in docstrings.
2684
26852008-07-24 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2688 key remapping, not directly.
2689
26902008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2691
2692 * whitespace.el: New version 11.2.
2693 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2694 minor mode visualization.
2695
26962008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2699
2700 * Makefile.in (ELCFILES): Add term/common-win.elc.
2701
2702 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2703 (vc-dir-isearch-regexp): New functions.
2704 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2705
27062008-07-23 Juri Linkov <juri@jurta.org>
2707
2708 * isearch-multi.el: Remove file to avoid dos file name clashes
2709 with isearch-x.el. Move most content to misearch.el.
2710
2711 * misearch.el: New file with most content from isearch-multi.el.
2712 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2713 Remove `isearch-buffers-minor-mode'. Add new function
2714 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2715 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2716 `multi-isearch-files', `multi-isearch-files-regexp'.
2717
2718 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2719
2720 * isearch.el (isearch-message-prefix): Display "Multi" when
2721 `multi-isearch-next-buffer-current-function' is non-nil.
2722 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2723 with `multi-isearch-next-buffer-current-function', and
2724 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2725
2726 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2727 `multi-isearch-next-buffer-function' instead of
2728 `isearch-buffers-next-buffer-function'. Remove call to
2729 `isearch-buffers-minor-mode'.
2730
2731 * buff-menu.el (Buffer-menu-marked-buffers)
2732 (Buffer-menu-isearch-buffers)
2733 (Buffer-menu-isearch-buffers-regexp): New functions.
2734 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2735 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2736 `Buffer-menu-isearch-buffers-regexp'.
2737 (Buffer-menu-mode): Document new commands in docstring.
2738 (list-buffers-noselect): Add one space after Info file name
2739 according to the Info address convention.
2740
2741 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2742 New functions.
2743
2744 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2745 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2746 (ibuffer-mode): Document new commands in docstring.
2747
2748 * filesets.el (filesets-commands): Add commands for "Isearch" and
2749 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2750 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2751 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2752 or `multi-isearch-files-regexp'.
2753 (filesets-cmd-query-replace-getargs): Call standard function
2754 `query-replace-read-args' to read `query-replace' arguments.
2755 Add `multi-query-replace-map'.
2756 (filesets-cmd-query-replace-regexp-getargs)
2757 (filesets-cmd-isearch-getargs): New functions.
2758
27592008-07-23 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * international/mule.el (recode-region): Deactivate mark at the end.
2762
27632008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2764
2765 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2766 Use more suitable colors on dark displays.
2767
27682008-07-23 Michael Albinus <michael.albinus@gmx.de>
2769
2770 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2771 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2772 (tramp-temp-buffer-name): New defconst.
2773 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2774 command. No trailing prompt.
2775 (tramp-process-sentinel): Remove temporary buffer, if existing.
2776 Don't handle trailing prompt.
2777 (tramp-open-connection-setup-interactive-shell):
2778 Use `tramp-temp-buffer-name'.
2779
27802008-07-23 Chong Yidong <cyd@stupidchicken.com>
2781
2782 * shell.el (shell-dynamic-complete-functions):
2783 Use comint-dynamic-complete-filename as well (bug#361).
2784
27852008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2786
2787 * term/ns-win.el:
2788 * version.el (emacs-version):
2789 * loadup.el:
2790 * frame.el (make-frame-on-display): Check for ns instead of
2791 ns-windowing.
2792
2793 * dired.el (dired-mode-map): Show the key binding for wdired.
2794
2795 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2796 exiting Emacs.
2797
27982008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2799
2800 * term/ns-win.el (x-list-fonts): Drop alias.
2801
28022008-07-23 Juri Linkov <juri@jurta.org>
2803
2804 * replace.el (multi-query-replace-map): New variable.
2805 (perform-replace): Add processing of new multi-buffer keys bound
2806 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2807 if last input char was `automatic-all'. Set new local variable
2808 `multi-buffer' to t when one of new two keys were typed. Return
2809 non-nil value of `multi-buffer' that tells to calling functions
2810 to continue replacement on the next file.
2811
2812 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2813 `perform-replace' to `multi-query-replace-map'.
2814
28152008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2818 otherwise displayed in every buffer.
2819
2820 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2821 (vc-arch-trim-one-revlib): Delete temp directories as well.
2822
28232008-07-22 Stephen Eglen <stephen@gnu.org>
2824
2825 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2826
28272008-07-22 Sven Joachim <svenjoac@gmx.de>
2828
2829 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2830
28312008-07-22 Miles Bader <miles@gnu.org>
2832
2833 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2834 (sh-mode-map): Remove remapping of newline-and-indent.
2835
28362008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2837
2838 * vc.el (Todo): Update.
2839
2840 * vc-hooks.el: Remove obsolete comment.
2841
2842 * vc-git.el (vc-git-status-printer): Update the directory display
2843 to match the default.
2844
2845 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2846
28472008-07-21 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2850 for "word wrap" command.
2851
2852 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2853
28542008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2855
2856 * term/ns-win.el: Rename ns- functions/variables to the
2857 corresponding x- versions.
2858 (x-select-text, x-cut-buffer-or-selection-value)
2859 (x-disown-selection-internal, x-get-selection-internal)
2860 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2861 (x-display-mm-width, x-display-mm-height)
2862 (x-display-backing-store, x-display-save-under)
2863 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2864 defaliases.
2865
2866 * frame.el (ns-display-name): Remove declaration.
2867 (make-frame-on-display): Use x-display-name instead
2868 ns-display-name. Use unless.
2869
2870 * startup.el (command-line-1): Fix indentation.
2871
2872 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2873 checked in inadvertently.
2874
28752008-07-21 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * term/ns-win.el: Standardize references to "Nextstep" in
2878 comments, messages, and docstrings.
2879 (ns-handle-args, x-parse-geometry)
2880 (ns-extended-platform-support-mode, x-setup-function-keys)
2881 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2882 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2883 (ns-initialized, ns-initialize-window-system): Doc fixes.
2884
28852008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2886
2887 * diff-mode.el (diff-auto-refine): Delete defcustom.
2888 (diff-auto-refine-mode): New func/var via define-minor-mode.
2889 Update var ref to use diff-auto-refine-mode.
2890 * smerge-mode.el (diff-mode): Require when compiling.
2891 (smerge-auto-refine): Delete defcustom.
2892 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2893
28942008-07-21 Chong Yidong <cyd@stupidchicken.com>
2895
2896 * simple.el (visual-line): New custom group.
2897 (visual-line-fringe-indicators): New var.
2898 (visual-line-mode): Set fringe-indicator-alist based on
2899 visual-line-fringe-indicators. Add lighter.
2900
29012008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2902
2903 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2904 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2905 (x-handle-geometry, x-handle-name-switch, x-display-name)
2906 (x-handle-display, x-handle-args, x-colors): Move ...
2907 * term/common-win.el: ... here. New file.
2908 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2909 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2910 (x-handle-geometry, x-handle-name-switch, x-display-name)
2911 (x-handle-display, x-handle-args, x-colors): Remove.
2912 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2913
29142008-07-19 Juri Linkov <juri@jurta.org>
2915
2916 * startup.el (fancy-startup-text): Move the line "To quit
2917 a partially entered command, type Control-g" a few lines below
2918 to be after the line "To start". Add text "at gnu.org" to
2919 "Overview of Emacs features".
2920
2921 * dired.el (dired-mode-map): Fix menu text of
2922 image-dired-display-thumbs.
2923
2924 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2925 (image-dired-cmd-create-temp-image-options)
2926 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2927 ImageMagick command line to change the dimensions of the image
2928 only if its width or height exceeds the geometry specification.
2929
2930 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2931
2932 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2933 to docstrings.
2934
29352008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2936
2937 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2938 Vinicius Jose Latorre.
2939
29402008-07-19 Glenn Morris <rgm@gnu.org>
2941
2942 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2943 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2944
29452008-07-18 Michael Albinus <michael.albinus@gmx.de>
2946
2947 * net/dbus.el (dbus-interface-properties): New defconst.
2948 (dbus-introspect): Update docstring.
2949 (dbus-introspect-xml, dbus-introspect-get-attribute)
2950 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2951 (dbus-introspect-get-interface-names)
2952 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2953 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2954 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2955 (dbus-introspect-get-property)
2956 (dbus-introspect-get-annotation-names)
2957 (dbus-introspect-get-annotation)
2958 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2959 (dbus-introspect-get-signature, dbus-get-property)
2960 (dbus-set-property, dbus-get-all-properties): New defuns.
2961
29622008-07-18 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2965 ns-grabenv.elc.
2966
2967 * ns-carbon-compat.el: File removed.
2968
2969 * ns-grabenv.el: File removed.
2970
2971 * term/ns-win.el: Contents of ns-carbon-compat.el and
2972 ns-grabenv.el moved here.
2973 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2974 (ns-submit-bug-report): Function removed. Reports go to the main
2975 Emacs bug list.
2976 (ns-handle-args, ns-spi-service-call): Doc fixes.
2977 (info-ns-emacs): Function removed. Nextstep port manual will be
2978 merged into the Emacs manual, so no separate link needed.
2979
29802008-07-18 Francesc Rocher <rocher@member.fsf.org>
2981
2982 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2983
29842008-07-18 Glenn Morris <rgm@gnu.org>
2985
2986 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2987 to XEmacs, since it does nothing for Emacs.
2988
29892008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2990
2991 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2992 BUFFER that is a string but does not exist as a buffer object, as
2993 mentioned in the doc-string.
2994
29952008-07-17 Chong Yidong <cyd@stupidchicken.com>
2996
2997 * simple.el (line-move-visual): Make it a defcustom.
2998 (line-move-1): Convert temporary-goal-column back to an integer if
2999 it was set as a float by a previous call to line-move-visual.
3000 (end-of-visual-line, beginning-of-visual-line)
3001 (next-logical-line, previous-logical-line): New functions.
3002
30032008-07-17 David Reitter <david.reitter@gmail.com>
3004
3005 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3006 functions.
3007 (visual-line-mode, global-visual-line-mode): New minor mode.
3008 (visual-line-mode-map): New variable.
3009
30102008-07-17 Glenn Morris <rgm@gnu.org>
3011
3012 * term/ns-win.el (parameters): Declare for compiler.
3013
30142008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3015
3016 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3017 for Windows.
3018
30192008-07-17 Daiki Ueno <ueno@unixuser.org>
3020
3021 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3022 (epa-key-mode): Ditto.
3023 (epa-info-mode): Ditto.
3024
30252008-07-17 Glenn Morris <rgm@gnu.org>
3026
3027 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3028 (ns-handle-numeric-switch): Just call ns-handle-switch.
3029 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3030 (ns-handle-args): Simplify using `pop'.
3031 (ns-display-name): Define (used in frame.el).
3032 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3033 original definition.
3034 (ns-perform-service): Declare.
3035 (ns-save-preferences): Use fewer `let's.
3036
3037 * frame.el (ns-display-name): Declare for compiler.
3038
30392008-07-17 Kenichi Handa <handa@m17n.org>
3040
3041 * descr-text.el (describe-char-unidata-list): Initialize to the
3042 list of name, general-category, decomposition, and old-name.
3043
30442008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3045
3046 * startup.el (command-line-1): Update processing of NS long options to
3047 mimic recent changes to processing of X long options.
3048
30492008-07-16 Nick Roberts <nickrob@snap.net.nz>
3050
3051 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3052 list of #defines for remote files.
3053 (gdb-source-info): Only show main if it has been found.
3054
30552008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * term/ns-win.el: Require CL; fix up comment style; reindent.
3058 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3059 (ns-save-preferences): Use `case'.
3060 (ns-initialize-window-system): Use `dolist'.
3061
30622008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3063
3064 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3065 windowing is used.
3066 * term/ns-win.el (ns-extended-platform-support-mode):
3067 Correct/improve documentation.
3068
30692008-07-16 Glenn Morris <rgm@gnu.org>
3070
3071 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3072 Simply require 'cl (see comment in cl-compat.el).
3073 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3074 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3075 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3076 directly rather by subterfuge. Provide cl before loading cl-macs.
3077
3078 * paths.el (rmail-spool-directory): Remove settings for systems that are
3079 no longer supported.
3080
3081 * frame.el (ns-initialize-window-system): Declare for compiler.
3082
3083 * term/ns-win.el: Add numerous declarations for compiler.
3084 (ns-pop-up-frames): Move definition before use. Doc fix.
3085
3086 * emacs-lisp/check-declare.el (check-declare-locate)
3087 (check-declare-verify): Handle .m files.
3088
30892008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3090
3091 * ns-carbon-compat.el: New file: user-visible compatibility of
3092 NeXTstep port with Carbon port.
3093 * ns-grabenv.el: New file: functionality useful on OS X platform to
3094 expose environment variables inside Emacs started from icon.
3095 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3096 * cus-edit.el:
3097 * cus-face.el:
3098 * disp-table.el:
3099 * faces.el:
3100 * info.el:
3101 * mouse.el:
3102 * mwheel.el:
3103 * simple.el: Add ns to window systems treated as GUIs.
3104 * facemenu.el (facemenu-read-color): Don't require a name match under
3105 NS, to allow numeric color entry.
3106 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3107 'ns window system if need be.
3108 (various): Add 'ns as described above.
3109 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3110 ns-windowing is active.
3111 * startup.el (command-line-ns-option-alist): New constant to handle NS
3112 windowing system specific command line args analogous to how they are
3113 handled for X windows.
3114 (command-line-1): Use the above where appropriate.
3115 * version.el: Add NS port version.
3116 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3117 Darwin (usually OS X) systems.
3118 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3119 * emulation/viper-util.el (ns-display-color-p)
3120 (ns-color-defined-p): Remove these (caustically-commented) outdated
3121 compensations for a port that was never itself integrated until now.
3122 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3123 for NS window system.
3124 * international/mule-cmds.el: Add 'ns to list of special-cased window
3125 systems (probably most of these, x/w32/mac/ns could be changed to
3126 window-system non-nil).
3127 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3128
31292008-07-14 Jason Rumney <jasonr@gnu.org>
3130
3131 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3132 (x-handle-numeric-switch, x-handle-initial-switch)
3133 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3134 (xw-defined-colors, w32-initialize-window-system):
3135 Avoid use of cl pop and push macros.
3136
31372008-07-14 Martin Rudalics <rudalics@gmx.at>
3138
3139 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3140 error when change-log-search-file-name returns nil.
3141
31422008-07-13 Martin Rudalics <rudalics@gmx.at>
3143
3144 * add-log.el (change-log-search-file-name):
3145 Use match-string-no-properties.
3146 (change-log-search-tag-name-1, change-log-search-tag-name)
3147 (change-log-goto-source-1, change-log-goto-source): New functions.
3148 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3149 New variables.
3150 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3151
31522008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3153
3154 * calc/calc-help.el (calc-describe-key): Add angles to special key
3155 descriptions.
3156
31572008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3158
3159 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3160 search for regexp.
3161
31622008-07-12 Chong Yidong <cyd@stupidchicken.com>
3163
3164 * simple.el (line-move-visual): Handle null pixel position gracefully.
3165
31662008-07-11 Jason Rumney <jasonr@gnu.org>
3167
3168 * files.el (file-truename): Get truename of ancestors if file does
3169 not exist on Windows.
3170
31712008-07-11 Chong Yidong <cyd@stupidchicken.com>
3172
3173 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3174 (track-eol, temporary-goal-column, previous-line, next-line):
3175 Update docstring.
3176 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3177 to nil.
3178
31792008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * simple.el (line-move-visual): New var.
3182 (line-move-visual): New function.
3183 (line-move): Call line-move-visual.
3184
31852008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3188 pattern and add patterns for C++ header files.
3189
31902008-07-10 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * window.el (truncated-partial-width-window-p): New function.
3193
3194 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3195
3196 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3197 are set later to x-create-frame.
3198 (face-set-after-frame-default): Apply X resources for non-default
3199 faces.
3200
32012008-07-08 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3204 frame-specific X resource settings. Set faces using a list of
3205 frame parameters explicitly passed to the calling
3206 function (e.g. make-frame).
0296a35e
SM
3207 (x-create-frame-with-faces, tty-create-frame-with-faces):
3208 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3209
32102008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3211
3212 * net/browse-url.el (browse-url-default-browser):
3213 Fix argument list in lambda.
3214
32152008-07-07 Ulf Jasper <ulf@web.de>
3216
3217 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3218 from url-retrieve.
3219 (newsticker--sentinel-work): Fix xerror typo.
3220
32212008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * vc-dir.el (vc-dir-refresh): Only update files.
3224
3225 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3226
3227 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3228
32292008-07-06 John Paul Wallington <jpw@pobox.com>
3230
3231 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3232
32332008-07-05 Alexandre Julliard <julliard@winehq.org>
3234
3235 * vc-git.el (vc-git-registered): Return true for removed files.
3236 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3237 all the files instead of one per file.
3238 (vc-git-previous-revision): Add support for project-wide previous
3239 revision when specified file is nil.
3240
32412008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3242
3243 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3244
3245 * vc-dir.el (vc-dir-find-child-files): New function.
3246 (vc-dir-resync-directory-files): New function.
3247 (vc-dir-recompute-file-state): New function, broken out of ...
3248 (vc-dir-resynch-file): ... here. Also deal with directories.
3249 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3250 (vc-resynch-buffer): Use it.
3251
3252 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3253
3254 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3255
32562008-07-05 Nick Roberts <nickrob@snap.net.nz>
3257
3258 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3259 if it's not part of gdb-ui, e.g, at start.
3260
3261 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3262 filenames in stack trace (text command mode).
3263
32642008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3267
3268 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3269 Use syntax-ppss on a position *before* the char we want to change.
3270
32712008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3272
3273 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3274 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3275 (vc-dir-mode-map): Likewise.
3276
32772008-07-03 Juanma Barranquero <lekktu@gmail.com>
3278
3279 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3280 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3281 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3282 Remove spurious * in defcustom docstrings.
3283
3284 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3285 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3286 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3287 (default-justification): Remove spurious * in defcustom docstrings.
3288
3289 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3290 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3291 (rst-compare-decorations, rst-default-indent, rst-update-section)
3292 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3293 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3294 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3295 Fix typos in docstrings.
3296 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3297 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3298 (rst-get-decorations-around, rst-section-tree-point)
3299 (rst-font-lock-adornment-point): Reflow docstrings.
3300 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3301 Doc fixes.
3302 (rst-re-enumerations): Comment out.
3303
3304 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3305 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3306 (nxml-unicode-block-char-name-set):
3307 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3308 * nxml/rng-nxml.el (rng-set-state-after):
3309 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3310
3311 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3312 (rng-c-parse-annotation-body):
3313 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3314
3315 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3316 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3317 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3318 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3319 Fix typos in docstrings.
3320 (nxml-attribute-indent): Reflow docstring.
3321 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3322 (nxml-default-buffer-file-coding-system): Doc fixes.
3323
3324 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3325 (nxml-ns-set-prefix): Fix typos in docstrings.
3326 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3327 Reflow docstring.
3328 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3329
3330 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3331 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3332 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3333 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3334 (nxml-outline-display-rest, nxml-outline-set-overlay)
3335 (nxml-section-tag-forward, nxml-section-tag-backward)
3336 (nxml-back-to-section-start): Fix typos in docstrings.
3337
3338 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3339 Doc fixes.
3340
3341 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3342 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3343 (nxml-scan-after-change): Fix typo in docstring.
3344
3345 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3346 (rng-name-class-possible-names): Doc fixes.
3347 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3348 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3349 Fix typos in docstrings.
3350 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3351 Reflow docstrings.
3352
3353 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3354 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3355
3356 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3357 (rng-xsd-convert-date-time): Reflow docstrings.
3358 (rng-xsd-compile): Fix typo in docstring.
3359
3360 * nxml/rng-loc.el (rng-current-schema-file-name)
3361 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3362 Doc fixes.
3363 (rng-set-schema-file): Fix typo in docstring.
3364
3365 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3366 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3367 Fix typos in docstrings.
3368 (rng-message-overlay, rng-conditional-up-to-date-start)
3369 (rng-conditional-up-to-date-end): Doc fixes.
3370 (rng-next-error, rng-previous-error): Reflow docstrings.
3371
3372 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3373 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3374 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3375 (xmltok-merge-attributes): Fix typos in docstrings.
3376 (xmltok-make-attribute, xmltok-forward-special)
3377 (xmltok-get-declared-encoding-position): Reflow docstrings.
3378
3379 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3380 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3381 Fix typos in docstrings.
3382
33832008-07-02 John Paul Wallington <jpw@pobox.com>
3384
3385 * ibuffer.el (ibuffer-buffer-file-name):
3386 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3387 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3388
33892008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3390
3391 * files.el (backup-extract-version): Handle versioned directories.
3392 (trash-directory): New variable.
3393 (move-file-to-trash): New function.
3394
3395 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3396
33972008-07-02 Magnus Henoch <mange@freemail.hu>
3398
3399 * vc-git.el (vc-git-annotate-command): Use proper option for
3400 specifying revision.
3401
34022008-07-02 Francesc Rocher <rocher@member.fsf.org>
3403
3404 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3405 if available.
3406
34072008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3410
3411 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3412 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3413
3414 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3415
34162008-07-01 Nick Roberts <nickrob@snap.net.nz>
3417
3418 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3419 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3420 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3421 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3422 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3423 (gdb-stack-list-locals-regexp): Future proof regexps better.
3424
34252008-06-30 Juri Linkov <juri@jurta.org>
3426
3427 * faces.el (face-name-history): New variable.
3428 (make-face, make-empty-face): Replace interactive spec "S"
3429 with `read-from-minibuffer' where `read' arg is t and
3430 `hist' arg is `face-name-history'.
3431 (read-face-name): Set `hist' arg of `completing-read-multiple'
3432 to `face-name-history'.
3433 (list-faces-display): Use `read-regexp' instead of `read-string'
3434 to read regexp.
3435
3436 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3437 to `regexp-history'.
3438 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3439 make it an obsolete alias to it.
3440 (hi-lock-face-defaults): New variable renamed from
3441 `hi-lock-face-history'.
3442 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3443 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3444 `read-from-minibuffer'. Doc fix.
3445 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3446 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3447 Set `hist' arg of `completing-read' to `face-name-history'.
3448 Put a list of default faces to `default' arg instead of `hist' arg.
3449
3450 * bindings.el (abbrev-map, narrow-map): New variables.
3451 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3452 Rebind related commands to these new maps.
3453 (ctl-x-r-map): New variable for rectangle, register and bookmark
3454 keys. Move rectangle keybindings to rect.el and register
3455 keybindings to register.el.
3456 (next-buffer, previous-buffer): Remove C-x prefix and move
3457 keybindings to ctl-x-map.
3458
3459 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3460 to the new map `ctl-x-r-map' in autoload cookies.
3461
3462 * expand.el: Rebind two global `C-x a' keys "n", "p"
3463 to the new map `abbrev-map' in autoload cookies.
3464
3465 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3466
3467 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3468
34692008-06-30 Miles Bader <miles@gnu.org>
3470
3471 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3472 after processing an escape sequence.
3473
34742008-06-29 Michael Albinus <michael.albinus@gmx.de>
3475
3476 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3477 from 2008-06-28. It does not work on W32.
3478
34792008-06-29 Juri Linkov <juri@jurta.org>
3480
3481 * replace.el (read-regexp): New function.
3482 (keep-lines-read-args, occur-read-primary-args):
3483 Call `read-regexp' instead of code moved to new function.
3484 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3485 from the end of prompt.
3486 (replace-re-search-function): Doc fix.
3487
34882008-06-29 Kenichi Handa <handa@m17n.org>
3489
3490 * descr-text.el (describe-char-display): Always return a string.
3491 (describe-char-padded-string): New function.
3492 (describe-char): Adjusted for the change of
3493 describe-char-display. Use describe-char-padded-string.
3494
34952008-06-29 Andreas Schwab <schwab@suse.de>
3496
3497 * vc-dir.el (vc-dir): Make backend argument optional and use
3498 vc-responsible-backend when nil. Interactively pass nil for
3499 backend instead of using the backend of what happens to be
3500 default-directory at the time of the call.
3501
3502 * find-dired.el (find-dired-filter): Preserve point.
3503
35042008-06-28 Juanma Barranquero <lekktu@gmail.com>
3505
3506 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3507 (sasl-find-mechanism, sasl-next-step):
3508 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3509 (sasl-ntlm-response): Fix typos in docstrings.
3510
35112008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3512
3513 * international/mule-cmds.el (view-hello-file): Doc fix.
3514
35152008-06-28 Chong Yidong <cyd@stupidchicken.com>
3516
3517 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3518 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3519
35202008-06-28 John Paul Wallington <jpw@pobox.com>
3521
3522 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3523
35242008-06-28 Michael Albinus <michael.albinus@gmx.de>
3525
3526 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3527 (tramp-convert-file-attributes): Convert symlinks only when
3528 returned from `tramp-handle-file-attributes-with-stat'.
3529
3530 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3531 `substitute-in-file-name' when unloading.
3532 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3533
35342008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3535
3536 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3537 (vc-string-prefix-p): Move function ...
3538 * vc.el (vc-string-prefix-p): ... here.
3539
35402008-06-27 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * vc-dir.el (vc-dir): Complete only directory names.
3543
35442008-06-27 Jason Rumney <jasonr@gnu.org>
3545
3546 * w32-fns.el (top-level): Unconditionally define all charsets.
3547
35482008-06-27 Alan Mackenzie <acm@muc.de>
3549
3550 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3551 the CC Mode specific functions; this is no longer needed, since
3552 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3553
3554 * progmodes/cc-defs.el (c-emacs-features): New feature
3555 'argumentative-bod-function.
3556
35572008-06-27 John Paul Wallington <jpw@pobox.com>
3558
3559 * chistory.el (list-command-history): Use `bound-and-true-p'.
3560 (command-history-map): Define within defvar. Add docstring.
3561
35622008-06-27 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3565 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3566 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3567 (image-type-from-buffer): Use `looking-at-p'.
3568
35692008-06-27 Juanma Barranquero <lekktu@gmail.com>
3570
3571 * ibuf-ext.el (diff-sentinel): Declare.
3572
35732008-06-27 Glenn Morris <rgm@gnu.org>
3574
3575 * calendar/lunar.el (calendar-lunar-phases): Rename from
3576 calendar-phases-of-moon. Keep old name as alias, update callers.
3577 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3578 (diary-lunar-phases): Rename from diary-phases-of-moon.
3579 Keep old name as alias.
3580 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3581 (cal-menu-global-mouse-menu): Update for lunar name changes.
3582 * calendar/calendar.el (calendar-mode-map): Update for name change.
3583 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3584
35852008-06-26 Glenn Morris <rgm@gnu.org>
3586
3587 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3588 argument `nolocation'.
3589 (calendar-sunrise-sunset-month): New function.
3590 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3591 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3592 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3593 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3594 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3595 (calendar-buffer-list): Add solar-sunrises-buffer.
3596
3597 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3598
35992008-06-26 Chong Yidong <cyd@stupidchicken.com>
3600
3601 * cus-start.el: Add customization types for word-wrap and
3602 shift-select-mode.
3603
36042008-06-26 John Paul Wallington <jpw@pobox.com>
3605
3606 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3607 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3608 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3609 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3610
36112008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3612
3613 * vc-dir.el (tool-bar): Require.
3614
3615 * vc.el (ewoc, tool-bar): Do not require.
3616
36172008-06-26 Kenichi Handa <handa@m17n.org>
3618
3619 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3620 characters.
3621
3622 * composite.el (terminal-composition-base-character-p): New function.
3623 (terminal-composition-function):
3624 Use terminal-composition-base-character-p. Include the base character
3625 in the composition.
3626 (auto-compose-chars): Don't check font-object for terminal display.
3627
36282008-06-26 Glenn Morris <rgm@gnu.org>
3629
3630 * doc-view.el (bookmark-make-record-default):
3631 * image-mode.el (bookmark-make-record-default): Fix declaration.
3632
3633 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3634 Add default :value for sexp type.
3635 (calendar-month-edges): New variable.
3636 (calendar-month-edges): New function.
3637 (calendar-recompute-layout-variables): Set calendar-month-edges.
3638 (calendar-intermonth-header, calendar-intermonth-text): New options.
3639 (calendar-insert-at-column): New function.
3640 (calendar-generate-month): Use calendar-insert-at-column.
3641 Handle intermonth text. Add 'date property.
3642 (calendar-column-to-month): Remove function.
3643 (calendar-column-to-segment): New function.
3644 (calendar-cursor-to-date): Use calendar-column-to-segment.
3645 Check 'date property.
3646
3647 * calendar/calendar.el (calendar-print-other-dates):
3648 Handle mouse events.
3649 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3650 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3651
3652 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3653 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3654 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3655
3656 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3657 Use calendar-column-to-segment, calendar-month-edges, and
3658 the 'date property to handle intermonth text.
3659
3660 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3661
3662 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3663 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3664 Add doc strings.
3665 (cal-menu-context-mouse-menu): Add some :keys.
3666 (calendar-check-holidays): Declare rather than autoloading.
3667 (diary-show-holidays-flag): Remove unneeded declaration.
3668
3669 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3670 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3671 event-start is nil.
3672
36732008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * minibuffer.el (completion-basic-try-completion): Use the text after
3676 point to constrain the completion candidates.
3677 (completion-basic-all-completions): Adjust accordingly.
3678
36792008-06-25 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3682 courier.
3683
3684 * faces.el (set-face-attribute): Doc fix.
3685
36862008-06-25 Juri Linkov <juri@jurta.org>
3687
3688 * bindings.el (goto-map): New variable. Rebind goto-related
3689 commands to this `M-g' prefix keymap.
3690 (search-map): New variable for `M-s' prefix keymap.
3691 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3692 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3693 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3694 `M-shw' to `hi-lock-write-interactive-patterns'.
3695
3696 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3697 `isearch-highlight-regexp'.
3698 (isearch-highlight-regexp): New function.
3699
37002008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * info.el (Info-bookmark-make-record):
3703 Use bookmark-make-record-default.
3704 (Info-bookmark-jump): Use bookmark-default-handler.
3705
3706 * image-mode.el (image-bookmark-make-record):
3707 Use bookmark-make-record-default.
3708 (image-bookmark-jump): Use bookmark-default-handler.
3709
3710 * doc-view.el (doc-view-bookmark-make-record):
3711 Use bookmark-make-record-default.
3712 (doc-view-bookmark-jump): Use bookmark-default-handler.
3713
3714 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3715 used until now in bookmark.el's code.
3716 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3717 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3718 used until now in bookmark.el's code.
3719 (bookmark-set-filename): Remove special code, moved to its only caller.
3720 (bookmark-store): Use the newer format.
3721 (bookmark-make-record-default): Add arg `point-only'.
3722 Rename from bookmark-make-record-for-text-file.
3723 (bookmark--jump-via): New function.
3724 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3725 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3726 Use it.
3727 (bookmark-jump-noselect, bookmark-default-handler):
3728 Don't return an alist, instead return the data implicitly by changing
3729 current buffer and point. Signal an error if the file doesn't exist.
3730
3731 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3732 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3733
3734 * bs.el: Use with-current-buffer. Simplify.
3735 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3736
3737 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3738 is bound before using it.
3739
37402008-06-25 Kenichi Handa <handa@m17n.org>
3741
3742 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3743
37442008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * vc-hg.el:
3747 * vc-git.el: Require vc-dir when compiling.
3748
3749 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3750 vc-dir-marked-only-files. Change the return value.
3751 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3752 Change the return value.
3753 (vc-dir-deduce-fileset): New function broken out from ...
3754 * vc.el (vc-deduce-fileset): ... here and ...
3755 (vc-deduce-fileset): ... here.
3756
3757 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3758 (vc-svn-parse-status): Do not set the vc-backend property.
3759
37602008-06-25 Andreas Schwab <schwab@suse.de>
3761
3762 * faces.el (face-font-family-alternatives, variable-pitch):
3763 Use "Sans Serif", not "Sans-Serif".
3764
37652008-06-24 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * faces.el (face-font-family-alternatives, variable-pitch):
3768 Change "Sans" to the canonical name "Sans-Serif".
3769
37702008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3771
3772 * calc/calc.el (calc-mode-map): Add extra keybindings to
3773 `calc-missing-key'.
3774 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3775 `kill-ring-save'.
3776
37772008-06-24 Miles Bader <miles@gnu.org>
3778
3779 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3780 pops up the menu but doesn't select anything.
3781
37822008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3783
3784 * add-log.el (add-change-log-entry): Add new arg to force each new
3785 entry to be on a new line.
3786 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3787
3788 * vc-dir.el (vc-client-object): Remove.
3789 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3790 use it when looking for a buffer.
3791 (vc-dir): Add a backend argument. Set revert-buffer-function.
3792 Don't create a client object. Move bindings ...
3793 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3794 (vc-dir-revert-buffer-function): New function.
3795 (vc-generic-status-printer): Rename to ...
3796 (vc-dir-status-printer): ... this.
3797 (vc-generic-state, vc-generic-status-fileinfo-extra)
3798 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3799 (vc-default-status-printer): Use a different face for
3800 directories. Don't display any text for directories in the state
3801 column. Add tooltips.
3802
3803 * vc.el (Todo): Update.
3804
3805 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3806 * vc-rcs.el (vc-annotate-convert-time):
3807 * vc-mtn.el (vc-annotate-convert-time):
3808 * vc-git.el (vc-annotate-convert-time):
3809 * vc-cvs.el (vc-annotate-convert-time):
3810 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3811
38122008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3815 instead of using view-mode.
3816
38172008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3820
38212008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3822
3823 * vc.el:
3824 * vc-hooks.el:
3825 * vc-dispatcher.el: Move vc-dir variables and functions ...
3826 * vc-dir.el: ... here. New file.
3827 * Makefile.in (ELCFILES): Add vc-dir.elc.
3828
3829 * vc.el: Move vc-annotate variables and functions ...
3830 * vc-annotate.el: ... here. New file.
3831 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3832
3833 * vc-dav.el: Move here from url/vc-dav.el.
3834 (Todo): Note work needed to make this backend functional.
3835
3836 * Makefile.in (ELCFILES): Update vc-dav.el location.
3837
38382008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3841
38422008-06-21 John Paul Wallington <jpw@pobox.com>
3843
3844 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3845
3846 * textmodes/rst.el (rst-mode): Put docstring in right place.
3847
38482008-06-21 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3851 size for legibility.
3852
3853 * faces.el (fixed-pitch): Use "Monospace" family.
3854 (variable-pitch): Use "Sans" family.
3855 (face-font-family-alternatives): Define alternatives for "Sans"
3856 and "Monospace".
3857
38582008-06-21 Glenn Morris <rgm@gnu.org>
3859
3860 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3861 Require 'cl when compiling.
3862
3863 * emacs-lisp/debug.el (help-xref-interned): Declare.
3864
3865 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3866 Evaluate definition when compiling.
3867
3868 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3869 rather than mouse-1.
3870 (bug-reference-url-format): Autoload safe if string.
3871 (bug-reference-bug-regexp): Make space after "bug" optional.
3872
3873 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3874 for some non-GNU makes.
3875
3876 * cus-dep.el (custom-dependencies-no-scan-regexp):
3877 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3878
3879 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3880 increments.
3881
3882 * calendar/calendar.el: Factor out the magic numbers controlling the
3883 calendar layout.
3884 (calendar-month-digit-width, calendar-month-width)
3885 (calendar-right-margin): New variables.
3886 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3887 New functions.
3888 (calendar-left-margin, calendar-intermonth-spacing)
3889 (calendar-column-width, calendar-day-header-width)
3890 (calendar-day-digit-width): New options.
3891 (calendar-first-date-row): New constant.
3892 (calendar-move-to-column, calendar-ensure-newline): New functions,
3893 replacing calendar-insert-indented.
3894 (calendar-insert-indented): Remove function.
3895 (calendar-generate-month): Use calendar-move-to-column and
3896 calendar-ensure-newline. Use layout variables.
3897 (calendar-generate, calendar-update-mode-line)
3898 (calendar-font-lock-keywords): Use layout variables.
3899 (calendar-column-to-month): New function.
3900 (calendar-cursor-to-date): Use calendar-column-to-month.
3901 Use layout variables.
3902 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3903 Use layout variables. Use calendar-column-to-month.
3904 (calendar-cursor-to-visible-date): Use layout variables.
3905
39062008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3909 (all): Run compile-last.
3910 (compile-onefile): New target.
3911 (compile-first): Simplify.
3912 (compile-last): Don't treat COMPILE_FIRST specially.
3913 (COMPILE_FIRST): List the elc files rather than the el files.
3914 (ELCFILES): Update.
3915
39162008-06-21 Ulf Jasper <ulf@web.de>
3917
3918 * net/newst-treeview.el: Remove dead code.
3919 (newsticker--window-config): Remove.
3920 (newsticker-treeview-quit): Do not save window config.
3921 (newsticker-treeview): Do not try to restore window config.
3922 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3923 (newsticker--treeview-list-new-items)
3924 (newsticker--treeview-list-immortal-items)
3925 (newsticker--treeview-list-obsolete-items)
3926 (newsticker--treeview-list-all-items)
3927 (newsticker--treeview-list-feed-items): Fix documentation.
3928
39292008-06-21 Miles Bader <miles@gnu.org>
3930
3931 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3932
39332008-06-21 Alan Mackenzie <acm@muc.de>
3934
3935 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3936 infinite loop on invalid syntax.
3937
39382008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * textmodes/rst.el: Run rst-define-level-faces when loading.
3941 (rst-mode): Don't set the font-lock-multiline var.
3942 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3943 Set the font-lock-multiline property by hand.
3944
3945 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3946
3947 * Makefile.in (emacs-deps): Remove.
3948 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3949 (all): Use them.
3950 (autogen-clean): Remove.
3951
39522008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3954 * Makefile.in (all): New target.
3955 (bootstrap-prepare): Remove.
3956
3957 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3958 the .elc file to batch-byte-compile.
3959
3960 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3961 set-keymap-parents if set-keymap-parent doesn't exist.
3962
3963 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3964 Allow more than one space before the |.
3965
3966 * textmodes/rst.el: Fix up docstring conventions.
3967 Move vars to before their first use.
3968 (rst-mode): Don't mess with font-lock-support-mode.
3969 (rst-suggest-new-decoration, rst-adjust-decoration):
3970 Avoid CL's copy-list.
3971 (rst-delete-entire-line): Use line-beginning-position.
3972 (rst-position): New fun.
3973 (rst-straighten-decorations): Use it instead of CL's position.
3974 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3975 (rst-toc-mode): Use define-derived-mode.
3976 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3977 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3978 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3979 (rst-replace-lines): Simplify.
3980 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3981
3982 * simple.el (special-mode-map): New var.
3983 (special-mode): New major mode.
3984
39852008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3986
3987 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3988 log-view-file-re.
3989
3990 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3991 (vc-switch-backend): Simplify.
3992 (Todo): Remove solved items.
3993
3994 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3995 the vc-backend property.
3996
39972008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4000 Bind inhibit-read-only since the buffer is always read-only.
4001
40022008-06-20 Ulf Jasper <ulf@web.de>
4003
4004 * net/newst-treeview.el (newsticker-treeview-own-frame):
4005 Change default value to nil.
4006 (newsticker--treeview-list-add-item)
4007 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4008
40092008-06-20 Martin Blais <blais@furius.ca>
4010 Stefan Merten <smerten@oekonux.de>
4011 David Goodger <goodger@python.org>
4012
4013 * textmodes/rst.el: New file.
4014
40152008-06-20 Sam Steingold <sds@gnu.org>
4016
4017 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4018 remove DIRECTORY entries.
4019
40202008-06-20 Eli Zaretskii <eliz@gnu.org>
4021
4022 * makefile.w32-in (distclean): Depend on `clean'.
4023 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4024 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4025 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4026 empty cus-load.el with `echo', and include "Local Variables"
4027 section to prevent the empty file from being compiled.
4028 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4029 that generate an empty cus-load.el.
4030
40312008-06-20 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4034 Don't copy ldefs-boot.el over loaddefs.el.
4035 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4036 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4037 to loaddefs.el; they are not needed now. Add coding cookie.
4038
40392008-06-20 Miles Bader <miles@gnu.org>
4040
4041 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4042 Strip unnecessary list levels from SPECS.
4043 (buffer-face-set, buffer-face-toggle):
4044 Change argument from FACE to &rest SPECS, and strip unnecessary
4045 list levels from SPECS.
4046 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4047
40482008-06-20 Jason Rumney <jasonr@gnu.org>
4049
4050 * international/fontset.el (setup-default-fontset): Specify script
4051 for latin use of iso10646-1. Fix use of lang tags.
4052
40532008-06-19 Miles Bader <miles@gnu.org>
4054
4055 * face-remap.el (text-scale-increase): Start from zero if
4056 text-scale-mode isn't enabled.
4057
40582008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4061 frame parameters after setting up the `default' face.
4062
40632008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4066
40672008-06-18 Glenn Morris <rgm@gnu.org>
4068
4069 * mouse.el (buffer-face-mode-invoke): Declare.
4070
4071 * Makefile.in (ELCFILES): Add org/org-id.elc.
4072
4073 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4074 * calendar/cal-menu.el (cal-menu-holidays-menu):
4075 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4076 (cal-menu-today-holidays): Remove function.
4077
4078 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4079 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4080 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4081 Remove unused functions.
4082 (calendar-mouse-view-diary-entries): Use format rather than concat.
4083
4084 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4085 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4086 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4087
4088 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4089 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4090 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4091 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4092 cal-menu-event-to-date.
4093
4094 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4095 Handle mouse events.
4096 * calendar/cal-tex.el (cal-tex-cursor-year)
4097 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4098 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4099 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4100 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4101 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4102 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4103 (cal-tex-cursor-month): Mark N as optional.
4104 * calendar/cal-menu.el (calendar-mouse-tex-day)
4105 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4106 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4107 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4108 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4109 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4110 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4111 Remove functions.
4112 (cal-menu-context-mouse-menu): Replace the above functions with the
4113 cal-tex versions. Add HTML submenu.
4114
41152008-06-17 Nick Roberts <nickrob@snap.net.nz>
4116
4117 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4118 text command mode.
4119 (gdb): Explain that gud-gdb is needed for text command mode.
4120
41212008-06-17 Martin Rudalics <rudalics@gmx.at>
4122
4123 * window.el (split-height-threshold): Remove spurious extra line.
4124
41252008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4128 (calendar-set-mark):
4129 * calendar/diary-lib.el (diary-insert-entry):
4130 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4131 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4132 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4133 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4134 diary-insert-entry, and calendar-sunrise-sunset instead.
4135
4136 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4137 (vc-next-action): Pass the new arg.
4138 (vc-register): Don't use `only-files'.
4139 Don't set `backup-inhibited' in the current buffer.
4140
41412008-06-17 Miles Bader <miles@gnu.org>
4142
4143 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4144
4145 * face-remap.el (buffer-face-mode-face)
4146 (buffer-face-mode-remapping): New variables.
4147 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4148 (buffer-face-mode-invoke): New functions.
4149 (variable-pitch-mode-remapping): Variable removed.
4150 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4151
4152 * face-remap.el (internal-lisp-face-attributes): New variable.
4153 (face-attrs-more-relative-p, face-remap-order): New functions.
4154 (face-remap-add-relative): Use `face-remap-order'.
4155
41562008-06-17 Glenn Morris <rgm@gnu.org>
4157
4158 * mouse.el (x-select-font): Declare.
4159
4160 * calendar/calendar.el (calendar-move-hook):
4161 Add calendar-update-mode-line as an option.
4162 (calendar-date-echo-text): New user option.
4163 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4164 (calendar-insert-indented): Simplify newline insertion.
4165 (calendar-describe-mode): Remove unused function.
4166 (calendar-mode-line-entry): New function.
4167 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4168 Mark as risky.
4169 (calendar-mouse-other-month): Remove function.
4170 (calendar-other-month): Handle mouse events.
4171 (calendar-goto-info-node): Call fit-window-to-buffer.
4172 (calendar-mode): Use define-derived-mode. Doc fix.
4173 (calendar-update-mode-line): Tweak whitespace.
4174
41752008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4178 (vc-dir-marked-only-files): vc-string-prefix-p.
4179
41802008-06-16 Nick Roberts <nickrob@snap.net.nz>
4181
4182 * progmodes/gdb-ui.el (gdb-memory-set-address)
4183 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4184 (gdb-memory-mode-map): Bind above functions respectively
4185 to 'S' and 'N'.
4186
41872008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4188
4189 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4190
41912008-06-16 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * log-view.el (vc-diff-internal): Declare for compiler.
4194
4195 * vc-bzr.el (log-view-per-file-logs):
4196 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4197
41982008-06-15 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * mouse.el (mouse-appearance-menu-map): New var.
4201 (mouse-appearance-menu): New function.
4202 Bind it to S-down-mouse-1.
4203
42042008-06-15 Juri Linkov <juri@jurta.org>
4205
4206 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4207 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4208 as the second element.
4209 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4210 Don't print progress messages.
4211 (Info-toc-nodes): New variable and function.
4212 (Info-index-nodes): Optimize non-string file name case.
4213 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4214 (Info-insert-breadcrumbs): Use the cached document structure instead
4215 of visiting all ancestor nodes. Remove the initial `>'.
4216
42172008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4218
4219 * log-view.el (log-view-diff-changeset): New function.
4220 (log-view-mode-map, log-view-mode-menu): Bind it.
4221 (log-view-per-file-logs, log-view-vc-fileset)
4222 (log-view-vc-backend): New variables.
4223 (log-view-find-revision, log-view-modify-change-comment)
4224 (log-view-annotate-version): Throw an error if the log is for more
4225 than one file and we can't find the current file. Get the current
4226 file from log-view-vc-fileset if necessary.
4227 (log-view-diff): Get the current file from log-view-vc-fileset if
4228 necessary.
4229
4230 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4231
4232 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4233 (vc-hg-log-view-mode): Declare for compiler.
4234 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4235 log-view-file-re.
4236 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4237
4238 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4239
4240 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4241
42422008-06-15 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * net/tramp.el (tramp-handle-start-file-process):
4245 Clear modification time of the connection buffer.
4246 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4247 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4248 restart `tramp-maybe-open-connection' when the remote system has
4249 been changed. Throw 'uname-changed event.
4250 (tramp-maybe-open-connection): Catch it.
4251
4252 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4253 Reset `tramp-locked'.
4254
42552008-06-15 Ulf Jasper <ulf@web.de>
4256
4257 * net/newst-treeview.el (newsticker--treeview-list-update)
4258 (newsticker--treeview-item-update)
4259 (newsticker--treeview-tree-update)
4260 (newsticker-treeview-jump, newsticker-group-add-group)
4261 (newsticker-group-move-feed, newsticker-group-delete-group):
4262 Remove window dedication.
4263 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4264 newsticker-groups.
4265 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4266
42672008-06-15 Andreas Schwab <schwab@suse.de>
4268
4269 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4270 when parsing CVS/Repository.
4271
4272 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4273
42742008-06-15 Ulf Jasper <ulf@web.de>
4275
4276 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4277 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4278 net/newst-reader.el.
4279
4280 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4281 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4282 net/newst-reader.el.
4283
42842008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4287 Catch and recover from case when the bytes we thought we were reading
4288 turn out to be something else entirely, such as latin-1 chars from
4289 quail. See bug#396.
4290
42912008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4294 (vc-register): Call the backend function only once, instead of
4295 once for each file.
4296 (vc-next-action): Update call to vc-register.
4297 (vc-dir-register): Remove function.
4298 (vc-dir): Bind vc-register instead of vc-dir-register.
4299
43002008-06-14 Glenn Morris <rgm@gnu.org>
4301
4302 * Makefile.in (ELCFILES): Add net/newst-*.el.
4303
43042008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * wdired.el (wdired-do-renames): New function.
4307 (wdired-finish-edit): Use it to.
4308 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4309
43102008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4313
43142008-06-14 Martin Rudalics <rudalics@gmx.at>
4315
4316 * window.el (window--even-window-heights): Even window heights
4317 only if the selected window is higher than WINDOW.
4318 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4319
43202008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4323
43242008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * term/linux.el (terminal-init-linux): Load t-mouse.
4327
43282008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4329 Drew Adams <drew.adams@oracle.com>
4330
4331 * info.el (Info-breadcrumbs-depth): New var.
4332 (Info-insert-breadcrumbs): New function.
4333 (Info-fontify-node): Use it.
4334 (Info-mode-map): Move initialization into declaration.
4335
43362008-06-13 Ulf Jasper <ulf.jasper@web.de>
4337
4338 Rename net/newsticker-*.el to net/newst-*.el.
4339 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4340 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4341 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4342 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4343 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4344 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4345 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4346 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4347 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4348 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4349
43502008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * progmodes/compile.el (compilation-start): Don't disable undo in
4353 comint buffer. Don't override the comint-filter with our own.
4354 (compilation-filter): Change point's insertion-type.
4355
4356 * comint.el (comint-output-filter): Use copy-marker.
4357
43582008-06-13 David Reitter <david.reitter@gmail.com>
4359
4360 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4361 Check message-signature-separator exists before using it.
4362
43632008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4364
4365 * vc.el (vc-delete-file): Bind default-directory before calling
4366 the backend.
4367 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4368 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4369 New function.
4370 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4371 (vc-annotate-mode-menu): Bind it.
4372
43732008-06-13 Jason Rumney <jasonr@gnu.org>
4374
4375 * term/w32-win.el (mouse-set-font): Remove overridden function.
4376 (w32-select-font): Declare as obsolete alias for x-select-font.
4377
43782008-06-13 Daniel Engeler <engeler@gmail.com>
4379
4380 These changes add serial port access.
4381 * term.el (term-update-mode-line): Modify.
4382 (serial-port-is-file-p, serial-nice-speed-history)
4383 (serial-no-speed, serial-mode-line-speed-menu)
4384 (serial-mode-line-config-menu): New variables and constants.
4385 (serial-name-history, serial-speed-history)
4386 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4387 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4388 (serial-mode-line-speed-menu, serial-update-speed-menu)
4389 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4390 (serial-update-config-menu): New functions.
4391
43922008-06-13 Glenn Morris <rgm@gnu.org>
4393
4394 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4395
4396 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4397
43982008-06-13 Kenichi Handa <handa@m17n.org>
4399
4400 * cus-face.el (custom-face-attributes): Add :foundry.
4401
4402 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4403 (face-x-resources): Add :foundry.
4404 (face-valid-attribute-values): Likewise.
4405 (face-attribute-name-alist): Likewise.
4406 (describe-face): Likewise.
4407
44082008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4411
44122008-06-12 Chong Yidong <cyd@stupidchicken.com>
4413
4414 * longlines.el (longlines-search-forward, longlines-search-backward)
4415 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4416
44172008-06-12 Sam Steingold <sds@gnu.org>
4418
4419 * vc.el (vc-rename-file): DTRT when the destination is a directory
4420 name and the source is a file.
4421
44222008-06-12 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4425
44262008-06-12 Glenn Morris <rgm@gnu.org>
4427
4428 * progmodes/f90.el (f90-beginning-of-subprogram)
4429 (f90-end-of-subprogram): Only give a message when interactive.
4430
4431 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4432
4433 * progmodes/cperl-mode.el (cperl-info-on-command):
4434 Use display-pixel-height rather than x-display-pixel-height.
4435
4436 * mail/rmailedit.el (rmail-cease-edit):
4437 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4438
4439 * emulation/edt.el (edt-xserver):
4440 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4441
4442 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4443
4444 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4445 Evaluate definitions when compiling. Reverse tests.
4446
4447 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4448 use unless.
4449
4450 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4451
4452 * textmodes/artist.el (x-pointer-shape):
4453 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4454 (x-open-connection, x-server-max-request-size, x-get-resource):
4455 * term/w32console.el (x-setup-function-keys):
4456 * term/w32-win.el (x-parse-geometry, x-resource-name)
4457 (generate-fontset-menu, image-library-alist, x-open-connection)
4458 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4459 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4460 (x-get-resource):
4461 * term/mac-win.el (x-parse-geometry, x-resource-name)
4462 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4463 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4464 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4465 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4466 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4467 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4468 (tooltip-identifier-from-point, define-fringe-bitmap):
4469 * play/gamegrid.el (image-size):
4470 * play/bubbles.el (image-size):
4471 * mail/emacsbug.el (x-server-vendor, x-server-version):
4472 * international/mule-util.el (internal-char-font):
4473 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4474 (fontset-alias-alist, fontset-list, fontset-plain-name):
4475 * international/mule-cmds.el (x-server-vendor, x-server-version):
4476 * international/fontset.el (font-encoding-charset-alist)
4477 (otf-script-alist, new-fontset, set-fontset-font)
4478 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4479 (fontset-list, query-fontset, x-get-resource):
4480 * emulation/edt.el (x-server-vendor):
4481 * emulation/edt-mapper.el (x-server-vendor):
4482 * emacs-lisp/map-ynp.el (x-popup-dialog):
4483 * emacs-lisp/lmenu.el (x-popup-dialog):
4484 * x-dnd.el (x-window-property, x-change-window-property)
4485 (x-get-selection-internal):
4486 * woman.el (x-list-fonts):
4487 * w32-fns.el (x-server-version):
4488 * tooltip.el (x-show-tip, x-hide-tip):
4489 * tool-bar.el (image-mask-p):
4490 * thumbs.el (image-size):
4491 * term.el (overflow-newline-into-fringe):
4492 * subr.el (scroll-bar-scale):
4493 * startup.el (x-get-resource, tool-bar-mode, image-size):
4494 * select.el (x-get-selection-internal, x-own-selection-internal)
4495 (x-disown-selection-internal):
4496 * mouse.el (generate-fontset-menu):
4497 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4498 * image.el (image-library-alist):
4499 * image-mode.el (image-size, image-refresh):
4500 * image-dired.el (clear-image-cache):
4501 * gs.el (x-display-mm-width, x-display-pixel-width)
4502 (x-display-mm-height, x-display-pixel-height)
4503 (x-change-window-property, x-display-grayscale-p, x-window-property):
4504 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4505 (x-focus-frame, x-list-fonts, x-display-screens)
4506 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4507 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4508 (x-display-planes, x-display-color-cells, x-display-visual-class):
4509 * faces.el (internal-face-x-get-resource)
4510 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4511 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4512 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4513 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4514 (tool-bar-setup):
4515 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4516 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4517 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4518 * descr-text.el (internal-char-font):
4519 Define for compiler, for builds without X.
4520
45212008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4524
45252008-06-11 Glenn Morris <rgm@gnu.org>
4526
4527 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4528 before trying to move there.
4529 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4530 is non-nil, indent most terminating statements like loop body.
4531
4532 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4533 Gregorian date, and add it, not the local date, to diary-entries-list.
4534 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4535
45362008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * progmodes/compile.el (compilation-filter): Fix up last change.
4539
4540 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4541
4542 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4543 (gpm-mouse-mode): Make it into a proper global minor mode.
4544
4545 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4546 if the user enabled recursive-minibuffers.
4547
4548 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4549 Add support for scroll-other-window.
4550
45512008-06-11 Jason Rumney <jasonr@gnu.org>
4552
4553 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4554 Use tmm-menubar if menu is disabled in this frame.
4555
4556 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4557 from frame type, per documentation. Add w32 case.
4558
45592008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * minibuffer.el (completion--merge-suffix): New function.
4562 (completion-basic-try-completion): Use it.
4563 (completion-pcm--find-all-completions): Add argument `filter'.
4564 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4565 New functions.
4566 (completion-pcm-try-completion): Use them.
4567
4568 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4569 (turn-off-xterm-mouse-tracking): Use terminal-list.
4570
4571 * cus-start.el (underline-minimum-offset): Rename from
4572 x-underline-minimum-display-offset.
4573
45742008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4575
4576 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4577
45782008-06-10 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * mouse.el (mouse-select-font): New function.
4581
4582 * faces.el (face-spec-recalc): When the face is set using
4583 Customize, avoid recalculating it twice.
4584
4585 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4586 Font" menu item to it. Apply selected font to all frames, and
4587 make it savable.
4588 (menu-bar-options-save): Save `default' font if changed.
4589
45902008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * ffap.el (ffap-string-at-point-mode-alist):
4593 Use alpha rather than lower.
4594
4595 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4596
4597 * subr.el (momentary-string-display): Use an overlay.
4598
4599 * progmodes/compile.el (compilation-mode):
4600 Set window-point-insertion-type.
4601 (compilation-filter): Don't use insert-before-markers any more.
4602 * emacs-lisp/trace.el (trace-make-advice):
4603 Set window-point-insertion-type in the trace buffer.
4604 * startup.el (normal-top-level): Set window-point-insertion-type in
4605 *Messages*.
4606 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4607 (telnet-filter): Don't use insert-before-markers any more.
4608 * comint.el (comint-mode): Set window-point-insertion-type.
4609 (comint-output-filter): Don't use insert-before-markers any more.
4610 * button.el (make-text-button): Allow `start' to be a string.
4611
46122008-06-10 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * emacs-lisp/autoload.el (autoload-rubric):
4615 Fix coding cookie not to force Unix EOL.
4616
46172008-06-10 Martin Rudalics <rudalics@gmx.at>
4618
4619 * window.el (window--splittable-p, window--try-to-split-window):
4620 Don't use with-selected-window to avoid messing up get-lru-window.
4621 Reported by David Hansen <david.hansen@gmx.net>.
4622
46232008-06-10 Glenn Morris <rgm@gnu.org>
4624
4625 * subr.el (locate-library): Doc fix.
4626
4627 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4628 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4629 Check tool-bar-map is bound, for non-X builds.
4630
4631 * net/newsticker-reader.el (newsticker--next-item-image)
4632 (newsticker--previous-item-image, newsticker--previous-feed-image)
4633 (newsticker--next-feed-image, newsticker--mark-read-image)
4634 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4635 (newsticker--get-all-image, newsticker--update-image)
4636 (newsticker--browse-image): Check xpm images are available.
4637 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4638 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4639
4640 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4641 (newsticker--plainview-tool-bar-map, newsticker-mode):
4642 Check tool-bar-map is bound, for non-X builds.
4643 (w3m-toggle-inline-image): Declare.
4644
4645 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4646
4647 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4648
4649 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4650 (finder-compile-keywords): Move let to where needed.
4651 (finder-mouse-face-on-line): Go back one more line if needed.
4652 (finder-list-matches): Use cadr.
4653 (finder-goto-xref): New function.
4654 (finder-commentary): Add buttons to jump to foo.el libraries.
4655
46562008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * apropos.el (apropos-function, apropos-macro, apropos-command)
4659 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4660 (apropos-plist): Add apropos-short-label property.
4661 (apropos-multi-type): New variables.
4662 (apropos-command, apropos-value): Set it.
4663 (apropos-compact-layout): New custom.
4664 (apropos-print, apropos-print-doc): Use it.
4665 (apropos-print): Truncate lines.
4666
46672008-06-09 Kenichi Handa <handa@m17n.org>
4668
4669 * international/fontset.el (font-encoding-alist):
4670 Add an entry for "ascii-0".
4671
46722008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4673
4674 * language/hanja-util.el (hanja-init-load): Show the message only
4675 when loading a table.
4676
46772008-06-08 Ulf Jasper <ulf.jasper@web.de>
4678
4679 * net/newsticker-treeview.el (newsticker-treeview):
4680 * net/newsticker-plainview.el (newsticker-plainview):
4681 Add autoload cookie.
4682
46832008-06-08 Ulf Jasper <ulf.jasper@web.de>
4684
4685 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4686 -reader, -plainview, and -treeview.
4687 (newsticker-version): Change to 1.99.
4688
4689 * net/newsticker-backend.el: New. Move backend functionality from
4690 newsticker.el to newsticker-backend.el.
4691 (newsticker--download-logos): New.
4692 (newsticker--sentinel-callback): New.
4693 (newsticker--set-customvar): Remove. Split up into specific
4694 functions related to retrieval, ticker, buffer, and display.
4695 (newsticker--set-customvar-retrieval): New. Extracted from
4696 `newsticker--set-customvar'.
4697 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4698 (newsticker-url-list-defaults):
4699 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4700 (newsticker-url-list): Doc changed. URL can be a function.
4701 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4702 (newsticker-retrieval-method): New.
4703 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4704 (newsticker-retrieval-interval):
4705 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4706 (newsticker-desc-comp-max): Change :group.
4707 (newsticker--cache): Doc changed.
4708 (newsticker--guid-to-string): New.
4709 (newsticker--guid): Use `newsticker--guid-to-string'.
4710 (newsticker--real-feed-name): New.
4711 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4712 (newsticker-start): Use `insert-file-contents' for reading cache.
4713 Use `newsticker--start-feed'.
4714 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4715 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4716 Use `newsticker--stop-feed'.
4717 (newsticker-save-item): New.
4718 (newsticker--get-news-by-funcall): New.
4719 (newsticker-get-news): Handle new retrieval methods.
4720 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4721 (newsticker--sentinel-work): New. Extracted from
4722 `newsticker--sentinel'. Use `newsticker--download-logos',
4723 `newsticker--sentinel-callback'.
4724 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4725 (newsticker--parse-atom-1.0): Fix link determination.
4726 (newsticker--parse-rss-0.91): Fix time determination.
4727 (newsticker--parse-rss-0.92): Fix time determination.
4728 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4729 (newsticker--parse-generic-feed): New arg order in
4730 `newsticker--cache-add'.
4731 (newsticker--parse-generic-items): Fix for multiple items.
4732 New arg order in `newsticker--cache-add'.
4733 (newsticker--forget-preformatted): Check whether
4734 `newsticker--buffer-set-uptodate' is fbound.
4735 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4736 (newsticker--decode-rfc822-date): Partial timezone handling.
4737 (newsticker--cache-contains): Fix guid problem.
4738 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4739 (newsticker--cache-save): New.
4740 (newsticker--cache-update): Use temp buffer.
4741 (newsticker--stat-num-items): Allow multiple AGE args.
4742 (newsticker--stat-num-items-total): New.
4743 (newsticker--opml-import-outlines): New.
4744 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4745 (newsticker--do-run-auto-mark-filter): Doc changed.
4746 (newsticker-retrieve-random-message): New.
4747
4748 * net/newsticker-ticker.el: New. Move ticker functionality from
4749 net/newsticker.el to net/newsticker-ticker.el.
4750 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4751 `newsticker--ticker-timer'.
4752 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4753 to `newsticker--ticker-timer'.
4754 (newsticker--set-customvar-ticker): New. Extracted from
4755 `newsticker--set-customvar'.
4756 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4757 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4758 for :set. Change :group.
4759 (newsticker-scroll-smoothly): Doc changed. Change :group.
4760 (newsticker-hide-immortal-items-in-echo-area)
4761 (newsticker-hide-old-items-in-echo-area)
4762 (newsticker-hide-obsolete-items-in-echo-area):
4763 Use `newsticker--set-customvar-ticker for :set. Change :group.
4764 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4765 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4766 to `newsticker-ticker-interval'.
4767 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4768 `newsticker--ticker-timer'.
4769
4770 * net/newsticker-reader.el: New. Move reader functionality from
4771 net/newsticker.el to net/newsticker-reader.el.
4772 (newsticker--set-customvar-formatting): New. Extracted from
4773 `newsticker--set-customvar'.
4774 (newsticker-reader, newsticker-frontend): New.
4775 (newsticker-enable-logo-manipulations): Change :group.
4776 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4777 for :set. Change :group.
4778 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4779 for :set. Change :group.
4780 (newsticker-html-renderer): Doc changed.
4781 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4782 (newsticker-date-format):
4783 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4784 (newsticker--insert-enclosure):
4785 Rename `newsticker--buffer-insert-enclosure' to
4786 `newsticker--insert-enclosure'. Add keymap arg.
4787 (newsticker--print-extra-elements):
4788 Rename `newsticker--buffer-print-extra-elements' to
4789 `newsticker--print-extra-elements'. Add keymap arg.
4790 (newsticker--do-print-extra-element):
4791 Rename `newsticker--buffer-do-print-extra-element' to
4792 `newsticker--do-print-extra-element'. Add keymap arg.
4793 (newsticker-show-news): Use `newsticker-frontend'.
4794
4795 * net/newsticker-plainview.el: New. Move plainview functionality
4796 from net/newsticker.el to net/newsticker-reader.el.
4797 (newsticker-plainview): New.
4798 (newsticker--set-customvar-sorting): New. Extracted from
4799 `newsticker--set-customvar'.
4800 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4801 for :set. Changed :group.
4802 (newsticker-heading-format, newsticker-item-format)
4803 (newsticker-desc-format, newsticker-statistics-format):
4804 Use `newsticker--set-customvar-formatting for :set. Change :group.
4805 (newsticker-faces): Change :group.
4806 (newsticker-default-face): Enable again.
4807 (newsticker-hide-old-items-in-newsticker-buffer)
4808 (newsticker-show-descriptions-of-new-items):
4809 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4810 (newsticker-show-all-news-elements): Change :group.
4811 (newsticker-plainview-hooks): New.
4812 (newsticker-select-item-hook, newsticker-select-feed-hook)
4813 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4814 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4815 to `newsticker--plainview-tool-bar-map'.
4816 (newsticker--url-keymap): Add mouse-1 binding.
4817 (newsticker-plainview): New.
4818 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4819 (newsticker--buffer-do-insert-text): Use renamed
4820 newsticker--[buffer-]insert-enclosure and
4821 newsticker--[buffer-]print-extra-elements.
4822 (newsticker--buffer-set-faces): Use newsticker-default-face.
4823
4824 * net/newsticker-treeview.el: New.
4825
48262008-06-08 Andreas Schwab <schwab@suse.de>
4827
4828 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4829
4830 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4831
4832 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4833 empty line.
4834
4835 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4836
48372008-06-08 Martin Rudalics <rudalics@gmx.at>
4838
4839 * window.el (split-height-threshold, split-width-threshold):
4840 Add choice nil.
4841 (split-window-preferred-function): Allow either nil or a function.
4842 (window--splittable-p, window--try-to-split-window):
4843 Handle changed option values.
4844
4845 (window--frame-usable-p): Handle nil argument.
4846
4847 (display-buffer): Call get-lru-window when pop-up-windows is nil
4848 and window can't be split.
4849
48502008-06-08 Michael Albinus <michael.albinus@gmx.de>
4851
4852 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4853
4854 * net/tramp.el (top): Quote feature names. Remove
4855 `tramp-rfn-eshadow-setup-minibuffer' from
4856 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4857 (tramp-read-passwd): There is only one call to
4858 `auth-source-user-or-password' needed. Pacify byte compiler.
4859
48602008-06-08 Andreas Schwab <schwab@suse.de>
4861
4862 * window.el (display-buffer): Use lru window if current window
4863 cannot be split.
4864
48652008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * apropos.el (apropos-library): New command and new button.
4868 (apropos-library-button): New function.
4869
4870 * apropos.el: Remove spurious * in docstrings.
4871 (apropos-label-face): Use variable pitch.
4872 (apropos-print): Use dolist and with-current-buffer.
4873 (apropos-print-doc): Use when.
4874
4875 * window.el (special-display-p, display-buffer):
4876 Fix up C->Elisp transcription error.
4877
48782008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4881 (byte-compile-file): Initialize it.
4882 (byte-compile-nogroup-warn): Keep track of the current group.
4883
48842008-06-08 Glenn Morris <rgm@gnu.org>
4885
4886 * Makefile.in (compile, compile-always, bootstrap-prepare):
4887 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4888
48892008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4890
4891 * language/hanja-util.el (hanja-init-load): Use a char-table for
4892 hanja-table.
4893 (hangul-to-hanja-char): Adjust for the above change.
4894
48952008-06-07 Glenn Morris <rgm@gnu.org>
4896
4897 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4898 lm-keywords.
4899
4900 * mail/sendmail.el (mail-interactive): Add :version.
4901
4902 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4903 obsolete alias.
4904
4905 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4906 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4907 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4908 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4909 * eshell/esh-util.el, international/mule-cmds.el:
4910 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4911 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4912 Remove unnecessary eval-when-compiles and eval-and-compiles.
4913
4914 * Makefile.in (bootstrap-clean): Run autogen-clean.
4915 (maintainer-clean): No need to run autogen-clean now it is included in
4916 bootstrap-clean.
4917
49182008-06-06 Miles Bader <miles@gnu.org>
4919
4920 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4921
49222008-06-06 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4925 longlines mode.
4926
4927 * replace.el (replace-search-function)
4928 (replace-re-search-function): New vars.
4929 (perform-replace): Use them.
4930
4931 * longlines.el (longlines-re-search-forward): New function.
4932 (longlines-mode): Bind replace-search-function and
4933 replace-re-search-function, to ensure that replacement commands
4934 treat newlines as spaces.
4935 (longlines-show-effect): Default to a pilcrow sign.
4936
49372008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * help.el (function-called-at-point):
4940 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4941 even when calling find-tag-default.
4942
49432008-06-06 Daniel Colascione <danc@merrillpress.com>
4944
4945 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4946 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4947 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4948 (nxml-fontify-buffer, nxml-do-fontify):
4949 Remove obsolete variables and functions.
4950 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4951 (nxml-degrade, nxml-after-change, nxml-after-change1)
4952 (nxml-extend-region, nxml-extend-after-change-region)
4953 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4954 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4955 font-lock-extend-region-functions in particular, to fontify
4956 nxml-mode buffers.
4957 (nxml-debug-region): New debugging helper function.
4958
4959 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4960 (nxml-scan-after-change, nxml-move-tag-backwards):
4961 Adapt for font-lock changes.
4962
4963 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4964 (nxml-debug-set-inside, nxml-debug-clear-inside):
4965 New debugging functions.
4966 (nxml-with-degradation-on-error): New helper macro.
4967
49682008-06-06 Martin Rudalics <rudalics@gmx.at>
4969
4970 * window.el (display-buffer): Remove dead call to get-lru-window.
4971
49722008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * mail/sendmail.el (mail-interactive): Change default.
4975
49762008-06-05 John Paul Wallington <jpw@pobox.com>
4977
4978 * bindings.el (completion-ignored-extensions):
4979 Add .p64fsl, .d64fsl, and .dx64fsl.
4980
49812008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * ffap.el (ffap-prompter): Don't use the region.
4984
49852008-06-05 Sam Steingold <sds@gnu.org>
4986
4987 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4988 subdirectory to be registered.
4989
49902008-06-05 Martin Rudalics <rudalics@gmx.at>
4991
4992 * window.el (display-buffer-function, special-display-p)
4993 (special-display-buffer-names, special-display-regexps)
4994 (special-display-function, same-window-p, same-window-buffer-names)
4995 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4996 (pop-up-frame-function, pop-up-windows, even-window-heights)
4997 (split-window-preferred-function, split-height-threshold)
4998 (window--display-buffer-1, display-buffer, pop-to-buffer):
4999 Move from window.c and buffer.c.
5000 (window--splittable-p, window--try-to-split-window)
5001 (window--frame-usable-p, window--display-buffer-2)
5002 (window--even-window-heights): New functions.
5003 (split-width-threshold): New option.
5004 (split-window-preferred-horizontally): Remove.
5005
5006 * cus-start.el: Remove corresponding declarations.
5007
50082008-06-05 Sam Steingold <sds@gnu.org>
5009
5010 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5011 an error on modified buffers.
5012
50132008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5016 tags-file-name and tags-table-list from the right buffer.
5017 (tags-table-check-computed-list, tags-table-extend-computed-list)
5018 (find-tag-noselect): Use with-current-buffer.
5019
5020 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5021 Use print-circle.
5022
5023 * minibuffer.el (minibuffer-local-must-match-filename-map):
5024 Declare obsolete alias for the old name.
5025
5026 * abbrev.el (unexpand-abbrev): Better preserve markers.
5027
50282008-06-05 Glenn Morris <rgm@gnu.org>
5029
5030 * emacs-lisp/autoload.el (autoload-rubric): New function,
5031 extracted from autoload-ensure-default-file.
5032 (autoload-ensure-default-file): Use autoload-rubric.
5033
5034 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5035 (custom-dependencies-no-scan-regexp): New variable.
5036 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5037 Don't scan files matching custom-dependencies-no-scan-regexp.
5038 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5039
5040 * finder.el (finder-headmark): Initialize and add doc string.
5041 (generated-finder-keywords-file): Doc fix.
5042 (finder-no-scan-regexp): New variable.
5043 (finder-compile-keywords): Use a single let binding.
5044 Disable undo in the output buffer. Use autoload-rubric.
5045 Use mapc rather than mapcar. Don't scan files matching
5046 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5047 rather than concat. Use directory-files to do regexp matching.
5048 No need to require jka-compr.
5049 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5050 (finder-list-matches): Disable undo.
5051 (finder-commentary): Use let rather than let*. Disable undo.
5052 (finder-current-item): Use zerop.
5053 (finder-mode): Use define-derived-mode.
5054 (finder-exit): Doc fix. Use dolist.
5055
5056 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5057 (custom-deps): Don't require $(lisp)/cus-load.el.
5058 (custom-deps, finder-data): Don't depend on autoloads.
5059 Should not be needed now, and doing so was causing make install to
5060 re-dump emacs post-bootstrap.
5061 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5062 mid-build forces some things to be rebuilt.
5063
50642008-06-05 Miles Bader <miles@gnu.org>
5065
5066 * face-remap.el
5067 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5068 (face-remap-remove-relative): Renamed from
5069 `remove-relative-face-remapping'.
5070 (face-remap-reset-base): Renamed from
5071 `set-default-base-face-remapping'.
5072 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5073 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5074 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5075 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5076
5077 * face-remap.el (variable-pitch-mode): Autoload.
5078
50792008-06-04 Sam Steingold <sds@gnu.org>
5080
5081 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5082 Generate extra status headers for a Mercurial tree.
5083
50842008-06-04 John Paul Wallington <jpw@pobox.com>
5085
5086 * echistory.el (electric-history-map): Define within defvar.
5087 Add docstring.
5088
5089 * font-lock.el (font-lock-turn-off-thing-lock)
5090 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5091 Use `bound-and-true-p'.
5092 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5093 Doc fixes.
5094
5095 * international/ccl.el (define-ccl-program): Add `doc-string'
5096 declaration.
5097
50982008-06-04 Juanma Barranquero <lekktu@gmail.com>
5099
5100 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5101 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5102
51032008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5104
5105 * emacs-lisp/rx.el (rx): Doc fix.
5106
51072008-06-04 Markus Triska <markus.triska@gmx.at>
5108
5109 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5110
51112008-06-04 Miles Bader <miles@gnu.org>
5112
5113 * face-remap.el (adjust-buffer-face-height): New function.
5114 Add autoloaded keybindings in ctl-x-map.
5115 (increase-buffer-face-height, decrease-buffer-face-height):
5116 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5117
51182008-06-03 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * simple.el (line-move-1): If we did not move as far as desired,
5121 ensure that point-left and point-entered hooks are called.
5122
51232008-06-03 Sam Steingold <sds@gnu.org>
5124
5125 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5126
51272008-06-03 John Paul Wallington <jpw@pobox.com>
5128
5129 * progmodes/make-mode.el (makefile-cleanup-continuations)
5130 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5131 Use `derived-mode-p'.
5132
51332008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5136 (ELCFILES): Update.
5137
51382008-06-03 Miles Bader <miles@gnu.org>
5139
5140 * face-remap.el: New file.
5141 * Makefile.in (ELCFILES): Add face-remap.elc.
5142
51432008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5146 buffer isn't dead.
5147
5148 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5149 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5150 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5151 * obsolete/auto-show.el, obsolete/hscroll.el:
5152 Remove packages that were obsolete in Emacs-20, or that were obsolete
5153 in Emacs-21 and do not contain any more code.
5154
5155 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5156 vc-client-mode is not set.
5157
5158 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5159 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5160
5161 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5162 yet a bit more clever at distinguishing / from /.
5163
51642008-06-03 Kenichi Handa <handa@m17n.org>
5165
5166 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5167
51682008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5169
5170 * language/hanja-util.el: New file.
5171
51722008-06-03 Glenn Morris <rgm@gnu.org>
5173
5174 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5175 Check that end-of-word follows "type".
5176
51772008-06-02 Daiki Ueno <ueno@unixuser.org>
5178
5179 * epa-file.el (epa-file-write-region): Write the entire buffer
5180 content if START is nil.
5181
51822008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5183
5184 * select.el (x-get-selection): Fix typo.
5185
51862008-06-01 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5189 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5190
51912008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5194 user&group.
5195
51962008-05-31 John Paul Wallington <jpw@pobox.com>
5197
5198 * help-fns.el (describe-variable-custom-version-info):
5199 Handle dotted `package-version' info.
5200
52012008-05-31 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5204
52052008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5206
5207 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5208 names and improve support for unregistered files.
5209
52102008-05-31 Glenn Morris <rgm@gnu.org>
5211
5212 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5213 Remove shell variable `elc'. Split tests to hopefully be more portable.
5214 Fix `sel' assignment.
5215
52162008-05-30 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * minibuffer.el (completion-table-dynamic): Doc fix.
5219
52202008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5223 Try and return `unregistered' when applicable.
5224
5225 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5226 Don't encourage naming variables with "-flag".
5227
52282008-05-30 Glenn Morris <rgm@gnu.org>
5229
5230 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5231 make it milder when it does.
5232 (autogen-clean): New target.
5233 (maintainer-clean): Use autogen-clean.
5234
5235 * calendar/diary-lib.el (diary-display-function): New name for
5236 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5237 Change custom type and version.
5238 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5239 (diary-fancy-display): Doc fixes.
5240 (diary-list-entries, diary-include-other-diary-files)
5241 (diary-mail-entries):
5242 Use diary-display-function rather than diary-display-hook.
5243
5244 * calendar/appt.el (appt-check): Use diary-display-function rather than
5245 diary-display-hook.
5246 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5247 diary-display-function replacing diary-display-hook.
5248 * org/org-agenda.el (org-get-entries-from-diary): Also set
5249 diary-display-function.
5250
5251 * calendar/cal-html.el (cal-html-list-diary-entries):
5252 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5253 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5254 argument of diary-list-entries rather than setting diary-display-hook.
5255
52562008-05-30 Kenichi Handa <handa@m17n.org>
5257
5258 * international/mule-conf.el (utf-8-with-signature): Renamed from
5259 utf-8-sig.
5260 (utf-8-auto): Adjusted for the above change.
5261
5262 * international/mule-diag.el (describe-font): Don't check fontset
5263 here, and just call font-info. Get the default font by from the
5264 default face.
5265
52662008-05-29 Kenichi Handa <handa@m17n.org>
5267
5268 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5269 New coding systems.
5270
5271 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5272
52732008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5274
5275 * international/utf-7.el (utf-7-encode): Use the right escape char
5276 depending on imap/nonimap encoding.
5277
52782008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5281
52822008-05-29 Juanma Barranquero <lekktu@gmail.com>
5283
5284 * icomplete.el (icomplete-prospects-height): Add :group.
5285
52862008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * icomplete.el (icomplete-prospects-length): Make obsolete.
5289 (icomplete-prospects-height): New var.
5290 (icomplete-completions): Use it.
5291
52922008-05-29 David Kastrup <dak@gnu.org>
5293
5294 * autoinsert.el (auto-insert): Add :link.
5295
52962008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * tar-mode.el (tar-header): New field `header-start'.
5299 (tar-header-block-tokenize): Set it when useful.
5300 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5301 (tar-header-data-end): New function.
5302 (tar-summarize-buffer): Use it.
5303 (tar-next-line): Fix goal column for long usernames.
5304 (tar-expunge-internal): Use header-start.
5305 (tar-rename-entry): Handle ustar-style long names.
5306 (tar-alter-one-field): Add optional `descriptor' argument.
5307 (tar-subfile-save-buffer): Use it.
5308
53092008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * tar-mode.el (tar-header): New field `header-start'.
5312 (tar-header-block-tokenize): Set header-start for longlink entries.
5313 (tar-expunge-internal): Use header-start to expunge longlink entries.
5314
5315 * files.el (hack-local-variables): Don't signal an error if the local
5316 variable section is not properly terminated.
5317
5318 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5319 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5320 the caching so it also works for identical entries.
5321
5322 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5323 (tar-mode): Use write-region-annotate-functions rather than
5324 write-contents-functions.
5325 (tar-extract): Remove unused var `pos'.
5326 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5327 (tar-mode-write-file): Remove.
5328 (tar-write-region-annotate): New function.
5329
5330 * progmodes/flymake.el (flymake-save-buffer-in-file):
5331 * shadowfile.el (shadow-copy-file):
5332 * arc-mode.el (archive-*-write-file-member):
5333 * files.el (diff-buffer-with-file):
5334 * subr.el (with-temp-file): Pass nil to write-region.
5335 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5336
5337 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5338 the custom.
5339
5340 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5341 to write-region.
5342
53432008-05-28 Glenn Morris <rgm@gnu.org>
5344
5345 * Makefile.in (update-elclist): Work around non-portability of "\"
5346 in various implementations of echo.
5347
53482008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * international/mule-diag.el (describe-current-coding-system):
5351 Don't assume selection-coding-system is always defined.
5352
5353 * tar-mode.el: Use defstruct and markers.
5354 (tar-setf): Remove.
5355 (tar-header): Use defstruct. Add `data-start' field.
5356 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5357 (tar-desc-data-start): Remove (now called tar-header-data-start).
5358 (tar-roundup-512): New fun.
5359 (tar-header-block-tokenize): Receive a buffer position rather than
5360 a string. Handle @longLink here, be more careful about it.
5361 Create a marker for data-start.
5362 (tar-summarize-buffer): Don't handle @LongLink here any more.
5363 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5364 data-start on the following entries any more.
5365 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5366
5367 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5368 (tar-header-offset): Remove.
5369 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5370 Not permanent any more.
5371 (tar-data-buffer): New var.
5372 (tar-data-swapped-p, tar-change-major-mode-hook)
5373 (tar-mode-kill-buffer-hook): New funs.
5374 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5375 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5376 (tar-clear-modification-flags, tar-alter-one-field)
5377 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5378 Change accordingly.
5379
53802008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5381
5382 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5383 (vc-dir-resynch-file): ... this. Update callers.
5384 Use vc-string-prefix-p. Ignore directory args.
5385 (vc-string-prefix-p): CSE.
5386 (vc-resynch-buffer): Restore conditional.
5387
5388 * vc-hooks.el (vc-after-save): Improve test.
5389 (vc-mode-line): Fix indentation.
5390
53912008-05-27 Chong Yidong <cyd@stupidchicken.com>
5392
5393 * calendar/parse-time.el (parse-time-months)
5394 (parse-time-weekdays): Add long-form month and day names.
5395
53962008-05-27 Glenn Morris <rgm@gnu.org>
5397
5398 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5399
54002008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * vc-dispatcher.el (vc-string-prefix-p): New function.
5403 (vc-dir-parent-marked-p): Use it.
5404
54052008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5406
5407 * vc.el (Problems): Remove fixed issues.
5408 (vc-expand-dirs): Avoid returning directories.
5409 (vc-dir): Fix C-x v v binding.
5410 (vc-make-backend-object): Fix name.
5411 (vc-dir-show-fileentry): Fix docstring.
5412 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5413 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5414 Reset the state for directories.
5415 (vc-dir-headers): Align labels.
5416 (vc-default-status-printer): Do no call prettify-state-info.
5417 (vc-deduce-fileset): Replace implementation with one based on a
5418 working older version.
5419 (vc-next-action): Use the new form of vc-deduce-fileset.
5420 Fix dealing with unregistered files.
5421
5422 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5423 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5424 (vc-dir-child-files): New function.
5425 (vc-dir-node-directory): New function.
5426 (vc-dir-update, vc-dir-parent-marked-p)
5427 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5428 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5429
5430 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5431
54322008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5435 (diff-font-lock-keywords, diff-context->unified)
5436 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5437 (diff-hunk-text, diff-find-source-location): Use it.
5438 (diff-post-command-hook): Let the user edit the hunk headers.
5439
54402008-05-26 Andreas Schwab <schwab@suse.de>
5441
5442 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5443 unknown state.
5444
5445 * tar-mode.el (tar-summarize-buffer): Comment fix.
5446
54472008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5450
54512008-05-26 Glenn Morris <rgm@gnu.org>
5452
5453 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5454
54552008-05-25 John Paul Wallington <jpw@pobox.com>
5456
5457 * proced.el (proced-next-line, proced-previous-line):
5458 Avoid calling `next-line' and `previous-line' from Lisp code.
5459
54602008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5461
5462 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5463 Use diary-ordinal-suffix.
5464
54652008-05-24 Juanma Barranquero <lekktu@gmail.com>
5466
5467 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5468 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5469 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5470 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5471 (edebug-print-length, edebug-print-level, edebug-print-circle)
5472 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5473 (edebug-global-break-condition, edebug-sit-for-seconds):
5474 Remove spurious * from defcustom docstrings.
5475 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5476 Improve argument/docstring consistency.
5477 (edebug-test-coverage, edebug-gensym, edebug-read)
5478 (edebug-top-level-nonstop, edebug-eval-result-list)
5479 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5480 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5481 (edebug-display-freq-count): Reflow docstrings.
5482 (edebug-restore-status): Doc fix.
5483
54842008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * proced.el (proced-header-line): Use the :align-to 0 feature
5487 rather than computing the corresponding position manually.
5488 (proced-update): Don't hardcode point-min==1.
5489
54902008-05-24 Alan Mackenzie <acm@muc.de>
5491
5492 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5493 if c-file-style is set to a non-string.
5494
5495 (c-neutralize-CPP-line): Surround by `save-excursion'.
5496 (c-neutralize-syntax-in-CPP): Optimize for speed.
5497
54982008-05-24 Glenn Morris <rgm@gnu.org>
5499
5500 * Makefile.in (update-elclist): New target, to update ELCFILES.
5501 (bootstrap-after): Run update-elclist.
5502
55032008-05-24 Ulf Jasper <ulf.jasper@web.de>
5504
5505 * icalendar.el (icalendar-version): Increase to "0.19".
5506 (icalendar--date-style): New function.
5507 (icalendar--datetime-to-diary-date): Doc fix.
5508 Use icalendar--date-style.
5509 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5510 (icalendar--convert-yearly-to-ical)
5511 (icalendar--convert-recurring-to-diary): Handle iso date style,
5512 use icalendar-date-style.
5513
55142008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5517 vc-dir buffers are updated.
5518
55192008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5522
55232008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5524
5525 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5526 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5527 (reftex-extra-bindings): Use it.
5528
5529 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5530 away from the user-reserved keys.
5531
5532 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5533 New vars.
5534 (ada-create-keymap): Use them.
5535
55362008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5539 a properly-grouped regexp.
5540
55412008-05-23 Juanma Barranquero <lekktu@gmail.com>
5542
5543 * progmodes/cap-words.el (capitalized-words-mode):
5544 Fix typos in docstring.
5545
55462008-05-23 Kenichi Handa <handa@m17n.org>
5547
5548 * international/mule-conf.el: Don't define the charset `emacs'
5549 here, just put :docstring, :short-name, and :long-name.
5550
55512008-05-22 Kenichi Handa <handa@m17n.org>
5552
5553 * international/mule-diag.el (font-show-log): Limit each listing
5554 to 20 items.
5555
55562008-05-23 Nick Roberts <nickrob@snap.net.nz>
5557
5558 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5559 (gdb-annotation-rules): New entry for "thread-changed".
5560 (gdb-thread-changed): New function.
5561
55622008-05-23 Glenn Morris <rgm@gnu.org>
5563
5564 * Makefile.in (SOURCES): Remove, unused.
5565 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5566 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5567 Exclude more '*loaddefs' files.
5568 (compile-always): Simplify '.elc' deletion.
5569
55702008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5573 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5574
5575 * minibuffer.el (completion-boundaries): Change calling
5576 convention, so `string' has the same semantics as in
5577 try-completion and all-completions.
5578 (completion-table-with-context, completion--embedded-envvar-table)
5579 (completion--file-name-table)
5580 (completion-pcm--find-all-completions): Adjust code accordingly.
5581
55822008-05-22 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5585 prune image-mode-winprops-alist, preventing it from growing
5586 indefinitely.
5587 (image-mode-reapply-winprops): Use it.
5588
55892008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5590
5591 * net/netrc.el (netrc-machine): Always match if the port is not given.
5592
55932008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * minibuffer.el (completion-pcm--find-all-completions):
5596 Don't add pseudo-completions.
5597
5598 * icomplete.el (icomplete-eoinput): Remove.
5599 (icomplete-overlay): New var to replace it.
5600 (icomplete-tidy): Rewrite.
5601 (icomplete-exhibit): Use an overlay.
5602 (icomplete-completions): Use completion-all-sorted-completions.
5603 Obey completion-ignore-case.
5604
5605 * files.el (locate-dominating-file): Accept non-existing argument.
5606 (project-find-settings-file): Rewrite, using locate-dominating-file.
5607
56082008-05-22 Kenichi Handa <handa@m17n.org>
5609
5610 * faces.el (font-weight-table, font-slant-table, font-width-table):
5611 Delete them. Don't call internal-set-font-style-table.
5612
5613 * international/mule-diag.el (font-show-log): New function.
5614
5615 * international/fontset.el (script-representative-chars): Add more
5616 chars for latin. Add data for symbol.
5617 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5618
56192008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * minibuffer.el (completion-all-sorted-completions): New var.
5622 (completion--flush-all-sorted-completions)
5623 (completion-all-sorted-completions): New functions.
5624 (minibuffer-force-complete): New command.
5625
56262008-05-21 Glenn Morris <rgm@gnu.org>
5627
5628 * files.el (c-postprocess-file-styles): Declare for compiler.
5629
5630 * Makefile.in: Allow for parallel byte-compiling.
5631 (ELCFILES): New variable.
5632 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5633 (compile-first, compile-main, compile-last): New targets.
5634 (compile-always): Simplify - delete .elc files, then `make compile'.
5635
5636 * Makefile.in (compile-calc): Use glob rather than find.
5637 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5638
5639 * eshell/esh-module.el: No need for cl when compiling.
5640
5641 * eshell/eshell.el (eshell-defgroup): New alias.
5642 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5643 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5644 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5645 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5646 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5647 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5648 Autoload the custom group. Set generated-autoload-file.
5649 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5650 for eshell-defgroup.
5651 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5652 Require esh-groups rather than loading it.
5653
56542008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5655
5656 * proced.el (proced-header-line): New variable and new function.
5657 (proced-mode): Set header-line-format.
5658 (proced-update): Set proced-header-line.
5659 (proced-send-signal): Use proced-header-line.
5660
56612008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * macros.el (insert-kbd-macro): Use prin1-char.
5664
56652008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * minibuffer.el (completion-boundaries): New function.
5668 (completion--some): Delay errors.
5669 (complete-with-action, completion-table-with-context):
5670 Handle `boundaries' case.
5671 (completion--try-word-completion): Avoid partial-completion
5672 when the user hasn't entered anything yet.
5673 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5674 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5675 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5676 Setup default keybindings.
5677 (completion--embedded-envvar-re): New var.
5678 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5679 (completion--file-name-table): Handle `boundaries' case.
5680 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5681 (completion-pcm--all-completions): Add a `prefix' arg.
5682 (completion-pcm--find-all-completions): New function.
5683 (completion-pcm-all-completions, completion-pcm-try-completion):
5684 Use it.
5685
5686 * icomplete.el (icomplete-completions): Don't use `predicate' with
5687 a table of a different type than `candidates'.
5688
56892008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5690
5691 * proced.el (proced-goal-column): Rename from proced-procname-column.
5692 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5693 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5694 (proced-header-face, proced-header-regexp): Remove.
5695 (proced-font-lock-keywords): Remove proced-header-face.
5696 (proced-header-alist, proced-sorting-schemes-re): New variables.
5697 (proced): Rename Proced buffer to *Proced*.
5698 (proced-next-line, proced-previous-line): New commands.
5699 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5700 (proced-hide-processes): Do not treat first line as special.
5701 (proced-header-space): New function.
5702 (proced-update): Use header-line-format.
5703 Initialize proced-header-alist and proced-sorting-schemes-re.
5704 Set proced-goal-column. Include proced-command in mode-name.
5705 (proced-send-signal): Use header-line-format for *Marked
5706 Processes* buffer.
5707 (proced-sort): Restrict minibuffer completion to applicable
5708 sorting schemes.
5709 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5710
57112008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * icomplete.el (icomplete-simple-completing-p):
5714 Allow icomplete-with-completion-tables to say "use it everywhere".
5715 (icomplete-completions): Obey completion-styles. Try to accommodate
5716 partial-completion style.
5717
57182008-05-20 Michael Olson <mwolson@gnu.org>
5719
5720 * files.el (project-find-settings-file): Change concat to
5721 expand-file-name.
5722
57232008-05-19 Tom Tromey <tromey@redhat.com>
5724
5725 * files.el (normal-mode): Call hack-project-variables.
5726 (hack-local-variables-confirm): Add 'project' argument.
5727 (hack-local-variables-apply): New function.
5728 (hack-local-variables): Use it.
5729 (project-class-alist, project-directory-alist): New variables.
5730 (project-get-alist): New function.
5731 (project-collect-bindings-from-alist)
5732 (project-collect-binding-list, set-directory-project)
5733 (project-find-settings-file, project-define-from-project-file)
5734 (hack-project-variables): New functions.
5735
57362008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5739
57402008-05-19 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * faces.el (font-weight-table): Fix typo in docstring.
5743
57442008-05-18 David Hull <david@snap.com> (tiny change)
5745
5746 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5747 (vc-hg-annotate-command): Allow white space before version number.
5748
57492008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5750
5751 * calc/calc-yank.el (calc-register-alist): New variable.
5752 (calc-set-register, calc-get-register, calc-copy-to-register)
5753 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5754 (calc-prepend-to-register): New functions.
5755
5756 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5757 `calc-copy-to-register' and `calc-insert-register'.
5758 Autoload new register functions.
5759
5760 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5761 functions.
5762
57632008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * vc.el (Todo): Add known problems.
5766 (vc-dir-backend): New variable.
5767 (vc-dir): Set it.
5768 (vc-make-backend-object, vc-generic-status-printer)
5769 (vc-generic-state, vc-generic-status-fileinfo-extra)
5770 (vc-dir-extra-menu): Use it.
5771 (vc-generic-dir-headers): Remove, unused.
5772
5773 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5774 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5775 (vc-dir-mode-map): Fix bindings.
5776
5777 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5778
57792008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5780
5781 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5782 operated on.
5783 (calc-kill-region): Kill entire lines.
5784
57852008-05-17 Glenn Morris <rgm@gnu.org>
5786
5787 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5788 simplify initial value.
5789 (defezimage): Drop support for Emacs without defimage, use a featurep
5790 test rather than fboundp when defining, drop with-no-warnings.
5791 (ezimage-insert-over-text): Move featurep test inside
5792 add-text-properties.
5793
5794 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5795
5796 * net/tramp.el (top-level): Load auth-source when compiling.
5797
5798 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5799
58002008-05-17 Andreas Schwab <schwab@suse.de>
5801
5802 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5803
58042008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5805
5806 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 5807 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
5808
58092008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5810
5811 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5812
58132008-05-17 Jim Meyering <meyering@redhat.com>
5814
5815 * ido.el (ido-save-history): Do not emit a trailing newline at the
5816 end of the ido history file.
5817
58182008-05-16 John Paul Wallington <jpw@pobox.com>
5819
5820 * vc-dispatcher.el (top-level): Revert previous change: require cl
5821 when compiling.
5822
58232008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5824
5825 * vc.el (vc-default-status-printer)
5826 (vc-default-prettify-state-info): Enhance the state prettyprinter
5827 to deal better with unknown states and indirect through it when
5828 painting vc-dir buffers.
5829
58302008-05-16 John Paul Wallington <jpw@pobox.com>
5831
5832 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5833 (vc-dir-mode-map): Fix backquote.
5834 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5835
58362008-05-16 Michael Albinus <michael.albinus@gmx.de>
5837
5838 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5839 Reported by Glenn Morris <rgm@gnu.org>.
5840
58412008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5842
5843 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5844 the end of the file, it was good work at one time but has been
5845 stale since 1995 and may now be actively misleading.
5846 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5847 CVS repository and module (assumptions for the latter a bit iffy).
5848 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5849 SVN repository.
5850
58512008-05-16 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * vc-rcs.el (vc-rcs-create-tag):
5854 * vc-sccs.el (vc-sccs-create-tag):
5855 Fix typo in error message and pass backend arg.
5856
58572008-05-15 Michael Albinus <michael.albinus@gmx.de>
5858
5859 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5860
58612008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5862
5863 * net/tramp.el: Load auth-source library.
5864 (tramp-read-passwd): Use it for password, not login.
5865
58662008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5867
5868 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5869 (ses-print-cell): Use string-width, truncate-string-to-width,
5870 delete-region rather than length, substring, delete-char.
5871 (ses-setup): Set inhibit-point-motion-hooks to t.
5872 Calculate position by actually moving point rather than just using
5873 unibyte character length.
5874 (ses-mode): Set indent-tabs-mode to nil.
5875 (ses-center): Use string-width rather than length.
5876
58772008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5878
5879 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5880 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5881 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5882 vc-*-create-tag and vc-*-retrieve-tag respectively.
5883
5884 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5885 unneeded defalias.
5886
5887 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5888
5889 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5890 about buffer names.
5891
58922008-05-15 Glenn Morris <rgm@gnu.org>
5893
5894 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5895
5896 * org/org-exp.el (org-infojs-options-inbuffer-template):
5897 Fix declaration.
5898
5899 * progmodes/cc-mode.el (declare-function): Add compat definition.
5900 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5901
59022008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5903
5904 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5905 list to a cons so the caller can get back both expanded and
5906 unexpanded filesets.
183080b6 5907 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
5908 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5909 Change handling of selection-set returns as required.
5910
59112008-05-15 John Paul Wallington <jpw@pobox.com>
5912
5913 * add-log.el (top-level): Don't require cl when compiling.
5914
5915 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5916 (archive-*-extract): Use `zerop'.
5917 (archive-*-write-file-member): Use `or', use `zerop'.
5918
5919 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5920
5921 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5922 (ibuffer-mark-interactive, ibuffer-set-mark)
5923 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5924 (ibuffer-map-lines, ibuffer-switch-format)
5925 (ibuffer-update-title-and-summary)
5926 (ibuffer-redisplay-engine): Use it.
5927
5928 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5929 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5930 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5931 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5932 (ibuffer-mark-read-only-buffers)
5933 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5934
5935 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5936 (define-ibuffer-column, define-ibuffer-sorter)
5937 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5938 containing indentation specs, replacing equivalent top-level
5939 forms that set `lisp-indent-function' properties.
5940 (define-ibuffer-op): Use `derived-mode-p'.
5941 (define-ibuffer-filter): Remove redundant `concat' call.
5942
59432008-05-14 Michael Albinus <michael.albinus@gmx.de>
5944
5945 * net/tramp.el (tramp-echo-mark): Update docstring.
5946 (tramp-echo-mark-marker): New defconst.
5947 (tramp-check-for-regexp): Use it.
5948
59492008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5950
5951 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5952 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5953 as parent.
5954
59552008-05-14 John Paul Wallington <jpw@pobox.com>
5956
5957 * international/mule.el (convert-define-charset-argument):
5958 Remove period from end of error message.
5959 (coding-system-mnemonic): Doc fix.
5960 (ctext-pre-write-conversion): Doc fix.
5961
59622008-05-14 Simon Marshall <simon@gnu.org>
5963
5964 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5965 from its default value and give it the risky-local-variable
5966 property (CVE-2008-2142).
5967
59682008-05-14 Kenichi Handa <handa@m17n.org>
5969
5970 * language/korean.el ("Korean"): Set `iso639-language'
5971 property to `ko'.
5972
5973 * language/japanese.el ("Japanese"): Set `iso639-language'
5974 property to `ja'.
5975
5976 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5977 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5978 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5979
5980 * international/mule-cmds.el (set-language-environment):
5981 Set current-iso639-language.
5982
5983 * international/fontset.el (setup-default-fontset): For kana, han,
5984 hangul, and cjk-misc, move an entry with font-spec at the end.
5985 (generate-fontset-menu): Exclude fontset-auto* from the list.
5986
5987 * composite.el (compose-chars-after): Assume that WINDOW is always
5988 non-nil.
5989
5990 * faces.el (font-weight-table, font-slant-table)
5991 (font-swidth-table): Declare them by defconst. Change the format
5992 of elements. Call internal-set-font-style-table after their
5993 declaration.
5994 (face-valid-attribute-values): Call font-family-list. Get values
5995 for width, weight, and slant from font-xxx-table.
5996
5997 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5998
59992008-05-13 John Paul Wallington <jpw@pobox.com>
6000
6001 * ibuffer.el (ibuffer-buffer-file-name): New function.
6002 (define-ibuffer-column filename): Use it.
6003
6004 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6005
60062008-05-13 Chong Yidong <cyd@stupidchicken.com>
6007
6008 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6009 as a string.
6010 (talk-add-display): Simplify. Accept only string args.
6011
60122008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6013
6014 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6015
60162008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * Makefile.in (bootstrap-prepare): Don't chmod files.
6019 (autoloads): Do it here instead, where it's actually needed.
6020
60212008-05-13 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6024 KEY-BINDING-DATA field in menu-item list.
6025
60262008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * dired.el (dired-read-dir-and-switches): Move things about to use less
6029 recursion during macroexpansion.
6030
6031 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6032
6033 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6034 completion-ignored-extension directories if there's something else.
6035 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6036 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6037 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6038 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6039 buffer-read-only -> inhibit-read-only.
6040
60412008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6042
6043 * vc.el (vc-expand-dirs): Stop this function from tossing out
6044 explicitly specified files.
6045
60462008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6049 to `insert'.
6050
60512008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6054 cons. Use vc-annotate-backend.
6055 (with-vc-file, edit-vc-file): Remove unused macros.
6056
60572008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6058
6059 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6060 (smtpmail-try-auth-methods): Use it.
6061
60622008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6065 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6066
60672008-05-11 Carsten Dominik <dominik@science.uva.nl>
6068
6069 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6070
60712008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6074 (vc-bzr-revision-completion-table): Use process-file.
6075 (vc-bzr-working-revision): Pass relative file names.
6076
6077 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6078
60792008-05-11 Juri Linkov <juri@jurta.org>
6080
6081 * wid-edit.el (widget-image-directory): Change default image data
6082 subdirectory from "custom" to "images/custom".
6083
6084 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6085 before recursive call to `Info-next-preorder' to not add
6086 intermediate nodes to the history.
6087
6088 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6089
6090 * emulation/cua-base.el: Put isearch-scroll property
6091 on cua-scroll-up and cua-scroll-down.
6092
60932008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6094
6095 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6096
60972008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6098
6099 * vc-dispatcher.el (ewoc): Require.
6100 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6101
6102 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6103
61042008-05-10 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * term/w32-win.el (x-colors):
6107 * term/mac-win.el (x-colors):
6108 * term/x-win.el (x-colors): Re-order colors.
6109
61102008-05-10 Reiner Steib <reiner.steib@gmx.de>
6111
6112 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6113
61142008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6115
6116 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6117 New functions implementing motion to next and previous directory.
6118
6119 * vc-arch.el (vc-arch-command):
6120 * vc-bzr.el (vc-bzr-command):
6121 * vc-cvs.el (vc-cvs-command):
6122 * vc-dispatcher.el (vc-do-command):
6123 * vc-git.el (vc-git-command):
6124 * vc-hg.el (vc-hg-command):
6125 * vc-mcvs.el (vc-mvcs-command):
6126 * vc-mtn.el (vc-mtn-command):
6127 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6128 (vc-sccs-workfile-unchanged-p):
6129 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6130 * vc-rcs.el (all methods): Remove assumption about what a nil
6131 argument to vc-do-command means. This means no buffer name needs
6132 to be hardcoded into the dispatcher layer, and it's better to be
6133 explicit anyway.
6134
6135 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6136
61372008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 * vc.el: Update todo.
6140
6141 * vc-sccs.el (vc-sccs-dir-status):
6142 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6143 backends and returning up to date files.
6144
6145 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6146
61472008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6148
6149 * vc.el (vc-dir):
6150 * vc-hooks.el: Tweak the VC directory bindings. These are now
6151 documented in the manual.
6152
6153 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6154 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6155 (vc-dispatcher-selection-set): Allow callers to pass in an
6156 observer flag that says no buffer sync is required.
6157 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6158 Use the observer flag.
6159
61602008-05-09 Michael Albinus <michael.albinus@gmx.de>
6161
6162 * simple.el (start-file-process): Clarify docstring.
6163
61642008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6165
6166 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6167 Remove stub implementations of, and references to, wash-log.
6168 * vc-rcs.el (vc-rcs-comment-history):
6169 * vc-cvs.el (vc-cvs-comment-history):
6170 Inline the code that used to be wash-log.
6171
6172 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6173 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6174 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6175 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6176 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6177 (vc-rcs-print-log): Grok directories.
6178
61792008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * vc.el (vc-mark-resolved): Add `backend' argument.
6182 (vc-next-action): Pass it the backend.
6183 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6184 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6185 (vc-default-comment-history, vc-default-create-snapshot)
6186 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6187 (vc-annotate-revision-previous-to-line)
6188 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6189 * vc-svn.el (vc-svn-checkout):
6190 * vc-mcvs.el (vc-mcvs-checkout):
6191 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6192 (vc-working-revision, vc-before-save, vc-mode-line):
6193 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6194
6195 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6196 state to be consistent since it's often an unwarranted restriction.
6197 Don't return the state either.
6198 (vc-next-action): Check that the state is consistent.
6199 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6200 (vc-rollback, vc-update): Adapt to new return value of
6201 vc-deduce-fileset.
6202
6203 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6204 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6205 (vc-dispatcher-in-fileset-p): New fun.
6206 (vc-dispatcher-selection-set): Use it to properly handle directories.
6207
62082008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6211 (vc-update): Remove unused let bindings.
6212
62132008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6214
6215 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6216 (vc-diff, vc-revert, vc-rollback, vc-update):
6217 * vc-dispatcher.el (vc-dispatcher-selection-set):
6218 Get rid of 4 special cases in fileset selection. This involved
6219 changing the return value of (vc-deduce-fileset) so that it passes
6220 back a deduced state as well as a deduced back end.
6221
62222008-05-08 Sam Steingold <sds@gnu.org>
6223
6224 * progmodes/compile.el (compilation-minor-mode-map)
6225 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6226 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6227 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6228
62292008-05-08 Juanma Barranquero <lekktu@gmail.com>
6230
6231 * org/org.el (org-modules, org-format-latex-options):
6232 * org/org-archive.el (org-archive-stamp-time)
6233 (org-archive-save-context-info):
6234 * org/org-faces.el (org-hide):
6235 * org/org-irc.el (org-irc-parse-link):
6236 * org/org-macs.el (org-call-with-arg, org-autoload):
6237 * org/org-mew.el (org-mew-store-link):
6238 * org/org-remember.el (org-remember-store-without-prompt)
6239 (org-remember-templates): Fix typos in docstrings.
6240
6241 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6242
6243 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6244 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6245 (org-bbdb-anniv-split): Fix typos in docstrings.
6246
6247 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6248 (org-publish-use-timestamps-flag): Reflow docstring.
6249 (org-publish-files-alist): Fix typos in docstring.
6250
62512008-05-07 Sam Steingold <sds@gnu.org>
6252
6253 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6254 appears to be too aggressive with window removal.
6255
62562008-05-08 Michael McNamara <mac@mail.brushroad.com>
6257
6258 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6259 Add leda and 0in as pragma keywords.
6260 (verilog-pretty-expr): Support lining up assignments which include
6261 part selects.
6262 (verilog-mode): More portable check for the availability of
6263 hideshow support.
6264 (verilog-do-indent): Remove special indent for declarations inside
6265 a parenthetical list. The code is ill-advised, and doesn't work
6266 given the new user defined types.
6267 (verilog-set-auto-endcomments): Enhance function automatic
6268 endcomment to support functions that return user defined types.
6269 (verilog-mode): Add code to tell which-function-mode minor mode
6270 that Verilog supports this feature.
6271
62722008-05-08 Eli Zaretskii <eliz@gnu.org>
6273
6274 * epa-file.el: Require epa-hook.
6275
6276 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6277
6278 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6279 file-names clashes on 8+3 filesystems. Provide epa-hook.
6280
6281 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6282 file-names clashes on 8+3 filesystems.
6283
62842008-05-08 Carsten Dominik <dominik@science.uva.nl>
6285
6286 * org/org.el (org-read-date-get-relative): Interpret lone
6287 weekday abbreviation as relative to today.
6288
62892008-05-08 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * abbrev.el (define-abbrev-table):
6292 * composite.el (toggle-auto-composition):
6293 * json.el (json-alist-p, json-plist-p):
6294 * minibuffer.el (completion-table-with-predicate):
6295 * ps-mule.el (ps-mule-external-libraries):
6296 * emacs-lisp/advice.el (ad-special-form-p):
6297 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6298 * eshell/em-smart.el (eshell-review-quick-commands):
6299 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6300 (python-skip-out, python-check-comint-prompt):
6301 Don't use `iff' in docstrings.
6302
6303 * international/robin.el (robin-package-alist): Fix typo in docstring.
6304 (robin-current-package-name): Doc fix.
6305 (robin-activate): Don't use `iff' in docstring.
6306
63072008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6308
6309 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6310 The code uses a ewoc-based implementation now.
6311 * vc-hooks.el: Support for Meta-CVS has been removed.
6312
63132008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * tool-bar.el: Choose images dynamically.
6316 (tool-bar-make-keymap, tool-bar-find-image): New function.
6317 (tool-bar-find-image-cache): New var.
6318 (tool-bar-local-item, tool-bar-local-item-from-menu):
6319 Don't select the image yet, do it later in tool-bar-make-keymap.
6320
63212008-05-07 Andreas Schwab <schwab@suse.de>
6322
6323 * window.el: Require 'cl when compiling.
6324
63252008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6326
6327 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6328
63292008-05-07 Glenn Morris <rgm@gnu.org>
6330
6331 * subr.el (ignore-errors): Move here from cl-macs.el.
6332 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6333
6334 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6335 oddness.
6336
63372008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6338
6339 * vc-hooks.el (vc-find-file-hook):
6340 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6341 further from vc.el.
6342 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6343
63442008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6345
6346 * progmodes/verilog-mode.el (verilog-getopt-file):
6347 Cleanup warning message format.
6348 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6349 (verilog-auto-inout, verilog-auto-inout-module)
6350 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6351 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6352 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6353 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6354 (verilog-auto-unused, verilog-auto-wire)
6355 (verilog-decls-get-assigns, verilog-decls-get-consts)
6356 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6357 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6358 (verilog-decls-get-ports, verilog-decls-get-regs)
6359 (verilog-decls-get-signals, verilog-decls-get-wires)
6360 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6361 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6362 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6363 (verilog-inject-sense, verilog-library-filenames)
6364 (verilog-mode-release-date, verilog-mode-version)
6365 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6366 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6367 (verilog-modi-get-assigns, verilog-modi-get-consts)
6368 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6369 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6370 (verilog-modi-get-ports, verilog-modi-get-regs)
6371 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6372 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6373 (verilog-modi-get-wires, verilog-preserve-cache)
6374 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6375 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6376 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6377 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6378 Add caching of additional state, and rework signal extraction
6379 routines to improve AUTO expansion performance by 300%++.
6380
63812008-05-06 Chong Yidong <cyd@stupidchicken.com>
6382
6383 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6384 Tweak Open Watcom regexp to distinguish between errors and warnings.
6385
63862008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * dired.el (dired-read-dir-and-switches): Fix up last change.
6389
63902008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6391
6392 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6393 out of this function, move it to vc-dispatcher-selection-set.
6394
63952008-05-05 Sam Steingold <sds@gnu.org>
6396
6397 * window.el (delete-other-windows-vertically): New function.
6398
63992008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * dired.el (dired-read-dir-and-switches):
6402 Obey read-file-name-completion-ignore-case.
6403
64042008-05-05 Nick Roberts <nickrob@snap.net.nz>
6405
6406 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6407 Add regexp for Open Watcom compiler output.
6408
64092008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6410
6411 * progmodes/python.el (python-block-pairs): Align finally with except.
6412
64132008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6416
64172008-05-05 Tom Tromey <tromey@redhat.com>
6418
6419 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6420 looking at conflict marker.
6421
64222008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6425 client-mode -> vc-client-object, and guess `funcall' was meant.
6426 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6427
64282008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6429
6430 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6431 (dbus-debug): Move declarations outside eval-when-compile.
6432
64332008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6434
6435 * proced.el (proced-command-alist): Fix system-type values.
6436 Fix defcustom.
6437 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6438 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6439 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6440 (proced-update): Use proced-sorting-scheme. Update modeline.
6441 (proced-send-signal): Use nreverse.
6442 (proced-sorting-scheme-p): New function.
6443
64442008-05-04 Andreas Schwab <schwab@suse.de>
6445
6446 * vc.el: Require dired when compiling.
6447
6448 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6449
64502008-05-03 Glenn Morris <rgm@gnu.org>
6451
6452 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6453 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6454 Simplify compilation requirements.
6455 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6456 declarations.
6457
64582008-05-03 Dave Love <fx@gnu.org>
6459
6460 * progmodes/python.el (python-beginning-of-statement):
6461 Loop at least once (fixes 2008-02-21 change).
6462
64632008-05-03 Eli Zaretskii <eliz@gnu.org>
6464
6465 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6466 instead of `length' for comparing length of user and group names.
6467
64682008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6469
6470 * vc-dispatcher.el: New file, separates out the UI and command
6471 execution machinery from VCS-specific logic left in vc.el.
6472 The separation is not yet completely clean, but it's a good start.
6473 * vc.el: This file is about 1700 lines shorter now.
6474 Remove obsolete logentry-check from the backend API.
6475 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6476 implementation of the logentry-check method, and it guarded against
6477 a log length limit that has probably been obsolete for 15 years (!).
6478
64792008-05-02 Sam Steingold <sds@gnu.org>
6480
6481 * progmodes/compile.el (compilation-start): Move setting of
6482 compilation-directory after (funcall mode) as that resets local
6483 variables, this fixes recompile in grep buffers.
6484 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6485 in dired &c).
6486
64872008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6488
6489 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6490 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6491 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6492 has one of these and that all are called in compatible ways.
6493 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6494 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6495 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6496 backend has one of these.
6497
64982008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6501 initialization into define-abbrev-table. Use :regexp.
6502 (octave-mode-syntax-table): Don't set word syntax for `.
6503
6504 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6505 than only value.
6506
6507 * dired.el (dired-read-dir-and-switches):
6508 Set minibuffer-completing-file-name and call substitute-in-file-name.
6509 (dired-format-columns-of-files): Use completion--insert-strings.
6510
6511 * minibuffer.el (completion-hilit-commonality): Revert last change:
6512 the leftover code was actually useful.
6513 (completion--insert-strings): Use string-width rather than length.
6514
65152008-05-02 Sam Steingold <sds@gnu.org>
6516
6517 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6518 (vc-at-event): New macro: run the body at the even location.
6519 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6520 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6521 * subr.el (mouse-event-p): Check if the event is mouse-related.
6522
65232008-05-02 Nick Roberts <nickrob@snap.net.nz>
6524
6525 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6526 Don't throw error if no file is found.
6527
65282008-05-02 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6531 (vc-default-state-heuristic): Doc fix.
6532
65332008-05-02 Richard Sharman <rsharman@pobox.com>
6534
6535 * hilit-chg.el (highlight-changes-mode): Remove references to
6536 hooks that no longer exist. Because define-minor-mode is used the
6537 hook highlight-changes-mode-hook exists and can do what both the
6538 old hooks used to do. The documentation at the top of the file
6539 was updated to demonstrate this.
6540 (highlight-changes-mode): Remove commented out call to a hook
6541 function that is no longer there.
6542 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6543
65442008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6545
6546 * vc.el (vc-default-dired-state-info): Change name of primitive
6547 to prettify-state-info, in preparation for ripping out dired mode.
6548 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6549 to prettify-state-info, in preparation for ripping out dired mode.
6550 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6551 tries this on a version-controlled buffer. It will do useless or
6552 actively bad things on any version control system newer than RCS.
6553 * vc-hooks.el (vc-dired-resynch-file):
6554 * vc.el (vc-dired-resynch-file): Change name of primitive to
6555 vc-directory-resynch-file, preparing to remove dired.
6556
65572008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6558
6559 * vc-rcs.el (vc-rcs-state): Fix typos.
6560
6561 * vc.el (vc-register): Change argument order so that the prefix
6562 argument is assigned correctly.
6563 (vc-next-action, vc-dir-register): Update for the above change.
6564
65652008-05-01 Juri Linkov <juri@jurta.org>
6566
6567 * replace.el (occur-read-primary-args): Set default to the car of
6568 regexp-history and display it in the prompt, but don't add to the
6569 list of minibuffer defaults. Bind history-add-new-input to nil to
6570 not add automatically `default'. For empty input return `default'.
6571 Otherwise, add `input' to regexp-history and return it.
6572 (occur-1): Signal an error for the empty regexp.
6573
6574 * progmodes/compile.el (compilation-auto-jump):
6575 Set window point to `pos' explicitly.
6576
65772008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6578
6579 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6580 when appropriate.
6581 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6582 we report the 'unregistered state reliably.
6583 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6584 we report the 'unregistered state reliably.
6585 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6586 we report the 'unregistered state reliably.
6587 * vc-hooks.el (vc-state): Document that vc-unregistered is
6588 now expected to be returned reliably.
6589 * vc.el (vc-default-dired-state): Change needs-patch state to
6590 needs-update, since the name now shows up in dir-status listings
6591 and was somewhat misleading.
6592 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6593 immediately after removing the file.
6594 * vc.el (vc-next-action): More informative messages when a fileset
6595 is in a mixed state or files are missing.
6596
65972008-05-01 Sam Steingold <sds@gnu.org>
6598
6599 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6600
66012008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6604
66052008-05-01 Daiki Ueno <ueno@unixuser.org>
6606
6607 * epa-file-hook.el: New file split from epa-file.el.
6608 * epa-file.el: Require 'epa-file-hook.
6609 (epa-file-handler): Add autoload cookie.
6610 * loadup.el: Load epa-file-hook.
6611 * startup.el (command-line): Eval the body of auto-encryption-mode.
6612
66132008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6614
6615 * vc.el (vc-dir-mode-map): Don't bind "r".
6616
6617 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6618 (vc-hg-status-printer): New function.
6619 (vc-hg-after-dir-status): Deal with copied and renamed files.
6620 (vc-hg-dir-status): Add flag to show copied files.
6621
66222008-05-01 John Paul Wallington <jpw@pobox.com>
6623
6624 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6625 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6626 sorting mode was recency.
6627
6628 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6629 reverse sorting order if last sorting mode was the sorter's.
6630
66312008-05-01 Jason Rumney <jasonr@gnu.org>
6632
6633 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6634
66352008-04-30 John Paul Wallington <jpw@pobox.com>
6636
6637 * ibuffer.el (define-ibuffer-column filename): When the major mode
6638 is `vc-dir-mode' show the buffer's default directory.
6639
6640 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6641 major mode is `vc-dir-mode' use the buffer's default directory.
6642
66432008-04-30 Sam Steingold <sds@gnu.org>
6644
6645 * vc.el (vc-dir-delete-file): Add.
6646 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6647 (vc-delete-file): Do not barf when the file has been already deleted.
6648
66492008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6650
6651 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6652
66532008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * progmodes/octave-mod.el (octave-help): New function.
6656 * progmodes/octave-hlp.el: Delete.
6657 * info-look.el (octave-mode): Add operator index.
6658
6659 * vc.el (vc-checkout): Typo.
6660
66612008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6662
6663 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6664 Add "..." in the appropriate places.
6665
6666 * epa.el (epa-key-list-mode-map): Add more menu entries.
6667 Add "..." in the appropriate places.
6668
6669 * dired.el (dired-mode-map): Add :help.
6670
6671 * vc.el (vc-deduce-fileset): Add new parameter.
6672 (vc-dir-marked-only-files): New function.
6673 (vc-next-action): Don't ignore directories, look at the files
6674 inside them.
6675 (vc-dir-mode): Document how the mark/unmark commands work.
6676
66772008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6680 Rule out trailing spaces in file and directory names as well.
6681
6682 * minibuffer.el (completion--do-completion): Move point even if the
6683 completion makes no change.
6684 (completion-pcm-try-completion): Fix computation of new point.
6685
66862008-04-30 David Hansen <david.hansen@gmx.net>
6687
6688 * dired.el: Require 'cl.
6689
66902008-04-30 Nick Roberts <nickrob@snap.net.nz>
6691
6692 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6693 hollow if not in innermost frame.
6694
66952008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6696 Make `checkout-model' apply to filesets.
6697 * vc-hooks.el (vc-checkout-model): Rewrite.
6698 (vc-before-save, vc-after-save): Adjust callers accordingly.
6699 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6700 (vc-transfer-file): Adjust callers accordingly.
6701 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6702 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6703 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6704 instead of vc-checkout-model.
6705 * vc-mcvs.el (vc-mcvs-revert):
6706 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6707 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6708 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6709 * vc-svn.el (vc-svn-checkout-model):
6710 * vc-hg.el (vc-hg-checkout-model):
6711 * vc-git.el (vc-git-checkout-model):
6712 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6713
6714 * dired.el (dired-read-dir-and-switches): Replace last change with
6715 a new approach that mixes read-file-name and read-directory-name.
6716
6717 * files.el (read-buffer-to-switch):
6718 Avoid making assumptions about `other-buffer'.
6719
67202008-04-29 Sam Steingold <sds@gnu.org>
6721
6722 * vc.el (vc-dir-mode-hook): Add normal hook.
6723 (vc-dir-mode): Run it.
6724
67252008-04-29 Nick Roberts <nickrob@snap.net.nz>
6726
6727 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6728 Always split windows.
6729 (gdb-speedbar-timer-fn): Only raise frame after user input.
6730 (gdb-same-frame): Reverse initial value.
6731 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6732
6733 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6734 gdb-speedbar-timer-fn.
6735
67362008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6739
67402008-04-29 Daiki Ueno <ueno@unixuser.org>
6741
6742 * epa.el (epa-key-list-mode-map): Add menu.
6743 (epa-delete-keys, epa-import-keys): Fix typo.
6744
67452008-04-29 Glenn Morris <rgm@gnu.org>
6746
6747 * find-cmd.el (top-level): Does not need cl when compiling.
6748
67492008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6750
6751 * find-cmd.el: New file.
6752
67532008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6756 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6757 (completion-pcm--hilit-commonality): New function.
6758 (completion-pcm-all-completions): Use it.
6759
6760 * minibuffer.el (completion-common-substring): Mark obsolete.
6761 (completions-first-difference, completions-common-part):
6762 Move from simple.el.
6763 (completion-hilit-commonality): New fun.
6764 (display-completion-list, completion-emacs21-all-completions)
6765 (completion-emacs22-all-completions): Use it.
6766 * simple.el (completions-first-difference, completions-common-part):
6767 Move to minibuffer.el.
6768 (choose-completion-string): Use field functions and minibufferp.
6769 (completion-setup-function): Don't set completions faces.
6770
67712008-04-29 Glenn Morris <rgm@gnu.org>
6772
6773 * calendar/calendar.el (calendar-nth-named-absday)
6774 (calendar-nth-named-day):
6775 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6776 * calendar/holidays.el (holiday-float): Doc fixes.
6777
6778 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6779 the `full' case.
6780
6781 * org/org-agenda.el (calendar-iso-from-absolute):
6782 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6783 Fix declarations.
6784
67852008-04-28 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6788 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6789 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6790 (gdb-assembler-custom): Be careful not to match other addresses.
6791
67922008-04-29 Jason Rumney <jasonr@gnu.org>
6793
6794 * battery.el (battery-status-function): Use w32-battery-status
6795 on Windows.
6796 (battery-echo-area-format): Make apm format the general case.
6797 (battery-mode-line-format): Merge apm and pmset formats as the
6798 general case.
6799
68002008-04-29 Nick Roberts <nickrob@snap.net.nz>
6801
6802 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6803 Use gud-tool-bar-item-visible-no-fringe.
6804 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6805 is already visible in frame. Remove optional size parameter
6806 and add optional frame parameter.
6807
6808 * progmodes/gud.el (gud-display-line): Only consider visible
6809 frames when looking for source buffer.
6810
68112008-04-28 Chong Yidong <cyd@stupidchicken.com>
6812
6813 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6814 argument to get-char-property, in case the current buffer hasn't
6815 been assigned to that window yet.
6816 (doc-view-display): Default to selected window if the current
6817 buffer hasn't been assigned to a window yet.
6818
68192008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6820
6821 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6822
68232008-04-28 Michael Albinus <michael.albinus@gmx.de>
6824
6825 * net/tramp.el (tramp-mode): New defcustom.
6826 (tramp-file-name-handler, tramp-completion-file-name-handler):
6827 Use it.
6828 (tramp-replace-environment-variables): Handle "$$".
6829
68302008-04-28 Sam Steingold <sds@gnu.org>
6831
6832 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6833
68342008-04-28 Bastien Guerry <bzg@altern.org>
6835
6836 * whitespace.el (whitespace-trailing): Fix typo.
6837
68382008-04-28 Sam Steingold <sds@gnu.org>
6839
6840 * textmodes/remember.el (diary-make-entry): Update the autoload.
6841
68422008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6845 all-completions.
6846
68472008-04-28 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6850
68512008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6852
6853 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6854 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6855 (vc-dir-mark-file): Add an optional argument.
6856 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6857
68582008-04-27 Daiki Ueno <ueno@unixuser.org>
6859
6860 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6861 rather than obsolete alias find-file-hooks.
6862 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6863 Use find-file-hook rather than obsolete alias find-file-hooks.
6864 Add to find-file-not-found-functions.
6865 (epa-file-handler): Put 'safe-magic and 'operations properties.
6866
6867 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6868 (epa-menu-items): Remove.
6869
6870 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6871 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6872 (epa-dired-mode, epa-global-dired-mode): Remove.
6873
6874 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6875
6876 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6877
6878 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6879
68802008-04-27 Glenn Morris <rgm@gnu.org>
6881
6882 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6883 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6884
68852008-04-27 Carsten Dominik <dominik@science.uva.nl>
6886
6887 * org/org.el (org-html-level-start): Always have id's in HTML.
6888 (org-export-as-html): Use `org-link-protocols' to
6889 retrieve the export form of the link.
6890 (org-add-link-type): Final parameter renamed from PUBLISH.
6891 Better documentation of how it is to be used. Avoid double entries for
6892 the same link type.
6893 (org-add-link-props): New function.
6894 (org-modules-loaded): New variable.
6895 (org-load-modules-maybe, org-set-modules): New function.
6896 (org-modules): New option.
6897 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6898 (orgtbl-mode, org-store-link, org-insert-link-global)
6899 (org-open-at-point): Call `org-load-modules-maybe'.
6900 (org-search-view): Add more text properties.
6901 (org-agenda-schedule, org-agenda-deadline): Allow also in
6902 search-type agendas.
6903 (org-search-view): Order of arguments has been changed.
6904 Interpret prefix-arg as TODO-ONLY.
6905 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6906 Take new argument order of `org-search-view' into account.
6907 (org-todo-only): New variable.
6908 (org-search-syntax-table): New variable and function.
6909 (org-search-view): Do the search with the special syntax table.
6910 (define-obsolete-function-alias): Make work with XEmacs.
6911 (org-add-planning-info): Use old date as default when modifying an
6912 existing deadline or scheduled item.
6913 (org-agenda-compute-time-span): Make argument N optional.
6914 (org-agenda-format-date-aligned): Require `cal-iso'.
6915 (org-agenda-list): Include week into agenda heading, don't
6916 list it at each date (only on Mondays).
6917 (org-read-date-analyze): Define local variable `iso-date'.
6918 (org-agenda-format-date-aligned): Remove dependency on
6919 `calendar-time-from-absolute'.
6920 (org-remember-apply-template, org-go-to-remember-target):
6921 Interpret filenames relative to `org-directory'.
6922 (org-complete): Silently fail when trying to complete
6923 keywords that don't have a default value.
6924 (org-get-current-options): Add a #+DATE: option.
6925 (org-additional-option-like-keywords): Remove "DATE:" from the
6926 list of additional keywords.
6927 (org-export-as-html): Remove (current-time) as unnecessary second
6928 argument of `format-time-string'.
6929 (org-clock-find-position): Handle special case at end of buffer.
6930 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6931 `org-agenda-change-time-span'.
6932 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6933 `org-agenda-change-time-span'.
6934 (org-agenda-month-view): New argument MONTH, pass it on to
6935 `org-agenda-change-time-span'.
6936 (org-agenda-year-view): New argument YEAR, pass it on to
6937 `org-agenda-change-time-span'.
6938 (org-agenda-change-time-span): New optional argument N, pass it on
6939 to `org-agenda-compute-time-span'.
6940 (org-agenda-compute-time-span): New argument N, interpret it by
6941 changing the starting day.
6942 (org-small-year-to-year): New function.
6943 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6944 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6945 into the future, and that the shift is at least one interval, never 0.
6946 (org-update-checkbox-count): Fix bug with checkbox counting.
6947 (org-add-note): New command.
6948 (org-add-log-setup): Rename from `org-add-log-maybe'.
6949 (org-log-note-headings): New entry for plain notes (i.e. notes not
6950 related to state changes or clocking).
6951 (org-get-org-file): Check for availability of `remember-data-file'.
6952 (org-cached-entry-get): Allow a regexp value for
6953 `org-use-property-inheritance'.
6954 (org-use-property-inheritance): Allow regexp value. Fix bug in
6955 customization type.
6956 (org-use-tag-inheritance): Allow a list and a regexp value for
6957 this variable.
6958 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6959 (org-entry-get): Respect value `selective' for the INHERIT argument.
6960 (org-tag-inherit-p, org-property-inherit-p): New functions.
6961 (org-agenda-format-date-aligned): Allow 10 characters for
6962 weekday, to accommodate German locale.
6963 (org-add-archive-files): New function.
6964 (org-agenda-files): New argument `ext', to get archive files as well.
6965 (org-tbl-menu): Protect the use of variables that
6966 are only available when org-table.el gets loaded.
6967 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6968 single directory.
6969 (org-open-file): Allow a batch process to trigger
6970 waiting after executing a system command.
6971 (org-store-link): Link to headline when there is not
6972 target and no region in an org-mode buffer when creating a link.
6973 (org-link-types-re): New variable.
6974 (org-make-link-regexps): Compute `org-link-types-re'.
6975 (org-make-link-description-function): New option.
6976 (org-agenda-date, org-agenda-date-weekend): New faces.
6977 (org-archive-sibling-heading): New option.
6978 (org-archive-to-archive-sibling): New function.
6979 (org-iswitchb): New command.
6980 (org-buffer-list): New function.
6981 (org-agenda-columns): Also try the #+COLUMNS line in
6982 the buffer associated with the entry at point (or with the first
6983 entry in the agenda view).
6984 (org-modules): Add entry for org-bibtex.el.
6985 (org-completion-fallback-command): Move into `org-completion' group.
6986 (org-clock-heading-function): Move to `org-progress' group.
6987 (org-auto-repeat-maybe): Make sure that a note can
6988 be enforces if `org-log-repeat' is `note'.
6989 (org-modules): Allow additional symbols for external packages.
6990 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6991 (org-clock-goto): Hide drawers after showing an
6992 entry with `org-clock-goto'.
6993 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6994 Try also a clocktable block shift.
6995 (org-clocktable-try-shift): New function.
6996 (org-columns-hscoll-title): New function.
6997 (org-columns-previous-hscroll): New variable.
6998 (org-columns-full-header-line-format): New variable.
6999 (org-columns-display-here-title, org-columns-remove-overlays):
7000 Install `org-columns-hscoll-title' in post-command-hook.
7001
7002 * org/org.el: Split into many small files.
7003
7004 * org/org-agenda.el: New file, split off from org.el.
7005
7006 * org/org-archive.el: New file, split off from org.el.
7007
7008 * org/org-bbdb.el: New file.
7009
7010 * org/org-bibtex.el: New file, split off from org.el.
7011
7012 * org/org-clock.el: New file, split off from org.el.
7013
7014 * org/org-colview.el: New file, split off from org.el.
7015
7016 * org/org-compat.el: New file, split off from org.el.
7017
7018 * org/org-exp.el: New file, split off from org.el.
7019
7020 * org/org-faces.el: New file, split off from org.el.
7021
7022 * org/org-gnus.el: New file, split off from org.el.
7023
7024 * org/org-info.el: New file, split off from org.el.
7025
7026 * org/org-infojs.el: New file.
7027
7028 * org/org-irc.el: New file.
7029
7030 * org/org-macs.el: New file, split off from org.el.
7031
7032 * org/org-mew.el: New file.
7033
7034 * org/org-mhe.el: New file, split off from org.el.
7035
7036 * org/org-publish.el: New file, split off from org.el.
7037
7038 * org/org-remember.el: New file, split off from org.el.
7039
7040 * org/org-rmail.el: New file, split off from org.el.
7041
7042 * org/org-table.el: New file, split off from org.el.
7043
7044 * org/org-vm.el: New file, split off from org.el.
7045
7046 * org/org-wl.el: New file, split off from org.el.
7047
70482008-04-27 Jason Riedy <jason@acm.org>
7049
7050 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7051 parameter that suppresses lines that evaluate to NIL.
7052 (orgtbl-get-fmt): New inline function for
7053 picking apart formats that may be lists.
7054 (orgtbl-apply-fmt): New inline function for applying formats that
7055 may be functions.
7056 (orgtbl-eval-str): New inline function for strings that may be
7057 functions.
7058 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7059 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7060 (*orgtbl-llfmt*, *orgtbl-llstart*)
7061 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7062 (orgtbl-format-section): Shift formatting to support detecting the
7063 last line and formatting it specially.
7064 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7065 formats unless overridden.
7066 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7067 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7068 bound variables to hold the input collection of lines and output
7069 formatted text.
7070 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7071 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7072 format parameters.
7073 (orgtbl-format-line): New function encapsulating formatting for a
7074 single line.
7075 (orgtbl-format-section): Similar for each section. Rebinding the
7076 dynamic vars customizes the formatting for each section.
7077 (orgtbl-to-generic): Use orgtbl-format-line and
7078 orgtbl-format-section.
7079 (org-get-param): Now unused, so delete.
7080 (orgtbl-gather-send-defs): New function to
7081 gather all the SEND definitions before a table.
7082 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7083 corresponding to the current name.
7084 (orgtbl-send-table): Use the previous two functions and implement
7085 multiple destinations for each table.
7086
7087 * doc/org.texi (A LaTeX example): Note that fmt may be a
7088 one-argument function, and efmt may be a two-argument function.
7089 (Radio tables): Document multiple destinations.
7090
70912008-04-27 Carsten Dominik <dominik@science.uva.nl>
7092
7093 * org/org-agenda.el (org-add-to-diary-list): New function.
7094 (org-prefix-has-effort): New variable.
7095 (org-sort-agenda-noeffort-is-high): New option.
7096 (org-agenda-columns-show-summaries)
7097 (org-agenda-columns-compute-summary-properties): New options.
7098 (org-format-agenda-item): Compute the duration of the item.
7099 (org-agenda-weekend-days): New variable.
7100 (org-agenda-list, org-timeline): Use the proper faces for dates in
7101 the agenda and timeline buffers.
7102 (org-agenda-archive-to-archive-sibling): New command.
7103 (org-agenda-start-with-clockreport-mode): New option.
7104 (org-agenda-clockreport-parameter-plist): New option.
7105 (org-agenda-clocktable-mode): New variable.
7106 (org-agenda-deadline-leaders): Allow a function value for the
7107 deadline leader.
7108 (org-agenda-get-deadlines): Deal with new function value.
7109
7110 * org/org-clock.el (org-clock): New customization group.
7111 (org-clock-into-drawer, org-clock-out-when-done)
7112 (org-clock-in-switch-to-state, org-clock-heading-function):
7113 Move into the new group.
7114 (org-clock-out-remove-zero-time-clocks): New option.
7115 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7116 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7117 parameter.
7118 (org-dblock-write:clocktable): Fix bug with total time calculation.
7119 (org-dblock-write:clocktable): Request the unrestricted list of files.
7120 (org-get-clocktable): New function.
7121 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7122 be strings but also integers (an absolute day number) and lists (m d y).
7123
7124 * org/org-colview.el (org-columns-next-allowed-value)
7125 (org-columns-edit-value): Limit the effort for updating in the
7126 agenda to recomputing a single file.
7127 (org-columns-compute): Only write property value if it has changed.
7128 This avoids raising the buffer-change-flag unnecessarily.
7129 (org-agenda-colview-summarize)
7130 (org-agenda-colview-compute): New functions.
7131 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7132
7133 * org/org-exp.el (org-export-run-in-background): New option.
7134 (org-export-icalendar): Allow a batch process to trigger waiting
7135 after executing a system command.
7136 (org-export-preprocess-string): Rename from
7137 `org-cleaned-string-for-export'.
7138 (org-export-html-style): Made target class look like normal text.
7139 (org-export-as-html): Make use of the better preprocessing in
7140 `org-cleaned-string-for-export'.
7141 (org-cleaned-string-for-export): Better treatment of heuristic
7142 targets, many more internal links will now work in HTML export.
7143 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7144 (org-export-inbuffer-options-extra): New variable.
7145 (org-export-options-filters): New hook.
7146 (org-infile-export-plist): Find also the settings keywords in
7147 `org-export-inbuffer-options-extra'.
7148 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7149 multiple #+INFOJS_OPT lines.
7150 (org-export-html-handle-js-options): New function.
7151 (org-export-html-infojs-setup): New option.
7152 (org-export-as-html): Call `org-export-html-handle-js-options'.
7153 Add autoload to all entry points.
7154 (org-skip-comments): Function removed.
7155
7156 * org/org-table.el (org-table-make-reference): Extra parenthesis
7157 around single fields, to make sure that algebraic formulas get
7158 correctly interpreted by calc.
7159 (org-table-current-column): No longer interactive.
7160
7161 * org/org-export-latex.el (org-export-latex-preprocess):
7162 Rename from `org-export-latex-cleaned-string'.
7163
71642008-04-27 Bastien Guerry <bzg@altern.org>
7165
7166 * org/org-publish.el (org-publish-get-base-files-1): New function.
7167 (org-publish-get-base-files): Use it.
7168 (org-publish-temp-files): New variable.
7169 Don't require 'dired-aux anymore.
7170 (org-publish-initial-buffer): New variable.
7171 (org-publish-org-to, org-publish): Use it.
7172 (org-publish-get-base-files-1): Bug fix: get
7173 the proper list of files when recursing thru a directory.
7174 (org-publish-get-base-files): Use the :exclude property to skip
7175 both files and directories.
7176
71772008-04-27 Michael Albinus <michael.albinus@gmx.de>
7178
7179 * net/tramp.el (tramp-handle-make-symbolic-link)
7180 (tramp-handle-file-name-directory)
7181 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7182 (tramp-do-copy-or-rename-file-directly)
7183 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7184 (tramp-handle-substitute-in-file-name)
7185 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7186 * net/tramp-cache.el (tramp-get-file-property)
7187 (tramp-set-file-property, tramp-flush-file-property)
7188 (tramp-flush-directory-property)
7189 * net/tramp-compat.el (tramp-compat-make-temp-file)
7190 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7191 Disable `file-name-handler-alist' when handling localname.
7192 It could have a remote file syntax, like a VMS file name.
7193
71942008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7195
7196 * whitespace.el: New version 11.1.
7197 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7198 enclosed by \\( and \\)$. Docstring fix.
7199 (whitespace-trailing-regexp): Fun removed.
7200 (whitespace-report-list): Const initialization fix.
7201 (whitespace-color-on): Code fix.
7202
72032008-04-27 Andreas Schwab <schwab@suse.de>
7204
7205 * Makefile.el: Unbreak bootstrap.
7206
72072008-04-27 Michael Albinus <michael.albinus@gmx.de>
7208
7209 * net/tramp.el (tramp-replace-environment-variables): New defun.
7210 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7211 Use it.
7212
72132008-04-27 Glenn Morris <rgm@gnu.org>
7214
7215 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7216
7217 * calculator.el (calculator-expt): Replace cl function `oddp'.
7218
72192008-04-27 Johan Bockgård <bojohan@gnu.org>
7220
7221 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7222 Simplify. Collect `defun' and `autoload' entries.
7223 Avoid modifying load-history.
7224
72252008-04-26 Glenn Morris <rgm@gnu.org>
7226
7227 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7228
7229 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7230
72312008-04-26 John Paul Wallington <jpw@pobox.com>
7232
7233 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7234 `hexl-mode-old-eldoc-documentation-function'.
7235 (hexl-mode-exit): Restore it.
7236 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7237
7238 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7239
72402008-04-26 Juanma Barranquero <lekktu@gmail.com>
7241
7242 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7243 (completion-pcm--all-completions): Doc fix.
7244 (completion-styles-alist, completion-all-completions):
7245 Fix typos in docstrings.
7246
72472008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7248
7249 * whitespace.el: There is now only one variable (whitespace-style) to
7250 specify which kind of blank is visualized. Doc and docstring fix.
7251 New version 11.0.
7252 (whitespace-style): New option, replace whitespace-style-mark and
7253 whitespace-style-color.
7254 (whitespace-style-mark, whitespace-style-color): Options removed.
7255 (whitespace-hspace, whitespace-tab, whitespace-newline)
7256 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7257 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7258 (whitespace-hspace-regexp, whitespace-space-regexp)
7259 (whitespace-tab-regexp, whitespace-trailing-regexp)
7260 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7261 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7262 (whitespace-space-after-tab-regexp, whitespace-line-column)
7263 (whitespace-display-mappings, whitespace-report): Docstring fix.
7264 (whitespace-color-value-list, whitespace-mark-value-list)
7265 (whitespace-active-color, whitespace-active-mark)
7266 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7267 (whitespace-style-value-list, whitespace-active-style)
7268 (whitespace-toggle-style): New vars.
7269 (whitespace-toggle-option-alist, whitespace-help-text):
7270 Var initialization and docstring fix.
7271 (whitespace-toggle-options, global-whitespace-toggle-options)
7272 (whitespace-cleanup, whitespace-cleanup-region)
7273 (whitespace-report-region, whitespace-interactive-char)
7274 (whitespace-toggle-list): Docstring and code fix.
7275 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7276 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7277 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7278 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7279
72802008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7283 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7284 (diff-sanity-check-hunk): Adjust code accordingly.
7285
72862008-04-26 Glenn Morris <rgm@gnu.org>
7287
7288 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7289
7290 * forms-d2.dat: Move to ../etc.
7291 * forms-d2.el (forms-file): Adapt for above change.
7292
7293 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7294 `translation-table-for-input'.
7295
7296 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7297 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7298
7299 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7300 to punctuation now it's not needed for abbrevs.
7301 (fortran-mode-abbrev-table): Remove defvar, make use of new
7302 define-abbrev-table :regexp feature.
7303
7304 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7305 insert, now that translation-table-for-input is not needed.
7306
73072008-04-26 Johannes Weiner <hannes@saeurebad.de>
7308
7309 * emacs-lisp/pp.el (pp-display-expression): New function,
7310 extracted from pp-eval-expression.
7311 (pp-eval-expression): Use pp-display-expression.
7312 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7313 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7314 (pp-eval-last-sexp): Use pp-last-sexp.
7315
73162008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * abbrev.el (define-abbrev-table): Apply props even if the table
7319 exists already.
7320
7321 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7322 various kinds of completion tables.
7323 (completion-emacs22-try-completion): Place cursor after the /, as was
7324 done in Emacs-22's minibuffer-complete-word.
7325 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7326 (completion-emacs22-try-completion): Merge all mergeable text rather
7327 than just /.
7328 (completion-pcm--delim-wild-regex): New var.
7329 (completion-pcm-word-delimiters): New custom.
7330 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7331 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7332 (completion-pcm--all-completions, completion-pcm-all-completions)
7333 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7334 (completion-pcm-try-completion): New functions.
7335 (completion-styles-alist): Add them.
7336 (completion-styles): Add it to the default.
7337
73382008-04-25 Nick Roberts <nickrob@snap.net.nz>
7339
7340 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7341 (gdb-var-create-handler): ...until here when there are values.
7342 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7343 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7344
73452008-04-25 Eli Zaretskii <eliz@gnu.org>
7346
7347 * ls-lisp.el (ls-lisp-format): Fix last change.
7348 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7349 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7350 (ls-lisp-filesize-f-fmt): New defvars.
7351 (ls-lisp-insert-directory): Dynamically compute format specifiers
7352 for displaying UID, GID, and file size, and store them in the
7353 above variables.
7354 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7355 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7356 instead of constant format strings.
7357 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7358 ls-lisp-filesize-d-fmt instead of constant format strings.
7359
73602008-04-24 Nick Roberts <nickrob@snap.net.nz>
7361
7362 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7363 value of addresses rather than (partial) string value.
7364 (gdb-frame-handler): Change regexp according to above change.
7365 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7366 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7367 (gdb-assembler-mode): Disable undo in these buffers.
7368
73692008-04-24 Michael Albinus <michael.albinus@gmx.de>
7370
7371 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7372 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7373
73742008-04-24 Sam Steingold <sds@gnu.org>
7375
7376 * textmodes/remember.el (remember-diary-extract-entries): Use
7377 diary-make-entry instead of the obsolete make-diary-entry.
7378
73792008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * subr.el (translation-table-for-input): Mark as obsolete.
7382
7383 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7384
7385 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7386
7387 * textmodes/ispell.el (ispell-dictionary-alist-1)
7388 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7389 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7390 (ispell-dictionary-alist-6): Remove.
7391 (ispell-dictionary-base-alist): New var, merges the above.
7392 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7393 Use it.
7394 (ispell-dictionary-alist): Default to nil. Remove autoload.
7395 (ispell-local-dictionary-alist): Remove autoload.
7396
7397 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7398 (f90-mode-abbrev-table): Use the new :regexp feature.
7399 Merge defvar and mapc into define-abbrev-table.
7400 (f90-imenu-type-matcher): Remove unused `l'.
7401 (f90-imenu-generic-expression): Remove unused `not-ib'.
7402 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7403 (f90-change-keywords): Use restore-buffer-modified-p.
7404
74052008-04-24 Glenn Morris <rgm@gnu.org>
7406
7407 * net/goto-addr.el (goto-address-prog-mode):
7408 * progmodes/bug-reference.el (bug-reference-prog-mode):
7409 Define for compiler.
7410
7411 * minibuffer.el (x-file-dialog): Declare as function.
7412
7413 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7414 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7415
7416 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7417 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7418 work with easymenu. Add :keys where needed.
7419
7420 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7421 event-start is nil.
7422
7423 * calendar/calendar.el (calendar-mode-map): Fix typo.
7424
74252008-04-24 Tom Tromey <tromey@redhat.com>
7426
7427 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7428 Document keywords. Add :suppress.
7429 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7430
7431 * net/goto-addr.el (goto-address-unfontify): New function.
7432 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7433 (goto-address-fontify-region, goto-address-mode)
7434 (goto-address-prog-mode): New functions.
7435
7436 * progmodes/bug-reference.el: New file.
7437
74382008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7439
7440 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7441
74422008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7445 macros within lambdas.
7446
74472008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * minibuffer.el (completion-try-completion): Add `point' argument.
7450 Change return value.
7451 (completion-all-completions): Add `point' argument.
7452 (minibuffer-completion-help): Pass the new `point' argument.
7453 (completion--do-completion): Pass the whole field to try-completion.
7454 (completion--try-word-completion): Rewrite, making fewer assumptions.
7455 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7456 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7457 (completion-basic-try-completion, completion-basic-all-completions):
7458 New functions.
7459 (completion-styles-alist): Use them.
7460
74612008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7462
7463 * textmodes/ispell.el (ispell-set-spellchecker-params):
7464 New function to make sure right params and dictionary alists are used
7465 after spellchecker changes.
7466 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7467 (ispell-initialize-spellchecker-hook): New variables and hook.
7468 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7469 (ispell-maybe-find-aspell-dictionaries): Remove.
7470 Calls replaced by (ispell-set-spellchecker-params) calls.
7471 (ispell-have-aspell-dictionaries): Remove.
7472
7473 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7474 by ispell-set-spellchecker-params.
7475
74762008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * complete.el (PC-do-completion): Be more robust in the presence of
7479 unexpected values in minibuffer-completion-predicate.
7480
7481 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7482 Only abbreviate default-filename if it's a file.
7483
7484 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7485 (read-file-name-completion-ignore-case, insert-default-directory):
7486 New vars, moved from fileio.c.
7487 (read-file-name): New fun, moved from fileio.c.
7488 * cus-start.el: Remove insert-default-directory and
7489 read-file-name-completion-ignore-case.
7490
74912008-04-23 Magnus Henoch <mange@freemail.hu>
7492
7493 * tar-mode.el (tar-untar-buffer): If the entry has directory
7494 link type, extract it as a directory even if its file name doesn't
7495 end with a slash. Fixes extraction of NetBSD tar archives.
7496
74972008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * server.el (server-start): Also don't get confused by CRs since we
7500 don't quote them.
7501
75022008-04-23 Nick Roberts <nickrob@snap.net.nz>
7503
7504 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7505 (gdb-set-gud-minor-mode-existing-buffers)
7506 (gdb-info-breakpoints-custom, gdb-get-location)
7507 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7508 Previously gdb-create-define-alist wasn't always run and added to
7509 after-save-hook.
7510
7511 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7512
75132008-04-23 Kevin Ryde <user42@zip.com.au>
7514
7515 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7516 comments like unindented ones.
7517
75182008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7519
7520 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7521 parameter origins.
7522
75232008-04-23 Kevin Ryde <user42@zip.com.au>
7524
7525 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7526 Bind print-level to ensure output forms aren't truncated if
7527 print-level is set to eval-expression-print-level when going via
7528 eval-defun and friends, or has been otherwise fiddled with.
7529
75302008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7533 font-lock-extend-after-change-region-function globally.
7534
75352008-04-23 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * speedbar.el (speedbar-use-tool-tips-flag)
7538 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7539 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7540 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7541 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7542 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7543 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7544 (speedbar-separator-face): Fix typos in docstrings.
7545 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7546 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7547 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7548 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7549 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7550 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7551 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7552 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7553 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7554 (speedbar-recenter): Doc fixes.
7555 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7556 declaration and remove redundant info in docstring.
7557
75582008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7559
7560 * vc-git.el (vc-git-status-printer): Deal with directories.
7561
7562 * vc.el (vc-next-action): Look at more than the first file to
7563 determine the state.
7564
75652008-04-23 Glenn Morris <rgm@gnu.org>
7566
7567 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7568 timers. Doc fix.
7569 (dframe-update-speed): Drop support for XEmacs < 20.
7570 (dframe-frame-mode): Drop support for Emacs < 20.
7571 (dframe-set-timer-internal): Drop support for Emacs without timers.
7572 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7573
7574 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7575 versions. Add doc-string. Mark as obsolete.
7576
7577 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7578
7579 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7580 rather than using an Emacs version test.
7581
7582 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7583 rather than an Emacs version test.
7584
7585 * calendar/cal-china.el (holiday-chinese-qingming)
7586 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7587 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7588 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7589
7590 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7591
7592 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7593 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7594 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7595
75962008-04-23 Nick Roberts <nickrob@snap.net.nz>
7597
7598 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7599 (gdb-previous-frame-pc-address): ...to this.
7600 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7601 of "info frame" with Gdb 6.4+.
7602 (gdb-stack-list-frames-regexp): New regexp.
7603 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7604
76052008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7606
7607 * tar-mode.el (tar-prefix-offset): New constant.
7608 (tar-header-block-tokenize): Support paths with long names
7609 which use the "ustar" standard.
7610
76112008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7612
7613 * image-dired.el (image-dired-track-original-file)
7614 (image-dired-modify-mark-on-thumb-original-file):
7615 Use `dired-goto-file' instead of `search-forward'. This solves
7616 a bug with finding files where the file name is a subset of other
7617 file names. Doc fix.
7618
76192008-04-22 Juri Linkov <juri@jurta.org>
7620
7621 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7622 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7623 (yank-menu-length): Change group name `mouse' to `menu'.
7624 (buffers-menu-buffer-name-length): New user option.
7625 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7626 instead of the hard-coded number 27.
7627
76282008-04-22 Juri Linkov <juri@jurta.org>
7629
7630 * isearch.el (eval-when-compile): Require `help-macro'.
7631 (isearch-help-for-help-internal): Isearch specific Help screen
7632 created by `make-help-screen'.
7633 (isearch-help-map): New variable that binds "b", "k", "m" to
7634 isearch-specific commands, and binds other keys to
7635 isearch-other-control-char, thus allowing other Help keys to
7636 exit isearch mode and execute their global definitions.
7637 (isearch-help-for-help, isearch-describe-bindings)
7638 (isearch-describe-key, isearch-describe-mode): New commands.
7639 (isearch-mode-help): Define alias to isearch-describe-mode
7640 and remove its old function definition.
7641 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7642 Remove old comments because this issue is settled now.
7643 (isearch-forward): Describe three new Help commands in the docstring.
7644 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7645 leave the single sentence at the first line of the docstring,
7646 and prepend the word "function" before `isearch-forward'
7647 to make the Help link to the function instead of variable.
7648
76492008-04-22 Juri Linkov <juri@jurta.org>
7650
7651 * isearch.el (isearch-success-function): New variable with default
7652 to `isearch-success-function-default'.
7653 (isearch-search): Call a function from `isearch-success-function'
7654 instead of calling the hard-coded `isearch-range-invisible'.
7655 (isearch-success-function-default): New function that calls
7656 `isearch-range-invisible' and inverts its return value.
7657
7658 * info.el (Info-search): In two similar places that skip
7659 undesired search matches move code to Info-search-success-function,
7660 and call `isearch-success-function' instead.
7661 (Info-search-success-function): New function copied from code
7662 in Info-search. Replace isearch-range-invisible with
7663 text-property-not-all that checks for 'invisible and 'display
7664 properties to skip partially invisible matches (whose display
7665 properties were set by Info-fontify-node).
7666 (Info-mode): Set buffer-local isearch-success-function
7667 to Info-search-success-function.
7668
76692008-04-22 Juri Linkov <juri@jurta.org>
7670
7671 * minibuffer.el (internal-complete-buffer-except): New function.
7672
7673 * files.el (read-buffer-to-switch): New function.
7674 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7675 Change interactive spec to call read-buffer-to-switch instead of
7676 using the letter "B".
7677
7678 * simple.el (minibuffer-default-add-shell-commands): New function.
7679 Use declare-function for mailcap-file-default-commands from "mailcap".
7680 (shell-command): Set local minibuffer-default-add-function to
7681 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7682 before calling read-shell-command. Set 4th arg default-value of
7683 read-shell-command to relative buffer-file-name in file buffers.
7684
7685 * dired-aux.el (dired-read-shell-command-default): Move it to
7686 gnus/mailcap.el and change its name to more general name
7687 mailcap-file-default-commands.
7688 (minibuffer-default-add-dired-shell-commands): New function.
7689 Use declare-function for mailcap-file-default-commands from "mailcap".
7690 (dired-read-shell-command): Set local minibuffer-default-add-function
7691 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7692 before calling read-shell-command. Remove dired-read-shell-command-default
7693 from the default value arg because default values are not set in
7694 minibuffer-default-add-dired-shell-commands. Doc fix.
7695
7696 * dired-x.el (dired-smart-shell-command): Sync arguments and
7697 interactive spec with changes in `shell-command'.
7698 Use dired-get-filename to get the dired file name at point
7699 as the default value in dired mode.
7700
77012008-04-22 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * info.el (Info-complete-menu-item): Add missing parenthesis.
7704
77052008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * info.el (Info-complete-menu-item): Save point.
7708
77092008-04-22 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7712
77132008-04-22 Andreas Schwab <schwab@suse.de>
7714
7715 * Makefile.in (emacs-deps): Define.
7716 Use it instead of $(lisp)/subdirs.el.
7717
77182008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7719
7720 * vc.el (vc-next-action): Do not consider directories when
7721 checking for state compatibility.
7722 (vc-transfer-file): Use when not if.
7723 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7724 (vc-dir-mark-file): Use them.
7725 (vc-deduce-fileset): Also return the backend.
7726 (vc-diff-internal): Take as argument the value returned by
7727 vc-deduce-fileset instead of just the fileset.
7728 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7729 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7730 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7731
77322008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7733
7734 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7735 set-window-vscroll but image-scroll-down. Fixes a bug where a
7736 command following SPC scrolled up again.
7737
77382008-04-22 Nick Roberts <nickrob@snap.net.nz>
7739
7740 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7741 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7742 (gud-watch): Add "$" prefix when in registers buffer.
7743
77442008-04-22 Glenn Morris <rgm@gnu.org>
7745
7746 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7747
7748 * whitespace.el (whitespace-display-table)
7749 (whitespace-display-table-was-local): Move definitions before use.
7750
7751 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7752 (copyright-limit): Respect copyright-at-end-flag.
7753 (copyright-re-search, copyright-start-point)
7754 (copyright-offset-too-large-p): New functions.
7755 (copyright-update-year): Use copyright-re-search.
7756 (copyright-update, copyright-fix-years): Use copyright-start-point,
7757 and copyright-re-search.
7758 (copyright): Use copyright-offset-too-large-p.
7759 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7760
7761 * add-log.el (top-level): Require 'cl when compiling.
7762
77632008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7766 Treat minibuffer-completion-predicate as a predicate.
7767
7768 * minibuffer.el (completion--file-name-table): Accept both the old
7769 `dir' arg or the new `pred' arg.
7770
7771 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7772 `predicate' argument to pass non-predicate data.
7773 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7774 Use second arg as proper predicate.
7775
7776 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7777 (vc-bzr-revision-completion-table): Use completion-table-with-context
7778 instead.
7779
7780 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7781
77822008-04-21 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * term.el (term-emulate-terminal): Perform redisplay after the
7785 process filter has finished running.
7786
77872008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7790
7791 * minibuffer.el (completion-try-completion): Change magic symbol
7792 property name. Rename from minibuffer-try-completion.
7793 (completion-all-completions): Rename from minibuffer-all-completions.
7794 Remove hide-spaces argument.
7795 (completion--do-completion): Rename from minibuffer--do-completion.
7796 (minibuffer-complete-and-exit): Call just try-completion rather than
7797 completion-try-completion to fix up the case.
7798 (completion--try-word-completion): Try to add space or hyphen before
7799 making `string' a prefix of `completion'.
7800 (completion--insert-strings): Rename from minibuffer--insert-strings.
7801
78022008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7803
7804 * net/tls.el (tls-program): Add -ign_eof argument to call the
7805 openssl commands.
7806 (tls-checktrust): Ditto.
7807
78082008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7809
7810 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7811
7812 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7813 (vc-check-master-templates, vc-file-not-found-hook)
7814 (vc-kill-buffer-hook):
7815 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7816 (vc-find-position-by-context, vc-buffer-context)
7817 (vc-restore-buffer-context, vc-responsible-backend)
7818 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7819 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7820 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7821 (vc-version-diff, vc-diff, vc-insert-headers)
7822 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7823 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7824 (vc-revert, vc-rollback, vc-version-backup-file)
7825 (vc-rename-master, vc-delete-file, vc-rename-file)
7826 (vc-branch-part, vc-default-retrieve-snapshot)
7827 (vc-annotate-display-autoscale, vc-annotate-display-select)
7828 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7829 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7830 (vc-dir-update): Handle directories.
7831 (vc-default-status-printer): Simplify.
7832
7833 * progmodes/asm-mode.el (asm-mode-map):
7834 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7835
7836 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7837
78382008-04-21 Kenichi Handa <handa@m17n.org>
7839
7840 * select.el (xselect-convert-to-string): Send a C_STRING only if
7841 the polymorphic target TEXT is requested.
7842
78432008-04-21 Juanma Barranquero <lekktu@gmail.com>
7844
7845 * minibuffer.el (completion-setup-hook, display-completion-list)
7846 (completion--file-name-table): Fix typos in docstrings.
7847 (completion-table-dynamic): Fix typo, and reflow docstring.
7848
78492008-04-20 Andreas Schwab <schwab@suse.de>
7850
7851 * server.el (server-switch-buffer): Also consider clients in the
7852 selected frame.
7853
78542008-04-19 Nick Roberts <nickrob@snap.net.nz>
7855
7856 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7857 Select window clicked on first.
7858 (gdb): Display thread number in mode-line.
7859 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7860 (gdb-breakpoints-header): New variable.
7861 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7862
78632008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7866 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7867 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7868 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7869 (vc-sccs-print-log): Use it.
7870
7871 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7872
7873 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7874 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7875
7876 * tooltip.el (tooltip-previous-message): New var.
7877 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7878 the C code (avoid overwriting a minibuffer, restore previous echo
7879 message, ...).
7880 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7881 Simplify.
7882
78832008-04-19 Nick Roberts <nickrob@snap.net.nz>
7884
7885 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7886 (gdb-init-1): Initialise it.
7887 (gdb-annotation-rules): New entry for "new-thread".
7888 (gdb-thread-identification): New function to customize
7889 mode-line-buffer-identification.
7890 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7891 (gdb-assembler-mode): Use it.
7892 (gdb-threads-mode): Force "info threads" onto queue.
7893
78942008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * files.el (locate-file-completion-table): Rename from
7897 locate-file-completion and make it use `pred' in the normal way.
7898 (locate-file-completion): New compatibility wrapper.
7899 (load-library): Use locate-file-completion-table.
7900 * finder.el (finder-commentary):
7901 * subr.el (locate-library):
7902 * emacs-lisp/find-func.el (find-library): Likewise.
7903 * info.el: Use with-current-buffer and inhibit-read-only.
7904 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7905 (Info-read-node-name-1): Adjust uses accordingly.
7906
7907 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7908 (completion-table-with-terminator): Don't use complete-with-action
7909 since we have to distinguish all three cases anyway.
7910 (completion-table-with-predicate): New function.
7911 (dynamic-completion-table): Add obsolete alias.
7912
7913 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7914
79152008-04-18 Sam Steingold <sds@gnu.org>
7916
7917 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7918 Use quit-window instead of bury-buffer.
7919
79202008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7921
7922 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7923
79242008-04-18 Andreas Schwab <schwab@suse.de>
7925
7926 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7927 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7928 Depend on $(lisp)/subdirs.el.
7929
79302008-04-18 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * descr-text.el (describe-char-after):
7933 Use `define-obsolete-function-alias'.
7934
7935 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7936
7937 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7938
7939 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7940 Remove redundant obsolescence info in docstring.
7941
7942 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7943 (vc-header-alist): Add WHEN to obsolescence declaration.
7944 (vc-state): Fix typo in docstring.
7945
7946 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7947 Use `define-obsolete-variable-alias'.
7948
7949 * emulation/tpu-edt.el (tpu-have-ispell):
7950 * international/codepage.el (codepage-setup):
7951 Fix typo in obsolescence declaration.
7952
7953 * international/mule.el (char-coding-system-table):
7954 Remove redundant obsolescence info in docstring.
7955 (charset-list, generic-char-p, set-char-table-default):
7956 Fix typos in obsolescence declarations.
7957
7958 * international/mule-diag.el (non-iso-charset-alist):
7959 Fix typo in obsolescence declaration.
7960 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7961
7962 * font-core.el (font-lock-defaults-alist):
7963 * font-lock.el (font-lock-reference-face):
7964 * frame.el (screen-height, screen-width, set-screen-width)
7965 (set-screen-height):
7966 * hilit-chg.el (highlight-changes-initial-state):
7967 * isearch.el (isearch-return-char):
7968 * log-edit.el (cvs-commit-buffer-require-final-newline)
7969 (cvs-changelog-full-paragraphs):
7970 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7971 (mouse-popup-menubar-stuff):
7972 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7973 (mouse-wheel-click-button):
7974 * outline.el (outline-visible):
7975 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7976 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7977 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7978 * progmodes/compile.el (compile-internal):
7979 Add WHEN to obsolescence declarations.
7980
79812008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7984 is not better anyway.
7985
79862008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7987
7988 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7989 properly.
7990
79912008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7994 (python-use-skeletons): Remove, unused.
7995 (python-skeletons): Remove. Use the abbrev table instead.
7996 (python-mode-abbrev-table): Fix regexp;
7997 add enable-function and case-fixed.
7998 (def-python-skeleton): Simplify.
7999 (python-expand-template): Use the abbrev-table and abbrev-insert.
8000 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8001 Remove.
8002 (python-mode): Don't set pre-abbrev-expand-hook.
8003
8004 * skeleton.el: Set coding-tag.
8005
8006 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8007 (expand-abbrev): Use it.
8008 (abbrev-table-menu): New function.
8009
8010 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8011
8012 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8013
80142008-04-17 Sam Steingold <sds@gnu.org>
8015
8016 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8017 idiosyncratic bury-buffer/delete-window logic.
8018
80192008-04-17 Juanma Barranquero <lekktu@gmail.com>
8020
8021 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8022 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8023
80242008-04-17 Kenichi Handa <handa@m17n.org>
8025
8026 * international/characters.el: Don't make the width of U+00AD to 0.
8027
80282008-04-17 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8031 (gdb, gdb-starting, gdb-frames-mode): Use it.
8032 (gdb-invalidate-frames): Advise to call "info stack" only if
8033 execution has occurred.
8034 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8035 selected frame if no execution has occurred.
8036 (gdb-frames-force-update): New interactive function.
8037 (gdb-frames-mode-map): Bind it to "F".
8038
80392008-04-17 Michael Olson <mwolson@gnu.org>
8040
8041 * textmodes/remember.el (remember-version): Release Remember 2.0.
8042
80432008-04-16 Yoni Rabkin <yoni@rabkins.net>
8044
8045 * textmodes/artist.el:
8046 * progmodes/vhdl-mode.el:
8047 * progmodes/verilog-mode.el:
8048 * progmodes/vera-mode.el:
8049 * progmodes/simula.el:
8050 * progmodes/ps-mode.el:
8051 * progmodes/cmacexp.el:
8052 * obsolete/hilit19.el:
8053 * emulation/viper.el:
8054 * ediff.el: Cleanup the bug-report email addresses and make sure the
8055 maintainer is still willing to handle bug reports.
8056
80572008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8058
8059 * vc.el (vc-dir-kill-query): Fix thinko.
8060
80612008-04-16 Glenn Morris <rgm@gnu.org>
8062
8063 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8064 by diary-sexp-entry.
8065
80662008-04-16 Markus Triska <markus.triska@gmx.at>
8067
8068 * proced.el (proced-command-alist): Add support for darwin.
8069
80702008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * proced.el (proced-mode): Redefine as just the major-mode.
8073 (proced): Separate it from proced-mode.
8074
8075 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8076
80772008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8078
8079 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8080 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8081 `tab-width' setting from user. New version 10.0. Doc and docstring
8082 fix.
8083 (whitespace-style, whitespace-chars): Remove options.
8084 (whitespace-style-mark): New option, replace whitespace-style deleted
8085 option. Fix docstring.
8086 (whitespace-style-color): New option, replace whitespace-chars deleted
8087 option. Fix docstring.
8088 (whitespace-space, whitespace-hspace, whitespace-tab)
8089 (whitespace-newline, whitespace-trailing, whitespace-line)
8090 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8091 (whitespace-space-after-tab, whitespace-hspace-regexp)
8092 (whitespace-space-regexp, whitespace-tab-regexp)
8093 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8094 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8095 (whitespace-toggle-option-alist): Fix docstring.
8096 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8097 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8098 docstring and initialization.
8099 (global-whitespace-mode): Autoloaded global minor mode.
8100 (whitespace-chars-value-list, whitespace-style-value-list)
8101 (whitespace-active-chars, whitespace-active-style)
8102 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8103 (whitespace-color-value-list): New var, replace
8104 whitespace-chars-value-list removed var.
8105 (whitespace-mark-value-list): New var, replace
8106 whitespace-style-value-list removed var.
8107 (whitespace-active-color): New var, replace whitespace-active-chars
8108 removed var.
8109 (whitespace-active-mark): New var, replace whitespace-active-style
8110 removed var.
8111 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8112 removed var.
8113 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8114 removed var.
8115 (whitespace-toggle-option-alist, whitespace-report-list)
8116 (whitespace-report-text, whitespace-help-text): Fix initialization.
8117 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8118 (whitespace-toggle-options, global-whitespace-toggle-options)
8119 (whitespace-cleanup-region, whitespace-report-region)
8120 (whitespace-interactive-char): Fix docstring and code.
8121 (whitespace-cleanup, whitespace-report): Fix docstring.
8122 (whitespace-replace-spaces-by-tabs): Remove fun.
8123 (whitespace-replace-action): New fun, replace
8124 whitespace-replace-spaces-by-tabs removed fun.
8125 (whitespace-regexp, whitespace-indentation-regexp)
8126 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8127 (whitespace-kill-buffer): New funs.
8128 (whitespace-insert-option-mark, whitespace-help-on)
8129 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8130 (whitespace-color-on, whitespace-color-off)
8131 (whitespace-display-char-on): Fix code.
8132
81332008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8136 (mouse-throw-magnifier-with-mouse-movement): Remove.
8137 (mouse-throw-magnifier-base): New const.
8138 (mouse-drag-scroll-delta): New fun.
8139 (mouse-drag-throw): Use it.
8140
81412008-04-15 Juanma Barranquero <lekktu@gmail.com>
8142
8143 * international/uni-bidi.el, international/uni-category.el:
8144 * international/uni-combining.el, international/uni-comment.el:
8145 * international/uni-decimal.el, international/uni-decomposition.el:
8146 * international/uni-digit.el, international/uni-lowercase.el:
8147 * international/uni-mirrored.el, international/uni-name.el:
8148 * international/uni-numeric.el, international/uni-old-name.el:
8149 * international/uni-titlecase.el, international/uni-uppercase.el:
8150 * international/charprop.el: Regenerate.
8151
81522008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8153
8154 * vc.el (vc-status-fileinfo): Add new member directoryp.
8155 (vc-default-status-printer): Print directories.
8156 (vc-status-update): Sort files before subdirectories.
8157
8158 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8159 Add alternative implementation based on "cvs update".
8160
81612008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8162
8163 * doc-view.el: Changed requirements section to tell that only one
8164 of dvipdf or dvipdfm is needed.
8165 (doc-view-already-converted-p): Fix bug that forced reconversion
8166 if doc was already converted.
8167
81682008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * minibuffer.el (minibuffer-message):
8171 Make sure we can put-text-property.
8172
8173 * emacs-lisp/crm.el: Complete rewrite.
8174
8175 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8176 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8177 case of an error in display-completion-list.
8178
8179 * filecache.el (file-cache-completions-keymap): Move init from
8180 file-cache-completion-setup-function into declaration.
8181 (file-cache-minibuffer-complete): Simplify.
8182 (file-cache-completion-setup-function): Use standard-output,
8183 preserve current-buffer.
8184
8185 * vc.el (vc-status-update): Fix typo.
8186 (vc-status-update): Set needs-update.
8187 (vc-status-refresh): η-reduce.
8188
81892008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8190
8191 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8192 to image-eol.
8193
81942008-04-14 Alexandre Julliard <julliard@winehq.org>
8195
8196 * vc.el (vc-status-update): Undo the previous revert.
8197
81982008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * minibuffer.el (completion-table-with-terminator): Those completions
8201 are never valid w.r.t test-completion.
8202 (completion--file-name-table):
8203 Check completion-all-completions-with-base-size.
8204
82052008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8206
8207 * doc-view.el (doc-view-dvipdf-program): New variable.
8208 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8209 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8210 alternative for doc-view-dvipdfm-program.
8211 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8212
8213 * doc-view.el (doc-view-start-process): Don't set
8214 default-directory to "~/" if the current value is valid.
8215 This broke PS files that run other files in the same directory.
8216
82172008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * vc.el (vc-status-kill-query): New function.
8220 (vc-status-mode): Add it to kill-buffer-query-functions.
8221 (vc-status-show-fileentry): New function.
8222 (vc-status-menu-map): Bind it. Bind vc-next-action.
8223
82242008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8227
82282008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8229
8230 * proced.el (proced-send-signal): Fix error recognition.
8231
82322008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8233
8234 * proced.el (proced-command-alist): Remove sort column.
8235 (proced-command, proced-procname-column):
8236 Use make-variable-buffer-local.
8237 (proced-signal-function): Rename from proced-kill-program.
8238 Allow for elisp symbols and string values representing system calls.
8239 (proced-marker-regexp, proced-success-message): New functions.
8240 (proced): Use defalias. Add autoload cookie.
8241 (proced-unmark-backward, proced-toggle-marks)
8242 (proced-hide-processes): New commands.
8243 (proced-do-mark): Simplify code.
8244 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8245 (proced-update): Remove sorting.
8246 (proced-send-signal): Display number of processes to operate on.
8247 Allow for system calls or elisp functions to send signals.
8248 Check if signal was sent successfully.
8249
82502008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * minibuffer.el (completion-all-completion-with-base-size): New var.
8253 (completion--some): New function.
8254 (completion-table-with-context, completion--file-name-table):
8255 Return the base-size if requested.
8256 (completion-table-in-turn): Generalize to multiple arguments.
8257 (complete-in-turn): Compatibility alias.
8258 (completion-styles-alist): New var.
8259 (completion-styles): New customization.
8260 (minibuffer-try-completion, minibuffer-all-completions):
8261 New functions.
8262 (minibuffer--do-completion, minibuffer-complete-and-exit)
8263 (minibuffer-try-word-completion): Use them.
8264 (display-completion-list, minibuffer-completion-help): Use them.
8265 Handle all-completions's new base-size info to set completion-base-size.
8266 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8267 completion-table-with-terminator and complete-with-action.
8268 Remove the now obsolete completion-base-size-function property.
8269 * simple.el (completion-list-mode-map): Move init into declaration.
8270 (completion-list-mode): Use define-derived-mode.
8271 (completion-setup-function): Use any completion-base-size that may
8272 have been set before. Remove handling of completion-base-size-function.
8273 * loadup.el: Move abbrev.el up earlier.
8274
82752008-04-13 Alexandre Julliard <julliard@winehq.org>
8276
8277 * vc-git.el (vc-git-after-dir-status-stage)
8278 (vc-git-dir-status-goto-stage): New functions.
8279 (vc-git-after-dir-status-stage1)
8280 (vc-git-after-dir-status-stage1-empty-db)
8281 (vc-git-after-dir-status-stage2): Remove, functionality moved
8282 into the new generic stage functions.
8283 (vc-git-dir-status-files): New function.
8284
8285 * vc.el (vc-status-update): Revert an incorrect rewrite.
8286 Add some comments.
8287 (vc-status-refresh-files): New function.
8288 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8289 state of up-to-date files.
8290 (vc-default-dir-status-files): New function.
8291
82922008-04-13 Juanma Barranquero <lekktu@gmail.com>
8293
8294 * minibuffer.el (completion--embedded-envvar-table)
8295 (read-file-name-internal): Fix typos in 2008-04-11 change.
8296
8297 * faces.el (read-face-name): Use `completion-table-in-turn',
8298 not `complete-in-turn'.
8299
83002008-04-13 Andreas Schwab <schwab@suse.de>
8301
8302 * progmodes/etags.el: Require 'cl when compiling.
8303
83042008-04-12 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8307
8308 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8309 (menu): Add/expand menu tooltips.
8310
83112008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8312
8313 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8314 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8315
8316 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8317 considered registered.
8318
83192008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8320
8321 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8322
8323 * ediff-wind.el (ediff-split-window-function)
8324 (ediff-merge-split-window-function): Improve custom type.
8325
83262008-04-12 Eli Zaretskii <eliz@gnu.org>
8327
8328 * loadup.el ("minibuffer"): Move after "faces".
8329
83302008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * progmodes/hideif.el (hif-factor): Handle unary minus.
8333
83342008-04-12 Glenn Morris <rgm@gnu.org>
8335
8336 * calendar/cal-china.el (chinese-calendar-time-zone):
8337 Mark obsolete name as risky too.
8338
8339 * calendar/calendar.el (calendar-faces): New custom group.
8340 (calendar-today, diary, holiday): Doc fix.
8341 Move to calendar-faces group.
8342 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8343 (diary-button): Doc fix. Move to calendar-faces group.
8344
8345 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8346 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8347 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8348 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8349 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8350 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8351 not in dumped files before the associated defcustom.
8352
83532008-04-11 Johan Bockgård <bojohan@gnu.org>
8354
8355 * minibuffer.el (lazy-completion-table): Fix debug spec.
8356
83572008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * minibuffer.el (complete-with-action, lazy-completion-table):
8360 Move from subr.el.
8361 (apply-partially, completion-table-dynamic)
8362 (completion-table-with-context, completion-table-with-terminator)
8363 (completion-table-in-turn): New funs.
8364 (completion--make-envvar-table, completion--embedded-envvar-table):
8365 New funs.
8366 (read-file-name-internal): Use them.
8367 (completion-setup-hook): Move from simple.el.
8368 * subr.el (complete-with-action, lazy-completion-table):
8369 * simple.el (completion-setup-hook): Move to minibuffer.el.
8370
83712008-04-11 Glenn Morris <rgm@gnu.org>
8372
8373 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8374
83752008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8378
8379 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8380
8381 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8382 (fill-forward-paragraph): New fun.
8383 (fill-paragraph, fill-region): Use it.
8384
8385 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8386 (vc-status-create-fileinfo): Make `extra' optional.
8387 (vc-status-busy): New fun.
8388 (vc-status-menu-map): Use it.
8389 (vc-status-crt-marked): Remove.
8390 (vc-status-update): Rename from vc-status-add-entries.
8391 Add argument so as to prevent addition of entries. Rewrite.
8392 (vc-update-vc-status-buffer): Remove.
8393 (vc-status-refresh): Don't remove old entries, set them to
8394 up-to-date instead. Also do it after the update is complete.
8395 (vc-status-marked-files): η-reduce.
8396
8397 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8398 for non-dialogs.
8399
8400 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8401
8402 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8403
84042008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8405
8406 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8407 to t and don't truncate msg.
8408
84092008-04-11 Glenn Morris <rgm@gnu.org>
8410
8411 * calendar/calendar.el (diary, holidays):
8412 Move custom groups to other files.
8413 (holiday-general-holidays, holiday-oriental-holidays)
8414 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8415 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8416 (holiday-hebrew-holidays, holiday-christian-holidays)
8417 (holiday-islamic-holidays, holiday-bahai-holidays)
8418 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8419 * calendar/diary-lib.el: Move custom group here from calendar.el.
8420 * calendar/holidays.el: Move custom group and variables here
8421 from calendar.el.
8422
8423 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8424
8425 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8426 Fix custom group.
8427 (calendar-current-time-zone-cache): Autoload riskiness.
8428
8429 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8430
84312008-04-11 Chong Yidong <cyd@stupidchicken.com>
8432
8433 * woman.el (woman2-TH): Use string-equal instead of string-match.
8434
84352008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8438 (smerge-resolve): Merge the "2-way refinement" case with one half of
8439 the "mere whitespace" resolution.
8440
84412008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8442
8443 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8444
84452008-04-10 Juanma Barranquero <lekktu@gmail.com>
8446
8447 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8448 Add WHEN to obsolescence declaration.
8449
8450 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8451
84522008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8453
8454 * vc-hooks.el (vc-state): Add new state `conflict'.
8455 (vc-after-save): Use when not if.
8456 (vc-default-mode-line-string): Deal with the conflict state.
8457 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8458
8459 * vc.el (vc-editable-p, vc-default-status-printer)
8460 (vc-next-action): Deal with the conflict state.
8461 (vc-mark-resolved): New function.
8462 (vc-status-mode): Fix mode name.
8463 (vc-default-comment-history): Use when not if.
8464 (Todo): Add new entries, remove old ones.
8465
8466 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8467 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8468 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8469 Detect the conflict state.
8470
8471 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8472
84732008-04-10 Glenn Morris <rgm@gnu.org>
8474
8475 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8476 Respect truncate-partial-width-windows in non-full windows,
8477 with regards to :toggle and :enable state.
8478
8479 * simple.el (toggle-truncate-lines): Doc fix.
8480
8481 * Makefile.in (MH_E_DIR): New variable.
8482 (MH_E_SRC): Restore variable removed 2008-03-13.
8483 (mh-loaddefs.el): Depend on $MH_E_SRC.
8484 (CAL_DIR, CAL_SRC): New variables.
8485 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8486 Depend on CAL_SRC.
8487
8488 * calendar/calendar.el (calendar, diary): Add :prefix.
8489 (holidays): Change :prefix.
8490 (calendar-today, holiday, calendar-holiday-marker)
8491 (european-calendar-style): Change custom groups.
8492
8493 * calendar/calendar.el (diary-hook, diary-display-hook):
8494 Move to diary-lib.el.
8495 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8496 Move here from calendar.el.
8497 * calendar/appt.el: Require diary-lib rather than calendar.
8498 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8499
8500 * calendar/appt.el (appt): Add :prefix.
8501
8502 * calendar/diary-lib.el (diary-hook): Doc fix.
8503 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8504
85052008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8508 New functions.
8509
8510 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8511 the arg to recursive calls.
8512
85132008-04-09 Juanma Barranquero <lekktu@gmail.com>
8514
8515 * minibuffer.el (completion-auto-help): Fix typo.
8516
85172008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8520
85212008-04-09 Michael Albinus <michael.albinus@gmx.de>
8522
8523 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8524 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8525
85262008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8529
8530 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8531 (completion-auto-help): Move from C code.
8532 (minibuffer--maybe-completion-help): Remove.
8533 (minibuffer--bitset): New function.
8534 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8535 Renumber a bit. Really complete on string *before* point.
8536 Add argument used for word-completion.
8537 Join trailing / in completion with following text, as done in
8538 minibuffer-complete-word.
8539 Handle new value `lazy' for completion-auto-help.
8540 (minibuffer-try-word-completion): New function extracted from
8541 minibuffer-complete-word.
8542 (minibuffer-complete-word): Use minibuffer--do-completion.
8543 (minibuffer--insert-strings): Rename from
8544 minibuffer-complete-insert-strings.
8545 (exit-minibuffer): Fix typo.
8546 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8547 * cus-start.el: Remove completion-auto-help.
8548
85492008-04-09 Alexandre Julliard <julliard@winehq.org>
8550
8551 * vc.el (vc-status-add-entries): New function.
8552 (vc-status-add-entry): Remove.
8553 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8554 Use vc-status-add-entries.
8555
8556 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8557 order.
8558
85592008-04-09 Jason Rumney <jasonr@gnu.org>
8560
8561 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8562 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8563 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8564 (AUTOGENEL): New variable.
8565 (distclean, maintainer-clean): New targets.
8566
85672008-04-09 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * emacs-lisp/regexp-opt.el (regexp-opt):
8570 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8571
85722008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8573
8574 * nxml/nxml-mode.el (nxml-cleanup): New function.
8575 (nxml-mode): Add it to change-major-mode-hook.
8576
85772008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8578
8579 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8580
85812008-04-09 Juanma Barranquero <lekktu@gmail.com>
8582
8583 * calc/.cvsignore: New file.
8584
85852008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8586
8587 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8588
8589 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8590 show-help-function when turning tooltip off.
8591 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8592 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8593
85942008-04-09 Alan Mackenzie <acm@muc.de>
8595
8596 * font-lock.el (font-lock-extend-after-change-region-function):
8597 Make it buffer local.
8598
85992008-04-09 Glenn Morris <rgm@gnu.org>
8600
8601 * calendar/calendar.el (diary-file, european-calendar-style):
8602 Remove autoload cookies.
8603
86042008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8605
8606 * outline.el (outline-mode-menu-bar-map):
8607 * log-view.el (log-view-mode-menu):
8608 * log-edit.el (log-edit-menu): Add :help.
8609
86102008-04-09 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8613 Use substring-no-properties for correct handling of unibyte strings.
8614
86152008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * add-log.el (change-log-next-buffer): Handle the case where version<
8618 signals an error.
8619
8620 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8621 mouse-major-mode-menu.
8622 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8623 (mouse-major-mode-menu, mouse-popup-menubar)
8624 (mouse-popup-menubar-stuff): Use them.
8625 (C-down-mouse-3): Bind to a dynamic map rather than to
8626 mouse-popup-menubar-stuff.
8627
8628 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8629 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8630
86312008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8632
8633 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8634 file:// access method.
8635
86362008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * minibuffer.el: New file.
8639 * loadup.el: Load it.
8640
86412008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8644 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8645
8646 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8647 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8648 Move initialization into declaration.
8649 * calc/calc-yank.el:
8650 * calc/calc-misc.el:
8651 * calc/calc-embed.el:
8652 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8653
86542008-04-08 Michael Albinus <michael.albinus@gmx.de>
8655
8656 * ps-samp.el (ps-add-printer, ps-remove-printer)
8657 (ps-make-dynamic-printer-menu): New functions.
8658
8659 * net/zeroconf.el: New file.
8660
86612008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8664
86652008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8666
8667 * vc-rcs.el (vc-rcs-modify-change-comment):
8668 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8669
8670 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8671
86722008-04-08 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * international/mule-cmds.el (set-locale-environment): Don't warn if
8675 coding system doesn't agree with system locale (this reverts changes
8676 by Dave Love, dated 2002-10-27 and 2002-10-09).
8677
8678 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8679 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8680
8681 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8682
86832008-04-08 Glenn Morris <rgm@gnu.org>
8684
8685 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8686 * textmodes/remember.el (remember-diary-convert-entry):
8687 Require calendar.
8688
8689 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8690 diary-file, since it is the default for make-diary-entry anyway.
8691
8692 * calendar/cal-menu.el (cal-menu-event-to-date):
8693 Rename calendar-event-to-date. Update callers.
8694 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8695 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8696 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8697 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8698 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8699 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8700 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8701 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8702 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8703 (calendar-mouse-tex-month-landscape):
8704 Rename cal-tex-mouse-month-landscape.
8705 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8706 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8707 (calendar-mouse-tex-year-landscape):
8708 Rename cal-tex-mouse-year-landscape.
8709 (cal-menu-context-mouse-menu): Update for above name changes.
8710
8711 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8712 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8713 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8714 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8715 * calendar/holidays.el: Replace int-to-string with number-to-string.
8716
87172008-04-08 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8720 region if point moves.
8721
87222008-04-08 Kenichi Handa <handa@m17n.org>
8723
8724 * faces.el (font-slant-table): Change numeric values for `r',
8725 `roman', and `normal'.
8726
87272008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8728
8729 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8730
87312008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8732
8733 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8734 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8735
87362008-04-07 Michael Albinus <michael.albinus@gmx.de>
8737
8738 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8739 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8740
87412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8744
87452008-04-07 Sam Steingold <sds@gnu.org>
8746
8747 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8748 Add helper functions.
8749 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8750 lisp-compile-defun; DEFVAR forms reset the variables to the init
8751 values, just like in emacs-lisp mode eval-defun.
8752 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8753 (lisp-compile-region): Use lisp-compile-string.
8754
87552008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * subr.el (combine-and-quote-strings): Also quote strings that contain
8758 the separator.
8759
8760 * pcvs-util.el (cvs-map): Avoid recursion :-(
8761
87622008-04-07 Glenn Morris <rgm@gnu.org>
8763
8764 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8765
8766 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8767 view-diary-entries-initially. Keep old name as alias, update users.
8768 (calendar-mark-diary-entries-flag): Rename
8769 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8770 (calendar-view-holidays-initially-flag): Rename
8771 view-calendar-holidays-initially. Keep old name as alias, update users.
8772 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8773 Keep old name as alias, update users.
8774 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8775 Keep old name as alias, update users.
8776 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8777 Keep old name as alias, update users.
8778 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8779 Keep old name as alias, update users.
8780 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8781 (diary-american-date-forms): Rename american-date-diary-pattern.
8782 Keep old name as alias, update users.
8783 (diary-european-date-forms): Rename european-date-diary-pattern.
8784 Keep old name as alias, update users.
8785 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8786 Keep old name as alias, update users.
8787 (calendar-european-date-display-form): Rename
8788 european-calendar-display-form. Keep old name as alias, update users.
8789 (calendar-american-date-display-form): Rename
8790 european-calendar-display-form. Keep old name as alias, update users.
8791 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8792 Keep old name as alias, update users.
8793 (holiday-general-holidays): Rename general-holidays.
8794 Keep old name as alias, update users.
8795 (holiday-oriental-holidays): Rename oriental-holidays.
8796 Keep old name as alias, update users.
8797 (holiday-local-holidays): Rename local-holidays.
8798 Keep old name as alias, update users.
8799 (holiday-other-holidays): Rename other-holidays.
8800 Keep old name as alias, update users.
8801 (holiday-hebrew-holidays): Rename hebrew-holidays.
8802 Keep old name as alias, update users.
8803 (holiday-christian-holidays): Rename christian-holidays.
8804 Keep old name as alias, update users.
8805 (holiday-islamic-holidays): Rename islamic-holidays.
8806 Keep old name as alias, update users.
8807 (holiday-bahai-holidays): Rename bahai-holidays.
8808 Keep old name as alias, update users.
8809 (holiday-solar-holidays): Rename solar-holidays.
8810 Keep old name as alias, update users.
8811 (diary-fancy-buffer): Rename fancy-diary-buffer.
8812 Keep old name as alias, update users.
8813 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8814 Update users.
8815 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8816 Update users.
8817 (calendar-increment-month): Rename increment-calendar-month.
8818 Keep old name as alias, update callers.
8819 (calendar-increment-month-cons): Rename old calendar-increment-month.
8820 Update callers.
8821 (calendar-extract-month): Rename extract-calendar-month.
8822 Keep old name as alias, update callers.
8823 (calendar-extract-day): Rename extract-calendar-day.
8824 Keep old name as alias, update callers.
8825 (calendar-extract-year): Rename extract-calendar-year.
8826 Keep old name as alias, update callers.
8827 (calendar-generate-window): Rename generate-calendar-window.
8828 Update callers.
8829 (calendar-generate): Rename generate-calendar. Update callers.
8830 (calendar-generate-month): Rename generate-calendar-month.
8831 Update callers.
8832 (calendar-redraw): Rename redraw-calendar. Update callers.
8833 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8834 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8835 Update callers.
8836 (calendar-update-mode-line): Rename update-calendar-mode-line.
8837 Update callers.
8838 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8839 update callers.
8840 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8841 Keep old name as alias, update callers.
8842 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8843 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8844 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8845 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8846 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8847 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8848 * calendar/solar.el: Update for calendar.el name changes.
8849 * org/org.el (org-agenda-format-date-aligned)
8850 (org-agenda-execute-calendar-command): Access date elements directly
8851 rather than using calendar functions.
8852 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8853 Also set calendar-view-diary-initially-flag,
8854 calendar-view-holidays-initially-flag.
8855 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8856 (org-agenda-execute-calendar-command): No need to set displayed-day.
8857
88582008-04-06 Alan Mackenzie <acm@muc.de>
8859
8860 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8861 typo in the doc string.
8862
8863 * progmodes/cc-mode.el (c-basic-common-init):
8864 Set font-lock-extend-after-change-region-function.
8865 (c-extend-after-change-region): New function, used in
8866 font-lock-extend-after-change-region-function, thus superseding
8867 advice on the Font Lock after change functions.
8868 (c-advise-fl-for-region): Remove this macro.
8869
88702008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * textmodes/flyspell.el (flyspell-duplicate-distance):
8873 Improve custom type.
8874
88752008-04-06 Glenn Morris <rgm@gnu.org>
8876
8877 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8878 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8879 (diary-list-entries-hook): Rename list-diary-entries-hook.
8880 Keep old name as alias, update users.
8881 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8882 Keep old name as alias, update users.
8883 (diary-nongregorian-listing-hook): Rename
8884 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8885 (diary-nongregorian-marking-hook): Rename
8886 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8887 (diary-print-entries-hook): Rename print-diary-entries-hook.
8888 Keep old name as alias, update users.
8889 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8890 Keep old name as alias, update users.
8891 (diary-number-of-entries): Rename number-of-diary-entries.
8892 Keep old name as alias, update users.
8893 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8894 Give version of obsolescence.
8895 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8896 Keep old name as alias, update callers.
8897 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8898 update callers.
8899 (diary-include-other-diary-files): Rename include-other-diary-files.
8900 Keep old name as alias, update callers.
8901 (diary-simple-display): Rename simple-diary-display.
8902 Keep old name as alias, update callers.
8903 (diary-fancy-display): Rename fancy-diary-display.
8904 Keep old name as alias, update callers.
8905 (diary-print-entries): Rename print-diary-entries.
8906 Keep old name as alias, update callers.
8907 (diary-marking-entries-flag): Rename marking-diary-entries.
8908 Update users.
8909 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8910 (diary-mark-entries): Rename mark-diary-entries.
8911 Keep old name as alias, update callers.
8912 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8913 Keep old name as alias, update callers.
8914 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8915 Keep old name as alias, update callers.
8916 (calendar-mark-days-named): Rename mark-calendar-days-named.
8917 Keep old name as alias, update callers.
8918 (calendar-mark-month): Rename mark-calendar-month.
8919 Keep old name as alias, update callers.
8920 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8921 Keep old name as alias, update callers.
8922 (diary-sort-entries): Rename sort-diary-entries.
8923 Keep old name as alias, update callers.
8924 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8925 Keep old name as alias, update callers.
8926 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8927 update callers.
8928 (diary-insert-entry): Rename insert-diary-entry.
8929 Keep old name as alias.
8930 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8931 Keep old name as alias.
8932 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8933 Keep old name as alias.
8934 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8935 Keep old name as alias.
8936 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8937 Keep old name as alias.
8938 (diary-insert-block-entry): Rename insert-block-diary-entry.
8939 Keep old name as alias.
8940 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8941 Keep old name as alias.
8942 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8943 Keep old name as alias, update users.
8944 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8945 Keep old name as alias, update callers.
8946 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8947 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8948 * calendar/icalendar.el: Update for diary-lib name changes.
8949
89502008-04-06 Chong Yidong <cyd@stupidchicken.com>
8951
8952 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8953
8954 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8955 for copy, move, and link operations.
8956
89572008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8958
8959 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8960 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8961
8962 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8963 'require' statements with 1-argument ones (wrapped in if's).
8964 For compatibility with the current stable version of XEmacs.
8965
89662008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8967
8968 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8969
89702008-04-06 Jason Rumney <jasonr@gnu.org>
8971
8972 * language/burmese.el ("Burmese"): Make sample text consistent with
8973 language name.
8974
89752008-04-06 Nick Roberts <nickrob@snap.net.nz>
8976
8977 * progmodes/gdb-ui.el (gdb): New group.
8978 (gdb-debug-log-max, gdb-enable-debug)
8979 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8980 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8981 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8982 (gdb-show-changed-values, gdb-max-children)
8983 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8984 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8985 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8986 (gdb-memory-unit): Move to new group from GUD group.
8987 (menu): Allow customization from GDB-UI menu-item.
8988
89892008-04-05 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8992
89932008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8994
8995 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8996 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8997 Revision numbers can include ".".
8998
8999 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9000 "+" lines not accounted for by counting "-" and context lines.
9001
90022008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9003
9004 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9005 file name string.
9006
90072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9010 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9011
90122008-04-05 Richard Stallman <rms@gnu.org>
9013
9014 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9015
90162008-04-05 Nick Roberts <nickrob@snap.net.nz>
9017
9018 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9019 thread in [h-e-w]).
9020
90212008-04-05 Juanma Barranquero <lekktu@gmail.com>
9022
9023 * files.el (abort-if-file-too-large): Fix typo in docstring.
9024
90252008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * subr.el (functionp): Return nil for special forms.
9028
90292008-04-05 Glenn Morris <rgm@gnu.org>
9030
9031 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9032 Provide a feature.
9033 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9034 Require loaddefs file rather than loading it.
9035 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9036 autoload-ensure-default-file provides a feature.
9037
9038 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9039 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9040 (compile, compile-always, recompile): Use $LOADDEFS.
9041 (cal-autoloads): Remove.
9042
9043 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9044 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9045
9046 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9047 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9048
9049 * calendar/calendar.el (diary-hebrew-entry-symbol):
9050 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9051 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9052 Keep old name as alias.
9053 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9054 Keep old name as alias.
9055 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9056 to diary-bahai-entry-symbol.
9057 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9058 to diary-hebrew-entry-symbol.
9059 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9060 to diary-islamic-entry-symbol.
9061 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9062
9063 * calendar/solar.el (diary-sabbath-candles-minutes)
9064 (diary-sabbath-candles): Move to cal-hebrew.
9065 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9066 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9067 Doc fix. Keep old name as alias.
9068 (diary-hebrew-sabbath-candles): Simplify.
9069 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9070 (calendar-longitude, calendar-time-zone): Declare for compiler.
9071 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9072 rename.
9073
9074 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9075 Rename coptic-calendar-month-name-array. Update callers.
9076 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9077 (calendar-coptic-name): Rename coptic-name. Update callers.
9078 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9079 Update callers.
9080 (calendar-coptic-last-day-of-month):
9081 Rename coptic-calendar-last-day-of-month. Update callers.
9082 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9083 Keep old name as alias, update callers.
9084 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9085 Keep old name as alias, update callers.
9086 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9087 Keep old name as alias.
9088 (calendar-ethiopic-month-name-array):
9089 Rename ethiopic-calendar-month-name-array. Update callers.
9090 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9091 Update callers.
9092 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9093 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9094 Keep old name as alias, update callers.
9095 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9096 Keep old name as alias, update callers.
9097 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9098 Keep old name as alias.
9099
9100 * calendar/cal-french.el (calendar-french-epoch):
9101 Rename french-calendar-epoch. Update callers.
9102 (calendar-french-month-name-array): Rename variable and function
9103 french-calendar-month-name-array. Update callers.
9104 (calendar-french-multibyte-month-name-array):
9105 Rename french-calendar-multibyte-month-name-array. Update callers.
9106 (calendar-french-day-name-array): Rename variable and function
9107 french-calendar-day-name-array. Update callers.
9108 (calendar-french-special-days-array): Rename variable and function
9109 french-calendar-special-days-array. Update callers.
9110 (calendar-french-multibyte-special-days-array):
9111 Rename french-calendar-multibyte-special-days-array. Update callers.
9112 (calendar-french-accents-p): Rename french-calendar-accents.
9113 Update callers.
9114 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9115 Update callers.
9116 (calendar-french-last-day-of-month):
9117 Rename french-calendar-last-day-of-month. Update callers.
9118 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9119 Keep old name as alias, update callers.
9120 (calendar-french-print-date): Rename calendar-print-french-date.
9121 Keep old name as alias, update callers.
9122 (calendar-french-goto-date): Rename calendar-goto-french-date.
9123 Keep old name as alias.
9124
9125 * calendar/cal-menu.el, calendar/calendar.el:
9126 Update for Coptic and French name changes.
9127
9128 * calendar/cal-china.el (calendar-chinese): Rename custom group
9129 from chinese-calendar. Update users.
9130 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9131 Keep old name as alias, update users.
9132 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9133 Keep old name as alias.
9134 (calendar-chinese-daylight-time-offset):
9135 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9136 update users.
9137 (calendar-chinese-standard-time-zone-name):
9138 Rename chinese-calendar-standard-time-zone-name.
9139 Keep old name as alias, update users.
9140 (calendar-chinese-daylight-saving-start):
9141 Rename chinese-calendar-daylight-savings-starts.
9142 Keep old name as alias, update users.
9143 (calendar-chinese-daylight-saving-end):
9144 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9145 update users.
9146 (calendar-chinese-daylight-saving-start-time):
9147 Rename chinese-calendar-daylight-savings-starts-time.
9148 Keep old name as alias, update users.
9149 (calendar-chinese-daylight-saving-end-time):
9150 Rename chinese-calendar-daylight-savings-ends-time.
9151 Keep old name as alias, update users.
9152 (calendar-chinese-celestial-stem): Rename
9153 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9154 (calendar-chinese-terrestrial-branch):
9155 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9156 update users.
9157 (calendar-chinese-zodiac-sign-on-or-after):
9158 Rename chinese-zodiac-sign-on-or-after. Update callers.
9159 (calendar-chinese-new-moon-on-or-after):
9160 Rename chinese-new-moon-on-or-after. Update callers.
9161 (calendar-chinese-month-list): Rename chinese-month-list.
9162 Update callers.
9163 (calendar-chinese-number-months): Rename number-chinese-months.
9164 Update callers.
9165 (calendar-chinese-compute-year): Rename compute-chinese-year.
9166 Update callers.
9167 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9168 (calendar-chinese-year): Rename chinese-year. Update callers.
9169 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9170 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9171 Keep old name as alias, update callers.
9172 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9173 Keep old name as alias, update callers.
9174 (calendar-chinese-months-to-alist):
9175 Rename make-chinese-month-assoc-list. Update callers.
9176 (calendar-chinese-months): Rename chinese-months. Update callers.
9177 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9178 Keep old name as alias, update callers.
9179
9180 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9181 Rename hebrew-calendar-leap-year-p. Update callers.
9182 (calendar-hebrew-last-month-of-year):
9183 Rename hebrew-calendar-last-month-of-year. Update callers.
9184 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9185 Update callers.
9186 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9187 Update callers.
9188 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9189 Update callers.
9190 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9191 Update callers.
9192 (calendar-hebrew-last-day-of-month):
9193 Rename hebrew-calendar-last-day-of-month. Update callers.
9194 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9195 Keep old name as alias, update callers.
9196 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9197 Keep old name as alias, update callers.
9198 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9199 Keep old name as alias, update callers.
9200 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9201 Keep old name as alias.
9202 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9203 Keep old name as alias.
9204 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9205 Keep old name as alias.
9206 (holiday-hebrew-passover): Rename holiday-passover-etc.
9207 Keep old name as alias.
9208 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9209 Keep old name as alias, update callers.
9210 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9211 Keep old name as alias.
9212 (calendar-hebrew-mark-date-pattern):
9213 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9214 update callers.
9215 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9216 Keep old name as alias.
9217 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9218 Keep old name as alias.
9219 (diary-hebrew-insert-monthly-entry):
9220 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9221 (diary-hebrew-insert-yearly-entry):
9222 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9223 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9224 Keep old name as alias.
9225 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9226 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9227 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9228 Keep old name as alias.
9229 (calendar-hebrew-parashiot-names):
9230 Rename hebrew-calendar-parashiot-names. Update callers.
9231 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9232 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9233 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9234 (calendar-hebrew-year-Saturday-complete-Tuesday):
9235 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9236 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9237 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9238 (calendar-hebrew-year-Monday-complete-Thursday):
9239 Rename hebrew-calendar-year-Monday-complete-Thursday.
9240 (calendar-hebrew-year-Tuesday-regular-Thursday):
9241 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9242 (calendar-hebrew-year-Thursday-regular-Saturday):
9243 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9244 (calendar-hebrew-year-Thursday-complete-Sunday):
9245 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9246 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9247 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9248 (calendar-hebrew-year-Saturday-complete-Thursday):
9249 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9250 (calendar-hebrew-year-Monday-incomplete-Thursday):
9251 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9252 (calendar-hebrew-year-Monday-complete-Saturday):
9253 Rename hebrew-calendar-year-Monday-complete-Saturday.
9254 (calendar-hebrew-year-Tuesday-regular-Saturday):
9255 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9256 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9257 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9258 (calendar-hebrew-year-Thursday-complete-Tuesday):
9259 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9260 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9261 Update for above name changes of constants.
9262
9263 * calendar/cal-menu.el, calendar/calendar.el:
9264 Update for chinese and hebrew name changes.
9265 * calendar/diary-lib.el: Update for hebrew name changes.
9266
92672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * subr.el (keymap-canonicalize): Correct thinko.
9270
9271 * server.el: Undo part of the multi-tty change, which is only
9272 needed if server.el is preloaded, and broke server-running-p.
9273 (server-socket-dir): Initialize in the defvar, as before.
9274 (server-start): Remove initialization of server-socket-dir.
9275
92762008-04-05 Eli Zaretskii <eliz@gnu.org>
9277
9278 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9279 3-member cons cells.
9280
92812008-04-05 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * cus-face.el (custom-face-attributes): Handle roman slant.
9284
9285 * faces.el (default): Ensure the face-defface-spec property is set.
9286
92872008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9288
9289 * files.el (abort-if-file-too-large): New function.
9290 (find-file-noselect, insert-file-1): Use it.
9291
92922008-04-05 Reto Zimmermann <reto@gnu.org>
9293
9294 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9295 Replace C-c[a-zA-Z] key bindings.
9296
92972008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * progmodes/hideif.el (hif-token-alist): New var.
9300 (hif-token-regexp, hif-tokenize): Use it.
9301 (hif-mathify-binop): New macro.
9302 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9303 (hif-greater-equal, hif-less-equal): Use it.
9304 (hif-logior, hif-logand): New functions.
9305 (hif-math): Accept | and & as well.
9306
9307 * progmodes/etags.el: Fix problem with completion for buffer-local
9308 tables. Reported by Radey Shouman <shouman@comcast.net>.
9309 (tags-complete-tag): Remove.
9310 (tags-lazy-completion-table): New function to replace it.
9311 (find-tag-tag, complete-tag): Update users.
9312
93132008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9314
9315 * vc-rcs.el (vc-rcs-dir-status):
9316 * vc-sccs.el (vc-sccs-dir-status): New function.
9317
9318 * outline.el (outline-mode-menu-bar-map):
9319 * term.el (terminal-signal-menu): Add :help.
9320
9321 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9322 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9323
9324 * emacs-lisp/re-builder.el (reb-mode-map):
9325 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9326
9327 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9328 new files, deleted files and for changing permissions.
9329 (diff-mode): Set beginning-of-defun-function and
9330 end-of-defun-function.
9331
9332 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9333
9334 * vc.el (vc-default-status-fileinfo-extra): New function.
9335 (vc-status-mark-buffer-changed): Use it.
9336 (vc-update-vc-status-buffer): Allow for partial updates.
9337
93382008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9341 tramp-register-completion-file-name-handler.
9342
9343 * subr.el (keymap-canonicalize): New function.
9344 * mouse.el (mouse-menu-non-singleton): Use it.
9345 (mouse-major-mode-menu): Remove hack made unnecessary.
9346
9347 * simple.el (set-fill-column): Prompt rather than error by default.
9348
93492008-04-04 Andreas Schwab <schwab@suse.de>
9350
9351 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9352 Reset new-rules after each round.
9353
9354 * Makefile.in (cal-autoloads): New target.
9355 (compile, compile-always, recompile): Depend on it.
9356 ($(lisp)/calendar/cal-loaddefs.el)
9357 ($(lisp)/calendar/diary-loaddefs.el)
9358 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9359
93602008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9361
9362 * ediff*.el: Replace load with require in eval-when-compile.
9363
9364 * ediff-hook.el: Delete all invocations of (autoload ...).
9365
9366 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9367 in ediff control window, and set its min height to 2.
9368 (ediff-setup-control-buffer): Dedicate the control window.
9369 (ediff-toggle-multiframe): Undedicate control window.
9370 Work directly with ediff-setup-windows-multiframe and
9371 ediff-setup-windows-plain.
9372
9373 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9374 New function.
9375 (ediff-window-setup-function): Change initialization.
9376 (ediff-setup-windows-automatic): Delete.
9377 (ediff-setup-windows-plain-merge): Make control window dedicated.
9378 (ediff-destroy-control-frame): Do not skip frames if working in a
9379 single frame.
9380
9381 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9382 eval-when-compile.
9383
9384 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9385 eval-when-compile.
9386
93872008-04-04 Glenn Morris <rgm@gnu.org>
9388
9389 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9390 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9391
9392 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9393 Rename islamic-calendar-leap-year-p. Update callers.
9394 (calendar-islamic-last-day-of-month):
9395 Rename islamic-calendar-last-day-of-month. Update callers.
9396 (calendar-islamic-day-number):
9397 Rename islamic-calendar-day-number. Update callers.
9398 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9399 Update callers, keep old name as alias.
9400 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9401 Update callers, keep old name as alias.
9402 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9403 Keep old name as alias.
9404 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9405 Update callers, keep old name as alias.
9406 (calendar-islamic-mark-date-pattern):
9407 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9408 name as alias.
9409 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9410 Keep old name as alias.
9411 (diary-islamic-insert-monthly-entry):
9412 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9413 (diary-islamic-insert-yearly-entry):
9414 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9415
9416 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9417 calendar-absolute-from-iso. Update callers, keep old name as alias.
9418 (calendar-iso-print-date): Rename calendar-print-iso-date.
9419 Update callers, keep old name as alias.
9420 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9421 Keep old name as alias.
9422 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9423 Keep old name as alias.
9424
9425 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9426 calendar-absolute-from-julian. Update callers, keep old name as alias.
9427 (calendar-julian-print-date): Rename calendar-print-julian-date.
9428 Update callers, keep old name as alias.
9429 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9430 Update callers, keep old name as alias.
9431 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9432 Update callers, keep old name as alias.
9433 (calendar-astro-print-day-number):
9434 Rename calendar-print-astro-day-number. Update callers, keep old
9435 name as alias.
9436 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9437 Update callers, keep old name as alias.
9438
9439 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9440 Rename calendar-string-to-mayan-long-count. Update callers.
9441 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9442 Update callers, keep old name as alias.
9443 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9444 Update callers.
9445 (calendar-mayan-read-tzolkin-date):
9446 Rename calendar-read-mayan-tzolkin-date. Update callers.
9447 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9448 Keep old name as alias.
9449 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9450 Keep old name as alias.
9451 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9452 Keep old name as alias.
9453 (calendar-mayan-previous-tzolkin-date):
9454 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9455 (calendar-mayan-next-round-date):
9456 Rename calendar-next-calendar-round-date. Keep old name as alias.
9457 (calendar-mayan-previous-round-date):
9458 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9459 (calendar-mayan-long-count-to-absolute): Rename
9460 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9461 (calendar-mayan-goto-long-count-date):
9462 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9463
9464 * calendar/cal-persia.el (calendar-persian-month-name-array):
9465 Rename persian-calendar-month-name-array. Update callers.
9466 (calendar-persian-epoch): Rename persian-calendar-epoch.
9467 Update callers.
9468 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9469 Update callers.
9470 (calendar-persian-last-day-of-month):
9471 Rename persian-calendar-last-day-of-month. Update callers.
9472 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9473 Update callers, keep old name as alias.
9474 (calendar-persian-print-date): Rename calendar-print-persian-date.
9475 Update callers, keep old name as alias.
9476 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9477 Keep old name as alias.
9478
9479 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9480 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9481 * calendar/solar.el: Update for cal-julian name changes.
9482
9483 * calendar/cal-dst.el: Update for persian name changes.
9484
9485 * calendar/cal-menu.el, calendar/calendar.el:
9486 Update for islamic, iso, julian, mayan, persian name changes.
9487
9488 * calendar/diary-lib.el: Update for islamic name changes.
9489
9490 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9491 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9492 as alias.
9493 (calendar-christian-all-holidays-flag):
9494 Rename all-christian-calendar-holidays. Update callers, keep old
9495 name as alias.
9496 (calendar-islamic-all-holidays-flag):
9497 Rename all-islamic-calendar-holidays. Update callers, keep old
9498 name as alias.
9499 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9500 Update callers, keep old name as alias.
9501 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9502 Update for the above name changes.
9503
95042008-04-04 Juanma Barranquero <lekktu@gmail.com>
9505
9506 * hilit-chg.el (global-highlight-changes-mode)
9507 (highlight-changes-passive-string, highlight-changes-active-string):
9508 Mark as obsolete since 23.1, not 22.1.
9509
95102008-04-03 Juanma Barranquero <lekktu@gmail.com>
9511
9512 * hilit-chg.el (highlight-changes-visibility-initial-state)
9513 (hilit-chg-update, highlight-changes-mode-turn-on):
9514 Fix typos in docstrings.
9515
95162008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9517
9518 * newcomment.el (comment-enter-backward): Be careful to restore
9519 position changed during narrowing.
9520
95212008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9522
9523 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9524 Recognize `sub ($$)'.
9525
95262008-04-03 Richard Sharman <rsharman@pobox.com>
9527
9528 * hilit-chg.el (highlight-changes-mode): Rename from
9529 highlight-changes; no longer uses sub-modes active and passive;
9530 implemented by define-minor-mode.
9531 (highlight-changes-toggle-visibility): New function, to replace
9532 the old passive/active submodes of global-highlight-changes-mode;
9533 implemented by define-minor-mode.
9534 (global-highlight-changes-mode): Rename from global-highlight-changes;
9535 rewrite using define-globalized-minor-mode.
9536 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9537 (hilit-chg-post-command-hook, hilit-chg-check-global)
9538 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9539 to use of define-globalized-minor-mode.
9540 (highlight-changes-global-initial-state): Change to be boolean.
9541 (highlight-changes-visible-string, highlight-changes-invisible-string):
9542 Rename from highlight-changes-active-string and
9543 highlight-changes-passive-string.
9544 (hilit-chg-update, hilit-chg-set): Use them.
9545 (global-highlight-changes-mode): Rename from global-highlight-changes.
9546 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9547 docstring.
9548 (hilit-chg-hide-changes): Rewrite to use dolist.
9549 (hilit-chg-set-face-on-change, hilit-chg-update)
9550 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9551 variable instead of testing highlight-changes-mode.
9552 (highlight-markup-buffers): Add require ediff-util; argument on calls
9553 to highlight-changes-mode changed.
9554 (highlight-compare-with-file): Fix problems with interactive
9555 call giving invalid default file.
9556
95572008-04-03 Nick Roberts <nickrob@snap.net.nz>
9558
9559 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9560 Fix in disassembly buffer (regression in 22.2).
9561
95622008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9563
9564 * emulation/viper-macs.el (viper-read-fast-keysequence):
9565 Use viper-read-event instead of viper-read-key.
9566
9567 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9568
9569 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9570 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9571 let-statements.
9572
9573 * emulation/viper-ex.el, emulation/viper-macs.el:
9574 * emulation/viper-mous.el:
9575 Replace load with require in eval-when-compile.
9576
95772008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9580
9581 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9582 (archive-try-jka-compr): New function.
9583 (archive-set-buffer-as-visiting-file): Use it.
9584
9585 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9586
95872008-04-03 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * simple.el (handle-shift-selection): New arg.
9590
95912008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9594
9595 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9596
95972008-04-03 Chong Yidong <cyd@stupidchicken.com>
9598
9599 * shell.el (shell-dynamic-complete-filename): New fun.
9600 (shell-dynamic-complete-functions): Use it.
9601
9602 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9603
96042008-04-03 Kenichi Handa <handa@m17n.org>
9605
9606 * international/fontset.el (create-fontset-from-x-resource):
9607 Handle the error of X resource more gracefully.
9608
9609 * international/latin1-disp.el (latin1-display): Don't use make-char.
9610 Fix the argument to set-char-table-range.
9611 (latin1-display-identities): Don't use make-char.
9612 (latin1-display-reset): Use map-charset-chars instead of directly
9613 calling standard-display-default.
9614 (latin1-display-check-font): Don't use make-char.
9615 (latin1-display-setup): Likewise.
9616 (latin1-display-ucs-per-lynx): Likewise.
9617
96182008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9621 name the fields, to make the code clearer.
9622 Rewrite all `aset' and `aref' using the defined accessors.
9623 (timer--time): New pseudo-field.
9624 (timer-set-time, timer-set-idle-time, timer-inc-time)
9625 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9626 (timer--time-less-p): New function.
9627 (timer--activate): New function, extracted from timer-activate.
9628 (timer-activate-when-idle, timer-activate): Use it.
9629 (cancel-function-timers): Use dolist.
9630
96312008-04-03 Glenn Morris <rgm@gnu.org>
9632
9633 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9634 Remove declarations; no longer used.
9635 (c-cpp-define-name, c-defun-name): Declare as functions.
9636
9637 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9638 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9639
9640 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9641 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9642 Add optional argument. Simplify.
9643 (holiday-tisha-b-av-etc): Use memq rather than unless.
9644 (holiday-julian): Autoload it.
9645 (holiday-hebrew-misc): New function.
9646
9647 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9648
9649 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9650 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9651 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9652 all-hebrew-calendar-holidays.
9653 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9654 Simplify using new functions.
9655 (calendar-holidays): Doc fix.
9656 (generate-calendar-window): Use bound-and-true-p.
9657
9658 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9659
9660 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9661 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9662 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9663 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9664
9665 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9666
96672008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9670
9671 * vc-bzr.el (vc-bzr-checkout): Simplify.
9672
9673 * image-mode.el (image-mode-fit-frame): New command.
9674
9675 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9676 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9677 (keyboard-escape-quit): Check region-active-p i.s.o
9678 transient-mark-mode.
9679
96802008-04-02 Simon Josefsson <simon@josefsson.org>
9681
9682 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9683 (imap-message-copyuid-1): Use it.
9684 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9685 J. Williams in
9686 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9687
96882008-04-02 Alan Mackenzie <acm@muc.de>
9689
9690 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9691 New optimised functions to get the name of the current defun/macro.
9692
9693 * add-log.el (add-log-current-defun): Move the functionality which
9694 gets the current function name for C like modes to cc-cmds.el,
9695 thus optimising for speed.
9696
96972008-04-02 Chong Yidong <cyd@stupidchicken.com>
9698
9699 * simple.el (deactivate-mark): When the mark is temporarily
9700 active, restore the original value of transient-mark-mode.
9701 (set-mark-command): First deactivate the mark if was temporarily active.
9702 (exchange-point-and-mark): Reactivate the mark if it was
9703 temporarily active.
9704 (handle-shift-selection): New fun.
9705 (transient-mark-mode): Move var documentation here from buffer.c.
9706 (next-line, previous-line, backward-word, move-end-of-line)
9707 (move-beginning-of-line, forward-to-indentation)
9708 (backward-to-indentation, back-to-indentation)
9709 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9710
9711 * mouse.el (mouse-set-region-1): Save the old value of
9712 transient-mark-mode.
9713 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9714 transient-mark-mode.
9715
9716 * textmodes/paragraphs.el (forward-paragraph)
9717 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9718 interactive spec.
9719
9720 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9721
97222008-04-02 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * net/tramp.el (tramp-make-tramp-temp-file):
9725 Use `tramp-drop-volume-letter' for the local file name part.
9726
97272008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9728
9729 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9730 Add menu entries corresponding to all the key bindings.
9731
9732 * emacs-lisp/debug.el (debugger-mode-map):
9733 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9734 (conf-align-assignments): Only work on the region if it is active.
9735 (conf-quote-normal): Use when instead of if. Remove redundant test.
9736
9737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9738 for tracing and re-builder.
9739
97402008-04-02 Glenn Morris <rgm@gnu.org>
9741
9742 * calendar/appt.el (appt-disp-window-function): Doc fix.
9743 (appt-display-message): Move beep before display.
9744 (appt-check): Make interactive. Reduce the number of lets.
9745 Use string-equal to compare mode-line strings.
9746 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9747 read-only.
9748 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9749 (appt-delete): Simplify.
9750
9751 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9752
9753 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9754
9755 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9756 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9757 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9758
9759 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9760 (calendar-holiday-marker, mark-visible-calendar-date):
9761 * calendar/diary-lib.el (fancy-diary-display):
9762 Check for font-lock-mode before using faces.
9763
9764 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9765 (calendar-gregorian-from-absolute): Reduce the number of lets.
9766 (hebrew-holidays-4, generate-calendar-window): Simplify.
9767 (calendar-for-loop): Make obsolete.
9768 (calendar-nth-named-day): Doc fix.
9769
9770 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9771 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9772 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9773 Reduce the number of lets.
9774 (mark-sexp-diary-entries, calendar-mark-complex):
9775 Expand calendar-for-loops.
9776
97772008-04-01 Chong Yidong <cyd@stupidchicken.com>
9778
9779 * find-dired.el (find-dired-filter): Fix last patch to handle
9780 multi-line process input. Pad link numbers too.
9781
97822008-04-01 Jari Aalto <jari.aalto@cante.net>
9783
9784 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9785
97862008-04-01 Jason Rumney <jasonr@gnu.org>
9787
9788 * international/characters.el (script-list): Add phonetic script,
9789 covering IPA (previously Latin), Phonetic Extensions and
9790 Phonetic Extensions Supplement (both previously unassigned).
9791
9792 * international/fontset.el (setup-default-fontset): Use unicode fonts
9793 that cover bopomofo script for bopomofo.
9794 Likewise for braille and mathematical.
9795 Use unicode scripts that cover the phonetic script for IPA.
9796
97972008-04-01 Johan Bockgård <bojohan@gnu.org>
9798
9799 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9800 return the assigned value.
9801
98022008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * abbrev.el (abbrev-mode): Use define-minor-mode.
9805
9806 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9807 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9808 Use map-keymap.
9809 (minor-mode-menu-from-indicator): Use it. Simplify.
9810
9811 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9812 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9813 Bind the key directly to the menu.
9814 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9815
98162008-04-01 Daiki Ueno <ueno@unixuser.org>
9817
9818 * epa.el (epa-decrypt-region): Explain the reason why this
9819 function should not be used in Lisp programs.
9820 (epa-decrypt-armor-in-region): Ditto.
9821 (epa-verify-region): Ditto.
9822 (epa-verify-cleartext-in-region): Ditto.
9823 (epa-sign-region): Ditto.
9824 (epa-encrypt-region): Ditto.
9825
9826 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9827
9828 * epa.el (epa-select-keys): Show menu even if there is no key in
9829 GnuPG's keyring.
9830
98312008-04-01 Glenn Morris <rgm@gnu.org>
9832
9833 * calendar/calendar.el (calendar-make-temp-face): New function.
9834 (mark-visible-calendar-date):
9835 * calendar/diary-lib.el (fancy-diary-display): Use it.
9836
9837 * vc-hooks.el (vc-responsible-backend): Declare as function.
9838
9839 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9840 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9841 * calendar/cal-julian.el (holiday-julian): Use it.
9842
9843 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9844 (calendar-hebrew-date-is-visible-p): Extract some common code into
9845 separate function.
9846 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9847
9848 * calendar/cal-menu.el (cal-menu-holidays-menu):
9849 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9850 rather than obsolete alias.
9851
9852 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9853 for mark characters.
9854 (calendar-unmark): Unmark by removing all overlays, rather than
9855 redrawing.
9856 (calendar-starred-day): Remove.
9857 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9858 (calendar-cursor-to-date): No need for special star handling now
9859 using overlays.
9860 (calendar-star-date): Use overlays.
9861
9862 * calendar/cal-french.el (calendar-goto-french-date):
9863 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9864 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9865 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9866 * calendar/cal-persia.el (calendar-persian-date-string):
9867 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9868 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9869 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9870 * calendar/solar.el (solar-equinoxes-solstices):
9871 Reduce nesting of some lets.
9872
9873 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9874 (calendar-goto-mayan-long-count-date): Simplify.
9875
9876 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9877 Simplify by using mapcar.
9878 (calendar-list-holidays): Return holiday-list.
9879 (list-holidays): Use let rather than let*. Remove un-needed locals
9880 `d', `never'.
9881 (calendar-check-holidays): Return result from dolist.
9882 (holiday-float): Use a single let*. Simplify if-and to and.
9883 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9884 single let*.
9885
98862008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9887
9888 * calc/calc.el: Autoload `calc-yank'.
9889 (calc-mode-map): Add keybindings for `calc-yank'.
9890 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9891 assignments for `calc-yank'.
9892
98932008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9894
9895 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9896 (vc-status-mark-buffer-changed): Handle the extra field.
9897
9898 * vc-bzr.el (vc-bzr-after-dir-status):
9899 * vc-cvs.el (vc-cvs-after-dir-status):
9900 * vc-hg.el (vc-hg-after-dir-status):
9901 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9902
99032008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * doc-view.el: Compute displayed pages first (in PDF).
9906 (doc-view-current-converter-processes): Rename from
9907 doc-view-current-converter-process. Update users.
9908 (doc-view-sentinel): Test buffer's liveness.
9909 (doc-view-pdf/ps->png-sentinel): Remove.
9910 (doc-view-start-process): New function.
9911 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9912 (doc-view-ps->pdf): Use it.
9913 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9914 New functions.
9915 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9916 (doc-view-mode): Kill the processes when leaving the mode.
9917
99182008-03-31 Juanma Barranquero <lekktu@gmail.com>
9919
9920 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9921 Use `byte-compile-warning-types'. Add docstring.
9922
99232008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9926 (smerge-resolve): Add various resolution heuristics.
9927
9928 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9929 in 3-way conflicts.
9930
99312008-03-31 Glenn Morris <rgm@gnu.org>
9932
9933 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9934 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9935 * calendar/cal-islam.el (mark-islamic-diary-entries):
9936 Fix argument order in call to diary-mark-entries-1.
9937
9938 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9939 pre-Bahai dates.
9940 (holiday-bahai): Use an algorithm actually relevant to this calendar
9941 system.
9942
9943 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9944
9945 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9946 Use and.
9947
9948 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9949 in the last fortnight in Julian October.
9950
9951 * calendar/calendar.el (increment-calendar-month): Optionally handle
9952 systems without 12 months per year.
9953
9954 (calendar-date-is-visible-p): Doc fix. Simplify.
9955
9956 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9957 from dolist.
9958
99592008-03-30 Juanma Barranquero <lekktu@gmail.com>
9960
9961 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9962 (hi-lock-unload-function): New function.
9963
99642008-03-30 Michael Albinus <michael.albinus@gmx.de>
9965
9966 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9967 overwriting when NEWNAME is a local file.
9968
9969 * net/trampver.el: Update release number.
9970
99712008-03-30 Alexandre Julliard <julliard@winehq.org>
9972
9973 * vc-git.el: Make vc-status display information about copies,
9974 renames and permission changes.
9975 (vc-git-extra-fileinfo): New defstruct.
9976 (vc-git-escape-file-name, vc-git-file-type-as-string)
9977 (vc-git-rename-as-string, vc-git-permissions-as-string)
9978 (vc-git-status-printer): New functions.
9979 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9980 (vc-git-after-dir-status-stage1): Look for copies, renames and
9981 permission changes.
9982 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9983 (vc-git-dir-status): Ask for staged files and renames.
9984
99852008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9986
9987 * vc.el: Allow backends to display backend specific information in
9988 the vc-status listing.
9989 (vc-status-fileinfo): Add a field for backend specific information.
9990 (vc-status-printer): Rename to ...
9991 (vc-default-status-printer): ... this.
9992 (vc-status-printer): New function.
9993 (vc-update-vc-status-buffer): Set the backend specific file info
9994 if provided.
9995
99962008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9999 change (ill-conceived).
10000
100012008-03-29 Glenn Morris <rgm@gnu.org>
10002
10003 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10004 * calendar/cal-julian.el (holiday-julian): Simplify.
10005
10006 * calendar/holidays.el (list-holidays): Use or.
10007
100082008-03-29 Juri Linkov <juri@jurta.org>
10009
10010 * window.el (split-window-preferred-horizontally): New function.
10011
10012 * cus-start.el (split-window-preferred-function):
10013 Set choice for "vertically" to nil instead of split-window.
10014 Set choice for "horizontally" to split-window-preferred-horizontally
10015 instead of lambda.
10016
100172008-03-29 Juri Linkov <juri@jurta.org>
10018
10019 * simple.el (minibuffer-default-add-function): New variable with
10020 the default to minibuffer-default-add-completions.
10021 (minibuffer-default-add-done): New variable. Make it buffer-local.
10022 (minibuffer-default-add-completions): New function.
10023 (goto-history-element): Set minibuffer-default-add-done to t and
10024 call a function in minibuffer-default-add-function when the
10025 specified absolute history position is greater than the length of
10026 the minibuffer-default list and minibuffer-default-add-done is nil.
10027 Change "^End of history; no next item$" to "^End of defaults;
10028 no next item$".
10029
10030 * bindings.el (debug-ignored-errors): Change "^End of history;
10031 no next item$" to "^End of defaults; no next item$".
10032
100332008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10036
10037 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10038 to with-no-warnings.
10039
100402008-03-29 Michael Albinus <michael.albinus@gmx.de>
10041
10042 Sync with Tramp 2.1.13.
10043
10044 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10045
10046 * net/trampver.el: Update release number.
10047
100482008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10049
10050 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10051 the current backend.
10052
10053 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10054 (vc-status-refresh): Create a temporary buffer and call the
10055 `dir-status' backend function from that buffer.
10056
10057 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10058 (vc-bzr-after-dir-status): Don't kill the buffer.
10059
10060 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10061 (vc-cvs-after-dir-status): Don't kill the buffer.
10062
10063 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10064 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10065
10066 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10067 (vc-hg-after-dir-status): Don't kill the buffer.
10068
10069 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10070 (vc-svn-after-dir-status): Don't kill the buffer.
10071
100722008-03-29 Glenn Morris <rgm@gnu.org>
10073
10074 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10075 (european-date-diary-pattern, european-calendar-display-form)
10076 (american-calendar-display-form, diary-display-hook): Doc fixes.
10077 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10078 custom :set. Mark as obsolete.
10079 (calendar-date-style, iso-date-diary-pattern)
10080 (iso-calendar-display-form): New user variables.
10081 (diary-date-forms, calendar-date-display-form): Set using
10082 calendar-date-style. Doc fix.
10083 (calendar-set-date-style): New command.
10084 (european-calendar, american-calendar): Use calendar-set-date-style.
10085 Mark as obsolete.
10086
10087 * calendar/diary-lib.el (number): Move declaration where needed.
10088 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10089 (diary-make-date): New function.
10090 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10091 Use diary-make-date.
10092 (diary-date-display-form, diary-insert-entry-1): New functions.
10093 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10094 Use diary-insert-entry-1.
10095 (insert-anniversary-diary-entry, insert-block-diary-entry)
10096 (insert-cyclic-diary-entry): Use diary-date-display-form.
10097
10098 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10099 Autoload diary-insert-entry-1.
10100 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10101 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10102 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10103 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10104 * calendar/cal-islam.el (insert-islamic-diary-entry)
10105 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10106 Use diary-insert-entry-1.
10107
10108 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10109 (diary-yahrzeit): Doc fix. Use diary-make-date.
10110
10111 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10112 New name for icalendar--datetime-to-noneuropean-date. Make old name
10113 obsolete alias.
10114 (icalendar--datetime-to-iso-date): New function.
10115 (icalendar--datetime-to-diary-date): Doc fix. Respect
10116 calendar-date-style if bound.
10117
10118 * textmodes/remember.el (remember-diary-convert-entry):
10119 Respect calendar-date-style if bound.
10120
101212008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10124 (xterm-mouse-handle-delete-frame): Delete.
10125
10126 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10127 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10128 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10129 in xterm-modify-other-keys-terminal-list.
10130
10131 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10132 are conflicts.
10133
101342008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10135
10136 * vc.el (vc-update): Check if the buffer is unsaved only if it
10137 actually exists.
10138 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10139 vc-print-log.
10140
101412008-03-28 Magnus Henoch <mange@freemail.hu>
10142
10143 * net/dns.el (dns-write): Use set-buffer-multibyte.
10144
101452008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 * vc-bzr.el (vc-bzr-sha1): New fun.
10148 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10149 (vc-bzr-registered): Use it.
10150
101512008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10152
10153 * vc.el (vc-status-kill-dir-status-process): Simplify.
10154 (vc-status-refresh): Make sure the buffer is live.
10155 (ring): Don't require it, not used.
10156
101572008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10158
10159 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10160 Add optional regular expression to AUTOINOUTMODULE.
10161 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10162 (verilog-auto-inst-param, verilog-auto-reg)
10163 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10164 (verilog-auto-output-every, verilog-auto-input)
10165 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10166 (verilog-auto-unused, verilog-auto): Update documentation to use
10167 more obvious instance module names versus cell names.
10168
101692008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10170
10171 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10172 kill if a process is running.
10173
10174 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10175
101762008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10177
10178 * vc.el: Add new backend function 'status-extra-headers.
10179 (vc-default-status-extra-headers): New function.
10180 (vc-status-headers): Call 'status-extra-headers. Add colors.
10181
10182 * vc-git.el (vc-git-status-extra-headers): New function.
10183
101842008-03-28 Glenn Morris <rgm@gnu.org>
10185
10186 * calendar/cal-menu.el (cal-menu-holidays-menu)
10187 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10188 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10189 holiday-list is optional.
10190 (calendar-mouse-holidays): Remove un-needed local `l'.
10191
10192 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10193 Remove un-needed local `date'.
10194 (calendar-cursor-to-visible-date): Use let rather than let*.
10195 Remove un-needed local `first-of-month-weekday'.
10196
10197 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10198
10199 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10200 Doc fixes.
10201 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10202 (diary-header-line-flag, diary-header-line-format): Declare.
10203 (diary-pull-attrs): Check for multiple matches.
10204 (diary-list-entries-2): Simplify finding start of date.
10205 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10206 pop-up-frames.
10207 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10208 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10209
102102008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10211
10212 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10213
10214 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10215
102162008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10219
10220 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10221
102222008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10223
10224 * international/mule-conf.el (define-iso-single-byte-charset):
10225 Don't make latin-iso8859-* supplementary.
10226 (#'set-charset-priority): Don't change the priority of charsets
10227 `unicode' and `emacs'.
10228
102292008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10232 temp buffer.
10233
102342008-03-27 Glenn Morris <rgm@gnu.org>
10235
10236 * calendar/cal-bahai.el (diary-bahai-list-entries):
10237 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10238 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10239
10240 * calendar/calendar.el (diary-file): Doc fix.
10241
10242 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10243 (list-diary-entries-hook, mark-diary-entries-hook)
10244 (include-other-diary-files, diary-mail-entries)
10245 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10246 (diary-set-header): New function.
10247 (diary-header-line-flag, diary-header-line-format):
10248 Use diary-set-header for custom :set function.
10249 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10250 (diary-attrtype-convert): Use intern-soft rather than read.
10251 (diary-display-no-entries): New function.
10252 (simple-diary-display, fancy-diary-display): Use it.
10253 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10254 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10255
10256 * calendar/holidays.el (list-holidays): Doc fix.
10257
102582008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10259
10260 * calc/calc-store.el (calc-read-var-name-history): New variable.
10261 (calc-read-var-name): Use `calc-read-var-name-history'.
10262
102632008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10266 window-configuration-change-hook works buffer-locally.
10267
102682008-03-26 Johan Bockgård <bojohan@gnu.org>
10269
10270 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10271 for Emacs Lisp, not Lisp.
10272
102732008-03-26 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * help-fns.el (describe-function-1, describe-variable):
10276 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10277
10278 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10279 replacement is provided, don't print "use nil instead".
10280
102812008-03-26 Johan Bockgård <bojohan@gnu.org>
10282
10283 * complete.el (PC-do-completion): Use regexp-quote.
10284
102852008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10286
10287 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10288 Detect missing files.
10289
10290 * vc-git.el (vc-git-extra-menu-map): New key map.
10291 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10292 New functions.
10293
10294 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10295 and 'missing files.
10296
102972008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * calendar/holidays.el (list-holidays): Make Y2 optional.
10300
10301 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10302 buffers shown to the user.
10303 (appt-disp-window): Disable undo explicitly now that the leading space
10304 is gone.
10305
10306 * simple.el (activate-mark): New function.
10307 (set-mark-command): Use it with region-active-p to clean up the code.
10308 (exchange-point-and-mark): Invert the meaning of C-u when
10309 transient-mark-mode is active.
10310
10311 * dired-aux.el (dired-create-files): Use dolist.
10312
10313 * bindings.el (mode-line-change-eol): Use with-selected-window.
10314
10315 * apropos.el (apropos-command): Include macros.
10316
103172008-03-26 Glenn Morris <rgm@gnu.org>
10318
10319 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10320 (calendar-bahai-epoch): Doc fix.
10321
10322 * calendar/cal-china.el: Explicitly require calendar.
10323
10324 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10325 Require calendar rather than cal-julian.
10326 Autoload calendar-absolute-from-julian.
10327 * calendar/cal-coptic.el (coptic-calendar-epoch):
10328 * calendar/cal-islam.el (calendar-islamic-epoch):
10329 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10330
10331 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10332
10333 * calendar/cal-dst.el: Don't require cal-persia.
10334 (calendar-absolute-from-persian): Autoload it.
10335 (dst-adjust-time): Doc fix.
10336
10337 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10338 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10339 calendar.
10340
10341 * calendar/cal-menu.el: Require calendar rather than declaring
10342 functions.
10343 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10344
10345 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10346 calendar-after-frame-setup-hooks. Update callers, make old name an
10347 obsolete alias. Doc fix.
10348 (calendar-frame-1): Doc fix.
10349
10350 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10351
10352 * calendar/calendar.el (oriental-holidays, solar-holidays):
10353 * calendar/holidays.el (list-holidays): Assume atan always bound.
10354
10355 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10356 Explicitly require calendar, not cal-julian.
10357 * calendar/lunar.el: Explicitly require cal-dst.
10358
103592008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10362
10363 * help-fns.el (describe-function-1, describe-variable): If no
10364 replacement is provided, don't print "use nil instead".
10365
103662008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10367
10368 * proced.el: New file.
10369
103702008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10371
10372 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10373
103742008-03-25 Juri Linkov <juri@jurta.org>
10375
10376 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10377 in battery-mode-line-format.
10378
10379 * bindings.el (minibuffer-local-map): For the command
10380 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10381 with map which is already locally bound to minibuffer-local-map.
10382
103832008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10386 Remove `sort-first' argument.
10387
10388 * subr.el (redisplay-end-trigger-functions)
10389 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10390 (process-filter-multibyte-p, set-process-filter-multibyte):
10391 Mark as obsolete.
10392
103932008-03-25 Juanma Barranquero <lekktu@gmail.com>
10394
10395 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10396 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10397 use the LOCAL arg of `add-hook'.
10398 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10399 Remove spurious * from defcustom docstrings.
10400 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10401 Fix typos in messages.
10402 (reb-mode-buffer-p): New function.
10403 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10404 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10405 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10406 Use `unless', `when'.
10407 (re-builder-unload-function): New function.
10408
104092008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * vc-hooks.el (vc-state): Add documentation for 'missing.
10412
104132008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10414
10415 * progmodes/verilog-mode.el (verilog-auto-output)
10416 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10417 (verilog-delete-auto): Add optional regular expression to
10418 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10419 (verilog-signals-matching-regexp): New internal function for
10420 signal matching.
10421
104222008-03-25 Johan Bockgård <bojohan@gnu.org>
10423
10424 * info.el (Info-isearch-search): Always return point.
10425
104262008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * diff-mode.el (diff-remembered-defdir): New var.
10429 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10430
104312008-03-25 Glenn Morris <rgm@gnu.org>
10432
10433 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10434 calendar-bahai-prompt-for-date. Update callers, make old name an
10435 obsolete alias. Doc fix.
10436 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10437 coptic-prompt-for-date. Update callers, make old name an
10438 obsolete alias. Doc fix.
10439 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10440 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10441 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10442 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10443 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10444 calendar-iso-read-args. Update callers, make old name an obsolete
10445 alias.
10446 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10447 persian-prompt-for-date. Update callers, make old name an
10448 obsolete alias. Doc fix. Move definition before use.
10449
10450 * calendar/cal-x.el (diary-frame-parameters)
10451 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10452 (calendar-frame-1): Doc fixes.
10453 (make-fancy-diary-buffer): Remove declaration.
10454 (calendar-dedicate-diary): Replace call to deleted function
10455 make-fancy-diary-buffer.
10456 (calendar-frame-setup): New function.
10457 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10458 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10459 work, and mark as obsolete.
10460 (special-display-buffer-names): Don't mess with this; it's not our
10461 business.
10462 (cal-x-load-hook): Defvar it, and mark as obsolete.
10463
10464 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10465 Default to t. Add to 'calendar group.
10466 (calendar): Doc fix. Use calendar-frame-setup.
10467 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10468 (generate-calendar-window): Doc fix.
10469
104702008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10471
10472 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10473
104742008-03-24 Drew Adams <drew.adams@oracle.com>
10475
10476 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10477 New variables.
10478 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10479 (finder-exit): Ignore errors rather than avoiding them.
10480 Kill *Finder-package* buffer also.
10481
104822008-03-24 Andreas Schwab <schwab@suse.de>
10483
10484 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10485
104862008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10487
10488 * vc-hg.el (vc-hg-after-dir-status):
10489 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10490
10491 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10492 Detect removed files.
10493
10494 * vc.el (vc-status-printer): Use a different face for missing files.
10495 (vc-status-hide-up-to-date): Rename from
10496 vc-status-remove-up-to-date. Update all callers.
10497 (vc-status-mode-map): Bind C-m.
10498
104992008-03-24 Alexandre Julliard <julliard@winehq.org>
10500
10501 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10502 code ...
10503 (vc-git--state-code): ... to this new function.
10504 (vc-git-state): Use it.
10505
105062008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10507
10508 * textmodes/remember.el (remember-mail-date)
10509 (remember-store-in-mailbox): Write date and From line in such a
10510 way that Mutt can read it.
10511
105122008-03-23 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * simple.el (transient-mark-mode): Turn on by default.
10515
105162008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10517
10518 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10519 'unregistered for unregistered files.
10520
10521 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10522
10523 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10524
10525 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10526 subdirectories.
10527
10528 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10529 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10530 Add :enable for vc-status-refresh.
10531 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10532 (vc-status-tool-bar-map): Add binding for
10533 vc-status-kill-dir-status-process.
10534 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10535 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10536 Reset vc-status-process-buffer.
10537 (vc-status-refresh): Don't run two refreshes at a time.
10538 (vc-status): If the buffer is already in vc-status-mode only refresh.
10539 (vc-status-mark-buffer-changed): Add an optional file parameter.
10540 (vc-resynch-buffer): Use it.
10541 (vc-delete-file): Expand the file name before using it.
10542 Be careful to not create a new buffer with the old file contents.
10543 Update the VC state after performing the operation.
10544
105452008-03-23 Andreas Schwab <schwab@suse.de>
10546
10547 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10548 Fix radio button condition.
10549 [box]: Likewise.
10550 [customize]: Add radio button.
10551
105522008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10553
10554 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10555 (calc-user-parse-tables, calc-gnuplot-default-device)
10556 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10557 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10558 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10559 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10560 (calc-undo-list, calc-redo-list, calc-main-buffer)
10561 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10562 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10563 (calc-said-hello, calc-executing-macro, calc-any-selections)
10564 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10565 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10566 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10567 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10568 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10569 (calc-create-buffer, calc-quit): Add docstrings.
10570
105712008-03-23 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * makefile.w32-in (WINS_ALMOST): Add org.
10574
105752008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10576
10577 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10578 New functions to implement vc-status support.
10579
105802008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10581
10582 * vc.el (vc-status-prepare-status-buffer): New function.
10583 (vc-status): Use it.
10584
10585 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10586 appropriate.
10587
105882008-03-22 Alexandre Julliard <julliard@winehq.org>
10589
10590 * vc-git.el (vc-git--empty-db-p)
10591 (vc-git-after-dir-status-stage1-empty-db): New functions.
10592 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10593 Add support for empty repositories.
10594
105952008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10596
10597 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10598 Allow "^" in a version name.
10599
10600 * vc-mtn.el (vc-mtn-state): Support the added state.
10601
106022008-03-22 Carsten Dominik <dominik@science.uva.nl>
10603
10604 * org: New directory for Org-mode.
10605
10606 * org/org-export-latex.el: Moved from lisp/texmodes.
10607
10608 * org/org-irc.el: Moved from lisp/texmodes.
10609
10610 * org/org-mac-message.el: Moved from lisp/texmodes.
10611
10612 * org/org-mouse.el: Moved from lisp/texmodes.
10613
10614 * org/org-publish.el: Moved from lisp/texmodes.
10615
106162008-03-21 Juri Linkov <juri@jurta.org>
10617
10618 * comint.el (comint-dynamic-simple-complete):
10619 Use variable `stub' for the second arg `common-substring'
10620 of `comint-dynamic-list-completions'.
10621 (comint-dynamic-list-filename-completions):
10622 Use variable `filenondir' for the second arg `common-substring'
10623 of `comint-dynamic-list-completions'.
10624 (comint-dynamic-list-completions): Add new optional arg
10625 `common-substring'. Add `common-substring' as the second arg of
10626 the call to `display-completion-list'. Doc fix.
10627
10628 * comint.el (comint-dynamic-complete-as-filename)
10629 (comint-dynamic-list-filename-completions)
10630 (comint-dynamic-simple-complete): Use `minibuffer-message'
10631 to display message "No completions of %s" when a command
10632 is called in the minibuffer.
10633 (comint-dynamic-simple-complete): Don't display other
10634 completion messages when a command is called in the minibuffer.
10635 (comint-dynamic-list-completions): Use `minibuffer-message'
10636 to display message " [Type space to flush ...]" when a command
10637 is called in the minibuffer.
10638
10639 * shell.el (shell-dynamic-complete-command)
10640 (shell-dynamic-complete-environment-variable): Don't display
10641 completion messages when command is called in the minibuffer.
10642
10643 * emacs-lisp/lisp.el (lisp-complete-symbol):
10644 Use `minibuffer-message' to display message "No completions of %s"
10645 when this command is called in the minibuffer.
10646
10647 * bindings.el (standard-mode-line-modes): Put special help-echo
10648 tooltip on recursive edit %[ %] mode-line constructs.
10649
10650 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10651 "^No dynamic expansion for .* found$" to allow error messages like
10652 "No dynamic expansion for \"%s\" found in this-buffer".
10653
106542008-03-21 Michael Albinus <michael.albinus@gmx.de>
10655
10656 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10657 "psftp".
10658
106592008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10662 * vc.el (vc-default-dired-state-info): Use just "modified".
10663 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10664 (vc-cvs-mode-line-string): Make use of the better default.
10665 (vc-cvs-parse-entry): Use the new `added'.
10666 (vc-cvs-dired-state-info): Remove.
10667 * vc-svn.el (vc-svn-dired-state-info): Remove.
10668 * vc-hg.el (vc-hg-dired-state-info): Remove.
10669 * vc-git.el (vc-git-dired-state-info): Remove.
10670
106712008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10672
10673 * vc-git.el (vc-git-status-result): New variable.
10674 (vc-git-dir-status): Split out ...
10675 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10676 ... these new functions and work asynchronously.
10677
106782008-03-21 Alexandre Julliard <julliard@winehq.org>
10679
10680 * vc-git.el (vc-git-after-dir-status): Remove.
10681 (vc-git-dired-state-info): Reimplement.
10682
106832008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10684
10685 * replace.el (occur-mode-map): Add :help.
10686
10687 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10688 for disassemble.
10689
10690 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10691 the 'added state.
10692 (vc-status-remove-up-to-date): New function.
10693 (vc-status-mode-map, vc-status-menu-map): Bind it.
10694 (vc-status-printer): Use a different face up-to-date files.
10695 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10696 (Todo): Remove solved entries.
10697
10698 * vc-hg.el (vc-hg-state):
10699 * vc-git.el (vc-git-state):
10700 * vc-cvs.el (vc-cvs-parse-status):
10701 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10702 state.
10703
107042008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * progmodes/compile.el (compile):
10707 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10708
10709 * simple.el (minibuffer-local-shell-command-map): New var.
10710 (minibuffer-complete-shell-command, read-shell-command): New funs.
10711 (shell-command, shell-command-on-region): Use them.
10712
107132008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10714
10715 * vc.el (vc-status-mark-buffer-changed): New function to implement
10716 updating of the *vc-status* buffer when a buffer is saved.
10717 (vc-status-mode): Use it for after-change-hook.
10718 (vc-add-to-vc-status-buffer): Rename to ...
10719 (vc-status-add-entry): ... this.
10720 (Todo): Add new entry.
10721
107222008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10725
107262008-03-20 Juanma Barranquero <lekktu@gmail.com>
10727
10728 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10729 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10730 Remove spurious * from defcustom docstrings.
10731 (icomplete-compute-delay): Fix docstring and remove spurious *.
10732 (icomplete-delay-completions-threshold): Fix typo in docstring and
10733 remove spurious *.
10734 (icomplete-completions): While collecting the list of prospective
10735 candidates, don't overshoot `icomplete-prospects-length'.
10736
107372008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10738
10739 * textmodes/refbib.el:
10740 * textmodes/reftex.el:
10741 * textmodes/reftex-global.el:
10742 * textmodes/reftex-vars.el:
10743 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10744 compiler pacifying defvars.
10745 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10746 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10747 not needed.
10748
107492008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10750
10751 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10752 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10753 (verilog-customize, verilog-font-customize)
10754 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10755 (verilog-mode): Update documentation strings to match tool tips.
10756 (verilog-auto-search-do, verilog-auto-re-search-do)
10757 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10758 expansion when a .* appears inside a string.
10759 (verilog-re-search-forward, verilog-re-search-backward):
10760 Add comment to recall how this works.
10761 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10762
107632008-03-20 Glenn Morris <rgm@gnu.org>
10764
10765 * calendar/calendar.el (calendar-other-dates): New function.
10766 (calendar-print-other-dates): Use calendar-other-dates.
10767 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10768 the declarations it replaces.
10769 (calendar-mouse-print-dates): Use calendar-other-dates.
10770
10771 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10772 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10773 (calendar-absolute-from-bahai): Fix the leap-year case.
10774 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10775 (calendar-bahai-date-string, calendar-bahai-print-date):
10776 Handle pre-Bahai dates.
10777
10778 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10779 (chinese-calendar-terrestrial-branch): Make defcustoms.
10780
10781 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10782 (calendar-mouse-view-diary-entries): Use or.
10783 (calendar-mouse-chinese-date): Remove unused command.
10784 (cal-menu-load-hook): Mark as obsolete.
10785
10786 * calendar/solar.el (calendar-location-name, calendar-latitude)
10787 (calendar-longitude, solar-arctan, sunrise-sunset)
10788 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10789
107902008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10791
10792 * calc/calc.el: Remove outdated comments.
10793 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10794 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10795 Add docstrings.
10796
107972008-03-19 Jason Rumney <jasonr@gnu.org>
10798
10799 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10800
108012008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10802
10803 * net/tls.el (open-tls-stream): Reindent.
10804
108052008-03-19 Michael Albinus <michael.albinus@gmx.de>
10806
10807 * net/tramp.el (tramp-let-maybe): Removed.
10808 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10809 It does not exist under XEmacs.
10810 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10811 (tramp-completion-file-name-handler): Let-bind
10812 `directory-sep-char'.
10813
10814 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10815 `directory-sep-char'.
10816
108172008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10820 for autoloaded keymaps.
10821
10822 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10823 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10824 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10825 (verilog-in-comment-p, verilog-in-star-comment-p)
10826 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10827 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10828 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10829 (verilog-skip-forward-comment-p): Use it.
10830
108312008-03-19 Juanma Barranquero <lekktu@gmail.com>
10832
10833 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10834 (org-remember-templates, org-time-stamp-rounding-minutes)
10835 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10836 (org-columns-new): Fix typos in docstrings.
10837
108382008-03-19 Glenn Morris <rgm@gnu.org>
10839
10840 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10841 (tramp-handle-shell-command): Use condition-case rather than
10842 ignore-errors.
10843
108442008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10845
10846 * diff-mode.el (diff-header): Make the color louder.
10847 (diff-refine-change): Tone the color down.
10848
108492008-03-19 Juanma Barranquero <lekktu@gmail.com>
10850
10851 * descr-text.el (describe-char): When `describe-char-unidata-list'
10852 is set to show all properties, list them in the right order.
10853
108542008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * international/mule.el (load-with-code-conversion): Avoid setting
10857 default-enable-multibyte-characters.
10858
108592008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10860
10861 * vc.el (vc-annotate-background): Fix custom type.
10862
108632008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * descr-text.el (describe-char-unidata-list): Allow specifying
10866 just all properties.
10867 (describe-char): Handle that new value.
10868
10869 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10870
108712008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10872
10873 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10874 instead of file name extension to make docs with uncommon
10875 extensions work.
10876
108772008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10878
10879 * doc-view.el (require): Require cl at compile time because
10880 `assert' needs it.
10881
108822008-03-18 Glenn Morris <rgm@gnu.org>
10883
10884 * calendar/calendar.el (initial-calendar-window-hook)
10885 (today-visible-calendar-hook): Doc fixes.
10886
108872008-03-17 Michael Albinus <michael.albinus@gmx.de>
10888
10889 * net/tramp.el (tramp-root-regexp): Simplify.
10890 (tramp-completion-file-name-regexp-separate): Don't insist on
10891 leading "[". This prevents method or user or host completion.
10892 (tramp-let-maybe): Autoload it.
10893 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10894 is an alias for `identity'.
10895 (tramp-handle-write-region): Protect `last-coding-system-used'
10896 over the trailing statements.
10897 (tramp-completion-file-name-handler-post-function): Remove.
10898 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10899 instead of calling `tramp-drop-volume-letter'.
10900
10901 * net/tramp.el:
10902 * net/tramp-uu.el:
10903 * net/trampver.el: Move coding cookie at the end.
10904
109052008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10908 elements which may be something else than characters.
10909
109102008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10911
10912 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10913 New functions to implement vc-status support.
10914
10915 * vc.el (vc-default-extra-status-menu)
10916 (vc-add-to-vc-status-buffer): New functions.
10917
10918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10919 for eldoc and ielm.
10920
109212008-03-17 Glenn Morris <rgm@gnu.org>
10922
10923 * calendar/cal-x.el (diary-frame-parameters)
10924 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10925 Fix custom type; add options.
10926 (calendar-frame, diary-frame): Doc fixes.
10927 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10928 new functions.
10929 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10930 Use calendar-frame-1 and calendar-dedicate-diary.
10931 (calendar-one-frame-setup): Also handle only-one-frame case.
10932 (calendar-only-one-frame-setup): Doc fix. Just call
10933 calendar-one-frame-setup.
10934
10935 * calendar/diary-lib.el: Re-order some definitions before their use.
10936 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10937 (diary-list-entries): Doc fixes.
10938 (make-fancy-diary-display): Remove function.
10939
10940 * calendar/calendar.el (calendar-today-marker)
10941 (initial-calendar-window-hook, today-visible-calendar-hook)
10942 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10943 (calendar-star-date, calendar-mark-today): Doc fixes.
10944 (today-visible-calendar-hook): Add options.
10945 (calendar-in-read-only-buffer): New macro.
10946 (calendar-basic-setup): Adapt for change in calendar-read-date.
10947 Place holiday let inside if.
10948 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10949 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10950 (calendar-print-other-dates): Use one let rather than many.
10951
10952 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10953 (calendar-print-other-dates):
10954 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10955 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10956 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10957 (calendar-cursor-holidays):
10958 * calendar/lunar.el (calendar-phases-of-moon): Use
10959 calendar-in-read-only-buffer to replace previous code and disable undo.
10960
109612008-03-16 Juri Linkov <juri@jurta.org>
10962
10963 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10964 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10965 read-from-minibuffer to provide the correct initial minibuffer
10966 history position in isearch-edit-string when it is called from
10967 isearch-ring-adjust.
10968
10969 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10970 to check if the current buffer is the minibuffer, and in this case
10971 call abort-recursive-edit to kill the minibuffer. Doc fix.
10972 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10973 when the current buffer is the minibuffer.
10974
10975 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10976
109772008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10978
10979 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10980 Use non-nil PARENTS attribute of make-directory instead of
10981 explicitly checking existence the current cache directory.
10982
109832008-03-16 Daiki Ueno <ueno@unixuser.org>
10984
10985 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10986 M-x epa-file-select-keys.
10987
109882008-03-16 Kenichi Handa <handa@m17n.org>
10989
10990 * international/mule.el (auto-coding-alist):
10991 Use no-conversion-multibyte for archive files.
10992
109932008-03-16 Glenn Morris <rgm@gnu.org>
10994
10995 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10996 New functions.
10997 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10998 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10999 Use calendar-mark-1.
11000 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11001 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11002 Use calendar-mark-complex.
11003 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11004 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11005 Use calendar-mark-1.
11006
11007 * calendar/calendar.el (calendar-mod): Remove.
11008 * calendar/cal-china.el (calendar-chinese-from-absolute)
11009 (calendar-chinese-date-string): Expand calendar-mod calls.
11010 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11011 Expand calendar-mod calls.
11012
11013 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11014 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11015 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11016 Move obsolete aliases after the functions that replaced them.
11017
11018 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11019 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11020 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11021 Use let rather than let*.
11022 (calendar-hebrew-prompt-for-date): New function.
11023 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11024 (holiday-tisha-b-av-etc): Use unless, let.
11025
11026 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11027 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11028
11029 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11030
11031 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11032
11033 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11034 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11035 than concat.
11036 (diary): Remove un-needed let.
11037 (view-other-diary-entries): Rename argument.
11038 (diary-list-entries-2): New function.
11039 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11040 (print-diary-entries): Use unless.
11041 (diary-mark-entries-1): Change argument order, make all but
11042 markfunc optional. Handle the standard (Gregorian) case.
11043 Use match-string-no-properties. Handle marks.
11044 (mark-diary-entries): Use diary-mark-entries-1.
11045 (diary-font-lock-keywords-1): New macro.
11046 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11047
110482008-03-16 Ulf Jasper <ulf.jasper@web.de>
11049
11050 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11051 (icalendar-export-hidden-diary-entries): New variable.
11052 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11053 In case of error, insert full error-val.
11054 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11055 Use calendar-day-of-week. Return the day number.
11056 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11057
110582008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11059
11060 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11061 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11062 (icalendar-export-region): Ignore hidden diary entries.
11063 (icalendar--convert-ordinary-to-ical): Fix case where event
11064 spans across midnight boundary.
11065 (icalendar-first-weekday-of-year): New function.
11066 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11067 year for recurring events (Mozilla calendars do not propagate
11068 recurring events forever, so year 2000 start date was not working).
11069 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11070 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11071
110722008-03-15 Michael Albinus <michael.albinus@gmx.de>
11073
11074 * net/tramp.el (tramp-root-regexp): New defconst.
11075 (tramp-completion-file-name-regexp-unified)
11076 (tramp-completion-file-name-regexp-separate)
11077 (tramp-completion-file-name-regexp-url): Use it.
11078 (tramp-do-copy-or-rename-file-via-buffer):
11079 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11080 t for `insert-file-contents-literally'.
11081 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11082 Autoload it.
11083 (tramp-completion-file-name-handler-post-function): New defconst.
11084 (tramp-completion-file-name-handler): Use it.
11085 (tramp-maybe-open-connection): Update calls to
11086 `tramp-flush-connection-property' for removed 2nd argument.
11087
110882008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11089
11090 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11091 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11092 New functions.
11093
110942008-03-15 Glenn Morris <rgm@gnu.org>
11095
11096 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11097 New functions.
11098 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11099 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11100 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11101 (diary-bahai-list-entries): Use diary-list-entries-1.
11102 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11103 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11104 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11105 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11106 (list-hebrew-diary-entries): Use diary-list-entries-1.
11107 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11108 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11109 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11110 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11111 (list-islamic-diary-entries): Use diary-list-entries-1.
11112 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11113
11114 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11115
11116 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11117
11118 * calendar/cal-china.el (number-chinese-months)
11119 (calendar-chinese-from-absolute): Use nth, caar.
11120
11121 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11122
11123 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11124
11125 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11126 (calendar-hebrew-month-name-array-leap-year)
11127 (hebrew-calendar-parashiot-names): Make constants.
11128 (diary-parasha): Move definition after constants it uses.
11129
11130 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11131 (cal-html-htmlify-list): Doc fix.
11132 (cal-html-htmlify-entry): Use nth.
11133
11134 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11135 (calendar-islamic-epoch): Make constants.
11136 (calendar-islamic-epoch): Doc fix.
11137
11138 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11139
11140 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11141 (cal-tex-month-name): Doc fix.
11142 (cal-tex-last-blank-p): Use zerop.
11143
11144 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11145 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11146 (calendar-cursor-to-date): Doc fix.
11147 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11148 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11149 (calendar-day-number): Use when.
11150 (generate-calendar-month): Use dotimes.
11151 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11152 (calendar-set-mark): Reverse conditional.
11153 (calendar-make-alist): Move definition before use.
11154
11155 * calendar/diary-lib.el (diary-face-attrs)
11156 (diary-glob-file-regexp-prefix, diary-selective-display)
11157 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11158 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11159 (diary-anniversary, diary-cyclic)
11160 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11161 (diary-header-line-format): Change wording.
11162 (diary-list-entries): Set `date-start' in let.
11163 (include-other-diary-files, mark-included-diary-files): Use format.
11164 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11165 (mark-diary-entries): Use 1+.
11166 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11167 (mark-calendar-month): Use dotimes.
11168
11169 * calendar/holidays.el (displayed-month, displayed-year):
11170 Move declarations where needed.
11171 (calendar-list-holidays): Doc fix.
11172
11173 * calendar/parse-time.el (parse-time-string): Simplify.
11174
11175 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11176 Make constants.
11177 (solar-sunrise-sunset): Rename some local variables for clarity.
11178 (sunrise-sunset): Use zerop.
11179 (solar-mean-equinoxes/solstices): Doc fix.
11180
11181 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11182 Use nth.
11183 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11184 (timeclock-mean, timeclock-generate-report): Use dolist.
11185
11186 * calendar/todo-mode.el (todo-add-category): Simplify.
11187 (todo-more-important-p, todo-delete-item, todo-file-item):
11188 Use unless, when.
11189 (todo-top-priorities): Use zerop.
11190
111912008-03-14 Nick Roberts <nickrob@snap.net.nz>
11192
11193 * buff-menu.el (list-buffers-noselect): Display buffer name in
11194 tooltip instead of mouse binding when it doesn't fit in the list.
11195
111962008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11197
11198 * faces.el (xw-defined-colors):
11199 * simple.el (widget-convert, shell-mode): Declare as functions
11200 instead of autoloading.
11201
11202 * abbrev.el:
11203 * button.el:
11204 * cus-face.el:
11205 * ediff-hook.el:
11206 * emacs-lisp/backquote.el:
11207 * emacs-lisp/timer.el:
11208 * facemenu.el:
11209 * faces.el:
11210 * menu-bar.el:
11211 * simple.el:
11212 * subr.el:
11213 * textmodes/fill.el:
11214 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11215 files are preloaded.
11216
112172008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11218
11219 * desktop.el (desktop-create-buffer): Don't catch errors if
11220 debug-on-error is set.
11221
112222008-03-14 Eli Zaretskii <eliz@gnu.org>
11223
11224 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11225 ($(lisp)/calendar/diary-loaddefs.el)
11226 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11227 (LOADDEFS): New macro.
11228 (autoloads): Depend on $(LOADDEFS).
11229
112302008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * font-lock.el (featurep): Remove test, not useful anymore.
11233 (facemenu-keymap): Move key binding ...
11234 * facemenu.el (facemenu-keymap): ... here.
11235
11236 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11237 for each file in the list.
11238 (vc-bzr-log-view-mode): Recognize the file marker.
11239
11240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11241 for checkdoc and profiling.
11242
112432008-03-14 Bastien Guerry <bzg@altern.org>
11244
11245 * textmodes/flyspell.el (nxml-mode): Add the right
11246 `flyspell-mode-predicate'.
11247
11248 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11249
112502008-03-14 Glenn Morris <rgm@gnu.org>
11251
11252 * calendar/solar.el: Reorder so that functions are defined before use.
11253 (displayed-month, displayed-year): Move declarations where needed.
11254 (solar-get-number): Move definition before use. Use unless.
11255 (solar-equatorial-coordinates): Simplify.
11256 (solar-sunrise-and-sunset): Use let rather than let*.
11257 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11258
11259 * startup.el (command-line-1): Rename -internal-script back to
11260 -scriptload (reverts previous change).
11261
11262 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11263 (calendar-bahai-leap-base): Add doc strings.
11264 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11265 Move definition before use.
11266 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11267 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11268 variables outside the loop. Use dolist.
11269 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11270
11271 * calendar/cal-china.el: Re-order so that functions are defined before
11272 use.
11273 (displayed-month, displayed-year): Move declarations where needed.
11274 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11275 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11276 Add doc strings.
11277 (chinese-year-cache): Recenter on 2010. Doc fix.
11278 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11279 Doc fix. Simplify.
11280 (chinese-year-cache-init): New function.
11281 (compute-chinese-year, holiday-chinese-new-year)
11282 (calendar-chinese-date-string, calendar-goto-chinese-date)
11283 (make-chinese-month-assoc-list): Use cadr, nth.
11284 (chinese-months): Remove un-needed let.
11285
11286 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11287 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11288 (coptic-prompt-for-date): Move definition before use.
11289
11290 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11291 (calendar-dst-find-data, calendar-daylight-time-offset)
11292 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11293 (calendar-daylight-savings-starts-time)
11294 (calendar-daylight-savings-ends-time): Use cadr, nth.
11295
11296 * calendar/cal-french.el (french-calendar-epoch)
11297 (calendar-goto-french-date): Doc fix.
11298 (french-calendar-month-name-array)
11299 (french-calendar-multibyte-month-name-array)
11300 (french-calendar-day-name-array, french-calendar-special-days-array):
11301 Add doc strings.
11302
11303 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11304 (original-date): Move declarations where needed.
11305 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11306 Doc fix.
11307 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11308 constant variables outside the loop. Use dolist.
11309
11310 * calendar/cal-islam.el (displayed-month, displayed-year)
11311 (original-date): Move declarations where needed.
11312 (islamic-calendar-day-number): Remove unused local variable `day'.
11313 (calendar-goto-islamic-date): Doc fix.
11314 (holiday-islamic): Use unless.
11315 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11316 constant variables outside the loop. Use dolist.
11317 (mark-islamic-calendar-date-pattern): Move definition before use.
11318 Use unless.
11319 (mark-islamic-diary-entries): Doc fix.
11320 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11321 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11322
11323 * calendar/cal-julian.el (calendar-absolute-from-julian):
11324 Move definition before use. Remove un-needed local `day'.
11325 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11326
11327 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11328 (calendar-mayan-tzolkin-names-array): Add doc strings.
11329 (calendar-mayan-long-count-from-absolute): Use a single let.
11330 (calendar-string-to-mayan-long-count): Simplify.
11331 (calendar-next-haab-date, calendar-previous-haab-date)
11332 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11333 (calendar-previous-calendar-round-date)
11334 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11335 Doc fix.
11336 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11337 (calendar-mayan-date-string, calendar-print-mayan-date)
11338 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11339 (calendar-mayan-long-count-common-era): Move definitions before use.
11340
11341 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11342 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11343 Doc fix.
11344 (calendar-mouse-goto-date): Move definition before use.
11345
11346 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11347 Move definition before use.
11348 (calendar-cursor-to-visible-date): Move definition before use.
11349 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11350 and place inside the conditional.
11351 (calendar-forward-day): Simplify.
11352 (calendar-end-of-month): Use unless.
11353 (calendar-goto-day-of-year): Doc fix.
11354 Relocate obsolete aliases after their replacements.
11355
11356 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11357
11358 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11359 variables outside the diary-date-forms loop.
11360
11361 * calendar/calendar.el (diary-file): Doc fix.
11362 (calendar-buffer-list): Return buffers rather than strings (fixes
11363 previous change).
11364 (hebrew-holidays-4): Fix typo.
11365
11366 * calendar/holidays.el (displayed-month, displayed-year):
11367 Move declarations where needed.
11368 (calendar-holiday-list, calendar-list-holidays)
11369 (holiday-filter-visible-calendar): Move definitions before use.
11370 (list-holidays): Use cadr.
11371 Relocate obsolete aliases after their replacements.
11372
11373 * calendar/lunar.el (date, displayed-month, displayed-year):
11374 Move declarations where needed.
11375 (lunar-phase-list): Move definition after functions it uses.
11376 (calendar-phases-of-moon, diary-phases-of-moon)
11377 (lunar-new-moon-on-or-after): Use cadr, nth.
11378 (lunar-new-moon-on-or-after): Doc fix.
11379
11380 * textmodes/org-irc.el (top-level): CL not required when compiling.
11381 (org-irc-visit-erc): Replace runtime CL functions.
11382
11383 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11384 (org-publish-delete-dups): Declare as function.
11385
113862008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11387
11388 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11389 (vc-bzr-show-log-entry): Make regexp match more cases.
11390 (vc-diff-switches-list): Remove autoload, not needed.
11391
113922008-03-14 Juri Linkov <juri@jurta.org>
11393
11394 * isearch.el (isearch-edit-string): Remove one call to
11395 `isearch-push-state' not to push an inconsistent state,
11396 but keep another correct call to `isearch-push-state'.
11397 (isearch-ring-adjust): Call `isearch-push-state' only when
11398 `search-ring-update' is non-nil since `isearch-edit-string'
11399 already pushes its state.
11400 (isearch-message): Improve matching the failed part by checking
11401 if the original message starts with the last successful message.
11402
11403 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11404 (dired-perm-write): Rename from `dired-warn-writable'.
11405 Change parent face from `font-lock-warning-face' to
11406 `font-lock-comment-delimiter-face'.
11407 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11408 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11409 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11410 with `dired-perm-write-face'.
11411
114122008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11413
11414 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11415 Create cache dir only if it doesn't already exist.
11416
114172008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11420 of \ and '.
11421
114222008-03-13 Johan Bockgård <bojohan@gnu.org>
11423
11424 * net/browse-url.el (browse-url-text-xterm):
11425 Unquote browse-url-text-browser.
11426
114272008-03-13 Carsten Dominik <dominik@science.uva.nl>
11428
11429 * textmodes/org-mouse.el: Version number change.
11430
11431 * textmodes/org-publish.el (org-publish-expand-components):
11432 Remove null projects from the list of components.
11433 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11434 Remove unused retrieval of the :publishing-directory property.
11435 (org-publish-file): Bugfix: when using a relative directory as the
11436 publishing directory, convert it to a directory filename.
11437 (org-publish-project): New alias.
11438 (org-publish-get-files): Protect against empty p.
11439 (org-publish-file): Send an error when file is not part of any project.
11440 (org-publish-file): Offer to refresh the list of files in known
11441 project when the current file is not part of any project.
11442 (org-publish-before-export-hook)
11443 (org-publish-after-export-hook): New hooks.
11444 (org-publish-org-to): Use new hooks and kill buffers.
11445 (org-publish-file): Remove the code for killing buffers.
11446 (org-publish-initialize-files-alist): Use interactive.
11447 (org-publish-file): If the publishing function creates a new
11448 buffer, kill it after publishing.
11449 (org-publish-timestamp-filename): Protect ":" in file name path
11450 under windows.
11451
11452 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11453 change that killed the LaTeX buffer.
11454
11455 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11456 in the decision tree.
11457 (org-select-remember-template): Clean the code.
11458 (org-prepare-dblock): Add the extra :content parameter.
11459 (org-write-agenda): New output type ".ics" files.
11460 (org-write-agenda): Call `org-icalendar-verify-function', both for
11461 time stamps and for TODO entries.
11462 (org-agenda-collect-markers, org-create-marker-find-array)
11463 (org-check-agenda-marker-table): New functions.
11464 (org-agenda-marker-table): New variable.
11465 (org-export-as-html): Revert the change that killed the html
11466 buffer. Side effects first need to be studied carefully.
11467 (org-get-tags-at): Fix the structure of the condition-case statement.
11468 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11469 (org-timestamp-change): Fix regular expressions to swallow the
11470 extra character for repeat-shift control.
11471 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11472 (org-get-legal-level): Alias to `org-get-valid-level'.
11473 (org-dblock-write:clocktable): Add a :link parameter, linking
11474 headlines to their location in the Org agenda files.
11475 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11476 throwing an error when getting tags before headlines.
11477 (org-timestamp-change, org-modify-ts-extra)
11478 (org-ts-regexp1): Fix timestamp editing.
11479 (org-agenda-custom-commands-local-options): New constant.
11480 (org-agenda-custom-commands):
11481 Use `org-agenda-custom-commands-local-options' to improve customize
11482 type. "htmlize": Removed hack to fix face problem with htmlize,
11483 it no longer seem necessary.
11484 (org-follow-link-hook): New hook.
11485 (org-agenda-custom-commands): Add "Component" as a tag for each
11486 item in a command series.
11487 (org-open-at-point): Run `org-follow-link-hook'.
11488 (org-agenda-schedule): Bugfix: don't display marker type when it
11489 is nil.
11490 (org-store-link): org-irc required.
11491 (org-set-regexps-and-options): Parse the new logging options.
11492 (org-extract-log-state-settings): New function.
11493 (org-todo): Handle the new ways of recording state change stuff.
11494 (org-local-logging): New function.
11495 (org-columns-open-link): Fix bug with opening link in column view.
11496 (org-local-logging): New function.
11497 (org-todo): Make sure that LOGGING properties are honoured.
11498 (org-todo-keywords): Improve docstring.
11499 (org-startup-options): Cleanup startup options.
11500 (org-set-regexps-and-options): Process the "!" markers.
11501 (org-todo): Respect the new logging stuff.
11502 (org-log-note-how): New variable.
11503 (org-add-log-maybe): New parameter HOW that defines how logging
11504 should be done and also overrides PURPOSE. Add a docstring.
11505 (org-add-log-note): Check if we really need to ask for a note.
11506 (org-get-current-options): Digest the new keyword.
11507 (org-agenda-reset-markers): Rename from
11508 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11509 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11510 function, without force argument.
11511 (org-buffer-property-keys): Bind local variables s and p.
11512 (org-make-tags-matcher): Allow "" to match an empty or
11513 non-existent property value.
11514 (org-export-as-html): Join unsorted lists when they directly
11515 follow each other. Such lists may be created by headlines that
11516 are converted to lists.
11517 (org-nofm-to-completion): New function.
11518 (org-export-as-html): Use :html-extension instead of
11519 org-export-html-extension.
11520 (org-store-link): Support for links from `rmail-summary-mode'.
11521 (org-columns-new, org-complete, org-set-property): Set the
11522 `include-columns' argument in the call to
11523 `org-buffer-property-keys'.
11524 (org-buffer-property-keys): New argument `include-columns', to
11525 include properties expected by any of the COLUMNS formats in the
11526 current buffer.
11527 (org-cleaned-string-for-export): Get rid of drawers first, so that
11528 they will be removed also in the text before the first headline.
11529 (org-clock-report): Show the clocktable when found.
11530 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11531 (org-version): With prefix argument, insert `org-version' at point.
11532 (org-agenda-goto): Recenter the window after finding the target
11533 location, to make sure the correct position will be displayed.
11534 (org-agenda-get-deadlines): Don't scale priority with the warning
11535 period.
11536 (org-insert-heading): Don't break line in the middle of the line.
11537 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11538 be 0.
11539 (org-update-checkbox-count): Revamp to deal with hierarchical
11540 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11541 (org-remove-timestamp-with-keyword): New function.
11542 (org-schedule, org-deadline):
11543 Use `org-remove-timestamp-with-keyword' to make sure all such time
11544 stamps are removed.
11545 (org-mode): Support for `align'.
11546 (org-agenda-get-deadlines): Make sure priorities increase as the
11547 due date approaches and is passed.
11548 (org-remember-apply-template): Fix problem with tags that
11549 contain "_" or "@".
11550 (org-make-link-regexps): Improve the regular expression for plain links.
11551 (org-agenda-get-closed): List each clocking entry.
11552 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11553 (org-special-ctrl-k): New option.
11554 (org-kill-line): New function.
11555 (org-archive-all-done): Fix incorrect number of stars in regexp.
11556 (org-refile-get-location): New function.
11557 (org-refile-goto-last-stored): New function.
11558 (org-global-tags-completion-table): Add the value of org-tag-alist
11559 in each buffer, to make sure that also unused tags will be
11560 available for completion.
11561 (org-columns-edit-value)
11562 (org-columns-next-allowed-value): Only update if not in agenda.
11563 (org-clocktable-steps): New function.
11564 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11565 (org-archive-subtree): Add the outline tree context as a property.
11566 (org-closest-date): New optional argument `prefer'.
11567 (org-goto-auto-isearch): New option.
11568 (org-goto-map, org-get-location): Implement auto-isearch.
11569 (org-goto-local-auto-isearch-map): New variable.
11570 (org-goto-local-search-forward-headings)
11571 (org-goto-local-auto-isearch): New functions.
11572
115732008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11574
11575 * textmodes/org-irc.el: New file.
11576
115772008-03-13 John Wiegley <johnw@gnu.org>
11578
11579 * textmodes/org-mac-message.el: New file.
11580
115812008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * font-lock.el (font-lock-comment-face): Set the foreground for
11584 the light background 8 colors case.
11585
115862008-03-13 Glenn Morris <rgm@gnu.org>
11587
11588 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11589 generate-autoload-cookie patterns.
11590
11591 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11592
11593 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11594 (MH_E_SRC): Remove variable.
11595 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11596 Simplify file header. Use $@ for generated-autoload-file.
11597
11598 * Makefile.in (LOADDEFS): New variable.
11599 (AUTOGENEL): Use $LOADDEFS.
11600 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11601 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11602 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11603 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11604 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11605 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11606 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11607 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11608 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11609 Add calendar-specific autoload cookies, and remove any setting of
11610 generated-autoload-file.
11611 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11612 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11613 diary-loaddefs.
11614 * calendar/holidays.el: Replace explicit autoloads with reading of
11615 hol-loaddefs.
11616
11617 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11618 (calendar-buffer-list): Simplify.
11619 (generate-calendar-window): Use calendar-mark-holidays rather than
11620 obsolete alias.
11621
11622 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11623 Use cal-hebrew-yahrzeit-buffer.
11624
11625 * calendar/cal-x.el (calendar-only-one-frame-setup)
11626 (calendar-two-frame-setup): Doc fixes.
11627 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11628
11629 * calendar/appt.el (appt-mode-string): Mark as risky.
11630 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11631
11632 * calendar/cal-html.el (diary-list-entries):
11633 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11634 (calendar-iso-from-absolute): Fix autoloads.
11635
11636 * calendar/cal-iso.el (calendar-absolute-from-iso)
11637 (calendar-iso-read-args): Simplify.
11638 (calendar-iso-date-string, calendar-iso-read-args)
11639 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11640
11641 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11642 (displayed-month, displayed-year): Move declarations where needed.
11643 (calendar-print-astro-day-number): Doc fix.
11644
11645 * calendar/cal-persia.el (persian-calendar-month-name-array)
11646 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11647 (persian-prompt-for-date): Remove local variable `today'.
11648
11649 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11650
11651 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11652 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11653 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11654 (diary-sabbath-candles, solar-equinoxes/solstices)
11655 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11656 (solar-time-equation, solar-date-to-et): Simplify.
11657
11658 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11659 Replace `(car (cdr' with cadr'.
11660
11661 * progmodes/f90.el (f90-font-lock-n): New function.
11662 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11663 Use f90-font-lock-n.
11664 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11665
11666 * progmodes/f90.el (f90-mode-abbrev-table):
11667 * progmodes/fortran.el (fortran-mode-abbrev-table):
11668 Use newer form of define-abbrev, where supported. No need to bind
11669 abbrevs-changed for system abbrevs.
11670
116712008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11674 delete-frame-functions.
11675
11676 * bookmark.el (Info-current-node): Remove.
11677
116782008-03-12 Juri Linkov <juri@jurta.org>
11679
11680 * help.el (describe-project): Remove defaliases for view-todo and
11681 describe-project that are now unnecessary after the merge from
11682 emacs--rel--22 that added define-obsolete-function-alias.
11683
11684 * startup.el (inhibit-startup-screen): Revert incomplete
11685 2008-03-10 merge from emacs--rel--22 that partly reverted
11686 2008-02-28 change that added initial message to *scratch* buffer
11687 regardless of the value of `inhibit-startup-screen'.
11688 Now keep this change in the trunk, but not in the 22 branch.
11689
116902008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * international/quail.el (quail-setup-completion-buf, quail-help):
11693 * mail/binhex.el (binhex-decode-region-internal):
11694 * mail/uudecode.el (uudecode-decode-region-internal):
11695 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11696 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11697 setting default-enable-multibyte-characters.
11698
11699 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11700
11701 * comint.el: Fix up indentation and comment style. Remove `function'.
11702
11703 * international/mule-cmds.el (reset-language-environment)
11704 (set-language-environment-nonascii-translation):
11705 Don't set-unibyte-charset.
11706
11707 * doc-view.el: Remove all cb-args, use closures instead.
11708 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11709 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11710 doing an incorrect check). Update all callers to use the new name.
11711 (doc-view-doc->txt): Add missing `txt' argument.
11712
117132008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11714
11715 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11716 md5 sum calculation to single-byte.
11717
117182008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11719
11720 * doc-view.el (doc-view-new-window-function): Add assertion.
11721 (doc-view-doc-type): New var.
11722 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11723 (doc-view-intersection): New fun.
11724 (doc-view-mode): Use it to set the new var.
11725
117262008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11727
11728 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11729 (doc-view-already-converted-p): New functions.
11730 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11731 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11732 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11733 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11734 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11735 (doc-view-convert-current-doc): Don't hardwire the functions the
11736 sentinels call. Now they're provided by two args CALLBACK and
11737 CB-ARGS to the functions.
11738 (doc-view-search): Use doc-view-doc->txt.
11739 (doc-view-initiate-display): Use doc-view-already-converted-p.
11740 Mention new binding C-c C-t if doc-view-mode doesn't work.
11741
117422008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11743
11744 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11745
117462008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11749 Mark " outside of tags as punctuation.
11750
117512008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * menu-bar.el (minibuffer-local-map): Use the same command for the
11754 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11755 Prefer RET over C-j for exit-minibuffer.
11756
11757 * files.el (display-buffer-other-frame): Eliminate problematic code.
11758
11759 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11760 (menu-bar-select-buffer): Remove.
11761 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11762 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11763
117642008-03-11 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * icomplete.el (icomplete-completions): Remove obsolete code.
11767
11768 * net/net-utils.el (iwconfig-program-options): Doc fix.
11769 (net-utils-run-program, run-network-program): Define as functions.
11770
117712008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11772
11773 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11774
117752008-03-11 Glenn Morris <rgm@gnu.org>
11776
11777 * faces.el (mode-line-emphasis): New face.
11778 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11779
11780 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11781
117822008-03-11 Chong Yidong <cyd@stupidchicken.com>
11783
11784 * simple.el (set-mark-command): Doc fix.
11785
117862008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11789
11790 * emacs-lisp/autoload.el (autoload-find-destination):
11791 Don't force raw-text.
11792
11793 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11794 * calendar/cal-loaddefs.el: Don't version control.
11795
117962008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11797
11798 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11799 entries and add :help to the existing ones.
11800
118012008-03-10 Glenn Morris <rgm@gnu.org>
11802
11803 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11804 to where they are needed.
11805
11806 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11807 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11808 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11809 (calendar-version): Doc fixes.
11810 (calendar-absolute-from-gregorian): Use zerop.
11811 (calendar-mode-line-format): Make it a defcustom.
11812
11813 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11814 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11815 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11816 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11817 (mark-included-diary-files, mark-calendar-days-named)
11818 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11819 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11820 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11821 (insert-anniversary-diary-entry, insert-block-diary-entry)
11822 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11823 (diary-font-lock-sexps): Doc fixes.
11824 (diary-remind-message, mark-calendar-month): Use zerop.
11825 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11826 (diary-list-entries): Revert let to let* (previous change).
11827
11828 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11829
118302008-03-10 Kim F. Storm <storm@cua.dk>
11831
11832 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11833 function aliases for the old names.
11834
118352008-03-10 Juanma Barranquero <lekktu@gmail.com>
11836
11837 * iswitchb.el (iswitchb-use-faces): Doc fix.
11838 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11839 Fix typos in docstrings.
11840
118412008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11842
11843 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11844 Fix typo.
11845 (verilog-type-font-keywords): Reindent.
11846
118472008-03-10 Michael McNamara <mac@mail.brushroad.com>
11848
11849 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11850 Fix bug in the grouping-keyword regular expression.
11851 (verilog-font-lock-keywords): Allow users to toggle special
11852 highlight of grouping-keywords.
11853 (verilog-highlight-grouping-keywords): The toggle for special
11854 highlighting of grouping keywords.
11855
118562008-03-10 Juri Linkov <juri@jurta.org>
11857
11858 * startup.el: Revert 2008-02-28 change that adds initial message
11859 to *scratch* buffer regardless of the value of
11860 `inhibit-startup-screen'.
11861
118622008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11863
11864 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11865 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11866 * progmodes/verilog-mode.el (verilog-mode):
11867 * net/socks.el (socks):
11868 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11869
118702008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11873 (doc-view-bookmark-make-record): Use them.
11874 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11875 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11876
11877 * bookmark.el (bookmark-make-record-function): Change expected return
11878 value to include a suggested bookmark name.
11879 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11880 Fix reversed `overwrite' semantics.
11881 (bookmark-set): Call bookmark-make-record before prompting the user.
11882 Then pass the result to bookmark-store later on.
11883 (bookmark-make-name-function): Remove.
11884 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11885 * info.el (bookmark-make-name-function): Remove.
11886 (Info-mode): Don't set it.
11887 (Info-bookmark-make-name): Remove.
11888 (Info-bookmark-make-record): Use Info-current-node as suggested default
11889 bookmark name.
11890
11891 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11892 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11893 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11894 (bookmark-annotation-buffer, bookmark-annotation-file)
11895 (bookmark-annotation-point, bookmark-send-annotation)
11896 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11897 (bookmark-edit-annotation-text-func): Rename from
11898 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11899 (bookmark-edit-annotation-mode-map): Move initialization into
11900 declaration.
11901
11902 * bookmark.el: Remove spurious * in docstrings.
11903 (bookmark-minibuffer-read-name-map): New var.
11904 (bookmark-set): Use it. Also pass the default value as it should.
11905 (bookmark-send-edited-annotation): Take no chances with text properties.
11906 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11907 (bookmark-insert-buffer-name): Remove.
11908 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11909
119102008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11911
11912 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11913
119142008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11915
11916 * diff-mode.el (diff-mode-menu): Add :help.
11917
119182008-03-09 Glenn Morris <rgm@gnu.org>
11919
11920 * calendar/calendar.el (general-holidays, oriental-holidays)
11921 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11922 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11923 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11924 (calendar-holidays): Restore autoload cookies, because people are
11925 used to using these variables without loading calendar.el.
11926
11927 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11928 (date, number): Declare where needed.
11929
11930 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11931 (list-sexp-diary-entries): Doc fixes.
11932 (diary-list-entries): Doc fix. Remove free variable `entry'.
11933 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11934 Simplify setting of `date-holiday-list'.
11935 (mark-diary-entries): Remove free variable `entry'.
11936 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11937 Use let where let* is not needed.
11938
119392008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11942 make-record function, instead paste it in afterwards.
11943 (bookmark-make-record-for-text-file):
11944 * doc-view.el (doc-view-bookmark-make-record):
11945 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11946
119472008-03-08 Glenn Morris <rgm@gnu.org>
11948
11949 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11950
119512008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * calendar/diary-lib.el (diary-list-entries)
11954 (include-other-diary-files, mark-diary-entries)
11955 (mark-sexp-diary-entries, mark-included-diary-files)
11956 (diary-entry-time, list-sexp-diary-entries): Remove the special
11957 handling of ^M that dates back to the use of selective-display.
11958 (simple-diary-display): Obey setting of pop-up-frames.
11959 (body, entry): Remove unnecessary declarations.
11960
11961 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11962 (bookmark-get-annotation, bookmark-set-annotation)
11963 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11964 (bookmark-set-position, bookmark-get-front-context-string)
11965 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11966 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11967 * info.el (Info-bookmark-make-record): Don't bother recording point.
11968 (bookmark-get-filename, bookmark-get-front-context-string)
11969 (bookmark-get-rear-context-string, bookmark-get-position):
11970 Don't declare any more.
11971 (bookmark-get-info-node): Remove.
11972 (bookmark-prop-get): Declare.
11973 (Info-bookmark-jump): Use it.
11974
119752008-03-08 Johan Bockgård <bojohan@gnu.org>
11976
11977 * subr.el (while-no-input): Don't splice BODY directly into the
11978 `or' form.
11979
119802008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11981
11982 * diff-mode.el (diff-ignore-whitespace-hunk):
11983 Bind inhibit-read-only before trying to change the buffer.
11984
119852008-03-08 Glenn Morris <rgm@gnu.org>
11986
11987 * calendar/appt.el (appt): Move custom group here from calendar.el.
11988 (appt-disp-window, appt-convert-time): Doc fixes.
11989
11990 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11991 (calendar-bahai-mark-date-pattern):
11992 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11993 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11994 * calendar/cal-julian.el (calendar-absolute-from-julian):
11995 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11996
11997 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11998 calendar.el.
11999 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12000 Make constants.
12001 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12002 (chinese-calendar-daylight-savings-starts)
12003 (chinese-calendar-daylight-savings-ends)
12004 (chinese-calendar-daylight-savings-starts-time)
12005 (chinese-calendar-daylight-savings-ends-time)
12006 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12007 Doc fixes.
12008
12009 * calendar/cal-coptic.el (coptic-name): Add doc string.
12010
12011 * calendar/cal-french.el (french-calendar-month-name-array)
12012 (french-calendar-day-name-array, french-calendar-special-days-array):
12013 Add doc strings.
12014
12015 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12016 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12017 (diary-bahai-insert-yearly-entry):
12018 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12019 (calendar-time-zone):
12020 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12021 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12022 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12023 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12024 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12025 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12026 (list-islamic-diary-entries, mark-islamic-diary-entries)
12027 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12028 (insert-yearly-islamic-diary-entry):
12029 * calendar/cal-iso.el (calendar-iso-read-args):
12030 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12031 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12032 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12033 (calendar-next-calendar-round-date)
12034 (calendar-mayan-long-count-common-era):
12035 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12036 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12037 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12038 (calendar-mouse-goto-date):
12039 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12040 * calendar/holidays.el (holidays):
12041 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12042 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12043 (safe-date-to-time): Doc fixes.
12044
12045 * calendar/cal-persia.el (persian-calendar-month-name-array)
12046 (persian-calendar-epoch): Make constants.
12047
12048 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12049 calendar.el.
12050
12051 * calendar/cal-x.el (diary-frame-parameters)
12052 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12053 (calendar-after-frame-setup-hooks): Make defcustoms.
12054 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12055 (calendar-two-frame-setup): Doc fix.
12056
12057 * calendar/cal-loaddefs.el: New file.
12058
12059 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12060 * calendar/cal-french.el, calendar/cal-html.el:
12061 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12062 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12063 * calendar/cal-tex.el, calendar/cal-x.el:
12064 Unquote lambda functions. Add autoload cookies to functions formerly
12065 autoloaded in calendar.el. Set `generated-autoload-file' to
12066 "cal-loaddefs.el".
12067
12068 * calendar/calendar.el: Move many autoloads to separate file,
12069 cal-loaddefs.el. Move defcustoms to start and re-order.
12070 (calendar-month-name-array, calendar-starred-day): No need to
12071 declare for compiler.
12072 (cal-loaddefs): Require it.
12073 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12074 appropriate file.
12075 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12076 Reverse logic.
12077 (diary-face, diary-file-name-prefix-function, diary-include-string)
12078 (diary-glob-file-regexp-prefix, diary-face-attrs)
12079 (diary-file-name-prefix, sexp-diary-entry-symbol)
12080 (print-diary-entries-hook, list-diary-entries-hook)
12081 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12082 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12083 Move to diary-lib.
12084 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12085 (all-bahai-calendar-holidays): Doc fix.
12086 (calendar-insert-indented): Doc fix. Use when rather than if.
12087 (exit-calendar): Use mapc rather than mapcar.
12088 (calendar-cursor-to-date): Use zerop.
12089 (calendar-mark-ring): Add doc-string.
12090 (calendar-starred-day): Defvar it.
12091 (calendar-mode): Make calendar-starred-day local.
12092 (calendar-star-date): No need to make calendar-starred-day local.
12093
12094 * calendar/diary-lib.el: Move defcustoms to start.
12095 (diary-include-string, diary-list-include-blanks)
12096 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12097 (diary-file-name-prefix, diary-file-name-prefix-function)
12098 (sexp-diary-entry-symbol, list-diary-entries-hook)
12099 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12100 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12101 Move here from calendar.el.
12102 (diary-file-name-prefix-function): Use 'identity.
12103 (diary-face): Make it a defcustom, and mark as obsolete.
12104 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12105 (calendar-hebrew-month-name-array-leap-year)
12106 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12107 Define for compiler.
12108 (diary-font-lock-keywords): Use format rather than concat.
12109 Add bahai-diary-entry-symbol.
12110
12111 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12112 * calendar/solar.el: Unquote lambda functions.
12113
12114 * calendar/solar.el (calendar-location-name, calendar-latitude)
12115 (calendar-longitude, solar-setup, solar-sin-degrees)
12116 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12117 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12118 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12119 (solar-exact-local-noon, solar-julian-ut-centuries)
12120 (solar-ephemeris-time, solar-date-next-longitude)
12121 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12122 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12123 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12124 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12125 Doc fixes.
12126 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12127 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12128 (solar-ecliptic-coordinates): Use unless.
12129 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12130 Use or.
12131
12132 * calendar/timeclock.el: Add doc-strings to all functions.
12133 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12134 (timeclock-entry-list-length, timeclock-entry-list-projects)
12135 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12136
12137 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12138
12139 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12140 (org-get-entries-from-diary): Require diary-lib.
12141
121422008-03-08 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12145 Pacify byte-compiler.
12146
121472008-03-07 Alan Mackenzie <acm@muc.de>
12148
12149 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12150 paren/bracket pairs parsed, to solve performance problem.
12151
121522008-03-07 Bastien Guerry <bzg@altern.org>
12153
12154 * bookmark.el (bookmark-set): Don't check for
12155 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12156 already takes care of this.
12157 (bookmark-buffer-name, bookmark-buffer-file-name):
12158 Remove Info-mode specific code.
12159
12160 * info.el (bookmark-get-info-node): Define this function in
12161 info.el, not in bookmark.el.
12162 (Info-mode): Set `bookmark-make-name-function' to
12163 `Info-bookmark-make-name' locally.
12164 (Info-bookmark-make-name): New function.
12165
12166 * bookmark.el (bookmark-make-name-function): New variable.
12167
121682008-03-07 Karl Fogel <kfogel@red-bean.com>
12169
12170 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12171 buffer-local, not `bookmark-make-cell-function' (the old name).
12172
121732008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12174
12175 * doc-view.el (doc-view-bookmark-make-record):
12176 * image-mode.el (image-bookmark-make-record):
12177 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12178
121792008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12180
12181 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12182 boundp 'vc-ignore-menu-filter.
12183 (vc-status-tool-bar-map): Make it defvar.
12184 (vc-status-mode): vc-status-tool-bar-map now variable.
12185 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12186
121872008-03-07 Karl Fogel <kfogel@red-bean.com>
12188
12189 Give a better name to part of the bookmark interface.
12190
12191 This was originally a much larger change, but halfway through I
12192 updated and discovered that Stefan Monnier had done the rest.
12193 It looks like he anticipated the new name too, because he used
12194 `the-record' instead of `the-cell' for some internal variable names.
12195
12196 * bookmark.el (bookmark-make-record-function): Was
12197 `bookmark-make-cell-function'.
12198 (bookmark-make, bookmark-send-annotation): Update for above.
12199 (bookmark-make-record-for-text-file):
12200 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12201
12202 * info.el: Adjust accordingly.
12203 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12204
12205 * image-mode.el: Adjust accordingly.
12206 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12207
12208 * doc-view.el: Adjust accordingly.
12209 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12210
122112008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12212
12213 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12214 Move initialization into declaration.
12215 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12216 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12217 (bookmark-info-current-node): Remove.
12218 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12219 Add relocation fallback. Set bookmark-current-bookmark.
12220 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12221 Remove relocation fallback. Don't set bookmark-current-bookmark.
12222 (bookmark-set): Let it be used even if there's no buffer-file-name
12223 as long as there is a bookmark-make-cell-function.
12224 * info.el (Info-bookmark-jump): Remove relocation fallback.
12225 Don't set bookmark-current-bookmark.
12226
122272008-03-07 Glenn Morris <rgm@gnu.org>
12228
12229 * calendar/appt.el (appt-issue-message)
12230 (appt-message-warning-time, appt-audible, appt-visible)
12231 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12232 (appt-display-diary): Remove autoload cookies.
12233
12234 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12235 Remove leading `*' from defcustom doc-strings.
12236
12237 * calendar/cal-dst.el (calendar-dst): New custom group.
12238 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12239 (calendar-time-zone, calendar-daylight-time-offset)
12240 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12241 (calendar-daylight-savings-starts-time)
12242 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12243 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12244 Move to start.
12245
12246 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12247
12248 * calendar/calendar.el (calendar-version): Use emacs-version and
12249 make it obsolete. Move to end.
12250 (calendar-offset, view-diary-entries-initially)
12251 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12252 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12253 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12254 (all-bahai-calendar-holidays, calendar-load-hook)
12255 (initial-calendar-window-hook, today-visible-calendar-hook)
12256 (today-invisible-calendar-hook, calendar-move-hook)
12257 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12258 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12259 (diary-include-string, sexp-diary-entry-symbol)
12260 (abbreviated-calendar-year, american-date-diary-pattern)
12261 (european-date-diary-pattern, european-calendar-display-form)
12262 (american-calendar-display-form, print-diary-entries-hook)
12263 (list-diary-entries-hook, diary-hook, diary-display-hook)
12264 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12265 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12266 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12267 (local-holidays, other-holidays, hebrew-holidays-1)
12268 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12269 (hebrew-holidays, christian-holidays, islamic-holidays)
12270 (bahai-holidays, solar-holidays, calendar-setup)
12271 (calendar-week-start-day): Remove autoload cookies.
12272 (diary-glob-file-regexp-prefix): Doc fix.
12273 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12274 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12275 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12276
12277 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12278 (calendar-time-display-form, calendar-latitude)
12279 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12280 cookies.
12281 (calendar-latitude, calendar-longitude): Move functions after
12282 variables.
12283 (diary-sabbath-candles-minutes): Move to start.
12284 (solar-setup): Use or rather than if.
12285 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12286 Remove condition-case.
12287 (solar-atn2): Use zerop.
12288 (solar-equinoxes-solstices): Doc fix.
12289
12290 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12291 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12292
12293 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12294 (calendar-longitude, calendar-latitude, calendar-location-name):
12295 Declare for compiler.
12296
122972008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * arc-mode.el (archive-ar-file-header-re): New const.
12300 (archive-ar-summarize, archive-ar-extract): New funs.
12301 (archive-find-type): Recognize ar archives.
12302
12303 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12304 New functions.
12305
12306 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12307
123082008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12309
12310 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12311 Replace :enable (mark-active) with :enable mark-active.
12312
123132008-03-06 Juanma Barranquero <lekktu@gmail.com>
12314
12315 * vms-patch.el (make-legal-file-name): New obsolete alias.
12316 (make-valid-file-name): Rename from `make-legal-file-name'.
12317 (make-auto-save-file-name): Use it.
12318
12319 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12320 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12321 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12322
12323 * textmodes/org.el (org-export-html-style): Doc fix.
12324 (org-get-legal-level): New obsolete alias.
12325 (org-get-valid-level): Rename from `org-get-legal-level'.
12326 (org-promote, org-demote, org-archive-subtree)
12327 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12328
123292008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12330
12331 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12332
12333 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12334 (vc-status-toggle-mark): New functions.
12335 (vc-status-mode): Set tool bar map.
12336
123372008-03-05 Chong Yidong <cyd@stupidchicken.com>
12338
12339 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12340 Reported by Drew Adams <drew.adams@oracle.com>.
12341
123422008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12343
12344 * subr.el (read-quoted-char): Resolve modifiers of the character
12345 event.
12346
12347 * comint.el (comint-exec-1): Don't change the coding-system for
12348 decoding to dos-like EOL.
12349 (comint-carriage-motion): Fully rewrite.
12350
123512008-03-05 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * epg.el (epg-context-include-certs): Reflow docstring.
12354 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12355 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12356 (epg-context-set-signers, epg-context-set-sig-notations)
12357 (epg-make-import-status, epg-make-import-result)
12358 (epg-start-delete-keys): Fix typos in docstrings.
12359 (epg-start-sign-keys, epg-sign-keys):
12360 Fix typos in obsolescence declarations.
12361
12362 * iswitchb.el: Don't check for `cadr' and `last'.
12363 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12364 Add obsolescence declaration and remove redundant info from docstring.
12365 (iswitchb-set-common-completion, iswitchb-set-matches)
12366 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12367 (recentf-list, most-len, most-is-exact):
12368 Don't wrap defvars within `eval-when-compile'.
12369
123702008-03-05 Glenn Morris <rgm@gnu.org>
12371
12372 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12373 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12374 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12375 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12376 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12377
12378 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12379 declaration for compiler.
12380 (ediff-xemacs-init-menus): Use when rather than if.
12381
12382 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12383 if+and to just and.
12384 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12385 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12386
12387 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12388
12389 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12390 test inside XEmacs test.
12391 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12392 since it was doing nothing on Emacs.
12393 (ediff-make-bullet-proof-overlay): Use when rather than if.
12394
12395 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12396 (ediff-setup-control-frame): Remove
12397 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12398 a (featurep 'xemacs) test.
12399
124002008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12401
12402 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 12403 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
12404
124052008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12406
12407 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12408 (standard-mode-line-position): Add mouse-face.
12409
12410 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12411 * progmodes/grep.el (grep-mode-map): Add :help.
12412
12413 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12414 initialize in one step. Add :help. Use :enable to activate menu
12415 items. Show the key binding for edebug-defun.
12416 (lisp-interaction-mode-map): Add a menu.
12417
12418 * term.el (term-mode-map): Define and initialize in one step.
12419
12420 * ediff-init.el (ediff-color-display-p): Simplify.
12421 (Xor): Remove unused function.
12422 (ediff-with-syntax-table): Simplify for Emacs.
12423
12424 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12425 menu-bar being loaded, it always is.
12426
124272008-03-05 Glenn Morris <rgm@gnu.org>
12428
12429 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12430 multiple definitions when compiling.
12431
124322008-03-04 Alan Mackenzie <acm@muc.de>
12433
12434 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12435
12436 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12437 doc-string, "c-old-LEN" -> "c-old-END".
12438
124392008-03-04 Jason Rumney <jasonr@gnu.org>
12440
12441 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12442 namespaces.
12443
124442008-03-04 Glenn Morris <rgm@gnu.org>
12445
12446 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12447
12448 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12449 than mapcar.
12450
124512008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12454 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12455
12456 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12457 so that M-q can fill comments.
12458 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12459 commands implemented in elisp.
12460 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12461 (tex-format-cmd): New function.
12462 (tex-compile): Use it to let the user specify default arguments.
12463 (tex-cmd-bibtex-args): New var.
12464 (tex-cmd-doc-view): New function.
12465
124662008-03-03 Juanma Barranquero <lekktu@gmail.com>
12467
12468 * faces.el (face-spec-set): Fix typos in docstring.
12469
124702008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12473 (standard-mode-line-position): Use it to add a menu for toggling
12474 column number and line number display.
12475
124762008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12479 Remove optimization that was working around the form-code-walker bug.
12480
12481 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12482 Walk into the body of lambdas after byte-compile-unfold-lambda.
12483
124842008-03-03 Glenn Morris <rgm@gnu.org>
12485
12486 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12487 value, if set, over frame value.
12488
12489 * simple.el (transient-mark-mode): Don't turn on by default.
12490
12491 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12492 accidentally removed by the 2007-12-05 merge from Gnus.
12493
124942008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12495
12496 * progmodes/compile.el (compilation-menu-map): Add menu entries
12497 for useful options.
12498
124992008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12500 Glenn Morris <rgm@gnu.org>
12501
12502 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12503 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12504 Give a `bytecomp-' prefix to local variables with common names.
12505
125062008-03-01 Glenn Morris <rgm@gnu.org>
12507
12508 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12509 code commented out 2007-11-10.
12510
12511 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12512
12513 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12514 Delete macro.
12515 * emulation/viper-cmd.el, emulation/viper-ex.el:
12516 * emulation/viper-init.el, emulation/viper-keym.el:
12517 * emulation/viper-mous.el, emulation/viper-util.el:
12518 * emulation/viper.el:
12519 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12520 featurep test.
12521
12522 Replace obsolete frame-local variables with frame-parameters.
12523 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12524 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12525 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12526 on XEmacs.
12527 * emulation/viper-util.el (viper-frame-value): New macro.
12528 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12529 (viper-R-state-post-command-sentinel)
12530 (viper-replace-state-post-command-sentinel)
12531 (viper-change-state-to-insert, viper-change-state-to-emacs):
12532 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12533 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12534 (viper-get-saved-cursor-color-in-insert-mode)
12535 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12536 Use viper-frame-value for viper-replace-overlay-cursor-color,
12537 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12538 viper-vi-state-cursor-color values.
12539
12540 * emulation/viper-cmd.el (zmacs-region-stays):
12541 * emulation/viper-util.el (zmacs-region-stays): No need to define
12542 for compiler.
12543
12544 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12545 mapcar on Emacs.
12546
12547 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12548 on XEmacs.
12549
12550 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12551 rather than if.
12552
125532008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12554
12555 * whitespace.el: New version 9.3. As the glyph code generation was
12556 fixed, it is possible now to use character code above ?\x1FFFF in the
12557 display table. Fix `whitespace-indentation-regexp' to not include an
12558 extra ending character. Reported by Michael Welsh Duggan
12559 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12560 the original whitespace package had. Suggested by Eric Cooper
12561 <ecc@cmu.edu>. Doc fix.
12562 (whitespace-action): New option.
12563 (whitespace-display-mappings): Changed default newline visualization to
12564 display downwards arrow, as the glyph code generation was fixed.
12565 (whitespace-unload-function): Assure that all local whitespace mode is
12566 turned off.
12567 (whitespace-global-modes): Fix type customization.
12568 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12569 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12570 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12571 Fix code.
12572 (whitespace-buffer): Command removed.
12573 (whitespace-trailing-regexp, whitespace-mark-x)
12574 (whitespace-display-window, whitespace-action-when-on)
12575 (whitespace-add-local-hook, whitespace-remove-local-hook)
12576 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12577 (whitespace-action): New funs.
12578 (whitespace-report-list, whitespace-report-text)
12579 (whitespace-report-buffer-name): New consts.
12580 (whitespace-report, whitespace-report-region): New commands.
12581
125822008-03-01 Juanma Barranquero <lekktu@gmail.com>
12583
12584 * disp-table.el (make-glyph-code): Don't test the result of
12585 `face-id', which already signals an error for invalid faces.
12586 (glyph-face): Simplify.
12587
12588 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12589 running `desktop-not-loaded-hook' to allow modifying it.
12590 Don't show warning message if `desktop-dirname' was modified.
12591
125922008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12593
12594 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12595 we still expect more lines.
12596
12597 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12598 comment-paragraph filling if the commark doesn't match
12599 comment-start-skip.
12600
126012008-03-01 Daiki Ueno <ueno@unixuser.org>
12602
12603 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12604 the `imap' variant.
12605
126062008-03-01 Jason Rumney <jasonr@gnu.org>
12607
12608 * files.el (make-auto-save-file-name): Encode more characters in
12609 non-file buffer names. Use url-encoding.
12610
126112008-03-01 Juanma Barranquero <lekktu@gmail.com>
12612
12613 * net/net-utils.el (ftp-program): Fix typo in docstring.
12614 (ifconfig-program-options, netstat-program-options)
12615 (arp-program-options, route-program-options, nslookup-program-options)
12616 (ftp-program-options, smbclient-program-options)
12617 (dns-lookup-program-options, arp, route): Doc fixes.
12618
12619 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12620 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12621 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12622 Fix typos in docstrings.
12623 (gdb-pending-triggers): Reflow docstring.
12624 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12625
126262008-03-01 Alan Mackenzie <acm@muc.de>
12627
12628 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12629 typing "#" at EOB.
12630
126312008-03-01 Juanma Barranquero <lekktu@gmail.com>
12632
12633 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12634
126352008-02-29 Kim F. Storm <storm@cua.dk>
12636
12637 * emulation/cua-base.el (cua-remap-control-v)
12638 (cua-remap-control-z): New defcustoms.
12639 (cua-mode): Add them to set-after property.
12640 (cua--init-keymaps): Use them.
12641 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12642
12643 * help.el (view-emacs-todo): Rename from view-todo.
12644 (describe-gnu-project): Rename from describe-project. Users changed.
12645 (view-help-file): New helper function.
12646 (describe-distribution, describe-copying, describe-gnu-project)
12647 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12648 (view-emacs-debugging, view-external-packages): New commands.
12649 (help-map): Move describe-distribution to C-h C-o (ordering).
12650 Move view-emacs-problems to C-h C-p (problems).
12651 Bind view-emacs-debugging to C-h C-d (debugging).
12652 Bind view-external-packages to C-h C-e (extras).
12653 (help-for-help-internal): Cleanup and align descriptions.
12654 Remove command names to reduce clutter.
12655
126562008-02-29 Nick Roberts <nickrob@snap.net.nz>
12657
12658 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12659 and quieter face (not a warning).
12660
126612008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12662
12663 * vc.el (vc-status-crt-marked): New variable.
12664 (vc-status-mode): Make it local.
12665 (vc-status-refresh): Use it to save the marked files.
12666 (vc-update-vc-status-buffer): Use it to restore the marked files.
12667
12668 * vc-svn.el (vc-svn-after-dir-status):
12669 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12670
126712008-02-29 Glenn Morris <rgm@gnu.org>
12672
12673 * allout.el (allout-topic-encryption-bullet)
12674 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12675 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12676 from 22.0 to 22.1.
12677
12678 * net/imap.el (imap-ping-server):
12679 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12680 Change defcustom :version from 23.0 to 23.1.
12681
126822008-02-29 Juanma Barranquero <lekktu@gmail.com>
12683
12684 * desktop.el (desktop-save): Save the buffer name if the
12685 uniquified base name is empty.
12686
126872008-02-29 Nick Roberts <nickrob@snap.net.nz>
12688
12689 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12690 correctly when user has "set print address off".
12691
126922008-02-28 Juanma Barranquero <lekktu@gmail.com>
12693
12694 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12695 version number of the next major Emacs release, not 23.0.
12696
12697 * longlines.el (longlines-unload-function): New function.
12698
126992008-02-28 Juri Linkov <juri@jurta.org>
12700
12701 * startup.el (normal-splash-screen): Add argument `concise'.
12702 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12703 to the created buffer. If `concise' is non-nil, call
12704 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12705 (display-startup-screen): Add argument `concise' to the call to
12706 `normal-splash-screen'.
12707
127082008-02-28 Kim F. Storm <storm@cua.dk>
12709
12710 * startup.el (startup-echo-area-message): Check for about-emacs.
12711
127122008-02-28 Juri Linkov <juri@jurta.org>
12713
12714 * startup.el: Always add initial message to *scratch* buffer if
12715 `initial-scratch-message' is non-nil regardless of the value of
12716 `inhibit-startup-screen'.
12717 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12718 (command-line-1): Move code that inserts `initial-scratch-message'
12719 up before the if-form that checks for `inhibit-startup-screen'.
12720 Suggested by Jonathan Rockway <jon@jrock.us>.
12721
127222008-02-28 Juri Linkov <juri@jurta.org>
12723
12724 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12725 Rename `custom-mode' to `Custom-mode' in docstrings.
12726 (custom-buffer-create-internal, customize-browse):
12727 Rename `custom-mode' to `Custom-mode'.
12728 (custom-mode-hook): Rename to `Custom-mode-hook'.
12729 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12730 (custom-mode): Rename to `Custom-mode'.
12731 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12732 (custom-mode): Add backward-compatible non-interactive variant of
12733 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12734 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12735
12736 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12737
12738 * emulation/viper.el (viper-emacs-state-mode-list):
12739 Rename `custom-mode' to `Custom-mode'.
12740
12741 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12742 Capitalize "Tagged Files".
12743 (minibuffer-local-map): Add menu items for next/previous
12744 history elements and isearch history forward/backward.
12745
12746 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12747 `hs-isearch-open' with t instead of `comment' in :selected
12748 for "Code and Comment blocks" menu item.
12749
127502008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12753 Should be done in desktop.el instead.
12754
127552008-02-28 Glenn Morris <rgm@gnu.org>
12756
12757 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12758
12759 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12760
12761 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12762 (Info-menu, Info-goto-node): Remove declarations.
12763 (report-emacs-bug-info): Use info rather than Info-goto-node.
12764
12765 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12766 (idlwave-convert-xml-system-routine-info): Don't require xml.
12767 (idlwave-show-commentary, idlwave-shell-show-commentary):
12768 Don't require finder.
12769 (idlwave-info): Don't require info. Use info rather than
12770 Info-goto-node.
12771
12772 * textmodes/org.el (Info-goto-node): Remove declaration.
12773 (org-info): Use info rather than Info-goto-node.
12774
12775 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12776 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12777
127782008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12779
12780 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12781 the menu.
12782
12783 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12784 (vc-finish-logentry): Check for vc-status-mode, not only for
12785 vc-dired-mode.
12786
127872008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12788
12789 * isearch.el (isearch-printing-char): Don't check
12790 keyboard-coding-system.
12791 Call isearch-process-search-multibyte-characters only when
12792 current-input-method is non-nil.
12793
127942008-02-27 Kim F. Storm <storm@cua.dk>
12795
12796 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12797 (glyph-char, glyph-face): Handle cons encoding.
12798
127992008-02-27 Juanma Barranquero <lekktu@gmail.com>
12800
12801 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12802 empty string, return nil to allow the caller to default to the
12803 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12804
12805 * tool-bar.el (tool-bar-setup): Doc fix.
12806
12807 * mail/supercite.el (sc-describe):
12808 Fix typos in obsolescence declaration.
12809
128102008-02-27 Glenn Morris <rgm@gnu.org>
12811
12812 * autoinsert.el (auto-insert-alist): Change permission text to
12813 match FSF's GPLv3 form.
12814
12815 * mail/supercite.el (sc-cite-original): Doc fix.
12816 (sc-version): Make obsolete.
12817 (sc-describe): Show the SC info page. Make obsolete.
12818
128192008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12822 when using transient-mark-mode.
12823 (default-indicate-unused-lines): Remove unused var.
12824
128252008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12826
12827 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12828 and previous.
12829
12830 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12831
128322008-02-26 Glenn Morris <rgm@gnu.org>
12833
12834 * net/net-utils.el (top-level): Don't require comint when compiling.
12835 (nslookup-font-lock-keywords): Don't require font-lock.
12836 Use font-lock faces rather than variables.
12837 (nslookup, ftp, smbclient, network-service-connection):
12838 Don't require comint.
12839 (comint-prompt-regexp, comint-input-autoexpand)
12840 (comint-input-ring): Declare for compiler.
12841 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12842 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12843
12844 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12845 doc-string.
12846
128472008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * doc-view.el (doc-view-current-page): Add a `win' argument.
12850
128512008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12854 Demote it to plain defvar.
12855 (doc-view-conversion-refresh-interval): Reduce interval.
12856 (doc-view-goto-page): Allow moving to pages not yet rendered.
12857 (doc-view-goto-page): Construct a file name rather than extracting it
12858 from doc-view-current-files.
12859 (doc-view-kill-proc): Ignore errors from kill-process.
12860 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12861 (doc-view-insert-image): Use appropriate text if the page hasn't been
12862 rendered yet. Adjust scrolling so the text is displayed.
12863 (doc-view-display): Detect not just that a page is available, but also
12864 that it wasn't available before, so as to avoid refreshing all pages
12865 repeatedly.
12866 (doc-view-mode): Make doc-view-cache-directory if needed.
12867
128682008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12869
12870 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12871 toggle-read-only.
12872
12873 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12874 refering to a missing required field with the OPT prefix.
12875 Make unwindform more robust.
12876
12877 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12878 it duplicates the bibtex support in progmodes/hideshow.el.
12879 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12880 entries that do not start at the beginning of a line.
12881
128822008-02-25 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12885
128862008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12887
12888 * help-fns.el (describe-variable): Add phrases about
12889 initialization file with and without customization;
12890 use new button type help-info-variable.
12891
12892 * help-mode.el (help-info-variable):
12893 New button able to read Info files for help-fns.el.
12894
128952008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12896
12897 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12898 (grep-mode): Use grep-mode-tool-bar-map.
12899
12900 * progmodes/compile.el (tool-bar): Require tool-bar.
12901 (compilation-mode-tool-bar-map): New variable.
12902 (compilation-mode): Use compilation-mode-tool-bar-map.
12903
12904 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12905
129062008-02-25 Glenn Morris <rgm@gnu.org>
12907
12908 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12909
129102008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * diff-mode.el (diff-file-junk-re): New const.
12913 (diff-beginning-of-file-and-junk): Use it.
12914 (diff-file-kill): Make sure we were really inside a file diff.
12915
12916 * diff-mode.el: Make it more robust in the presence of empty context
12917 lines in unified hunks.
12918 (diff-valid-unified-empty-line): New var.
12919 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12920 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12921 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12922 (diff-hunk-header-re-unified): New const.
12923 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12924 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12925 (diff-sanity-check-hunk): Use it.
12926
12927 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12928 Index: line, don't search backward for the previous one.
12929
129302008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12931
12932 * international/fontset.el (setup-default-fontset): Add non-OTF
12933 lao font for lao script.
12934
12935 * language/tibetan.el: Register tibetan-composition-function in
12936 composition-function-table.
12937
12938 * language/tibet-util.el (tibetan-composition-function):
12939 Adjust for the new calling way (argument changed). Try font-shape-text
12940 if possible.
12941
12942 * language/lao.el: Register lao-composition-function in
12943 composition-function-table.
12944
12945 * language/lao-util.el (lao-composition-function): Adjust for the new
12946 calling way (argument changed). Try font-shape-text if possible.
12947
129482008-02-25 Jason Rumney <jasonr@gnu.org>
12949
12950 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12951
129522008-02-25 Juri Linkov <juri@jurta.org>
12953
12954 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12955 background, "red4" for a dark background, "red" for 16 and
12956 8 colors, "grey" for grayscale, and inverse video otherwise.
12957 Add :version tag.
12958 (isearch-message): Keep the original isearch-message intact, and
12959 add text properties to it where necessary. Add `isearch-error' to
12960 the condition that checks if isearch is unsuccessful.
12961
129622008-02-24 Juri Linkov <juri@jurta.org>
12963
12964 * progmodes/compile.el (compilation-handle-exit):
12965 Use compilation-error face instead of font-lock-warning-face.
12966 Display the same message in the minibuffer as is inserted
12967 at the end of the compilation buffer.
12968
129692008-02-24 Glenn Morris <rgm@gnu.org>
12970
12971 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12972 multiple file case.
12973
12974 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12975
12976 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12977 multiple file case. Use a single `let' rather than two.
12978
129792008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12980
12981 * progmodes/compile.el (compilation-start): Specify a face for
12982 mode-line-process.
12983 (compilation-handle-exit): Specify a face and a tooltip for
12984 mode-line-process.
12985
129862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12989 (hilit-chg-make-ov): Simplify.
12990 (hilit-chg-fixup): Use remove-overlays.
12991 (hilit-chg-set-face-on-change): Remove redundant call to
12992 `remove-text-properties'.
12993
12994 * dired.el (dired-mark-prompt): Don't count/display the t element.
12995 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12996
129972008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12998
12999 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13000 add-submenu.
13001 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13002 Remove. Move contents to the only use ...
13003 (verilog-menu): ... here.
13004 (verilog-statement-menu): Remove. Move contents to the only use ...
13005 (verilog-stmt-menu): ... here.
13006 (verilog-mark-defun): Simply call mark-defun for emacs.
13007 (occur-pos-list): Declare for byte compiler.
13008 (mode-popup-menu): Don't defvar.
13009 (verilog-add-statement-menu): Remove.
13010 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13011 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13012
130132008-02-24 Michael McNamara <mac@mail.brushroad.com>
13014
13015 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13016 conditional.
13017 (verilog-font-grouping-keywords-face): Make the begin..end
13018 keywords standout more than other verilog keywords.
13019 (verilog-type-font-keywords): Move the begin..end out of this list
13020 to facilitate making them to (potentially) stand out more.
13021 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13022 function & task blocks.
13023 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13024 initial, function & task blocks.
13025 (verilog-forward-sexp): Handle the new "disable fork" statement of
13026 IEEE-1800 Verilog.
13027 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13028 statement of IEEE-1800 Verilog.
13029 (verilog-calc-1): Handle the new "disable fork" statement of
13030 IEEE-1800 Verilog.
13031 (verilog-disable-fork-re): Add const to help handle the new
13032 "disable fork" statement of IEEE-1800 Verilog.
13033 (verilog-declaration-core-re): Add port directions by themselves,
13034 with no qualification, as base item of a declaration.
13035 (verilog-pretty-declarations): Add new flag to ask it to refrain
13036 from printing to the message buffer.
13037 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13038 printing to the message buffer. Improve handling of the many
13039 types of expression line up.
13040 (verilog-just-one-space): Remove printing of an empty message.
13041 (verilog-get-lineup-indent): Rework to support the better handling
13042 of expression lineup for verilog-pretty-expr.
13043 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13044
130452008-02-24 Alan Mackenzie <acm@muc.de>
13046
13047 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13048 yesterday's commit.
13049
130502008-02-24 Nick Roberts <nickrob@snap.net.nz>
13051
13052 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13053 to mouse-set-point in buffers that aren't associated with files.
13054
13055 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13056
130572008-02-24 Alan Mackenzie <acm@muc.de>
13058
13059 Set of changes so that "obtrusive" syntactic elements in a
13060 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13061 unmatched paren) don't interact syntactically with stuff outside
13062 the CPP line.
13063
13064 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13065 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13066 off-by-one bug.
13067 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13068 a bit of refactoring.
13069 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13070 functionality of c-awk-advise-fl-for-awk-region, which has been
13071 refactored away.
13072
13073 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13074 (c-clear-char-property-with-value): New function and macro which
13075 remove text-properties `equal' to a supplied value.
13076
13077 * progmodes/cc-engine.el: Comment about text properties amended.
13078
13079 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13080 parens around "error\\|warning".
13081
13082 * progmodes/cc-langs.el (c-get-state-before-change-function)
13083 (c-before-font-lock-function, c-anchored-cpp-prefix):
13084 New language variables.
13085 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13086
13087 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13088 syntax-table text properties.
13089 (c-common-init): Call language specific before/after-change
13090 functions at mode initialisation.
13091 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13092 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13093 (c-neutralize-syntax-in-CPP): New functions.
13094 (c-before-change, c-after-change): Call the new language specific
13095 change functions defined in cc-langs.el.
13096 (c-advise-fl-for-region): New macro.
13097 (awk-mode): Remove AWK specific stuff which has been refactored
13098 into language independent stuff.
13099
131002008-02-24 Nick Roberts <nickrob@snap.net.nz>
13101
13102 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13103 (gdb): (Re)set gdb-flush-pending-output to nil here...
13104 (gdb-init-1): ...instead of here (before gdb-prompt).
13105
131062008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13109 Recognize ''' just like any other char-constant.
13110
131112008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13114 careful enough. Detect the uid-change all within the main loop.
13115
131162008-02-24 Stefan Monnier <monnier@pastel.home>
13117
13118 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13119
131202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * hilit-chg.el (highlight-save-buffer-state): New macro.
13123 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13124 (hilit-chg-clear): Use it to preserve the modified-p flag.
13125 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13126
131272008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13128
13129 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13130 when needed.
13131
131322008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13133
13134 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13135 from gnus-button-url-regexp.
13136
131372008-02-24 Eli Zaretskii <eliz@gnu.org>
13138
13139 * progmodes/compile.el (compilation-next-error): Doc fix.
13140 (compilation-find-file): Doc fix.
13141
131422008-02-24 Glenn Morris <rgm@gnu.org>
13143
13144 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13145 Add obsolete aliases to the old names.
13146
131472008-02-24 Richard Stallman <rms@gnu.org>
13148
13149 * net/net-utils.el (ifconfig): Rename from ipconfig.
13150 (ipconfig): Alias to ifconfig.
13151 (ifconfig-program): Rename from ipconfig-program.
13152 (ifconfig-program-options): Rename from ipconfig-program-options.
13153
131542008-02-24 Michael McNamara <mac@mail.brushroad.com>
13155
13156 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13157 Add port directions by themselves, with no qualification, as base
13158 item of a declaration.
13159 (verilog-pretty-declarations): Add new flag that inhibits printing
13160 to the message buffer.
13161 (verilog-pretty-expr): Add new flag that inhibits printing to the
13162 message buffer. Improve handling of the many types of expression
13163 line up.
13164 (verilog-just-one-space): Don't print an empty message.
13165 (verilog-get-lineup-indent): Rework to support the better handling
13166 of expression lineup for verilog-pretty-expr.
13167 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13168 (verilog-mode-version, verilog-mode-release-date): Update.
13169
131702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * subr.el (cancel-change-group): Don't move point.
13173
131742008-02-23 Markus Triska <markus.triska@gmx.at>
13175
13176 * linum.el (linum-after-config): Update all visible windows.
13177
131782008-02-23 Glenn Morris <rgm@gnu.org>
13179
13180 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13181 Add :help for Solitaire and Tetris.
13182
13183 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13184
13185 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13186 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13187 (smtpmail-queue-index-file): Make it a defcustom.
13188 (smtpmail-queue-index): Delete.
13189 (smtpmail-send-it, smtpmail-send-queued-mail):
13190 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13191 smtpmail-queue-index.
13192
13193 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13194 Add :version.
13195
131962008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13197
13198 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13199 New variables.
13200 (iwconfig): New function.
13201
132022008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13203
13204 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13205 setting it.
13206 (vc-status-menu-map): Do not define using easy-menu.
13207 (vc-status-menu-map): New defalias.
13208 (vc-status-mode-map): Hook up the menu.
13209 (top-level): Update TODO.
13210
13211 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13212
13213 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13214 (vc-bzr-init-revision): ... this.
13215
132162008-02-23 Jason Rumney <jasonr@gnu.org>
13217
13218 * makefile.w32-in (WINS_ALMOST): Remove term.
13219 (WINS): Add term here.
13220 (custom-deps, finder-data): Use WINS_ALMOST.
13221
132222008-02-22 Juanma Barranquero <lekktu@gmail.com>
13223
13224 * faces.el (font-weight-table): Fix value of `semi-light'.
13225
132262008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13227
13228 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13229 Make those tables bijective.
13230
132312008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13232
13233 Finish pdbtrack integration cleanup, settling missing-functions
13234 byte compiler warnings appropriately.
13235
13236 * progmodes/python.el (python-point): Remove this - beginning-of-line
13237 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13238 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13239 (python-goto-initial-line): Drop these - they were only needed for
13240 python-point.
13241 (python-comint-output-filter-function): Use condition-case and
13242 beginning-of-line directly, instead of python-mode.el functions
13243 which require all sorts of baggage.
13244 (point-safe): Unnecessary - we're using condition-case directly,
13245 instead.
13246 (python-execute-file): Include for python-shell, which I'm leaving
13247 in keeping despite it being unnecessary for pdb tracking.
13248
132492008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13250
13251 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13252 Add SRFI 11 support.
13253 (let-values, let*-values): Specify scheme-indent-function.
13254
132552008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13256
13257 * vc.el (vc-exec-after): Move setting mode-line-process in the
13258 busy case ...
13259 (vc-set-mode-line-busy-indicator): ... in this new function.
13260 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13261 (vc-update-vc-status-buffer): Reset mode-line-process.
13262 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13263 mark/unmark all the files with the same state as the current one.
13264 With a prefix argument mark/unmark all files.
13265 (vc-status-mode-menu): Adjust strings.
13266 (vc-update-vc-status-buffer): Only do something when the argument
13267 is not nil.
13268 (vc-status-kill-dir-status-process): New function.
13269 (vc-status-mode-map): Bind it.
13270 (vc-status-process-buffer): New variable.
13271 (vc-status-mode): Make it local.
13272 (vc-status-refresh): Set it.
13273
13274 * vc-hg.el (vc-hg-dir-status):
13275 * vc-git.el (vc-git-dir-status):
13276 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13277 command is run.
13278
132792008-02-22 Glenn Morris <rgm@gnu.org>
13280
13281 * json.el (top-level): No need to require thingatpt.
13282 (json-read-keyword): Use thing-at-point rather than word-at-point.
13283
13284 * time.el (top-level): No need to require time-date when compiling.
13285
13286 * emacs-lisp/copyright.el (copyright-update-year):
13287 Fix subexpression numbering for the case when years are split over
13288 lines, and for the replace case.
13289
13290 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13291 (tpu-caar, tpu-cadr): Delete functions.
13292 (zmacs-regions): No need to declare for compiler.
13293 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13294 (tpu-spell-check): Rewrite, and handle mark after point.
13295 (tpu-special-insert): Use or rather than if.
13296
13297 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13298 rather than spell-region.
13299
13300 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13301 warnings about spell-region.
13302
133032008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13304
13305 * ldefs-boot.el: Regenerated.
13306
13307 * loadup.el: Don't load language/devanagari, language/kannada,
13308 language/malayalam, and language/tamil. Load language/sinhala.
13309
13310 * language/indian.el (indian-font-foundry)
13311 (indian-script-language-alist, indian-font-char-index-table)
13312 (indian-font-char, indian-font-char-range, indian-script-table)
13313 (indian-default-script, indian-composable-pattern): Delete them.
13314 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13315 language environments moved to here.
13316 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13317 New language environments.
13318
13319 * language/devanagari.el, language/devan-util.el,
13320 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13321 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13322 Delete them.
13323
13324 * language/sinhala.el: New file.
13325
133262008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13327
13328 Update Nick Robert's port of pdb tracking from python-mode.el.
13329
13330 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13331 Clarify docstring.
13332 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13333 tracking is happening.
13334 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13335 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13336 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13337 Tracking is plugged in to all comint buffers once python.el is loaded.
13338 (python-pdbtrack-overlay-arrow): Toggle activation of
13339 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13340 (python-pdbtrack-track-stack-file): Use new
13341 `python-pdbtrack-get-source-buffer' for more flexible access to
13342 debugging source files.
13343 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13344 according to pdb stack trace, optionally using new
13345 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13346 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13347 named buffer, or having function with indicated name.
13348 (python-shell): Remove comint-output-filter-functions hook
13349 addition, it's being done elsewhere. Wrap long line.
13350
133512008-02-21 Michael Olson <mwolson@gnu.org>
13352
13353 * json.el: Replace XEmacs compatibility code to get rid of
13354 compiler warnings.
13355
13356 * time.el: Fix compiler warning.
13357
133582008-02-21 Edward O'Connor <ted@oconnor.cx>
13359
13360 * json.el: New file (JavaScript Object Notation parser / generator).
13361
133622008-02-21 Dave Love <fx@gnu.org>
13363
13364 * progmodes/sym-comp.el: New file.
13365
13366 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13367 Require sym-comp. Add Python buffer to same-window-buffer-names.
13368 Fixup whitespaces.
13369 (python-font-lock-keywords): Add highlighting for Python builtins.
13370 (python-font-lock-syntactic-keywords): Rewrite.
13371 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13372 ppss directly.
13373 (python-mode-map): Add binding for python-find-function.
13374 (python-calculate-indentation): Clean up the logic.
13375 (python-beginning-of-defun): Explicitly set return value.
13376 (python-beginning-of-statement): Stop looping if we get stuck
13377 going backwards.
13378 (python-next-statement): Stop looping if we somehow end up inside
13379 a string while advancing.
13380 (python-preoutput-continuation, python-version-checked): New vars.
13381 (python-check-version): New function.
13382 (run-python): Set default command to python-command instead of
13383 python-python-command.
13384 (run-python): Use python-check-version. Give PYTHONPATH
13385 precedence over data-directory in the process environment.
13386 Load function definitions in python process after.
13387 (python-check-comint-prompt): New function.
13388 (python-send-command, python-send-receive): Use it.
13389 (python-complete-symbol, python-try-complete): Functions deleted.
13390 Use symbol-complete instead of python-complete-symbol throughout.
13391 (python-fill-paragraph): Further refine the fenced-string regexp.
13392 (def-python-skeleton): Expand to the original abbrev instead if in
13393 a comment or string. Tweak skeletons for `if', `while', `for',
13394 `try/except', `try/finally', `name'.
13395 (python-pea-hook, python-abbrev-pc-hook): New functions.
13396 (python-abbrev-syntax-table): New var.
13397 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13398 Use symbol-completion-try-complete for hippie expansion.
13399 Turn on font lock unconditionally.
13400 (python-mode-hook): Defcustom it. No need to use make-local
13401 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13402 option, since it's buffer-local.
13403
134042008-02-21 Juanma Barranquero <lekktu@gmail.com>
13405
13406 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13407
134082008-02-21 Drew Adams <drew.adams@oracle.com>
13409
13410 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13411 "Turn off" and a "Help" entry when the minor mode has no menu.
13412
134132008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13414
13415 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13416 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13417 vc-status-mark-file and vc-status-unmark-file.
13418 (vc-status-mark-unmark): New function.
13419 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13420
134212008-02-21 Glenn Morris <rgm@gnu.org>
13422
13423 * composite.el (encode-composition-rule): Fix typo in error message.
13424 (composition-function-table, auto-composition-mode): Doc fixes.
13425
13426 * subr.el (sit-for): Fix obsolete form for nil second argument.
13427
13428 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13429 (spell-string): Make obsolete, in favor of ispell.
13430
134312008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13432
13433 * language/devanagari.el: Don't setup composition-function-table
13434 here.
13435 ("Devanagari"): Change charset, coding-system, coding-priority to
13436 Unicode-based ones. Don't require the feature devan-util.
13437
13438 * composite.el (compose-chars-after): Fix arguments for a function
13439 in composition-function-table.
13440 (auto-compose-region): Likewise.
13441
13442 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13443 for Ethiopic.
13444 (ps-mule-plot-string): Ignore glyph-string based compositions.
13445
134462008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13447
13448 * doc-view.el: Allow different windows to show different pages.
13449 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13450 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13451 add them back as macros instead, using image-mode-winprops instead.
13452 Update all users of those variables.
13453 (doc-view-new-window-function): New function to create a new overlay
13454 for each new window.
13455 (doc-view-mode): Use it and image-mode-setup-winprops.
13456 (doc-view-clone-buffer-hook): Rewrite accordingly.
13457
13458 * image-mode.el: Extend [hv]scroll support to per-window properties.
13459 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13460 (image-mode-winprops-alist): New var to replace them.
13461 (image-mode-new-window-functions): New hook.
13462 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13463 New funs.
13464 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13465 Remove the `window' argument, update callers.
13466 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13467 Use the new functions.
13468 (image-mode-reapply-winprops): New fun.
13469 (image-mode): Use it.
13470
134712008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13472
13473 * calc/calc-math.el (math-sin-raw): Add optional argument
13474 to keep track of original argument.
13475 (math-cos-raw): Use optional argument when calling math-sin-raw.
13476 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13477 with close to original precision.
13478
134792008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13480
13481 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13482 args in calls of sit-for.
13483
134842008-02-20 Juanma Barranquero <lekktu@gmail.com>
13485
13486 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13487 (vc-svn-checkin): Fix typo in error message.
13488
13489 * help-mode.el: Require easymenu when compiling.
13490
134912008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13492
13493 * help-mode.el (help-mode-menu): New menu.
13494
134952008-02-20 Glenn Morris <rgm@gnu.org>
13496
13497 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13498 on Windows.
13499
135002008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13501
13502 * ps-mule.el (ps-mule-encode-region): Return a single string.
13503 (ps-mule-plot-string): Adjust for the above change.
13504 (ps-mule-encode-header-string): Likewise.
13505
13506 * international/latin1-disp.el (latin1-display): Don't use
13507 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13508 standard-display-table.
13509 (latin1-display-identities): Adjust for the change of what is
13510 returned by (get-language-info charset 'charset).
13511
13512 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13513 characters and terminal case.
13514
135152008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13516
13517 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13518
13519 * progmodes/python.el: Also require comint when loading.
13520 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13521 Replace python-shell with run-python on menu bar.
13522 (python-shell-map): New map.
13523 (python-default-interpreter, python-python-command-args)
13524 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13525 New options.
13526 (python-which-shell, python-which-args, python-which-bufname):
13527 New buffer local variables.
13528 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13529
13530 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13531 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13532 New constants.
13533
13534 Pdbtrack features:
13535
13536 (python-point, python-end-of-def-or-class)
13537 (python-beginning-of-def-or-class, python-goto-initial-line)
13538 (python-comint-output-filter-function)
13539 (python-pdbtrack-overlay-arrow)
13540 (python-pdbtrack-track-stack-file, python-toggle-shells)
13541 (python-shell, python-pdbtrack-toggle-stack-tracking)
13542 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13543 New functions.
13544
135452008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13546
13547 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13548 when the argument is nil.
13549
135502008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13551
13552 * vc.el (dir-status): Add a brief description.
13553
135542008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13555
13556 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13557 If non-nil, reverse the sense of the check.
13558
13559 * vc-rcs.el (vc-rcs-root): New func.
13560 * vc-cvs.el (vc-cvs-root): New func.
13561 * vc-svn.el (vc-svn-root): New func.
13562 * vc-sccs.el (vc-sccs-root): New func.
13563
135642008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13565
13566 * language/japan-util.el (setup-japanese-environment-internal):
13567 Call use-cjk-char-width-table.
13568
13569 * language/japanese.el ("Japanese"): Set exit-function to
13570 use-default-char-width-table.
13571
13572 * international/characters.el: Delete occurrences of non-Unicode
13573 tibetan and ethiopic characters.
13574 (cjk-char-width-table): New variable.
13575 (use-cjk-char-width-table, use-default-char-width-table):
13576 New functions.
13577
135782008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13579
13580 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13581 (vc-status-mode-menu): Add a :filter.
13582 (vc-status-printer): Add faces.
13583
13584 * vc-hg.el (vc-hg-extra-status-menu): New function.
13585 (vc-hg-dir-status): Clean up the buffer before using it.
13586
135872008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13590 (gdb): Initialize it here instead.
13591
13592 * files.el (locate-dominating-file): Fix thinko in last change.
13593 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13594
135952008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13596
13597 * vc.el (vc-status-mode-menu): New menu for vc-status.
13598
135992008-02-18 Juanma Barranquero <lekktu@gmail.com>
13600
13601 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13602 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13603 (verilog-mode-auto, verilog-indent-level-module)
13604 (verilog-minimum-comment-distance, verilog-library-flags)
13605 (verilog-library-directories, verilog-library-files)
13606 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13607 (verilog-xemacs-menu, verilog-set-compile-command)
13608 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13609 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13610 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13611 (verilog-batch-inject-auto, verilog-batch-indent)
13612 (verilog-continued-line, verilog-type-keywords)
13613 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13614 (verilog-read-inst-pins, verilog-read-arg-pins)
13615 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13616 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13617 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13618 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13619 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13620 (verilog-mode-version, verilog-mode-release-date)
13621 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13622 (verilog-simulator, verilog-compiler)
13623 (verilog-auto-sense-defines-constant, verilog-company)
13624 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13625 Fix typos in docstrings.
13626 (verilog-set-auto-endcomments, verilog-calculate-indent)
13627 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13628 Reflow docstrings.
13629 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13630 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13631 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13632 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13633 (verilog-leap-to-head, verilog-current-indent-level)
13634 (verilog-case-indent-level, verilog-cpp-keywords)
13635 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13636 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13637 (verilog-signals-not-in, verilog-symbol-detick-text)
13638 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13639 (verilog-forward-close-paren, verilog-backward-open-paren)
13640 (verilog-backward-open-bracket): Doc fixes.
13641
13642 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13643 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13644 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13645 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13646 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13647 Fix typos in docstrings.
13648
13649 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13650
136512008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13652
13653 * info.el (Info-read-node-name): Removed unused `default' arg.
13654
136552008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13656
13657 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13658
136592008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13660
13661 * image-mode.el (image-get-display-property): New fun.
13662 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13663 (image-mode, image-minor-mode, image-toggle-display-text)
13664 (image-toggle-display): Use it.
13665
136662008-02-18 Jason Rumney <jasonr@gnu.org>
13667
13668 * international/mule.el (xml-find-file-coding-system): Don't warn
13669 about utf-16 with BOM.
13670
13671 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13672
13673 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13674 warn if file encoding is not utf-8 and encoding not specified.
13675 (xml-find-file-coding-system): New function.
13676 * international/mule-conf.el (file-coding-system-alist): Use it.
13677
136782008-02-17 Glenn Morris <rgm@gnu.org>
13679
13680 * international/mule-cmds.el (set-locale-environment):
13681 Pass `frame' to getenv for LC_MESSAGES.
13682
136832008-02-17 Juri Linkov <juri@jurta.org>
13684
13685 * time.el (emacs-init-time): Use format instead of format-seconds.
13686
136872008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13688
13689 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13690 bibtex-find-entry. Add autoload cookie.
13691 (bibtex-find-entry): Alias for bibtex-search-entry.
13692 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13693 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13694 (bibtex-clean-entry): atomic-change-group removed.
13695 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13696 to locate buffer location where error occurred.
13697 Make error messages more specific.
13698 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13699
137002008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13701
13702 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13703 top level.
13704
13705 * simple.el (transient-mark-mode): Add an :init-value.
13706
13707 * startup.el (command-line): Use custom-reevaluate-setting for
13708 transient-mark-mode.
13709
137102008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13711
13712 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13713
137142008-02-16 Juri Linkov <juri@jurta.org>
13715
13716 * startup.el (after-init-time): New variable.
13717 (command-line): Set `after-init-time' to the current time.
13718
13719 * time.el (emacs-init-time): New function.
13720
137212008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * files.el (locate-dominating-file): Remove initial loop because it's
13724 not careful enough. Detect the uid-change all within the main loop.
13725
137262008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13727
13728 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13729
137302008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13731
13732 * vc.el (vc-annotate): Add new argument.
13733 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13734
13735 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13736 Move make-variable-buffer-local code after the corresponding defvar.
13737 (hs-minor-mode-map): Define and initialize in one step.
13738 (hs-minor-mode): Change from defun to define-minor-mode.
13739
137402008-02-16 Nick Roberts <nickrob@snap.net.nz>
13741
13742 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13743 (gdb-ready): Move declaration...
13744
13745 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13746 (gdb-early-user-input): New variable.
13747 (gdb): Reset gdb-flush-pending-output to nil and set
13748 comint-input-sender here (before gdb-prompt), instead of...
13749 (gdb-init-1): ...here.
13750 (gdb-send): If Emacs is not ready, defer user input to...
13751 (gdb-prompt): ...here.
13752
137532008-02-16 Glenn Morris <rgm@gnu.org>
13754
13755 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13756
13757 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13758 (before-init-time): New name for `emacs-startup-time'.
13759 (command-line): Use before-init-time rather than emacs-startup-time.
13760 * time.el (emacs-uptime): Use before-init-time rather than
13761 emacs-startup-time.
13762
13763 * composite.el (composition-function-table): Doc fix.
13764
13765 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13766 in favor of `%z' specifier.
13767 (emacs-uptime): Move to time.el.
13768 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13769 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13770 argument of format-seconds.
13771
137722008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13773
13774 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13775
137762008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13777
13778 * ielm.el (ielm-is-whitespace): Remove.
13779 (ielm-is-whitespace-or-comment): New function.
13780 (ielm-eval-input): Use it.
13781
137822008-02-15 Jason Rumney <jasonr@gnu.org>
13783
13784 * term/mac-win.el: Fix coding tag.
13785
137862008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13787
13788 * vc-hooks.el (vc-menu-map):
13789 * bindings.el (mode-line-mode-menu): Add tooltips.
13790
13791 * bindings.el (help-echo): Add more tooltips. Use a less
13792 telegraphic style for existing tooltips.
13793
137942008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13797 from the auto-generated one.
13798
137992008-02-14 Glenn Morris <rgm@gnu.org>
13800
13801 * mail/rmail-spam-filter.el (rmail-spam-filter):
13802 Let-bind message-spam-status.
13803
13804 * mail/smtpmail.el (password-cache-add): Declare as function.
13805
138062008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13807
13808 * mail/smtpmail.el: Use password-cache.
13809
138102008-02-14 Juanma Barranquero <lekktu@gmail.com>
13811
13812 * uniquify.el (uniquify-buffer-base-name): New function.
13813 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13814
13815 * desktop.el (uniquify-managed): Don't defvar.
13816 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13817 `uniquify-managed'. Return also the buffer's base name.
13818 (desktop-save): When saving the buffer info, filter out the base name,
13819 and save it as buffer name if the buffer is managed by uniquify.
13820 (uniquify-item-base): Don't declare; not called anymore.
13821
138222008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13823
13824 * vc.el (vc-annotate-find-revision-at-line): New function.
13825 (vc-annotate-mode-map): Bind it.
13826 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13827 some entries.
13828
138292008-02-14 Glenn Morris <rgm@gnu.org>
13830
13831 * calendar/time-date.el (format-seconds): New function.
13832 (emacs-uptime): Use format-seconds.
13833
13834 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13835 Remove `LC_ALL=C', since it's included in $(emacs) now.
13836
138372008-02-14 Zhang Wei <id.brep@gmail.com>
13838
13839 * textmodes/org-publish.el (org-publish-timestamp-filename):
13840 Replace colon characters in filename too.
13841
138422008-02-13 Bastien Guerry <bzg@altern.org>
13843
13844 * mail/rmail.el (rmail-header-name): New face.
13845 (rmail-font-lock-keywords): Use rmail-header-name.
13846
13847 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13848 against X-Spam-Status header field.
13849 (rmail-spam-filter): Also check X-Spam-Status header field.
13850
138512008-02-14 Mark A. Hershberger <mah@everybody.org>
13852
13853 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13854 Add support for .pm files and .php files.
13855 (flymake-err-line-patterns): Add pattern for PHP errors.
13856 (flymake-php-init): New function. PHP support for flymake.
13857
13858 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13859 Add regular expression for PHP errors.
13860
138612008-02-13 Michael Albinus <michael.albinus@gmx.de>
13862
13863 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13864 This DTRT even on w32 machines.
13865 (ange-ftp-cf1): Quote FILENAME.
13866
138672008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13868
13869 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13870 (smerge-auto-combine): New fun.
13871
138722008-02-12 Juri Linkov <juri@jurta.org>
13873
13874 * startup.el (fancy-startup-screen, normal-splash-screen):
13875 Set default-directory to command-line-default-directory.
13876
13877 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13878 after reading the desktop.
13879
13880 * progmodes/compile.el (compilation-auto-jump):
13881 Call compile-goto-error only when compilation-auto-jump-to-first-error
13882 is non-nil.
13883 (compilation-scroll-output): Replace :type 'boolean with a choice
13884 that has three options including a third option `first-error'.
13885 Doc fix.
13886 (compilation-start, compilation-forget-errors): Add an alternate
13887 condition comparing compilation-scroll-output with `first-error'
13888 in addition to compilation-auto-jump-to-first-error (to call
13889 compilation-auto-jump in the proper place).
13890
138912008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * international/mule.el (sgml-html-meta-auto-coding-function):
13894 Make sure the search limit is ahead.
13895
13896 * tar-mode.el: Fix broken indentation.
13897 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13898 Use with-current-buffer.
13899
139002008-02-12 Juanma Barranquero <lekktu@gmail.com>
13901
13902 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13903 it is already automatically buffer-local.
13904
139052008-02-12 Drew Adams <drew.adams@oracle.com>
13906
13907 * help.el (describe-key): Join some split lines to facilitate filling.
13908 * help-fns.el (describe-function-1): Fill text of overlong lines.
13909
139102008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13911
13912 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13913 Use unibyte-string instead of string-make-unibyte.
13914
13915 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13916
139172008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13920 works also for buffers w/o buffer-file-name. Update callers.
13921 (doc-view-clone-buffer-hook): New fun.
13922 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13923 the `doc-view' property so they can be recognized.
13924
13925 * simple.el (clone-indirect-buffer-hook): New hook.
13926 (clone-indirect-buffer): Run it.
13927
139282008-02-11 Michael Olson <mwolson@gnu.org>
13929
13930 * epa-setup.el:
13931 * epg-package-info.el: Files removed.
13932
139332008-02-11 Daiki Ueno <ueno@unixuser.org>
13934
13935 * epa.el (epa-menu-mode): Merge into epa-mode.
13936 (epa-menu-items): Rename the label "EasyPG Assistant" to
13937 "Encryption/Decryption".
13938
13939 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13940 (epa-dired-mode-map): Rename from epa-dired-map.
13941 (epa-global-dired-mode): Rename the global minor mode.
13942
139432008-02-11 Drew Adams <drew.adams@oracle.com>
13944
13945 * isearch.el (isearch-fail): New face.
13946 (isearch-message): Highlight failure part of input.
13947
139482008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * ibuffer.el (ibuffer-header-line-format): New var.
13951 (ibuffer-mode): Set it instead of header-line-format.
13952 (ibuffer-update): Use it to set header-line-format.
13953
13954 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13955 properties like self-insert-command.
13956
139572008-02-11 Drew Adams <drew.adams@oracle.com>
13958
13959 * progmodes/etags.el: Add many doc strings.
13960
139612008-02-11 Jason Rumney <jasonr@gnu.org>
13962
13963 * ldefs-boot.el: Regenerated.
13964
139652008-02-11 Glenn Morris <rgm@gnu.org>
13966
13967 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13968 Shorten some names.
13969
13970 * ffap.el (ffap-rfc-directories): Add :version.
13971
139722008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13973
13974 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13975 files, and backup files of same.
13976
139772008-02-11 Kevin Ryde <user42@zip.com.au>
13978
13979 * ffap.el (ffap-rfc-directories): New variable.
13980 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13981
13982 * info.el (Info-next-reference, Info-prev-reference)
13983 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13984
13985 * simple.el (completion-list-mode): Show full completion-list-mode-map
13986 in the docstring.
13987
139882008-02-11 Sam Steingold <sds@gnu.org>
13989
13990 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13991
139922008-02-11 Glenn Morris <rgm@gnu.org>
13993
13994 * startup.el (emacs-startup-time): New variable.
13995 (command-line): Set emacs-startup-time.
13996
13997 * calendar/time-date.el (emacs-uptime): New function.
13998
139992008-02-10 Bastien Guerry <bzg@altern.org>
14000
14001 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14002 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14003 it is nil.
14004
140052008-02-10 Daiki Ueno <ueno@unixuser.org>
14006
14007 * epg-config.el: Expand the contents of epg-package-info.el.
14008 (epg-package-name): New constant.
14009 (epg-version-number): New constant.
14010 (epg-bug-report-address): New constant.
14011
14012 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14013 (epa-global-mail-mode): New global minor mode.
14014
14015 * epa-file.el (epa-file-mode): New global minor mode.
14016
14017 * epa-dired.el (epa-dired-mode): New global minor mode.
14018
14019 * epa.el (epa-menu): New variable.
14020 (epa-menu-items): New variable.
14021 (epa-menu-mode): New global minor mode.
14022 (epa-global-minor-modes): New user option.
14023 (epa-mode): New global minor mode.
14024
140252008-02-10 Michael Albinus <michael.albinus@gmx.de>
14026
14027 * net/dbus.el: Remove `no-byte-compile' cookie.
14028 (dbus-call-method, dbus-register-signal, dbus-debug)
14029 (dbus-registered-functions-table): Declare them with
14030 `declare-function' or `defvar', respectively.
14031 (top): Don't assert any longer. Require 'cl when compiling.
14032 Apply `ignore-errors' but `dbus-ignore-errors'.
14033
140342008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14035
14036 * diff-mode.el (diff-add-change-log-entries-other-window):
14037 Use add-change-log-entry.
14038
140392008-02-09 Jason Rumney <jasonr@gnu.org>
14040
14041 * button.el (button-map):
14042 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14043 * ldefs-boot.el: Regenerate.
14044
140452008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14046
14047 * epa.el (epa-faces, epa):
14048 * epa-file.el (epa-file):
14049 * epg-config.el (epg): Add :version.
14050
140512008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14052
14053 * vc.el (vc-exec-after): Append CODE to previous fragments.
14054 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14055 take MESSAGES instead of VERBOSE; use it when non-nil.
14056 (vc-diff-internal): Compute messages once; use them;
14057 update call to vc-diff-finish.
14058
140592008-02-09 Michael Olson <mwolson@gnu.org>
14060
14061 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14062 buffer has been killed, such as by
14063 `tramp-cleanup-all-connections'.
14064
140652008-02-09 Miles Bader <miles@gnu.org>
14066
14067 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14068
140692008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14070
14071 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14072 splitter in context hunks.
14073
140742008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14075
14076 * international/fontset.el (setup-default-fontset): Fix arabic otf
14077 font specification.
14078
140792008-02-08 Daiki Ueno <ueno@unixuser.org>
14080
14081 * epa-dired.el:
14082 * epa-file.el:
14083 * epa-mail.el:
14084 * epa-setup.el:
14085 * epa.el:
14086 * epg-config.el:
14087 * epg-package-info.el:
14088 * epg.el: Initial check-in of EasyPG.
14089
140902008-02-08 Glenn Morris <rgm@gnu.org>
14091
14092 * woman.el (woman-locale): New defcustom.
14093 (woman-expand-locale, woman-manpath-add-locales): New functions.
14094 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14095
14096 * international/mule-cmds.el (locale-translate): New function,
14097 with old code extracted from set-locale-environment.
14098 (set-locale-environment): Use locale-translate. Set woman-locale.
14099
14100 * cus-start.el (selection-coding-system): Remove, since it's now
14101 defined in select.el rather than in xselect.c.
14102 * select.el (selection-coding-system): Make it a defcustom, and
14103 add the properties from cus-start.el. Bump :version.
14104
14105 * custom.el (custom-theme-set-variables): Sort symbols that are
14106 dependencies before symbols that depend on them.
14107 (custom-enabled-themes): Set after custom-theme-directory.
14108
14109 * pcmpl-unix.el (top-level): Move provide statement to end.
14110 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14111 `*' from doc-string. Allow to be nil.
14112 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14113 Allow to be nil. Add :version.
14114 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14115 without hostnames, and multiple hostnames per line.
14116
14117 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14118
141192008-02-08 Phil Hagelberg <phil@evri.com>
14120
14121 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14122 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14123
141242008-02-07 Timo Savola <timo.savola@iki.fi>
14125
14126 * startup.el (command-line-x-option-alist): Add --parent-id.
14127
14128 * term/x-win.el (x-handle-parent-id): New function.
14129
141302008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14131
14132 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14133 "Font Menu".
14134
141352008-02-06 Michael Albinus <michael.albinus@gmx.de>
14136
14137 * net/dbus.el (dbus-interface-peer): New defconst.
14138 (dbus-ping): New defun.
14139
141402008-02-06 Sam Steingold <sds@gnu.org>
14141
14142 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14143
141442008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14147 Just return nil and let the C code provide a fallback.
14148
141492008-02-05 Glenn Morris <rgm@gnu.org>
14150
14151 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14152 tramp-flush-connection-property for removed 2nd argument.
14153
141542008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 * diff-mode.el (diff-add-change-log-entries-other-window):
14157 Rename from diff-create-changelog. Change users.
14158 Minor change to hopefully work with plain diffs.
14159 (diff-mode-map): Add binding for it.
14160
141612008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14162
14163 * diff-mode.el: Add new TODO entry.
14164 (diff-create-changelog): New function.
14165 (diff-mode-menu): Bind it.
14166
141672008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14168
14169 * international/mule-diag.el (print-fontset-element): Handle the
14170 case of inhibiting the fallback fonts.
14171
141722008-02-04 Kim F. Storm <storm@cua.dk>
14173
14174 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14175 (ido-magic-delete-char): Use prefix arg.
14176
141772008-02-03 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14180 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14181 of today, the most recent libpng is 1.2.24).
14182
141832008-02-03 Michael Albinus <michael.albinus@gmx.de>
14184
14185 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14186
14187 * net/dbus.el (top): Check (featurep 'dbusbind).
14188
14189 * net/tramp.el (tramp-process-sentinel): New defun.
14190 (tramp-do-copy-or-rename-file-out-of-band)
14191 (tramp-maybe-open-connection): Use it as process sentinel.
14192 (tramp-handle-delete-directory): Don't use the "-f" option; it
14193 isn't portable.
14194 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14195 after the command.
14196 (tramp-handle-shell-command): Set `mode-line-process' in the
14197 asynchronous case.
14198
14199 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14200
14201 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14202 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14203 Use `tramp-process-sentinel' as process sentinel.
14204
142052008-02-02 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * whitespace.el (global-whitespace-mode): Revert last change.
14208 (whitespace-unload-function): Force `global-whitespace-mode'
14209 to deactivate local modes in a slightly less intrusive way.
14210
142112008-02-02 Eli Zaretskii <eliz@gnu.org>
14212
14213 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14214
142152008-02-02 Glenn Morris <rgm@gnu.org>
14216
14217 * international/latin1-disp.el (latin1-display):
14218 * progmodes/fortran.el (fortran-comment-indent-char):
14219 * progmodes/idlw-shell.el (top-level):
14220 * term/mac-win.el (mac-keyboard-translate-char):
14221 * whitespace.el (whitespace-char-valid-p):
14222 * wid-edit.el (widget-key-sequence-read-event):
14223 Use characterp rather than char-valid-p.
14224
14225 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14226 to capitalized-find-word-boundary. Doc fix. Update callers.
14227 (capitalized-next-word-boundary-function-table): Rename to
14228 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14229
14230 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14231 string-to-int.
14232
14233 * ps-def.el (declare-function): Add compatibility definition.
14234 (ps-plot-with-face, ps-plot-string): Declare as functions.
14235 (ps-bold-faces, ps-italic-faces): Declare variables.
14236
14237 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14238 (ps-mule-end-job): Declare as functions.
14239
14240 * wid-edit.el (widget-string-complete): Use assoc-string rather
14241 than assoc-ignore-case.
14242
14243See ChangeLog.13 for earlier changes.
14244
14245;; Local Variables:
14246;; coding: utf-8
14247;; add-log-time-zone-rule: t
14248;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14249;; End:
14250
14251 Copyright (C) 2008 Free Software Foundation, Inc.
14252
14253 This file is part of GNU Emacs.
14254
14255 GNU Emacs is free software: you can redistribute it and/or modify
14256 it under the terms of the GNU General Public License as published by
14257 the Free Software Foundation, either version 3 of the License, or
14258 (at your option) any later version.
14259
14260 GNU Emacs is distributed in the hope that it will be useful,
14261 but WITHOUT ANY WARRANTY; without even the implied warranty of
14262 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14263 GNU General Public License for more details.
14264
14265 You should have received a copy of the GNU General Public License
14266 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14267
14268;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc