* lisp/version.el (emacs-version): Change '*Step' to 'NS' for consistency with other...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb83c00b
AR
12008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2
3 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4 with other documentation.
5
3f2372cb
JB
62008-10-22 Juanma Barranquero <lekktu@gmail.com>
7
8 * replace.el (how-many): Fix typo in docstring.
9 Reported by Leo <sdl.web@gmail.com>.
10
4620ee7a
GM
112008-10-22 Glenn Morris <rgm@gnu.org>
12
13 * international/mule-cmds.el (universal-coding-system-argument):
14 Check for C-g. (Bug#1205)
15
4626499f
KH
162008-10-22 Kenichi Handa <handa@m17n.org>
17
18 * international/characters.el: Don't setup
19 find-word-boundary-function-table.
20 (next-word-boundary-han, next-word-boundary-kana): Delete them.
21 (word-combining-categories, word-separating-categories): Adjusted
22 to the change of the docstrings.
23
5ab6aa6d
CY
242008-10-21 Chong Yidong <cyd@stupidchicken.com>
25
26 * simple.el (region-active-p): Doc fix.
27
30ee26a9
EZ
282008-10-20 Eli Zaretskii <eliz@gnu.org>
29
30 * subr.el (apply-partially): Move from here...
31
32 * simple.el (apply-partially): ...to here.
33
d551d20d
AS
342008-10-20 Andreas Schwab <schwab@suse.de>
35
36 * subr.el (split-string-and-unquote): Simplify regexp.
37
d0fc47ed
EZ
382008-10-20 Eli Zaretskii <eliz@gnu.org>
39
40 * subr.el (top-level): Require `cl' when compiling.
41
f133efb0
DR
422008-10-20 David Reitter <david.reitter@gmail.com>
43
44 * info.el (Info-mode): Do not remove an existing header line if
45 `Info-use-header-line' is nil.
46
10965505
JL
472008-10-19 Juri Linkov <juri@jurta.org>
48
04ff2dee
JL
49 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
50 Add arg `delimited' as in `query-replace' for the case when
51 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
52 Add more indicators to the prompt ("word" and "in region").
53
54 * replace.el (query-replace, query-replace-regexp)
55 (replace-string, replace-regexp, perform-replace): Add "word"
56 indicatiors to the prompt for word delimited replacements.
57
10965505
JL
58 * replace.el (read-regexp): Rename arg `default' to `default-value'.
59 Doc fix.
60
086a7dd4
EZ
612008-10-19 Eli Zaretskii <eliz@gnu.org>
62
b8fc05a9
EZ
63 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
64
086a7dd4
EZ
65 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
66
3ad8faa7
MR
672008-10-19 Martin Rudalics <rudalics@gmx.at>
68
69 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
70 Make argument names follow Elisp manual.
71
95aac6d1
EZ
722008-10-19 Eli Zaretskii <eliz@gnu.org>
73
3ad8faa7 74 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
75 * shadowfile.el (shadow-initialize)
76 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
77 * savehist.el (savehist-file):
78 * recentf.el (recentf-save-file):
79 * pcvs-defs.el (cvs-cvsrc-file):
80 * international/kkc.el (kkc-init-file-name):
81 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
82 * calendar/todo-mode.el (todo-file-do, todo-file-done)
83 (todo-file-top): Run file names that begin with a period thru
84 `convert-standard-filename'.
85
0c5f6aca
EZ
86 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
87 before-init-hook.
88
95aac6d1
EZ
89 Fix Bug #1183:
90
91 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
92 coding-system-for-read to ediff-coding-system-for-write.
93
94 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
95 coding-system-for-write to ediff-coding-system-for-write.
96
97 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
98 (ediff-coding-system-for-write): Set to emacs-internal.
99
0296a35e
SM
1002008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * international/mule-conf.el (emacs-internal): New coding system alias.
103
73bde1a8
JL
1042008-10-18 Juri Linkov <juri@jurta.org>
105
66fc722f
JL
106 * info.el (Info-file-supports-index-cookies-list): New variable.
107 (Info-file-supports-index-cookies): New function.
108 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
109 (Info-index-nodes): Let-bind Info-point-loc to nil for files
110 without an index cookie to ignore it when Info-index-nodes is
111 called during navigating from an index node with line numbers.
112 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
113
114 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
115 variable definition section.
116
73bde1a8
JL
117 * info.el (Info-find-node-2): Put initial point below the header line
118 and breadcrumbs line.
119
ca32d854
GM
1202008-10-18 Glenn Morris <rgm@gnu.org>
121
122 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
123 the needed external programs were not found.
124
e240aaa9
EZ
1252008-10-18 Eli Zaretskii <eliz@gnu.org>
126
127 * files.el (trash-directory): Run thru `convert-standard-filename'.
128 (file-modes-char-to-who, file-modes-char-to-right)
129 (file-modes-rights-to-number, file-modes-symbolic-to-number)
130 (read-file-modes): Doc fixes.
131
fdf33790
CY
1322008-10-17 Chong Yidong <cyd@stupidchicken.com>
133
134 * abbrev.el (define-abbrev): Doc fix.
135
48e5a216
AM
1362008-10-17 Alan Mackenzie <acm@muc.de>
137
138 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
139 foo bar [] = { ...".
140
74a3abf3
CY
1412008-10-17 Chong Yidong <cyd@stupidchicken.com>
142
143 * faces.el (face-spec-set-2): Don't pass invalid attributes to
144 set-face-attribute.
145
ac62ec16
JB
1462008-10-17 Juanma Barranquero <lekktu@gmail.com>
147
148 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
149 according to `locale-coding-system'. (This fixes trivial bug reported
150 as part of bug#1179).
151 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
152 particular order). Use `when'.
153
72ab66eb
JB
1542008-10-16 Juanma Barranquero <lekktu@gmail.com>
155
156 * w32-fns.el (w32-check-shell-configuration): Doc fix.
157 (w32-add-charset-info): Fix typo in docstring.
158
15bcf456
TZ
1592008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
160
161 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
162 after discussion.
163
b4a7be38
MH
1642008-10-16 Magnus Henoch <mange@freemail.hu>
165
166 * vc-arch.el (vc-arch-dir-status): New function.
167 (vc-arch-after-dir-status): New function.
168
3d56260a
GM
1692008-10-16 Glenn Morris <rgm@gnu.org>
170
171 * man.el (Man-getpage-in-background): Force recent `man's to output
172 escape sequences even when stdout is not a tty. (Bug#1142)
173
3ca194c2
TZ
1742008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
175
176 * international/mule-conf.el: Add `utf8' and `UTF8' as
177 aliases for the `utf-8' coding system.
178
0c691252
JB
1792008-10-15 Juanma Barranquero <lekktu@gmail.com>
180
181 * find-file.el (ff-get-file): Doc fix.
182 (ff-get-file-name): Use `let', not `let*'.
183 (ff-search-directories): Fix typo in docstring.
184 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
185 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
186 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
187 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
188 (cc-other-file-alist, modula2-other-file-alist):
189 Remove spurious * in docstrings.
190
5bb86dc4
CY
1912008-10-14 Chong Yidong <cyd@stupidchicken.com>
192
193 * faces.el (set-face-attribute): Set family and foundry before
194 other attributes.
195 (face-spec-set-2): Pass unmodified args to set-face-attribute.
196
b1bad9f3
JB
1972008-10-14 Juanma Barranquero <lekktu@gmail.com>
198
199 * hl-line.el (hl-line-unload-function): New function.
200 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
201 (hl-line-sticky-flag): Remove spurious * in docstring.
202
07ebab66
DN
2032008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
204
205 * vc-git.el (vc-git-show-log-entry): Include the revision in the
206 search string.
207
95d610cb
MA
2082008-10-14 Michael Albinus <michael.albinus@gmx.de>
209
210 * net/tramp.el (tramp-process-one-action): Embed regexp in
211 parentheses, before adding end-of-buffer construct. Suggested by
212 Markus Triska <markus.triska@gmx.at>.
213
17abdd47
UJ
2142008-10-13 Ulf Jasper <ulf.jasper@web.de>
215
6c25620a
JB
216 * net/newst-plainview.el (w3m-toggle-inline-image):
217 Define 'declare-function if necessary, for compatibility.
17abdd47 218
6c25620a
JB
219 * net/newst-treeview.el (w3m-toggle-inline-images):
220 Define 'declare-function if necessary, for compatibility.
17abdd47 221
40ebcb99
AM
2222008-10-13 Alan Mackenzie <acm@muc.de>
223
6c25620a
JB
224 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
225 so that the function works on one-line macros.
40ebcb99 226
a85fd6da
AM
227 * progmodes/cc-engine.el: Amend several doc strings and comments.
228
5870cb76
DN
2292008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
230
231 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
232
233 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
234 (vc-cvs-stay-local): Add a new choice and default to it.
235 (vc-cvs-dir-status): Use the new vc-stay-local choice.
236
237 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
238
dd4fdc44
JB
2392008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
240
241 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
242 Add support for extended return statement.
243
244 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
245 and obj-dir; keep user order.
246
2e7bd464
GM
2472008-10-12 Glenn Morris <rgm@gnu.org>
248
f6c2397a
GM
249 * Makefile.in (ELCFILES): Update.
250
2e7bd464
GM
251 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
252 (shell-file-name-quote-list): Declare.
253
65b7cb2c
MA
2542008-10-12 Michael Albinus <michael.albinus@gmx.de>
255
256 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
257
32402572
CY
2582008-10-12 Chong Yidong <cyd@stupidchicken.com>
259
5e1115e3
CY
260 * startup.el (command-line): If toolbar is disabled but ought to
261 be initialized, call tool-bar-setup.
262
32402572
CY
263 * tool-bar.el (tool-bar-setup): Variable deleted.
264 (tool-bar-setup): Set it up unconditionally.
265
266 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
267
32402572
CY
268 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
269 tool-bar-map has been initialized before setting it up.
270
271 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
272 tool-bar-map has been initialized before setting it up.
273
fe4d6c18
CY
2742008-10-11 Chong Yidong <cyd@stupidchicken.com>
275
f76103b7
CY
276 * emacs-lisp/warnings.el (display-warning): Issue a message if
277 called during daemon initialization.
278
fe4d6c18
CY
279 * tool-bar.el (tool-bar-local-item)
280 (tool-bar-local-item-from-menu): Put the check for number of
281 display colors into the image expression.
282 (tool-bar-setup): Don't be a no-op on ttys.
283
819d6740
CY
284 * info.el (info-tool-bar-map): Initialize it unconditionally.
285
286 * progmodes/gud.el (gud-tool-bar-map): Initialize it
287 unconditionally.
288
289 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
290 unconditionally.
291
292 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
293 it unconditionally.
294
6b8d1c72
RF
2952008-10-11 Romain Francoise <romain@orebokech.com>
296
297 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
298 * kmacro.el (kmacro-edit-lossage): Ditto.
299 * edmacro.el (edit-kbd-macro): Ditto.
300
4fe0d68e
UJ
3012008-10-11 Ulf Jasper <ulf@web.de>
302
303 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
304 Fixed variable names.
305
32f1cc7b
DN
3062008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * startup.el (command-line): Revert 2008-09-26 change, not
309 necessary anymore.
310
79ccd1b8
AS
3112008-10-10 Andreas Schwab <schwab@suse.de>
312
313 * simple.el (minibuffer-complete-shell-command): Bind
314 comint-delimiter-argument-list, comint-file-name-chars and
315 comint-file-name-quote-list like shell-mode.
316
e6001b58
MR
3172008-10-10 Martin Rudalics <rudalics@gmx.at>
318
319 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
320 call of select-window.
321
da78ead3
JB
3222008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
323
324 * calc/calc.el (calc-embedded-word-regexp)
325 (calc-embedded-word-regexp-alist): New variables.
326 (calc-embedded-open-word, calc-embedded-close-word)
327 (calc-embedded-open-close-word-alist): Remove unused variables.
328
329 * calc/calc-embed.el (calc-embedded-make-info): Use
330 `calc-embedded-word-regexp' to find words.
331
c24d4826
MR
3322008-10-10 Martin Rudalics <rudalics@gmx.at>
333
334 * info.el (Info-extract-menu-counting): New argment no-detail to
335 skip detailed node listings.
336 (Info-forward-node): New argument not-up to inhibit going up.
337 (Info-final-node): Call Info-extract-menu-counting and
338 Info-forward-node with the new arguments set to avoid infinite
339 looping. (Bug#1116)
340
41b3bdd3
EZ
3412008-10-10 Eli Zaretskii <eliz@gnu.org>
342
343 * startup.el (command-line): Don't invoke tool-bar-mode if it is
344 not fboundp.
345
a448e416
CY
3462008-10-09 Chong Yidong <cyd@stupidchicken.com>
347
348 * startup.el (command-line): Enable tool-bar-mode as long as it is
349 not suppressed by X resources, regardless of the terminal.
350
351 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
352 graphical terminals.
353 (tool-bar-setup): No-op if called on a tty.
354
2a12d736
EZ
3552008-10-09 Eli Zaretskii <eliz@gnu.org>
356
b1bad9f3
JB
357 * frame.el (make-frame-on-tty): Use "F" inside interactive.
358 Support `pc' ``window-system''.
c4dde578 359
2a12d736
EZ
360 * progmodes/compile.el (compilation-start): Resurrect the version
361 for systems that don't support asynchronous subprocesses.
362
d5f98c51
MR
3632008-10-09 Martin Rudalics <rudalics@gmx.at>
364
365 * window.el (pop-up-frames): Add choice graphic-only.
366 (display-buffer): When pop-up-frames equals graphic-only do
367 not pop up new frame on text-only terminals. (Bug#1061)
368
264175a8
DN
3692008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
370
371 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
372 (vc-cvs-dir-status): Use it.
373
40b57955
CY
3742008-10-08 Chong Yidong <cyd@stupidchicken.com>
375
376 * json.el (json-skip-whitespace): Fix last change.
377
2c8262dc
JB
3782008-10-08 Juanma Barranquero <lekktu@gmail.com>
379
380 * bs.el (bs-unload-function): New function.
381
fc17acd1
GM
3822008-10-08 Sven Joachim <svenjoac@gmx.de>
383
384 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
385 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 386 For clarity, explicitly require cl.
fc17acd1 387
54124194
MO
3882008-10-08 Michael Olson <mwolson@gnu.org>
389
390 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
391 can avoid a bad interaction with programs that add functions to
392 the window-scroll-functions hook. This fixes Bug #858.
393
cb199e74
CY
3942008-10-07 Chong Yidong <cyd@stupidchicken.com>
395
396 * startup.el (command-line): Use display-warning to warn about an
397 init file error.
398 (command-line-1): Remove init file error delay.
399
a469adf3
CY
4002008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
401
6f040888
JB
402 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
403 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
404 (rx-group-if): New function.
405 (rx-parent): New variable.
406 (rx-and, rx-or): Put shy groups only when necessary.
407 (rx-bracket): Remove.
408 (rx-anything): New function.
409 (rx-any-delete-from-range, rx-any-condense-range)
410 (rx-check-any-string): New functions.
6f040888
JB
411 (rx-check-any): Return result as a list. Don't convert chars to
412 strings. Don't prepend "\\" to "^". Don't search for close bracket.
413 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 414 (rx-any): Rebuid to complete the function.
6f040888
JB
415 (rx-check-not): Fix char category regexp pattern string.
416 Call rx-form instead of rx-to-string.
417 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
418 "[^^]". Call regexp-quote for one char string when not called from
419 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 420 "\\[SCBW]" to toggle.
6f040888 421 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 422 instead of rx-to-string.
6f040888
JB
423 (rx-kleene): Call rx-form instead of rx-to-string.
424 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
425 (rx-atomic-p): Make check more precisely.
426 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
427 (rx-regexp): Call rx-group-if.
428 (rx-form): New function.
6f040888
JB
429 (rx-to-string): Call rx-form, rx-group-if.
430 Refine definition of NO-GROUP.
a469adf3 431
8aa89bc0 4322008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
433
434 * json.el (json-advance): Use forward-char.
435 (json-skip-whitespace): Use skip-syntax-forward.
436
c0744081
AM
4372008-10-07 Alan Mackenzie <acm@muc.de>
438
439 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
440 indenting a macro followed by blank lines doesn't backslash the
441 following non-blank line into the macro.
442
81fe0060
CY
4432008-10-06 Chong Yidong <cyd@stupidchicken.com>
444
2c8262dc 445 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
446 (command-line): Set after-init-time to nil before initialization.
447
ac318df0
JB
4482008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
449
450 * calc/calc-units.el (math-standard-units): Update the values
451 of the units.
452
a35809ba
JB
4532008-10-06 Juanma Barranquero <lekktu@gmail.com>
454
455 * bookmark.el (bookmark-unload-function): New function.
456
b55426e9
AS
4572008-10-06 Andreas Schwab <schwab@suse.de>
458
459 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
460
6a8b4632
MR
4612008-10-06 Martin Rudalics <rudalics@gmx.at>
462
463 * mail/footnote.el: Remove * in defcustom docstrings and tell
464 for most options that customizing them doesn't affect buffers
465 already displaying footnotes.
a35809ba
JB
466 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
467 Fix handling of text properties and identical start/end tags.
468 Do not use format when renumbering.
6a8b4632
MR
469 (Footnote-set-style): Make it work.
470 (Footnote-insert-numbered-footnote): Simplify.
471 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
472 (Footnote-goto-footnote): Fix handling of empty section tag.
473 (Footnote-delete-footnote): Fix handling of identical start/end
474 tags, empty section tag, and spaced footnotes. Do not use
475 kill-region.
476 (footnote-mode): Make most options buffer-local to avoid that
477 customizing messes up handling of footnotes in buffers that
478 already display them.
479
1a0cf619
DN
4802008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
481
cd1d1525
DN
482 * faces.el (x-create-frame-with-faces): Undo previous change.
483
1a0cf619
DN
484 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
485 existent files.
486
69df71b8
CY
4872008-10-05 Chong Yidong <cyd@stupidchicken.com>
488
489 * international/mule-cmds.el (universal-coding-system-argument):
490 Handle digit-argument too.
491
50694105
CY
4922008-10-05 Mario Lang <mlang@delysid.org>
493
494 * xml.el (xml-parse-string): Use skip-chars-forward.
495
11b4001c
DN
4962008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
497
498 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
499 existent files.
500 (vc-bzr-dir-status-files): New function.
501
f3e6c9f3
GM
5022008-10-04 Glenn Morris <rgm@gnu.org>
503
f8dce815
GM
504 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
505
a80a6b03
GM
506 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
507 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
508
f3e6c9f3
GM
509 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
510 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
511
244a0c3c
GM
5122008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
513
514 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
515 Fix typo. (Bug#1074)
516
e6f3e104
MR
5172008-10-04 Martin Rudalics <rudalics@gmx.at>
518
519 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 520 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 521
847fb889
DN
5222008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
523
bf784417
DN
524 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
525 tool-bar-mode is on.
526
847fb889
DN
527 * vc-svn.el (vc-svn-dir-status-files):
528 * vc-cvs.el (vc-cvs-dir-status-files): New function.
529
a779ddf0
DN
5302008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
531
532 * vc-hg.el (vc-hg-dir-status-files): New function.
533
feb1e910
MR
5342008-10-03 Martin Rudalics <rudalics@gmx.at>
535
536 * window.el (window--display-buffer-1): Don't care about
537 visibility since raise-frame does.
538
eb22cb8c
GM
5392008-10-03 Mario Lang <mlang@delysid.org>
540
541 * nxml/xmltok.el (xmltok-forward): Simplify.
542
4998f839
GM
5432008-10-03 Glenn Morris <rgm@gnu.org>
544
40281995
GM
545 * Makefile.in (ELCFILES): Update.
546
52ef9375 547 * frame.el (set-default-font): Make obsolete.
b7d1d101 548 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 549
6f34ccdf
GM
550 * jka-cmpr-hook.el (jka-compr-compression-info-list)
551 (jka-compr-mode-alist-additions): Also match `.tbz2'.
552
4998f839
GM
553 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
554 * files.el (auto-mode-alist): Add .PRO as per above autoload.
555
7aaf911c
DN
5562008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
557
558 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
559 (vc-dir-refresh): Set it here instead. (Bug#1067)
560
7c89ea42
CY
5612008-10-02 Chong Yidong <cyd@stupidchicken.com>
562
563 * faces.el (inhibit-frame-set-background-mode): New var.
564 (frame-set-background-mode): Use it to avoid a loop in
565 face-spec-recalc.
566
60aff924
GM
5672008-10-02 Glenn Morris <rgm@gnu.org>
568
569 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
570 vc-diff-switches.
571
97f6e1ad
VJL
5722008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
573
574 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
575 that is, to take some action when a buffer is killed. Suggested by
576 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
577 11.2.2.
578 (whitespace-action): Docstring and :type fix.
579 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
580 Code fix.
581 (whitespace-add-local-hook, whitespace-remove-local-hook)
582 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
583
8ed4a859
MH
5842008-10-01 Magnus Henoch <mange@freemail.hu>
585
586 * net/tls.el (open-tls-stream): Show the actual command being
587 executed, instead of the format string.
588
970c9391
EZ
5892008-10-01 Eli Zaretskii <eliz@gnu.org>
590
4009e4f8
EZ
591 * term/internal.el (dos-locale-alist): New alist.
592 (dos-codepage-setup): Use it to compute a value of locale with
593 which to call set-locale-environment. Remove code to set
594 terminal, keyboard, and file-name encoding (done by
595 set-locale-environment).
596
970c9391
EZ
597 * international/mule-cmds.el
598 (set-language-environment-nonascii-translation): Fix nonascii
599 value for `pc' ``window-system''.
600 (set-display-table-and-terminal-coding-system)
601 (set-default-coding-systems): Don't special-case `pc'.
602
6efb94fc
GM
6032008-10-01 Glenn Morris <rgm@gnu.org>
604
605 * filesets.el (filesets-menu-name): Fix type.
606 (filesets-menu-path, filesets-menu-before): Fix types.
607 Change defaults to be consistent with recentf. (Bug#1056)
608
ffaa90dd
SM
6092008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * term/xterm.el (xterm-turn-on-modify-other-keys)
612 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
613 Don't forget to pass `terminal' to `send-string-to-terminal'.
614
413eee81
MA
6152008-09-30 Michael Albinus <michael.albinus@gmx.de>
616
617 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
618 (vc-file-not-found-hook): Check, that `buffer-file-name' is
619 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 620 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
621 is embedded by that check. So it might be TRT. Suggested by Dan
622 Nicolaescu <dann@ics.uci.edu>.
623
f45de83b
EZ
6242008-09-30 Eli Zaretskii <eliz@gnu.org>
625
b1b1753b
EZ
626 * Makefile.in (ELCFILES): Remove codepage.elc.
627
a7a461ef
EZ
628 * international/codepage.el: File removed, as even ms-dos doesn't
629 need it anymore.
630
631 * loadup.el [ms-dos]: Don't load ccl and codepage.
632
ff586413
EZ
633 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
634 (IT-character-translations, cjk-codepages-alist): Remove variables.
635 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
636 (IT-unicode-translations): Remove charset and base elements.
637 Add translations for Latin-1 characters.
ff586413
EZ
638 (IT-setup-unicode-display): Accept a CODING argument. Don't use
639 base and chset elements of IT-unicode-translations. Don't wrap
640 translation in "{...}". Set up translations only for characters
641 for which unencodable-char-position returns non-nil.
642 (dos-codepage-setup): Don't use special-case codepages in
643 cjk-codepages-alist.
644
a03c5807
EZ
645 * files.el (locate-dominating-file): Wrap directory-files with
646 condition-case, instead of calling file-directory-p, which stats
647 the directory one more time.
648
ffaa90dd
SM
649 * mail/mail-utils.el (mail-unquote-printable-region):
650 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
651 non-nil.
652
6ea97db8
DU
6532008-09-30 Daiki Ueno <ueno@unixuser.org>
654
655 * epa-file.el (epa-file-insert-file-contents): Fix typo.
656
9b3568e1
GM
6572008-09-30 Glenn Morris <rgm@gnu.org>
658
659 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
660
c27c178c
GM
6612008-09-30 Daniel Colascione <danc@merrillpress.com>
662
9b3568e1
GM
663 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
664 (which-function): Handle nested imenu trees.
665
c27c178c
GM
666 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
667 some nested menu items.
668
4043c194
JB
6692008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
670
671 * calc/calc-units.el (math-standard-units): Add entries used to
672 display the the values in the units buffer.
a35809ba 673 (math-build-units-table): Add entries to the units table to be used
4043c194 674 to display the values in the units buffer.
a35809ba 675 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
676 table when non-nil.
677 (calc-define-unit): Add option to enter display value of unit.
678
613658d4
MA
6792008-09-29 Michael Albinus <michael.albinus@gmx.de>
680
681 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
682
69ad666d
EZ
6832008-09-29 Eli Zaretskii <eliz@gnu.org>
684
685 * files.el (locate-dominating-file): Take file-attributes of
686 `dir', not of `file' (which never changes).
687
d5fb39b4
MA
6882008-09-29 Michael Albinus <michael.albinus@gmx.de>
689
690 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
691 also be `localname'.
692
693 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 694 IDENTIFICATION.
d5fb39b4 695
559ca68a
GM
6962008-09-28 Glenn Morris <rgm@gnu.org>
697
698 * vc.el (vc-switches): Give it a doc string.
699
7581ba40
RF
7002008-09-28 Romain Francoise <romain@orebokech.com>
701
ddee1604
RF
702 * comint.el (comint-show-output): Adjust to stickiness changes of
703 the output field.
704
7581ba40
RF
705 * startup.el (command-line): Start the daemon server later.
706
c41bd0ec
MR
7072008-09-28 Martin Rudalics <rudalics@gmx.at>
708
709 * subr.el (read-quoted-char): Call char-resolve-modifiers
710 instead of char-resolve-modifers.
711
e64c74f2
GM
7122008-09-27 Glenn Morris <rgm@gnu.org>
713
714 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
715 than [return]. (Bug#1031)
716
f4498b9e
GM
7172008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
718
719 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
720
47e49712
DU
7212008-09-27 Daiki Ueno <ueno@unixuser.org>
722
ffaa90dd 723 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
724 Reported by Ted Romer <ted@romerfamily.com>.
725
b082f792
DN
7262008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
727
728 * startup.el (command-line): Turn on menu-bar-mode and
729 tool-bar-mode when running as a daemon.
730
4860b1b8
EZ
7312008-09-26 Eli Zaretskii <eliz@gnu.org>
732
1ed6e04d
EZ
733 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
734 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
735 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
736 ($(lisp)/progmodes/cc-engine.elc)
737 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
738 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
739 ($(lisp)/progmodes/cc-subword.elc)
740 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
741
4860b1b8
EZ
742 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
743 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
744 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
745 ($(lisp)/progmodes/cc-engine.elc)
746 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
747 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
748 ($(lisp)/progmodes/cc-subword.elc)
749 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
750
4b93c9d5
KY
7512008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
752
753 * informat.el (Info-split-threshold): New variable.
754 (Info-split): Use it.
755
756 * textmodes/texinfmt.el (texinfo-format-buffer):
757 Use Info-split-threshold to decide whether to split Info files.
758
acfa99ee
CY
7592008-09-25 Chong Yidong <cyd@stupidchicken.com>
760
6c7e2ce8
CY
761 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
762 quoting.
763
d2f38ec4
CY
764 * comint.el (comint-dynamic-complete-as-filename): Quote directory
765 name when reinserting it.
766
acfa99ee
CY
767 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
768 word-search-backward-lax for incremental word search.
769
4b8643d3
JB
7702008-09-25 Juanma Barranquero <lekktu@gmail.com>
771
772 * generic-x.el (generic-other-modes): Fix typo in docstring.
773 (generic-use-find-file-hook, generic-lines-to-scan)
774 (generic-find-file-regexp, generic-ignore-files-regexp)
775 (generic-define-mswindows-modes, generic-define-unix-modes):
776 Remove `*' from docstring.
777 (generic-mode-find-file-hook): Use `string-match-p'.
778 (apache-log-generic-mode, mailagent-rules-generic-mode)
779 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
780 (java-manifest-generic-mode, java-properties-generic-mode)
781 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
782 for consistency with other modes in generic-x.el.
783
fa9a8f78
MR
7842008-09-25 Martin Rudalics <rudalics@gmx.at>
785
4b8643d3 786 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
787 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
788 parens specially only if latex-handle-escaped-parens is non-nil.
789 (latex-indent-within-escaped-parens): New option.
790 (latex-find-indent): Bind latex-handle-escaped-parens to
791 latex-indent-within-escaped-parens. Do not treat escaped parens
792 specially when this is nil. (Bug#954)
793
4dd7f375
GM
7942008-09-25 Glenn Morris <rgm@gnu.org>
795
796 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
797
51dde7dc
CY
7982008-09-25 Chong Yidong <cyd@stupidchicken.com>
799
800 * vc.el (vc-mark-resolved): Move message here from
801 vc-default-mark-resolved.
802 (vc-default-mark-resolved): Change to an alias for ignore.
803
1601aa7a
CY
8042008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
805
806 * term.el (term-emulate-terminal): Encode input string before
807 checking its length.
808
b1a6746f
CY
8092008-09-24 Chong Yidong <cyd@stupidchicken.com>
810
32655809
CY
811 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
812 is loaded.
813
ef1a3179
CY
814 * server.el (server-buffer-done): Avoid changing the buffer when
815 deleting the client's frame (bug#640).
816
b1a6746f
CY
817 * vc.el (vc-default-mark-resolved): New function.
818
574297e3
CY
8192008-09-24 Stephen Berman <stephen.berman@gmx.net>
820
821 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
822 from raising a wrong-type-argument error.
823
e3d51b27
MR
8242008-09-24 Martin Rudalics <rudalics@gmx.at>
825
826 * help-fns.el (describe-function-1, describe-variable): Print
827 relative file name in help buffer.
828 * faces.el (describe-face): Print relative file name in help
829 buffer.
830
8312008-09-23 Romain Francoise <romain@orebokech.com>
832
833 * subr.el (with-output-to-string): Make sure that the temporary
834 buffer gets killed.
835
4b8643d3 8362008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 837
d275f05d 838 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
839 indentation problem with keyword symbols when a list starts with
840 ,@ or spaces. (Bug#1012)
841
8422008-09-23 Martin Rudalics <rudalics@gmx.at>
843
844 * textmodes/tex-mode.el (latex-find-indent): Try to handle
845 escaped close parens correctly. (Bug#954)
846
8472008-09-22 Tassilo Horn <tassilo@member.fsf.org>
848
849 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
850 usage of `fortune-file' even though a FILE argument was passed to
851 the function.
852
8532008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * startup.el (command-line): Start the server when in daemon mode.
856 Remove always true test.
857
858 * frame.el (frame-initialize): Remove spurious setting of
859 special-display-function with the default value.
860
8612008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
862
863 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
864
8652008-09-20 Glenn Morris <rgm@gnu.org>
866
867 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
868 Fix custom type. (Bug#1011)
869
8702008-09-20 David De La Harpe Golden <david@harpegolden.net>
871
872 * files.el (move-file-to-trash): Avoid recursive trashing if
873 rename-file calls delete-file.
874
8752008-09-20 Glenn Morris <rgm@gnu.org>
876
877 * play/fortune.el: Remove leading `*' from defcustom docs.
878 (fortune-program-options): Doc fix. Allow to be a string again.
879 Add :version.
880 (fortune-in-buffer): Handle fortune-program-options as a string.
881 Don't rely on fortune program accepting options after fortune file.
882
8832008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
884
885 * play/fortune.el (fortune-program-options): Change to a list.
886 (fortune-in-buffer): Use apply.
887
8882008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
889
890 * emacs-lisp/authors.el: Change encoding of file to utf-8.
891 (authors-coding-system): Likewise.
892
8932008-09-20 Ami Fischman <ami@fischman.org>
894
895 * savehist.el (savehist-save): Handle errors in writing as well as
896 reading.
897
8982008-09-20 Michael Olson <mwolson@gnu.org>
899
900 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
901 to provide a minimal performance boost.
902
9032008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
904
905 * proced.el (proced-grammar-alist, proced-custom-attributes)
906 (proced-format-alist, proced-format, proced-filter-alist)
907 (proced-filter, proced-sort): Use defcustom.
908 (proced-mode): Fix docstring.
909 (proced-process-attributes): Handle return value nil of functions
910 in proced-custom-attributes.
911
9122008-09-19 Martin Rudalics <rudalics@gmx.at>
913
914 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
915 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
916
9172008-09-19 Miles Bader <miles@gnu.org>
918
919 * comint.el (comint-output-filter): Make field properties for
920 output text front-sticky.
921
9222008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
923
924 * vc-bzr.el (vc-bzr-show-log-entry):
925 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
926 C-x v l for a directory uses that.
927
9282008-09-18 Simon Josefsson <simon@josefsson.org>
929
930 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
931 .sieve files.
932
9332008-09-18 Martin Rudalics <rudalics@gmx.at>
934
935 * help-macro.el (make-help-screen): Preserve key bindings
936 established in help-mode call when exiting this macro.
937
9382008-09-17 Kenichi Handa <handa@m17n.org>
939
940 * language/burmese.el: Fix setting of composition-function-table.
941
9422008-09-17 Martin Rudalics <rudalics@gmx.at>
943
944 * info.el (Info-follow-nearest-node): Don't raise an error for
945 mouse-1 clicks.
946
9472008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
948
949 * calc/calc-units.el (calc-convert-temperature): Use default
950 units when appropriate.
951
9522008-09-16 Markus Triska <markus.triska@gmx.at>
953
954 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
955 catch errors raised in `texmathp'.
956 (flyspell-tex-math-initialized): Remove.
957
9582008-09-16 Martin Rudalics <rudalics@gmx.at>
959
960 * frame.el (select-frame-set-input-focus): With non-nil
961 mouse-autoselect-window always move mouse cursor to frame's
962 selected window. Otherwise restore pre 2008-09-13 behavior.
963 (select-frame-by-name): Use select-frame-set-input-focus.
964
965 * files.el (switch-to-buffer-other-frame): Don't raise frame since
966 pop-to-buffer already does it.
967 (display-buffer-other-frame): Fix doc-string.
968
9692008-09-16 Glenn Morris <rgm@gnu.org>
970
971 * add-log.el (diff-find-source-location): Update declaration.
972
973 * progmodes/make-mode.el (makefile-match-function-end):
974 Move point. (Bug#983)
975
9762008-09-16 Daiki Ueno <ueno@unixuser.org>
977
978 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
979
9802008-09-15 Juanma Barranquero <lekktu@gmail.com>
981
982 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
983 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
984
9852008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
986
987 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
988
9892008-09-15 Martin Rudalics <rudalics@gmx.at>
990
991 * files.el (file-truename): Don't raise args-out-of-range error
992 when filename has no separator on windows-nt. (Bug#982)
993
9942008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
997 be more honest when we don't know.
998 (diff-tell-file-name): Don't prompt before the actual prompt.
999 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1000 (diff-find-source-location): Add `noprompt' argument.
1001 (diff-current-defun): Don't prompt.
1002
10032008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1004
1005 * proced.el (proced-mark-face, proced-marked-face)
1006 (proced-sort-header-face): Remove.
1007 (proced-font-lock-keywords): Simplify.
1008 (proced-format): Use face proced-sort-header.
1009 (proced-format-interactive, proced-sort-interactive)
1010 (proced-filter-interactive): Only call proced-update if the scheme
1011 has changed.
1012 (proced-sort-header): Use posn-actual-col-row.
1013
10142008-09-14 Martin Rudalics <rudalics@gmx.at>
1015
1016 * add-log.el (change-log-find-window): New variable.
1017 (change-log-goto-source-1, change-log-goto-source):
1018 Set change-log-find-window to window displaying source.
1019 (change-log-next-error): Select window specified by
1020 change-log-find-window.
1021
10222008-09-13 Martin Rudalics <rudalics@gmx.at>
1023
1024 * frame.el (select-frame-set-input-focus): With focus follows
1025 mouse move mouse cursor to right window.
1026 * window.el (pop-to-buffer): Select window before calling
1027 select-frame-set-input-focus.
1028
10292008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1030
1031 * proced.el (proced-sort-header): New face.
1032 (proced-sort-header-face): New variable.
1033 (proced-format): Allow format value nil.
1034 Use proced-sort-header-face for header of sort column.
1035 (proced-format-args): New function.
1036 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1037 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1038 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1039 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1040 (proced-sort-header): Bind also to mouse-1.
1041 (proced-move-to-goal-column): Return position of point.
1042 (proced-filter-interactive): Always revert listing.
1043 (proced-format-ttname): Simplify.
1044 (proced-update): Do not keep undo information. Put point at
1045 beginning of buffer if we generate the first listing.
1046
10472008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1048
1049 * doc-view.el (doc-view-scroll-up-or-next-page)
1050 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1051 vertically split windows.
1052
10532008-09-12 Glenn Morris <rgm@gnu.org>
1054
1055 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1056
1057 * indent.el (indent-line-function): Doc fix.
1058 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1059
10602008-09-11 Martin Rudalics <rudalics@gmx.at>
1061
1062 * window.el (pop-to-buffer): If the window for buffer-or-name is
1063 not on the selected frame, raise that window's frame and give it
1064 input focus. (Bug#745)
1065
10662008-09-11 Glenn Morris <rgm@gnu.org>
1067
1068 * ido.el (ido-mode): Initialize with custom-initialize-default,
1069 rather than a set function. (Bug#947)
1070
10712008-09-10 Chong Yidong <cyd@stupidchicken.com>
1072
1073 * replace.el (perform-replace): Don't set inhibit-read-only using
1074 query-replace-skip-read-only (bug#956).
1075
1076 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1077 of the <<foo>> form.
1078
10792008-09-10 Martin Rudalics <rudalics@gmx.at>
1080
1081 * window.el (display-buffer): Fix doc-string typo.
1082
10832008-09-10 Kenichi Handa <handa@m17n.org>
1084
1085 * composite.el (compose-gstring-for-graphic): Fix previous change.
1086
10872008-09-10 Glenn Morris <rgm@gnu.org>
1088
1089 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1090
10912008-09-10 Stephen Berman <stephen.berman@gmx.net>
1092
1093 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1094 manuals. (Bug#886)
1095
10962008-09-09 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * ido.el (ido-unload-function): New function.
1099
11002008-09-08 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * ido.el (ido-file-internal): Fix typo in prompt.
1103 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1104 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1105 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1106 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1107 Fix typos in docstrings.
1108
11092008-09-08 Martin Rudalics <rudalics@gmx.at>
1110
1111 * help-fns.el (describe-function-1): Don't print extra newline
1112 after filling.
1113
11142008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1115
1116 * help-fns.el (find-lisp-object-file-name): Handle case where
1117 library is compressed.
1118
11192008-09-07 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * complete.el (PC-do-completion): Don't replace buffer
1122 contents (bug#227).
1123
11242008-09-07 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * loadhist.el (unload-feature-special-hooks):
1127 Add `choose-completion-string-functions'.
1128
11292008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * vc-svn.el (vc-svn-root):
1132 * vc-sccs.el (vc-sccs-root):
1133 * vc-rcs.el (vc-rcs-root):
1134 * vc-cvs.el (vc-cvs-root): Delete.
1135 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1136
11372008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1138
1139 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1140 errors occurring in different files.
1141
11422008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1143
1144 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1145 (vc-bzr-status-printer): New function.
1146 (vc-bzr-after-dir-status): Deal with renamed files.
1147
11482008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1149
1150 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1151 buffer's filename.
1152
11532008-09-07 Martin Rudalics <rudalics@gmx.at>
1154
1155 * subr.el (cancel-change-group): Widen buffer temporarily when
1156 undoing changes. (Bug#810)
1157
11582008-09-07 Nick Roberts <nickrob@snap.net.nz>
1159
1160 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1161 with gud-stop-subjob rather than exit debugger.
1162
11632008-09-07 Kenichi Handa <handa@m17n.org>
1164
1165 * composite.el: Compose combining characters only when it
1166 follows a character matching with "[[:alpha:]]".
1167
11682008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1169
1170 * proced.el: Require time-date.
1171 (proced-command-alist, proced-command, proced-goal-header-re)
1172 (proced-sorting-schemes-alist, proced-sorting-scheme)
1173 (proced-header-alist, proced-sorting-schemes-re)
1174 (proced-skip-regexp, proced-next-line, proced-previous-line)
1175 (proced-listing-type, proced-sorting-scheme-p): Remove.
1176 (proced-grammar-alist, proced-custom-attributes)
1177 (proced-format-alist, proced-format, proced-filter-alist)
1178 (proced-filter, proced-sort, proced-goal-attribute)
1179 (proced-timer-interval, proced-timer-flag, proced-timer)
1180 (proced-process-alist, proced-sort-internal, proced-process-tree)
1181 (proced-header-help-echo, proced-field-help-echo): New variables.
1182 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1183 (proced-omit-process, proced-filter, proced-process-tree)
1184 (proced-filter-children, proced-children-pids)
1185 (proced-filter-parents, proced-<, proced-string-lessp)
1186 (proced-time-lessp, proced-xor, proced-sort-p)
1187 (proced-format-time, proced-format-start, proced-format-ttname)
1188 (proced-format, proced-process-attributes): New functions.
1189 (proced-toggle-timer-flag, proced-mark-children)
1190 (proced-mark-parents, proced-filter-interactive)
1191 (proced-filter-attribute, proced-sort-interactive)
1192 (proced-sort-header, proced-format-interactive): New commands.
1193 (proced-move-to-goal-column): Use goal-column.
1194 (proced-mode): Use proced-timer.
1195 (proced-do-mark-all): Display process count. Use use-region-p.
1196 Simplify.
1197 (proced-omit-processes): Use use-region-p.
1198 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1199 (proced-sort-start, proced-sort-time, proced-sort-user):
1200 Use proced-sort-interactive.
1201 (proced-sort): Make it a function that performs the actual sort.
1202 (proced-update): New arg revert. Use proced-process-alist,
1203 proced-filter, proced-sort, proced-format, and
1204 proced-grammar-alist. Preserve position of point based on fields.
1205 Make header line and fields clickable.
1206 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1207 (proced-why): Use save-selected-window.
1208 (proced-log): Use buffer-read-only.
1209
12102008-09-06 Chong Yidong <cyd@stupidchicken.com>
1211
1212 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1213
12142008-09-06 Glenn Morris <rgm@gnu.org>
1215
1216 * add-log.el (diff-find-source-location): Declare.
1217 (find-change-log): If called from a diff buffer, try to switch to the
1218 source buffer (e.g. to respect change-log-default-name there).
1219
1220 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1221 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1222
1223 * Makefile.in (ELCFILES): Update.
1224
12252008-09-06 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1228 user enters a mouse event in another frame, or a special event.
1229
1230 * server.el (server-switch-buffer): New arg.
1231 (server-execute): If reusing an existing window, set file position
1232 if required.
1233
12342008-09-06 Kenichi Handa <handa@m17n.org>
1235
1236 * language/lao.el: Fix setting of composition-function-table.
1237
12382008-09-06 Eli Zaretskii <eliz@gnu.org>
1239
1240 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1241 displaying help echo messages.
1242
12432008-09-06 Martin Rudalics <rudalics@gmx.at>
1244
1245 * subr.el (symbol-file): Fix doc-string.
1246
12472008-09-06 Glenn Morris <rgm@gnu.org>
1248
1249 * help-mode.el (help-xref-forward-stack): Doc fix.
1250
1251 * add-log.el (change-log-default-name): Autoload safety.
1252
12532008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1254
1255 * verilog-mode.el (verilog-library-extensions): Enable .sv
1256 filename extensions to call verilog-mode.
1257 (verilog-auto, verilog-auto-inst, verilog-faq)
1258 (verilog-submit-bug-report): Update author support URLs.
1259 (verilog-delete-auto, verilog-auto-inout-module)
1260 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1261 creating complemented testbench modules. Suggested by Yishay Belkind.
1262 (verilog-auto-inst-port, verilog-simplify-range-expression):
1263 When verilog-auto-inst-param-value is set, don't require a
1264 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1265 Yishay Belkind.
1266 (verilog-auto-inst-param-value): Add safe variable.
1267 (verilog-re-search-forward, verilog-re-search-backward):
1268 Fix returning wrong search results on Emacs 22.1.
1269 (verilog-modi-cache-results, verilog-auto): Fix warning message
1270 about "toggling font-lock-mode."
1271 (verilog-auto): Fix losing font-lock on errors.
1272 (verilog-auto-inst-param-value, verilog-mode-version)
1273 (verilog-mode-version-date, verilog-read-inst-param-value)
1274 (verilog-auto-inst, verilog-auto-inst-param)
1275 (verilog-auto-inst-port, verilog-simplify-range-expression):
1276 Allow parameters to be replaced with their values, on the expansion of
1277 an AUTOINST with Verilog 2001 style parameter settings.
1278 Suggested by David Rogoff.
1279
12802008-09-05 Michael McNamara <mac@mail.brushroad.com>
1281
1282 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1283 Better support for the property statement. Sometimes this keyword
1284 introduces a statement which requires an endproperty keyword, and
1285 sometimes it doesn't, depending on the work before the property
1286 word. If property is prefixed with assert, assume or cover
1287 keyword, then the statement is ended with a ';'. Otherwise,
1288 property is like task or specify, and is followed by some number
1289 of statements, which are ended with an endproperty keyword.
1290 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1291 in a highlighted region: indent each line in region according to
1292 mode. Supply this so it works in XEmacs and older Emacs.
1293
12942008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1295
1296 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1297 Don't clean up a buffer when killing it.
1298
12992008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1300
1301 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1302 buffers (bug#360). New version 11.2.1.
1303 (whitespace-action): New value `warn-read-only' to give a warning when
1304 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1305 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1306 (whitespace-warn-read-only): New fun.
1307
13082008-09-05 Chong Yidong <cyd@stupidchicken.com>
1309
1310 * international/quail.el: Require help-mode.
1311 (quail-help-init): Function removed.
1312 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1313 Define directly.
1314
1315 * dired.el (dired-get-filename): Rewrite octal escape character
1316 processor (bug#885).
1317
13182008-09-05 Eli Zaretskii <eliz@gnu.org>
1319
1320 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1321
1322 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1323 not just for terminal-frame.
1324
13252008-09-05 Martin Rudalics <rudalics@gmx.at>
1326
1327 * window.el (window--try-to-split-window): Don't split when window
1328 is not splittable in last disjunct. (Bug#888)
1329
13302008-09-05 Kenichi Handa <handa@m17n.org>
1331
1332 * language/tibetan.el: Fix setting of composition-function-table.
1333
1334 * composite.el (find-composition): Mention about the automatic
1335 composition in the docstring.
1336 (compose-gstring-for-graphic): Fix handling "above" marks.
1337
1338 * descr-text.el (describe-char): Fix handling of automatic composition.
1339
13402008-09-04 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1343 (tramp-parse-connection-properties): Reflow docstring.
1344
13452008-09-04 Kim F. Storm <storm@cua.dk>
1346
1347 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1348 and other-frame methods when switching between file and buffer modes.
1349
13502008-09-04 Martin Rudalics <rudalics@gmx.at>
1351
1352 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1353 removing duplicate entries under same heading. Don't skip char
1354 matching anything but a space or tab at bol. (Bug#864)
1355
13562008-09-03 Alan Mackenzie <acm@muc.de>
1357
1358 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1359
13602008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1363 (completion-pcm--all-completions): Move the case-fold-search binding to
1364 it also applies to completion-regexp-list (used in all-completions).
1365 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1366
13672008-09-03 Martin Rudalics <rudalics@gmx.at>
1368
1369 * window.el (pop-up-frame-function): Move ...
1370 * frame.el (pop-up-frame-function): ... here, to avoid
1371 "CHANGED outside Customize;".
1372
13732008-09-03 Glenn Morris <rgm@gnu.org>
1374
1375 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1376
13772008-09-03 Chong Yidong <cyd@stupidchicken.com>
1378
1379 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1380 non-alphabetical characters properly.
1381
13822008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1383
1384 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1385
13862008-09-02 Martin Rudalics <rudalics@gmx.at>
1387
1388 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1389 control-prefixed keys. (Bug#835)
1390
13912008-09-02 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * image-mode.el (image-mode): Fix 2008-07-19 change.
1394
13952008-09-02 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1398
1399 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1400
14012008-09-02 Glenn Morris <rgm@gnu.org>
1402
1403 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1404
1405 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1406
14072008-09-01 Glenn Morris <rgm@gnu.org>
1408
1409 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1410 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1411 and fix name typos. (Bug#856)
1412
14132008-09-01 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * minibuffer.el (completion-pcm--pattern->regex):
1416 When completion-ignore-case is non-nil, generate a regexp that
1417 ignores case.
1418
1419 * window.el (recenter-top-bottom): Doc fix.
1420
14212008-09-01 Simon South <ssouth@member.fsf.org>
1422
1423 * progmodes/delphi.el: New maintainer.
1424 (delphi-interface-types): New var.
1425 (delphi-composite-types): Use it.
1426 (delphi-enclosing-indent-of): Distinguish between "interface"
1427 keyword as a unit separator and used like a class declaration.
1428
14292008-09-01 Martin Rudalics <rudalics@gmx.at>
1430
1431 * help-fns.el (describe-simplify-lib-file-name)
1432 (find-source-lisp-file): Remove.
1433 (find-lisp-object-file-name): New function giving preference to
1434 files found via load-path instead of loaddefs.el.
1435 (describe-function-1): Use new function instead of the removed
1436 ones. (Bugs #587, #669, #690)
1437 * faces.el (describe-face): Use find-lisp-object-file-name instead
1438 of describe-simplify-lib-file-name.
1439
14402008-09-01 Kenichi Handa <handa@m17n.org>
1441
1442 * international/mule-diag.el (font-show-log): Fix previous change.
1443
1444 * international/mule-cmds.el (set-language-environment):
1445 Don't overwrite current-iso639-language if the current language
1446 environment doesn't provide that data.
1447 (set-locale-environment): Set current-iso639-language from the
1448 locale name.
1449
1450 * international/fontset.el (script-representative-chars): Re-add
1451 the entry for symbol, but with vector of characters.
1452 (setup-default-fontset): Cancel previous change.
1453
14542008-08-31 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * ido.el: Move provide statement to the end of the file.
1457
14582008-08-30 Markus Triska <markus.triska@gmx.at>
1459
1460 * linum.el (linum-mode): `window-size-change-functions' can now be
1461 buffer-local.
1462 (linum-update-window): Use result of `move-overlay'.
1463
14642008-08-30 Glenn Morris <rgm@gnu.org>
1465
1466 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1467
1468 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1469 Doc fixes.
1470
1471 * apropos.el (apropos-command): Report documentation errors.
1472 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1473
14742008-08-29 Chong Yidong <cyd@stupidchicken.com>
1475
1476 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1477 string.
1478
14792008-08-29 Eli Zaretskii <eliz@gnu.org>
1480
1481 * bindings.el (mode-line-frame-identification): Fix last change.
1482
14832008-08-29 Kenichi Handa <handa@m17n.org>
1484
1485 These changes are to adjust the automatic composition for the new
1486 implementation (avoid using text property).
1487
1488 * composite.el (composition-function-table): Move declaration to
1489 composite.c.
1490 (terminal-composition-base-character-p): Delete it.
1491 (terminal-composition-function): Delete it.
1492 (terminal-composition-function-table): Delete it.
1493 (lgstring-header, lgstring-set-header, lgstring-font)
1494 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1495 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1496 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1497 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1498 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1499 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1500 (compose-glyph-string, compose-glyph-string-relative)
1501 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1502 New functions.
1503 (auto-compose-chars): Argument changed.
1504
1505 * language/european.el: Don't setup composition-function-table.
1506 (diacritic-composition-pattern, diacritic-compose-region)
1507 (diacritic-compose-string, diacritic-compose-buffer)
1508 (diacritic-composition-function): Delete them.
1509
1510 * language/lao-util.el (lao-composition-function): Argument changed.
1511
1512 * language/sinhala.el: Fix setting up of composition-function-table.
1513
1514 * language/thai.el: Fix setting up of composition-function-table.
1515
1516 * language/thai-util.el: Encoding changed to utf-8.
1517 (thai-composition-function): Argument changed.
1518
1519 * language/indian.el: Fix setting up of composition-function-table.
1520 (devanagari-composable-pattern)
1521 (tamil-composable-pattern, kannada-composable-pattern)
1522 (malayalam-composable-pattern): New variables.
1523
1524 * international/characters.el (unicode-category-table):
1525 Setup unicode-category-table.
1526
1527 * international/fontset.el (setup-default-fontset): Prepend
1528 iso10646-1 fonts to the fallback font groups instead of appending.
1529
15302008-08-29 Glenn Morris <rgm@gnu.org>
1531
1532 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1533
15342008-08-28 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1537 are no X frames active.
1538
15392008-08-28 Michael Albinus <michael.albinus@gmx.de>
1540
1541 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1542 `ignore-errors' (the function must succeed always).
1543
15442008-08-28 "Edward O'Connor" <hober0@gmail.com>
1545
1546 * json.el (json-read-number): New arg. Handle explicitly signed
1547 numbers.
1548 (json-readtable): Add `+' and `.'.
1549
15502008-08-28 Eli Zaretskii <eliz@gnu.org>
1551
1552 * term/pc-win.el (msdos-previous-message): New variable.
1553 (msdos-show-help): New function.
1554 (msdos-initialize-window-system): Set show-help-function to
1555 msdos-show-help.
1556
15572008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1558
1559 * emacs-lisp/debug.el (debug): When killing a noninteractive
1560 Emacs, give an exit status of -1.
1561
15622008-08-28 Chong Yidong <cyd@stupidchicken.com>
1563
1564 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1565
15662008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1567
1568 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1569 not the same as the last modification time, fall back on the
1570 backend-specific check.
1571
15722008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1573
1574 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1575 to go to the position of interest.
1576
15772008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1578
1579 * textmodes/artist.el (artist-mode-init): Add comment on the
1580 setting up of the `artist-replacement-table' array.
1581 (artist-get-replacement-char): New defsubst.
1582 (artist-get-char-at-xy-conv, artist-replace-char)
1583 (artist-replace-chars, artist-replace-string): Use it instead of
1584 accessing `artist-replacement-table' directly.
1585 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1586
1587 (artist-mt): Fix structures for cut and copy operations.
1588
15892008-08-27 Chong Yidong <cyd@stupidchicken.com>
1590
1591 * shell.el (shell-file-name-quote-list): Quote `$'.
1592
1593 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1594 change to allow quoting of characters before point.
1595 (comint-dynamic-list-filename-completions): Quote common substring.
1596
15972008-08-26 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * comint.el (comint-dynamic-complete-as-filename): If case is
1600 ignored while matching, replace the entire filename with completion.
1601
1602 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1603 flyspell-pre-point is valid to avoid signalling an error in
1604 post-command-hook.
1605
16062008-08-26 Johan Bockgård <bojohan@gnu.org>
1607
1608 * linum.el (linum): Inherit remaining face attributes from default
1609 face.
1610
16112008-08-26 Markus Triska <markus.triska@gmx.at>
1612
1613 * linum.el (linum-delay): Disable - it should no longer be
1614 necessary, and can lead to longer delays.
1615 (linum-update-window): Renumber if margin width has changed.
1616
16172008-08-26 Daiki Ueno <ueno@unixuser.org>
1618
1619 * epa.el (epa--key-widget-action): Save the selected window to
1620 make `widget-button-click-moves-point' work. (Bug#733).
1621
16222008-08-26 Glenn Morris <rgm@gnu.org>
1623
1624 * calendar/holidays.el (calendar-holidays): Doc fix.
1625
1626 * progmodes/gud.el (tramp-file-name-localname)
1627 (tramp-dissect-file-name): Declare.
1628
1629 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1630
16312008-08-25 Eli Zaretskii <eliz@gnu.org>
1632
1633 * bindings.el (mode-line-frame-control): New function, caters to
1634 `pc' ``window system''.
1635 (mode-line-frame-identification): Use it instead of accessing
1636 window-system directly.
1637
16382008-08-25 Juri Linkov <juri@jurta.org>
1639
1640 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1641 `center-line' and "\eS" from `center-paragraph'.
1642 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1643 `center-paragraph'.
1644
16452008-08-25 Ulf Jasper <ulf@web.de>
1646
1647 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1648 (newsticker-treeview-treewindow-width): New.
1649 (newsticker-treeview-listwindow-height): New.
1650 (newsticker-treeview-browse-url-item): New.
1651 (newsticker-treeview-mode-map):
1652 Add newsticker-treeview-browse-url-item.
1653 (newsticker--treeview-window-init):
1654 Use newsticker-treeview-treewindow-width and
1655 newsticker-treeview-listwindow-height.
1656
1657 * net/newst-reader.el (newsticker-browse-url-item): New.
1658
16592008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * vc-dir.el (vc-dir-marked-only-files-and-states):
1662 (vc-dir-child-files-and-states): Reverse the list before returning it.
1663
16642008-08-24 Michael Albinus <michael.albinus@gmx.de>
1665
1666 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1667
16682008-08-24 Romain Francoise <romain@orebokech.com>
1669
1670 * progmodes/python.el (run-python): Remove '' from sys.path.
1671
16722008-08-23 Glenn Morris <rgm@gnu.org>
1673
1674 * progmodes/fortran.el (fortran-tab-mode-string)
1675 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1676
16772008-08-23 Eli Zaretskii <eliz@gnu.org>
1678
1679 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1680 Add declare-function.
1681
1682 * startup.el (command-line): Don't call tty-register-default-colors
1683 if initial-window-system is `pc'.
1684
1685 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1686 (msdos-key-remapping-map): New variable. Move here all the special
1687 keys we will be remapping via local-function-key-map.
1688 (msdos-setup-keyboard): New function.
1689
1690 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1691 make-msdos-frame.
1692 (terminal-init-internal): New function, errors out if called.
1693 (msdos-initialize-window-system): New function.
1694 (msdos-create-frame-with-faces): Set the terminal's
1695 `terminal-initted' (sic!) parameter.
1696 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1697 (window-system-initialization-alist):
1698 Add msdos-initialize-window-system.
1699 (handle-args-function-alist): Use tty-handle-args for `pc'
1700 ``window system'' as well.
1701 (pc-win): Provide.
1702
1703 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1704 code for using msdos-color-values.
1705
1706 * loadup.el [ms-dos]: Load term/pc-win.
1707
17082008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1711 directory name.
1712
17132008-08-23 Nick Roberts <nickrob@snap.net.nz>
1714
1715 * progmodes/gud.el (gud-common-init): Use absolute file so that
1716 perldb works with tramp (sudo).
1717
1718 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1719 match data in process filters.
1720
17212008-08-23 Martin Rudalics <rudalics@gmx.at>
1722
1723 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1724 can be written.
1725
17262008-08-23 Glenn Morris <rgm@gnu.org>
1727
1728 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1729 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1730
17312008-08-23 Chong Yidong <cyd@stupidchicken.com>
1732
1733 * subr.el (temp-buffer-show-hook): Doc fix.
1734
17352008-08-22 Michael Albinus <michael.albinus@gmx.de>
1736
1737 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1738 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1739 <tassilo@member.fsf.org>.
1740
1741 * net/trampver.el: Update release number.
1742
1743 * net/xesam.el (xesam-minor-mode): New minor mode.
1744 (xesam-highlight-buffer): Remove. Code moved to
1745 `xesam-minor-mode'.
1746 (xesam-refresh-entry): Use `xesam-minor-mode'.
1747
17482008-08-21 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * minibuffer.el (completion--try-word-completion):
1751 Disable partial-completion when considering the addition of a space
1752 or hyphen.
1753
17542008-08-21 John Paul Wallington <jpw@pobox.com>
1755
1756 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1757 filename of `tofile' doesn't contain any colons on Windows,
1758 Cygwin, and MS-DOS systems.
1759
17602008-08-21 Daiki Ueno <ueno@unixuser.org>
1761
1762 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1763 (epg-context-set-progress-callback): Make sure the callback is a
1764 cons of a function and a handback. Update all callers.
1765
17662008-08-20 David Reitter <david.reitter@gmail.com>
1767
1768 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1769 Patch applied by Adrian Robert.
1770
17712008-08-20 Kevin Ryde <user42@zip.com.au>
1772
1773 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1774 directive lines.
1775
17762008-08-20 Michael Albinus <michael.albinus@gmx.de>
1777
1778 * net/xesam.el (xesam-highlight-string): Precise doc string.
1779 (xesam-highlight-buffer): New defun.
1780 (xesam-refresh-entry): Use it. Better check for sourceModified.
1781
17822008-08-19 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1785 their names.
1786
17872008-08-19 Kenichi Handa <handa@m17n.org>
1788
1789 * language/european.el ("Esperanto"): Change the preferred
1790 charsets to iso-8859-3.
1791
1792 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1793
1794 * international/fontset.el (script-representative-chars):
1795 Delete the entry for symbol.
1796 (setup-default-fontset): For symbol characters, don't specify
1797 :script property.
1798
17992008-08-19 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * minibuffer.el (completion-table-dynamic): Doc fix.
1802
1803 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1804 saved.
1805
18062008-08-18 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * emulation/edt.el (edt-default-emulation-setup):
1809 Share global-buffers-menu-map with the emulated global map.
1810
18112008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1812
1813 * term/ns-win.el (global): Uncomment "put backspace
1814 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1815
18162008-08-18 Kenichi Handa <handa@m17n.org>
1817
1818 * international/mule-diag.el (font-show-log): Add optional arg N
1819 to control the limit of font listing.
1820
18212008-08-18 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * window.el (recenter-top-bottom): Determine top and bottom
1824 positions using scroll-margin instead of scroll-conservatively.
1825
18262008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1827
1828 * proced.el (proced-send-signal): Use beginning-of-line.
1829
18302008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1831
1832 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1833 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1834 listing types.
1835 (proced-log-buffer): New variable.
1836 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1837 region if transient-mark-mode is turned on and the region is active.
1838 (proced-omit-processes): Rename from proced-hide-processes to
1839 avoid key clash with describe-mode (bound to h). Search for
1840 marked processes starting from point-min.
1841 (proced-header-space): Remove.
1842 (proced-send-signal): Handle errors. Operate on current process
1843 if no process is marked.
1844 (proced-why): New command.
1845 (proced-log, proced-log-summary): New functions.
1846 (proced-help): Use proced-why.
1847 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1848 (bibtex-autokey-year-title-separator): Fix docstring.
1849
18502008-08-17 Michael Albinus <michael.albinus@gmx.de>
1851
1852 * net/xesam.el (xesam-vendor, xesam-notify-function):
1853 New local variables.
1854 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1855 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1856 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1857 (xesam-new-search): Initialize `xesam-vendor'.
1858
18592008-08-15 Glenn Morris <rgm@gnu.org>
1860
1861 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1862 a pipeline.
1863 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1864 unless at the end of the pipeline. (Bug#699).
1865
18662008-08-14 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * minibuffer.el (completion-boundaries): Doc fix.
1869 (display-completion-list): Only default base-size to zero if
1870 completing in the minibuffer.
1871
1872 * simple.el (completion-base-size): Doc fix.
1873 (choose-completion): Try reselecting completion-reference-buffer.
1874
18752008-08-14 Michael Albinus <michael.albinus@gmx.de>
1876
1877 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1878 also for remote directories.
1879
18802008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1883 since those precomputed values aren't used any more.
1884 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1885
18862008-08-14 Martin Rudalics <rudalics@gmx.at>
1887
1888 * help.el (with-help-window): Return last value in BODY.
1889
18902008-08-14 Michael Albinus <michael.albinus@gmx.de>
1891
1892 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1893 notify function of the URL.
1894 (xesam-new-search): Encode special characters in the query string.
1895
18962008-08-13 Chong Yidong <cyd@stupidchicken.com>
1897
1898 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1899
19002008-08-13 Andreas Schwab <schwab@suse.de>
1901
1902 * net/tramp.el (tramp-handle-shell-command): Handle output going
1903 to current buffer like shell-command. Don't disable undo.
1904
19052008-08-13 Glenn Morris <rgm@gnu.org>
1906
1907 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1908 description is found.
1909
19102008-08-12 Alan Mackenzie <acm@muc.de>
1911
1912 * progmodes/cc-defs.el (c-emacs-features):
1913 argumentative-bod-function: bind mark-ring to avoid accumulating a
1914 spurious mark.
1915
19162008-08-12 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * simple.el (visual-line--saved-state): New var.
1919 (visual-line-mode): Save local values of variables, and restore
1920 them when visual-line-mode is disabled.
1921
19222008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1923
1924 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1925
19262008-08-11 Chong Yidong <cyd@stupidchicken.com>
1927
1928 * progmodes/cc-defs.el (c-emacs-features):
1929 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1930 moving point during the test.
1931
1932 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1933
19342008-08-11 Glenn Morris <rgm@gnu.org>
1935
1936 * term/ns-win.el (x-parse-geometry): Doc fix.
1937
1938 * dired.el (x-popup-menu):
1939 * hi-lock.el (x-popup-menu):
1940 * mouse.el (font-face-attributes):
1941 * calendar/cal-menu.el (x-popup-menu):
1942 * calendar/calendar.el (x-popup-menu):
1943 * calendar/holidays.el (x-popup-menu):
1944 * progmodes/cperl-mode.el (x-popup-menu):
1945 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1946 (x-open-connection):
1947 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1948 (x-command-line-resources):
1949 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1950 (x-display-name, x-command-line-resources):
1951 Add declarations for builds without X.
1952
19532008-08-10 Glenn Morris <rgm@gnu.org>
1954
1955 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1956
19572008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1958
1959 * vc-bzr.el (vc-bzr-find-revision): Rename from
1960 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1961
19622008-08-10 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1965 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1966 "DONE", when all hits are retrieved.
1967 (xesam-search): Autoload it.
1968
19692008-08-11 John Paul Wallington <jpw@pobox.com>
1970
1971 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1972 empty string when no filename.
1973 (define-ibuffer-column filename): Accommodate that change.
1974
1975 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1976 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1977
19782008-08-10 Glenn Morris <rgm@gnu.org>
1979
1980 * Makefile.in (ELCFILES): Update.
1981
19822008-08-10 John Paul Wallington <jpw@pobox.com>
1983
1984 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1985
19862008-08-08 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * battery.el (battery-echo-area-format, battery-status-function):
1989 Handle new Linux sysfs format for battery reporting.
1990 (battery-linux-sysfs): New function.
1991
19922008-08-07 Martin Rudalics <rudalics@gmx.at>
1993
1994 * add-log.el (change-log-search-tag-name)
1995 (change-log-goto-source): Fix behavior when point is not on tag.
1996
19972008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1998
1999 * startup.el (command-line-ns-option-alist): Use ignore instead of
2000 ns-ignore-0-arg.
2001
2002 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2003 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2004 (ns-alternatives-map): New variable.
2005 (x-set-up-function-keys): Use it.
2006 (global): Comment out "put backspace ascii-character..." and friends.
2007 Move function-key-map into ns-alternatives-map. Don't call
2008 precompute-menubar-bindings. Don't set anything connected with
2009 browse-url.
2010 (after-make-frame-functions): Clarify comment why a hook is added.
2011
20122008-08-06 Joakim Verona <joakim@verona.se>
2013
2014 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2015 in url:s.
2016
20172008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2018
2019 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2020 Fix 2008-01-01 change: use a shy group to not affect subsequent
2021 match calls.
2022
20232008-08-06 Reto Zimmermann <reto@gnu.org>
2024
2025 * progmodes/vera-mode.el (vera-electric-tab):
2026 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2027 region when active.
2028
20292008-08-06 Kenichi Handa <handa@m17n.org>
2030
2031 * faces.el (face-valid-attribute-values): Fix handling the value
2032 of (font-family-list) and font-XXX-table.
2033
20342008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2035
2036 * proced.el (proced-menu): Bind the correct function to for toggling.
2037
2038 * vc-dir.el (vc-dir-mode): Fix typo.
2039
20402008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2041
2042 * whitespace.el (whitespace-newline-mode)
2043 (global-whitespace-newline-mode, whitespace-mode)
2044 (global-whitespace-mode): Improve docstring.
2045
20462008-08-05 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2049
2050 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2051
2052 * cus-start.el (all): Handle auto-save-visited-file-name.
2053
20542008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2055
2056 * files.el (hack-one-local-variable-eval-safep): Handle
2057 lisp-indent-function and scheme-indent-function in addition to the
2058 deprecated lisp-indent-hook.
2059
20602008-08-05 Michael Albinus <michael.albinus@gmx.de>
2061
2062 * net/xesam.el (top): Require `wid-edit' always.
2063 (xesam-mode-line, xesam-highlight): New deffaces.
2064 (xesam-objects): New local variable.
2065 (xesam-search-engines): Fix error in field list.
2066 (xesam-mode): Use `xesam-mode-line' instead of
2067 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2068 proper initialization (why?).
2069 (xesam-highlight-string, xesam-get-hits)
2070 (xesam-kill-buffer-function): New defuns.
2071 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2072 result of "hit.fields", it isn't a string only. Wrap an error of
2073 the strigi search engine ("xesam:size" is returned as string).
2074 Highlight search items.
2075 (xesam-refresh-search-buffer): Make logic of counters more simple.
2076 Prefetch next hits.
2077 (xesam-signal-handler): Use `xesam-mode-line' instead of
2078 `font-lock-type-face'.
2079 (xesam-new-search): Add `xesam-kill-buffer-function' to
2080 `kill-buffer-hook'.
2081
20822008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2083
2084 * add-log.el (change-log-next-error, change-log-mode): Add support
2085 for `next-error' to call `change-log-goto-source' on named files
2086 in a ChangeLog.
2087
20882008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2089
2090 * calc/calc.el (math-read-number): Handle all C-like languages
2091 properly.
2092
20932008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2094
2095 * calc/calc.el (math-read-number): Handle C numbers beginning with
2096 0 correctly.
2097
20982008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2099
2100 * term/ns-win.el ([ns-new-frame]): New global key.
2101
21022008-08-04 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * international/mule-cmds.el (read-char-by-name):
2105 Check UCS names with `assoc-string' and case folding.
2106
21072008-08-04 Michael Albinus <michael.albinus@gmx.de>
2108
2109 * net/dbus.el (dbus-call-method-asynchronously)
2110 (dbus-method-return-internal, dbus-method-error-internal):
2111 Declare them with `declare-function'.
2112
21132008-08-04 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * descr-text.el (describe-char-display): Fix last change:
2116 don't pass CHARSET to `encoded-string-description'.
2117
21182008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2119
2120 * vc.el (vc-next-action): Update list var correctly after delete.
2121
21222008-08-02 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * ido.el (ido-mode): Add toggle notification.
2125
2126 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2127 already visiting the custom file.
2128
2129 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2130 pending output coming after the status change.
2131
21322008-08-02 Jason Rumney <jasonr@gnu.org>
2133
2134 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2135
21362008-08-01 Kenichi Handa <handa@m17n.org>
2137
2138 * international/mule-cmds.el (encode-coding-char):
2139 New optional arg CHARSET.
2140
2141 * descr-text.el (describe-char-display): Call encode-coding-char
2142 with the arg CHARSET.
2143 (describe-char): Pay attention to the text-property `charset'.
2144
21452008-08-01 Michael Albinus <michael.albinus@gmx.de>
2146
2147 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2148 error messages.
2149 (dbus-set-property): Call `dbus-introspect-get-property' instead
2150 of `dbus-get-property'.
2151
2152 * net/xesam.el (xesam-all-fields): Remove source and content
2153 identifiers.
2154 (xesam-dbus-unique-names): New defvar.
2155 (xesam-dbus-call-method): New defun. Replace all calls of
2156 `dbus-call-method' by `xesam-dbus-call-method'.
2157 (xesam-get-cached-property, xesam-set-cached-property):
2158 New defuns.
2159 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2160 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2161 (xesam-search-engines): Make it an association list. Take changed
2162 layout into account in the corresponding function.
2163 (xesam-delete-search-engine): Remove check for consistency of
2164 `xesam-search-engines', not needed anymore.
2165 (xesam-mode): Show XML query string only in the debug case.
2166
21672008-07-31 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * files.el (read-file-modes): Fix typo in docstring.
2170
21712008-07-31 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2174 files.
2175
2176 * apropos.el (apropos-symbol): Don't set button skip by default.
2177 (apropos-print): Set button skip iff searching for multiple types.
2178 (apropos-print-doc): Insert blank label button when searching for
2179 a single type.
2180
2181 * button.el (forward-button): Avoid infloop.
2182
2183 * minibuffer.el (read-file-name-completion-ignore-case):
2184 Add cygwin to the list.
2185
21862008-07-31 Sven Joachim <svenjoac@gmx.de>
2187
2188 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2189 turn off case-fold-search.
2190
21912008-07-31 Michael Albinus <michael.albinus@gmx.de>
2192
2193 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2194 (dbus-message-type-invalid, dbus-message-type-method-call)
2195 (dbus-message-type-method-return, dbus-message-type-error)
2196 (dbus-message-type-signal): New defconst.
2197 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2198 (dbus-return-values-table): New defvar.
2199 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2200 New defun.
2201 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2202 Extend docstring. Adapt implementation according to new
2203 `dbus-event' layout.
2204 (dbus-event-service-name, dbus-event-path-name)
2205 (dbus-event-interface-name, dbus-event-member-name):
2206 Adapt implementation according to new `dbus-event' layout.
2207 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2208
2209 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2210 (xesam-mode): Rework implementation.
2211 (xesam-new-search): Additional parameter TYPE.
2212 (xesam-search): Adapt call of `xesam-new-search'.
2213
22142008-07-31 Juri Linkov <juri@jurta.org>
2215
2216 * dired-aux.el (dired-do-chmod): Set default value to the original
2217 mode string using absolute notation like u=rwx,g=rx,o=rx.
2218 Use it as a new arg `default' of `dired-mark-read-string'.
2219 (dired-mark-read-string): Add new optional arg `default'.
2220
2221 * files.el (read-file-modes): Set default value to the original
2222 mode string using absolute notation like u=rwx,g=rx,o=rx.
2223 Use it as the `default' arg of `read-string'.
2224
2225 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2226 variable `files' is bound to avoid warnings.
2227
2228 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2229 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2230 to the command `isearch-forward' instead of displaying "See C-s".
2231 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2232 with their interactive specifications. Move reading the face name to
2233 the main body after calls to isearch-done and isearch-clean-overlays.
2234
2235 * mb-depth.el: Unify all names under one common name prefix
2236 `minibuffer-depth-'.
2237 (minibuffer-depth-indicator-function): Rename from
2238 `minibuf-depth-indicator-function'.
2239 (minibuffer-depth-overlay): Rename from
2240 `minibuf-depth-overlay'.
2241 (minibuffer-depth-setup): Rename from
2242 `minibuf-depth-setup-minibuffer'.
2243 (minibuffer-depth-indicate-mode): Rename from
2244 `minibuffer-indicate-depth-mode'.
2245
22462008-07-31 Juri Linkov <juri@jurta.org>
2247
2248 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2249 (dired-isearch-filenames-setup): Bind "\M-sf" to
2250 dired-isearch-filenames-toggle in isearch-mode-map.
2251 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2252 in isearch-mode-map.
2253
2254 * isearch.el (isearch-edit-string-set-word): New command.
2255 (minibuffer-local-isearch-map): Bind "\C-w" to
2256 isearch-edit-string-set-word.
2257 (isearch-new-word): Temporary internal variable.
2258 (isearch-edit-string): Remove special case of reading the
2259 first character and checking it for C-w.
2260
2261 * simple.el (read-shell-command, shell-command):
2262 Move code that uses minibuffer-with-setup-hook to set
2263 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2264 from the interactive spec of `shell-command' to `read-shell-command'.
2265
2266 * international/mule-cmds.el (read-char-by-name):
2267 Accept hash notation. Doc fix.
2268 (ucs-insert): Doc fix. Convert to number only when `arg' is
2269 a string. Use separate error message when `arg' is not an integer.
2270 Bind `ucs-insert' to `C-x 8 RET'.
2271
22722008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2273
2274 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2275 move the (arglist-cont-nonempty) from c-offsets-alist to
2276 c-hanging-braces-alist like other styles already have.
2277
22782008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2279
2280 * textmodes/texinfmt.el:
2281 * nxml/nxml-enc.el:
2282 * mail/feedmail.el:
2283 * international/mule.el:
2284 * international/latexenc.el:
2285 * emulation/viper-util.el:
2286 * emulation/viper-init.el:
2287 * emulation/viper-ex.el:
2288 * emacs-lisp/bytecomp.el:
2289 * version.el:
2290 * subr.el:
2291 * startup.el:
2292 * sort.el:
2293 * shadowfile.el:
2294 * recentf.el:
2295 * printing.el:
2296 * paths.el:
2297 * minibuffer.el:
2298 * ls-lisp.el:
2299 * loadup.el:
2300 * hippie-exp.el:
2301 * finder.el:
2302 * files.el:
2303 * ediff-util.el:
2304 * ediff-ptch.el:
2305 * ediff-init.el:
2306 * ediff-diff.el:
2307 * dired.el:
2308 * dired-aux.el:
2309 * cus-edit.el:
2310 * bindings.el:
2311 * arc-mode.el:
2312 * add-log.el: Remove VMS support.
2313 * obsolete/vmsproc.el:
2314 * obsolete/vms-pmail.el:
2315 * obsolete/vms-patch.el: Remove file.
2316
23172008-07-31 Alan Mackenzie <acm@muc.de>
2318
2319 * progmodes/cc-mode.el (c-before-hack-hook): New function
2320 (Top Level): Install c-before-hack-hook on
2321 before-hack-local-variables-hook, rather than
2322 c-postprocess-file-styles on hack-local-variables-hook.
2323
23242008-07-31 Chong Yidong <cyd@stupidchicken.com>
2325
2326 * files.el (normal-mode): Move call to hack-project-variables into
2327 hack-local-variables.
2328 (file-local-variables-alist, before-hack-local-variables-hook):
2329 New vars.
2330 (ignored-local-variables): Add file-local-variables-alist.
2331 (hack-local-variables-filter): Renamed from
2332 hack-local-variables-apply. Add the result to
2333 file-local-variables-alist, without applying them.
2334 (hack-local-variables): Set file-local-variables-alist to nil.
2335 Call hack-project-variables and before-hack-local-variables-hook.
2336 Apply variables here, instead of hack-local-variables-apply.
2337 Based on a patch by Alan Mackenzie.
2338
23392008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2340
2341 * info-look.el (autoconf-mode :doc-spec): For
2342 "(autoconf)M4 Macro Index", if the item already
2343 begins with "AS_", don't prefix that string again.
2344
23452008-07-30 Juri Linkov <juri@jurta.org>
2346
2347 * info.el (info, Info-mode): Doc fix.
2348
2349 * isearch.el (isearch-mode-map): Bind `M-s r' to
2350 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2351 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2352 in the global map `search-map'.
2353 (isearch-forward): Doc fix.
2354 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2355
2356 * simple.el (quoted-insert): Comment out code that treats
2357 0240-0377 specially.
2358
23592008-07-30 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * cus-start.el: Add customization info for
2362 read-buffer-completion-ignore-case.
2363
23642008-07-30 Sam Steingold <sds@gnu.org>
2365
2366 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2367
23682008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2369
2370 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2371 (vc-dir-mode): Improve docstring.
2372
23732008-07-30 Juri Linkov <juri@jurta.org>
2374
2375 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2376 for the sake of isearch-mode-hook in dired-mode in dired.el.
2377
23782008-07-19 Markus Triska <markus.triska@gmx.at>
2379
2380 * image-mode.el (image-mode): Set image-mode-text-map when image
2381 cannot be displayed.
2382
23832008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2384
2385 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2386 ada-xref-set-default-prj-values.
2387 (ada-prj-display-page): Ditto.
2388
2389 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2390 (ada-make-filename-from-adaname): Fix free variable.
2391
23922008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2393
2394 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2395
23962008-07-30 Michael McNamara <mac@mail.brushroad.com>
2397
2398 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2399 for declarations inside a parenthetical list. The code is ill-advised,
2400 and doesn't work given user defined types.
2401 (verilog-set-auto-endcomments): Enhance function automatic
2402 endcomment to support functions that return user defined types.
2403 (verilog-mode): Add code to tell which-function-mode minor mode
2404 that Verilog supports this feature.
2405 (verilog-beg-block-re-ordered, verilog-indent-re)
2406 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2407 (verilog-leap-to-head): Support the new virtual and/or protected
2408 tasks, as well as extern declarations of tasks for indenting and
2409 for forward/backward expression.
2410
24112008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2412
2413 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2414 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2415 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2416 (verilog-string-replace-matches): Avoid recursion with small
2417 replacements.
2418 (verilog-auto-inst-param-value, verilog-mode-version)
2419 (verilog-mode-version-date, verilog-read-inst-param-value)
2420 (verilog-auto-inst, verilog-auto-inst-param)
2421 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2422 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2423 David Rogoff. This allows parameters to be replaced with their
2424 values, on the expansion of an AUTOINST with Verilog 2001 style
2425 parameter settings.
2426
24272008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2428
2429 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2430 to `cddr'.
2431
24322008-07-29 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * Makefile.in (ELCFILES): Add mairix.elc.
2435
24362008-07-29 David Engster <deng@randomsample.de>
2437
2438 * net/mairix.el: New file.
2439
24402008-07-29 Juri Linkov <juri@jurta.org>
2441
2442 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2443 instead of variable-pitch with bold and 1.2 height.
2444
2445 * dired-aux.el (dired-do-async-shell-command): New command.
2446
2447 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2448 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2449
24502008-07-29 Juri Linkov <juri@jurta.org>
2451
2452 * international/mule-cmds.el (ucs-names): New internal variable.
2453 (ucs-names): New function.
2454 (ucs-completions): New lazy completion variable.
2455 (read-char-by-name): New function.
2456 (ucs-insert): Replace interactive spec letter "s" with the call to
2457 `read-char-by-name'.
2458
2459 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2460
2461 * replace.el (occur-read-primary-args):
2462 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2463 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2464 second arg of `read-regexp'.
2465
2466 * dired-aux.el (dired-isearch-filenames): New user option.
2467 (dired-isearch-orig-success-function): New internal variable.
2468 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2469 (dired-isearch-success-function): New functions.
2470 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2471 New commands.
2472
2473 * dired.el (dired-insert-set-properties): Add new text property
2474 `dired-filename' to put on file names.
2475 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2476 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2477 Add menu items.
2478 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2479 buffer-local `isearch-mode-hook'.
2480
24812008-07-29 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2484 (ada-create-case-exception): Fix typo in docstring.
2485 (ada-no-auto-case): Return nil, not the docstring.
2486 (ada-indent-current): Reflow docstring.
2487
2488 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2489 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2490 (ada-prj-load-from-file): Reflow docstring.
2491 (ada-prj-display-page): Fix typo in widget.
2492
2493 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2494 Fix typos in docstrings.
2495
2496 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2497 (ada-compile-current, ada-check-current, ada-run-application)
2498 (ada-get-ali-file-name): Fix typos in docstrings.
2499 (ada-xref-confirm-compile, ada-find-references)
2500 (ada-find-local-references, ada-find-any-references): Doc fixes.
2501 (ada-get-all-references): Fix typo in error message.
2502 (ada-xref-current-project): Use `let', not `let*'.
2503 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2504
25052008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2506
2507 * whitespace.el (whitespace-newline): Change initialization to have a
2508 low contrast relative to the background color. Suggested by David
2509 Reitter <david.reitter@gmail.com>.
2510
25112008-07-28 Juri Linkov <juri@jurta.org>
2512
2513 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2514 New functions.
2515
2516 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2517 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2518
25192008-07-28 Seiji Zenitani <zenitani@mac.com>
2520
2521 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2522 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2523
25242008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2525
2526 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2527 Add support for add-log.
2528 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2529
2530 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2531 (ada-prj-save): Prompt for file name if not given.
2532 (ada-prj-display-page): Display casing exceptions.
2533
2534 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2535 Ada mode project files. Delete 'main_unit' project variable;
2536 only need 'main'. Simplify handling of default project values.
2537 Use cross-prefix consistently.
2538 (ada-find-executable): Throw error if not found.
2539 (ada-initialize-runtime-library): Improve error handling when
2540 gnatls not found.
2541 (ada-gnat-parse-gpr): New.
2542 (ada-treat-cmd-string): Allow process environment variables.
2543 (ada-xref-set-default-prj-values): Delete; replace with
2544 ada-default-prj-properties.
2545 (ada-parse-prj-file): Handle GNAT project files.
2546 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2547 (ada-select-prj-file): New.
2548 (ada-get-absolute-dir-list): Allow project and environment variables.
2549
25502008-07-27 Michael Albinus <michael.albinus@gmx.de>
2551
2552 Sync with Tramp 2.1.14.
2553
2554 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2555 (tramp-get-device): Make device number a cons cell.
2556 (tramp-convert-file-attributes): Make inode a cons cell.
2557
2558 * net/trampver.el: Update release number.
2559
25602008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2561
2562 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2563 window systems.
2564
25652008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2566
2567 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2568
25692008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 Remove support for Mac Carbon.
2572 * term/mac-win.el: Remove file
2573 * international/mule-cmds.el:
2574 * version.el:
2575 * startup.el:
2576 * simple.el:
2577 * mwheel.el:
2578 * mouse.el:
2579 * loadup.el:
2580 * isearch.el:
2581 * info.el:
2582 * frame.el:
2583 * faces.el:
2584 * disp-table.el:
2585 * cus-start.el:
2586 * cus-face.el:
2587 * cus-edit.el:
2588 * Makefile.in: Remove code for Carbon.
2589
25902008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2591
2592 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2593 bindings for functions deleted by Dan N. 2008-07-21. Set
2594 where-is-preferred-modifier. Add show-manual option to Help menu.
2595
25962008-07-26 Michael Albinus <michael.albinus@gmx.de>
2597
2598 * net/tramp.el (tramp-handle-start-file-process):
2599 Set query-on-exit flag. Kill temporary buffer.
2600 (tramp-process-sentinel): Remove defun.
2601 (tramp-do-copy-or-rename-file-out-of-band)
2602 (tramp-maybe-open-connection): Don't call it.
2603
2604 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2605 `tramp-process-sentinel'.
2606
2607 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2608 `tramp-process-sentinel'.
2609
2610 * net/xesam.el (xesam-from): Remove defvar.
2611 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2612 and `mode-line-position'.
2613 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2614 information to the widgets. Don't set `mode-line-position'.
2615 (xesam-refresh-search-buffer): Correct hit number computing.
2616 Don't set `mode-line-position'.
2617 (xesam-new-search): Add debug information to the mode line.
2618
26192008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2620
2621 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2622 diff-show-trailing-whitespaces.
2623
26242008-07-25 Chong Yidong <cyd@stupidchicken.com>
2625
2626 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2627 invalid filename strings when parsing tex errors (bug#376).
2628
26292008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2630
2631 * menu-bar.el (menu-bar-file-menu): Fix typo.
2632
26332008-07-25 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2636 (solitaire-mode): Define with `define-derived-mode'.
2637 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2638 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2639 (solitaire-undo, solitaire-check): Use `when'.
2640 (solitaire-solve): Err out if the solitaire is already in progress.
2641 Use `when'.
2642
2643 * descr-text.el (describe-char): Don't overwrite local variable char
2644 when describing characters with display-table entries. Display font
2645 backend when describing composed characters. Simplify: use `let'
2646 instead of `let*', and `or x y' instead of `if x x y'.
2647
26482008-07-25 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * image-mode.el (image-minor-mode): Set up winprops.
2651
26522008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2653
2654 * diff-mode.el (diff-show-trailing-blanks): New fun.
2655 Show trailing blanks in modified lines for diff-mode.
2656
26572008-07-24 Michael Albinus <michael.albinus@gmx.de>
2658
2659 * Makefile.in (ELCFILES): Add net/xesam.el.
2660
2661 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2662 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2663
2664 * net/xesam.el: New file.
2665
26662008-07-24 Sven Joachim <svenjoac@gmx.de>
2667
2668 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2669 set-file-modes when creating target directories.
2670
26712008-07-24 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2674 Set `show-trailing-whitespace' to nil.
2675 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2676 Fix typos in docstrings.
2677
26782008-07-24 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2681 key remapping, not directly.
2682
26832008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2684
2685 * whitespace.el: New version 11.2.
2686 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2687 minor mode visualization.
2688
26892008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2690
2691 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2692
2693 * Makefile.in (ELCFILES): Add term/common-win.elc.
2694
2695 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2696 (vc-dir-isearch-regexp): New functions.
2697 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2698
26992008-07-23 Juri Linkov <juri@jurta.org>
2700
2701 * isearch-multi.el: Remove file to avoid dos file name clashes
2702 with isearch-x.el. Move most content to misearch.el.
2703
2704 * misearch.el: New file with most content from isearch-multi.el.
2705 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2706 Remove `isearch-buffers-minor-mode'. Add new function
2707 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2708 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2709 `multi-isearch-files', `multi-isearch-files-regexp'.
2710
2711 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2712
2713 * isearch.el (isearch-message-prefix): Display "Multi" when
2714 `multi-isearch-next-buffer-current-function' is non-nil.
2715 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2716 with `multi-isearch-next-buffer-current-function', and
2717 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2718
2719 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2720 `multi-isearch-next-buffer-function' instead of
2721 `isearch-buffers-next-buffer-function'. Remove call to
2722 `isearch-buffers-minor-mode'.
2723
2724 * buff-menu.el (Buffer-menu-marked-buffers)
2725 (Buffer-menu-isearch-buffers)
2726 (Buffer-menu-isearch-buffers-regexp): New functions.
2727 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2728 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2729 `Buffer-menu-isearch-buffers-regexp'.
2730 (Buffer-menu-mode): Document new commands in docstring.
2731 (list-buffers-noselect): Add one space after Info file name
2732 according to the Info address convention.
2733
2734 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2735 New functions.
2736
2737 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2738 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2739 (ibuffer-mode): Document new commands in docstring.
2740
2741 * filesets.el (filesets-commands): Add commands for "Isearch" and
2742 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2743 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2744 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2745 or `multi-isearch-files-regexp'.
2746 (filesets-cmd-query-replace-getargs): Call standard function
2747 `query-replace-read-args' to read `query-replace' arguments.
2748 Add `multi-query-replace-map'.
2749 (filesets-cmd-query-replace-regexp-getargs)
2750 (filesets-cmd-isearch-getargs): New functions.
2751
27522008-07-23 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * international/mule.el (recode-region): Deactivate mark at the end.
2755
27562008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2757
2758 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2759 Use more suitable colors on dark displays.
2760
27612008-07-23 Michael Albinus <michael.albinus@gmx.de>
2762
2763 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2764 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2765 (tramp-temp-buffer-name): New defconst.
2766 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2767 command. No trailing prompt.
2768 (tramp-process-sentinel): Remove temporary buffer, if existing.
2769 Don't handle trailing prompt.
2770 (tramp-open-connection-setup-interactive-shell):
2771 Use `tramp-temp-buffer-name'.
2772
27732008-07-23 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * shell.el (shell-dynamic-complete-functions):
2776 Use comint-dynamic-complete-filename as well (bug#361).
2777
27782008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2779
2780 * term/ns-win.el:
2781 * version.el (emacs-version):
2782 * loadup.el:
2783 * frame.el (make-frame-on-display): Check for ns instead of
2784 ns-windowing.
2785
2786 * dired.el (dired-mode-map): Show the key binding for wdired.
2787
2788 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2789 exiting Emacs.
2790
27912008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2792
2793 * term/ns-win.el (x-list-fonts): Drop alias.
2794
27952008-07-23 Juri Linkov <juri@jurta.org>
2796
2797 * replace.el (multi-query-replace-map): New variable.
2798 (perform-replace): Add processing of new multi-buffer keys bound
2799 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2800 if last input char was `automatic-all'. Set new local variable
2801 `multi-buffer' to t when one of new two keys were typed. Return
2802 non-nil value of `multi-buffer' that tells to calling functions
2803 to continue replacement on the next file.
2804
2805 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2806 `perform-replace' to `multi-query-replace-map'.
2807
28082008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2811 otherwise displayed in every buffer.
2812
2813 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2814 (vc-arch-trim-one-revlib): Delete temp directories as well.
2815
28162008-07-22 Stephen Eglen <stephen@gnu.org>
2817
2818 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2819
28202008-07-22 Sven Joachim <svenjoac@gmx.de>
2821
2822 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2823
28242008-07-22 Miles Bader <miles@gnu.org>
2825
2826 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2827 (sh-mode-map): Remove remapping of newline-and-indent.
2828
28292008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * vc.el (Todo): Update.
2832
2833 * vc-hooks.el: Remove obsolete comment.
2834
2835 * vc-git.el (vc-git-status-printer): Update the directory display
2836 to match the default.
2837
2838 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2839
28402008-07-21 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2843 for "word wrap" command.
2844
2845 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2846
28472008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2848
2849 * term/ns-win.el: Rename ns- functions/variables to the
2850 corresponding x- versions.
2851 (x-select-text, x-cut-buffer-or-selection-value)
2852 (x-disown-selection-internal, x-get-selection-internal)
2853 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2854 (x-display-mm-width, x-display-mm-height)
2855 (x-display-backing-store, x-display-save-under)
2856 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2857 defaliases.
2858
2859 * frame.el (ns-display-name): Remove declaration.
2860 (make-frame-on-display): Use x-display-name instead
2861 ns-display-name. Use unless.
2862
2863 * startup.el (command-line-1): Fix indentation.
2864
2865 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2866 checked in inadvertently.
2867
28682008-07-21 Chong Yidong <cyd@stupidchicken.com>
2869
2870 * term/ns-win.el: Standardize references to "Nextstep" in
2871 comments, messages, and docstrings.
2872 (ns-handle-args, x-parse-geometry)
2873 (ns-extended-platform-support-mode, x-setup-function-keys)
2874 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2875 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2876 (ns-initialized, ns-initialize-window-system): Doc fixes.
2877
28782008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2879
2880 * diff-mode.el (diff-auto-refine): Delete defcustom.
2881 (diff-auto-refine-mode): New func/var via define-minor-mode.
2882 Update var ref to use diff-auto-refine-mode.
2883 * smerge-mode.el (diff-mode): Require when compiling.
2884 (smerge-auto-refine): Delete defcustom.
2885 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2886
28872008-07-21 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * simple.el (visual-line): New custom group.
2890 (visual-line-fringe-indicators): New var.
2891 (visual-line-mode): Set fringe-indicator-alist based on
2892 visual-line-fringe-indicators. Add lighter.
2893
28942008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2895
2896 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2897 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2898 (x-handle-geometry, x-handle-name-switch, x-display-name)
2899 (x-handle-display, x-handle-args, x-colors): Move ...
2900 * term/common-win.el: ... here. New file.
2901 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2902 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2903 (x-handle-geometry, x-handle-name-switch, x-display-name)
2904 (x-handle-display, x-handle-args, x-colors): Remove.
2905 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2906
29072008-07-19 Juri Linkov <juri@jurta.org>
2908
2909 * startup.el (fancy-startup-text): Move the line "To quit
2910 a partially entered command, type Control-g" a few lines below
2911 to be after the line "To start". Add text "at gnu.org" to
2912 "Overview of Emacs features".
2913
2914 * dired.el (dired-mode-map): Fix menu text of
2915 image-dired-display-thumbs.
2916
2917 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2918 (image-dired-cmd-create-temp-image-options)
2919 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2920 ImageMagick command line to change the dimensions of the image
2921 only if its width or height exceeds the geometry specification.
2922
2923 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2924
2925 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2926 to docstrings.
2927
29282008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2929
2930 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2931 Vinicius Jose Latorre.
2932
29332008-07-19 Glenn Morris <rgm@gnu.org>
2934
2935 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2936 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2937
29382008-07-18 Michael Albinus <michael.albinus@gmx.de>
2939
2940 * net/dbus.el (dbus-interface-properties): New defconst.
2941 (dbus-introspect): Update docstring.
2942 (dbus-introspect-xml, dbus-introspect-get-attribute)
2943 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2944 (dbus-introspect-get-interface-names)
2945 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2946 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2947 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2948 (dbus-introspect-get-property)
2949 (dbus-introspect-get-annotation-names)
2950 (dbus-introspect-get-annotation)
2951 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2952 (dbus-introspect-get-signature, dbus-get-property)
2953 (dbus-set-property, dbus-get-all-properties): New defuns.
2954
29552008-07-18 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2958 ns-grabenv.elc.
2959
2960 * ns-carbon-compat.el: File removed.
2961
2962 * ns-grabenv.el: File removed.
2963
2964 * term/ns-win.el: Contents of ns-carbon-compat.el and
2965 ns-grabenv.el moved here.
2966 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2967 (ns-submit-bug-report): Function removed. Reports go to the main
2968 Emacs bug list.
2969 (ns-handle-args, ns-spi-service-call): Doc fixes.
2970 (info-ns-emacs): Function removed. Nextstep port manual will be
2971 merged into the Emacs manual, so no separate link needed.
2972
29732008-07-18 Francesc Rocher <rocher@member.fsf.org>
2974
2975 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2976
29772008-07-18 Glenn Morris <rgm@gnu.org>
2978
2979 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2980 to XEmacs, since it does nothing for Emacs.
2981
29822008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2985 BUFFER that is a string but does not exist as a buffer object, as
2986 mentioned in the doc-string.
2987
29882008-07-17 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * simple.el (line-move-visual): Make it a defcustom.
2991 (line-move-1): Convert temporary-goal-column back to an integer if
2992 it was set as a float by a previous call to line-move-visual.
2993 (end-of-visual-line, beginning-of-visual-line)
2994 (next-logical-line, previous-logical-line): New functions.
2995
29962008-07-17 David Reitter <david.reitter@gmail.com>
2997
2998 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2999 functions.
3000 (visual-line-mode, global-visual-line-mode): New minor mode.
3001 (visual-line-mode-map): New variable.
3002
30032008-07-17 Glenn Morris <rgm@gnu.org>
3004
3005 * term/ns-win.el (parameters): Declare for compiler.
3006
30072008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3008
3009 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3010 for Windows.
3011
30122008-07-17 Daiki Ueno <ueno@unixuser.org>
3013
3014 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3015 (epa-key-mode): Ditto.
3016 (epa-info-mode): Ditto.
3017
30182008-07-17 Glenn Morris <rgm@gnu.org>
3019
3020 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3021 (ns-handle-numeric-switch): Just call ns-handle-switch.
3022 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3023 (ns-handle-args): Simplify using `pop'.
3024 (ns-display-name): Define (used in frame.el).
3025 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3026 original definition.
3027 (ns-perform-service): Declare.
3028 (ns-save-preferences): Use fewer `let's.
3029
3030 * frame.el (ns-display-name): Declare for compiler.
3031
30322008-07-17 Kenichi Handa <handa@m17n.org>
3033
3034 * descr-text.el (describe-char-unidata-list): Initialize to the
3035 list of name, general-category, decomposition, and old-name.
3036
30372008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3038
3039 * startup.el (command-line-1): Update processing of NS long options to
3040 mimic recent changes to processing of X long options.
3041
30422008-07-16 Nick Roberts <nickrob@snap.net.nz>
3043
3044 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3045 list of #defines for remote files.
3046 (gdb-source-info): Only show main if it has been found.
3047
30482008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * term/ns-win.el: Require CL; fix up comment style; reindent.
3051 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3052 (ns-save-preferences): Use `case'.
3053 (ns-initialize-window-system): Use `dolist'.
3054
30552008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3056
3057 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3058 windowing is used.
3059 * term/ns-win.el (ns-extended-platform-support-mode):
3060 Correct/improve documentation.
3061
30622008-07-16 Glenn Morris <rgm@gnu.org>
3063
3064 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3065 Simply require 'cl (see comment in cl-compat.el).
3066 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3067 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3068 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3069 directly rather by subterfuge. Provide cl before loading cl-macs.
3070
3071 * paths.el (rmail-spool-directory): Remove settings for systems that are
3072 no longer supported.
3073
3074 * frame.el (ns-initialize-window-system): Declare for compiler.
3075
3076 * term/ns-win.el: Add numerous declarations for compiler.
3077 (ns-pop-up-frames): Move definition before use. Doc fix.
3078
3079 * emacs-lisp/check-declare.el (check-declare-locate)
3080 (check-declare-verify): Handle .m files.
3081
30822008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3083
3084 * ns-carbon-compat.el: New file: user-visible compatibility of
3085 NeXTstep port with Carbon port.
3086 * ns-grabenv.el: New file: functionality useful on OS X platform to
3087 expose environment variables inside Emacs started from icon.
3088 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3089 * cus-edit.el:
3090 * cus-face.el:
3091 * disp-table.el:
3092 * faces.el:
3093 * info.el:
3094 * mouse.el:
3095 * mwheel.el:
3096 * simple.el: Add ns to window systems treated as GUIs.
3097 * facemenu.el (facemenu-read-color): Don't require a name match under
3098 NS, to allow numeric color entry.
3099 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3100 'ns window system if need be.
3101 (various): Add 'ns as described above.
3102 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3103 ns-windowing is active.
3104 * startup.el (command-line-ns-option-alist): New constant to handle NS
3105 windowing system specific command line args analogous to how they are
3106 handled for X windows.
3107 (command-line-1): Use the above where appropriate.
3108 * version.el: Add NS port version.
3109 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3110 Darwin (usually OS X) systems.
3111 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3112 * emulation/viper-util.el (ns-display-color-p)
3113 (ns-color-defined-p): Remove these (caustically-commented) outdated
3114 compensations for a port that was never itself integrated until now.
3115 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3116 for NS window system.
3117 * international/mule-cmds.el: Add 'ns to list of special-cased window
3118 systems (probably most of these, x/w32/mac/ns could be changed to
3119 window-system non-nil).
3120 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3121
31222008-07-14 Jason Rumney <jasonr@gnu.org>
3123
3124 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3125 (x-handle-numeric-switch, x-handle-initial-switch)
3126 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3127 (xw-defined-colors, w32-initialize-window-system):
3128 Avoid use of cl pop and push macros.
3129
31302008-07-14 Martin Rudalics <rudalics@gmx.at>
3131
3132 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3133 error when change-log-search-file-name returns nil.
3134
31352008-07-13 Martin Rudalics <rudalics@gmx.at>
3136
3137 * add-log.el (change-log-search-file-name):
3138 Use match-string-no-properties.
3139 (change-log-search-tag-name-1, change-log-search-tag-name)
3140 (change-log-goto-source-1, change-log-goto-source): New functions.
3141 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3142 New variables.
3143 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3144
31452008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3146
3147 * calc/calc-help.el (calc-describe-key): Add angles to special key
3148 descriptions.
3149
31502008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3151
3152 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3153 search for regexp.
3154
31552008-07-12 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * simple.el (line-move-visual): Handle null pixel position gracefully.
3158
31592008-07-11 Jason Rumney <jasonr@gnu.org>
3160
3161 * files.el (file-truename): Get truename of ancestors if file does
3162 not exist on Windows.
3163
31642008-07-11 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3167 (track-eol, temporary-goal-column, previous-line, next-line):
3168 Update docstring.
3169 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3170 to nil.
3171
31722008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * simple.el (line-move-visual): New var.
3175 (line-move-visual): New function.
3176 (line-move): Call line-move-visual.
3177
31782008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3179
3180 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3181 pattern and add patterns for C++ header files.
3182
31832008-07-10 Chong Yidong <cyd@stupidchicken.com>
3184
3185 * window.el (truncated-partial-width-window-p): New function.
3186
3187 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3188
3189 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3190 are set later to x-create-frame.
3191 (face-set-after-frame-default): Apply X resources for non-default
3192 faces.
3193
31942008-07-08 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3197 frame-specific X resource settings. Set faces using a list of
3198 frame parameters explicitly passed to the calling
3199 function (e.g. make-frame).
0296a35e
SM
3200 (x-create-frame-with-faces, tty-create-frame-with-faces):
3201 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3202
32032008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3204
3205 * net/browse-url.el (browse-url-default-browser):
3206 Fix argument list in lambda.
3207
32082008-07-07 Ulf Jasper <ulf@web.de>
3209
3210 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3211 from url-retrieve.
3212 (newsticker--sentinel-work): Fix xerror typo.
3213
32142008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3215
3216 * vc-dir.el (vc-dir-refresh): Only update files.
3217
3218 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3219
3220 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3221
32222008-07-06 John Paul Wallington <jpw@pobox.com>
3223
3224 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3225
32262008-07-05 Alexandre Julliard <julliard@winehq.org>
3227
3228 * vc-git.el (vc-git-registered): Return true for removed files.
3229 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3230 all the files instead of one per file.
3231 (vc-git-previous-revision): Add support for project-wide previous
3232 revision when specified file is nil.
3233
32342008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3235
3236 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3237
3238 * vc-dir.el (vc-dir-find-child-files): New function.
3239 (vc-dir-resync-directory-files): New function.
3240 (vc-dir-recompute-file-state): New function, broken out of ...
3241 (vc-dir-resynch-file): ... here. Also deal with directories.
3242 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3243 (vc-resynch-buffer): Use it.
3244
3245 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3246
3247 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3248
32492008-07-05 Nick Roberts <nickrob@snap.net.nz>
3250
3251 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3252 if it's not part of gdb-ui, e.g, at start.
3253
3254 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3255 filenames in stack trace (text command mode).
3256
32572008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3260
3261 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3262 Use syntax-ppss on a position *before* the char we want to change.
3263
32642008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3265
3266 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3267 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3268 (vc-dir-mode-map): Likewise.
3269
32702008-07-03 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3273 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3274 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3275 Remove spurious * in defcustom docstrings.
3276
3277 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3278 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3279 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3280 (default-justification): Remove spurious * in defcustom docstrings.
3281
3282 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3283 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3284 (rst-compare-decorations, rst-default-indent, rst-update-section)
3285 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3286 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3287 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3288 Fix typos in docstrings.
3289 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3290 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3291 (rst-get-decorations-around, rst-section-tree-point)
3292 (rst-font-lock-adornment-point): Reflow docstrings.
3293 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3294 Doc fixes.
3295 (rst-re-enumerations): Comment out.
3296
3297 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3298 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3299 (nxml-unicode-block-char-name-set):
3300 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3301 * nxml/rng-nxml.el (rng-set-state-after):
3302 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3303
3304 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3305 (rng-c-parse-annotation-body):
3306 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3307
3308 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3309 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3310 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3311 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3312 Fix typos in docstrings.
3313 (nxml-attribute-indent): Reflow docstring.
3314 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3315 (nxml-default-buffer-file-coding-system): Doc fixes.
3316
3317 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3318 (nxml-ns-set-prefix): Fix typos in docstrings.
3319 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3320 Reflow docstring.
3321 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3322
3323 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3324 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3325 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3326 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3327 (nxml-outline-display-rest, nxml-outline-set-overlay)
3328 (nxml-section-tag-forward, nxml-section-tag-backward)
3329 (nxml-back-to-section-start): Fix typos in docstrings.
3330
3331 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3332 Doc fixes.
3333
3334 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3335 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3336 (nxml-scan-after-change): Fix typo in docstring.
3337
3338 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3339 (rng-name-class-possible-names): Doc fixes.
3340 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3341 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3342 Fix typos in docstrings.
3343 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3344 Reflow docstrings.
3345
3346 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3347 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3348
3349 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3350 (rng-xsd-convert-date-time): Reflow docstrings.
3351 (rng-xsd-compile): Fix typo in docstring.
3352
3353 * nxml/rng-loc.el (rng-current-schema-file-name)
3354 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3355 Doc fixes.
3356 (rng-set-schema-file): Fix typo in docstring.
3357
3358 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3359 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3360 Fix typos in docstrings.
3361 (rng-message-overlay, rng-conditional-up-to-date-start)
3362 (rng-conditional-up-to-date-end): Doc fixes.
3363 (rng-next-error, rng-previous-error): Reflow docstrings.
3364
3365 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3366 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3367 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3368 (xmltok-merge-attributes): Fix typos in docstrings.
3369 (xmltok-make-attribute, xmltok-forward-special)
3370 (xmltok-get-declared-encoding-position): Reflow docstrings.
3371
3372 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3373 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3374 Fix typos in docstrings.
3375
33762008-07-02 John Paul Wallington <jpw@pobox.com>
3377
3378 * ibuffer.el (ibuffer-buffer-file-name):
3379 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3380 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3381
33822008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3383
3384 * files.el (backup-extract-version): Handle versioned directories.
3385 (trash-directory): New variable.
3386 (move-file-to-trash): New function.
3387
3388 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3389
33902008-07-02 Magnus Henoch <mange@freemail.hu>
3391
3392 * vc-git.el (vc-git-annotate-command): Use proper option for
3393 specifying revision.
3394
33952008-07-02 Francesc Rocher <rocher@member.fsf.org>
3396
3397 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3398 if available.
3399
34002008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3401
3402 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3403
3404 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3405 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3406
3407 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3408
34092008-07-01 Nick Roberts <nickrob@snap.net.nz>
3410
3411 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3412 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3413 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3414 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3415 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3416 (gdb-stack-list-locals-regexp): Future proof regexps better.
3417
34182008-06-30 Juri Linkov <juri@jurta.org>
3419
3420 * faces.el (face-name-history): New variable.
3421 (make-face, make-empty-face): Replace interactive spec "S"
3422 with `read-from-minibuffer' where `read' arg is t and
3423 `hist' arg is `face-name-history'.
3424 (read-face-name): Set `hist' arg of `completing-read-multiple'
3425 to `face-name-history'.
3426 (list-faces-display): Use `read-regexp' instead of `read-string'
3427 to read regexp.
3428
3429 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3430 to `regexp-history'.
3431 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3432 make it an obsolete alias to it.
3433 (hi-lock-face-defaults): New variable renamed from
3434 `hi-lock-face-history'.
3435 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3436 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3437 `read-from-minibuffer'. Doc fix.
3438 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3439 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3440 Set `hist' arg of `completing-read' to `face-name-history'.
3441 Put a list of default faces to `default' arg instead of `hist' arg.
3442
3443 * bindings.el (abbrev-map, narrow-map): New variables.
3444 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3445 Rebind related commands to these new maps.
3446 (ctl-x-r-map): New variable for rectangle, register and bookmark
3447 keys. Move rectangle keybindings to rect.el and register
3448 keybindings to register.el.
3449 (next-buffer, previous-buffer): Remove C-x prefix and move
3450 keybindings to ctl-x-map.
3451
3452 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3453 to the new map `ctl-x-r-map' in autoload cookies.
3454
3455 * expand.el: Rebind two global `C-x a' keys "n", "p"
3456 to the new map `abbrev-map' in autoload cookies.
3457
3458 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3459
3460 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3461
34622008-06-30 Miles Bader <miles@gnu.org>
3463
3464 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3465 after processing an escape sequence.
3466
34672008-06-29 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3470 from 2008-06-28. It does not work on W32.
3471
34722008-06-29 Juri Linkov <juri@jurta.org>
3473
3474 * replace.el (read-regexp): New function.
3475 (keep-lines-read-args, occur-read-primary-args):
3476 Call `read-regexp' instead of code moved to new function.
3477 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3478 from the end of prompt.
3479 (replace-re-search-function): Doc fix.
3480
34812008-06-29 Kenichi Handa <handa@m17n.org>
3482
3483 * descr-text.el (describe-char-display): Always return a string.
3484 (describe-char-padded-string): New function.
3485 (describe-char): Adjusted for the change of
3486 describe-char-display. Use describe-char-padded-string.
3487
34882008-06-29 Andreas Schwab <schwab@suse.de>
3489
3490 * vc-dir.el (vc-dir): Make backend argument optional and use
3491 vc-responsible-backend when nil. Interactively pass nil for
3492 backend instead of using the backend of what happens to be
3493 default-directory at the time of the call.
3494
3495 * find-dired.el (find-dired-filter): Preserve point.
3496
34972008-06-28 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3500 (sasl-find-mechanism, sasl-next-step):
3501 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3502 (sasl-ntlm-response): Fix typos in docstrings.
3503
35042008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3505
3506 * international/mule-cmds.el (view-hello-file): Doc fix.
3507
35082008-06-28 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3511 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3512
35132008-06-28 John Paul Wallington <jpw@pobox.com>
3514
3515 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3516
35172008-06-28 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3520 (tramp-convert-file-attributes): Convert symlinks only when
3521 returned from `tramp-handle-file-attributes-with-stat'.
3522
3523 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3524 `substitute-in-file-name' when unloading.
3525 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3526
35272008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3528
3529 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3530 (vc-string-prefix-p): Move function ...
3531 * vc.el (vc-string-prefix-p): ... here.
3532
35332008-06-27 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * vc-dir.el (vc-dir): Complete only directory names.
3536
35372008-06-27 Jason Rumney <jasonr@gnu.org>
3538
3539 * w32-fns.el (top-level): Unconditionally define all charsets.
3540
35412008-06-27 Alan Mackenzie <acm@muc.de>
3542
3543 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3544 the CC Mode specific functions; this is no longer needed, since
3545 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3546
3547 * progmodes/cc-defs.el (c-emacs-features): New feature
3548 'argumentative-bod-function.
3549
35502008-06-27 John Paul Wallington <jpw@pobox.com>
3551
3552 * chistory.el (list-command-history): Use `bound-and-true-p'.
3553 (command-history-map): Define within defvar. Add docstring.
3554
35552008-06-27 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3558 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3559 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3560 (image-type-from-buffer): Use `looking-at-p'.
3561
35622008-06-27 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * ibuf-ext.el (diff-sentinel): Declare.
3565
35662008-06-27 Glenn Morris <rgm@gnu.org>
3567
3568 * calendar/lunar.el (calendar-lunar-phases): Rename from
3569 calendar-phases-of-moon. Keep old name as alias, update callers.
3570 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3571 (diary-lunar-phases): Rename from diary-phases-of-moon.
3572 Keep old name as alias.
3573 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3574 (cal-menu-global-mouse-menu): Update for lunar name changes.
3575 * calendar/calendar.el (calendar-mode-map): Update for name change.
3576 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3577
35782008-06-26 Glenn Morris <rgm@gnu.org>
3579
3580 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3581 argument `nolocation'.
3582 (calendar-sunrise-sunset-month): New function.
3583 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3584 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3585 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3586 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3587 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3588 (calendar-buffer-list): Add solar-sunrises-buffer.
3589
3590 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3591
35922008-06-26 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * cus-start.el: Add customization types for word-wrap and
3595 shift-select-mode.
3596
35972008-06-26 John Paul Wallington <jpw@pobox.com>
3598
3599 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3600 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3601 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3602 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3603
36042008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3605
3606 * vc-dir.el (tool-bar): Require.
3607
3608 * vc.el (ewoc, tool-bar): Do not require.
3609
36102008-06-26 Kenichi Handa <handa@m17n.org>
3611
3612 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3613 characters.
3614
3615 * composite.el (terminal-composition-base-character-p): New function.
3616 (terminal-composition-function):
3617 Use terminal-composition-base-character-p. Include the base character
3618 in the composition.
3619 (auto-compose-chars): Don't check font-object for terminal display.
3620
36212008-06-26 Glenn Morris <rgm@gnu.org>
3622
3623 * doc-view.el (bookmark-make-record-default):
3624 * image-mode.el (bookmark-make-record-default): Fix declaration.
3625
3626 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3627 Add default :value for sexp type.
3628 (calendar-month-edges): New variable.
3629 (calendar-month-edges): New function.
3630 (calendar-recompute-layout-variables): Set calendar-month-edges.
3631 (calendar-intermonth-header, calendar-intermonth-text): New options.
3632 (calendar-insert-at-column): New function.
3633 (calendar-generate-month): Use calendar-insert-at-column.
3634 Handle intermonth text. Add 'date property.
3635 (calendar-column-to-month): Remove function.
3636 (calendar-column-to-segment): New function.
3637 (calendar-cursor-to-date): Use calendar-column-to-segment.
3638 Check 'date property.
3639
3640 * calendar/calendar.el (calendar-print-other-dates):
3641 Handle mouse events.
3642 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3643 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3644
3645 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3646 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3647 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3648
3649 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3650 Use calendar-column-to-segment, calendar-month-edges, and
3651 the 'date property to handle intermonth text.
3652
3653 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3654
3655 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3656 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3657 Add doc strings.
3658 (cal-menu-context-mouse-menu): Add some :keys.
3659 (calendar-check-holidays): Declare rather than autoloading.
3660 (diary-show-holidays-flag): Remove unneeded declaration.
3661
3662 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3663 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3664 event-start is nil.
3665
36662008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * minibuffer.el (completion-basic-try-completion): Use the text after
3669 point to constrain the completion candidates.
3670 (completion-basic-all-completions): Adjust accordingly.
3671
36722008-06-25 Chong Yidong <cyd@stupidchicken.com>
3673
3674 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3675 courier.
3676
3677 * faces.el (set-face-attribute): Doc fix.
3678
36792008-06-25 Juri Linkov <juri@jurta.org>
3680
3681 * bindings.el (goto-map): New variable. Rebind goto-related
3682 commands to this `M-g' prefix keymap.
3683 (search-map): New variable for `M-s' prefix keymap.
3684 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3685 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3686 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3687 `M-shw' to `hi-lock-write-interactive-patterns'.
3688
3689 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3690 `isearch-highlight-regexp'.
3691 (isearch-highlight-regexp): New function.
3692
36932008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * info.el (Info-bookmark-make-record):
3696 Use bookmark-make-record-default.
3697 (Info-bookmark-jump): Use bookmark-default-handler.
3698
3699 * image-mode.el (image-bookmark-make-record):
3700 Use bookmark-make-record-default.
3701 (image-bookmark-jump): Use bookmark-default-handler.
3702
3703 * doc-view.el (doc-view-bookmark-make-record):
3704 Use bookmark-make-record-default.
3705 (doc-view-bookmark-jump): Use bookmark-default-handler.
3706
3707 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3708 used until now in bookmark.el's code.
3709 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3710 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3711 used until now in bookmark.el's code.
3712 (bookmark-set-filename): Remove special code, moved to its only caller.
3713 (bookmark-store): Use the newer format.
3714 (bookmark-make-record-default): Add arg `point-only'.
3715 Rename from bookmark-make-record-for-text-file.
3716 (bookmark--jump-via): New function.
3717 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3718 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3719 Use it.
3720 (bookmark-jump-noselect, bookmark-default-handler):
3721 Don't return an alist, instead return the data implicitly by changing
3722 current buffer and point. Signal an error if the file doesn't exist.
3723
3724 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3725 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3726
3727 * bs.el: Use with-current-buffer. Simplify.
3728 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3729
3730 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3731 is bound before using it.
3732
37332008-06-25 Kenichi Handa <handa@m17n.org>
3734
3735 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3736
37372008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3738
3739 * vc-hg.el:
3740 * vc-git.el: Require vc-dir when compiling.
3741
3742 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3743 vc-dir-marked-only-files. Change the return value.
3744 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3745 Change the return value.
3746 (vc-dir-deduce-fileset): New function broken out from ...
3747 * vc.el (vc-deduce-fileset): ... here and ...
3748 (vc-deduce-fileset): ... here.
3749
3750 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3751 (vc-svn-parse-status): Do not set the vc-backend property.
3752
37532008-06-25 Andreas Schwab <schwab@suse.de>
3754
3755 * faces.el (face-font-family-alternatives, variable-pitch):
3756 Use "Sans Serif", not "Sans-Serif".
3757
37582008-06-24 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * faces.el (face-font-family-alternatives, variable-pitch):
3761 Change "Sans" to the canonical name "Sans-Serif".
3762
37632008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3764
3765 * calc/calc.el (calc-mode-map): Add extra keybindings to
3766 `calc-missing-key'.
3767 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3768 `kill-ring-save'.
3769
37702008-06-24 Miles Bader <miles@gnu.org>
3771
3772 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3773 pops up the menu but doesn't select anything.
3774
37752008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3776
3777 * add-log.el (add-change-log-entry): Add new arg to force each new
3778 entry to be on a new line.
3779 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3780
3781 * vc-dir.el (vc-client-object): Remove.
3782 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3783 use it when looking for a buffer.
3784 (vc-dir): Add a backend argument. Set revert-buffer-function.
3785 Don't create a client object. Move bindings ...
3786 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3787 (vc-dir-revert-buffer-function): New function.
3788 (vc-generic-status-printer): Rename to ...
3789 (vc-dir-status-printer): ... this.
3790 (vc-generic-state, vc-generic-status-fileinfo-extra)
3791 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3792 (vc-default-status-printer): Use a different face for
3793 directories. Don't display any text for directories in the state
3794 column. Add tooltips.
3795
3796 * vc.el (Todo): Update.
3797
3798 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3799 * vc-rcs.el (vc-annotate-convert-time):
3800 * vc-mtn.el (vc-annotate-convert-time):
3801 * vc-git.el (vc-annotate-convert-time):
3802 * vc-cvs.el (vc-annotate-convert-time):
3803 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3804
38052008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3806
3807 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3808 instead of using view-mode.
3809
38102008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3813
38142008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3815
3816 * vc.el:
3817 * vc-hooks.el:
3818 * vc-dispatcher.el: Move vc-dir variables and functions ...
3819 * vc-dir.el: ... here. New file.
3820 * Makefile.in (ELCFILES): Add vc-dir.elc.
3821
3822 * vc.el: Move vc-annotate variables and functions ...
3823 * vc-annotate.el: ... here. New file.
3824 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3825
3826 * vc-dav.el: Move here from url/vc-dav.el.
3827 (Todo): Note work needed to make this backend functional.
3828
3829 * Makefile.in (ELCFILES): Update vc-dav.el location.
3830
38312008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3834
38352008-06-21 John Paul Wallington <jpw@pobox.com>
3836
3837 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3838
3839 * textmodes/rst.el (rst-mode): Put docstring in right place.
3840
38412008-06-21 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3844 size for legibility.
3845
3846 * faces.el (fixed-pitch): Use "Monospace" family.
3847 (variable-pitch): Use "Sans" family.
3848 (face-font-family-alternatives): Define alternatives for "Sans"
3849 and "Monospace".
3850
38512008-06-21 Glenn Morris <rgm@gnu.org>
3852
3853 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3854 Require 'cl when compiling.
3855
3856 * emacs-lisp/debug.el (help-xref-interned): Declare.
3857
3858 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3859 Evaluate definition when compiling.
3860
3861 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3862 rather than mouse-1.
3863 (bug-reference-url-format): Autoload safe if string.
3864 (bug-reference-bug-regexp): Make space after "bug" optional.
3865
3866 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3867 for some non-GNU makes.
3868
3869 * cus-dep.el (custom-dependencies-no-scan-regexp):
3870 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3871
3872 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3873 increments.
3874
3875 * calendar/calendar.el: Factor out the magic numbers controlling the
3876 calendar layout.
3877 (calendar-month-digit-width, calendar-month-width)
3878 (calendar-right-margin): New variables.
3879 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3880 New functions.
3881 (calendar-left-margin, calendar-intermonth-spacing)
3882 (calendar-column-width, calendar-day-header-width)
3883 (calendar-day-digit-width): New options.
3884 (calendar-first-date-row): New constant.
3885 (calendar-move-to-column, calendar-ensure-newline): New functions,
3886 replacing calendar-insert-indented.
3887 (calendar-insert-indented): Remove function.
3888 (calendar-generate-month): Use calendar-move-to-column and
3889 calendar-ensure-newline. Use layout variables.
3890 (calendar-generate, calendar-update-mode-line)
3891 (calendar-font-lock-keywords): Use layout variables.
3892 (calendar-column-to-month): New function.
3893 (calendar-cursor-to-date): Use calendar-column-to-month.
3894 Use layout variables.
3895 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3896 Use layout variables. Use calendar-column-to-month.
3897 (calendar-cursor-to-visible-date): Use layout variables.
3898
38992008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3900
3901 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3902 (all): Run compile-last.
3903 (compile-onefile): New target.
3904 (compile-first): Simplify.
3905 (compile-last): Don't treat COMPILE_FIRST specially.
3906 (COMPILE_FIRST): List the elc files rather than the el files.
3907 (ELCFILES): Update.
3908
39092008-06-21 Ulf Jasper <ulf@web.de>
3910
3911 * net/newst-treeview.el: Remove dead code.
3912 (newsticker--window-config): Remove.
3913 (newsticker-treeview-quit): Do not save window config.
3914 (newsticker-treeview): Do not try to restore window config.
3915 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3916 (newsticker--treeview-list-new-items)
3917 (newsticker--treeview-list-immortal-items)
3918 (newsticker--treeview-list-obsolete-items)
3919 (newsticker--treeview-list-all-items)
3920 (newsticker--treeview-list-feed-items): Fix documentation.
3921
39222008-06-21 Miles Bader <miles@gnu.org>
3923
3924 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3925
39262008-06-21 Alan Mackenzie <acm@muc.de>
3927
3928 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3929 infinite loop on invalid syntax.
3930
39312008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * textmodes/rst.el: Run rst-define-level-faces when loading.
3934 (rst-mode): Don't set the font-lock-multiline var.
3935 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3936 Set the font-lock-multiline property by hand.
3937
3938 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3939
3940 * Makefile.in (emacs-deps): Remove.
3941 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3942 (all): Use them.
3943 (autogen-clean): Remove.
3944
39452008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * Makefile.in (all): New target.
3948 (bootstrap-prepare): Remove.
3949
3950 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3951 the .elc file to batch-byte-compile.
3952
3953 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3954 set-keymap-parents if set-keymap-parent doesn't exist.
3955
3956 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3957 Allow more than one space before the |.
3958
3959 * textmodes/rst.el: Fix up docstring conventions.
3960 Move vars to before their first use.
3961 (rst-mode): Don't mess with font-lock-support-mode.
3962 (rst-suggest-new-decoration, rst-adjust-decoration):
3963 Avoid CL's copy-list.
3964 (rst-delete-entire-line): Use line-beginning-position.
3965 (rst-position): New fun.
3966 (rst-straighten-decorations): Use it instead of CL's position.
3967 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3968 (rst-toc-mode): Use define-derived-mode.
3969 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3970 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3971 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3972 (rst-replace-lines): Simplify.
3973 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3974
3975 * simple.el (special-mode-map): New var.
3976 (special-mode): New major mode.
3977
39782008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3979
3980 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3981 log-view-file-re.
3982
3983 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3984 (vc-switch-backend): Simplify.
3985 (Todo): Remove solved items.
3986
3987 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3988 the vc-backend property.
3989
39902008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3993 Bind inhibit-read-only since the buffer is always read-only.
3994
39952008-06-20 Ulf Jasper <ulf@web.de>
3996
3997 * net/newst-treeview.el (newsticker-treeview-own-frame):
3998 Change default value to nil.
3999 (newsticker--treeview-list-add-item)
4000 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4001
40022008-06-20 Martin Blais <blais@furius.ca>
4003 Stefan Merten <smerten@oekonux.de>
4004 David Goodger <goodger@python.org>
4005
4006 * textmodes/rst.el: New file.
4007
40082008-06-20 Sam Steingold <sds@gnu.org>
4009
4010 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4011 remove DIRECTORY entries.
4012
40132008-06-20 Eli Zaretskii <eliz@gnu.org>
4014
4015 * makefile.w32-in (distclean): Depend on `clean'.
4016 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4017 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4018 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4019 empty cus-load.el with `echo', and include "Local Variables"
4020 section to prevent the empty file from being compiled.
4021 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4022 that generate an empty cus-load.el.
4023
40242008-06-20 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4027 Don't copy ldefs-boot.el over loaddefs.el.
4028 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4029 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4030 to loaddefs.el; they are not needed now. Add coding cookie.
4031
40322008-06-20 Miles Bader <miles@gnu.org>
4033
4034 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4035 Strip unnecessary list levels from SPECS.
4036 (buffer-face-set, buffer-face-toggle):
4037 Change argument from FACE to &rest SPECS, and strip unnecessary
4038 list levels from SPECS.
4039 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4040
40412008-06-20 Jason Rumney <jasonr@gnu.org>
4042
4043 * international/fontset.el (setup-default-fontset): Specify script
4044 for latin use of iso10646-1. Fix use of lang tags.
4045
40462008-06-19 Miles Bader <miles@gnu.org>
4047
4048 * face-remap.el (text-scale-increase): Start from zero if
4049 text-scale-mode isn't enabled.
4050
40512008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4054 frame parameters after setting up the `default' face.
4055
40562008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4059
40602008-06-18 Glenn Morris <rgm@gnu.org>
4061
4062 * mouse.el (buffer-face-mode-invoke): Declare.
4063
4064 * Makefile.in (ELCFILES): Add org/org-id.elc.
4065
4066 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4067 * calendar/cal-menu.el (cal-menu-holidays-menu):
4068 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4069 (cal-menu-today-holidays): Remove function.
4070
4071 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4072 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4073 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4074 Remove unused functions.
4075 (calendar-mouse-view-diary-entries): Use format rather than concat.
4076
4077 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4078 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4079 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4080
4081 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4082 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4083 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4084 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4085 cal-menu-event-to-date.
4086
4087 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4088 Handle mouse events.
4089 * calendar/cal-tex.el (cal-tex-cursor-year)
4090 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4091 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4092 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4093 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4094 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4095 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4096 (cal-tex-cursor-month): Mark N as optional.
4097 * calendar/cal-menu.el (calendar-mouse-tex-day)
4098 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4099 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4100 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4101 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4102 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4103 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4104 Remove functions.
4105 (cal-menu-context-mouse-menu): Replace the above functions with the
4106 cal-tex versions. Add HTML submenu.
4107
41082008-06-17 Nick Roberts <nickrob@snap.net.nz>
4109
4110 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4111 text command mode.
4112 (gdb): Explain that gud-gdb is needed for text command mode.
4113
41142008-06-17 Martin Rudalics <rudalics@gmx.at>
4115
4116 * window.el (split-height-threshold): Remove spurious extra line.
4117
41182008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4119
4120 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4121 (calendar-set-mark):
4122 * calendar/diary-lib.el (diary-insert-entry):
4123 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4124 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4125 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4126 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4127 diary-insert-entry, and calendar-sunrise-sunset instead.
4128
4129 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4130 (vc-next-action): Pass the new arg.
4131 (vc-register): Don't use `only-files'.
4132 Don't set `backup-inhibited' in the current buffer.
4133
41342008-06-17 Miles Bader <miles@gnu.org>
4135
4136 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4137
4138 * face-remap.el (buffer-face-mode-face)
4139 (buffer-face-mode-remapping): New variables.
4140 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4141 (buffer-face-mode-invoke): New functions.
4142 (variable-pitch-mode-remapping): Variable removed.
4143 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4144
4145 * face-remap.el (internal-lisp-face-attributes): New variable.
4146 (face-attrs-more-relative-p, face-remap-order): New functions.
4147 (face-remap-add-relative): Use `face-remap-order'.
4148
41492008-06-17 Glenn Morris <rgm@gnu.org>
4150
4151 * mouse.el (x-select-font): Declare.
4152
4153 * calendar/calendar.el (calendar-move-hook):
4154 Add calendar-update-mode-line as an option.
4155 (calendar-date-echo-text): New user option.
4156 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4157 (calendar-insert-indented): Simplify newline insertion.
4158 (calendar-describe-mode): Remove unused function.
4159 (calendar-mode-line-entry): New function.
4160 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4161 Mark as risky.
4162 (calendar-mouse-other-month): Remove function.
4163 (calendar-other-month): Handle mouse events.
4164 (calendar-goto-info-node): Call fit-window-to-buffer.
4165 (calendar-mode): Use define-derived-mode. Doc fix.
4166 (calendar-update-mode-line): Tweak whitespace.
4167
41682008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4171 (vc-dir-marked-only-files): vc-string-prefix-p.
4172
41732008-06-16 Nick Roberts <nickrob@snap.net.nz>
4174
4175 * progmodes/gdb-ui.el (gdb-memory-set-address)
4176 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4177 (gdb-memory-mode-map): Bind above functions respectively
4178 to 'S' and 'N'.
4179
41802008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4181
4182 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4183
41842008-06-16 Juanma Barranquero <lekktu@gmail.com>
4185
4186 * log-view.el (vc-diff-internal): Declare for compiler.
4187
4188 * vc-bzr.el (log-view-per-file-logs):
4189 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4190
41912008-06-15 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * mouse.el (mouse-appearance-menu-map): New var.
4194 (mouse-appearance-menu): New function.
4195 Bind it to S-down-mouse-1.
4196
41972008-06-15 Juri Linkov <juri@jurta.org>
4198
4199 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4200 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4201 as the second element.
4202 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4203 Don't print progress messages.
4204 (Info-toc-nodes): New variable and function.
4205 (Info-index-nodes): Optimize non-string file name case.
4206 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4207 (Info-insert-breadcrumbs): Use the cached document structure instead
4208 of visiting all ancestor nodes. Remove the initial `>'.
4209
42102008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * log-view.el (log-view-diff-changeset): New function.
4213 (log-view-mode-map, log-view-mode-menu): Bind it.
4214 (log-view-per-file-logs, log-view-vc-fileset)
4215 (log-view-vc-backend): New variables.
4216 (log-view-find-revision, log-view-modify-change-comment)
4217 (log-view-annotate-version): Throw an error if the log is for more
4218 than one file and we can't find the current file. Get the current
4219 file from log-view-vc-fileset if necessary.
4220 (log-view-diff): Get the current file from log-view-vc-fileset if
4221 necessary.
4222
4223 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4224
4225 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4226 (vc-hg-log-view-mode): Declare for compiler.
4227 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4228 log-view-file-re.
4229 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4230
4231 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4232
4233 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4234
42352008-06-15 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/tramp.el (tramp-handle-start-file-process):
4238 Clear modification time of the connection buffer.
4239 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4240 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4241 restart `tramp-maybe-open-connection' when the remote system has
4242 been changed. Throw 'uname-changed event.
4243 (tramp-maybe-open-connection): Catch it.
4244
4245 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4246 Reset `tramp-locked'.
4247
42482008-06-15 Ulf Jasper <ulf@web.de>
4249
4250 * net/newst-treeview.el (newsticker--treeview-list-update)
4251 (newsticker--treeview-item-update)
4252 (newsticker--treeview-tree-update)
4253 (newsticker-treeview-jump, newsticker-group-add-group)
4254 (newsticker-group-move-feed, newsticker-group-delete-group):
4255 Remove window dedication.
4256 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4257 newsticker-groups.
4258 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4259
42602008-06-15 Andreas Schwab <schwab@suse.de>
4261
4262 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4263 when parsing CVS/Repository.
4264
4265 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4266
42672008-06-15 Ulf Jasper <ulf@web.de>
4268
4269 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4270 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4271 net/newst-reader.el.
4272
4273 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4274 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4275 net/newst-reader.el.
4276
42772008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4280 Catch and recover from case when the bytes we thought we were reading
4281 turn out to be something else entirely, such as latin-1 chars from
4282 quail. See bug#396.
4283
42842008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4285
4286 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4287 (vc-register): Call the backend function only once, instead of
4288 once for each file.
4289 (vc-next-action): Update call to vc-register.
4290 (vc-dir-register): Remove function.
4291 (vc-dir): Bind vc-register instead of vc-dir-register.
4292
42932008-06-14 Glenn Morris <rgm@gnu.org>
4294
4295 * Makefile.in (ELCFILES): Add net/newst-*.el.
4296
42972008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * wdired.el (wdired-do-renames): New function.
4300 (wdired-finish-edit): Use it to.
4301 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4302
43032008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4306
43072008-06-14 Martin Rudalics <rudalics@gmx.at>
4308
4309 * window.el (window--even-window-heights): Even window heights
4310 only if the selected window is higher than WINDOW.
4311 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4312
43132008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4316
43172008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * term/linux.el (terminal-init-linux): Load t-mouse.
4320
43212008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4322 Drew Adams <drew.adams@oracle.com>
4323
4324 * info.el (Info-breadcrumbs-depth): New var.
4325 (Info-insert-breadcrumbs): New function.
4326 (Info-fontify-node): Use it.
4327 (Info-mode-map): Move initialization into declaration.
4328
43292008-06-13 Ulf Jasper <ulf.jasper@web.de>
4330
4331 Rename net/newsticker-*.el to net/newst-*.el.
4332 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4333 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4334 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4335 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4336 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4337 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4338 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4339 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4340 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4341 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4342
43432008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * progmodes/compile.el (compilation-start): Don't disable undo in
4346 comint buffer. Don't override the comint-filter with our own.
4347 (compilation-filter): Change point's insertion-type.
4348
4349 * comint.el (comint-output-filter): Use copy-marker.
4350
43512008-06-13 David Reitter <david.reitter@gmail.com>
4352
4353 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4354 Check message-signature-separator exists before using it.
4355
43562008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4357
4358 * vc.el (vc-delete-file): Bind default-directory before calling
4359 the backend.
4360 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4361 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4362 New function.
4363 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4364 (vc-annotate-mode-menu): Bind it.
4365
43662008-06-13 Jason Rumney <jasonr@gnu.org>
4367
4368 * term/w32-win.el (mouse-set-font): Remove overridden function.
4369 (w32-select-font): Declare as obsolete alias for x-select-font.
4370
43712008-06-13 Daniel Engeler <engeler@gmail.com>
4372
4373 These changes add serial port access.
4374 * term.el (term-update-mode-line): Modify.
4375 (serial-port-is-file-p, serial-nice-speed-history)
4376 (serial-no-speed, serial-mode-line-speed-menu)
4377 (serial-mode-line-config-menu): New variables and constants.
4378 (serial-name-history, serial-speed-history)
4379 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4380 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4381 (serial-mode-line-speed-menu, serial-update-speed-menu)
4382 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4383 (serial-update-config-menu): New functions.
4384
43852008-06-13 Glenn Morris <rgm@gnu.org>
4386
4387 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4388
4389 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4390
43912008-06-13 Kenichi Handa <handa@m17n.org>
4392
4393 * cus-face.el (custom-face-attributes): Add :foundry.
4394
4395 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4396 (face-x-resources): Add :foundry.
4397 (face-valid-attribute-values): Likewise.
4398 (face-attribute-name-alist): Likewise.
4399 (describe-face): Likewise.
4400
44012008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4404
44052008-06-12 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * longlines.el (longlines-search-forward, longlines-search-backward)
4408 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4409
44102008-06-12 Sam Steingold <sds@gnu.org>
4411
4412 * vc.el (vc-rename-file): DTRT when the destination is a directory
4413 name and the source is a file.
4414
44152008-06-12 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4418
44192008-06-12 Glenn Morris <rgm@gnu.org>
4420
4421 * progmodes/f90.el (f90-beginning-of-subprogram)
4422 (f90-end-of-subprogram): Only give a message when interactive.
4423
4424 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4425
4426 * progmodes/cperl-mode.el (cperl-info-on-command):
4427 Use display-pixel-height rather than x-display-pixel-height.
4428
4429 * mail/rmailedit.el (rmail-cease-edit):
4430 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4431
4432 * emulation/edt.el (edt-xserver):
4433 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4434
4435 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4436
4437 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4438 Evaluate definitions when compiling. Reverse tests.
4439
4440 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4441 use unless.
4442
4443 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4444
4445 * textmodes/artist.el (x-pointer-shape):
4446 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4447 (x-open-connection, x-server-max-request-size, x-get-resource):
4448 * term/w32console.el (x-setup-function-keys):
4449 * term/w32-win.el (x-parse-geometry, x-resource-name)
4450 (generate-fontset-menu, image-library-alist, x-open-connection)
4451 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4452 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4453 (x-get-resource):
4454 * term/mac-win.el (x-parse-geometry, x-resource-name)
4455 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4456 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4457 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4458 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4459 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4460 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4461 (tooltip-identifier-from-point, define-fringe-bitmap):
4462 * play/gamegrid.el (image-size):
4463 * play/bubbles.el (image-size):
4464 * mail/emacsbug.el (x-server-vendor, x-server-version):
4465 * international/mule-util.el (internal-char-font):
4466 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4467 (fontset-alias-alist, fontset-list, fontset-plain-name):
4468 * international/mule-cmds.el (x-server-vendor, x-server-version):
4469 * international/fontset.el (font-encoding-charset-alist)
4470 (otf-script-alist, new-fontset, set-fontset-font)
4471 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4472 (fontset-list, query-fontset, x-get-resource):
4473 * emulation/edt.el (x-server-vendor):
4474 * emulation/edt-mapper.el (x-server-vendor):
4475 * emacs-lisp/map-ynp.el (x-popup-dialog):
4476 * emacs-lisp/lmenu.el (x-popup-dialog):
4477 * x-dnd.el (x-window-property, x-change-window-property)
4478 (x-get-selection-internal):
4479 * woman.el (x-list-fonts):
4480 * w32-fns.el (x-server-version):
4481 * tooltip.el (x-show-tip, x-hide-tip):
4482 * tool-bar.el (image-mask-p):
4483 * thumbs.el (image-size):
4484 * term.el (overflow-newline-into-fringe):
4485 * subr.el (scroll-bar-scale):
4486 * startup.el (x-get-resource, tool-bar-mode, image-size):
4487 * select.el (x-get-selection-internal, x-own-selection-internal)
4488 (x-disown-selection-internal):
4489 * mouse.el (generate-fontset-menu):
4490 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4491 * image.el (image-library-alist):
4492 * image-mode.el (image-size, image-refresh):
4493 * image-dired.el (clear-image-cache):
4494 * gs.el (x-display-mm-width, x-display-pixel-width)
4495 (x-display-mm-height, x-display-pixel-height)
4496 (x-change-window-property, x-display-grayscale-p, x-window-property):
4497 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4498 (x-focus-frame, x-list-fonts, x-display-screens)
4499 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4500 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4501 (x-display-planes, x-display-color-cells, x-display-visual-class):
4502 * faces.el (internal-face-x-get-resource)
4503 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4504 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4505 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4506 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4507 (tool-bar-setup):
4508 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4509 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4510 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4511 * descr-text.el (internal-char-font):
4512 Define for compiler, for builds without X.
4513
45142008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4517
45182008-06-11 Glenn Morris <rgm@gnu.org>
4519
4520 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4521 before trying to move there.
4522 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4523 is non-nil, indent most terminating statements like loop body.
4524
4525 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4526 Gregorian date, and add it, not the local date, to diary-entries-list.
4527 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4528
45292008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * progmodes/compile.el (compilation-filter): Fix up last change.
4532
4533 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4534
4535 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4536 (gpm-mouse-mode): Make it into a proper global minor mode.
4537
4538 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4539 if the user enabled recursive-minibuffers.
4540
4541 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4542 Add support for scroll-other-window.
4543
45442008-06-11 Jason Rumney <jasonr@gnu.org>
4545
4546 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4547 Use tmm-menubar if menu is disabled in this frame.
4548
4549 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4550 from frame type, per documentation. Add w32 case.
4551
45522008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * minibuffer.el (completion--merge-suffix): New function.
4555 (completion-basic-try-completion): Use it.
4556 (completion-pcm--find-all-completions): Add argument `filter'.
4557 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4558 New functions.
4559 (completion-pcm-try-completion): Use them.
4560
4561 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4562 (turn-off-xterm-mouse-tracking): Use terminal-list.
4563
4564 * cus-start.el (underline-minimum-offset): Rename from
4565 x-underline-minimum-display-offset.
4566
45672008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4568
4569 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4570
45712008-06-10 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * mouse.el (mouse-select-font): New function.
4574
4575 * faces.el (face-spec-recalc): When the face is set using
4576 Customize, avoid recalculating it twice.
4577
4578 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4579 Font" menu item to it. Apply selected font to all frames, and
4580 make it savable.
4581 (menu-bar-options-save): Save `default' font if changed.
4582
45832008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * ffap.el (ffap-string-at-point-mode-alist):
4586 Use alpha rather than lower.
4587
4588 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4589
4590 * subr.el (momentary-string-display): Use an overlay.
4591
4592 * progmodes/compile.el (compilation-mode):
4593 Set window-point-insertion-type.
4594 (compilation-filter): Don't use insert-before-markers any more.
4595 * emacs-lisp/trace.el (trace-make-advice):
4596 Set window-point-insertion-type in the trace buffer.
4597 * startup.el (normal-top-level): Set window-point-insertion-type in
4598 *Messages*.
4599 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4600 (telnet-filter): Don't use insert-before-markers any more.
4601 * comint.el (comint-mode): Set window-point-insertion-type.
4602 (comint-output-filter): Don't use insert-before-markers any more.
4603 * button.el (make-text-button): Allow `start' to be a string.
4604
46052008-06-10 Juanma Barranquero <lekktu@gmail.com>
4606
4607 * emacs-lisp/autoload.el (autoload-rubric):
4608 Fix coding cookie not to force Unix EOL.
4609
46102008-06-10 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (window--splittable-p, window--try-to-split-window):
4613 Don't use with-selected-window to avoid messing up get-lru-window.
4614 Reported by David Hansen <david.hansen@gmx.net>.
4615
46162008-06-10 Glenn Morris <rgm@gnu.org>
4617
4618 * subr.el (locate-library): Doc fix.
4619
4620 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4621 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4622 Check tool-bar-map is bound, for non-X builds.
4623
4624 * net/newsticker-reader.el (newsticker--next-item-image)
4625 (newsticker--previous-item-image, newsticker--previous-feed-image)
4626 (newsticker--next-feed-image, newsticker--mark-read-image)
4627 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4628 (newsticker--get-all-image, newsticker--update-image)
4629 (newsticker--browse-image): Check xpm images are available.
4630 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4631 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4632
4633 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4634 (newsticker--plainview-tool-bar-map, newsticker-mode):
4635 Check tool-bar-map is bound, for non-X builds.
4636 (w3m-toggle-inline-image): Declare.
4637
4638 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4639
4640 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4641
4642 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4643 (finder-compile-keywords): Move let to where needed.
4644 (finder-mouse-face-on-line): Go back one more line if needed.
4645 (finder-list-matches): Use cadr.
4646 (finder-goto-xref): New function.
4647 (finder-commentary): Add buttons to jump to foo.el libraries.
4648
46492008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * apropos.el (apropos-function, apropos-macro, apropos-command)
4652 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4653 (apropos-plist): Add apropos-short-label property.
4654 (apropos-multi-type): New variables.
4655 (apropos-command, apropos-value): Set it.
4656 (apropos-compact-layout): New custom.
4657 (apropos-print, apropos-print-doc): Use it.
4658 (apropos-print): Truncate lines.
4659
46602008-06-09 Kenichi Handa <handa@m17n.org>
4661
4662 * international/fontset.el (font-encoding-alist):
4663 Add an entry for "ascii-0".
4664
46652008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4666
4667 * language/hanja-util.el (hanja-init-load): Show the message only
4668 when loading a table.
4669
46702008-06-08 Ulf Jasper <ulf.jasper@web.de>
4671
4672 * net/newsticker-treeview.el (newsticker-treeview):
4673 * net/newsticker-plainview.el (newsticker-plainview):
4674 Add autoload cookie.
4675
46762008-06-08 Ulf Jasper <ulf.jasper@web.de>
4677
4678 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4679 -reader, -plainview, and -treeview.
4680 (newsticker-version): Change to 1.99.
4681
4682 * net/newsticker-backend.el: New. Move backend functionality from
4683 newsticker.el to newsticker-backend.el.
4684 (newsticker--download-logos): New.
4685 (newsticker--sentinel-callback): New.
4686 (newsticker--set-customvar): Remove. Split up into specific
4687 functions related to retrieval, ticker, buffer, and display.
4688 (newsticker--set-customvar-retrieval): New. Extracted from
4689 `newsticker--set-customvar'.
4690 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4691 (newsticker-url-list-defaults):
4692 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4693 (newsticker-url-list): Doc changed. URL can be a function.
4694 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4695 (newsticker-retrieval-method): New.
4696 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4697 (newsticker-retrieval-interval):
4698 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4699 (newsticker-desc-comp-max): Change :group.
4700 (newsticker--cache): Doc changed.
4701 (newsticker--guid-to-string): New.
4702 (newsticker--guid): Use `newsticker--guid-to-string'.
4703 (newsticker--real-feed-name): New.
4704 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4705 (newsticker-start): Use `insert-file-contents' for reading cache.
4706 Use `newsticker--start-feed'.
4707 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4708 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4709 Use `newsticker--stop-feed'.
4710 (newsticker-save-item): New.
4711 (newsticker--get-news-by-funcall): New.
4712 (newsticker-get-news): Handle new retrieval methods.
4713 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4714 (newsticker--sentinel-work): New. Extracted from
4715 `newsticker--sentinel'. Use `newsticker--download-logos',
4716 `newsticker--sentinel-callback'.
4717 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4718 (newsticker--parse-atom-1.0): Fix link determination.
4719 (newsticker--parse-rss-0.91): Fix time determination.
4720 (newsticker--parse-rss-0.92): Fix time determination.
4721 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4722 (newsticker--parse-generic-feed): New arg order in
4723 `newsticker--cache-add'.
4724 (newsticker--parse-generic-items): Fix for multiple items.
4725 New arg order in `newsticker--cache-add'.
4726 (newsticker--forget-preformatted): Check whether
4727 `newsticker--buffer-set-uptodate' is fbound.
4728 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4729 (newsticker--decode-rfc822-date): Partial timezone handling.
4730 (newsticker--cache-contains): Fix guid problem.
4731 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4732 (newsticker--cache-save): New.
4733 (newsticker--cache-update): Use temp buffer.
4734 (newsticker--stat-num-items): Allow multiple AGE args.
4735 (newsticker--stat-num-items-total): New.
4736 (newsticker--opml-import-outlines): New.
4737 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4738 (newsticker--do-run-auto-mark-filter): Doc changed.
4739 (newsticker-retrieve-random-message): New.
4740
4741 * net/newsticker-ticker.el: New. Move ticker functionality from
4742 net/newsticker.el to net/newsticker-ticker.el.
4743 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4744 `newsticker--ticker-timer'.
4745 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4746 to `newsticker--ticker-timer'.
4747 (newsticker--set-customvar-ticker): New. Extracted from
4748 `newsticker--set-customvar'.
4749 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4750 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4751 for :set. Change :group.
4752 (newsticker-scroll-smoothly): Doc changed. Change :group.
4753 (newsticker-hide-immortal-items-in-echo-area)
4754 (newsticker-hide-old-items-in-echo-area)
4755 (newsticker-hide-obsolete-items-in-echo-area):
4756 Use `newsticker--set-customvar-ticker for :set. Change :group.
4757 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4758 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4759 to `newsticker-ticker-interval'.
4760 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4761 `newsticker--ticker-timer'.
4762
4763 * net/newsticker-reader.el: New. Move reader functionality from
4764 net/newsticker.el to net/newsticker-reader.el.
4765 (newsticker--set-customvar-formatting): New. Extracted from
4766 `newsticker--set-customvar'.
4767 (newsticker-reader, newsticker-frontend): New.
4768 (newsticker-enable-logo-manipulations): Change :group.
4769 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4770 for :set. Change :group.
4771 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4772 for :set. Change :group.
4773 (newsticker-html-renderer): Doc changed.
4774 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4775 (newsticker-date-format):
4776 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4777 (newsticker--insert-enclosure):
4778 Rename `newsticker--buffer-insert-enclosure' to
4779 `newsticker--insert-enclosure'. Add keymap arg.
4780 (newsticker--print-extra-elements):
4781 Rename `newsticker--buffer-print-extra-elements' to
4782 `newsticker--print-extra-elements'. Add keymap arg.
4783 (newsticker--do-print-extra-element):
4784 Rename `newsticker--buffer-do-print-extra-element' to
4785 `newsticker--do-print-extra-element'. Add keymap arg.
4786 (newsticker-show-news): Use `newsticker-frontend'.
4787
4788 * net/newsticker-plainview.el: New. Move plainview functionality
4789 from net/newsticker.el to net/newsticker-reader.el.
4790 (newsticker-plainview): New.
4791 (newsticker--set-customvar-sorting): New. Extracted from
4792 `newsticker--set-customvar'.
4793 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4794 for :set. Changed :group.
4795 (newsticker-heading-format, newsticker-item-format)
4796 (newsticker-desc-format, newsticker-statistics-format):
4797 Use `newsticker--set-customvar-formatting for :set. Change :group.
4798 (newsticker-faces): Change :group.
4799 (newsticker-default-face): Enable again.
4800 (newsticker-hide-old-items-in-newsticker-buffer)
4801 (newsticker-show-descriptions-of-new-items):
4802 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4803 (newsticker-show-all-news-elements): Change :group.
4804 (newsticker-plainview-hooks): New.
4805 (newsticker-select-item-hook, newsticker-select-feed-hook)
4806 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4807 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4808 to `newsticker--plainview-tool-bar-map'.
4809 (newsticker--url-keymap): Add mouse-1 binding.
4810 (newsticker-plainview): New.
4811 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4812 (newsticker--buffer-do-insert-text): Use renamed
4813 newsticker--[buffer-]insert-enclosure and
4814 newsticker--[buffer-]print-extra-elements.
4815 (newsticker--buffer-set-faces): Use newsticker-default-face.
4816
4817 * net/newsticker-treeview.el: New.
4818
48192008-06-08 Andreas Schwab <schwab@suse.de>
4820
4821 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4822
4823 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4824
4825 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4826 empty line.
4827
4828 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4829
48302008-06-08 Martin Rudalics <rudalics@gmx.at>
4831
4832 * window.el (split-height-threshold, split-width-threshold):
4833 Add choice nil.
4834 (split-window-preferred-function): Allow either nil or a function.
4835 (window--splittable-p, window--try-to-split-window):
4836 Handle changed option values.
4837
4838 (window--frame-usable-p): Handle nil argument.
4839
4840 (display-buffer): Call get-lru-window when pop-up-windows is nil
4841 and window can't be split.
4842
48432008-06-08 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4846
4847 * net/tramp.el (top): Quote feature names. Remove
4848 `tramp-rfn-eshadow-setup-minibuffer' from
4849 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4850 (tramp-read-passwd): There is only one call to
4851 `auth-source-user-or-password' needed. Pacify byte compiler.
4852
48532008-06-08 Andreas Schwab <schwab@suse.de>
4854
4855 * window.el (display-buffer): Use lru window if current window
4856 cannot be split.
4857
48582008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * apropos.el (apropos-library): New command and new button.
4861 (apropos-library-button): New function.
4862
4863 * apropos.el: Remove spurious * in docstrings.
4864 (apropos-label-face): Use variable pitch.
4865 (apropos-print): Use dolist and with-current-buffer.
4866 (apropos-print-doc): Use when.
4867
4868 * window.el (special-display-p, display-buffer):
4869 Fix up C->Elisp transcription error.
4870
48712008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4874 (byte-compile-file): Initialize it.
4875 (byte-compile-nogroup-warn): Keep track of the current group.
4876
48772008-06-08 Glenn Morris <rgm@gnu.org>
4878
4879 * Makefile.in (compile, compile-always, bootstrap-prepare):
4880 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4881
48822008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4883
4884 * language/hanja-util.el (hanja-init-load): Use a char-table for
4885 hanja-table.
4886 (hangul-to-hanja-char): Adjust for the above change.
4887
48882008-06-07 Glenn Morris <rgm@gnu.org>
4889
4890 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4891 lm-keywords.
4892
4893 * mail/sendmail.el (mail-interactive): Add :version.
4894
4895 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4896 obsolete alias.
4897
4898 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4899 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4900 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4901 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4902 * eshell/esh-util.el, international/mule-cmds.el:
4903 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4904 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4905 Remove unnecessary eval-when-compiles and eval-and-compiles.
4906
4907 * Makefile.in (bootstrap-clean): Run autogen-clean.
4908 (maintainer-clean): No need to run autogen-clean now it is included in
4909 bootstrap-clean.
4910
49112008-06-06 Miles Bader <miles@gnu.org>
4912
4913 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4914
49152008-06-06 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4918 longlines mode.
4919
4920 * replace.el (replace-search-function)
4921 (replace-re-search-function): New vars.
4922 (perform-replace): Use them.
4923
4924 * longlines.el (longlines-re-search-forward): New function.
4925 (longlines-mode): Bind replace-search-function and
4926 replace-re-search-function, to ensure that replacement commands
4927 treat newlines as spaces.
4928 (longlines-show-effect): Default to a pilcrow sign.
4929
49302008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * help.el (function-called-at-point):
4933 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4934 even when calling find-tag-default.
4935
49362008-06-06 Daniel Colascione <danc@merrillpress.com>
4937
4938 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4939 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4940 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4941 (nxml-fontify-buffer, nxml-do-fontify):
4942 Remove obsolete variables and functions.
4943 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4944 (nxml-degrade, nxml-after-change, nxml-after-change1)
4945 (nxml-extend-region, nxml-extend-after-change-region)
4946 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4947 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4948 font-lock-extend-region-functions in particular, to fontify
4949 nxml-mode buffers.
4950 (nxml-debug-region): New debugging helper function.
4951
4952 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4953 (nxml-scan-after-change, nxml-move-tag-backwards):
4954 Adapt for font-lock changes.
4955
4956 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4957 (nxml-debug-set-inside, nxml-debug-clear-inside):
4958 New debugging functions.
4959 (nxml-with-degradation-on-error): New helper macro.
4960
49612008-06-06 Martin Rudalics <rudalics@gmx.at>
4962
4963 * window.el (display-buffer): Remove dead call to get-lru-window.
4964
49652008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * mail/sendmail.el (mail-interactive): Change default.
4968
49692008-06-05 John Paul Wallington <jpw@pobox.com>
4970
4971 * bindings.el (completion-ignored-extensions):
4972 Add .p64fsl, .d64fsl, and .dx64fsl.
4973
49742008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * ffap.el (ffap-prompter): Don't use the region.
4977
49782008-06-05 Sam Steingold <sds@gnu.org>
4979
4980 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4981 subdirectory to be registered.
4982
49832008-06-05 Martin Rudalics <rudalics@gmx.at>
4984
4985 * window.el (display-buffer-function, special-display-p)
4986 (special-display-buffer-names, special-display-regexps)
4987 (special-display-function, same-window-p, same-window-buffer-names)
4988 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4989 (pop-up-frame-function, pop-up-windows, even-window-heights)
4990 (split-window-preferred-function, split-height-threshold)
4991 (window--display-buffer-1, display-buffer, pop-to-buffer):
4992 Move from window.c and buffer.c.
4993 (window--splittable-p, window--try-to-split-window)
4994 (window--frame-usable-p, window--display-buffer-2)
4995 (window--even-window-heights): New functions.
4996 (split-width-threshold): New option.
4997 (split-window-preferred-horizontally): Remove.
4998
4999 * cus-start.el: Remove corresponding declarations.
5000
50012008-06-05 Sam Steingold <sds@gnu.org>
5002
5003 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5004 an error on modified buffers.
5005
50062008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5009 tags-file-name and tags-table-list from the right buffer.
5010 (tags-table-check-computed-list, tags-table-extend-computed-list)
5011 (find-tag-noselect): Use with-current-buffer.
5012
5013 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5014 Use print-circle.
5015
5016 * minibuffer.el (minibuffer-local-must-match-filename-map):
5017 Declare obsolete alias for the old name.
5018
5019 * abbrev.el (unexpand-abbrev): Better preserve markers.
5020
50212008-06-05 Glenn Morris <rgm@gnu.org>
5022
5023 * emacs-lisp/autoload.el (autoload-rubric): New function,
5024 extracted from autoload-ensure-default-file.
5025 (autoload-ensure-default-file): Use autoload-rubric.
5026
5027 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5028 (custom-dependencies-no-scan-regexp): New variable.
5029 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5030 Don't scan files matching custom-dependencies-no-scan-regexp.
5031 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5032
5033 * finder.el (finder-headmark): Initialize and add doc string.
5034 (generated-finder-keywords-file): Doc fix.
5035 (finder-no-scan-regexp): New variable.
5036 (finder-compile-keywords): Use a single let binding.
5037 Disable undo in the output buffer. Use autoload-rubric.
5038 Use mapc rather than mapcar. Don't scan files matching
5039 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5040 rather than concat. Use directory-files to do regexp matching.
5041 No need to require jka-compr.
5042 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5043 (finder-list-matches): Disable undo.
5044 (finder-commentary): Use let rather than let*. Disable undo.
5045 (finder-current-item): Use zerop.
5046 (finder-mode): Use define-derived-mode.
5047 (finder-exit): Doc fix. Use dolist.
5048
5049 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5050 (custom-deps): Don't require $(lisp)/cus-load.el.
5051 (custom-deps, finder-data): Don't depend on autoloads.
5052 Should not be needed now, and doing so was causing make install to
5053 re-dump emacs post-bootstrap.
5054 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5055 mid-build forces some things to be rebuilt.
5056
50572008-06-05 Miles Bader <miles@gnu.org>
5058
5059 * face-remap.el
5060 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5061 (face-remap-remove-relative): Renamed from
5062 `remove-relative-face-remapping'.
5063 (face-remap-reset-base): Renamed from
5064 `set-default-base-face-remapping'.
5065 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5066 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5067 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5068 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5069
5070 * face-remap.el (variable-pitch-mode): Autoload.
5071
50722008-06-04 Sam Steingold <sds@gnu.org>
5073
5074 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5075 Generate extra status headers for a Mercurial tree.
5076
50772008-06-04 John Paul Wallington <jpw@pobox.com>
5078
5079 * echistory.el (electric-history-map): Define within defvar.
5080 Add docstring.
5081
5082 * font-lock.el (font-lock-turn-off-thing-lock)
5083 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5084 Use `bound-and-true-p'.
5085 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5086 Doc fixes.
5087
5088 * international/ccl.el (define-ccl-program): Add `doc-string'
5089 declaration.
5090
50912008-06-04 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5094 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5095
50962008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5097
5098 * emacs-lisp/rx.el (rx): Doc fix.
5099
51002008-06-04 Markus Triska <markus.triska@gmx.at>
5101
5102 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5103
51042008-06-04 Miles Bader <miles@gnu.org>
5105
5106 * face-remap.el (adjust-buffer-face-height): New function.
5107 Add autoloaded keybindings in ctl-x-map.
5108 (increase-buffer-face-height, decrease-buffer-face-height):
5109 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5110
51112008-06-03 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * simple.el (line-move-1): If we did not move as far as desired,
5114 ensure that point-left and point-entered hooks are called.
5115
51162008-06-03 Sam Steingold <sds@gnu.org>
5117
5118 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5119
51202008-06-03 John Paul Wallington <jpw@pobox.com>
5121
5122 * progmodes/make-mode.el (makefile-cleanup-continuations)
5123 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5124 Use `derived-mode-p'.
5125
51262008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5129 (ELCFILES): Update.
5130
51312008-06-03 Miles Bader <miles@gnu.org>
5132
5133 * face-remap.el: New file.
5134 * Makefile.in (ELCFILES): Add face-remap.elc.
5135
51362008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5139 buffer isn't dead.
5140
5141 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5142 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5143 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5144 * obsolete/auto-show.el, obsolete/hscroll.el:
5145 Remove packages that were obsolete in Emacs-20, or that were obsolete
5146 in Emacs-21 and do not contain any more code.
5147
5148 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5149 vc-client-mode is not set.
5150
5151 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5152 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5153
5154 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5155 yet a bit more clever at distinguishing / from /.
5156
51572008-06-03 Kenichi Handa <handa@m17n.org>
5158
5159 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5160
51612008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5162
5163 * language/hanja-util.el: New file.
5164
51652008-06-03 Glenn Morris <rgm@gnu.org>
5166
5167 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5168 Check that end-of-word follows "type".
5169
51702008-06-02 Daiki Ueno <ueno@unixuser.org>
5171
5172 * epa-file.el (epa-file-write-region): Write the entire buffer
5173 content if START is nil.
5174
51752008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5176
5177 * select.el (x-get-selection): Fix typo.
5178
51792008-06-01 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5182 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5183
51842008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5187 user&group.
5188
51892008-05-31 John Paul Wallington <jpw@pobox.com>
5190
5191 * help-fns.el (describe-variable-custom-version-info):
5192 Handle dotted `package-version' info.
5193
51942008-05-31 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5197
51982008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5199
5200 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5201 names and improve support for unregistered files.
5202
52032008-05-31 Glenn Morris <rgm@gnu.org>
5204
5205 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5206 Remove shell variable `elc'. Split tests to hopefully be more portable.
5207 Fix `sel' assignment.
5208
52092008-05-30 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * minibuffer.el (completion-table-dynamic): Doc fix.
5212
52132008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5216 Try and return `unregistered' when applicable.
5217
5218 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5219 Don't encourage naming variables with "-flag".
5220
52212008-05-30 Glenn Morris <rgm@gnu.org>
5222
5223 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5224 make it milder when it does.
5225 (autogen-clean): New target.
5226 (maintainer-clean): Use autogen-clean.
5227
5228 * calendar/diary-lib.el (diary-display-function): New name for
5229 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5230 Change custom type and version.
5231 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5232 (diary-fancy-display): Doc fixes.
5233 (diary-list-entries, diary-include-other-diary-files)
5234 (diary-mail-entries):
5235 Use diary-display-function rather than diary-display-hook.
5236
5237 * calendar/appt.el (appt-check): Use diary-display-function rather than
5238 diary-display-hook.
5239 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5240 diary-display-function replacing diary-display-hook.
5241 * org/org-agenda.el (org-get-entries-from-diary): Also set
5242 diary-display-function.
5243
5244 * calendar/cal-html.el (cal-html-list-diary-entries):
5245 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5246 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5247 argument of diary-list-entries rather than setting diary-display-hook.
5248
52492008-05-30 Kenichi Handa <handa@m17n.org>
5250
5251 * international/mule-conf.el (utf-8-with-signature): Renamed from
5252 utf-8-sig.
5253 (utf-8-auto): Adjusted for the above change.
5254
5255 * international/mule-diag.el (describe-font): Don't check fontset
5256 here, and just call font-info. Get the default font by from the
5257 default face.
5258
52592008-05-29 Kenichi Handa <handa@m17n.org>
5260
5261 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5262 New coding systems.
5263
5264 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5265
52662008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5267
5268 * international/utf-7.el (utf-7-encode): Use the right escape char
5269 depending on imap/nonimap encoding.
5270
52712008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5274
52752008-05-29 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * icomplete.el (icomplete-prospects-height): Add :group.
5278
52792008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * icomplete.el (icomplete-prospects-length): Make obsolete.
5282 (icomplete-prospects-height): New var.
5283 (icomplete-completions): Use it.
5284
52852008-05-29 David Kastrup <dak@gnu.org>
5286
5287 * autoinsert.el (auto-insert): Add :link.
5288
52892008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * tar-mode.el (tar-header): New field `header-start'.
5292 (tar-header-block-tokenize): Set it when useful.
5293 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5294 (tar-header-data-end): New function.
5295 (tar-summarize-buffer): Use it.
5296 (tar-next-line): Fix goal column for long usernames.
5297 (tar-expunge-internal): Use header-start.
5298 (tar-rename-entry): Handle ustar-style long names.
5299 (tar-alter-one-field): Add optional `descriptor' argument.
5300 (tar-subfile-save-buffer): Use it.
5301
53022008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * tar-mode.el (tar-header): New field `header-start'.
5305 (tar-header-block-tokenize): Set header-start for longlink entries.
5306 (tar-expunge-internal): Use header-start to expunge longlink entries.
5307
5308 * files.el (hack-local-variables): Don't signal an error if the local
5309 variable section is not properly terminated.
5310
5311 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5312 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5313 the caching so it also works for identical entries.
5314
5315 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5316 (tar-mode): Use write-region-annotate-functions rather than
5317 write-contents-functions.
5318 (tar-extract): Remove unused var `pos'.
5319 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5320 (tar-mode-write-file): Remove.
5321 (tar-write-region-annotate): New function.
5322
5323 * progmodes/flymake.el (flymake-save-buffer-in-file):
5324 * shadowfile.el (shadow-copy-file):
5325 * arc-mode.el (archive-*-write-file-member):
5326 * files.el (diff-buffer-with-file):
5327 * subr.el (with-temp-file): Pass nil to write-region.
5328 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5329
5330 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5331 the custom.
5332
5333 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5334 to write-region.
5335
53362008-05-28 Glenn Morris <rgm@gnu.org>
5337
5338 * Makefile.in (update-elclist): Work around non-portability of "\"
5339 in various implementations of echo.
5340
53412008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * international/mule-diag.el (describe-current-coding-system):
5344 Don't assume selection-coding-system is always defined.
5345
5346 * tar-mode.el: Use defstruct and markers.
5347 (tar-setf): Remove.
5348 (tar-header): Use defstruct. Add `data-start' field.
5349 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5350 (tar-desc-data-start): Remove (now called tar-header-data-start).
5351 (tar-roundup-512): New fun.
5352 (tar-header-block-tokenize): Receive a buffer position rather than
5353 a string. Handle @longLink here, be more careful about it.
5354 Create a marker for data-start.
5355 (tar-summarize-buffer): Don't handle @LongLink here any more.
5356 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5357 data-start on the following entries any more.
5358 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5359
5360 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5361 (tar-header-offset): Remove.
5362 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5363 Not permanent any more.
5364 (tar-data-buffer): New var.
5365 (tar-data-swapped-p, tar-change-major-mode-hook)
5366 (tar-mode-kill-buffer-hook): New funs.
5367 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5368 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5369 (tar-clear-modification-flags, tar-alter-one-field)
5370 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5371 Change accordingly.
5372
53732008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5376 (vc-dir-resynch-file): ... this. Update callers.
5377 Use vc-string-prefix-p. Ignore directory args.
5378 (vc-string-prefix-p): CSE.
5379 (vc-resynch-buffer): Restore conditional.
5380
5381 * vc-hooks.el (vc-after-save): Improve test.
5382 (vc-mode-line): Fix indentation.
5383
53842008-05-27 Chong Yidong <cyd@stupidchicken.com>
5385
5386 * calendar/parse-time.el (parse-time-months)
5387 (parse-time-weekdays): Add long-form month and day names.
5388
53892008-05-27 Glenn Morris <rgm@gnu.org>
5390
5391 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5392
53932008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * vc-dispatcher.el (vc-string-prefix-p): New function.
5396 (vc-dir-parent-marked-p): Use it.
5397
53982008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * vc.el (Problems): Remove fixed issues.
5401 (vc-expand-dirs): Avoid returning directories.
5402 (vc-dir): Fix C-x v v binding.
5403 (vc-make-backend-object): Fix name.
5404 (vc-dir-show-fileentry): Fix docstring.
5405 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5406 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5407 Reset the state for directories.
5408 (vc-dir-headers): Align labels.
5409 (vc-default-status-printer): Do no call prettify-state-info.
5410 (vc-deduce-fileset): Replace implementation with one based on a
5411 working older version.
5412 (vc-next-action): Use the new form of vc-deduce-fileset.
5413 Fix dealing with unregistered files.
5414
5415 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5416 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5417 (vc-dir-child-files): New function.
5418 (vc-dir-node-directory): New function.
5419 (vc-dir-update, vc-dir-parent-marked-p)
5420 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5421 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5422
5423 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5424
54252008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5428 (diff-font-lock-keywords, diff-context->unified)
5429 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5430 (diff-hunk-text, diff-find-source-location): Use it.
5431 (diff-post-command-hook): Let the user edit the hunk headers.
5432
54332008-05-26 Andreas Schwab <schwab@suse.de>
5434
5435 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5436 unknown state.
5437
5438 * tar-mode.el (tar-summarize-buffer): Comment fix.
5439
54402008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5443
54442008-05-26 Glenn Morris <rgm@gnu.org>
5445
5446 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5447
54482008-05-25 John Paul Wallington <jpw@pobox.com>
5449
5450 * proced.el (proced-next-line, proced-previous-line):
5451 Avoid calling `next-line' and `previous-line' from Lisp code.
5452
54532008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5454
5455 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5456 Use diary-ordinal-suffix.
5457
54582008-05-24 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5461 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5462 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5463 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5464 (edebug-print-length, edebug-print-level, edebug-print-circle)
5465 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5466 (edebug-global-break-condition, edebug-sit-for-seconds):
5467 Remove spurious * from defcustom docstrings.
5468 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5469 Improve argument/docstring consistency.
5470 (edebug-test-coverage, edebug-gensym, edebug-read)
5471 (edebug-top-level-nonstop, edebug-eval-result-list)
5472 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5473 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5474 (edebug-display-freq-count): Reflow docstrings.
5475 (edebug-restore-status): Doc fix.
5476
54772008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * proced.el (proced-header-line): Use the :align-to 0 feature
5480 rather than computing the corresponding position manually.
5481 (proced-update): Don't hardcode point-min==1.
5482
54832008-05-24 Alan Mackenzie <acm@muc.de>
5484
5485 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5486 if c-file-style is set to a non-string.
5487
5488 (c-neutralize-CPP-line): Surround by `save-excursion'.
5489 (c-neutralize-syntax-in-CPP): Optimize for speed.
5490
54912008-05-24 Glenn Morris <rgm@gnu.org>
5492
5493 * Makefile.in (update-elclist): New target, to update ELCFILES.
5494 (bootstrap-after): Run update-elclist.
5495
54962008-05-24 Ulf Jasper <ulf.jasper@web.de>
5497
5498 * icalendar.el (icalendar-version): Increase to "0.19".
5499 (icalendar--date-style): New function.
5500 (icalendar--datetime-to-diary-date): Doc fix.
5501 Use icalendar--date-style.
5502 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5503 (icalendar--convert-yearly-to-ical)
5504 (icalendar--convert-recurring-to-diary): Handle iso date style,
5505 use icalendar-date-style.
5506
55072008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5510 vc-dir buffers are updated.
5511
55122008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5514 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5515
55162008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5517
5518 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5519 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5520 (reftex-extra-bindings): Use it.
5521
5522 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5523 away from the user-reserved keys.
5524
5525 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5526 New vars.
5527 (ada-create-keymap): Use them.
5528
55292008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5532 a properly-grouped regexp.
5533
55342008-05-23 Juanma Barranquero <lekktu@gmail.com>
5535
5536 * progmodes/cap-words.el (capitalized-words-mode):
5537 Fix typos in docstring.
5538
55392008-05-23 Kenichi Handa <handa@m17n.org>
5540
5541 * international/mule-conf.el: Don't define the charset `emacs'
5542 here, just put :docstring, :short-name, and :long-name.
5543
55442008-05-22 Kenichi Handa <handa@m17n.org>
5545
5546 * international/mule-diag.el (font-show-log): Limit each listing
5547 to 20 items.
5548
55492008-05-23 Nick Roberts <nickrob@snap.net.nz>
5550
5551 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5552 (gdb-annotation-rules): New entry for "thread-changed".
5553 (gdb-thread-changed): New function.
5554
55552008-05-23 Glenn Morris <rgm@gnu.org>
5556
5557 * Makefile.in (SOURCES): Remove, unused.
5558 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5559 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5560 Exclude more '*loaddefs' files.
5561 (compile-always): Simplify '.elc' deletion.
5562
55632008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5566 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5567
5568 * minibuffer.el (completion-boundaries): Change calling
5569 convention, so `string' has the same semantics as in
5570 try-completion and all-completions.
5571 (completion-table-with-context, completion--embedded-envvar-table)
5572 (completion--file-name-table)
5573 (completion-pcm--find-all-completions): Adjust code accordingly.
5574
55752008-05-22 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5578 prune image-mode-winprops-alist, preventing it from growing
5579 indefinitely.
5580 (image-mode-reapply-winprops): Use it.
5581
55822008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5583
5584 * net/netrc.el (netrc-machine): Always match if the port is not given.
5585
55862008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * minibuffer.el (completion-pcm--find-all-completions):
5589 Don't add pseudo-completions.
5590
5591 * icomplete.el (icomplete-eoinput): Remove.
5592 (icomplete-overlay): New var to replace it.
5593 (icomplete-tidy): Rewrite.
5594 (icomplete-exhibit): Use an overlay.
5595 (icomplete-completions): Use completion-all-sorted-completions.
5596 Obey completion-ignore-case.
5597
5598 * files.el (locate-dominating-file): Accept non-existing argument.
5599 (project-find-settings-file): Rewrite, using locate-dominating-file.
5600
56012008-05-22 Kenichi Handa <handa@m17n.org>
5602
5603 * faces.el (font-weight-table, font-slant-table, font-width-table):
5604 Delete them. Don't call internal-set-font-style-table.
5605
5606 * international/mule-diag.el (font-show-log): New function.
5607
5608 * international/fontset.el (script-representative-chars): Add more
5609 chars for latin. Add data for symbol.
5610 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5611
56122008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * minibuffer.el (completion-all-sorted-completions): New var.
5615 (completion--flush-all-sorted-completions)
5616 (completion-all-sorted-completions): New functions.
5617 (minibuffer-force-complete): New command.
5618
56192008-05-21 Glenn Morris <rgm@gnu.org>
5620
5621 * files.el (c-postprocess-file-styles): Declare for compiler.
5622
5623 * Makefile.in: Allow for parallel byte-compiling.
5624 (ELCFILES): New variable.
5625 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5626 (compile-first, compile-main, compile-last): New targets.
5627 (compile-always): Simplify - delete .elc files, then `make compile'.
5628
5629 * Makefile.in (compile-calc): Use glob rather than find.
5630 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5631
5632 * eshell/esh-module.el: No need for cl when compiling.
5633
5634 * eshell/eshell.el (eshell-defgroup): New alias.
5635 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5636 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5637 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5638 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5639 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5640 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5641 Autoload the custom group. Set generated-autoload-file.
5642 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5643 for eshell-defgroup.
5644 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5645 Require esh-groups rather than loading it.
5646
56472008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5648
5649 * proced.el (proced-header-line): New variable and new function.
5650 (proced-mode): Set header-line-format.
5651 (proced-update): Set proced-header-line.
5652 (proced-send-signal): Use proced-header-line.
5653
56542008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * macros.el (insert-kbd-macro): Use prin1-char.
5657
56582008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * minibuffer.el (completion-boundaries): New function.
5661 (completion--some): Delay errors.
5662 (complete-with-action, completion-table-with-context):
5663 Handle `boundaries' case.
5664 (completion--try-word-completion): Avoid partial-completion
5665 when the user hasn't entered anything yet.
5666 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5667 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5668 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5669 Setup default keybindings.
5670 (completion--embedded-envvar-re): New var.
5671 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5672 (completion--file-name-table): Handle `boundaries' case.
5673 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5674 (completion-pcm--all-completions): Add a `prefix' arg.
5675 (completion-pcm--find-all-completions): New function.
5676 (completion-pcm-all-completions, completion-pcm-try-completion):
5677 Use it.
5678
5679 * icomplete.el (icomplete-completions): Don't use `predicate' with
5680 a table of a different type than `candidates'.
5681
56822008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5683
5684 * proced.el (proced-goal-column): Rename from proced-procname-column.
5685 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5686 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5687 (proced-header-face, proced-header-regexp): Remove.
5688 (proced-font-lock-keywords): Remove proced-header-face.
5689 (proced-header-alist, proced-sorting-schemes-re): New variables.
5690 (proced): Rename Proced buffer to *Proced*.
5691 (proced-next-line, proced-previous-line): New commands.
5692 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5693 (proced-hide-processes): Do not treat first line as special.
5694 (proced-header-space): New function.
5695 (proced-update): Use header-line-format.
5696 Initialize proced-header-alist and proced-sorting-schemes-re.
5697 Set proced-goal-column. Include proced-command in mode-name.
5698 (proced-send-signal): Use header-line-format for *Marked
5699 Processes* buffer.
5700 (proced-sort): Restrict minibuffer completion to applicable
5701 sorting schemes.
5702 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5703
57042008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * icomplete.el (icomplete-simple-completing-p):
5707 Allow icomplete-with-completion-tables to say "use it everywhere".
5708 (icomplete-completions): Obey completion-styles. Try to accommodate
5709 partial-completion style.
5710
57112008-05-20 Michael Olson <mwolson@gnu.org>
5712
5713 * files.el (project-find-settings-file): Change concat to
5714 expand-file-name.
5715
57162008-05-19 Tom Tromey <tromey@redhat.com>
5717
5718 * files.el (normal-mode): Call hack-project-variables.
5719 (hack-local-variables-confirm): Add 'project' argument.
5720 (hack-local-variables-apply): New function.
5721 (hack-local-variables): Use it.
5722 (project-class-alist, project-directory-alist): New variables.
5723 (project-get-alist): New function.
5724 (project-collect-bindings-from-alist)
5725 (project-collect-binding-list, set-directory-project)
5726 (project-find-settings-file, project-define-from-project-file)
5727 (hack-project-variables): New functions.
5728
57292008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5732
57332008-05-19 Juanma Barranquero <lekktu@gmail.com>
5734
5735 * faces.el (font-weight-table): Fix typo in docstring.
5736
57372008-05-18 David Hull <david@snap.com> (tiny change)
5738
5739 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5740 (vc-hg-annotate-command): Allow white space before version number.
5741
57422008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5743
5744 * calc/calc-yank.el (calc-register-alist): New variable.
5745 (calc-set-register, calc-get-register, calc-copy-to-register)
5746 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5747 (calc-prepend-to-register): New functions.
5748
5749 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5750 `calc-copy-to-register' and `calc-insert-register'.
5751 Autoload new register functions.
5752
5753 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5754 functions.
5755
57562008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5757
5758 * vc.el (Todo): Add known problems.
5759 (vc-dir-backend): New variable.
5760 (vc-dir): Set it.
5761 (vc-make-backend-object, vc-generic-status-printer)
5762 (vc-generic-state, vc-generic-status-fileinfo-extra)
5763 (vc-dir-extra-menu): Use it.
5764 (vc-generic-dir-headers): Remove, unused.
5765
5766 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5767 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5768 (vc-dir-mode-map): Fix bindings.
5769
5770 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5771
57722008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5773
5774 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5775 operated on.
5776 (calc-kill-region): Kill entire lines.
5777
57782008-05-17 Glenn Morris <rgm@gnu.org>
5779
5780 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5781 simplify initial value.
5782 (defezimage): Drop support for Emacs without defimage, use a featurep
5783 test rather than fboundp when defining, drop with-no-warnings.
5784 (ezimage-insert-over-text): Move featurep test inside
5785 add-text-properties.
5786
5787 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5788
5789 * net/tramp.el (top-level): Load auth-source when compiling.
5790
5791 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5792
57932008-05-17 Andreas Schwab <schwab@suse.de>
5794
5795 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5796
57972008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5798
5799 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 5800 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
5801
58022008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5803
5804 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5805
58062008-05-17 Jim Meyering <meyering@redhat.com>
5807
5808 * ido.el (ido-save-history): Do not emit a trailing newline at the
5809 end of the ido history file.
5810
58112008-05-16 John Paul Wallington <jpw@pobox.com>
5812
5813 * vc-dispatcher.el (top-level): Revert previous change: require cl
5814 when compiling.
5815
58162008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5817
5818 * vc.el (vc-default-status-printer)
5819 (vc-default-prettify-state-info): Enhance the state prettyprinter
5820 to deal better with unknown states and indirect through it when
5821 painting vc-dir buffers.
5822
58232008-05-16 John Paul Wallington <jpw@pobox.com>
5824
5825 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5826 (vc-dir-mode-map): Fix backquote.
5827 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5828
58292008-05-16 Michael Albinus <michael.albinus@gmx.de>
5830
5831 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5832 Reported by Glenn Morris <rgm@gnu.org>.
5833
58342008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5835
5836 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5837 the end of the file, it was good work at one time but has been
5838 stale since 1995 and may now be actively misleading.
5839 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5840 CVS repository and module (assumptions for the latter a bit iffy).
5841 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5842 SVN repository.
5843
58442008-05-16 Juanma Barranquero <lekktu@gmail.com>
5845
5846 * vc-rcs.el (vc-rcs-create-tag):
5847 * vc-sccs.el (vc-sccs-create-tag):
5848 Fix typo in error message and pass backend arg.
5849
58502008-05-15 Michael Albinus <michael.albinus@gmx.de>
5851
5852 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5853
58542008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5855
5856 * net/tramp.el: Load auth-source library.
5857 (tramp-read-passwd): Use it for password, not login.
5858
58592008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5860
5861 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5862 (ses-print-cell): Use string-width, truncate-string-to-width,
5863 delete-region rather than length, substring, delete-char.
5864 (ses-setup): Set inhibit-point-motion-hooks to t.
5865 Calculate position by actually moving point rather than just using
5866 unibyte character length.
5867 (ses-mode): Set indent-tabs-mode to nil.
5868 (ses-center): Use string-width rather than length.
5869
58702008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5871
5872 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5873 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5874 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5875 vc-*-create-tag and vc-*-retrieve-tag respectively.
5876
5877 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5878 unneeded defalias.
5879
5880 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5881
5882 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5883 about buffer names.
5884
58852008-05-15 Glenn Morris <rgm@gnu.org>
5886
5887 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5888
5889 * org/org-exp.el (org-infojs-options-inbuffer-template):
5890 Fix declaration.
5891
5892 * progmodes/cc-mode.el (declare-function): Add compat definition.
5893 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5894
58952008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5896
5897 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5898 list to a cons so the caller can get back both expanded and
5899 unexpanded filesets.
183080b6 5900 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
5901 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5902 Change handling of selection-set returns as required.
5903
59042008-05-15 John Paul Wallington <jpw@pobox.com>
5905
5906 * add-log.el (top-level): Don't require cl when compiling.
5907
5908 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5909 (archive-*-extract): Use `zerop'.
5910 (archive-*-write-file-member): Use `or', use `zerop'.
5911
5912 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5913
5914 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5915 (ibuffer-mark-interactive, ibuffer-set-mark)
5916 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5917 (ibuffer-map-lines, ibuffer-switch-format)
5918 (ibuffer-update-title-and-summary)
5919 (ibuffer-redisplay-engine): Use it.
5920
5921 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5922 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5923 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5924 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5925 (ibuffer-mark-read-only-buffers)
5926 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5927
5928 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5929 (define-ibuffer-column, define-ibuffer-sorter)
5930 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5931 containing indentation specs, replacing equivalent top-level
5932 forms that set `lisp-indent-function' properties.
5933 (define-ibuffer-op): Use `derived-mode-p'.
5934 (define-ibuffer-filter): Remove redundant `concat' call.
5935
59362008-05-14 Michael Albinus <michael.albinus@gmx.de>
5937
5938 * net/tramp.el (tramp-echo-mark): Update docstring.
5939 (tramp-echo-mark-marker): New defconst.
5940 (tramp-check-for-regexp): Use it.
5941
59422008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5943
5944 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5945 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5946 as parent.
5947
59482008-05-14 John Paul Wallington <jpw@pobox.com>
5949
5950 * international/mule.el (convert-define-charset-argument):
5951 Remove period from end of error message.
5952 (coding-system-mnemonic): Doc fix.
5953 (ctext-pre-write-conversion): Doc fix.
5954
59552008-05-14 Simon Marshall <simon@gnu.org>
5956
5957 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5958 from its default value and give it the risky-local-variable
5959 property (CVE-2008-2142).
5960
59612008-05-14 Kenichi Handa <handa@m17n.org>
5962
5963 * language/korean.el ("Korean"): Set `iso639-language'
5964 property to `ko'.
5965
5966 * language/japanese.el ("Japanese"): Set `iso639-language'
5967 property to `ja'.
5968
5969 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5970 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5971 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5972
5973 * international/mule-cmds.el (set-language-environment):
5974 Set current-iso639-language.
5975
5976 * international/fontset.el (setup-default-fontset): For kana, han,
5977 hangul, and cjk-misc, move an entry with font-spec at the end.
5978 (generate-fontset-menu): Exclude fontset-auto* from the list.
5979
5980 * composite.el (compose-chars-after): Assume that WINDOW is always
5981 non-nil.
5982
5983 * faces.el (font-weight-table, font-slant-table)
5984 (font-swidth-table): Declare them by defconst. Change the format
5985 of elements. Call internal-set-font-style-table after their
5986 declaration.
5987 (face-valid-attribute-values): Call font-family-list. Get values
5988 for width, weight, and slant from font-xxx-table.
5989
5990 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5991
59922008-05-13 John Paul Wallington <jpw@pobox.com>
5993
5994 * ibuffer.el (ibuffer-buffer-file-name): New function.
5995 (define-ibuffer-column filename): Use it.
5996
5997 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5998
59992008-05-13 Chong Yidong <cyd@stupidchicken.com>
6000
6001 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6002 as a string.
6003 (talk-add-display): Simplify. Accept only string args.
6004
60052008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6006
6007 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6008
60092008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * Makefile.in (bootstrap-prepare): Don't chmod files.
6012 (autoloads): Do it here instead, where it's actually needed.
6013
60142008-05-13 Chong Yidong <cyd@stupidchicken.com>
6015
6016 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6017 KEY-BINDING-DATA field in menu-item list.
6018
60192008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * dired.el (dired-read-dir-and-switches): Move things about to use less
6022 recursion during macroexpansion.
6023
6024 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6025
6026 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6027 completion-ignored-extension directories if there's something else.
6028 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6029 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6030 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6031 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6032 buffer-read-only -> inhibit-read-only.
6033
60342008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6035
6036 * vc.el (vc-expand-dirs): Stop this function from tossing out
6037 explicitly specified files.
6038
60392008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6042 to `insert'.
6043
60442008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6045
6046 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6047 cons. Use vc-annotate-backend.
6048 (with-vc-file, edit-vc-file): Remove unused macros.
6049
60502008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6051
6052 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6053 (smtpmail-try-auth-methods): Use it.
6054
60552008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6058 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6059
60602008-05-11 Carsten Dominik <dominik@science.uva.nl>
6061
6062 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6063
60642008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6067 (vc-bzr-revision-completion-table): Use process-file.
6068 (vc-bzr-working-revision): Pass relative file names.
6069
6070 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6071
60722008-05-11 Juri Linkov <juri@jurta.org>
6073
6074 * wid-edit.el (widget-image-directory): Change default image data
6075 subdirectory from "custom" to "images/custom".
6076
6077 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6078 before recursive call to `Info-next-preorder' to not add
6079 intermediate nodes to the history.
6080
6081 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6082
6083 * emulation/cua-base.el: Put isearch-scroll property
6084 on cua-scroll-up and cua-scroll-down.
6085
60862008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6087
6088 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6089
60902008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6091
6092 * vc-dispatcher.el (ewoc): Require.
6093 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6094
6095 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6096
60972008-05-10 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * term/w32-win.el (x-colors):
6100 * term/mac-win.el (x-colors):
6101 * term/x-win.el (x-colors): Re-order colors.
6102
61032008-05-10 Reiner Steib <reiner.steib@gmx.de>
6104
6105 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6106
61072008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6108
6109 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6110 New functions implementing motion to next and previous directory.
6111
6112 * vc-arch.el (vc-arch-command):
6113 * vc-bzr.el (vc-bzr-command):
6114 * vc-cvs.el (vc-cvs-command):
6115 * vc-dispatcher.el (vc-do-command):
6116 * vc-git.el (vc-git-command):
6117 * vc-hg.el (vc-hg-command):
6118 * vc-mcvs.el (vc-mvcs-command):
6119 * vc-mtn.el (vc-mtn-command):
6120 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6121 (vc-sccs-workfile-unchanged-p):
6122 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6123 * vc-rcs.el (all methods): Remove assumption about what a nil
6124 argument to vc-do-command means. This means no buffer name needs
6125 to be hardcoded into the dispatcher layer, and it's better to be
6126 explicit anyway.
6127
6128 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6129
61302008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6131
6132 * vc.el: Update todo.
6133
6134 * vc-sccs.el (vc-sccs-dir-status):
6135 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6136 backends and returning up to date files.
6137
6138 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6139
61402008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6141
6142 * vc.el (vc-dir):
6143 * vc-hooks.el: Tweak the VC directory bindings. These are now
6144 documented in the manual.
6145
6146 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6147 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6148 (vc-dispatcher-selection-set): Allow callers to pass in an
6149 observer flag that says no buffer sync is required.
6150 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6151 Use the observer flag.
6152
61532008-05-09 Michael Albinus <michael.albinus@gmx.de>
6154
6155 * simple.el (start-file-process): Clarify docstring.
6156
61572008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6158
6159 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6160 Remove stub implementations of, and references to, wash-log.
6161 * vc-rcs.el (vc-rcs-comment-history):
6162 * vc-cvs.el (vc-cvs-comment-history):
6163 Inline the code that used to be wash-log.
6164
6165 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6166 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6167 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6168 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6169 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6170 (vc-rcs-print-log): Grok directories.
6171
61722008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * vc.el (vc-mark-resolved): Add `backend' argument.
6175 (vc-next-action): Pass it the backend.
6176 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6177 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6178 (vc-default-comment-history, vc-default-create-snapshot)
6179 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6180 (vc-annotate-revision-previous-to-line)
6181 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6182 * vc-svn.el (vc-svn-checkout):
6183 * vc-mcvs.el (vc-mcvs-checkout):
6184 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6185 (vc-working-revision, vc-before-save, vc-mode-line):
6186 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6187
6188 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6189 state to be consistent since it's often an unwarranted restriction.
6190 Don't return the state either.
6191 (vc-next-action): Check that the state is consistent.
6192 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6193 (vc-rollback, vc-update): Adapt to new return value of
6194 vc-deduce-fileset.
6195
6196 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6197 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6198 (vc-dispatcher-in-fileset-p): New fun.
6199 (vc-dispatcher-selection-set): Use it to properly handle directories.
6200
62012008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6204 (vc-update): Remove unused let bindings.
6205
62062008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6207
6208 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6209 (vc-diff, vc-revert, vc-rollback, vc-update):
6210 * vc-dispatcher.el (vc-dispatcher-selection-set):
6211 Get rid of 4 special cases in fileset selection. This involved
6212 changing the return value of (vc-deduce-fileset) so that it passes
6213 back a deduced state as well as a deduced back end.
6214
62152008-05-08 Sam Steingold <sds@gnu.org>
6216
6217 * progmodes/compile.el (compilation-minor-mode-map)
6218 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6219 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6220 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6221
62222008-05-08 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * org/org.el (org-modules, org-format-latex-options):
6225 * org/org-archive.el (org-archive-stamp-time)
6226 (org-archive-save-context-info):
6227 * org/org-faces.el (org-hide):
6228 * org/org-irc.el (org-irc-parse-link):
6229 * org/org-macs.el (org-call-with-arg, org-autoload):
6230 * org/org-mew.el (org-mew-store-link):
6231 * org/org-remember.el (org-remember-store-without-prompt)
6232 (org-remember-templates): Fix typos in docstrings.
6233
6234 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6235
6236 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6237 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6238 (org-bbdb-anniv-split): Fix typos in docstrings.
6239
6240 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6241 (org-publish-use-timestamps-flag): Reflow docstring.
6242 (org-publish-files-alist): Fix typos in docstring.
6243
62442008-05-07 Sam Steingold <sds@gnu.org>
6245
6246 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6247 appears to be too aggressive with window removal.
6248
62492008-05-08 Michael McNamara <mac@mail.brushroad.com>
6250
6251 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6252 Add leda and 0in as pragma keywords.
6253 (verilog-pretty-expr): Support lining up assignments which include
6254 part selects.
6255 (verilog-mode): More portable check for the availability of
6256 hideshow support.
6257 (verilog-do-indent): Remove special indent for declarations inside
6258 a parenthetical list. The code is ill-advised, and doesn't work
6259 given the new user defined types.
6260 (verilog-set-auto-endcomments): Enhance function automatic
6261 endcomment to support functions that return user defined types.
6262 (verilog-mode): Add code to tell which-function-mode minor mode
6263 that Verilog supports this feature.
6264
62652008-05-08 Eli Zaretskii <eliz@gnu.org>
6266
6267 * epa-file.el: Require epa-hook.
6268
6269 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6270
6271 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6272 file-names clashes on 8+3 filesystems. Provide epa-hook.
6273
6274 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6275 file-names clashes on 8+3 filesystems.
6276
62772008-05-08 Carsten Dominik <dominik@science.uva.nl>
6278
6279 * org/org.el (org-read-date-get-relative): Interpret lone
6280 weekday abbreviation as relative to today.
6281
62822008-05-08 Juanma Barranquero <lekktu@gmail.com>
6283
6284 * abbrev.el (define-abbrev-table):
6285 * composite.el (toggle-auto-composition):
6286 * json.el (json-alist-p, json-plist-p):
6287 * minibuffer.el (completion-table-with-predicate):
6288 * ps-mule.el (ps-mule-external-libraries):
6289 * emacs-lisp/advice.el (ad-special-form-p):
6290 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6291 * eshell/em-smart.el (eshell-review-quick-commands):
6292 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6293 (python-skip-out, python-check-comint-prompt):
6294 Don't use `iff' in docstrings.
6295
6296 * international/robin.el (robin-package-alist): Fix typo in docstring.
6297 (robin-current-package-name): Doc fix.
6298 (robin-activate): Don't use `iff' in docstring.
6299
63002008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6301
6302 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6303 The code uses a ewoc-based implementation now.
6304 * vc-hooks.el: Support for Meta-CVS has been removed.
6305
63062008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * tool-bar.el: Choose images dynamically.
6309 (tool-bar-make-keymap, tool-bar-find-image): New function.
6310 (tool-bar-find-image-cache): New var.
6311 (tool-bar-local-item, tool-bar-local-item-from-menu):
6312 Don't select the image yet, do it later in tool-bar-make-keymap.
6313
63142008-05-07 Andreas Schwab <schwab@suse.de>
6315
6316 * window.el: Require 'cl when compiling.
6317
63182008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6319
6320 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6321
63222008-05-07 Glenn Morris <rgm@gnu.org>
6323
6324 * subr.el (ignore-errors): Move here from cl-macs.el.
6325 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6326
6327 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6328 oddness.
6329
63302008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6331
6332 * vc-hooks.el (vc-find-file-hook):
6333 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6334 further from vc.el.
6335 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6336
63372008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6338
6339 * progmodes/verilog-mode.el (verilog-getopt-file):
6340 Cleanup warning message format.
6341 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6342 (verilog-auto-inout, verilog-auto-inout-module)
6343 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6344 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6345 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6346 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6347 (verilog-auto-unused, verilog-auto-wire)
6348 (verilog-decls-get-assigns, verilog-decls-get-consts)
6349 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6350 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6351 (verilog-decls-get-ports, verilog-decls-get-regs)
6352 (verilog-decls-get-signals, verilog-decls-get-wires)
6353 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6354 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6355 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6356 (verilog-inject-sense, verilog-library-filenames)
6357 (verilog-mode-release-date, verilog-mode-version)
6358 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6359 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6360 (verilog-modi-get-assigns, verilog-modi-get-consts)
6361 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6362 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6363 (verilog-modi-get-ports, verilog-modi-get-regs)
6364 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6365 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6366 (verilog-modi-get-wires, verilog-preserve-cache)
6367 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6368 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6369 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6370 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6371 Add caching of additional state, and rework signal extraction
6372 routines to improve AUTO expansion performance by 300%++.
6373
63742008-05-06 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6377 Tweak Open Watcom regexp to distinguish between errors and warnings.
6378
63792008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * dired.el (dired-read-dir-and-switches): Fix up last change.
6382
63832008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6384
6385 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6386 out of this function, move it to vc-dispatcher-selection-set.
6387
63882008-05-05 Sam Steingold <sds@gnu.org>
6389
6390 * window.el (delete-other-windows-vertically): New function.
6391
63922008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * dired.el (dired-read-dir-and-switches):
6395 Obey read-file-name-completion-ignore-case.
6396
63972008-05-05 Nick Roberts <nickrob@snap.net.nz>
6398
6399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6400 Add regexp for Open Watcom compiler output.
6401
64022008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6403
6404 * progmodes/python.el (python-block-pairs): Align finally with except.
6405
64062008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6409
64102008-05-05 Tom Tromey <tromey@redhat.com>
6411
6412 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6413 looking at conflict marker.
6414
64152008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6418 client-mode -> vc-client-object, and guess `funcall' was meant.
6419 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6420
64212008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6422
6423 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6424 (dbus-debug): Move declarations outside eval-when-compile.
6425
64262008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6427
6428 * proced.el (proced-command-alist): Fix system-type values.
6429 Fix defcustom.
6430 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6431 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6432 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6433 (proced-update): Use proced-sorting-scheme. Update modeline.
6434 (proced-send-signal): Use nreverse.
6435 (proced-sorting-scheme-p): New function.
6436
64372008-05-04 Andreas Schwab <schwab@suse.de>
6438
6439 * vc.el: Require dired when compiling.
6440
6441 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6442
64432008-05-03 Glenn Morris <rgm@gnu.org>
6444
6445 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6446 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6447 Simplify compilation requirements.
6448 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6449 declarations.
6450
64512008-05-03 Dave Love <fx@gnu.org>
6452
6453 * progmodes/python.el (python-beginning-of-statement):
6454 Loop at least once (fixes 2008-02-21 change).
6455
64562008-05-03 Eli Zaretskii <eliz@gnu.org>
6457
6458 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6459 instead of `length' for comparing length of user and group names.
6460
64612008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6462
6463 * vc-dispatcher.el: New file, separates out the UI and command
6464 execution machinery from VCS-specific logic left in vc.el.
6465 The separation is not yet completely clean, but it's a good start.
6466 * vc.el: This file is about 1700 lines shorter now.
6467 Remove obsolete logentry-check from the backend API.
6468 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6469 implementation of the logentry-check method, and it guarded against
6470 a log length limit that has probably been obsolete for 15 years (!).
6471
64722008-05-02 Sam Steingold <sds@gnu.org>
6473
6474 * progmodes/compile.el (compilation-start): Move setting of
6475 compilation-directory after (funcall mode) as that resets local
6476 variables, this fixes recompile in grep buffers.
6477 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6478 in dired &c).
6479
64802008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6481
6482 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6483 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6484 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6485 has one of these and that all are called in compatible ways.
6486 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6487 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6488 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6489 backend has one of these.
6490
64912008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6494 initialization into define-abbrev-table. Use :regexp.
6495 (octave-mode-syntax-table): Don't set word syntax for `.
6496
6497 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6498 than only value.
6499
6500 * dired.el (dired-read-dir-and-switches):
6501 Set minibuffer-completing-file-name and call substitute-in-file-name.
6502 (dired-format-columns-of-files): Use completion--insert-strings.
6503
6504 * minibuffer.el (completion-hilit-commonality): Revert last change:
6505 the leftover code was actually useful.
6506 (completion--insert-strings): Use string-width rather than length.
6507
65082008-05-02 Sam Steingold <sds@gnu.org>
6509
6510 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6511 (vc-at-event): New macro: run the body at the even location.
6512 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6513 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6514 * subr.el (mouse-event-p): Check if the event is mouse-related.
6515
65162008-05-02 Nick Roberts <nickrob@snap.net.nz>
6517
6518 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6519 Don't throw error if no file is found.
6520
65212008-05-02 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6524 (vc-default-state-heuristic): Doc fix.
6525
65262008-05-02 Richard Sharman <rsharman@pobox.com>
6527
6528 * hilit-chg.el (highlight-changes-mode): Remove references to
6529 hooks that no longer exist. Because define-minor-mode is used the
6530 hook highlight-changes-mode-hook exists and can do what both the
6531 old hooks used to do. The documentation at the top of the file
6532 was updated to demonstrate this.
6533 (highlight-changes-mode): Remove commented out call to a hook
6534 function that is no longer there.
6535 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6536
65372008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6538
6539 * vc.el (vc-default-dired-state-info): Change name of primitive
6540 to prettify-state-info, in preparation for ripping out dired mode.
6541 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6542 to prettify-state-info, in preparation for ripping out dired mode.
6543 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6544 tries this on a version-controlled buffer. It will do useless or
6545 actively bad things on any version control system newer than RCS.
6546 * vc-hooks.el (vc-dired-resynch-file):
6547 * vc.el (vc-dired-resynch-file): Change name of primitive to
6548 vc-directory-resynch-file, preparing to remove dired.
6549
65502008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6551
6552 * vc-rcs.el (vc-rcs-state): Fix typos.
6553
6554 * vc.el (vc-register): Change argument order so that the prefix
6555 argument is assigned correctly.
6556 (vc-next-action, vc-dir-register): Update for the above change.
6557
65582008-05-01 Juri Linkov <juri@jurta.org>
6559
6560 * replace.el (occur-read-primary-args): Set default to the car of
6561 regexp-history and display it in the prompt, but don't add to the
6562 list of minibuffer defaults. Bind history-add-new-input to nil to
6563 not add automatically `default'. For empty input return `default'.
6564 Otherwise, add `input' to regexp-history and return it.
6565 (occur-1): Signal an error for the empty regexp.
6566
6567 * progmodes/compile.el (compilation-auto-jump):
6568 Set window point to `pos' explicitly.
6569
65702008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6571
6572 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6573 when appropriate.
6574 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6575 we report the 'unregistered state reliably.
6576 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6577 we report the 'unregistered state reliably.
6578 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6579 we report the 'unregistered state reliably.
6580 * vc-hooks.el (vc-state): Document that vc-unregistered is
6581 now expected to be returned reliably.
6582 * vc.el (vc-default-dired-state): Change needs-patch state to
6583 needs-update, since the name now shows up in dir-status listings
6584 and was somewhat misleading.
6585 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6586 immediately after removing the file.
6587 * vc.el (vc-next-action): More informative messages when a fileset
6588 is in a mixed state or files are missing.
6589
65902008-05-01 Sam Steingold <sds@gnu.org>
6591
6592 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6593
65942008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6597
65982008-05-01 Daiki Ueno <ueno@unixuser.org>
6599
6600 * epa-file-hook.el: New file split from epa-file.el.
6601 * epa-file.el: Require 'epa-file-hook.
6602 (epa-file-handler): Add autoload cookie.
6603 * loadup.el: Load epa-file-hook.
6604 * startup.el (command-line): Eval the body of auto-encryption-mode.
6605
66062008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6607
6608 * vc.el (vc-dir-mode-map): Don't bind "r".
6609
6610 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6611 (vc-hg-status-printer): New function.
6612 (vc-hg-after-dir-status): Deal with copied and renamed files.
6613 (vc-hg-dir-status): Add flag to show copied files.
6614
66152008-05-01 John Paul Wallington <jpw@pobox.com>
6616
6617 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6618 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6619 sorting mode was recency.
6620
6621 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6622 reverse sorting order if last sorting mode was the sorter's.
6623
66242008-05-01 Jason Rumney <jasonr@gnu.org>
6625
6626 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6627
66282008-04-30 John Paul Wallington <jpw@pobox.com>
6629
6630 * ibuffer.el (define-ibuffer-column filename): When the major mode
6631 is `vc-dir-mode' show the buffer's default directory.
6632
6633 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6634 major mode is `vc-dir-mode' use the buffer's default directory.
6635
66362008-04-30 Sam Steingold <sds@gnu.org>
6637
6638 * vc.el (vc-dir-delete-file): Add.
6639 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6640 (vc-delete-file): Do not barf when the file has been already deleted.
6641
66422008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6643
6644 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6645
66462008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * progmodes/octave-mod.el (octave-help): New function.
6649 * progmodes/octave-hlp.el: Delete.
6650 * info-look.el (octave-mode): Add operator index.
6651
6652 * vc.el (vc-checkout): Typo.
6653
66542008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6657 Add "..." in the appropriate places.
6658
6659 * epa.el (epa-key-list-mode-map): Add more menu entries.
6660 Add "..." in the appropriate places.
6661
6662 * dired.el (dired-mode-map): Add :help.
6663
6664 * vc.el (vc-deduce-fileset): Add new parameter.
6665 (vc-dir-marked-only-files): New function.
6666 (vc-next-action): Don't ignore directories, look at the files
6667 inside them.
6668 (vc-dir-mode): Document how the mark/unmark commands work.
6669
66702008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6673 Rule out trailing spaces in file and directory names as well.
6674
6675 * minibuffer.el (completion--do-completion): Move point even if the
6676 completion makes no change.
6677 (completion-pcm-try-completion): Fix computation of new point.
6678
66792008-04-30 David Hansen <david.hansen@gmx.net>
6680
6681 * dired.el: Require 'cl.
6682
66832008-04-30 Nick Roberts <nickrob@snap.net.nz>
6684
6685 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6686 hollow if not in innermost frame.
6687
66882008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6689 Make `checkout-model' apply to filesets.
6690 * vc-hooks.el (vc-checkout-model): Rewrite.
6691 (vc-before-save, vc-after-save): Adjust callers accordingly.
6692 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6693 (vc-transfer-file): Adjust callers accordingly.
6694 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6695 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6696 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6697 instead of vc-checkout-model.
6698 * vc-mcvs.el (vc-mcvs-revert):
6699 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6700 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6701 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6702 * vc-svn.el (vc-svn-checkout-model):
6703 * vc-hg.el (vc-hg-checkout-model):
6704 * vc-git.el (vc-git-checkout-model):
6705 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6706
6707 * dired.el (dired-read-dir-and-switches): Replace last change with
6708 a new approach that mixes read-file-name and read-directory-name.
6709
6710 * files.el (read-buffer-to-switch):
6711 Avoid making assumptions about `other-buffer'.
6712
67132008-04-29 Sam Steingold <sds@gnu.org>
6714
6715 * vc.el (vc-dir-mode-hook): Add normal hook.
6716 (vc-dir-mode): Run it.
6717
67182008-04-29 Nick Roberts <nickrob@snap.net.nz>
6719
6720 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6721 Always split windows.
6722 (gdb-speedbar-timer-fn): Only raise frame after user input.
6723 (gdb-same-frame): Reverse initial value.
6724 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6725
6726 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6727 gdb-speedbar-timer-fn.
6728
67292008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6732
67332008-04-29 Daiki Ueno <ueno@unixuser.org>
6734
6735 * epa.el (epa-key-list-mode-map): Add menu.
6736 (epa-delete-keys, epa-import-keys): Fix typo.
6737
67382008-04-29 Glenn Morris <rgm@gnu.org>
6739
6740 * find-cmd.el (top-level): Does not need cl when compiling.
6741
67422008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6743
6744 * find-cmd.el: New file.
6745
67462008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6749 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6750 (completion-pcm--hilit-commonality): New function.
6751 (completion-pcm-all-completions): Use it.
6752
6753 * minibuffer.el (completion-common-substring): Mark obsolete.
6754 (completions-first-difference, completions-common-part):
6755 Move from simple.el.
6756 (completion-hilit-commonality): New fun.
6757 (display-completion-list, completion-emacs21-all-completions)
6758 (completion-emacs22-all-completions): Use it.
6759 * simple.el (completions-first-difference, completions-common-part):
6760 Move to minibuffer.el.
6761 (choose-completion-string): Use field functions and minibufferp.
6762 (completion-setup-function): Don't set completions faces.
6763
67642008-04-29 Glenn Morris <rgm@gnu.org>
6765
6766 * calendar/calendar.el (calendar-nth-named-absday)
6767 (calendar-nth-named-day):
6768 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6769 * calendar/holidays.el (holiday-float): Doc fixes.
6770
6771 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6772 the `full' case.
6773
6774 * org/org-agenda.el (calendar-iso-from-absolute):
6775 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6776 Fix declarations.
6777
67782008-04-28 Nick Roberts <nickrob@snap.net.nz>
6779
6780 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6781 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6782 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6783 (gdb-assembler-custom): Be careful not to match other addresses.
6784
67852008-04-29 Jason Rumney <jasonr@gnu.org>
6786
6787 * battery.el (battery-status-function): Use w32-battery-status
6788 on Windows.
6789 (battery-echo-area-format): Make apm format the general case.
6790 (battery-mode-line-format): Merge apm and pmset formats as the
6791 general case.
6792
67932008-04-29 Nick Roberts <nickrob@snap.net.nz>
6794
6795 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6796 Use gud-tool-bar-item-visible-no-fringe.
6797 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6798 is already visible in frame. Remove optional size parameter
6799 and add optional frame parameter.
6800
6801 * progmodes/gud.el (gud-display-line): Only consider visible
6802 frames when looking for source buffer.
6803
68042008-04-28 Chong Yidong <cyd@stupidchicken.com>
6805
6806 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6807 argument to get-char-property, in case the current buffer hasn't
6808 been assigned to that window yet.
6809 (doc-view-display): Default to selected window if the current
6810 buffer hasn't been assigned to a window yet.
6811
68122008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6813
6814 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6815
68162008-04-28 Michael Albinus <michael.albinus@gmx.de>
6817
6818 * net/tramp.el (tramp-mode): New defcustom.
6819 (tramp-file-name-handler, tramp-completion-file-name-handler):
6820 Use it.
6821 (tramp-replace-environment-variables): Handle "$$".
6822
68232008-04-28 Sam Steingold <sds@gnu.org>
6824
6825 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6826
68272008-04-28 Bastien Guerry <bzg@altern.org>
6828
6829 * whitespace.el (whitespace-trailing): Fix typo.
6830
68312008-04-28 Sam Steingold <sds@gnu.org>
6832
6833 * textmodes/remember.el (diary-make-entry): Update the autoload.
6834
68352008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6838 all-completions.
6839
68402008-04-28 Juanma Barranquero <lekktu@gmail.com>
6841
6842 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6843
68442008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6845
6846 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6847 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6848 (vc-dir-mark-file): Add an optional argument.
6849 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6850
68512008-04-27 Daiki Ueno <ueno@unixuser.org>
6852
6853 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6854 rather than obsolete alias find-file-hooks.
6855 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6856 Use find-file-hook rather than obsolete alias find-file-hooks.
6857 Add to find-file-not-found-functions.
6858 (epa-file-handler): Put 'safe-magic and 'operations properties.
6859
6860 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6861 (epa-menu-items): Remove.
6862
6863 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6864 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6865 (epa-dired-mode, epa-global-dired-mode): Remove.
6866
6867 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6868
6869 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6870
6871 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6872
68732008-04-27 Glenn Morris <rgm@gnu.org>
6874
6875 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6876 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6877
68782008-04-27 Carsten Dominik <dominik@science.uva.nl>
6879
6880 * org/org.el (org-html-level-start): Always have id's in HTML.
6881 (org-export-as-html): Use `org-link-protocols' to
6882 retrieve the export form of the link.
6883 (org-add-link-type): Final parameter renamed from PUBLISH.
6884 Better documentation of how it is to be used. Avoid double entries for
6885 the same link type.
6886 (org-add-link-props): New function.
6887 (org-modules-loaded): New variable.
6888 (org-load-modules-maybe, org-set-modules): New function.
6889 (org-modules): New option.
6890 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6891 (orgtbl-mode, org-store-link, org-insert-link-global)
6892 (org-open-at-point): Call `org-load-modules-maybe'.
6893 (org-search-view): Add more text properties.
6894 (org-agenda-schedule, org-agenda-deadline): Allow also in
6895 search-type agendas.
6896 (org-search-view): Order of arguments has been changed.
6897 Interpret prefix-arg as TODO-ONLY.
6898 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6899 Take new argument order of `org-search-view' into account.
6900 (org-todo-only): New variable.
6901 (org-search-syntax-table): New variable and function.
6902 (org-search-view): Do the search with the special syntax table.
6903 (define-obsolete-function-alias): Make work with XEmacs.
6904 (org-add-planning-info): Use old date as default when modifying an
6905 existing deadline or scheduled item.
6906 (org-agenda-compute-time-span): Make argument N optional.
6907 (org-agenda-format-date-aligned): Require `cal-iso'.
6908 (org-agenda-list): Include week into agenda heading, don't
6909 list it at each date (only on Mondays).
6910 (org-read-date-analyze): Define local variable `iso-date'.
6911 (org-agenda-format-date-aligned): Remove dependency on
6912 `calendar-time-from-absolute'.
6913 (org-remember-apply-template, org-go-to-remember-target):
6914 Interpret filenames relative to `org-directory'.
6915 (org-complete): Silently fail when trying to complete
6916 keywords that don't have a default value.
6917 (org-get-current-options): Add a #+DATE: option.
6918 (org-additional-option-like-keywords): Remove "DATE:" from the
6919 list of additional keywords.
6920 (org-export-as-html): Remove (current-time) as unnecessary second
6921 argument of `format-time-string'.
6922 (org-clock-find-position): Handle special case at end of buffer.
6923 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6924 `org-agenda-change-time-span'.
6925 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6926 `org-agenda-change-time-span'.
6927 (org-agenda-month-view): New argument MONTH, pass it on to
6928 `org-agenda-change-time-span'.
6929 (org-agenda-year-view): New argument YEAR, pass it on to
6930 `org-agenda-change-time-span'.
6931 (org-agenda-change-time-span): New optional argument N, pass it on
6932 to `org-agenda-compute-time-span'.
6933 (org-agenda-compute-time-span): New argument N, interpret it by
6934 changing the starting day.
6935 (org-small-year-to-year): New function.
6936 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6937 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6938 into the future, and that the shift is at least one interval, never 0.
6939 (org-update-checkbox-count): Fix bug with checkbox counting.
6940 (org-add-note): New command.
6941 (org-add-log-setup): Rename from `org-add-log-maybe'.
6942 (org-log-note-headings): New entry for plain notes (i.e. notes not
6943 related to state changes or clocking).
6944 (org-get-org-file): Check for availability of `remember-data-file'.
6945 (org-cached-entry-get): Allow a regexp value for
6946 `org-use-property-inheritance'.
6947 (org-use-property-inheritance): Allow regexp value. Fix bug in
6948 customization type.
6949 (org-use-tag-inheritance): Allow a list and a regexp value for
6950 this variable.
6951 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6952 (org-entry-get): Respect value `selective' for the INHERIT argument.
6953 (org-tag-inherit-p, org-property-inherit-p): New functions.
6954 (org-agenda-format-date-aligned): Allow 10 characters for
6955 weekday, to accommodate German locale.
6956 (org-add-archive-files): New function.
6957 (org-agenda-files): New argument `ext', to get archive files as well.
6958 (org-tbl-menu): Protect the use of variables that
6959 are only available when org-table.el gets loaded.
6960 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6961 single directory.
6962 (org-open-file): Allow a batch process to trigger
6963 waiting after executing a system command.
6964 (org-store-link): Link to headline when there is not
6965 target and no region in an org-mode buffer when creating a link.
6966 (org-link-types-re): New variable.
6967 (org-make-link-regexps): Compute `org-link-types-re'.
6968 (org-make-link-description-function): New option.
6969 (org-agenda-date, org-agenda-date-weekend): New faces.
6970 (org-archive-sibling-heading): New option.
6971 (org-archive-to-archive-sibling): New function.
6972 (org-iswitchb): New command.
6973 (org-buffer-list): New function.
6974 (org-agenda-columns): Also try the #+COLUMNS line in
6975 the buffer associated with the entry at point (or with the first
6976 entry in the agenda view).
6977 (org-modules): Add entry for org-bibtex.el.
6978 (org-completion-fallback-command): Move into `org-completion' group.
6979 (org-clock-heading-function): Move to `org-progress' group.
6980 (org-auto-repeat-maybe): Make sure that a note can
6981 be enforces if `org-log-repeat' is `note'.
6982 (org-modules): Allow additional symbols for external packages.
6983 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6984 (org-clock-goto): Hide drawers after showing an
6985 entry with `org-clock-goto'.
6986 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6987 Try also a clocktable block shift.
6988 (org-clocktable-try-shift): New function.
6989 (org-columns-hscoll-title): New function.
6990 (org-columns-previous-hscroll): New variable.
6991 (org-columns-full-header-line-format): New variable.
6992 (org-columns-display-here-title, org-columns-remove-overlays):
6993 Install `org-columns-hscoll-title' in post-command-hook.
6994
6995 * org/org.el: Split into many small files.
6996
6997 * org/org-agenda.el: New file, split off from org.el.
6998
6999 * org/org-archive.el: New file, split off from org.el.
7000
7001 * org/org-bbdb.el: New file.
7002
7003 * org/org-bibtex.el: New file, split off from org.el.
7004
7005 * org/org-clock.el: New file, split off from org.el.
7006
7007 * org/org-colview.el: New file, split off from org.el.
7008
7009 * org/org-compat.el: New file, split off from org.el.
7010
7011 * org/org-exp.el: New file, split off from org.el.
7012
7013 * org/org-faces.el: New file, split off from org.el.
7014
7015 * org/org-gnus.el: New file, split off from org.el.
7016
7017 * org/org-info.el: New file, split off from org.el.
7018
7019 * org/org-infojs.el: New file.
7020
7021 * org/org-irc.el: New file.
7022
7023 * org/org-macs.el: New file, split off from org.el.
7024
7025 * org/org-mew.el: New file.
7026
7027 * org/org-mhe.el: New file, split off from org.el.
7028
7029 * org/org-publish.el: New file, split off from org.el.
7030
7031 * org/org-remember.el: New file, split off from org.el.
7032
7033 * org/org-rmail.el: New file, split off from org.el.
7034
7035 * org/org-table.el: New file, split off from org.el.
7036
7037 * org/org-vm.el: New file, split off from org.el.
7038
7039 * org/org-wl.el: New file, split off from org.el.
7040
70412008-04-27 Jason Riedy <jason@acm.org>
7042
7043 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7044 parameter that suppresses lines that evaluate to NIL.
7045 (orgtbl-get-fmt): New inline function for
7046 picking apart formats that may be lists.
7047 (orgtbl-apply-fmt): New inline function for applying formats that
7048 may be functions.
7049 (orgtbl-eval-str): New inline function for strings that may be
7050 functions.
7051 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7052 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7053 (*orgtbl-llfmt*, *orgtbl-llstart*)
7054 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7055 (orgtbl-format-section): Shift formatting to support detecting the
7056 last line and formatting it specially.
7057 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7058 formats unless overridden.
7059 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7060 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7061 bound variables to hold the input collection of lines and output
7062 formatted text.
7063 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7064 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7065 format parameters.
7066 (orgtbl-format-line): New function encapsulating formatting for a
7067 single line.
7068 (orgtbl-format-section): Similar for each section. Rebinding the
7069 dynamic vars customizes the formatting for each section.
7070 (orgtbl-to-generic): Use orgtbl-format-line and
7071 orgtbl-format-section.
7072 (org-get-param): Now unused, so delete.
7073 (orgtbl-gather-send-defs): New function to
7074 gather all the SEND definitions before a table.
7075 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7076 corresponding to the current name.
7077 (orgtbl-send-table): Use the previous two functions and implement
7078 multiple destinations for each table.
7079
7080 * doc/org.texi (A LaTeX example): Note that fmt may be a
7081 one-argument function, and efmt may be a two-argument function.
7082 (Radio tables): Document multiple destinations.
7083
70842008-04-27 Carsten Dominik <dominik@science.uva.nl>
7085
7086 * org/org-agenda.el (org-add-to-diary-list): New function.
7087 (org-prefix-has-effort): New variable.
7088 (org-sort-agenda-noeffort-is-high): New option.
7089 (org-agenda-columns-show-summaries)
7090 (org-agenda-columns-compute-summary-properties): New options.
7091 (org-format-agenda-item): Compute the duration of the item.
7092 (org-agenda-weekend-days): New variable.
7093 (org-agenda-list, org-timeline): Use the proper faces for dates in
7094 the agenda and timeline buffers.
7095 (org-agenda-archive-to-archive-sibling): New command.
7096 (org-agenda-start-with-clockreport-mode): New option.
7097 (org-agenda-clockreport-parameter-plist): New option.
7098 (org-agenda-clocktable-mode): New variable.
7099 (org-agenda-deadline-leaders): Allow a function value for the
7100 deadline leader.
7101 (org-agenda-get-deadlines): Deal with new function value.
7102
7103 * org/org-clock.el (org-clock): New customization group.
7104 (org-clock-into-drawer, org-clock-out-when-done)
7105 (org-clock-in-switch-to-state, org-clock-heading-function):
7106 Move into the new group.
7107 (org-clock-out-remove-zero-time-clocks): New option.
7108 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7109 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7110 parameter.
7111 (org-dblock-write:clocktable): Fix bug with total time calculation.
7112 (org-dblock-write:clocktable): Request the unrestricted list of files.
7113 (org-get-clocktable): New function.
7114 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7115 be strings but also integers (an absolute day number) and lists (m d y).
7116
7117 * org/org-colview.el (org-columns-next-allowed-value)
7118 (org-columns-edit-value): Limit the effort for updating in the
7119 agenda to recomputing a single file.
7120 (org-columns-compute): Only write property value if it has changed.
7121 This avoids raising the buffer-change-flag unnecessarily.
7122 (org-agenda-colview-summarize)
7123 (org-agenda-colview-compute): New functions.
7124 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7125
7126 * org/org-exp.el (org-export-run-in-background): New option.
7127 (org-export-icalendar): Allow a batch process to trigger waiting
7128 after executing a system command.
7129 (org-export-preprocess-string): Rename from
7130 `org-cleaned-string-for-export'.
7131 (org-export-html-style): Made target class look like normal text.
7132 (org-export-as-html): Make use of the better preprocessing in
7133 `org-cleaned-string-for-export'.
7134 (org-cleaned-string-for-export): Better treatment of heuristic
7135 targets, many more internal links will now work in HTML export.
7136 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7137 (org-export-inbuffer-options-extra): New variable.
7138 (org-export-options-filters): New hook.
7139 (org-infile-export-plist): Find also the settings keywords in
7140 `org-export-inbuffer-options-extra'.
7141 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7142 multiple #+INFOJS_OPT lines.
7143 (org-export-html-handle-js-options): New function.
7144 (org-export-html-infojs-setup): New option.
7145 (org-export-as-html): Call `org-export-html-handle-js-options'.
7146 Add autoload to all entry points.
7147 (org-skip-comments): Function removed.
7148
7149 * org/org-table.el (org-table-make-reference): Extra parenthesis
7150 around single fields, to make sure that algebraic formulas get
7151 correctly interpreted by calc.
7152 (org-table-current-column): No longer interactive.
7153
7154 * org/org-export-latex.el (org-export-latex-preprocess):
7155 Rename from `org-export-latex-cleaned-string'.
7156
71572008-04-27 Bastien Guerry <bzg@altern.org>
7158
7159 * org/org-publish.el (org-publish-get-base-files-1): New function.
7160 (org-publish-get-base-files): Use it.
7161 (org-publish-temp-files): New variable.
7162 Don't require 'dired-aux anymore.
7163 (org-publish-initial-buffer): New variable.
7164 (org-publish-org-to, org-publish): Use it.
7165 (org-publish-get-base-files-1): Bug fix: get
7166 the proper list of files when recursing thru a directory.
7167 (org-publish-get-base-files): Use the :exclude property to skip
7168 both files and directories.
7169
71702008-04-27 Michael Albinus <michael.albinus@gmx.de>
7171
7172 * net/tramp.el (tramp-handle-make-symbolic-link)
7173 (tramp-handle-file-name-directory)
7174 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7175 (tramp-do-copy-or-rename-file-directly)
7176 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7177 (tramp-handle-substitute-in-file-name)
7178 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7179 * net/tramp-cache.el (tramp-get-file-property)
7180 (tramp-set-file-property, tramp-flush-file-property)
7181 (tramp-flush-directory-property)
7182 * net/tramp-compat.el (tramp-compat-make-temp-file)
7183 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7184 Disable `file-name-handler-alist' when handling localname.
7185 It could have a remote file syntax, like a VMS file name.
7186
71872008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7188
7189 * whitespace.el: New version 11.1.
7190 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7191 enclosed by \\( and \\)$. Docstring fix.
7192 (whitespace-trailing-regexp): Fun removed.
7193 (whitespace-report-list): Const initialization fix.
7194 (whitespace-color-on): Code fix.
7195
71962008-04-27 Andreas Schwab <schwab@suse.de>
7197
7198 * Makefile.el: Unbreak bootstrap.
7199
72002008-04-27 Michael Albinus <michael.albinus@gmx.de>
7201
7202 * net/tramp.el (tramp-replace-environment-variables): New defun.
7203 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7204 Use it.
7205
72062008-04-27 Glenn Morris <rgm@gnu.org>
7207
7208 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7209
7210 * calculator.el (calculator-expt): Replace cl function `oddp'.
7211
72122008-04-27 Johan Bockgård <bojohan@gnu.org>
7213
7214 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7215 Simplify. Collect `defun' and `autoload' entries.
7216 Avoid modifying load-history.
7217
72182008-04-26 Glenn Morris <rgm@gnu.org>
7219
7220 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7221
7222 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7223
72242008-04-26 John Paul Wallington <jpw@pobox.com>
7225
7226 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7227 `hexl-mode-old-eldoc-documentation-function'.
7228 (hexl-mode-exit): Restore it.
7229 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7230
7231 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7232
72332008-04-26 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7236 (completion-pcm--all-completions): Doc fix.
7237 (completion-styles-alist, completion-all-completions):
7238 Fix typos in docstrings.
7239
72402008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7241
7242 * whitespace.el: There is now only one variable (whitespace-style) to
7243 specify which kind of blank is visualized. Doc and docstring fix.
7244 New version 11.0.
7245 (whitespace-style): New option, replace whitespace-style-mark and
7246 whitespace-style-color.
7247 (whitespace-style-mark, whitespace-style-color): Options removed.
7248 (whitespace-hspace, whitespace-tab, whitespace-newline)
7249 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7250 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7251 (whitespace-hspace-regexp, whitespace-space-regexp)
7252 (whitespace-tab-regexp, whitespace-trailing-regexp)
7253 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7254 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7255 (whitespace-space-after-tab-regexp, whitespace-line-column)
7256 (whitespace-display-mappings, whitespace-report): Docstring fix.
7257 (whitespace-color-value-list, whitespace-mark-value-list)
7258 (whitespace-active-color, whitespace-active-mark)
7259 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7260 (whitespace-style-value-list, whitespace-active-style)
7261 (whitespace-toggle-style): New vars.
7262 (whitespace-toggle-option-alist, whitespace-help-text):
7263 Var initialization and docstring fix.
7264 (whitespace-toggle-options, global-whitespace-toggle-options)
7265 (whitespace-cleanup, whitespace-cleanup-region)
7266 (whitespace-report-region, whitespace-interactive-char)
7267 (whitespace-toggle-list): Docstring and code fix.
7268 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7269 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7270 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7271 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7272
72732008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7276 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7277 (diff-sanity-check-hunk): Adjust code accordingly.
7278
72792008-04-26 Glenn Morris <rgm@gnu.org>
7280
7281 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7282
7283 * forms-d2.dat: Move to ../etc.
7284 * forms-d2.el (forms-file): Adapt for above change.
7285
7286 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7287 `translation-table-for-input'.
7288
7289 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7290 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7291
7292 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7293 to punctuation now it's not needed for abbrevs.
7294 (fortran-mode-abbrev-table): Remove defvar, make use of new
7295 define-abbrev-table :regexp feature.
7296
7297 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7298 insert, now that translation-table-for-input is not needed.
7299
73002008-04-26 Johannes Weiner <hannes@saeurebad.de>
7301
7302 * emacs-lisp/pp.el (pp-display-expression): New function,
7303 extracted from pp-eval-expression.
7304 (pp-eval-expression): Use pp-display-expression.
7305 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7306 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7307 (pp-eval-last-sexp): Use pp-last-sexp.
7308
73092008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * abbrev.el (define-abbrev-table): Apply props even if the table
7312 exists already.
7313
7314 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7315 various kinds of completion tables.
7316 (completion-emacs22-try-completion): Place cursor after the /, as was
7317 done in Emacs-22's minibuffer-complete-word.
7318 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7319 (completion-emacs22-try-completion): Merge all mergeable text rather
7320 than just /.
7321 (completion-pcm--delim-wild-regex): New var.
7322 (completion-pcm-word-delimiters): New custom.
7323 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7324 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7325 (completion-pcm--all-completions, completion-pcm-all-completions)
7326 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7327 (completion-pcm-try-completion): New functions.
7328 (completion-styles-alist): Add them.
7329 (completion-styles): Add it to the default.
7330
73312008-04-25 Nick Roberts <nickrob@snap.net.nz>
7332
7333 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7334 (gdb-var-create-handler): ...until here when there are values.
7335 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7336 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7337
73382008-04-25 Eli Zaretskii <eliz@gnu.org>
7339
7340 * ls-lisp.el (ls-lisp-format): Fix last change.
7341 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7342 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7343 (ls-lisp-filesize-f-fmt): New defvars.
7344 (ls-lisp-insert-directory): Dynamically compute format specifiers
7345 for displaying UID, GID, and file size, and store them in the
7346 above variables.
7347 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7348 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7349 instead of constant format strings.
7350 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7351 ls-lisp-filesize-d-fmt instead of constant format strings.
7352
73532008-04-24 Nick Roberts <nickrob@snap.net.nz>
7354
7355 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7356 value of addresses rather than (partial) string value.
7357 (gdb-frame-handler): Change regexp according to above change.
7358 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7359 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7360 (gdb-assembler-mode): Disable undo in these buffers.
7361
73622008-04-24 Michael Albinus <michael.albinus@gmx.de>
7363
7364 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7365 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7366
73672008-04-24 Sam Steingold <sds@gnu.org>
7368
7369 * textmodes/remember.el (remember-diary-extract-entries): Use
7370 diary-make-entry instead of the obsolete make-diary-entry.
7371
73722008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * subr.el (translation-table-for-input): Mark as obsolete.
7375
7376 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7377
7378 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7379
7380 * textmodes/ispell.el (ispell-dictionary-alist-1)
7381 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7382 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7383 (ispell-dictionary-alist-6): Remove.
7384 (ispell-dictionary-base-alist): New var, merges the above.
7385 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7386 Use it.
7387 (ispell-dictionary-alist): Default to nil. Remove autoload.
7388 (ispell-local-dictionary-alist): Remove autoload.
7389
7390 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7391 (f90-mode-abbrev-table): Use the new :regexp feature.
7392 Merge defvar and mapc into define-abbrev-table.
7393 (f90-imenu-type-matcher): Remove unused `l'.
7394 (f90-imenu-generic-expression): Remove unused `not-ib'.
7395 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7396 (f90-change-keywords): Use restore-buffer-modified-p.
7397
73982008-04-24 Glenn Morris <rgm@gnu.org>
7399
7400 * net/goto-addr.el (goto-address-prog-mode):
7401 * progmodes/bug-reference.el (bug-reference-prog-mode):
7402 Define for compiler.
7403
7404 * minibuffer.el (x-file-dialog): Declare as function.
7405
7406 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7407 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7408
7409 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7410 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7411 work with easymenu. Add :keys where needed.
7412
7413 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7414 event-start is nil.
7415
7416 * calendar/calendar.el (calendar-mode-map): Fix typo.
7417
74182008-04-24 Tom Tromey <tromey@redhat.com>
7419
7420 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7421 Document keywords. Add :suppress.
7422 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7423
7424 * net/goto-addr.el (goto-address-unfontify): New function.
7425 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7426 (goto-address-fontify-region, goto-address-mode)
7427 (goto-address-prog-mode): New functions.
7428
7429 * progmodes/bug-reference.el: New file.
7430
74312008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7432
7433 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7434
74352008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7438 macros within lambdas.
7439
74402008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * minibuffer.el (completion-try-completion): Add `point' argument.
7443 Change return value.
7444 (completion-all-completions): Add `point' argument.
7445 (minibuffer-completion-help): Pass the new `point' argument.
7446 (completion--do-completion): Pass the whole field to try-completion.
7447 (completion--try-word-completion): Rewrite, making fewer assumptions.
7448 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7449 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7450 (completion-basic-try-completion, completion-basic-all-completions):
7451 New functions.
7452 (completion-styles-alist): Use them.
7453
74542008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7455
7456 * textmodes/ispell.el (ispell-set-spellchecker-params):
7457 New function to make sure right params and dictionary alists are used
7458 after spellchecker changes.
7459 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7460 (ispell-initialize-spellchecker-hook): New variables and hook.
7461 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7462 (ispell-maybe-find-aspell-dictionaries): Remove.
7463 Calls replaced by (ispell-set-spellchecker-params) calls.
7464 (ispell-have-aspell-dictionaries): Remove.
7465
7466 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7467 by ispell-set-spellchecker-params.
7468
74692008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * complete.el (PC-do-completion): Be more robust in the presence of
7472 unexpected values in minibuffer-completion-predicate.
7473
7474 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7475 Only abbreviate default-filename if it's a file.
7476
7477 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7478 (read-file-name-completion-ignore-case, insert-default-directory):
7479 New vars, moved from fileio.c.
7480 (read-file-name): New fun, moved from fileio.c.
7481 * cus-start.el: Remove insert-default-directory and
7482 read-file-name-completion-ignore-case.
7483
74842008-04-23 Magnus Henoch <mange@freemail.hu>
7485
7486 * tar-mode.el (tar-untar-buffer): If the entry has directory
7487 link type, extract it as a directory even if its file name doesn't
7488 end with a slash. Fixes extraction of NetBSD tar archives.
7489
74902008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * server.el (server-start): Also don't get confused by CRs since we
7493 don't quote them.
7494
74952008-04-23 Nick Roberts <nickrob@snap.net.nz>
7496
7497 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7498 (gdb-set-gud-minor-mode-existing-buffers)
7499 (gdb-info-breakpoints-custom, gdb-get-location)
7500 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7501 Previously gdb-create-define-alist wasn't always run and added to
7502 after-save-hook.
7503
7504 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7505
75062008-04-23 Kevin Ryde <user42@zip.com.au>
7507
7508 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7509 comments like unindented ones.
7510
75112008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7512
7513 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7514 parameter origins.
7515
75162008-04-23 Kevin Ryde <user42@zip.com.au>
7517
7518 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7519 Bind print-level to ensure output forms aren't truncated if
7520 print-level is set to eval-expression-print-level when going via
7521 eval-defun and friends, or has been otherwise fiddled with.
7522
75232008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7526 font-lock-extend-after-change-region-function globally.
7527
75282008-04-23 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * speedbar.el (speedbar-use-tool-tips-flag)
7531 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7532 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7533 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7534 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7535 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7536 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7537 (speedbar-separator-face): Fix typos in docstrings.
7538 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7539 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7540 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7541 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7542 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7543 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7544 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7545 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7546 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7547 (speedbar-recenter): Doc fixes.
7548 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7549 declaration and remove redundant info in docstring.
7550
75512008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7552
7553 * vc-git.el (vc-git-status-printer): Deal with directories.
7554
7555 * vc.el (vc-next-action): Look at more than the first file to
7556 determine the state.
7557
75582008-04-23 Glenn Morris <rgm@gnu.org>
7559
7560 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7561 timers. Doc fix.
7562 (dframe-update-speed): Drop support for XEmacs < 20.
7563 (dframe-frame-mode): Drop support for Emacs < 20.
7564 (dframe-set-timer-internal): Drop support for Emacs without timers.
7565 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7566
7567 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7568 versions. Add doc-string. Mark as obsolete.
7569
7570 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7571
7572 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7573 rather than using an Emacs version test.
7574
7575 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7576 rather than an Emacs version test.
7577
7578 * calendar/cal-china.el (holiday-chinese-qingming)
7579 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7580 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7581 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7582
7583 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7584
7585 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7586 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7587 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7588
75892008-04-23 Nick Roberts <nickrob@snap.net.nz>
7590
7591 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7592 (gdb-previous-frame-pc-address): ...to this.
7593 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7594 of "info frame" with Gdb 6.4+.
7595 (gdb-stack-list-frames-regexp): New regexp.
7596 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7597
75982008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7599
7600 * tar-mode.el (tar-prefix-offset): New constant.
7601 (tar-header-block-tokenize): Support paths with long names
7602 which use the "ustar" standard.
7603
76042008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7605
7606 * image-dired.el (image-dired-track-original-file)
7607 (image-dired-modify-mark-on-thumb-original-file):
7608 Use `dired-goto-file' instead of `search-forward'. This solves
7609 a bug with finding files where the file name is a subset of other
7610 file names. Doc fix.
7611
76122008-04-22 Juri Linkov <juri@jurta.org>
7613
7614 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7615 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7616 (yank-menu-length): Change group name `mouse' to `menu'.
7617 (buffers-menu-buffer-name-length): New user option.
7618 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7619 instead of the hard-coded number 27.
7620
76212008-04-22 Juri Linkov <juri@jurta.org>
7622
7623 * isearch.el (eval-when-compile): Require `help-macro'.
7624 (isearch-help-for-help-internal): Isearch specific Help screen
7625 created by `make-help-screen'.
7626 (isearch-help-map): New variable that binds "b", "k", "m" to
7627 isearch-specific commands, and binds other keys to
7628 isearch-other-control-char, thus allowing other Help keys to
7629 exit isearch mode and execute their global definitions.
7630 (isearch-help-for-help, isearch-describe-bindings)
7631 (isearch-describe-key, isearch-describe-mode): New commands.
7632 (isearch-mode-help): Define alias to isearch-describe-mode
7633 and remove its old function definition.
7634 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7635 Remove old comments because this issue is settled now.
7636 (isearch-forward): Describe three new Help commands in the docstring.
7637 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7638 leave the single sentence at the first line of the docstring,
7639 and prepend the word "function" before `isearch-forward'
7640 to make the Help link to the function instead of variable.
7641
76422008-04-22 Juri Linkov <juri@jurta.org>
7643
7644 * isearch.el (isearch-success-function): New variable with default
7645 to `isearch-success-function-default'.
7646 (isearch-search): Call a function from `isearch-success-function'
7647 instead of calling the hard-coded `isearch-range-invisible'.
7648 (isearch-success-function-default): New function that calls
7649 `isearch-range-invisible' and inverts its return value.
7650
7651 * info.el (Info-search): In two similar places that skip
7652 undesired search matches move code to Info-search-success-function,
7653 and call `isearch-success-function' instead.
7654 (Info-search-success-function): New function copied from code
7655 in Info-search. Replace isearch-range-invisible with
7656 text-property-not-all that checks for 'invisible and 'display
7657 properties to skip partially invisible matches (whose display
7658 properties were set by Info-fontify-node).
7659 (Info-mode): Set buffer-local isearch-success-function
7660 to Info-search-success-function.
7661
76622008-04-22 Juri Linkov <juri@jurta.org>
7663
7664 * minibuffer.el (internal-complete-buffer-except): New function.
7665
7666 * files.el (read-buffer-to-switch): New function.
7667 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7668 Change interactive spec to call read-buffer-to-switch instead of
7669 using the letter "B".
7670
7671 * simple.el (minibuffer-default-add-shell-commands): New function.
7672 Use declare-function for mailcap-file-default-commands from "mailcap".
7673 (shell-command): Set local minibuffer-default-add-function to
7674 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7675 before calling read-shell-command. Set 4th arg default-value of
7676 read-shell-command to relative buffer-file-name in file buffers.
7677
7678 * dired-aux.el (dired-read-shell-command-default): Move it to
7679 gnus/mailcap.el and change its name to more general name
7680 mailcap-file-default-commands.
7681 (minibuffer-default-add-dired-shell-commands): New function.
7682 Use declare-function for mailcap-file-default-commands from "mailcap".
7683 (dired-read-shell-command): Set local minibuffer-default-add-function
7684 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7685 before calling read-shell-command. Remove dired-read-shell-command-default
7686 from the default value arg because default values are not set in
7687 minibuffer-default-add-dired-shell-commands. Doc fix.
7688
7689 * dired-x.el (dired-smart-shell-command): Sync arguments and
7690 interactive spec with changes in `shell-command'.
7691 Use dired-get-filename to get the dired file name at point
7692 as the default value in dired mode.
7693
76942008-04-22 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * info.el (Info-complete-menu-item): Add missing parenthesis.
7697
76982008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7699
7700 * info.el (Info-complete-menu-item): Save point.
7701
77022008-04-22 Juanma Barranquero <lekktu@gmail.com>
7703
7704 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7705
77062008-04-22 Andreas Schwab <schwab@suse.de>
7707
7708 * Makefile.in (emacs-deps): Define.
7709 Use it instead of $(lisp)/subdirs.el.
7710
77112008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7712
7713 * vc.el (vc-next-action): Do not consider directories when
7714 checking for state compatibility.
7715 (vc-transfer-file): Use when not if.
7716 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7717 (vc-dir-mark-file): Use them.
7718 (vc-deduce-fileset): Also return the backend.
7719 (vc-diff-internal): Take as argument the value returned by
7720 vc-deduce-fileset instead of just the fileset.
7721 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7722 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7723 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7724
77252008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7726
7727 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7728 set-window-vscroll but image-scroll-down. Fixes a bug where a
7729 command following SPC scrolled up again.
7730
77312008-04-22 Nick Roberts <nickrob@snap.net.nz>
7732
7733 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7734 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7735 (gud-watch): Add "$" prefix when in registers buffer.
7736
77372008-04-22 Glenn Morris <rgm@gnu.org>
7738
7739 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7740
7741 * whitespace.el (whitespace-display-table)
7742 (whitespace-display-table-was-local): Move definitions before use.
7743
7744 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7745 (copyright-limit): Respect copyright-at-end-flag.
7746 (copyright-re-search, copyright-start-point)
7747 (copyright-offset-too-large-p): New functions.
7748 (copyright-update-year): Use copyright-re-search.
7749 (copyright-update, copyright-fix-years): Use copyright-start-point,
7750 and copyright-re-search.
7751 (copyright): Use copyright-offset-too-large-p.
7752 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7753
7754 * add-log.el (top-level): Require 'cl when compiling.
7755
77562008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7759 Treat minibuffer-completion-predicate as a predicate.
7760
7761 * minibuffer.el (completion--file-name-table): Accept both the old
7762 `dir' arg or the new `pred' arg.
7763
7764 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7765 `predicate' argument to pass non-predicate data.
7766 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7767 Use second arg as proper predicate.
7768
7769 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7770 (vc-bzr-revision-completion-table): Use completion-table-with-context
7771 instead.
7772
7773 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7774
77752008-04-21 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * term.el (term-emulate-terminal): Perform redisplay after the
7778 process filter has finished running.
7779
77802008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7783
7784 * minibuffer.el (completion-try-completion): Change magic symbol
7785 property name. Rename from minibuffer-try-completion.
7786 (completion-all-completions): Rename from minibuffer-all-completions.
7787 Remove hide-spaces argument.
7788 (completion--do-completion): Rename from minibuffer--do-completion.
7789 (minibuffer-complete-and-exit): Call just try-completion rather than
7790 completion-try-completion to fix up the case.
7791 (completion--try-word-completion): Try to add space or hyphen before
7792 making `string' a prefix of `completion'.
7793 (completion--insert-strings): Rename from minibuffer--insert-strings.
7794
77952008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7796
7797 * net/tls.el (tls-program): Add -ign_eof argument to call the
7798 openssl commands.
7799 (tls-checktrust): Ditto.
7800
78012008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7802
7803 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7804
7805 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7806 (vc-check-master-templates, vc-file-not-found-hook)
7807 (vc-kill-buffer-hook):
7808 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7809 (vc-find-position-by-context, vc-buffer-context)
7810 (vc-restore-buffer-context, vc-responsible-backend)
7811 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7812 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7813 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7814 (vc-version-diff, vc-diff, vc-insert-headers)
7815 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7816 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7817 (vc-revert, vc-rollback, vc-version-backup-file)
7818 (vc-rename-master, vc-delete-file, vc-rename-file)
7819 (vc-branch-part, vc-default-retrieve-snapshot)
7820 (vc-annotate-display-autoscale, vc-annotate-display-select)
7821 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7822 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7823 (vc-dir-update): Handle directories.
7824 (vc-default-status-printer): Simplify.
7825
7826 * progmodes/asm-mode.el (asm-mode-map):
7827 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7828
7829 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7830
78312008-04-21 Kenichi Handa <handa@m17n.org>
7832
7833 * select.el (xselect-convert-to-string): Send a C_STRING only if
7834 the polymorphic target TEXT is requested.
7835
78362008-04-21 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * minibuffer.el (completion-setup-hook, display-completion-list)
7839 (completion--file-name-table): Fix typos in docstrings.
7840 (completion-table-dynamic): Fix typo, and reflow docstring.
7841
78422008-04-20 Andreas Schwab <schwab@suse.de>
7843
7844 * server.el (server-switch-buffer): Also consider clients in the
7845 selected frame.
7846
78472008-04-19 Nick Roberts <nickrob@snap.net.nz>
7848
7849 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7850 Select window clicked on first.
7851 (gdb): Display thread number in mode-line.
7852 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7853 (gdb-breakpoints-header): New variable.
7854 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7855
78562008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7859 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7860 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7861 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7862 (vc-sccs-print-log): Use it.
7863
7864 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7865
7866 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7867 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7868
7869 * tooltip.el (tooltip-previous-message): New var.
7870 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7871 the C code (avoid overwriting a minibuffer, restore previous echo
7872 message, ...).
7873 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7874 Simplify.
7875
78762008-04-19 Nick Roberts <nickrob@snap.net.nz>
7877
7878 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7879 (gdb-init-1): Initialise it.
7880 (gdb-annotation-rules): New entry for "new-thread".
7881 (gdb-thread-identification): New function to customize
7882 mode-line-buffer-identification.
7883 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7884 (gdb-assembler-mode): Use it.
7885 (gdb-threads-mode): Force "info threads" onto queue.
7886
78872008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * files.el (locate-file-completion-table): Rename from
7890 locate-file-completion and make it use `pred' in the normal way.
7891 (locate-file-completion): New compatibility wrapper.
7892 (load-library): Use locate-file-completion-table.
7893 * finder.el (finder-commentary):
7894 * subr.el (locate-library):
7895 * emacs-lisp/find-func.el (find-library): Likewise.
7896 * info.el: Use with-current-buffer and inhibit-read-only.
7897 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7898 (Info-read-node-name-1): Adjust uses accordingly.
7899
7900 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7901 (completion-table-with-terminator): Don't use complete-with-action
7902 since we have to distinguish all three cases anyway.
7903 (completion-table-with-predicate): New function.
7904 (dynamic-completion-table): Add obsolete alias.
7905
7906 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7907
79082008-04-18 Sam Steingold <sds@gnu.org>
7909
7910 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7911 Use quit-window instead of bury-buffer.
7912
79132008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7916
79172008-04-18 Andreas Schwab <schwab@suse.de>
7918
7919 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7920 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7921 Depend on $(lisp)/subdirs.el.
7922
79232008-04-18 Juanma Barranquero <lekktu@gmail.com>
7924
7925 * descr-text.el (describe-char-after):
7926 Use `define-obsolete-function-alias'.
7927
7928 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7929
7930 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7931
7932 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7933 Remove redundant obsolescence info in docstring.
7934
7935 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7936 (vc-header-alist): Add WHEN to obsolescence declaration.
7937 (vc-state): Fix typo in docstring.
7938
7939 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7940 Use `define-obsolete-variable-alias'.
7941
7942 * emulation/tpu-edt.el (tpu-have-ispell):
7943 * international/codepage.el (codepage-setup):
7944 Fix typo in obsolescence declaration.
7945
7946 * international/mule.el (char-coding-system-table):
7947 Remove redundant obsolescence info in docstring.
7948 (charset-list, generic-char-p, set-char-table-default):
7949 Fix typos in obsolescence declarations.
7950
7951 * international/mule-diag.el (non-iso-charset-alist):
7952 Fix typo in obsolescence declaration.
7953 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7954
7955 * font-core.el (font-lock-defaults-alist):
7956 * font-lock.el (font-lock-reference-face):
7957 * frame.el (screen-height, screen-width, set-screen-width)
7958 (set-screen-height):
7959 * hilit-chg.el (highlight-changes-initial-state):
7960 * isearch.el (isearch-return-char):
7961 * log-edit.el (cvs-commit-buffer-require-final-newline)
7962 (cvs-changelog-full-paragraphs):
7963 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7964 (mouse-popup-menubar-stuff):
7965 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7966 (mouse-wheel-click-button):
7967 * outline.el (outline-visible):
7968 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7969 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7970 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7971 * progmodes/compile.el (compile-internal):
7972 Add WHEN to obsolescence declarations.
7973
79742008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7977 is not better anyway.
7978
79792008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7980
7981 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7982 properly.
7983
79842008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7987 (python-use-skeletons): Remove, unused.
7988 (python-skeletons): Remove. Use the abbrev table instead.
7989 (python-mode-abbrev-table): Fix regexp;
7990 add enable-function and case-fixed.
7991 (def-python-skeleton): Simplify.
7992 (python-expand-template): Use the abbrev-table and abbrev-insert.
7993 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7994 Remove.
7995 (python-mode): Don't set pre-abbrev-expand-hook.
7996
7997 * skeleton.el: Set coding-tag.
7998
7999 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8000 (expand-abbrev): Use it.
8001 (abbrev-table-menu): New function.
8002
8003 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8004
8005 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8006
80072008-04-17 Sam Steingold <sds@gnu.org>
8008
8009 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8010 idiosyncratic bury-buffer/delete-window logic.
8011
80122008-04-17 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8015 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8016
80172008-04-17 Kenichi Handa <handa@m17n.org>
8018
8019 * international/characters.el: Don't make the width of U+00AD to 0.
8020
80212008-04-17 Nick Roberts <nickrob@snap.net.nz>
8022
8023 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8024 (gdb, gdb-starting, gdb-frames-mode): Use it.
8025 (gdb-invalidate-frames): Advise to call "info stack" only if
8026 execution has occurred.
8027 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8028 selected frame if no execution has occurred.
8029 (gdb-frames-force-update): New interactive function.
8030 (gdb-frames-mode-map): Bind it to "F".
8031
80322008-04-17 Michael Olson <mwolson@gnu.org>
8033
8034 * textmodes/remember.el (remember-version): Release Remember 2.0.
8035
80362008-04-16 Yoni Rabkin <yoni@rabkins.net>
8037
8038 * textmodes/artist.el:
8039 * progmodes/vhdl-mode.el:
8040 * progmodes/verilog-mode.el:
8041 * progmodes/vera-mode.el:
8042 * progmodes/simula.el:
8043 * progmodes/ps-mode.el:
8044 * progmodes/cmacexp.el:
8045 * obsolete/hilit19.el:
8046 * emulation/viper.el:
8047 * ediff.el: Cleanup the bug-report email addresses and make sure the
8048 maintainer is still willing to handle bug reports.
8049
80502008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8051
8052 * vc.el (vc-dir-kill-query): Fix thinko.
8053
80542008-04-16 Glenn Morris <rgm@gnu.org>
8055
8056 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8057 by diary-sexp-entry.
8058
80592008-04-16 Markus Triska <markus.triska@gmx.at>
8060
8061 * proced.el (proced-command-alist): Add support for darwin.
8062
80632008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * proced.el (proced-mode): Redefine as just the major-mode.
8066 (proced): Separate it from proced-mode.
8067
8068 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8069
80702008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8071
8072 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8073 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8074 `tab-width' setting from user. New version 10.0. Doc and docstring
8075 fix.
8076 (whitespace-style, whitespace-chars): Remove options.
8077 (whitespace-style-mark): New option, replace whitespace-style deleted
8078 option. Fix docstring.
8079 (whitespace-style-color): New option, replace whitespace-chars deleted
8080 option. Fix docstring.
8081 (whitespace-space, whitespace-hspace, whitespace-tab)
8082 (whitespace-newline, whitespace-trailing, whitespace-line)
8083 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8084 (whitespace-space-after-tab, whitespace-hspace-regexp)
8085 (whitespace-space-regexp, whitespace-tab-regexp)
8086 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8087 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8088 (whitespace-toggle-option-alist): Fix docstring.
8089 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8090 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8091 docstring and initialization.
8092 (global-whitespace-mode): Autoloaded global minor mode.
8093 (whitespace-chars-value-list, whitespace-style-value-list)
8094 (whitespace-active-chars, whitespace-active-style)
8095 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8096 (whitespace-color-value-list): New var, replace
8097 whitespace-chars-value-list removed var.
8098 (whitespace-mark-value-list): New var, replace
8099 whitespace-style-value-list removed var.
8100 (whitespace-active-color): New var, replace whitespace-active-chars
8101 removed var.
8102 (whitespace-active-mark): New var, replace whitespace-active-style
8103 removed var.
8104 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8105 removed var.
8106 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8107 removed var.
8108 (whitespace-toggle-option-alist, whitespace-report-list)
8109 (whitespace-report-text, whitespace-help-text): Fix initialization.
8110 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8111 (whitespace-toggle-options, global-whitespace-toggle-options)
8112 (whitespace-cleanup-region, whitespace-report-region)
8113 (whitespace-interactive-char): Fix docstring and code.
8114 (whitespace-cleanup, whitespace-report): Fix docstring.
8115 (whitespace-replace-spaces-by-tabs): Remove fun.
8116 (whitespace-replace-action): New fun, replace
8117 whitespace-replace-spaces-by-tabs removed fun.
8118 (whitespace-regexp, whitespace-indentation-regexp)
8119 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8120 (whitespace-kill-buffer): New funs.
8121 (whitespace-insert-option-mark, whitespace-help-on)
8122 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8123 (whitespace-color-on, whitespace-color-off)
8124 (whitespace-display-char-on): Fix code.
8125
81262008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8129 (mouse-throw-magnifier-with-mouse-movement): Remove.
8130 (mouse-throw-magnifier-base): New const.
8131 (mouse-drag-scroll-delta): New fun.
8132 (mouse-drag-throw): Use it.
8133
81342008-04-15 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * international/uni-bidi.el, international/uni-category.el:
8137 * international/uni-combining.el, international/uni-comment.el:
8138 * international/uni-decimal.el, international/uni-decomposition.el:
8139 * international/uni-digit.el, international/uni-lowercase.el:
8140 * international/uni-mirrored.el, international/uni-name.el:
8141 * international/uni-numeric.el, international/uni-old-name.el:
8142 * international/uni-titlecase.el, international/uni-uppercase.el:
8143 * international/charprop.el: Regenerate.
8144
81452008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8146
8147 * vc.el (vc-status-fileinfo): Add new member directoryp.
8148 (vc-default-status-printer): Print directories.
8149 (vc-status-update): Sort files before subdirectories.
8150
8151 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8152 Add alternative implementation based on "cvs update".
8153
81542008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8155
8156 * doc-view.el: Changed requirements section to tell that only one
8157 of dvipdf or dvipdfm is needed.
8158 (doc-view-already-converted-p): Fix bug that forced reconversion
8159 if doc was already converted.
8160
81612008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * minibuffer.el (minibuffer-message):
8164 Make sure we can put-text-property.
8165
8166 * emacs-lisp/crm.el: Complete rewrite.
8167
8168 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8169 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8170 case of an error in display-completion-list.
8171
8172 * filecache.el (file-cache-completions-keymap): Move init from
8173 file-cache-completion-setup-function into declaration.
8174 (file-cache-minibuffer-complete): Simplify.
8175 (file-cache-completion-setup-function): Use standard-output,
8176 preserve current-buffer.
8177
8178 * vc.el (vc-status-update): Fix typo.
8179 (vc-status-update): Set needs-update.
8180 (vc-status-refresh): η-reduce.
8181
81822008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8183
8184 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8185 to image-eol.
8186
81872008-04-14 Alexandre Julliard <julliard@winehq.org>
8188
8189 * vc.el (vc-status-update): Undo the previous revert.
8190
81912008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * minibuffer.el (completion-table-with-terminator): Those completions
8194 are never valid w.r.t test-completion.
8195 (completion--file-name-table):
8196 Check completion-all-completions-with-base-size.
8197
81982008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8199
8200 * doc-view.el (doc-view-dvipdf-program): New variable.
8201 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8202 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8203 alternative for doc-view-dvipdfm-program.
8204 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8205
8206 * doc-view.el (doc-view-start-process): Don't set
8207 default-directory to "~/" if the current value is valid.
8208 This broke PS files that run other files in the same directory.
8209
82102008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8211
8212 * vc.el (vc-status-kill-query): New function.
8213 (vc-status-mode): Add it to kill-buffer-query-functions.
8214 (vc-status-show-fileentry): New function.
8215 (vc-status-menu-map): Bind it. Bind vc-next-action.
8216
82172008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8220
82212008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8222
8223 * proced.el (proced-send-signal): Fix error recognition.
8224
82252008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8226
8227 * proced.el (proced-command-alist): Remove sort column.
8228 (proced-command, proced-procname-column):
8229 Use make-variable-buffer-local.
8230 (proced-signal-function): Rename from proced-kill-program.
8231 Allow for elisp symbols and string values representing system calls.
8232 (proced-marker-regexp, proced-success-message): New functions.
8233 (proced): Use defalias. Add autoload cookie.
8234 (proced-unmark-backward, proced-toggle-marks)
8235 (proced-hide-processes): New commands.
8236 (proced-do-mark): Simplify code.
8237 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8238 (proced-update): Remove sorting.
8239 (proced-send-signal): Display number of processes to operate on.
8240 Allow for system calls or elisp functions to send signals.
8241 Check if signal was sent successfully.
8242
82432008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * minibuffer.el (completion-all-completion-with-base-size): New var.
8246 (completion--some): New function.
8247 (completion-table-with-context, completion--file-name-table):
8248 Return the base-size if requested.
8249 (completion-table-in-turn): Generalize to multiple arguments.
8250 (complete-in-turn): Compatibility alias.
8251 (completion-styles-alist): New var.
8252 (completion-styles): New customization.
8253 (minibuffer-try-completion, minibuffer-all-completions):
8254 New functions.
8255 (minibuffer--do-completion, minibuffer-complete-and-exit)
8256 (minibuffer-try-word-completion): Use them.
8257 (display-completion-list, minibuffer-completion-help): Use them.
8258 Handle all-completions's new base-size info to set completion-base-size.
8259 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8260 completion-table-with-terminator and complete-with-action.
8261 Remove the now obsolete completion-base-size-function property.
8262 * simple.el (completion-list-mode-map): Move init into declaration.
8263 (completion-list-mode): Use define-derived-mode.
8264 (completion-setup-function): Use any completion-base-size that may
8265 have been set before. Remove handling of completion-base-size-function.
8266 * loadup.el: Move abbrev.el up earlier.
8267
82682008-04-13 Alexandre Julliard <julliard@winehq.org>
8269
8270 * vc-git.el (vc-git-after-dir-status-stage)
8271 (vc-git-dir-status-goto-stage): New functions.
8272 (vc-git-after-dir-status-stage1)
8273 (vc-git-after-dir-status-stage1-empty-db)
8274 (vc-git-after-dir-status-stage2): Remove, functionality moved
8275 into the new generic stage functions.
8276 (vc-git-dir-status-files): New function.
8277
8278 * vc.el (vc-status-update): Revert an incorrect rewrite.
8279 Add some comments.
8280 (vc-status-refresh-files): New function.
8281 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8282 state of up-to-date files.
8283 (vc-default-dir-status-files): New function.
8284
82852008-04-13 Juanma Barranquero <lekktu@gmail.com>
8286
8287 * minibuffer.el (completion--embedded-envvar-table)
8288 (read-file-name-internal): Fix typos in 2008-04-11 change.
8289
8290 * faces.el (read-face-name): Use `completion-table-in-turn',
8291 not `complete-in-turn'.
8292
82932008-04-13 Andreas Schwab <schwab@suse.de>
8294
8295 * progmodes/etags.el: Require 'cl when compiling.
8296
82972008-04-12 Nick Roberts <nickrob@snap.net.nz>
8298
8299 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8300
8301 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8302 (menu): Add/expand menu tooltips.
8303
83042008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8305
8306 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8307 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8308
8309 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8310 considered registered.
8311
83122008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8315
8316 * ediff-wind.el (ediff-split-window-function)
8317 (ediff-merge-split-window-function): Improve custom type.
8318
83192008-04-12 Eli Zaretskii <eliz@gnu.org>
8320
8321 * loadup.el ("minibuffer"): Move after "faces".
8322
83232008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * progmodes/hideif.el (hif-factor): Handle unary minus.
8326
83272008-04-12 Glenn Morris <rgm@gnu.org>
8328
8329 * calendar/cal-china.el (chinese-calendar-time-zone):
8330 Mark obsolete name as risky too.
8331
8332 * calendar/calendar.el (calendar-faces): New custom group.
8333 (calendar-today, diary, holiday): Doc fix.
8334 Move to calendar-faces group.
8335 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8336 (diary-button): Doc fix. Move to calendar-faces group.
8337
8338 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8339 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8340 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8341 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8342 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8343 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8344 not in dumped files before the associated defcustom.
8345
83462008-04-11 Johan Bockgård <bojohan@gnu.org>
8347
8348 * minibuffer.el (lazy-completion-table): Fix debug spec.
8349
83502008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * minibuffer.el (complete-with-action, lazy-completion-table):
8353 Move from subr.el.
8354 (apply-partially, completion-table-dynamic)
8355 (completion-table-with-context, completion-table-with-terminator)
8356 (completion-table-in-turn): New funs.
8357 (completion--make-envvar-table, completion--embedded-envvar-table):
8358 New funs.
8359 (read-file-name-internal): Use them.
8360 (completion-setup-hook): Move from simple.el.
8361 * subr.el (complete-with-action, lazy-completion-table):
8362 * simple.el (completion-setup-hook): Move to minibuffer.el.
8363
83642008-04-11 Glenn Morris <rgm@gnu.org>
8365
8366 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8367
83682008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8371
8372 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8373
8374 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8375 (fill-forward-paragraph): New fun.
8376 (fill-paragraph, fill-region): Use it.
8377
8378 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8379 (vc-status-create-fileinfo): Make `extra' optional.
8380 (vc-status-busy): New fun.
8381 (vc-status-menu-map): Use it.
8382 (vc-status-crt-marked): Remove.
8383 (vc-status-update): Rename from vc-status-add-entries.
8384 Add argument so as to prevent addition of entries. Rewrite.
8385 (vc-update-vc-status-buffer): Remove.
8386 (vc-status-refresh): Don't remove old entries, set them to
8387 up-to-date instead. Also do it after the update is complete.
8388 (vc-status-marked-files): η-reduce.
8389
8390 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8391 for non-dialogs.
8392
8393 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8394
8395 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8396
83972008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8398
8399 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8400 to t and don't truncate msg.
8401
84022008-04-11 Glenn Morris <rgm@gnu.org>
8403
8404 * calendar/calendar.el (diary, holidays):
8405 Move custom groups to other files.
8406 (holiday-general-holidays, holiday-oriental-holidays)
8407 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8408 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8409 (holiday-hebrew-holidays, holiday-christian-holidays)
8410 (holiday-islamic-holidays, holiday-bahai-holidays)
8411 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8412 * calendar/diary-lib.el: Move custom group here from calendar.el.
8413 * calendar/holidays.el: Move custom group and variables here
8414 from calendar.el.
8415
8416 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8417
8418 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8419 Fix custom group.
8420 (calendar-current-time-zone-cache): Autoload riskiness.
8421
8422 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8423
84242008-04-11 Chong Yidong <cyd@stupidchicken.com>
8425
8426 * woman.el (woman2-TH): Use string-equal instead of string-match.
8427
84282008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8431 (smerge-resolve): Merge the "2-way refinement" case with one half of
8432 the "mere whitespace" resolution.
8433
84342008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8435
8436 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8437
84382008-04-10 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8441 Add WHEN to obsolescence declaration.
8442
8443 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8444
84452008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8446
8447 * vc-hooks.el (vc-state): Add new state `conflict'.
8448 (vc-after-save): Use when not if.
8449 (vc-default-mode-line-string): Deal with the conflict state.
8450 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8451
8452 * vc.el (vc-editable-p, vc-default-status-printer)
8453 (vc-next-action): Deal with the conflict state.
8454 (vc-mark-resolved): New function.
8455 (vc-status-mode): Fix mode name.
8456 (vc-default-comment-history): Use when not if.
8457 (Todo): Add new entries, remove old ones.
8458
8459 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8460 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8461 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8462 Detect the conflict state.
8463
8464 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8465
84662008-04-10 Glenn Morris <rgm@gnu.org>
8467
8468 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8469 Respect truncate-partial-width-windows in non-full windows,
8470 with regards to :toggle and :enable state.
8471
8472 * simple.el (toggle-truncate-lines): Doc fix.
8473
8474 * Makefile.in (MH_E_DIR): New variable.
8475 (MH_E_SRC): Restore variable removed 2008-03-13.
8476 (mh-loaddefs.el): Depend on $MH_E_SRC.
8477 (CAL_DIR, CAL_SRC): New variables.
8478 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8479 Depend on CAL_SRC.
8480
8481 * calendar/calendar.el (calendar, diary): Add :prefix.
8482 (holidays): Change :prefix.
8483 (calendar-today, holiday, calendar-holiday-marker)
8484 (european-calendar-style): Change custom groups.
8485
8486 * calendar/calendar.el (diary-hook, diary-display-hook):
8487 Move to diary-lib.el.
8488 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8489 Move here from calendar.el.
8490 * calendar/appt.el: Require diary-lib rather than calendar.
8491 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8492
8493 * calendar/appt.el (appt): Add :prefix.
8494
8495 * calendar/diary-lib.el (diary-hook): Doc fix.
8496 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8497
84982008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8501 New functions.
8502
8503 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8504 the arg to recursive calls.
8505
85062008-04-09 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * minibuffer.el (completion-auto-help): Fix typo.
8509
85102008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8513
85142008-04-09 Michael Albinus <michael.albinus@gmx.de>
8515
8516 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8517 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8518
85192008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8522
8523 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8524 (completion-auto-help): Move from C code.
8525 (minibuffer--maybe-completion-help): Remove.
8526 (minibuffer--bitset): New function.
8527 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8528 Renumber a bit. Really complete on string *before* point.
8529 Add argument used for word-completion.
8530 Join trailing / in completion with following text, as done in
8531 minibuffer-complete-word.
8532 Handle new value `lazy' for completion-auto-help.
8533 (minibuffer-try-word-completion): New function extracted from
8534 minibuffer-complete-word.
8535 (minibuffer-complete-word): Use minibuffer--do-completion.
8536 (minibuffer--insert-strings): Rename from
8537 minibuffer-complete-insert-strings.
8538 (exit-minibuffer): Fix typo.
8539 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8540 * cus-start.el: Remove completion-auto-help.
8541
85422008-04-09 Alexandre Julliard <julliard@winehq.org>
8543
8544 * vc.el (vc-status-add-entries): New function.
8545 (vc-status-add-entry): Remove.
8546 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8547 Use vc-status-add-entries.
8548
8549 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8550 order.
8551
85522008-04-09 Jason Rumney <jasonr@gnu.org>
8553
8554 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8555 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8556 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8557 (AUTOGENEL): New variable.
8558 (distclean, maintainer-clean): New targets.
8559
85602008-04-09 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * emacs-lisp/regexp-opt.el (regexp-opt):
8563 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8564
85652008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8566
8567 * nxml/nxml-mode.el (nxml-cleanup): New function.
8568 (nxml-mode): Add it to change-major-mode-hook.
8569
85702008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8571
8572 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8573
85742008-04-09 Juanma Barranquero <lekktu@gmail.com>
8575
8576 * calc/.cvsignore: New file.
8577
85782008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8579
8580 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8581
8582 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8583 show-help-function when turning tooltip off.
8584 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8585 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8586
85872008-04-09 Alan Mackenzie <acm@muc.de>
8588
8589 * font-lock.el (font-lock-extend-after-change-region-function):
8590 Make it buffer local.
8591
85922008-04-09 Glenn Morris <rgm@gnu.org>
8593
8594 * calendar/calendar.el (diary-file, european-calendar-style):
8595 Remove autoload cookies.
8596
85972008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8598
8599 * outline.el (outline-mode-menu-bar-map):
8600 * log-view.el (log-view-mode-menu):
8601 * log-edit.el (log-edit-menu): Add :help.
8602
86032008-04-09 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8606 Use substring-no-properties for correct handling of unibyte strings.
8607
86082008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8609
8610 * add-log.el (change-log-next-buffer): Handle the case where version<
8611 signals an error.
8612
8613 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8614 mouse-major-mode-menu.
8615 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8616 (mouse-major-mode-menu, mouse-popup-menubar)
8617 (mouse-popup-menubar-stuff): Use them.
8618 (C-down-mouse-3): Bind to a dynamic map rather than to
8619 mouse-popup-menubar-stuff.
8620
8621 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8622 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8623
86242008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8627 file:// access method.
8628
86292008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * minibuffer.el: New file.
8632 * loadup.el: Load it.
8633
86342008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8635
8636 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8637 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8638
8639 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8640 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8641 Move initialization into declaration.
8642 * calc/calc-yank.el:
8643 * calc/calc-misc.el:
8644 * calc/calc-embed.el:
8645 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8646
86472008-04-08 Michael Albinus <michael.albinus@gmx.de>
8648
8649 * ps-samp.el (ps-add-printer, ps-remove-printer)
8650 (ps-make-dynamic-printer-menu): New functions.
8651
8652 * net/zeroconf.el: New file.
8653
86542008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8657
86582008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8659
8660 * vc-rcs.el (vc-rcs-modify-change-comment):
8661 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8662
8663 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8664
86652008-04-08 Juanma Barranquero <lekktu@gmail.com>
8666
8667 * international/mule-cmds.el (set-locale-environment): Don't warn if
8668 coding system doesn't agree with system locale (this reverts changes
8669 by Dave Love, dated 2002-10-27 and 2002-10-09).
8670
8671 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8672 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8673
8674 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8675
86762008-04-08 Glenn Morris <rgm@gnu.org>
8677
8678 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8679 * textmodes/remember.el (remember-diary-convert-entry):
8680 Require calendar.
8681
8682 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8683 diary-file, since it is the default for make-diary-entry anyway.
8684
8685 * calendar/cal-menu.el (cal-menu-event-to-date):
8686 Rename calendar-event-to-date. Update callers.
8687 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8688 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8689 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8690 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8691 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8692 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8693 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8694 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8695 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8696 (calendar-mouse-tex-month-landscape):
8697 Rename cal-tex-mouse-month-landscape.
8698 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8699 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8700 (calendar-mouse-tex-year-landscape):
8701 Rename cal-tex-mouse-year-landscape.
8702 (cal-menu-context-mouse-menu): Update for above name changes.
8703
8704 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8705 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8706 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8707 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8708 * calendar/holidays.el: Replace int-to-string with number-to-string.
8709
87102008-04-08 Chong Yidong <cyd@stupidchicken.com>
8711
8712 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8713 region if point moves.
8714
87152008-04-08 Kenichi Handa <handa@m17n.org>
8716
8717 * faces.el (font-slant-table): Change numeric values for `r',
8718 `roman', and `normal'.
8719
87202008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8721
8722 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8723
87242008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8725
8726 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8727 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8728
87292008-04-07 Michael Albinus <michael.albinus@gmx.de>
8730
8731 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8732 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8733
87342008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8737
87382008-04-07 Sam Steingold <sds@gnu.org>
8739
8740 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8741 Add helper functions.
8742 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8743 lisp-compile-defun; DEFVAR forms reset the variables to the init
8744 values, just like in emacs-lisp mode eval-defun.
8745 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8746 (lisp-compile-region): Use lisp-compile-string.
8747
87482008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * subr.el (combine-and-quote-strings): Also quote strings that contain
8751 the separator.
8752
8753 * pcvs-util.el (cvs-map): Avoid recursion :-(
8754
87552008-04-07 Glenn Morris <rgm@gnu.org>
8756
8757 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8758
8759 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8760 view-diary-entries-initially. Keep old name as alias, update users.
8761 (calendar-mark-diary-entries-flag): Rename
8762 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8763 (calendar-view-holidays-initially-flag): Rename
8764 view-calendar-holidays-initially. Keep old name as alias, update users.
8765 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8766 Keep old name as alias, update users.
8767 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8768 Keep old name as alias, update users.
8769 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8770 Keep old name as alias, update users.
8771 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8772 Keep old name as alias, update users.
8773 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8774 (diary-american-date-forms): Rename american-date-diary-pattern.
8775 Keep old name as alias, update users.
8776 (diary-european-date-forms): Rename european-date-diary-pattern.
8777 Keep old name as alias, update users.
8778 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8779 Keep old name as alias, update users.
8780 (calendar-european-date-display-form): Rename
8781 european-calendar-display-form. Keep old name as alias, update users.
8782 (calendar-american-date-display-form): Rename
8783 european-calendar-display-form. Keep old name as alias, update users.
8784 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8785 Keep old name as alias, update users.
8786 (holiday-general-holidays): Rename general-holidays.
8787 Keep old name as alias, update users.
8788 (holiday-oriental-holidays): Rename oriental-holidays.
8789 Keep old name as alias, update users.
8790 (holiday-local-holidays): Rename local-holidays.
8791 Keep old name as alias, update users.
8792 (holiday-other-holidays): Rename other-holidays.
8793 Keep old name as alias, update users.
8794 (holiday-hebrew-holidays): Rename hebrew-holidays.
8795 Keep old name as alias, update users.
8796 (holiday-christian-holidays): Rename christian-holidays.
8797 Keep old name as alias, update users.
8798 (holiday-islamic-holidays): Rename islamic-holidays.
8799 Keep old name as alias, update users.
8800 (holiday-bahai-holidays): Rename bahai-holidays.
8801 Keep old name as alias, update users.
8802 (holiday-solar-holidays): Rename solar-holidays.
8803 Keep old name as alias, update users.
8804 (diary-fancy-buffer): Rename fancy-diary-buffer.
8805 Keep old name as alias, update users.
8806 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8807 Update users.
8808 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8809 Update users.
8810 (calendar-increment-month): Rename increment-calendar-month.
8811 Keep old name as alias, update callers.
8812 (calendar-increment-month-cons): Rename old calendar-increment-month.
8813 Update callers.
8814 (calendar-extract-month): Rename extract-calendar-month.
8815 Keep old name as alias, update callers.
8816 (calendar-extract-day): Rename extract-calendar-day.
8817 Keep old name as alias, update callers.
8818 (calendar-extract-year): Rename extract-calendar-year.
8819 Keep old name as alias, update callers.
8820 (calendar-generate-window): Rename generate-calendar-window.
8821 Update callers.
8822 (calendar-generate): Rename generate-calendar. Update callers.
8823 (calendar-generate-month): Rename generate-calendar-month.
8824 Update callers.
8825 (calendar-redraw): Rename redraw-calendar. Update callers.
8826 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8827 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8828 Update callers.
8829 (calendar-update-mode-line): Rename update-calendar-mode-line.
8830 Update callers.
8831 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8832 update callers.
8833 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8834 Keep old name as alias, update callers.
8835 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8836 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8837 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8838 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8839 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8840 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8841 * calendar/solar.el: Update for calendar.el name changes.
8842 * org/org.el (org-agenda-format-date-aligned)
8843 (org-agenda-execute-calendar-command): Access date elements directly
8844 rather than using calendar functions.
8845 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8846 Also set calendar-view-diary-initially-flag,
8847 calendar-view-holidays-initially-flag.
8848 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8849 (org-agenda-execute-calendar-command): No need to set displayed-day.
8850
88512008-04-06 Alan Mackenzie <acm@muc.de>
8852
8853 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8854 typo in the doc string.
8855
8856 * progmodes/cc-mode.el (c-basic-common-init):
8857 Set font-lock-extend-after-change-region-function.
8858 (c-extend-after-change-region): New function, used in
8859 font-lock-extend-after-change-region-function, thus superseding
8860 advice on the Font Lock after change functions.
8861 (c-advise-fl-for-region): Remove this macro.
8862
88632008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8864
8865 * textmodes/flyspell.el (flyspell-duplicate-distance):
8866 Improve custom type.
8867
88682008-04-06 Glenn Morris <rgm@gnu.org>
8869
8870 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8871 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8872 (diary-list-entries-hook): Rename list-diary-entries-hook.
8873 Keep old name as alias, update users.
8874 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8875 Keep old name as alias, update users.
8876 (diary-nongregorian-listing-hook): Rename
8877 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8878 (diary-nongregorian-marking-hook): Rename
8879 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8880 (diary-print-entries-hook): Rename print-diary-entries-hook.
8881 Keep old name as alias, update users.
8882 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8883 Keep old name as alias, update users.
8884 (diary-number-of-entries): Rename number-of-diary-entries.
8885 Keep old name as alias, update users.
8886 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8887 Give version of obsolescence.
8888 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8889 Keep old name as alias, update callers.
8890 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8891 update callers.
8892 (diary-include-other-diary-files): Rename include-other-diary-files.
8893 Keep old name as alias, update callers.
8894 (diary-simple-display): Rename simple-diary-display.
8895 Keep old name as alias, update callers.
8896 (diary-fancy-display): Rename fancy-diary-display.
8897 Keep old name as alias, update callers.
8898 (diary-print-entries): Rename print-diary-entries.
8899 Keep old name as alias, update callers.
8900 (diary-marking-entries-flag): Rename marking-diary-entries.
8901 Update users.
8902 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8903 (diary-mark-entries): Rename mark-diary-entries.
8904 Keep old name as alias, update callers.
8905 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8906 Keep old name as alias, update callers.
8907 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8908 Keep old name as alias, update callers.
8909 (calendar-mark-days-named): Rename mark-calendar-days-named.
8910 Keep old name as alias, update callers.
8911 (calendar-mark-month): Rename mark-calendar-month.
8912 Keep old name as alias, update callers.
8913 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8914 Keep old name as alias, update callers.
8915 (diary-sort-entries): Rename sort-diary-entries.
8916 Keep old name as alias, update callers.
8917 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8918 Keep old name as alias, update callers.
8919 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8920 update callers.
8921 (diary-insert-entry): Rename insert-diary-entry.
8922 Keep old name as alias.
8923 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8924 Keep old name as alias.
8925 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8926 Keep old name as alias.
8927 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8928 Keep old name as alias.
8929 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8930 Keep old name as alias.
8931 (diary-insert-block-entry): Rename insert-block-diary-entry.
8932 Keep old name as alias.
8933 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8934 Keep old name as alias.
8935 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8936 Keep old name as alias, update users.
8937 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8938 Keep old name as alias, update callers.
8939 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8940 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8941 * calendar/icalendar.el: Update for diary-lib name changes.
8942
89432008-04-06 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8946
8947 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8948 for copy, move, and link operations.
8949
89502008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8951
8952 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8953 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8954
8955 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8956 'require' statements with 1-argument ones (wrapped in if's).
8957 For compatibility with the current stable version of XEmacs.
8958
89592008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8960
8961 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8962
89632008-04-06 Jason Rumney <jasonr@gnu.org>
8964
8965 * language/burmese.el ("Burmese"): Make sample text consistent with
8966 language name.
8967
89682008-04-06 Nick Roberts <nickrob@snap.net.nz>
8969
8970 * progmodes/gdb-ui.el (gdb): New group.
8971 (gdb-debug-log-max, gdb-enable-debug)
8972 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8973 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8974 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8975 (gdb-show-changed-values, gdb-max-children)
8976 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8977 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8978 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8979 (gdb-memory-unit): Move to new group from GUD group.
8980 (menu): Allow customization from GDB-UI menu-item.
8981
89822008-04-05 Chong Yidong <cyd@stupidchicken.com>
8983
8984 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8985
89862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8989 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8990 Revision numbers can include ".".
8991
8992 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8993 "+" lines not accounted for by counting "-" and context lines.
8994
89952008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8996
8997 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8998 file name string.
8999
90002008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9003 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9004
90052008-04-05 Richard Stallman <rms@gnu.org>
9006
9007 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9008
90092008-04-05 Nick Roberts <nickrob@snap.net.nz>
9010
9011 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9012 thread in [h-e-w]).
9013
90142008-04-05 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * files.el (abort-if-file-too-large): Fix typo in docstring.
9017
90182008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * subr.el (functionp): Return nil for special forms.
9021
90222008-04-05 Glenn Morris <rgm@gnu.org>
9023
9024 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9025 Provide a feature.
9026 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9027 Require loaddefs file rather than loading it.
9028 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9029 autoload-ensure-default-file provides a feature.
9030
9031 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9032 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9033 (compile, compile-always, recompile): Use $LOADDEFS.
9034 (cal-autoloads): Remove.
9035
9036 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9037 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9038
9039 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9040 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9041
9042 * calendar/calendar.el (diary-hebrew-entry-symbol):
9043 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9044 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9045 Keep old name as alias.
9046 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9047 Keep old name as alias.
9048 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9049 to diary-bahai-entry-symbol.
9050 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9051 to diary-hebrew-entry-symbol.
9052 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9053 to diary-islamic-entry-symbol.
9054 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9055
9056 * calendar/solar.el (diary-sabbath-candles-minutes)
9057 (diary-sabbath-candles): Move to cal-hebrew.
9058 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9059 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9060 Doc fix. Keep old name as alias.
9061 (diary-hebrew-sabbath-candles): Simplify.
9062 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9063 (calendar-longitude, calendar-time-zone): Declare for compiler.
9064 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9065 rename.
9066
9067 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9068 Rename coptic-calendar-month-name-array. Update callers.
9069 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9070 (calendar-coptic-name): Rename coptic-name. Update callers.
9071 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9072 Update callers.
9073 (calendar-coptic-last-day-of-month):
9074 Rename coptic-calendar-last-day-of-month. Update callers.
9075 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9076 Keep old name as alias, update callers.
9077 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9078 Keep old name as alias, update callers.
9079 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9080 Keep old name as alias.
9081 (calendar-ethiopic-month-name-array):
9082 Rename ethiopic-calendar-month-name-array. Update callers.
9083 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9084 Update callers.
9085 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9086 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9087 Keep old name as alias, update callers.
9088 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9089 Keep old name as alias, update callers.
9090 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9091 Keep old name as alias.
9092
9093 * calendar/cal-french.el (calendar-french-epoch):
9094 Rename french-calendar-epoch. Update callers.
9095 (calendar-french-month-name-array): Rename variable and function
9096 french-calendar-month-name-array. Update callers.
9097 (calendar-french-multibyte-month-name-array):
9098 Rename french-calendar-multibyte-month-name-array. Update callers.
9099 (calendar-french-day-name-array): Rename variable and function
9100 french-calendar-day-name-array. Update callers.
9101 (calendar-french-special-days-array): Rename variable and function
9102 french-calendar-special-days-array. Update callers.
9103 (calendar-french-multibyte-special-days-array):
9104 Rename french-calendar-multibyte-special-days-array. Update callers.
9105 (calendar-french-accents-p): Rename french-calendar-accents.
9106 Update callers.
9107 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9108 Update callers.
9109 (calendar-french-last-day-of-month):
9110 Rename french-calendar-last-day-of-month. Update callers.
9111 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9112 Keep old name as alias, update callers.
9113 (calendar-french-print-date): Rename calendar-print-french-date.
9114 Keep old name as alias, update callers.
9115 (calendar-french-goto-date): Rename calendar-goto-french-date.
9116 Keep old name as alias.
9117
9118 * calendar/cal-menu.el, calendar/calendar.el:
9119 Update for Coptic and French name changes.
9120
9121 * calendar/cal-china.el (calendar-chinese): Rename custom group
9122 from chinese-calendar. Update users.
9123 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9124 Keep old name as alias, update users.
9125 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9126 Keep old name as alias.
9127 (calendar-chinese-daylight-time-offset):
9128 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9129 update users.
9130 (calendar-chinese-standard-time-zone-name):
9131 Rename chinese-calendar-standard-time-zone-name.
9132 Keep old name as alias, update users.
9133 (calendar-chinese-daylight-saving-start):
9134 Rename chinese-calendar-daylight-savings-starts.
9135 Keep old name as alias, update users.
9136 (calendar-chinese-daylight-saving-end):
9137 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9138 update users.
9139 (calendar-chinese-daylight-saving-start-time):
9140 Rename chinese-calendar-daylight-savings-starts-time.
9141 Keep old name as alias, update users.
9142 (calendar-chinese-daylight-saving-end-time):
9143 Rename chinese-calendar-daylight-savings-ends-time.
9144 Keep old name as alias, update users.
9145 (calendar-chinese-celestial-stem): Rename
9146 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9147 (calendar-chinese-terrestrial-branch):
9148 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9149 update users.
9150 (calendar-chinese-zodiac-sign-on-or-after):
9151 Rename chinese-zodiac-sign-on-or-after. Update callers.
9152 (calendar-chinese-new-moon-on-or-after):
9153 Rename chinese-new-moon-on-or-after. Update callers.
9154 (calendar-chinese-month-list): Rename chinese-month-list.
9155 Update callers.
9156 (calendar-chinese-number-months): Rename number-chinese-months.
9157 Update callers.
9158 (calendar-chinese-compute-year): Rename compute-chinese-year.
9159 Update callers.
9160 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9161 (calendar-chinese-year): Rename chinese-year. Update callers.
9162 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9163 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9164 Keep old name as alias, update callers.
9165 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9166 Keep old name as alias, update callers.
9167 (calendar-chinese-months-to-alist):
9168 Rename make-chinese-month-assoc-list. Update callers.
9169 (calendar-chinese-months): Rename chinese-months. Update callers.
9170 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9171 Keep old name as alias, update callers.
9172
9173 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9174 Rename hebrew-calendar-leap-year-p. Update callers.
9175 (calendar-hebrew-last-month-of-year):
9176 Rename hebrew-calendar-last-month-of-year. Update callers.
9177 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9178 Update callers.
9179 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9180 Update callers.
9181 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9182 Update callers.
9183 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9184 Update callers.
9185 (calendar-hebrew-last-day-of-month):
9186 Rename hebrew-calendar-last-day-of-month. Update callers.
9187 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9188 Keep old name as alias, update callers.
9189 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9190 Keep old name as alias, update callers.
9191 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9192 Keep old name as alias, update callers.
9193 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9194 Keep old name as alias.
9195 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9196 Keep old name as alias.
9197 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9198 Keep old name as alias.
9199 (holiday-hebrew-passover): Rename holiday-passover-etc.
9200 Keep old name as alias.
9201 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9202 Keep old name as alias, update callers.
9203 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9204 Keep old name as alias.
9205 (calendar-hebrew-mark-date-pattern):
9206 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9207 update callers.
9208 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9209 Keep old name as alias.
9210 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9211 Keep old name as alias.
9212 (diary-hebrew-insert-monthly-entry):
9213 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9214 (diary-hebrew-insert-yearly-entry):
9215 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9216 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9217 Keep old name as alias.
9218 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9219 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9220 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9221 Keep old name as alias.
9222 (calendar-hebrew-parashiot-names):
9223 Rename hebrew-calendar-parashiot-names. Update callers.
9224 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9225 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9226 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9227 (calendar-hebrew-year-Saturday-complete-Tuesday):
9228 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9229 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9230 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9231 (calendar-hebrew-year-Monday-complete-Thursday):
9232 Rename hebrew-calendar-year-Monday-complete-Thursday.
9233 (calendar-hebrew-year-Tuesday-regular-Thursday):
9234 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9235 (calendar-hebrew-year-Thursday-regular-Saturday):
9236 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9237 (calendar-hebrew-year-Thursday-complete-Sunday):
9238 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9239 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9240 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9241 (calendar-hebrew-year-Saturday-complete-Thursday):
9242 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9243 (calendar-hebrew-year-Monday-incomplete-Thursday):
9244 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9245 (calendar-hebrew-year-Monday-complete-Saturday):
9246 Rename hebrew-calendar-year-Monday-complete-Saturday.
9247 (calendar-hebrew-year-Tuesday-regular-Saturday):
9248 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9249 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9250 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9251 (calendar-hebrew-year-Thursday-complete-Tuesday):
9252 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9253 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9254 Update for above name changes of constants.
9255
9256 * calendar/cal-menu.el, calendar/calendar.el:
9257 Update for chinese and hebrew name changes.
9258 * calendar/diary-lib.el: Update for hebrew name changes.
9259
92602008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * subr.el (keymap-canonicalize): Correct thinko.
9263
9264 * server.el: Undo part of the multi-tty change, which is only
9265 needed if server.el is preloaded, and broke server-running-p.
9266 (server-socket-dir): Initialize in the defvar, as before.
9267 (server-start): Remove initialization of server-socket-dir.
9268
92692008-04-05 Eli Zaretskii <eliz@gnu.org>
9270
9271 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9272 3-member cons cells.
9273
92742008-04-05 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * cus-face.el (custom-face-attributes): Handle roman slant.
9277
9278 * faces.el (default): Ensure the face-defface-spec property is set.
9279
92802008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9281
9282 * files.el (abort-if-file-too-large): New function.
9283 (find-file-noselect, insert-file-1): Use it.
9284
92852008-04-05 Reto Zimmermann <reto@gnu.org>
9286
9287 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9288 Replace C-c[a-zA-Z] key bindings.
9289
92902008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * progmodes/hideif.el (hif-token-alist): New var.
9293 (hif-token-regexp, hif-tokenize): Use it.
9294 (hif-mathify-binop): New macro.
9295 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9296 (hif-greater-equal, hif-less-equal): Use it.
9297 (hif-logior, hif-logand): New functions.
9298 (hif-math): Accept | and & as well.
9299
9300 * progmodes/etags.el: Fix problem with completion for buffer-local
9301 tables. Reported by Radey Shouman <shouman@comcast.net>.
9302 (tags-complete-tag): Remove.
9303 (tags-lazy-completion-table): New function to replace it.
9304 (find-tag-tag, complete-tag): Update users.
9305
93062008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9307
9308 * vc-rcs.el (vc-rcs-dir-status):
9309 * vc-sccs.el (vc-sccs-dir-status): New function.
9310
9311 * outline.el (outline-mode-menu-bar-map):
9312 * term.el (terminal-signal-menu): Add :help.
9313
9314 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9315 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9316
9317 * emacs-lisp/re-builder.el (reb-mode-map):
9318 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9319
9320 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9321 new files, deleted files and for changing permissions.
9322 (diff-mode): Set beginning-of-defun-function and
9323 end-of-defun-function.
9324
9325 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9326
9327 * vc.el (vc-default-status-fileinfo-extra): New function.
9328 (vc-status-mark-buffer-changed): Use it.
9329 (vc-update-vc-status-buffer): Allow for partial updates.
9330
93312008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9334 tramp-register-completion-file-name-handler.
9335
9336 * subr.el (keymap-canonicalize): New function.
9337 * mouse.el (mouse-menu-non-singleton): Use it.
9338 (mouse-major-mode-menu): Remove hack made unnecessary.
9339
9340 * simple.el (set-fill-column): Prompt rather than error by default.
9341
93422008-04-04 Andreas Schwab <schwab@suse.de>
9343
9344 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9345 Reset new-rules after each round.
9346
9347 * Makefile.in (cal-autoloads): New target.
9348 (compile, compile-always, recompile): Depend on it.
9349 ($(lisp)/calendar/cal-loaddefs.el)
9350 ($(lisp)/calendar/diary-loaddefs.el)
9351 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9352
93532008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9354
9355 * ediff*.el: Replace load with require in eval-when-compile.
9356
9357 * ediff-hook.el: Delete all invocations of (autoload ...).
9358
9359 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9360 in ediff control window, and set its min height to 2.
9361 (ediff-setup-control-buffer): Dedicate the control window.
9362 (ediff-toggle-multiframe): Undedicate control window.
9363 Work directly with ediff-setup-windows-multiframe and
9364 ediff-setup-windows-plain.
9365
9366 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9367 New function.
9368 (ediff-window-setup-function): Change initialization.
9369 (ediff-setup-windows-automatic): Delete.
9370 (ediff-setup-windows-plain-merge): Make control window dedicated.
9371 (ediff-destroy-control-frame): Do not skip frames if working in a
9372 single frame.
9373
9374 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9375 eval-when-compile.
9376
9377 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9378 eval-when-compile.
9379
93802008-04-04 Glenn Morris <rgm@gnu.org>
9381
9382 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9383 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9384
9385 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9386 Rename islamic-calendar-leap-year-p. Update callers.
9387 (calendar-islamic-last-day-of-month):
9388 Rename islamic-calendar-last-day-of-month. Update callers.
9389 (calendar-islamic-day-number):
9390 Rename islamic-calendar-day-number. Update callers.
9391 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9392 Update callers, keep old name as alias.
9393 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9394 Update callers, keep old name as alias.
9395 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9396 Keep old name as alias.
9397 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9398 Update callers, keep old name as alias.
9399 (calendar-islamic-mark-date-pattern):
9400 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9401 name as alias.
9402 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9403 Keep old name as alias.
9404 (diary-islamic-insert-monthly-entry):
9405 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9406 (diary-islamic-insert-yearly-entry):
9407 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9408
9409 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9410 calendar-absolute-from-iso. Update callers, keep old name as alias.
9411 (calendar-iso-print-date): Rename calendar-print-iso-date.
9412 Update callers, keep old name as alias.
9413 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9414 Keep old name as alias.
9415 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9416 Keep old name as alias.
9417
9418 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9419 calendar-absolute-from-julian. Update callers, keep old name as alias.
9420 (calendar-julian-print-date): Rename calendar-print-julian-date.
9421 Update callers, keep old name as alias.
9422 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9423 Update callers, keep old name as alias.
9424 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9425 Update callers, keep old name as alias.
9426 (calendar-astro-print-day-number):
9427 Rename calendar-print-astro-day-number. Update callers, keep old
9428 name as alias.
9429 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9430 Update callers, keep old name as alias.
9431
9432 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9433 Rename calendar-string-to-mayan-long-count. Update callers.
9434 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9435 Update callers, keep old name as alias.
9436 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9437 Update callers.
9438 (calendar-mayan-read-tzolkin-date):
9439 Rename calendar-read-mayan-tzolkin-date. Update callers.
9440 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9441 Keep old name as alias.
9442 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9443 Keep old name as alias.
9444 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9445 Keep old name as alias.
9446 (calendar-mayan-previous-tzolkin-date):
9447 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9448 (calendar-mayan-next-round-date):
9449 Rename calendar-next-calendar-round-date. Keep old name as alias.
9450 (calendar-mayan-previous-round-date):
9451 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9452 (calendar-mayan-long-count-to-absolute): Rename
9453 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9454 (calendar-mayan-goto-long-count-date):
9455 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9456
9457 * calendar/cal-persia.el (calendar-persian-month-name-array):
9458 Rename persian-calendar-month-name-array. Update callers.
9459 (calendar-persian-epoch): Rename persian-calendar-epoch.
9460 Update callers.
9461 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9462 Update callers.
9463 (calendar-persian-last-day-of-month):
9464 Rename persian-calendar-last-day-of-month. Update callers.
9465 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9466 Update callers, keep old name as alias.
9467 (calendar-persian-print-date): Rename calendar-print-persian-date.
9468 Update callers, keep old name as alias.
9469 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9470 Keep old name as alias.
9471
9472 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9473 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9474 * calendar/solar.el: Update for cal-julian name changes.
9475
9476 * calendar/cal-dst.el: Update for persian name changes.
9477
9478 * calendar/cal-menu.el, calendar/calendar.el:
9479 Update for islamic, iso, julian, mayan, persian name changes.
9480
9481 * calendar/diary-lib.el: Update for islamic name changes.
9482
9483 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9484 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9485 as alias.
9486 (calendar-christian-all-holidays-flag):
9487 Rename all-christian-calendar-holidays. Update callers, keep old
9488 name as alias.
9489 (calendar-islamic-all-holidays-flag):
9490 Rename all-islamic-calendar-holidays. Update callers, keep old
9491 name as alias.
9492 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9493 Update callers, keep old name as alias.
9494 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9495 Update for the above name changes.
9496
94972008-04-04 Juanma Barranquero <lekktu@gmail.com>
9498
9499 * hilit-chg.el (global-highlight-changes-mode)
9500 (highlight-changes-passive-string, highlight-changes-active-string):
9501 Mark as obsolete since 23.1, not 22.1.
9502
95032008-04-03 Juanma Barranquero <lekktu@gmail.com>
9504
9505 * hilit-chg.el (highlight-changes-visibility-initial-state)
9506 (hilit-chg-update, highlight-changes-mode-turn-on):
9507 Fix typos in docstrings.
9508
95092008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9510
9511 * newcomment.el (comment-enter-backward): Be careful to restore
9512 position changed during narrowing.
9513
95142008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9515
9516 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9517 Recognize `sub ($$)'.
9518
95192008-04-03 Richard Sharman <rsharman@pobox.com>
9520
9521 * hilit-chg.el (highlight-changes-mode): Rename from
9522 highlight-changes; no longer uses sub-modes active and passive;
9523 implemented by define-minor-mode.
9524 (highlight-changes-toggle-visibility): New function, to replace
9525 the old passive/active submodes of global-highlight-changes-mode;
9526 implemented by define-minor-mode.
9527 (global-highlight-changes-mode): Rename from global-highlight-changes;
9528 rewrite using define-globalized-minor-mode.
9529 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9530 (hilit-chg-post-command-hook, hilit-chg-check-global)
9531 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9532 to use of define-globalized-minor-mode.
9533 (highlight-changes-global-initial-state): Change to be boolean.
9534 (highlight-changes-visible-string, highlight-changes-invisible-string):
9535 Rename from highlight-changes-active-string and
9536 highlight-changes-passive-string.
9537 (hilit-chg-update, hilit-chg-set): Use them.
9538 (global-highlight-changes-mode): Rename from global-highlight-changes.
9539 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9540 docstring.
9541 (hilit-chg-hide-changes): Rewrite to use dolist.
9542 (hilit-chg-set-face-on-change, hilit-chg-update)
9543 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9544 variable instead of testing highlight-changes-mode.
9545 (highlight-markup-buffers): Add require ediff-util; argument on calls
9546 to highlight-changes-mode changed.
9547 (highlight-compare-with-file): Fix problems with interactive
9548 call giving invalid default file.
9549
95502008-04-03 Nick Roberts <nickrob@snap.net.nz>
9551
9552 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9553 Fix in disassembly buffer (regression in 22.2).
9554
95552008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9556
9557 * emulation/viper-macs.el (viper-read-fast-keysequence):
9558 Use viper-read-event instead of viper-read-key.
9559
9560 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9561
9562 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9563 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9564 let-statements.
9565
9566 * emulation/viper-ex.el, emulation/viper-macs.el:
9567 * emulation/viper-mous.el:
9568 Replace load with require in eval-when-compile.
9569
95702008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9573
9574 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9575 (archive-try-jka-compr): New function.
9576 (archive-set-buffer-as-visiting-file): Use it.
9577
9578 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9579
95802008-04-03 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * simple.el (handle-shift-selection): New arg.
9583
95842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9587
9588 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9589
95902008-04-03 Chong Yidong <cyd@stupidchicken.com>
9591
9592 * shell.el (shell-dynamic-complete-filename): New fun.
9593 (shell-dynamic-complete-functions): Use it.
9594
9595 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9596
95972008-04-03 Kenichi Handa <handa@m17n.org>
9598
9599 * international/fontset.el (create-fontset-from-x-resource):
9600 Handle the error of X resource more gracefully.
9601
9602 * international/latin1-disp.el (latin1-display): Don't use make-char.
9603 Fix the argument to set-char-table-range.
9604 (latin1-display-identities): Don't use make-char.
9605 (latin1-display-reset): Use map-charset-chars instead of directly
9606 calling standard-display-default.
9607 (latin1-display-check-font): Don't use make-char.
9608 (latin1-display-setup): Likewise.
9609 (latin1-display-ucs-per-lynx): Likewise.
9610
96112008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9614 name the fields, to make the code clearer.
9615 Rewrite all `aset' and `aref' using the defined accessors.
9616 (timer--time): New pseudo-field.
9617 (timer-set-time, timer-set-idle-time, timer-inc-time)
9618 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9619 (timer--time-less-p): New function.
9620 (timer--activate): New function, extracted from timer-activate.
9621 (timer-activate-when-idle, timer-activate): Use it.
9622 (cancel-function-timers): Use dolist.
9623
96242008-04-03 Glenn Morris <rgm@gnu.org>
9625
9626 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9627 Remove declarations; no longer used.
9628 (c-cpp-define-name, c-defun-name): Declare as functions.
9629
9630 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9631 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9632
9633 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9634 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9635 Add optional argument. Simplify.
9636 (holiday-tisha-b-av-etc): Use memq rather than unless.
9637 (holiday-julian): Autoload it.
9638 (holiday-hebrew-misc): New function.
9639
9640 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9641
9642 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9643 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9644 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9645 all-hebrew-calendar-holidays.
9646 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9647 Simplify using new functions.
9648 (calendar-holidays): Doc fix.
9649 (generate-calendar-window): Use bound-and-true-p.
9650
9651 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9652
9653 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9654 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9655 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9656 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9657
9658 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9659
96602008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9663
9664 * vc-bzr.el (vc-bzr-checkout): Simplify.
9665
9666 * image-mode.el (image-mode-fit-frame): New command.
9667
9668 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9669 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9670 (keyboard-escape-quit): Check region-active-p i.s.o
9671 transient-mark-mode.
9672
96732008-04-02 Simon Josefsson <simon@josefsson.org>
9674
9675 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9676 (imap-message-copyuid-1): Use it.
9677 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9678 J. Williams in
9679 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9680
96812008-04-02 Alan Mackenzie <acm@muc.de>
9682
9683 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9684 New optimised functions to get the name of the current defun/macro.
9685
9686 * add-log.el (add-log-current-defun): Move the functionality which
9687 gets the current function name for C like modes to cc-cmds.el,
9688 thus optimising for speed.
9689
96902008-04-02 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * simple.el (deactivate-mark): When the mark is temporarily
9693 active, restore the original value of transient-mark-mode.
9694 (set-mark-command): First deactivate the mark if was temporarily active.
9695 (exchange-point-and-mark): Reactivate the mark if it was
9696 temporarily active.
9697 (handle-shift-selection): New fun.
9698 (transient-mark-mode): Move var documentation here from buffer.c.
9699 (next-line, previous-line, backward-word, move-end-of-line)
9700 (move-beginning-of-line, forward-to-indentation)
9701 (backward-to-indentation, back-to-indentation)
9702 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9703
9704 * mouse.el (mouse-set-region-1): Save the old value of
9705 transient-mark-mode.
9706 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9707 transient-mark-mode.
9708
9709 * textmodes/paragraphs.el (forward-paragraph)
9710 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9711 interactive spec.
9712
9713 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9714
97152008-04-02 Michael Albinus <michael.albinus@gmx.de>
9716
9717 * net/tramp.el (tramp-make-tramp-temp-file):
9718 Use `tramp-drop-volume-letter' for the local file name part.
9719
97202008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9721
9722 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9723 Add menu entries corresponding to all the key bindings.
9724
9725 * emacs-lisp/debug.el (debugger-mode-map):
9726 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9727 (conf-align-assignments): Only work on the region if it is active.
9728 (conf-quote-normal): Use when instead of if. Remove redundant test.
9729
9730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9731 for tracing and re-builder.
9732
97332008-04-02 Glenn Morris <rgm@gnu.org>
9734
9735 * calendar/appt.el (appt-disp-window-function): Doc fix.
9736 (appt-display-message): Move beep before display.
9737 (appt-check): Make interactive. Reduce the number of lets.
9738 Use string-equal to compare mode-line strings.
9739 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9740 read-only.
9741 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9742 (appt-delete): Simplify.
9743
9744 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9745
9746 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9747
9748 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9749 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9750 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9751
9752 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9753 (calendar-holiday-marker, mark-visible-calendar-date):
9754 * calendar/diary-lib.el (fancy-diary-display):
9755 Check for font-lock-mode before using faces.
9756
9757 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9758 (calendar-gregorian-from-absolute): Reduce the number of lets.
9759 (hebrew-holidays-4, generate-calendar-window): Simplify.
9760 (calendar-for-loop): Make obsolete.
9761 (calendar-nth-named-day): Doc fix.
9762
9763 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9764 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9765 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9766 Reduce the number of lets.
9767 (mark-sexp-diary-entries, calendar-mark-complex):
9768 Expand calendar-for-loops.
9769
97702008-04-01 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * find-dired.el (find-dired-filter): Fix last patch to handle
9773 multi-line process input. Pad link numbers too.
9774
97752008-04-01 Jari Aalto <jari.aalto@cante.net>
9776
9777 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9778
97792008-04-01 Jason Rumney <jasonr@gnu.org>
9780
9781 * international/characters.el (script-list): Add phonetic script,
9782 covering IPA (previously Latin), Phonetic Extensions and
9783 Phonetic Extensions Supplement (both previously unassigned).
9784
9785 * international/fontset.el (setup-default-fontset): Use unicode fonts
9786 that cover bopomofo script for bopomofo.
9787 Likewise for braille and mathematical.
9788 Use unicode scripts that cover the phonetic script for IPA.
9789
97902008-04-01 Johan Bockgård <bojohan@gnu.org>
9791
9792 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9793 return the assigned value.
9794
97952008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * abbrev.el (abbrev-mode): Use define-minor-mode.
9798
9799 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9800 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9801 Use map-keymap.
9802 (minor-mode-menu-from-indicator): Use it. Simplify.
9803
9804 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9805 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9806 Bind the key directly to the menu.
9807 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9808
98092008-04-01 Daiki Ueno <ueno@unixuser.org>
9810
9811 * epa.el (epa-decrypt-region): Explain the reason why this
9812 function should not be used in Lisp programs.
9813 (epa-decrypt-armor-in-region): Ditto.
9814 (epa-verify-region): Ditto.
9815 (epa-verify-cleartext-in-region): Ditto.
9816 (epa-sign-region): Ditto.
9817 (epa-encrypt-region): Ditto.
9818
9819 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9820
9821 * epa.el (epa-select-keys): Show menu even if there is no key in
9822 GnuPG's keyring.
9823
98242008-04-01 Glenn Morris <rgm@gnu.org>
9825
9826 * calendar/calendar.el (calendar-make-temp-face): New function.
9827 (mark-visible-calendar-date):
9828 * calendar/diary-lib.el (fancy-diary-display): Use it.
9829
9830 * vc-hooks.el (vc-responsible-backend): Declare as function.
9831
9832 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9833 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9834 * calendar/cal-julian.el (holiday-julian): Use it.
9835
9836 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9837 (calendar-hebrew-date-is-visible-p): Extract some common code into
9838 separate function.
9839 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9840
9841 * calendar/cal-menu.el (cal-menu-holidays-menu):
9842 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9843 rather than obsolete alias.
9844
9845 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9846 for mark characters.
9847 (calendar-unmark): Unmark by removing all overlays, rather than
9848 redrawing.
9849 (calendar-starred-day): Remove.
9850 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9851 (calendar-cursor-to-date): No need for special star handling now
9852 using overlays.
9853 (calendar-star-date): Use overlays.
9854
9855 * calendar/cal-french.el (calendar-goto-french-date):
9856 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9857 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9858 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9859 * calendar/cal-persia.el (calendar-persian-date-string):
9860 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9861 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9862 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9863 * calendar/solar.el (solar-equinoxes-solstices):
9864 Reduce nesting of some lets.
9865
9866 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9867 (calendar-goto-mayan-long-count-date): Simplify.
9868
9869 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9870 Simplify by using mapcar.
9871 (calendar-list-holidays): Return holiday-list.
9872 (list-holidays): Use let rather than let*. Remove un-needed locals
9873 `d', `never'.
9874 (calendar-check-holidays): Return result from dolist.
9875 (holiday-float): Use a single let*. Simplify if-and to and.
9876 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9877 single let*.
9878
98792008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9880
9881 * calc/calc.el: Autoload `calc-yank'.
9882 (calc-mode-map): Add keybindings for `calc-yank'.
9883 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9884 assignments for `calc-yank'.
9885
98862008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9887
9888 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9889 (vc-status-mark-buffer-changed): Handle the extra field.
9890
9891 * vc-bzr.el (vc-bzr-after-dir-status):
9892 * vc-cvs.el (vc-cvs-after-dir-status):
9893 * vc-hg.el (vc-hg-after-dir-status):
9894 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9895
98962008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * doc-view.el: Compute displayed pages first (in PDF).
9899 (doc-view-current-converter-processes): Rename from
9900 doc-view-current-converter-process. Update users.
9901 (doc-view-sentinel): Test buffer's liveness.
9902 (doc-view-pdf/ps->png-sentinel): Remove.
9903 (doc-view-start-process): New function.
9904 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9905 (doc-view-ps->pdf): Use it.
9906 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9907 New functions.
9908 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9909 (doc-view-mode): Kill the processes when leaving the mode.
9910
99112008-03-31 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9914 Use `byte-compile-warning-types'. Add docstring.
9915
99162008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9919 (smerge-resolve): Add various resolution heuristics.
9920
9921 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9922 in 3-way conflicts.
9923
99242008-03-31 Glenn Morris <rgm@gnu.org>
9925
9926 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9927 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9928 * calendar/cal-islam.el (mark-islamic-diary-entries):
9929 Fix argument order in call to diary-mark-entries-1.
9930
9931 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9932 pre-Bahai dates.
9933 (holiday-bahai): Use an algorithm actually relevant to this calendar
9934 system.
9935
9936 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9937
9938 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9939 Use and.
9940
9941 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9942 in the last fortnight in Julian October.
9943
9944 * calendar/calendar.el (increment-calendar-month): Optionally handle
9945 systems without 12 months per year.
9946
9947 (calendar-date-is-visible-p): Doc fix. Simplify.
9948
9949 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9950 from dolist.
9951
99522008-03-30 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9955 (hi-lock-unload-function): New function.
9956
99572008-03-30 Michael Albinus <michael.albinus@gmx.de>
9958
9959 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9960 overwriting when NEWNAME is a local file.
9961
9962 * net/trampver.el: Update release number.
9963
99642008-03-30 Alexandre Julliard <julliard@winehq.org>
9965
9966 * vc-git.el: Make vc-status display information about copies,
9967 renames and permission changes.
9968 (vc-git-extra-fileinfo): New defstruct.
9969 (vc-git-escape-file-name, vc-git-file-type-as-string)
9970 (vc-git-rename-as-string, vc-git-permissions-as-string)
9971 (vc-git-status-printer): New functions.
9972 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9973 (vc-git-after-dir-status-stage1): Look for copies, renames and
9974 permission changes.
9975 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9976 (vc-git-dir-status): Ask for staged files and renames.
9977
99782008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9979
9980 * vc.el: Allow backends to display backend specific information in
9981 the vc-status listing.
9982 (vc-status-fileinfo): Add a field for backend specific information.
9983 (vc-status-printer): Rename to ...
9984 (vc-default-status-printer): ... this.
9985 (vc-status-printer): New function.
9986 (vc-update-vc-status-buffer): Set the backend specific file info
9987 if provided.
9988
99892008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9992 change (ill-conceived).
9993
99942008-03-29 Glenn Morris <rgm@gnu.org>
9995
9996 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9997 * calendar/cal-julian.el (holiday-julian): Simplify.
9998
9999 * calendar/holidays.el (list-holidays): Use or.
10000
100012008-03-29 Juri Linkov <juri@jurta.org>
10002
10003 * window.el (split-window-preferred-horizontally): New function.
10004
10005 * cus-start.el (split-window-preferred-function):
10006 Set choice for "vertically" to nil instead of split-window.
10007 Set choice for "horizontally" to split-window-preferred-horizontally
10008 instead of lambda.
10009
100102008-03-29 Juri Linkov <juri@jurta.org>
10011
10012 * simple.el (minibuffer-default-add-function): New variable with
10013 the default to minibuffer-default-add-completions.
10014 (minibuffer-default-add-done): New variable. Make it buffer-local.
10015 (minibuffer-default-add-completions): New function.
10016 (goto-history-element): Set minibuffer-default-add-done to t and
10017 call a function in minibuffer-default-add-function when the
10018 specified absolute history position is greater than the length of
10019 the minibuffer-default list and minibuffer-default-add-done is nil.
10020 Change "^End of history; no next item$" to "^End of defaults;
10021 no next item$".
10022
10023 * bindings.el (debug-ignored-errors): Change "^End of history;
10024 no next item$" to "^End of defaults; no next item$".
10025
100262008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10029
10030 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10031 to with-no-warnings.
10032
100332008-03-29 Michael Albinus <michael.albinus@gmx.de>
10034
10035 Sync with Tramp 2.1.13.
10036
10037 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10038
10039 * net/trampver.el: Update release number.
10040
100412008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10042
10043 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10044 the current backend.
10045
10046 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10047 (vc-status-refresh): Create a temporary buffer and call the
10048 `dir-status' backend function from that buffer.
10049
10050 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10051 (vc-bzr-after-dir-status): Don't kill the buffer.
10052
10053 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10054 (vc-cvs-after-dir-status): Don't kill the buffer.
10055
10056 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10057 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10058
10059 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10060 (vc-hg-after-dir-status): Don't kill the buffer.
10061
10062 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10063 (vc-svn-after-dir-status): Don't kill the buffer.
10064
100652008-03-29 Glenn Morris <rgm@gnu.org>
10066
10067 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10068 (european-date-diary-pattern, european-calendar-display-form)
10069 (american-calendar-display-form, diary-display-hook): Doc fixes.
10070 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10071 custom :set. Mark as obsolete.
10072 (calendar-date-style, iso-date-diary-pattern)
10073 (iso-calendar-display-form): New user variables.
10074 (diary-date-forms, calendar-date-display-form): Set using
10075 calendar-date-style. Doc fix.
10076 (calendar-set-date-style): New command.
10077 (european-calendar, american-calendar): Use calendar-set-date-style.
10078 Mark as obsolete.
10079
10080 * calendar/diary-lib.el (number): Move declaration where needed.
10081 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10082 (diary-make-date): New function.
10083 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10084 Use diary-make-date.
10085 (diary-date-display-form, diary-insert-entry-1): New functions.
10086 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10087 Use diary-insert-entry-1.
10088 (insert-anniversary-diary-entry, insert-block-diary-entry)
10089 (insert-cyclic-diary-entry): Use diary-date-display-form.
10090
10091 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10092 Autoload diary-insert-entry-1.
10093 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10094 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10095 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10096 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10097 * calendar/cal-islam.el (insert-islamic-diary-entry)
10098 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10099 Use diary-insert-entry-1.
10100
10101 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10102 (diary-yahrzeit): Doc fix. Use diary-make-date.
10103
10104 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10105 New name for icalendar--datetime-to-noneuropean-date. Make old name
10106 obsolete alias.
10107 (icalendar--datetime-to-iso-date): New function.
10108 (icalendar--datetime-to-diary-date): Doc fix. Respect
10109 calendar-date-style if bound.
10110
10111 * textmodes/remember.el (remember-diary-convert-entry):
10112 Respect calendar-date-style if bound.
10113
101142008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10117 (xterm-mouse-handle-delete-frame): Delete.
10118
10119 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10120 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10121 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10122 in xterm-modify-other-keys-terminal-list.
10123
10124 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10125 are conflicts.
10126
101272008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 * vc.el (vc-update): Check if the buffer is unsaved only if it
10130 actually exists.
10131 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10132 vc-print-log.
10133
101342008-03-28 Magnus Henoch <mange@freemail.hu>
10135
10136 * net/dns.el (dns-write): Use set-buffer-multibyte.
10137
101382008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * vc-bzr.el (vc-bzr-sha1): New fun.
10141 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10142 (vc-bzr-registered): Use it.
10143
101442008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10145
10146 * vc.el (vc-status-kill-dir-status-process): Simplify.
10147 (vc-status-refresh): Make sure the buffer is live.
10148 (ring): Don't require it, not used.
10149
101502008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10151
10152 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10153 Add optional regular expression to AUTOINOUTMODULE.
10154 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10155 (verilog-auto-inst-param, verilog-auto-reg)
10156 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10157 (verilog-auto-output-every, verilog-auto-input)
10158 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10159 (verilog-auto-unused, verilog-auto): Update documentation to use
10160 more obvious instance module names versus cell names.
10161
101622008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10163
10164 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10165 kill if a process is running.
10166
10167 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10168
101692008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10170
10171 * vc.el: Add new backend function 'status-extra-headers.
10172 (vc-default-status-extra-headers): New function.
10173 (vc-status-headers): Call 'status-extra-headers. Add colors.
10174
10175 * vc-git.el (vc-git-status-extra-headers): New function.
10176
101772008-03-28 Glenn Morris <rgm@gnu.org>
10178
10179 * calendar/cal-menu.el (cal-menu-holidays-menu)
10180 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10181 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10182 holiday-list is optional.
10183 (calendar-mouse-holidays): Remove un-needed local `l'.
10184
10185 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10186 Remove un-needed local `date'.
10187 (calendar-cursor-to-visible-date): Use let rather than let*.
10188 Remove un-needed local `first-of-month-weekday'.
10189
10190 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10191
10192 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10193 Doc fixes.
10194 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10195 (diary-header-line-flag, diary-header-line-format): Declare.
10196 (diary-pull-attrs): Check for multiple matches.
10197 (diary-list-entries-2): Simplify finding start of date.
10198 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10199 pop-up-frames.
10200 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10201 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10202
102032008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10204
10205 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10206
10207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10208
102092008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10210
10211 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10212
10213 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10214
102152008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10216
10217 * international/mule-conf.el (define-iso-single-byte-charset):
10218 Don't make latin-iso8859-* supplementary.
10219 (#'set-charset-priority): Don't change the priority of charsets
10220 `unicode' and `emacs'.
10221
102222008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10225 temp buffer.
10226
102272008-03-27 Glenn Morris <rgm@gnu.org>
10228
10229 * calendar/cal-bahai.el (diary-bahai-list-entries):
10230 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10231 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10232
10233 * calendar/calendar.el (diary-file): Doc fix.
10234
10235 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10236 (list-diary-entries-hook, mark-diary-entries-hook)
10237 (include-other-diary-files, diary-mail-entries)
10238 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10239 (diary-set-header): New function.
10240 (diary-header-line-flag, diary-header-line-format):
10241 Use diary-set-header for custom :set function.
10242 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10243 (diary-attrtype-convert): Use intern-soft rather than read.
10244 (diary-display-no-entries): New function.
10245 (simple-diary-display, fancy-diary-display): Use it.
10246 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10247 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10248
10249 * calendar/holidays.el (list-holidays): Doc fix.
10250
102512008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10252
10253 * calc/calc-store.el (calc-read-var-name-history): New variable.
10254 (calc-read-var-name): Use `calc-read-var-name-history'.
10255
102562008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10259 window-configuration-change-hook works buffer-locally.
10260
102612008-03-26 Johan Bockgård <bojohan@gnu.org>
10262
10263 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10264 for Emacs Lisp, not Lisp.
10265
102662008-03-26 Juanma Barranquero <lekktu@gmail.com>
10267
10268 * help-fns.el (describe-function-1, describe-variable):
10269 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10270
10271 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10272 replacement is provided, don't print "use nil instead".
10273
102742008-03-26 Johan Bockgård <bojohan@gnu.org>
10275
10276 * complete.el (PC-do-completion): Use regexp-quote.
10277
102782008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10281 Detect missing files.
10282
10283 * vc-git.el (vc-git-extra-menu-map): New key map.
10284 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10285 New functions.
10286
10287 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10288 and 'missing files.
10289
102902008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * calendar/holidays.el (list-holidays): Make Y2 optional.
10293
10294 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10295 buffers shown to the user.
10296 (appt-disp-window): Disable undo explicitly now that the leading space
10297 is gone.
10298
10299 * simple.el (activate-mark): New function.
10300 (set-mark-command): Use it with region-active-p to clean up the code.
10301 (exchange-point-and-mark): Invert the meaning of C-u when
10302 transient-mark-mode is active.
10303
10304 * dired-aux.el (dired-create-files): Use dolist.
10305
10306 * bindings.el (mode-line-change-eol): Use with-selected-window.
10307
10308 * apropos.el (apropos-command): Include macros.
10309
103102008-03-26 Glenn Morris <rgm@gnu.org>
10311
10312 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10313 (calendar-bahai-epoch): Doc fix.
10314
10315 * calendar/cal-china.el: Explicitly require calendar.
10316
10317 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10318 Require calendar rather than cal-julian.
10319 Autoload calendar-absolute-from-julian.
10320 * calendar/cal-coptic.el (coptic-calendar-epoch):
10321 * calendar/cal-islam.el (calendar-islamic-epoch):
10322 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10323
10324 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10325
10326 * calendar/cal-dst.el: Don't require cal-persia.
10327 (calendar-absolute-from-persian): Autoload it.
10328 (dst-adjust-time): Doc fix.
10329
10330 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10331 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10332 calendar.
10333
10334 * calendar/cal-menu.el: Require calendar rather than declaring
10335 functions.
10336 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10337
10338 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10339 calendar-after-frame-setup-hooks. Update callers, make old name an
10340 obsolete alias. Doc fix.
10341 (calendar-frame-1): Doc fix.
10342
10343 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10344
10345 * calendar/calendar.el (oriental-holidays, solar-holidays):
10346 * calendar/holidays.el (list-holidays): Assume atan always bound.
10347
10348 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10349 Explicitly require calendar, not cal-julian.
10350 * calendar/lunar.el: Explicitly require cal-dst.
10351
103522008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10355
10356 * help-fns.el (describe-function-1, describe-variable): If no
10357 replacement is provided, don't print "use nil instead".
10358
103592008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10360
10361 * proced.el: New file.
10362
103632008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10364
10365 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10366
103672008-03-25 Juri Linkov <juri@jurta.org>
10368
10369 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10370 in battery-mode-line-format.
10371
10372 * bindings.el (minibuffer-local-map): For the command
10373 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10374 with map which is already locally bound to minibuffer-local-map.
10375
103762008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10379 Remove `sort-first' argument.
10380
10381 * subr.el (redisplay-end-trigger-functions)
10382 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10383 (process-filter-multibyte-p, set-process-filter-multibyte):
10384 Mark as obsolete.
10385
103862008-03-25 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10389 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10390 use the LOCAL arg of `add-hook'.
10391 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10392 Remove spurious * from defcustom docstrings.
10393 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10394 Fix typos in messages.
10395 (reb-mode-buffer-p): New function.
10396 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10397 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10398 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10399 Use `unless', `when'.
10400 (re-builder-unload-function): New function.
10401
104022008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10403
10404 * vc-hooks.el (vc-state): Add documentation for 'missing.
10405
104062008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10407
10408 * progmodes/verilog-mode.el (verilog-auto-output)
10409 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10410 (verilog-delete-auto): Add optional regular expression to
10411 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10412 (verilog-signals-matching-regexp): New internal function for
10413 signal matching.
10414
104152008-03-25 Johan Bockgård <bojohan@gnu.org>
10416
10417 * info.el (Info-isearch-search): Always return point.
10418
104192008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * diff-mode.el (diff-remembered-defdir): New var.
10422 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10423
104242008-03-25 Glenn Morris <rgm@gnu.org>
10425
10426 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10427 calendar-bahai-prompt-for-date. Update callers, make old name an
10428 obsolete alias. Doc fix.
10429 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10430 coptic-prompt-for-date. Update callers, make old name an
10431 obsolete alias. Doc fix.
10432 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10433 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10434 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10435 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10436 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10437 calendar-iso-read-args. Update callers, make old name an obsolete
10438 alias.
10439 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10440 persian-prompt-for-date. Update callers, make old name an
10441 obsolete alias. Doc fix. Move definition before use.
10442
10443 * calendar/cal-x.el (diary-frame-parameters)
10444 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10445 (calendar-frame-1): Doc fixes.
10446 (make-fancy-diary-buffer): Remove declaration.
10447 (calendar-dedicate-diary): Replace call to deleted function
10448 make-fancy-diary-buffer.
10449 (calendar-frame-setup): New function.
10450 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10451 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10452 work, and mark as obsolete.
10453 (special-display-buffer-names): Don't mess with this; it's not our
10454 business.
10455 (cal-x-load-hook): Defvar it, and mark as obsolete.
10456
10457 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10458 Default to t. Add to 'calendar group.
10459 (calendar): Doc fix. Use calendar-frame-setup.
10460 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10461 (generate-calendar-window): Doc fix.
10462
104632008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10466
104672008-03-24 Drew Adams <drew.adams@oracle.com>
10468
10469 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10470 New variables.
10471 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10472 (finder-exit): Ignore errors rather than avoiding them.
10473 Kill *Finder-package* buffer also.
10474
104752008-03-24 Andreas Schwab <schwab@suse.de>
10476
10477 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10478
104792008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10480
10481 * vc-hg.el (vc-hg-after-dir-status):
10482 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10483
10484 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10485 Detect removed files.
10486
10487 * vc.el (vc-status-printer): Use a different face for missing files.
10488 (vc-status-hide-up-to-date): Rename from
10489 vc-status-remove-up-to-date. Update all callers.
10490 (vc-status-mode-map): Bind C-m.
10491
104922008-03-24 Alexandre Julliard <julliard@winehq.org>
10493
10494 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10495 code ...
10496 (vc-git--state-code): ... to this new function.
10497 (vc-git-state): Use it.
10498
104992008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10500
10501 * textmodes/remember.el (remember-mail-date)
10502 (remember-store-in-mailbox): Write date and From line in such a
10503 way that Mutt can read it.
10504
105052008-03-23 Chong Yidong <cyd@stupidchicken.com>
10506
10507 * simple.el (transient-mark-mode): Turn on by default.
10508
105092008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10510
10511 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10512 'unregistered for unregistered files.
10513
10514 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10515
10516 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10517
10518 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10519 subdirectories.
10520
10521 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10522 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10523 Add :enable for vc-status-refresh.
10524 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10525 (vc-status-tool-bar-map): Add binding for
10526 vc-status-kill-dir-status-process.
10527 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10528 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10529 Reset vc-status-process-buffer.
10530 (vc-status-refresh): Don't run two refreshes at a time.
10531 (vc-status): If the buffer is already in vc-status-mode only refresh.
10532 (vc-status-mark-buffer-changed): Add an optional file parameter.
10533 (vc-resynch-buffer): Use it.
10534 (vc-delete-file): Expand the file name before using it.
10535 Be careful to not create a new buffer with the old file contents.
10536 Update the VC state after performing the operation.
10537
105382008-03-23 Andreas Schwab <schwab@suse.de>
10539
10540 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10541 Fix radio button condition.
10542 [box]: Likewise.
10543 [customize]: Add radio button.
10544
105452008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10546
10547 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10548 (calc-user-parse-tables, calc-gnuplot-default-device)
10549 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10550 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10551 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10552 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10553 (calc-undo-list, calc-redo-list, calc-main-buffer)
10554 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10555 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10556 (calc-said-hello, calc-executing-macro, calc-any-selections)
10557 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10558 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10559 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10560 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10561 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10562 (calc-create-buffer, calc-quit): Add docstrings.
10563
105642008-03-23 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * makefile.w32-in (WINS_ALMOST): Add org.
10567
105682008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10569
10570 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10571 New functions to implement vc-status support.
10572
105732008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10574
10575 * vc.el (vc-status-prepare-status-buffer): New function.
10576 (vc-status): Use it.
10577
10578 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10579 appropriate.
10580
105812008-03-22 Alexandre Julliard <julliard@winehq.org>
10582
10583 * vc-git.el (vc-git--empty-db-p)
10584 (vc-git-after-dir-status-stage1-empty-db): New functions.
10585 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10586 Add support for empty repositories.
10587
105882008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10589
10590 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10591 Allow "^" in a version name.
10592
10593 * vc-mtn.el (vc-mtn-state): Support the added state.
10594
105952008-03-22 Carsten Dominik <dominik@science.uva.nl>
10596
10597 * org: New directory for Org-mode.
10598
10599 * org/org-export-latex.el: Moved from lisp/texmodes.
10600
10601 * org/org-irc.el: Moved from lisp/texmodes.
10602
10603 * org/org-mac-message.el: Moved from lisp/texmodes.
10604
10605 * org/org-mouse.el: Moved from lisp/texmodes.
10606
10607 * org/org-publish.el: Moved from lisp/texmodes.
10608
106092008-03-21 Juri Linkov <juri@jurta.org>
10610
10611 * comint.el (comint-dynamic-simple-complete):
10612 Use variable `stub' for the second arg `common-substring'
10613 of `comint-dynamic-list-completions'.
10614 (comint-dynamic-list-filename-completions):
10615 Use variable `filenondir' for the second arg `common-substring'
10616 of `comint-dynamic-list-completions'.
10617 (comint-dynamic-list-completions): Add new optional arg
10618 `common-substring'. Add `common-substring' as the second arg of
10619 the call to `display-completion-list'. Doc fix.
10620
10621 * comint.el (comint-dynamic-complete-as-filename)
10622 (comint-dynamic-list-filename-completions)
10623 (comint-dynamic-simple-complete): Use `minibuffer-message'
10624 to display message "No completions of %s" when a command
10625 is called in the minibuffer.
10626 (comint-dynamic-simple-complete): Don't display other
10627 completion messages when a command is called in the minibuffer.
10628 (comint-dynamic-list-completions): Use `minibuffer-message'
10629 to display message " [Type space to flush ...]" when a command
10630 is called in the minibuffer.
10631
10632 * shell.el (shell-dynamic-complete-command)
10633 (shell-dynamic-complete-environment-variable): Don't display
10634 completion messages when command is called in the minibuffer.
10635
10636 * emacs-lisp/lisp.el (lisp-complete-symbol):
10637 Use `minibuffer-message' to display message "No completions of %s"
10638 when this command is called in the minibuffer.
10639
10640 * bindings.el (standard-mode-line-modes): Put special help-echo
10641 tooltip on recursive edit %[ %] mode-line constructs.
10642
10643 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10644 "^No dynamic expansion for .* found$" to allow error messages like
10645 "No dynamic expansion for \"%s\" found in this-buffer".
10646
106472008-03-21 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10650 "psftp".
10651
106522008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10655 * vc.el (vc-default-dired-state-info): Use just "modified".
10656 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10657 (vc-cvs-mode-line-string): Make use of the better default.
10658 (vc-cvs-parse-entry): Use the new `added'.
10659 (vc-cvs-dired-state-info): Remove.
10660 * vc-svn.el (vc-svn-dired-state-info): Remove.
10661 * vc-hg.el (vc-hg-dired-state-info): Remove.
10662 * vc-git.el (vc-git-dired-state-info): Remove.
10663
106642008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * vc-git.el (vc-git-status-result): New variable.
10667 (vc-git-dir-status): Split out ...
10668 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10669 ... these new functions and work asynchronously.
10670
106712008-03-21 Alexandre Julliard <julliard@winehq.org>
10672
10673 * vc-git.el (vc-git-after-dir-status): Remove.
10674 (vc-git-dired-state-info): Reimplement.
10675
106762008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10677
10678 * replace.el (occur-mode-map): Add :help.
10679
10680 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10681 for disassemble.
10682
10683 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10684 the 'added state.
10685 (vc-status-remove-up-to-date): New function.
10686 (vc-status-mode-map, vc-status-menu-map): Bind it.
10687 (vc-status-printer): Use a different face up-to-date files.
10688 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10689 (Todo): Remove solved entries.
10690
10691 * vc-hg.el (vc-hg-state):
10692 * vc-git.el (vc-git-state):
10693 * vc-cvs.el (vc-cvs-parse-status):
10694 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10695 state.
10696
106972008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * progmodes/compile.el (compile):
10700 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10701
10702 * simple.el (minibuffer-local-shell-command-map): New var.
10703 (minibuffer-complete-shell-command, read-shell-command): New funs.
10704 (shell-command, shell-command-on-region): Use them.
10705
107062008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10707
10708 * vc.el (vc-status-mark-buffer-changed): New function to implement
10709 updating of the *vc-status* buffer when a buffer is saved.
10710 (vc-status-mode): Use it for after-change-hook.
10711 (vc-add-to-vc-status-buffer): Rename to ...
10712 (vc-status-add-entry): ... this.
10713 (Todo): Add new entry.
10714
107152008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10718
107192008-03-20 Juanma Barranquero <lekktu@gmail.com>
10720
10721 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10722 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10723 Remove spurious * from defcustom docstrings.
10724 (icomplete-compute-delay): Fix docstring and remove spurious *.
10725 (icomplete-delay-completions-threshold): Fix typo in docstring and
10726 remove spurious *.
10727 (icomplete-completions): While collecting the list of prospective
10728 candidates, don't overshoot `icomplete-prospects-length'.
10729
107302008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10731
10732 * textmodes/refbib.el:
10733 * textmodes/reftex.el:
10734 * textmodes/reftex-global.el:
10735 * textmodes/reftex-vars.el:
10736 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10737 compiler pacifying defvars.
10738 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10739 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10740 not needed.
10741
107422008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10743
10744 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10745 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10746 (verilog-customize, verilog-font-customize)
10747 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10748 (verilog-mode): Update documentation strings to match tool tips.
10749 (verilog-auto-search-do, verilog-auto-re-search-do)
10750 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10751 expansion when a .* appears inside a string.
10752 (verilog-re-search-forward, verilog-re-search-backward):
10753 Add comment to recall how this works.
10754 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10755
107562008-03-20 Glenn Morris <rgm@gnu.org>
10757
10758 * calendar/calendar.el (calendar-other-dates): New function.
10759 (calendar-print-other-dates): Use calendar-other-dates.
10760 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10761 the declarations it replaces.
10762 (calendar-mouse-print-dates): Use calendar-other-dates.
10763
10764 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10765 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10766 (calendar-absolute-from-bahai): Fix the leap-year case.
10767 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10768 (calendar-bahai-date-string, calendar-bahai-print-date):
10769 Handle pre-Bahai dates.
10770
10771 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10772 (chinese-calendar-terrestrial-branch): Make defcustoms.
10773
10774 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10775 (calendar-mouse-view-diary-entries): Use or.
10776 (calendar-mouse-chinese-date): Remove unused command.
10777 (cal-menu-load-hook): Mark as obsolete.
10778
10779 * calendar/solar.el (calendar-location-name, calendar-latitude)
10780 (calendar-longitude, solar-arctan, sunrise-sunset)
10781 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10782
107832008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10784
10785 * calc/calc.el: Remove outdated comments.
10786 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10787 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10788 Add docstrings.
10789
107902008-03-19 Jason Rumney <jasonr@gnu.org>
10791
10792 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10793
107942008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10795
10796 * net/tls.el (open-tls-stream): Reindent.
10797
107982008-03-19 Michael Albinus <michael.albinus@gmx.de>
10799
10800 * net/tramp.el (tramp-let-maybe): Removed.
10801 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10802 It does not exist under XEmacs.
10803 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10804 (tramp-completion-file-name-handler): Let-bind
10805 `directory-sep-char'.
10806
10807 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10808 `directory-sep-char'.
10809
108102008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10813 for autoloaded keymaps.
10814
10815 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10816 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10817 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10818 (verilog-in-comment-p, verilog-in-star-comment-p)
10819 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10820 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10821 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10822 (verilog-skip-forward-comment-p): Use it.
10823
108242008-03-19 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10827 (org-remember-templates, org-time-stamp-rounding-minutes)
10828 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10829 (org-columns-new): Fix typos in docstrings.
10830
108312008-03-19 Glenn Morris <rgm@gnu.org>
10832
10833 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10834 (tramp-handle-shell-command): Use condition-case rather than
10835 ignore-errors.
10836
108372008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * diff-mode.el (diff-header): Make the color louder.
10840 (diff-refine-change): Tone the color down.
10841
108422008-03-19 Juanma Barranquero <lekktu@gmail.com>
10843
10844 * descr-text.el (describe-char): When `describe-char-unidata-list'
10845 is set to show all properties, list them in the right order.
10846
108472008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * international/mule.el (load-with-code-conversion): Avoid setting
10850 default-enable-multibyte-characters.
10851
108522008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10853
10854 * vc.el (vc-annotate-background): Fix custom type.
10855
108562008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * descr-text.el (describe-char-unidata-list): Allow specifying
10859 just all properties.
10860 (describe-char): Handle that new value.
10861
10862 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10863
108642008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10865
10866 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10867 instead of file name extension to make docs with uncommon
10868 extensions work.
10869
108702008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10871
10872 * doc-view.el (require): Require cl at compile time because
10873 `assert' needs it.
10874
108752008-03-18 Glenn Morris <rgm@gnu.org>
10876
10877 * calendar/calendar.el (initial-calendar-window-hook)
10878 (today-visible-calendar-hook): Doc fixes.
10879
108802008-03-17 Michael Albinus <michael.albinus@gmx.de>
10881
10882 * net/tramp.el (tramp-root-regexp): Simplify.
10883 (tramp-completion-file-name-regexp-separate): Don't insist on
10884 leading "[". This prevents method or user or host completion.
10885 (tramp-let-maybe): Autoload it.
10886 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10887 is an alias for `identity'.
10888 (tramp-handle-write-region): Protect `last-coding-system-used'
10889 over the trailing statements.
10890 (tramp-completion-file-name-handler-post-function): Remove.
10891 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10892 instead of calling `tramp-drop-volume-letter'.
10893
10894 * net/tramp.el:
10895 * net/tramp-uu.el:
10896 * net/trampver.el: Move coding cookie at the end.
10897
108982008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10899
10900 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10901 elements which may be something else than characters.
10902
109032008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10906 New functions to implement vc-status support.
10907
10908 * vc.el (vc-default-extra-status-menu)
10909 (vc-add-to-vc-status-buffer): New functions.
10910
10911 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10912 for eldoc and ielm.
10913
109142008-03-17 Glenn Morris <rgm@gnu.org>
10915
10916 * calendar/cal-x.el (diary-frame-parameters)
10917 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10918 Fix custom type; add options.
10919 (calendar-frame, diary-frame): Doc fixes.
10920 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10921 new functions.
10922 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10923 Use calendar-frame-1 and calendar-dedicate-diary.
10924 (calendar-one-frame-setup): Also handle only-one-frame case.
10925 (calendar-only-one-frame-setup): Doc fix. Just call
10926 calendar-one-frame-setup.
10927
10928 * calendar/diary-lib.el: Re-order some definitions before their use.
10929 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10930 (diary-list-entries): Doc fixes.
10931 (make-fancy-diary-display): Remove function.
10932
10933 * calendar/calendar.el (calendar-today-marker)
10934 (initial-calendar-window-hook, today-visible-calendar-hook)
10935 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10936 (calendar-star-date, calendar-mark-today): Doc fixes.
10937 (today-visible-calendar-hook): Add options.
10938 (calendar-in-read-only-buffer): New macro.
10939 (calendar-basic-setup): Adapt for change in calendar-read-date.
10940 Place holiday let inside if.
10941 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10942 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10943 (calendar-print-other-dates): Use one let rather than many.
10944
10945 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10946 (calendar-print-other-dates):
10947 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10948 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10949 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10950 (calendar-cursor-holidays):
10951 * calendar/lunar.el (calendar-phases-of-moon): Use
10952 calendar-in-read-only-buffer to replace previous code and disable undo.
10953
109542008-03-16 Juri Linkov <juri@jurta.org>
10955
10956 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10957 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10958 read-from-minibuffer to provide the correct initial minibuffer
10959 history position in isearch-edit-string when it is called from
10960 isearch-ring-adjust.
10961
10962 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10963 to check if the current buffer is the minibuffer, and in this case
10964 call abort-recursive-edit to kill the minibuffer. Doc fix.
10965 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10966 when the current buffer is the minibuffer.
10967
10968 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10969
109702008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10971
10972 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10973 Use non-nil PARENTS attribute of make-directory instead of
10974 explicitly checking existence the current cache directory.
10975
109762008-03-16 Daiki Ueno <ueno@unixuser.org>
10977
10978 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10979 M-x epa-file-select-keys.
10980
109812008-03-16 Kenichi Handa <handa@m17n.org>
10982
10983 * international/mule.el (auto-coding-alist):
10984 Use no-conversion-multibyte for archive files.
10985
109862008-03-16 Glenn Morris <rgm@gnu.org>
10987
10988 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10989 New functions.
10990 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10991 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10992 Use calendar-mark-1.
10993 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10994 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10995 Use calendar-mark-complex.
10996 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10997 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10998 Use calendar-mark-1.
10999
11000 * calendar/calendar.el (calendar-mod): Remove.
11001 * calendar/cal-china.el (calendar-chinese-from-absolute)
11002 (calendar-chinese-date-string): Expand calendar-mod calls.
11003 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11004 Expand calendar-mod calls.
11005
11006 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11007 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11008 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11009 Move obsolete aliases after the functions that replaced them.
11010
11011 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11012 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11013 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11014 Use let rather than let*.
11015 (calendar-hebrew-prompt-for-date): New function.
11016 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11017 (holiday-tisha-b-av-etc): Use unless, let.
11018
11019 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11020 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11021
11022 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11023
11024 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11025
11026 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11027 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11028 than concat.
11029 (diary): Remove un-needed let.
11030 (view-other-diary-entries): Rename argument.
11031 (diary-list-entries-2): New function.
11032 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11033 (print-diary-entries): Use unless.
11034 (diary-mark-entries-1): Change argument order, make all but
11035 markfunc optional. Handle the standard (Gregorian) case.
11036 Use match-string-no-properties. Handle marks.
11037 (mark-diary-entries): Use diary-mark-entries-1.
11038 (diary-font-lock-keywords-1): New macro.
11039 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11040
110412008-03-16 Ulf Jasper <ulf.jasper@web.de>
11042
11043 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11044 (icalendar-export-hidden-diary-entries): New variable.
11045 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11046 In case of error, insert full error-val.
11047 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11048 Use calendar-day-of-week. Return the day number.
11049 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11050
110512008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11052
11053 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11054 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11055 (icalendar-export-region): Ignore hidden diary entries.
11056 (icalendar--convert-ordinary-to-ical): Fix case where event
11057 spans across midnight boundary.
11058 (icalendar-first-weekday-of-year): New function.
11059 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11060 year for recurring events (Mozilla calendars do not propagate
11061 recurring events forever, so year 2000 start date was not working).
11062 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11063 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11064
110652008-03-15 Michael Albinus <michael.albinus@gmx.de>
11066
11067 * net/tramp.el (tramp-root-regexp): New defconst.
11068 (tramp-completion-file-name-regexp-unified)
11069 (tramp-completion-file-name-regexp-separate)
11070 (tramp-completion-file-name-regexp-url): Use it.
11071 (tramp-do-copy-or-rename-file-via-buffer):
11072 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11073 t for `insert-file-contents-literally'.
11074 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11075 Autoload it.
11076 (tramp-completion-file-name-handler-post-function): New defconst.
11077 (tramp-completion-file-name-handler): Use it.
11078 (tramp-maybe-open-connection): Update calls to
11079 `tramp-flush-connection-property' for removed 2nd argument.
11080
110812008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11084 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11085 New functions.
11086
110872008-03-15 Glenn Morris <rgm@gnu.org>
11088
11089 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11090 New functions.
11091 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11092 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11093 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11094 (diary-bahai-list-entries): Use diary-list-entries-1.
11095 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11096 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11097 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11098 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11099 (list-hebrew-diary-entries): Use diary-list-entries-1.
11100 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11101 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11102 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11103 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11104 (list-islamic-diary-entries): Use diary-list-entries-1.
11105 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11106
11107 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11108
11109 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11110
11111 * calendar/cal-china.el (number-chinese-months)
11112 (calendar-chinese-from-absolute): Use nth, caar.
11113
11114 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11115
11116 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11117
11118 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11119 (calendar-hebrew-month-name-array-leap-year)
11120 (hebrew-calendar-parashiot-names): Make constants.
11121 (diary-parasha): Move definition after constants it uses.
11122
11123 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11124 (cal-html-htmlify-list): Doc fix.
11125 (cal-html-htmlify-entry): Use nth.
11126
11127 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11128 (calendar-islamic-epoch): Make constants.
11129 (calendar-islamic-epoch): Doc fix.
11130
11131 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11132
11133 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11134 (cal-tex-month-name): Doc fix.
11135 (cal-tex-last-blank-p): Use zerop.
11136
11137 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11138 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11139 (calendar-cursor-to-date): Doc fix.
11140 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11141 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11142 (calendar-day-number): Use when.
11143 (generate-calendar-month): Use dotimes.
11144 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11145 (calendar-set-mark): Reverse conditional.
11146 (calendar-make-alist): Move definition before use.
11147
11148 * calendar/diary-lib.el (diary-face-attrs)
11149 (diary-glob-file-regexp-prefix, diary-selective-display)
11150 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11151 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11152 (diary-anniversary, diary-cyclic)
11153 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11154 (diary-header-line-format): Change wording.
11155 (diary-list-entries): Set `date-start' in let.
11156 (include-other-diary-files, mark-included-diary-files): Use format.
11157 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11158 (mark-diary-entries): Use 1+.
11159 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11160 (mark-calendar-month): Use dotimes.
11161
11162 * calendar/holidays.el (displayed-month, displayed-year):
11163 Move declarations where needed.
11164 (calendar-list-holidays): Doc fix.
11165
11166 * calendar/parse-time.el (parse-time-string): Simplify.
11167
11168 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11169 Make constants.
11170 (solar-sunrise-sunset): Rename some local variables for clarity.
11171 (sunrise-sunset): Use zerop.
11172 (solar-mean-equinoxes/solstices): Doc fix.
11173
11174 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11175 Use nth.
11176 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11177 (timeclock-mean, timeclock-generate-report): Use dolist.
11178
11179 * calendar/todo-mode.el (todo-add-category): Simplify.
11180 (todo-more-important-p, todo-delete-item, todo-file-item):
11181 Use unless, when.
11182 (todo-top-priorities): Use zerop.
11183
111842008-03-14 Nick Roberts <nickrob@snap.net.nz>
11185
11186 * buff-menu.el (list-buffers-noselect): Display buffer name in
11187 tooltip instead of mouse binding when it doesn't fit in the list.
11188
111892008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11190
11191 * faces.el (xw-defined-colors):
11192 * simple.el (widget-convert, shell-mode): Declare as functions
11193 instead of autoloading.
11194
11195 * abbrev.el:
11196 * button.el:
11197 * cus-face.el:
11198 * ediff-hook.el:
11199 * emacs-lisp/backquote.el:
11200 * emacs-lisp/timer.el:
11201 * facemenu.el:
11202 * faces.el:
11203 * menu-bar.el:
11204 * simple.el:
11205 * subr.el:
11206 * textmodes/fill.el:
11207 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11208 files are preloaded.
11209
112102008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * desktop.el (desktop-create-buffer): Don't catch errors if
11213 debug-on-error is set.
11214
112152008-03-14 Eli Zaretskii <eliz@gnu.org>
11216
11217 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11218 ($(lisp)/calendar/diary-loaddefs.el)
11219 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11220 (LOADDEFS): New macro.
11221 (autoloads): Depend on $(LOADDEFS).
11222
112232008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11224
11225 * font-lock.el (featurep): Remove test, not useful anymore.
11226 (facemenu-keymap): Move key binding ...
11227 * facemenu.el (facemenu-keymap): ... here.
11228
11229 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11230 for each file in the list.
11231 (vc-bzr-log-view-mode): Recognize the file marker.
11232
11233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11234 for checkdoc and profiling.
11235
112362008-03-14 Bastien Guerry <bzg@altern.org>
11237
11238 * textmodes/flyspell.el (nxml-mode): Add the right
11239 `flyspell-mode-predicate'.
11240
11241 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11242
112432008-03-14 Glenn Morris <rgm@gnu.org>
11244
11245 * calendar/solar.el: Reorder so that functions are defined before use.
11246 (displayed-month, displayed-year): Move declarations where needed.
11247 (solar-get-number): Move definition before use. Use unless.
11248 (solar-equatorial-coordinates): Simplify.
11249 (solar-sunrise-and-sunset): Use let rather than let*.
11250 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11251
11252 * startup.el (command-line-1): Rename -internal-script back to
11253 -scriptload (reverts previous change).
11254
11255 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11256 (calendar-bahai-leap-base): Add doc strings.
11257 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11258 Move definition before use.
11259 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11260 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11261 variables outside the loop. Use dolist.
11262 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11263
11264 * calendar/cal-china.el: Re-order so that functions are defined before
11265 use.
11266 (displayed-month, displayed-year): Move declarations where needed.
11267 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11268 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11269 Add doc strings.
11270 (chinese-year-cache): Recenter on 2010. Doc fix.
11271 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11272 Doc fix. Simplify.
11273 (chinese-year-cache-init): New function.
11274 (compute-chinese-year, holiday-chinese-new-year)
11275 (calendar-chinese-date-string, calendar-goto-chinese-date)
11276 (make-chinese-month-assoc-list): Use cadr, nth.
11277 (chinese-months): Remove un-needed let.
11278
11279 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11280 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11281 (coptic-prompt-for-date): Move definition before use.
11282
11283 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11284 (calendar-dst-find-data, calendar-daylight-time-offset)
11285 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11286 (calendar-daylight-savings-starts-time)
11287 (calendar-daylight-savings-ends-time): Use cadr, nth.
11288
11289 * calendar/cal-french.el (french-calendar-epoch)
11290 (calendar-goto-french-date): Doc fix.
11291 (french-calendar-month-name-array)
11292 (french-calendar-multibyte-month-name-array)
11293 (french-calendar-day-name-array, french-calendar-special-days-array):
11294 Add doc strings.
11295
11296 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11297 (original-date): Move declarations where needed.
11298 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11299 Doc fix.
11300 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11301 constant variables outside the loop. Use dolist.
11302
11303 * calendar/cal-islam.el (displayed-month, displayed-year)
11304 (original-date): Move declarations where needed.
11305 (islamic-calendar-day-number): Remove unused local variable `day'.
11306 (calendar-goto-islamic-date): Doc fix.
11307 (holiday-islamic): Use unless.
11308 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11309 constant variables outside the loop. Use dolist.
11310 (mark-islamic-calendar-date-pattern): Move definition before use.
11311 Use unless.
11312 (mark-islamic-diary-entries): Doc fix.
11313 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11314 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11315
11316 * calendar/cal-julian.el (calendar-absolute-from-julian):
11317 Move definition before use. Remove un-needed local `day'.
11318 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11319
11320 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11321 (calendar-mayan-tzolkin-names-array): Add doc strings.
11322 (calendar-mayan-long-count-from-absolute): Use a single let.
11323 (calendar-string-to-mayan-long-count): Simplify.
11324 (calendar-next-haab-date, calendar-previous-haab-date)
11325 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11326 (calendar-previous-calendar-round-date)
11327 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11328 Doc fix.
11329 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11330 (calendar-mayan-date-string, calendar-print-mayan-date)
11331 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11332 (calendar-mayan-long-count-common-era): Move definitions before use.
11333
11334 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11335 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11336 Doc fix.
11337 (calendar-mouse-goto-date): Move definition before use.
11338
11339 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11340 Move definition before use.
11341 (calendar-cursor-to-visible-date): Move definition before use.
11342 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11343 and place inside the conditional.
11344 (calendar-forward-day): Simplify.
11345 (calendar-end-of-month): Use unless.
11346 (calendar-goto-day-of-year): Doc fix.
11347 Relocate obsolete aliases after their replacements.
11348
11349 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11350
11351 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11352 variables outside the diary-date-forms loop.
11353
11354 * calendar/calendar.el (diary-file): Doc fix.
11355 (calendar-buffer-list): Return buffers rather than strings (fixes
11356 previous change).
11357 (hebrew-holidays-4): Fix typo.
11358
11359 * calendar/holidays.el (displayed-month, displayed-year):
11360 Move declarations where needed.
11361 (calendar-holiday-list, calendar-list-holidays)
11362 (holiday-filter-visible-calendar): Move definitions before use.
11363 (list-holidays): Use cadr.
11364 Relocate obsolete aliases after their replacements.
11365
11366 * calendar/lunar.el (date, displayed-month, displayed-year):
11367 Move declarations where needed.
11368 (lunar-phase-list): Move definition after functions it uses.
11369 (calendar-phases-of-moon, diary-phases-of-moon)
11370 (lunar-new-moon-on-or-after): Use cadr, nth.
11371 (lunar-new-moon-on-or-after): Doc fix.
11372
11373 * textmodes/org-irc.el (top-level): CL not required when compiling.
11374 (org-irc-visit-erc): Replace runtime CL functions.
11375
11376 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11377 (org-publish-delete-dups): Declare as function.
11378
113792008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11380
11381 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11382 (vc-bzr-show-log-entry): Make regexp match more cases.
11383 (vc-diff-switches-list): Remove autoload, not needed.
11384
113852008-03-14 Juri Linkov <juri@jurta.org>
11386
11387 * isearch.el (isearch-edit-string): Remove one call to
11388 `isearch-push-state' not to push an inconsistent state,
11389 but keep another correct call to `isearch-push-state'.
11390 (isearch-ring-adjust): Call `isearch-push-state' only when
11391 `search-ring-update' is non-nil since `isearch-edit-string'
11392 already pushes its state.
11393 (isearch-message): Improve matching the failed part by checking
11394 if the original message starts with the last successful message.
11395
11396 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11397 (dired-perm-write): Rename from `dired-warn-writable'.
11398 Change parent face from `font-lock-warning-face' to
11399 `font-lock-comment-delimiter-face'.
11400 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11401 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11402 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11403 with `dired-perm-write-face'.
11404
114052008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11406
11407 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11408 Create cache dir only if it doesn't already exist.
11409
114102008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11413 of \ and '.
11414
114152008-03-13 Johan Bockgård <bojohan@gnu.org>
11416
11417 * net/browse-url.el (browse-url-text-xterm):
11418 Unquote browse-url-text-browser.
11419
114202008-03-13 Carsten Dominik <dominik@science.uva.nl>
11421
11422 * textmodes/org-mouse.el: Version number change.
11423
11424 * textmodes/org-publish.el (org-publish-expand-components):
11425 Remove null projects from the list of components.
11426 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11427 Remove unused retrieval of the :publishing-directory property.
11428 (org-publish-file): Bugfix: when using a relative directory as the
11429 publishing directory, convert it to a directory filename.
11430 (org-publish-project): New alias.
11431 (org-publish-get-files): Protect against empty p.
11432 (org-publish-file): Send an error when file is not part of any project.
11433 (org-publish-file): Offer to refresh the list of files in known
11434 project when the current file is not part of any project.
11435 (org-publish-before-export-hook)
11436 (org-publish-after-export-hook): New hooks.
11437 (org-publish-org-to): Use new hooks and kill buffers.
11438 (org-publish-file): Remove the code for killing buffers.
11439 (org-publish-initialize-files-alist): Use interactive.
11440 (org-publish-file): If the publishing function creates a new
11441 buffer, kill it after publishing.
11442 (org-publish-timestamp-filename): Protect ":" in file name path
11443 under windows.
11444
11445 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11446 change that killed the LaTeX buffer.
11447
11448 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11449 in the decision tree.
11450 (org-select-remember-template): Clean the code.
11451 (org-prepare-dblock): Add the extra :content parameter.
11452 (org-write-agenda): New output type ".ics" files.
11453 (org-write-agenda): Call `org-icalendar-verify-function', both for
11454 time stamps and for TODO entries.
11455 (org-agenda-collect-markers, org-create-marker-find-array)
11456 (org-check-agenda-marker-table): New functions.
11457 (org-agenda-marker-table): New variable.
11458 (org-export-as-html): Revert the change that killed the html
11459 buffer. Side effects first need to be studied carefully.
11460 (org-get-tags-at): Fix the structure of the condition-case statement.
11461 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11462 (org-timestamp-change): Fix regular expressions to swallow the
11463 extra character for repeat-shift control.
11464 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11465 (org-get-legal-level): Alias to `org-get-valid-level'.
11466 (org-dblock-write:clocktable): Add a :link parameter, linking
11467 headlines to their location in the Org agenda files.
11468 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11469 throwing an error when getting tags before headlines.
11470 (org-timestamp-change, org-modify-ts-extra)
11471 (org-ts-regexp1): Fix timestamp editing.
11472 (org-agenda-custom-commands-local-options): New constant.
11473 (org-agenda-custom-commands):
11474 Use `org-agenda-custom-commands-local-options' to improve customize
11475 type. "htmlize": Removed hack to fix face problem with htmlize,
11476 it no longer seem necessary.
11477 (org-follow-link-hook): New hook.
11478 (org-agenda-custom-commands): Add "Component" as a tag for each
11479 item in a command series.
11480 (org-open-at-point): Run `org-follow-link-hook'.
11481 (org-agenda-schedule): Bugfix: don't display marker type when it
11482 is nil.
11483 (org-store-link): org-irc required.
11484 (org-set-regexps-and-options): Parse the new logging options.
11485 (org-extract-log-state-settings): New function.
11486 (org-todo): Handle the new ways of recording state change stuff.
11487 (org-local-logging): New function.
11488 (org-columns-open-link): Fix bug with opening link in column view.
11489 (org-local-logging): New function.
11490 (org-todo): Make sure that LOGGING properties are honoured.
11491 (org-todo-keywords): Improve docstring.
11492 (org-startup-options): Cleanup startup options.
11493 (org-set-regexps-and-options): Process the "!" markers.
11494 (org-todo): Respect the new logging stuff.
11495 (org-log-note-how): New variable.
11496 (org-add-log-maybe): New parameter HOW that defines how logging
11497 should be done and also overrides PURPOSE. Add a docstring.
11498 (org-add-log-note): Check if we really need to ask for a note.
11499 (org-get-current-options): Digest the new keyword.
11500 (org-agenda-reset-markers): Rename from
11501 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11502 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11503 function, without force argument.
11504 (org-buffer-property-keys): Bind local variables s and p.
11505 (org-make-tags-matcher): Allow "" to match an empty or
11506 non-existent property value.
11507 (org-export-as-html): Join unsorted lists when they directly
11508 follow each other. Such lists may be created by headlines that
11509 are converted to lists.
11510 (org-nofm-to-completion): New function.
11511 (org-export-as-html): Use :html-extension instead of
11512 org-export-html-extension.
11513 (org-store-link): Support for links from `rmail-summary-mode'.
11514 (org-columns-new, org-complete, org-set-property): Set the
11515 `include-columns' argument in the call to
11516 `org-buffer-property-keys'.
11517 (org-buffer-property-keys): New argument `include-columns', to
11518 include properties expected by any of the COLUMNS formats in the
11519 current buffer.
11520 (org-cleaned-string-for-export): Get rid of drawers first, so that
11521 they will be removed also in the text before the first headline.
11522 (org-clock-report): Show the clocktable when found.
11523 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11524 (org-version): With prefix argument, insert `org-version' at point.
11525 (org-agenda-goto): Recenter the window after finding the target
11526 location, to make sure the correct position will be displayed.
11527 (org-agenda-get-deadlines): Don't scale priority with the warning
11528 period.
11529 (org-insert-heading): Don't break line in the middle of the line.
11530 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11531 be 0.
11532 (org-update-checkbox-count): Revamp to deal with hierarchical
11533 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11534 (org-remove-timestamp-with-keyword): New function.
11535 (org-schedule, org-deadline):
11536 Use `org-remove-timestamp-with-keyword' to make sure all such time
11537 stamps are removed.
11538 (org-mode): Support for `align'.
11539 (org-agenda-get-deadlines): Make sure priorities increase as the
11540 due date approaches and is passed.
11541 (org-remember-apply-template): Fix problem with tags that
11542 contain "_" or "@".
11543 (org-make-link-regexps): Improve the regular expression for plain links.
11544 (org-agenda-get-closed): List each clocking entry.
11545 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11546 (org-special-ctrl-k): New option.
11547 (org-kill-line): New function.
11548 (org-archive-all-done): Fix incorrect number of stars in regexp.
11549 (org-refile-get-location): New function.
11550 (org-refile-goto-last-stored): New function.
11551 (org-global-tags-completion-table): Add the value of org-tag-alist
11552 in each buffer, to make sure that also unused tags will be
11553 available for completion.
11554 (org-columns-edit-value)
11555 (org-columns-next-allowed-value): Only update if not in agenda.
11556 (org-clocktable-steps): New function.
11557 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11558 (org-archive-subtree): Add the outline tree context as a property.
11559 (org-closest-date): New optional argument `prefer'.
11560 (org-goto-auto-isearch): New option.
11561 (org-goto-map, org-get-location): Implement auto-isearch.
11562 (org-goto-local-auto-isearch-map): New variable.
11563 (org-goto-local-search-forward-headings)
11564 (org-goto-local-auto-isearch): New functions.
11565
115662008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11567
11568 * textmodes/org-irc.el: New file.
11569
115702008-03-13 John Wiegley <johnw@gnu.org>
11571
11572 * textmodes/org-mac-message.el: New file.
11573
115742008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11575
11576 * font-lock.el (font-lock-comment-face): Set the foreground for
11577 the light background 8 colors case.
11578
115792008-03-13 Glenn Morris <rgm@gnu.org>
11580
11581 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11582 generate-autoload-cookie patterns.
11583
11584 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11585
11586 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11587 (MH_E_SRC): Remove variable.
11588 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11589 Simplify file header. Use $@ for generated-autoload-file.
11590
11591 * Makefile.in (LOADDEFS): New variable.
11592 (AUTOGENEL): Use $LOADDEFS.
11593 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11594 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11595 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11596 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11597 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11598 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11599 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11600 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11601 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11602 Add calendar-specific autoload cookies, and remove any setting of
11603 generated-autoload-file.
11604 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11605 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11606 diary-loaddefs.
11607 * calendar/holidays.el: Replace explicit autoloads with reading of
11608 hol-loaddefs.
11609
11610 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11611 (calendar-buffer-list): Simplify.
11612 (generate-calendar-window): Use calendar-mark-holidays rather than
11613 obsolete alias.
11614
11615 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11616 Use cal-hebrew-yahrzeit-buffer.
11617
11618 * calendar/cal-x.el (calendar-only-one-frame-setup)
11619 (calendar-two-frame-setup): Doc fixes.
11620 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11621
11622 * calendar/appt.el (appt-mode-string): Mark as risky.
11623 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11624
11625 * calendar/cal-html.el (diary-list-entries):
11626 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11627 (calendar-iso-from-absolute): Fix autoloads.
11628
11629 * calendar/cal-iso.el (calendar-absolute-from-iso)
11630 (calendar-iso-read-args): Simplify.
11631 (calendar-iso-date-string, calendar-iso-read-args)
11632 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11633
11634 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11635 (displayed-month, displayed-year): Move declarations where needed.
11636 (calendar-print-astro-day-number): Doc fix.
11637
11638 * calendar/cal-persia.el (persian-calendar-month-name-array)
11639 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11640 (persian-prompt-for-date): Remove local variable `today'.
11641
11642 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11643
11644 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11645 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11646 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11647 (diary-sabbath-candles, solar-equinoxes/solstices)
11648 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11649 (solar-time-equation, solar-date-to-et): Simplify.
11650
11651 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11652 Replace `(car (cdr' with cadr'.
11653
11654 * progmodes/f90.el (f90-font-lock-n): New function.
11655 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11656 Use f90-font-lock-n.
11657 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11658
11659 * progmodes/f90.el (f90-mode-abbrev-table):
11660 * progmodes/fortran.el (fortran-mode-abbrev-table):
11661 Use newer form of define-abbrev, where supported. No need to bind
11662 abbrevs-changed for system abbrevs.
11663
116642008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11667 delete-frame-functions.
11668
11669 * bookmark.el (Info-current-node): Remove.
11670
116712008-03-12 Juri Linkov <juri@jurta.org>
11672
11673 * help.el (describe-project): Remove defaliases for view-todo and
11674 describe-project that are now unnecessary after the merge from
11675 emacs--rel--22 that added define-obsolete-function-alias.
11676
11677 * startup.el (inhibit-startup-screen): Revert incomplete
11678 2008-03-10 merge from emacs--rel--22 that partly reverted
11679 2008-02-28 change that added initial message to *scratch* buffer
11680 regardless of the value of `inhibit-startup-screen'.
11681 Now keep this change in the trunk, but not in the 22 branch.
11682
116832008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * international/quail.el (quail-setup-completion-buf, quail-help):
11686 * mail/binhex.el (binhex-decode-region-internal):
11687 * mail/uudecode.el (uudecode-decode-region-internal):
11688 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11689 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11690 setting default-enable-multibyte-characters.
11691
11692 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11693
11694 * comint.el: Fix up indentation and comment style. Remove `function'.
11695
11696 * international/mule-cmds.el (reset-language-environment)
11697 (set-language-environment-nonascii-translation):
11698 Don't set-unibyte-charset.
11699
11700 * doc-view.el: Remove all cb-args, use closures instead.
11701 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11702 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11703 doing an incorrect check). Update all callers to use the new name.
11704 (doc-view-doc->txt): Add missing `txt' argument.
11705
117062008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11707
11708 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11709 md5 sum calculation to single-byte.
11710
117112008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * doc-view.el (doc-view-new-window-function): Add assertion.
11714 (doc-view-doc-type): New var.
11715 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11716 (doc-view-intersection): New fun.
11717 (doc-view-mode): Use it to set the new var.
11718
117192008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11720
11721 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11722 (doc-view-already-converted-p): New functions.
11723 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11724 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11725 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11726 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11727 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11728 (doc-view-convert-current-doc): Don't hardwire the functions the
11729 sentinels call. Now they're provided by two args CALLBACK and
11730 CB-ARGS to the functions.
11731 (doc-view-search): Use doc-view-doc->txt.
11732 (doc-view-initiate-display): Use doc-view-already-converted-p.
11733 Mention new binding C-c C-t if doc-view-mode doesn't work.
11734
117352008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11736
11737 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11738
117392008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11742 Mark " outside of tags as punctuation.
11743
117442008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * menu-bar.el (minibuffer-local-map): Use the same command for the
11747 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11748 Prefer RET over C-j for exit-minibuffer.
11749
11750 * files.el (display-buffer-other-frame): Eliminate problematic code.
11751
11752 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11753 (menu-bar-select-buffer): Remove.
11754 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11755 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11756
117572008-03-11 Juanma Barranquero <lekktu@gmail.com>
11758
11759 * icomplete.el (icomplete-completions): Remove obsolete code.
11760
11761 * net/net-utils.el (iwconfig-program-options): Doc fix.
11762 (net-utils-run-program, run-network-program): Define as functions.
11763
117642008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11765
11766 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11767
117682008-03-11 Glenn Morris <rgm@gnu.org>
11769
11770 * faces.el (mode-line-emphasis): New face.
11771 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11772
11773 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11774
117752008-03-11 Chong Yidong <cyd@stupidchicken.com>
11776
11777 * simple.el (set-mark-command): Doc fix.
11778
117792008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11782
11783 * emacs-lisp/autoload.el (autoload-find-destination):
11784 Don't force raw-text.
11785
11786 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11787 * calendar/cal-loaddefs.el: Don't version control.
11788
117892008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11790
11791 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11792 entries and add :help to the existing ones.
11793
117942008-03-10 Glenn Morris <rgm@gnu.org>
11795
11796 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11797 to where they are needed.
11798
11799 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11800 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11801 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11802 (calendar-version): Doc fixes.
11803 (calendar-absolute-from-gregorian): Use zerop.
11804 (calendar-mode-line-format): Make it a defcustom.
11805
11806 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11807 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11808 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11809 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11810 (mark-included-diary-files, mark-calendar-days-named)
11811 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11812 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11813 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11814 (insert-anniversary-diary-entry, insert-block-diary-entry)
11815 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11816 (diary-font-lock-sexps): Doc fixes.
11817 (diary-remind-message, mark-calendar-month): Use zerop.
11818 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11819 (diary-list-entries): Revert let to let* (previous change).
11820
11821 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11822
118232008-03-10 Kim F. Storm <storm@cua.dk>
11824
11825 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11826 function aliases for the old names.
11827
118282008-03-10 Juanma Barranquero <lekktu@gmail.com>
11829
11830 * iswitchb.el (iswitchb-use-faces): Doc fix.
11831 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11832 Fix typos in docstrings.
11833
118342008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11835
11836 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11837 Fix typo.
11838 (verilog-type-font-keywords): Reindent.
11839
118402008-03-10 Michael McNamara <mac@mail.brushroad.com>
11841
11842 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11843 Fix bug in the grouping-keyword regular expression.
11844 (verilog-font-lock-keywords): Allow users to toggle special
11845 highlight of grouping-keywords.
11846 (verilog-highlight-grouping-keywords): The toggle for special
11847 highlighting of grouping keywords.
11848
118492008-03-10 Juri Linkov <juri@jurta.org>
11850
11851 * startup.el: Revert 2008-02-28 change that adds initial message
11852 to *scratch* buffer regardless of the value of
11853 `inhibit-startup-screen'.
11854
118552008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11858 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11859 * progmodes/verilog-mode.el (verilog-mode):
11860 * net/socks.el (socks):
11861 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11862
118632008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11866 (doc-view-bookmark-make-record): Use them.
11867 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11868 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11869
11870 * bookmark.el (bookmark-make-record-function): Change expected return
11871 value to include a suggested bookmark name.
11872 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11873 Fix reversed `overwrite' semantics.
11874 (bookmark-set): Call bookmark-make-record before prompting the user.
11875 Then pass the result to bookmark-store later on.
11876 (bookmark-make-name-function): Remove.
11877 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11878 * info.el (bookmark-make-name-function): Remove.
11879 (Info-mode): Don't set it.
11880 (Info-bookmark-make-name): Remove.
11881 (Info-bookmark-make-record): Use Info-current-node as suggested default
11882 bookmark name.
11883
11884 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11885 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11886 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11887 (bookmark-annotation-buffer, bookmark-annotation-file)
11888 (bookmark-annotation-point, bookmark-send-annotation)
11889 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11890 (bookmark-edit-annotation-text-func): Rename from
11891 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11892 (bookmark-edit-annotation-mode-map): Move initialization into
11893 declaration.
11894
11895 * bookmark.el: Remove spurious * in docstrings.
11896 (bookmark-minibuffer-read-name-map): New var.
11897 (bookmark-set): Use it. Also pass the default value as it should.
11898 (bookmark-send-edited-annotation): Take no chances with text properties.
11899 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11900 (bookmark-insert-buffer-name): Remove.
11901 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11902
119032008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11904
11905 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11906
119072008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11908
11909 * diff-mode.el (diff-mode-menu): Add :help.
11910
119112008-03-09 Glenn Morris <rgm@gnu.org>
11912
11913 * calendar/calendar.el (general-holidays, oriental-holidays)
11914 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11915 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11916 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11917 (calendar-holidays): Restore autoload cookies, because people are
11918 used to using these variables without loading calendar.el.
11919
11920 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11921 (date, number): Declare where needed.
11922
11923 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11924 (list-sexp-diary-entries): Doc fixes.
11925 (diary-list-entries): Doc fix. Remove free variable `entry'.
11926 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11927 Simplify setting of `date-holiday-list'.
11928 (mark-diary-entries): Remove free variable `entry'.
11929 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11930 Use let where let* is not needed.
11931
119322008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11935 make-record function, instead paste it in afterwards.
11936 (bookmark-make-record-for-text-file):
11937 * doc-view.el (doc-view-bookmark-make-record):
11938 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11939
119402008-03-08 Glenn Morris <rgm@gnu.org>
11941
11942 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11943
119442008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * calendar/diary-lib.el (diary-list-entries)
11947 (include-other-diary-files, mark-diary-entries)
11948 (mark-sexp-diary-entries, mark-included-diary-files)
11949 (diary-entry-time, list-sexp-diary-entries): Remove the special
11950 handling of ^M that dates back to the use of selective-display.
11951 (simple-diary-display): Obey setting of pop-up-frames.
11952 (body, entry): Remove unnecessary declarations.
11953
11954 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11955 (bookmark-get-annotation, bookmark-set-annotation)
11956 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11957 (bookmark-set-position, bookmark-get-front-context-string)
11958 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11959 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11960 * info.el (Info-bookmark-make-record): Don't bother recording point.
11961 (bookmark-get-filename, bookmark-get-front-context-string)
11962 (bookmark-get-rear-context-string, bookmark-get-position):
11963 Don't declare any more.
11964 (bookmark-get-info-node): Remove.
11965 (bookmark-prop-get): Declare.
11966 (Info-bookmark-jump): Use it.
11967
119682008-03-08 Johan Bockgård <bojohan@gnu.org>
11969
11970 * subr.el (while-no-input): Don't splice BODY directly into the
11971 `or' form.
11972
119732008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * diff-mode.el (diff-ignore-whitespace-hunk):
11976 Bind inhibit-read-only before trying to change the buffer.
11977
119782008-03-08 Glenn Morris <rgm@gnu.org>
11979
11980 * calendar/appt.el (appt): Move custom group here from calendar.el.
11981 (appt-disp-window, appt-convert-time): Doc fixes.
11982
11983 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11984 (calendar-bahai-mark-date-pattern):
11985 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11986 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11987 * calendar/cal-julian.el (calendar-absolute-from-julian):
11988 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11989
11990 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11991 calendar.el.
11992 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11993 Make constants.
11994 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11995 (chinese-calendar-daylight-savings-starts)
11996 (chinese-calendar-daylight-savings-ends)
11997 (chinese-calendar-daylight-savings-starts-time)
11998 (chinese-calendar-daylight-savings-ends-time)
11999 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12000 Doc fixes.
12001
12002 * calendar/cal-coptic.el (coptic-name): Add doc string.
12003
12004 * calendar/cal-french.el (french-calendar-month-name-array)
12005 (french-calendar-day-name-array, french-calendar-special-days-array):
12006 Add doc strings.
12007
12008 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12009 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12010 (diary-bahai-insert-yearly-entry):
12011 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12012 (calendar-time-zone):
12013 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12014 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12015 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12016 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12017 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12018 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12019 (list-islamic-diary-entries, mark-islamic-diary-entries)
12020 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12021 (insert-yearly-islamic-diary-entry):
12022 * calendar/cal-iso.el (calendar-iso-read-args):
12023 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12024 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12025 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12026 (calendar-next-calendar-round-date)
12027 (calendar-mayan-long-count-common-era):
12028 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12029 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12030 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12031 (calendar-mouse-goto-date):
12032 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12033 * calendar/holidays.el (holidays):
12034 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12035 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12036 (safe-date-to-time): Doc fixes.
12037
12038 * calendar/cal-persia.el (persian-calendar-month-name-array)
12039 (persian-calendar-epoch): Make constants.
12040
12041 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12042 calendar.el.
12043
12044 * calendar/cal-x.el (diary-frame-parameters)
12045 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12046 (calendar-after-frame-setup-hooks): Make defcustoms.
12047 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12048 (calendar-two-frame-setup): Doc fix.
12049
12050 * calendar/cal-loaddefs.el: New file.
12051
12052 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12053 * calendar/cal-french.el, calendar/cal-html.el:
12054 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12055 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12056 * calendar/cal-tex.el, calendar/cal-x.el:
12057 Unquote lambda functions. Add autoload cookies to functions formerly
12058 autoloaded in calendar.el. Set `generated-autoload-file' to
12059 "cal-loaddefs.el".
12060
12061 * calendar/calendar.el: Move many autoloads to separate file,
12062 cal-loaddefs.el. Move defcustoms to start and re-order.
12063 (calendar-month-name-array, calendar-starred-day): No need to
12064 declare for compiler.
12065 (cal-loaddefs): Require it.
12066 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12067 appropriate file.
12068 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12069 Reverse logic.
12070 (diary-face, diary-file-name-prefix-function, diary-include-string)
12071 (diary-glob-file-regexp-prefix, diary-face-attrs)
12072 (diary-file-name-prefix, sexp-diary-entry-symbol)
12073 (print-diary-entries-hook, list-diary-entries-hook)
12074 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12075 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12076 Move to diary-lib.
12077 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12078 (all-bahai-calendar-holidays): Doc fix.
12079 (calendar-insert-indented): Doc fix. Use when rather than if.
12080 (exit-calendar): Use mapc rather than mapcar.
12081 (calendar-cursor-to-date): Use zerop.
12082 (calendar-mark-ring): Add doc-string.
12083 (calendar-starred-day): Defvar it.
12084 (calendar-mode): Make calendar-starred-day local.
12085 (calendar-star-date): No need to make calendar-starred-day local.
12086
12087 * calendar/diary-lib.el: Move defcustoms to start.
12088 (diary-include-string, diary-list-include-blanks)
12089 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12090 (diary-file-name-prefix, diary-file-name-prefix-function)
12091 (sexp-diary-entry-symbol, list-diary-entries-hook)
12092 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12093 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12094 Move here from calendar.el.
12095 (diary-file-name-prefix-function): Use 'identity.
12096 (diary-face): Make it a defcustom, and mark as obsolete.
12097 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12098 (calendar-hebrew-month-name-array-leap-year)
12099 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12100 Define for compiler.
12101 (diary-font-lock-keywords): Use format rather than concat.
12102 Add bahai-diary-entry-symbol.
12103
12104 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12105 * calendar/solar.el: Unquote lambda functions.
12106
12107 * calendar/solar.el (calendar-location-name, calendar-latitude)
12108 (calendar-longitude, solar-setup, solar-sin-degrees)
12109 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12110 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12111 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12112 (solar-exact-local-noon, solar-julian-ut-centuries)
12113 (solar-ephemeris-time, solar-date-next-longitude)
12114 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12115 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12116 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12117 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12118 Doc fixes.
12119 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12120 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12121 (solar-ecliptic-coordinates): Use unless.
12122 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12123 Use or.
12124
12125 * calendar/timeclock.el: Add doc-strings to all functions.
12126 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12127 (timeclock-entry-list-length, timeclock-entry-list-projects)
12128 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12129
12130 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12131
12132 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12133 (org-get-entries-from-diary): Require diary-lib.
12134
121352008-03-08 Juanma Barranquero <lekktu@gmail.com>
12136
12137 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12138 Pacify byte-compiler.
12139
121402008-03-07 Alan Mackenzie <acm@muc.de>
12141
12142 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12143 paren/bracket pairs parsed, to solve performance problem.
12144
121452008-03-07 Bastien Guerry <bzg@altern.org>
12146
12147 * bookmark.el (bookmark-set): Don't check for
12148 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12149 already takes care of this.
12150 (bookmark-buffer-name, bookmark-buffer-file-name):
12151 Remove Info-mode specific code.
12152
12153 * info.el (bookmark-get-info-node): Define this function in
12154 info.el, not in bookmark.el.
12155 (Info-mode): Set `bookmark-make-name-function' to
12156 `Info-bookmark-make-name' locally.
12157 (Info-bookmark-make-name): New function.
12158
12159 * bookmark.el (bookmark-make-name-function): New variable.
12160
121612008-03-07 Karl Fogel <kfogel@red-bean.com>
12162
12163 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12164 buffer-local, not `bookmark-make-cell-function' (the old name).
12165
121662008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12167
12168 * doc-view.el (doc-view-bookmark-make-record):
12169 * image-mode.el (image-bookmark-make-record):
12170 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12171
121722008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12173
12174 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12175 boundp 'vc-ignore-menu-filter.
12176 (vc-status-tool-bar-map): Make it defvar.
12177 (vc-status-mode): vc-status-tool-bar-map now variable.
12178 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12179
121802008-03-07 Karl Fogel <kfogel@red-bean.com>
12181
12182 Give a better name to part of the bookmark interface.
12183
12184 This was originally a much larger change, but halfway through I
12185 updated and discovered that Stefan Monnier had done the rest.
12186 It looks like he anticipated the new name too, because he used
12187 `the-record' instead of `the-cell' for some internal variable names.
12188
12189 * bookmark.el (bookmark-make-record-function): Was
12190 `bookmark-make-cell-function'.
12191 (bookmark-make, bookmark-send-annotation): Update for above.
12192 (bookmark-make-record-for-text-file):
12193 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12194
12195 * info.el: Adjust accordingly.
12196 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12197
12198 * image-mode.el: Adjust accordingly.
12199 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12200
12201 * doc-view.el: Adjust accordingly.
12202 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12203
122042008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12207 Move initialization into declaration.
12208 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12209 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12210 (bookmark-info-current-node): Remove.
12211 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12212 Add relocation fallback. Set bookmark-current-bookmark.
12213 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12214 Remove relocation fallback. Don't set bookmark-current-bookmark.
12215 (bookmark-set): Let it be used even if there's no buffer-file-name
12216 as long as there is a bookmark-make-cell-function.
12217 * info.el (Info-bookmark-jump): Remove relocation fallback.
12218 Don't set bookmark-current-bookmark.
12219
122202008-03-07 Glenn Morris <rgm@gnu.org>
12221
12222 * calendar/appt.el (appt-issue-message)
12223 (appt-message-warning-time, appt-audible, appt-visible)
12224 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12225 (appt-display-diary): Remove autoload cookies.
12226
12227 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12228 Remove leading `*' from defcustom doc-strings.
12229
12230 * calendar/cal-dst.el (calendar-dst): New custom group.
12231 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12232 (calendar-time-zone, calendar-daylight-time-offset)
12233 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12234 (calendar-daylight-savings-starts-time)
12235 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12236 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12237 Move to start.
12238
12239 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12240
12241 * calendar/calendar.el (calendar-version): Use emacs-version and
12242 make it obsolete. Move to end.
12243 (calendar-offset, view-diary-entries-initially)
12244 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12245 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12246 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12247 (all-bahai-calendar-holidays, calendar-load-hook)
12248 (initial-calendar-window-hook, today-visible-calendar-hook)
12249 (today-invisible-calendar-hook, calendar-move-hook)
12250 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12251 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12252 (diary-include-string, sexp-diary-entry-symbol)
12253 (abbreviated-calendar-year, american-date-diary-pattern)
12254 (european-date-diary-pattern, european-calendar-display-form)
12255 (american-calendar-display-form, print-diary-entries-hook)
12256 (list-diary-entries-hook, diary-hook, diary-display-hook)
12257 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12258 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12259 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12260 (local-holidays, other-holidays, hebrew-holidays-1)
12261 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12262 (hebrew-holidays, christian-holidays, islamic-holidays)
12263 (bahai-holidays, solar-holidays, calendar-setup)
12264 (calendar-week-start-day): Remove autoload cookies.
12265 (diary-glob-file-regexp-prefix): Doc fix.
12266 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12267 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12268 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12269
12270 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12271 (calendar-time-display-form, calendar-latitude)
12272 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12273 cookies.
12274 (calendar-latitude, calendar-longitude): Move functions after
12275 variables.
12276 (diary-sabbath-candles-minutes): Move to start.
12277 (solar-setup): Use or rather than if.
12278 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12279 Remove condition-case.
12280 (solar-atn2): Use zerop.
12281 (solar-equinoxes-solstices): Doc fix.
12282
12283 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12284 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12285
12286 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12287 (calendar-longitude, calendar-latitude, calendar-location-name):
12288 Declare for compiler.
12289
122902008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12291
12292 * arc-mode.el (archive-ar-file-header-re): New const.
12293 (archive-ar-summarize, archive-ar-extract): New funs.
12294 (archive-find-type): Recognize ar archives.
12295
12296 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12297 New functions.
12298
12299 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12300
123012008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12302
12303 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12304 Replace :enable (mark-active) with :enable mark-active.
12305
123062008-03-06 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * vms-patch.el (make-legal-file-name): New obsolete alias.
12309 (make-valid-file-name): Rename from `make-legal-file-name'.
12310 (make-auto-save-file-name): Use it.
12311
12312 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12313 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12314 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12315
12316 * textmodes/org.el (org-export-html-style): Doc fix.
12317 (org-get-legal-level): New obsolete alias.
12318 (org-get-valid-level): Rename from `org-get-legal-level'.
12319 (org-promote, org-demote, org-archive-subtree)
12320 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12321
123222008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12323
12324 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12325
12326 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12327 (vc-status-toggle-mark): New functions.
12328 (vc-status-mode): Set tool bar map.
12329
123302008-03-05 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12333 Reported by Drew Adams <drew.adams@oracle.com>.
12334
123352008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12336
12337 * subr.el (read-quoted-char): Resolve modifiers of the character
12338 event.
12339
12340 * comint.el (comint-exec-1): Don't change the coding-system for
12341 decoding to dos-like EOL.
12342 (comint-carriage-motion): Fully rewrite.
12343
123442008-03-05 Juanma Barranquero <lekktu@gmail.com>
12345
12346 * epg.el (epg-context-include-certs): Reflow docstring.
12347 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12348 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12349 (epg-context-set-signers, epg-context-set-sig-notations)
12350 (epg-make-import-status, epg-make-import-result)
12351 (epg-start-delete-keys): Fix typos in docstrings.
12352 (epg-start-sign-keys, epg-sign-keys):
12353 Fix typos in obsolescence declarations.
12354
12355 * iswitchb.el: Don't check for `cadr' and `last'.
12356 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12357 Add obsolescence declaration and remove redundant info from docstring.
12358 (iswitchb-set-common-completion, iswitchb-set-matches)
12359 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12360 (recentf-list, most-len, most-is-exact):
12361 Don't wrap defvars within `eval-when-compile'.
12362
123632008-03-05 Glenn Morris <rgm@gnu.org>
12364
12365 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12366 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12367 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12368 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12369 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12370
12371 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12372 declaration for compiler.
12373 (ediff-xemacs-init-menus): Use when rather than if.
12374
12375 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12376 if+and to just and.
12377 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12378 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12379
12380 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12381
12382 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12383 test inside XEmacs test.
12384 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12385 since it was doing nothing on Emacs.
12386 (ediff-make-bullet-proof-overlay): Use when rather than if.
12387
12388 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12389 (ediff-setup-control-frame): Remove
12390 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12391 a (featurep 'xemacs) test.
12392
123932008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12394
12395 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 12396 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
12397
123982008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12399
12400 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12401 (standard-mode-line-position): Add mouse-face.
12402
12403 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12404 * progmodes/grep.el (grep-mode-map): Add :help.
12405
12406 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12407 initialize in one step. Add :help. Use :enable to activate menu
12408 items. Show the key binding for edebug-defun.
12409 (lisp-interaction-mode-map): Add a menu.
12410
12411 * term.el (term-mode-map): Define and initialize in one step.
12412
12413 * ediff-init.el (ediff-color-display-p): Simplify.
12414 (Xor): Remove unused function.
12415 (ediff-with-syntax-table): Simplify for Emacs.
12416
12417 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12418 menu-bar being loaded, it always is.
12419
124202008-03-05 Glenn Morris <rgm@gnu.org>
12421
12422 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12423 multiple definitions when compiling.
12424
124252008-03-04 Alan Mackenzie <acm@muc.de>
12426
12427 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12428
12429 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12430 doc-string, "c-old-LEN" -> "c-old-END".
12431
124322008-03-04 Jason Rumney <jasonr@gnu.org>
12433
12434 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12435 namespaces.
12436
124372008-03-04 Glenn Morris <rgm@gnu.org>
12438
12439 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12440
12441 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12442 than mapcar.
12443
124442008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12447 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12448
12449 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12450 so that M-q can fill comments.
12451 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12452 commands implemented in elisp.
12453 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12454 (tex-format-cmd): New function.
12455 (tex-compile): Use it to let the user specify default arguments.
12456 (tex-cmd-bibtex-args): New var.
12457 (tex-cmd-doc-view): New function.
12458
124592008-03-03 Juanma Barranquero <lekktu@gmail.com>
12460
12461 * faces.el (face-spec-set): Fix typos in docstring.
12462
124632008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12464
12465 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12466 (standard-mode-line-position): Use it to add a menu for toggling
12467 column number and line number display.
12468
124692008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12472 Remove optimization that was working around the form-code-walker bug.
12473
12474 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12475 Walk into the body of lambdas after byte-compile-unfold-lambda.
12476
124772008-03-03 Glenn Morris <rgm@gnu.org>
12478
12479 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12480 value, if set, over frame value.
12481
12482 * simple.el (transient-mark-mode): Don't turn on by default.
12483
12484 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12485 accidentally removed by the 2007-12-05 merge from Gnus.
12486
124872008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12488
12489 * progmodes/compile.el (compilation-menu-map): Add menu entries
12490 for useful options.
12491
124922008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12493 Glenn Morris <rgm@gnu.org>
12494
12495 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12496 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12497 Give a `bytecomp-' prefix to local variables with common names.
12498
124992008-03-01 Glenn Morris <rgm@gnu.org>
12500
12501 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12502 code commented out 2007-11-10.
12503
12504 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12505
12506 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12507 Delete macro.
12508 * emulation/viper-cmd.el, emulation/viper-ex.el:
12509 * emulation/viper-init.el, emulation/viper-keym.el:
12510 * emulation/viper-mous.el, emulation/viper-util.el:
12511 * emulation/viper.el:
12512 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12513 featurep test.
12514
12515 Replace obsolete frame-local variables with frame-parameters.
12516 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12517 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12518 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12519 on XEmacs.
12520 * emulation/viper-util.el (viper-frame-value): New macro.
12521 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12522 (viper-R-state-post-command-sentinel)
12523 (viper-replace-state-post-command-sentinel)
12524 (viper-change-state-to-insert, viper-change-state-to-emacs):
12525 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12526 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12527 (viper-get-saved-cursor-color-in-insert-mode)
12528 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12529 Use viper-frame-value for viper-replace-overlay-cursor-color,
12530 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12531 viper-vi-state-cursor-color values.
12532
12533 * emulation/viper-cmd.el (zmacs-region-stays):
12534 * emulation/viper-util.el (zmacs-region-stays): No need to define
12535 for compiler.
12536
12537 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12538 mapcar on Emacs.
12539
12540 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12541 on XEmacs.
12542
12543 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12544 rather than if.
12545
125462008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12547
12548 * whitespace.el: New version 9.3. As the glyph code generation was
12549 fixed, it is possible now to use character code above ?\x1FFFF in the
12550 display table. Fix `whitespace-indentation-regexp' to not include an
12551 extra ending character. Reported by Michael Welsh Duggan
12552 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12553 the original whitespace package had. Suggested by Eric Cooper
12554 <ecc@cmu.edu>. Doc fix.
12555 (whitespace-action): New option.
12556 (whitespace-display-mappings): Changed default newline visualization to
12557 display downwards arrow, as the glyph code generation was fixed.
12558 (whitespace-unload-function): Assure that all local whitespace mode is
12559 turned off.
12560 (whitespace-global-modes): Fix type customization.
12561 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12562 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12563 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12564 Fix code.
12565 (whitespace-buffer): Command removed.
12566 (whitespace-trailing-regexp, whitespace-mark-x)
12567 (whitespace-display-window, whitespace-action-when-on)
12568 (whitespace-add-local-hook, whitespace-remove-local-hook)
12569 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12570 (whitespace-action): New funs.
12571 (whitespace-report-list, whitespace-report-text)
12572 (whitespace-report-buffer-name): New consts.
12573 (whitespace-report, whitespace-report-region): New commands.
12574
125752008-03-01 Juanma Barranquero <lekktu@gmail.com>
12576
12577 * disp-table.el (make-glyph-code): Don't test the result of
12578 `face-id', which already signals an error for invalid faces.
12579 (glyph-face): Simplify.
12580
12581 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12582 running `desktop-not-loaded-hook' to allow modifying it.
12583 Don't show warning message if `desktop-dirname' was modified.
12584
125852008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12588 we still expect more lines.
12589
12590 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12591 comment-paragraph filling if the commark doesn't match
12592 comment-start-skip.
12593
125942008-03-01 Daiki Ueno <ueno@unixuser.org>
12595
12596 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12597 the `imap' variant.
12598
125992008-03-01 Jason Rumney <jasonr@gnu.org>
12600
12601 * files.el (make-auto-save-file-name): Encode more characters in
12602 non-file buffer names. Use url-encoding.
12603
126042008-03-01 Juanma Barranquero <lekktu@gmail.com>
12605
12606 * net/net-utils.el (ftp-program): Fix typo in docstring.
12607 (ifconfig-program-options, netstat-program-options)
12608 (arp-program-options, route-program-options, nslookup-program-options)
12609 (ftp-program-options, smbclient-program-options)
12610 (dns-lookup-program-options, arp, route): Doc fixes.
12611
12612 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12613 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12614 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12615 Fix typos in docstrings.
12616 (gdb-pending-triggers): Reflow docstring.
12617 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12618
126192008-03-01 Alan Mackenzie <acm@muc.de>
12620
12621 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12622 typing "#" at EOB.
12623
126242008-03-01 Juanma Barranquero <lekktu@gmail.com>
12625
12626 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12627
126282008-02-29 Kim F. Storm <storm@cua.dk>
12629
12630 * emulation/cua-base.el (cua-remap-control-v)
12631 (cua-remap-control-z): New defcustoms.
12632 (cua-mode): Add them to set-after property.
12633 (cua--init-keymaps): Use them.
12634 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12635
12636 * help.el (view-emacs-todo): Rename from view-todo.
12637 (describe-gnu-project): Rename from describe-project. Users changed.
12638 (view-help-file): New helper function.
12639 (describe-distribution, describe-copying, describe-gnu-project)
12640 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12641 (view-emacs-debugging, view-external-packages): New commands.
12642 (help-map): Move describe-distribution to C-h C-o (ordering).
12643 Move view-emacs-problems to C-h C-p (problems).
12644 Bind view-emacs-debugging to C-h C-d (debugging).
12645 Bind view-external-packages to C-h C-e (extras).
12646 (help-for-help-internal): Cleanup and align descriptions.
12647 Remove command names to reduce clutter.
12648
126492008-02-29 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12652 and quieter face (not a warning).
12653
126542008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12655
12656 * vc.el (vc-status-crt-marked): New variable.
12657 (vc-status-mode): Make it local.
12658 (vc-status-refresh): Use it to save the marked files.
12659 (vc-update-vc-status-buffer): Use it to restore the marked files.
12660
12661 * vc-svn.el (vc-svn-after-dir-status):
12662 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12663
126642008-02-29 Glenn Morris <rgm@gnu.org>
12665
12666 * allout.el (allout-topic-encryption-bullet)
12667 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12668 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12669 from 22.0 to 22.1.
12670
12671 * net/imap.el (imap-ping-server):
12672 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12673 Change defcustom :version from 23.0 to 23.1.
12674
126752008-02-29 Juanma Barranquero <lekktu@gmail.com>
12676
12677 * desktop.el (desktop-save): Save the buffer name if the
12678 uniquified base name is empty.
12679
126802008-02-29 Nick Roberts <nickrob@snap.net.nz>
12681
12682 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12683 correctly when user has "set print address off".
12684
126852008-02-28 Juanma Barranquero <lekktu@gmail.com>
12686
12687 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12688 version number of the next major Emacs release, not 23.0.
12689
12690 * longlines.el (longlines-unload-function): New function.
12691
126922008-02-28 Juri Linkov <juri@jurta.org>
12693
12694 * startup.el (normal-splash-screen): Add argument `concise'.
12695 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12696 to the created buffer. If `concise' is non-nil, call
12697 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12698 (display-startup-screen): Add argument `concise' to the call to
12699 `normal-splash-screen'.
12700
127012008-02-28 Kim F. Storm <storm@cua.dk>
12702
12703 * startup.el (startup-echo-area-message): Check for about-emacs.
12704
127052008-02-28 Juri Linkov <juri@jurta.org>
12706
12707 * startup.el: Always add initial message to *scratch* buffer if
12708 `initial-scratch-message' is non-nil regardless of the value of
12709 `inhibit-startup-screen'.
12710 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12711 (command-line-1): Move code that inserts `initial-scratch-message'
12712 up before the if-form that checks for `inhibit-startup-screen'.
12713 Suggested by Jonathan Rockway <jon@jrock.us>.
12714
127152008-02-28 Juri Linkov <juri@jurta.org>
12716
12717 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12718 Rename `custom-mode' to `Custom-mode' in docstrings.
12719 (custom-buffer-create-internal, customize-browse):
12720 Rename `custom-mode' to `Custom-mode'.
12721 (custom-mode-hook): Rename to `Custom-mode-hook'.
12722 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12723 (custom-mode): Rename to `Custom-mode'.
12724 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12725 (custom-mode): Add backward-compatible non-interactive variant of
12726 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12727 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12728
12729 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12730
12731 * emulation/viper.el (viper-emacs-state-mode-list):
12732 Rename `custom-mode' to `Custom-mode'.
12733
12734 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12735 Capitalize "Tagged Files".
12736 (minibuffer-local-map): Add menu items for next/previous
12737 history elements and isearch history forward/backward.
12738
12739 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12740 `hs-isearch-open' with t instead of `comment' in :selected
12741 for "Code and Comment blocks" menu item.
12742
127432008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12744
12745 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12746 Should be done in desktop.el instead.
12747
127482008-02-28 Glenn Morris <rgm@gnu.org>
12749
12750 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12751
12752 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12753
12754 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12755 (Info-menu, Info-goto-node): Remove declarations.
12756 (report-emacs-bug-info): Use info rather than Info-goto-node.
12757
12758 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12759 (idlwave-convert-xml-system-routine-info): Don't require xml.
12760 (idlwave-show-commentary, idlwave-shell-show-commentary):
12761 Don't require finder.
12762 (idlwave-info): Don't require info. Use info rather than
12763 Info-goto-node.
12764
12765 * textmodes/org.el (Info-goto-node): Remove declaration.
12766 (org-info): Use info rather than Info-goto-node.
12767
12768 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12769 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12770
127712008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12772
12773 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12774 the menu.
12775
12776 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12777 (vc-finish-logentry): Check for vc-status-mode, not only for
12778 vc-dired-mode.
12779
127802008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12781
12782 * isearch.el (isearch-printing-char): Don't check
12783 keyboard-coding-system.
12784 Call isearch-process-search-multibyte-characters only when
12785 current-input-method is non-nil.
12786
127872008-02-27 Kim F. Storm <storm@cua.dk>
12788
12789 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12790 (glyph-char, glyph-face): Handle cons encoding.
12791
127922008-02-27 Juanma Barranquero <lekktu@gmail.com>
12793
12794 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12795 empty string, return nil to allow the caller to default to the
12796 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12797
12798 * tool-bar.el (tool-bar-setup): Doc fix.
12799
12800 * mail/supercite.el (sc-describe):
12801 Fix typos in obsolescence declaration.
12802
128032008-02-27 Glenn Morris <rgm@gnu.org>
12804
12805 * autoinsert.el (auto-insert-alist): Change permission text to
12806 match FSF's GPLv3 form.
12807
12808 * mail/supercite.el (sc-cite-original): Doc fix.
12809 (sc-version): Make obsolete.
12810 (sc-describe): Show the SC info page. Make obsolete.
12811
128122008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12815 when using transient-mark-mode.
12816 (default-indicate-unused-lines): Remove unused var.
12817
128182008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12819
12820 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12821 and previous.
12822
12823 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12824
128252008-02-26 Glenn Morris <rgm@gnu.org>
12826
12827 * net/net-utils.el (top-level): Don't require comint when compiling.
12828 (nslookup-font-lock-keywords): Don't require font-lock.
12829 Use font-lock faces rather than variables.
12830 (nslookup, ftp, smbclient, network-service-connection):
12831 Don't require comint.
12832 (comint-prompt-regexp, comint-input-autoexpand)
12833 (comint-input-ring): Declare for compiler.
12834 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12835 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12836
12837 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12838 doc-string.
12839
128402008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * doc-view.el (doc-view-current-page): Add a `win' argument.
12843
128442008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12845
12846 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12847 Demote it to plain defvar.
12848 (doc-view-conversion-refresh-interval): Reduce interval.
12849 (doc-view-goto-page): Allow moving to pages not yet rendered.
12850 (doc-view-goto-page): Construct a file name rather than extracting it
12851 from doc-view-current-files.
12852 (doc-view-kill-proc): Ignore errors from kill-process.
12853 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12854 (doc-view-insert-image): Use appropriate text if the page hasn't been
12855 rendered yet. Adjust scrolling so the text is displayed.
12856 (doc-view-display): Detect not just that a page is available, but also
12857 that it wasn't available before, so as to avoid refreshing all pages
12858 repeatedly.
12859 (doc-view-mode): Make doc-view-cache-directory if needed.
12860
128612008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12862
12863 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12864 toggle-read-only.
12865
12866 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12867 refering to a missing required field with the OPT prefix.
12868 Make unwindform more robust.
12869
12870 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12871 it duplicates the bibtex support in progmodes/hideshow.el.
12872 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12873 entries that do not start at the beginning of a line.
12874
128752008-02-25 Chong Yidong <cyd@stupidchicken.com>
12876
12877 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12878
128792008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12880
12881 * help-fns.el (describe-variable): Add phrases about
12882 initialization file with and without customization;
12883 use new button type help-info-variable.
12884
12885 * help-mode.el (help-info-variable):
12886 New button able to read Info files for help-fns.el.
12887
128882008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12889
12890 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12891 (grep-mode): Use grep-mode-tool-bar-map.
12892
12893 * progmodes/compile.el (tool-bar): Require tool-bar.
12894 (compilation-mode-tool-bar-map): New variable.
12895 (compilation-mode): Use compilation-mode-tool-bar-map.
12896
12897 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12898
128992008-02-25 Glenn Morris <rgm@gnu.org>
12900
12901 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12902
129032008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * diff-mode.el (diff-file-junk-re): New const.
12906 (diff-beginning-of-file-and-junk): Use it.
12907 (diff-file-kill): Make sure we were really inside a file diff.
12908
12909 * diff-mode.el: Make it more robust in the presence of empty context
12910 lines in unified hunks.
12911 (diff-valid-unified-empty-line): New var.
12912 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12913 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12914 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12915 (diff-hunk-header-re-unified): New const.
12916 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12917 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12918 (diff-sanity-check-hunk): Use it.
12919
12920 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12921 Index: line, don't search backward for the previous one.
12922
129232008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12924
12925 * international/fontset.el (setup-default-fontset): Add non-OTF
12926 lao font for lao script.
12927
12928 * language/tibetan.el: Register tibetan-composition-function in
12929 composition-function-table.
12930
12931 * language/tibet-util.el (tibetan-composition-function):
12932 Adjust for the new calling way (argument changed). Try font-shape-text
12933 if possible.
12934
12935 * language/lao.el: Register lao-composition-function in
12936 composition-function-table.
12937
12938 * language/lao-util.el (lao-composition-function): Adjust for the new
12939 calling way (argument changed). Try font-shape-text if possible.
12940
129412008-02-25 Jason Rumney <jasonr@gnu.org>
12942
12943 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12944
129452008-02-25 Juri Linkov <juri@jurta.org>
12946
12947 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12948 background, "red4" for a dark background, "red" for 16 and
12949 8 colors, "grey" for grayscale, and inverse video otherwise.
12950 Add :version tag.
12951 (isearch-message): Keep the original isearch-message intact, and
12952 add text properties to it where necessary. Add `isearch-error' to
12953 the condition that checks if isearch is unsuccessful.
12954
129552008-02-24 Juri Linkov <juri@jurta.org>
12956
12957 * progmodes/compile.el (compilation-handle-exit):
12958 Use compilation-error face instead of font-lock-warning-face.
12959 Display the same message in the minibuffer as is inserted
12960 at the end of the compilation buffer.
12961
129622008-02-24 Glenn Morris <rgm@gnu.org>
12963
12964 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12965 multiple file case.
12966
12967 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12968
12969 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12970 multiple file case. Use a single `let' rather than two.
12971
129722008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12973
12974 * progmodes/compile.el (compilation-start): Specify a face for
12975 mode-line-process.
12976 (compilation-handle-exit): Specify a face and a tooltip for
12977 mode-line-process.
12978
129792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12982 (hilit-chg-make-ov): Simplify.
12983 (hilit-chg-fixup): Use remove-overlays.
12984 (hilit-chg-set-face-on-change): Remove redundant call to
12985 `remove-text-properties'.
12986
12987 * dired.el (dired-mark-prompt): Don't count/display the t element.
12988 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12989
129902008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12991
12992 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12993 add-submenu.
12994 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12995 Remove. Move contents to the only use ...
12996 (verilog-menu): ... here.
12997 (verilog-statement-menu): Remove. Move contents to the only use ...
12998 (verilog-stmt-menu): ... here.
12999 (verilog-mark-defun): Simply call mark-defun for emacs.
13000 (occur-pos-list): Declare for byte compiler.
13001 (mode-popup-menu): Don't defvar.
13002 (verilog-add-statement-menu): Remove.
13003 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13004 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13005
130062008-02-24 Michael McNamara <mac@mail.brushroad.com>
13007
13008 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13009 conditional.
13010 (verilog-font-grouping-keywords-face): Make the begin..end
13011 keywords standout more than other verilog keywords.
13012 (verilog-type-font-keywords): Move the begin..end out of this list
13013 to facilitate making them to (potentially) stand out more.
13014 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13015 function & task blocks.
13016 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13017 initial, function & task blocks.
13018 (verilog-forward-sexp): Handle the new "disable fork" statement of
13019 IEEE-1800 Verilog.
13020 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13021 statement of IEEE-1800 Verilog.
13022 (verilog-calc-1): Handle the new "disable fork" statement of
13023 IEEE-1800 Verilog.
13024 (verilog-disable-fork-re): Add const to help handle the new
13025 "disable fork" statement of IEEE-1800 Verilog.
13026 (verilog-declaration-core-re): Add port directions by themselves,
13027 with no qualification, as base item of a declaration.
13028 (verilog-pretty-declarations): Add new flag to ask it to refrain
13029 from printing to the message buffer.
13030 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13031 printing to the message buffer. Improve handling of the many
13032 types of expression line up.
13033 (verilog-just-one-space): Remove printing of an empty message.
13034 (verilog-get-lineup-indent): Rework to support the better handling
13035 of expression lineup for verilog-pretty-expr.
13036 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13037
130382008-02-24 Alan Mackenzie <acm@muc.de>
13039
13040 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13041 yesterday's commit.
13042
130432008-02-24 Nick Roberts <nickrob@snap.net.nz>
13044
13045 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13046 to mouse-set-point in buffers that aren't associated with files.
13047
13048 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13049
130502008-02-24 Alan Mackenzie <acm@muc.de>
13051
13052 Set of changes so that "obtrusive" syntactic elements in a
13053 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13054 unmatched paren) don't interact syntactically with stuff outside
13055 the CPP line.
13056
13057 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13058 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13059 off-by-one bug.
13060 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13061 a bit of refactoring.
13062 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13063 functionality of c-awk-advise-fl-for-awk-region, which has been
13064 refactored away.
13065
13066 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13067 (c-clear-char-property-with-value): New function and macro which
13068 remove text-properties `equal' to a supplied value.
13069
13070 * progmodes/cc-engine.el: Comment about text properties amended.
13071
13072 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13073 parens around "error\\|warning".
13074
13075 * progmodes/cc-langs.el (c-get-state-before-change-function)
13076 (c-before-font-lock-function, c-anchored-cpp-prefix):
13077 New language variables.
13078 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13079
13080 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13081 syntax-table text properties.
13082 (c-common-init): Call language specific before/after-change
13083 functions at mode initialisation.
13084 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13085 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13086 (c-neutralize-syntax-in-CPP): New functions.
13087 (c-before-change, c-after-change): Call the new language specific
13088 change functions defined in cc-langs.el.
13089 (c-advise-fl-for-region): New macro.
13090 (awk-mode): Remove AWK specific stuff which has been refactored
13091 into language independent stuff.
13092
130932008-02-24 Nick Roberts <nickrob@snap.net.nz>
13094
13095 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13096 (gdb): (Re)set gdb-flush-pending-output to nil here...
13097 (gdb-init-1): ...instead of here (before gdb-prompt).
13098
130992008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13102 Recognize ''' just like any other char-constant.
13103
131042008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13105
13106 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13107 careful enough. Detect the uid-change all within the main loop.
13108
131092008-02-24 Stefan Monnier <monnier@pastel.home>
13110
13111 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13112
131132008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13114
13115 * hilit-chg.el (highlight-save-buffer-state): New macro.
13116 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13117 (hilit-chg-clear): Use it to preserve the modified-p flag.
13118 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13119
131202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13123 when needed.
13124
131252008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13126
13127 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13128 from gnus-button-url-regexp.
13129
131302008-02-24 Eli Zaretskii <eliz@gnu.org>
13131
13132 * progmodes/compile.el (compilation-next-error): Doc fix.
13133 (compilation-find-file): Doc fix.
13134
131352008-02-24 Glenn Morris <rgm@gnu.org>
13136
13137 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13138 Add obsolete aliases to the old names.
13139
131402008-02-24 Richard Stallman <rms@gnu.org>
13141
13142 * net/net-utils.el (ifconfig): Rename from ipconfig.
13143 (ipconfig): Alias to ifconfig.
13144 (ifconfig-program): Rename from ipconfig-program.
13145 (ifconfig-program-options): Rename from ipconfig-program-options.
13146
131472008-02-24 Michael McNamara <mac@mail.brushroad.com>
13148
13149 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13150 Add port directions by themselves, with no qualification, as base
13151 item of a declaration.
13152 (verilog-pretty-declarations): Add new flag that inhibits printing
13153 to the message buffer.
13154 (verilog-pretty-expr): Add new flag that inhibits printing to the
13155 message buffer. Improve handling of the many types of expression
13156 line up.
13157 (verilog-just-one-space): Don't print an empty message.
13158 (verilog-get-lineup-indent): Rework to support the better handling
13159 of expression lineup for verilog-pretty-expr.
13160 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13161 (verilog-mode-version, verilog-mode-release-date): Update.
13162
131632008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * subr.el (cancel-change-group): Don't move point.
13166
131672008-02-23 Markus Triska <markus.triska@gmx.at>
13168
13169 * linum.el (linum-after-config): Update all visible windows.
13170
131712008-02-23 Glenn Morris <rgm@gnu.org>
13172
13173 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13174 Add :help for Solitaire and Tetris.
13175
13176 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13177
13178 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13179 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13180 (smtpmail-queue-index-file): Make it a defcustom.
13181 (smtpmail-queue-index): Delete.
13182 (smtpmail-send-it, smtpmail-send-queued-mail):
13183 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13184 smtpmail-queue-index.
13185
13186 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13187 Add :version.
13188
131892008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13190
13191 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13192 New variables.
13193 (iwconfig): New function.
13194
131952008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13196
13197 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13198 setting it.
13199 (vc-status-menu-map): Do not define using easy-menu.
13200 (vc-status-menu-map): New defalias.
13201 (vc-status-mode-map): Hook up the menu.
13202 (top-level): Update TODO.
13203
13204 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13205
13206 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13207 (vc-bzr-init-revision): ... this.
13208
132092008-02-23 Jason Rumney <jasonr@gnu.org>
13210
13211 * makefile.w32-in (WINS_ALMOST): Remove term.
13212 (WINS): Add term here.
13213 (custom-deps, finder-data): Use WINS_ALMOST.
13214
132152008-02-22 Juanma Barranquero <lekktu@gmail.com>
13216
13217 * faces.el (font-weight-table): Fix value of `semi-light'.
13218
132192008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13222 Make those tables bijective.
13223
132242008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13225
13226 Finish pdbtrack integration cleanup, settling missing-functions
13227 byte compiler warnings appropriately.
13228
13229 * progmodes/python.el (python-point): Remove this - beginning-of-line
13230 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13231 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13232 (python-goto-initial-line): Drop these - they were only needed for
13233 python-point.
13234 (python-comint-output-filter-function): Use condition-case and
13235 beginning-of-line directly, instead of python-mode.el functions
13236 which require all sorts of baggage.
13237 (point-safe): Unnecessary - we're using condition-case directly,
13238 instead.
13239 (python-execute-file): Include for python-shell, which I'm leaving
13240 in keeping despite it being unnecessary for pdb tracking.
13241
132422008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13243
13244 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13245 Add SRFI 11 support.
13246 (let-values, let*-values): Specify scheme-indent-function.
13247
132482008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13249
13250 * vc.el (vc-exec-after): Move setting mode-line-process in the
13251 busy case ...
13252 (vc-set-mode-line-busy-indicator): ... in this new function.
13253 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13254 (vc-update-vc-status-buffer): Reset mode-line-process.
13255 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13256 mark/unmark all the files with the same state as the current one.
13257 With a prefix argument mark/unmark all files.
13258 (vc-status-mode-menu): Adjust strings.
13259 (vc-update-vc-status-buffer): Only do something when the argument
13260 is not nil.
13261 (vc-status-kill-dir-status-process): New function.
13262 (vc-status-mode-map): Bind it.
13263 (vc-status-process-buffer): New variable.
13264 (vc-status-mode): Make it local.
13265 (vc-status-refresh): Set it.
13266
13267 * vc-hg.el (vc-hg-dir-status):
13268 * vc-git.el (vc-git-dir-status):
13269 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13270 command is run.
13271
132722008-02-22 Glenn Morris <rgm@gnu.org>
13273
13274 * json.el (top-level): No need to require thingatpt.
13275 (json-read-keyword): Use thing-at-point rather than word-at-point.
13276
13277 * time.el (top-level): No need to require time-date when compiling.
13278
13279 * emacs-lisp/copyright.el (copyright-update-year):
13280 Fix subexpression numbering for the case when years are split over
13281 lines, and for the replace case.
13282
13283 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13284 (tpu-caar, tpu-cadr): Delete functions.
13285 (zmacs-regions): No need to declare for compiler.
13286 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13287 (tpu-spell-check): Rewrite, and handle mark after point.
13288 (tpu-special-insert): Use or rather than if.
13289
13290 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13291 rather than spell-region.
13292
13293 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13294 warnings about spell-region.
13295
132962008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13297
13298 * ldefs-boot.el: Regenerated.
13299
13300 * loadup.el: Don't load language/devanagari, language/kannada,
13301 language/malayalam, and language/tamil. Load language/sinhala.
13302
13303 * language/indian.el (indian-font-foundry)
13304 (indian-script-language-alist, indian-font-char-index-table)
13305 (indian-font-char, indian-font-char-range, indian-script-table)
13306 (indian-default-script, indian-composable-pattern): Delete them.
13307 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13308 language environments moved to here.
13309 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13310 New language environments.
13311
13312 * language/devanagari.el, language/devan-util.el,
13313 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13314 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13315 Delete them.
13316
13317 * language/sinhala.el: New file.
13318
133192008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13320
13321 Update Nick Robert's port of pdb tracking from python-mode.el.
13322
13323 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13324 Clarify docstring.
13325 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13326 tracking is happening.
13327 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13328 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13329 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13330 Tracking is plugged in to all comint buffers once python.el is loaded.
13331 (python-pdbtrack-overlay-arrow): Toggle activation of
13332 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13333 (python-pdbtrack-track-stack-file): Use new
13334 `python-pdbtrack-get-source-buffer' for more flexible access to
13335 debugging source files.
13336 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13337 according to pdb stack trace, optionally using new
13338 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13339 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13340 named buffer, or having function with indicated name.
13341 (python-shell): Remove comint-output-filter-functions hook
13342 addition, it's being done elsewhere. Wrap long line.
13343
133442008-02-21 Michael Olson <mwolson@gnu.org>
13345
13346 * json.el: Replace XEmacs compatibility code to get rid of
13347 compiler warnings.
13348
13349 * time.el: Fix compiler warning.
13350
133512008-02-21 Edward O'Connor <ted@oconnor.cx>
13352
13353 * json.el: New file (JavaScript Object Notation parser / generator).
13354
133552008-02-21 Dave Love <fx@gnu.org>
13356
13357 * progmodes/sym-comp.el: New file.
13358
13359 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13360 Require sym-comp. Add Python buffer to same-window-buffer-names.
13361 Fixup whitespaces.
13362 (python-font-lock-keywords): Add highlighting for Python builtins.
13363 (python-font-lock-syntactic-keywords): Rewrite.
13364 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13365 ppss directly.
13366 (python-mode-map): Add binding for python-find-function.
13367 (python-calculate-indentation): Clean up the logic.
13368 (python-beginning-of-defun): Explicitly set return value.
13369 (python-beginning-of-statement): Stop looping if we get stuck
13370 going backwards.
13371 (python-next-statement): Stop looping if we somehow end up inside
13372 a string while advancing.
13373 (python-preoutput-continuation, python-version-checked): New vars.
13374 (python-check-version): New function.
13375 (run-python): Set default command to python-command instead of
13376 python-python-command.
13377 (run-python): Use python-check-version. Give PYTHONPATH
13378 precedence over data-directory in the process environment.
13379 Load function definitions in python process after.
13380 (python-check-comint-prompt): New function.
13381 (python-send-command, python-send-receive): Use it.
13382 (python-complete-symbol, python-try-complete): Functions deleted.
13383 Use symbol-complete instead of python-complete-symbol throughout.
13384 (python-fill-paragraph): Further refine the fenced-string regexp.
13385 (def-python-skeleton): Expand to the original abbrev instead if in
13386 a comment or string. Tweak skeletons for `if', `while', `for',
13387 `try/except', `try/finally', `name'.
13388 (python-pea-hook, python-abbrev-pc-hook): New functions.
13389 (python-abbrev-syntax-table): New var.
13390 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13391 Use symbol-completion-try-complete for hippie expansion.
13392 Turn on font lock unconditionally.
13393 (python-mode-hook): Defcustom it. No need to use make-local
13394 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13395 option, since it's buffer-local.
13396
133972008-02-21 Juanma Barranquero <lekktu@gmail.com>
13398
13399 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13400
134012008-02-21 Drew Adams <drew.adams@oracle.com>
13402
13403 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13404 "Turn off" and a "Help" entry when the minor mode has no menu.
13405
134062008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13407
13408 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13409 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13410 vc-status-mark-file and vc-status-unmark-file.
13411 (vc-status-mark-unmark): New function.
13412 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13413
134142008-02-21 Glenn Morris <rgm@gnu.org>
13415
13416 * composite.el (encode-composition-rule): Fix typo in error message.
13417 (composition-function-table, auto-composition-mode): Doc fixes.
13418
13419 * subr.el (sit-for): Fix obsolete form for nil second argument.
13420
13421 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13422 (spell-string): Make obsolete, in favor of ispell.
13423
134242008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13425
13426 * language/devanagari.el: Don't setup composition-function-table
13427 here.
13428 ("Devanagari"): Change charset, coding-system, coding-priority to
13429 Unicode-based ones. Don't require the feature devan-util.
13430
13431 * composite.el (compose-chars-after): Fix arguments for a function
13432 in composition-function-table.
13433 (auto-compose-region): Likewise.
13434
13435 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13436 for Ethiopic.
13437 (ps-mule-plot-string): Ignore glyph-string based compositions.
13438
134392008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * doc-view.el: Allow different windows to show different pages.
13442 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13443 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13444 add them back as macros instead, using image-mode-winprops instead.
13445 Update all users of those variables.
13446 (doc-view-new-window-function): New function to create a new overlay
13447 for each new window.
13448 (doc-view-mode): Use it and image-mode-setup-winprops.
13449 (doc-view-clone-buffer-hook): Rewrite accordingly.
13450
13451 * image-mode.el: Extend [hv]scroll support to per-window properties.
13452 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13453 (image-mode-winprops-alist): New var to replace them.
13454 (image-mode-new-window-functions): New hook.
13455 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13456 New funs.
13457 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13458 Remove the `window' argument, update callers.
13459 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13460 Use the new functions.
13461 (image-mode-reapply-winprops): New fun.
13462 (image-mode): Use it.
13463
134642008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13465
13466 * calc/calc-math.el (math-sin-raw): Add optional argument
13467 to keep track of original argument.
13468 (math-cos-raw): Use optional argument when calling math-sin-raw.
13469 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13470 with close to original precision.
13471
134722008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13473
13474 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13475 args in calls of sit-for.
13476
134772008-02-20 Juanma Barranquero <lekktu@gmail.com>
13478
13479 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13480 (vc-svn-checkin): Fix typo in error message.
13481
13482 * help-mode.el: Require easymenu when compiling.
13483
134842008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13485
13486 * help-mode.el (help-mode-menu): New menu.
13487
134882008-02-20 Glenn Morris <rgm@gnu.org>
13489
13490 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13491 on Windows.
13492
134932008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13494
13495 * ps-mule.el (ps-mule-encode-region): Return a single string.
13496 (ps-mule-plot-string): Adjust for the above change.
13497 (ps-mule-encode-header-string): Likewise.
13498
13499 * international/latin1-disp.el (latin1-display): Don't use
13500 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13501 standard-display-table.
13502 (latin1-display-identities): Adjust for the change of what is
13503 returned by (get-language-info charset 'charset).
13504
13505 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13506 characters and terminal case.
13507
135082008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13509
13510 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13511
13512 * progmodes/python.el: Also require comint when loading.
13513 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13514 Replace python-shell with run-python on menu bar.
13515 (python-shell-map): New map.
13516 (python-default-interpreter, python-python-command-args)
13517 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13518 New options.
13519 (python-which-shell, python-which-args, python-which-bufname):
13520 New buffer local variables.
13521 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13522
13523 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13524 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13525 New constants.
13526
13527 Pdbtrack features:
13528
13529 (python-point, python-end-of-def-or-class)
13530 (python-beginning-of-def-or-class, python-goto-initial-line)
13531 (python-comint-output-filter-function)
13532 (python-pdbtrack-overlay-arrow)
13533 (python-pdbtrack-track-stack-file, python-toggle-shells)
13534 (python-shell, python-pdbtrack-toggle-stack-tracking)
13535 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13536 New functions.
13537
135382008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13541 when the argument is nil.
13542
135432008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13544
13545 * vc.el (dir-status): Add a brief description.
13546
135472008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13548
13549 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13550 If non-nil, reverse the sense of the check.
13551
13552 * vc-rcs.el (vc-rcs-root): New func.
13553 * vc-cvs.el (vc-cvs-root): New func.
13554 * vc-svn.el (vc-svn-root): New func.
13555 * vc-sccs.el (vc-sccs-root): New func.
13556
135572008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13558
13559 * language/japan-util.el (setup-japanese-environment-internal):
13560 Call use-cjk-char-width-table.
13561
13562 * language/japanese.el ("Japanese"): Set exit-function to
13563 use-default-char-width-table.
13564
13565 * international/characters.el: Delete occurrences of non-Unicode
13566 tibetan and ethiopic characters.
13567 (cjk-char-width-table): New variable.
13568 (use-cjk-char-width-table, use-default-char-width-table):
13569 New functions.
13570
135712008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13572
13573 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13574 (vc-status-mode-menu): Add a :filter.
13575 (vc-status-printer): Add faces.
13576
13577 * vc-hg.el (vc-hg-extra-status-menu): New function.
13578 (vc-hg-dir-status): Clean up the buffer before using it.
13579
135802008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13583 (gdb): Initialize it here instead.
13584
13585 * files.el (locate-dominating-file): Fix thinko in last change.
13586 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13587
135882008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13589
13590 * vc.el (vc-status-mode-menu): New menu for vc-status.
13591
135922008-02-18 Juanma Barranquero <lekktu@gmail.com>
13593
13594 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13595 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13596 (verilog-mode-auto, verilog-indent-level-module)
13597 (verilog-minimum-comment-distance, verilog-library-flags)
13598 (verilog-library-directories, verilog-library-files)
13599 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13600 (verilog-xemacs-menu, verilog-set-compile-command)
13601 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13602 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13603 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13604 (verilog-batch-inject-auto, verilog-batch-indent)
13605 (verilog-continued-line, verilog-type-keywords)
13606 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13607 (verilog-read-inst-pins, verilog-read-arg-pins)
13608 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13609 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13610 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13611 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13612 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13613 (verilog-mode-version, verilog-mode-release-date)
13614 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13615 (verilog-simulator, verilog-compiler)
13616 (verilog-auto-sense-defines-constant, verilog-company)
13617 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13618 Fix typos in docstrings.
13619 (verilog-set-auto-endcomments, verilog-calculate-indent)
13620 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13621 Reflow docstrings.
13622 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13623 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13624 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13625 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13626 (verilog-leap-to-head, verilog-current-indent-level)
13627 (verilog-case-indent-level, verilog-cpp-keywords)
13628 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13629 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13630 (verilog-signals-not-in, verilog-symbol-detick-text)
13631 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13632 (verilog-forward-close-paren, verilog-backward-open-paren)
13633 (verilog-backward-open-bracket): Doc fixes.
13634
13635 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13636 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13637 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13638 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13639 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13640 Fix typos in docstrings.
13641
13642 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13643
136442008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13645
13646 * info.el (Info-read-node-name): Removed unused `default' arg.
13647
136482008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13649
13650 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13651
136522008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * image-mode.el (image-get-display-property): New fun.
13655 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13656 (image-mode, image-minor-mode, image-toggle-display-text)
13657 (image-toggle-display): Use it.
13658
136592008-02-18 Jason Rumney <jasonr@gnu.org>
13660
13661 * international/mule.el (xml-find-file-coding-system): Don't warn
13662 about utf-16 with BOM.
13663
13664 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13665
13666 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13667 warn if file encoding is not utf-8 and encoding not specified.
13668 (xml-find-file-coding-system): New function.
13669 * international/mule-conf.el (file-coding-system-alist): Use it.
13670
136712008-02-17 Glenn Morris <rgm@gnu.org>
13672
13673 * international/mule-cmds.el (set-locale-environment):
13674 Pass `frame' to getenv for LC_MESSAGES.
13675
136762008-02-17 Juri Linkov <juri@jurta.org>
13677
13678 * time.el (emacs-init-time): Use format instead of format-seconds.
13679
136802008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13681
13682 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13683 bibtex-find-entry. Add autoload cookie.
13684 (bibtex-find-entry): Alias for bibtex-search-entry.
13685 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13686 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13687 (bibtex-clean-entry): atomic-change-group removed.
13688 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13689 to locate buffer location where error occurred.
13690 Make error messages more specific.
13691 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13692
136932008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13694
13695 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13696 top level.
13697
13698 * simple.el (transient-mark-mode): Add an :init-value.
13699
13700 * startup.el (command-line): Use custom-reevaluate-setting for
13701 transient-mark-mode.
13702
137032008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13704
13705 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13706
137072008-02-16 Juri Linkov <juri@jurta.org>
13708
13709 * startup.el (after-init-time): New variable.
13710 (command-line): Set `after-init-time' to the current time.
13711
13712 * time.el (emacs-init-time): New function.
13713
137142008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * files.el (locate-dominating-file): Remove initial loop because it's
13717 not careful enough. Detect the uid-change all within the main loop.
13718
137192008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13720
13721 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13722
137232008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13724
13725 * vc.el (vc-annotate): Add new argument.
13726 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13727
13728 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13729 Move make-variable-buffer-local code after the corresponding defvar.
13730 (hs-minor-mode-map): Define and initialize in one step.
13731 (hs-minor-mode): Change from defun to define-minor-mode.
13732
137332008-02-16 Nick Roberts <nickrob@snap.net.nz>
13734
13735 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13736 (gdb-ready): Move declaration...
13737
13738 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13739 (gdb-early-user-input): New variable.
13740 (gdb): Reset gdb-flush-pending-output to nil and set
13741 comint-input-sender here (before gdb-prompt), instead of...
13742 (gdb-init-1): ...here.
13743 (gdb-send): If Emacs is not ready, defer user input to...
13744 (gdb-prompt): ...here.
13745
137462008-02-16 Glenn Morris <rgm@gnu.org>
13747
13748 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13749
13750 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13751 (before-init-time): New name for `emacs-startup-time'.
13752 (command-line): Use before-init-time rather than emacs-startup-time.
13753 * time.el (emacs-uptime): Use before-init-time rather than
13754 emacs-startup-time.
13755
13756 * composite.el (composition-function-table): Doc fix.
13757
13758 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13759 in favor of `%z' specifier.
13760 (emacs-uptime): Move to time.el.
13761 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13762 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13763 argument of format-seconds.
13764
137652008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13766
13767 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13768
137692008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13770
13771 * ielm.el (ielm-is-whitespace): Remove.
13772 (ielm-is-whitespace-or-comment): New function.
13773 (ielm-eval-input): Use it.
13774
137752008-02-15 Jason Rumney <jasonr@gnu.org>
13776
13777 * term/mac-win.el: Fix coding tag.
13778
137792008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13780
13781 * vc-hooks.el (vc-menu-map):
13782 * bindings.el (mode-line-mode-menu): Add tooltips.
13783
13784 * bindings.el (help-echo): Add more tooltips. Use a less
13785 telegraphic style for existing tooltips.
13786
137872008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13788
13789 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13790 from the auto-generated one.
13791
137922008-02-14 Glenn Morris <rgm@gnu.org>
13793
13794 * mail/rmail-spam-filter.el (rmail-spam-filter):
13795 Let-bind message-spam-status.
13796
13797 * mail/smtpmail.el (password-cache-add): Declare as function.
13798
137992008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13800
13801 * mail/smtpmail.el: Use password-cache.
13802
138032008-02-14 Juanma Barranquero <lekktu@gmail.com>
13804
13805 * uniquify.el (uniquify-buffer-base-name): New function.
13806 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13807
13808 * desktop.el (uniquify-managed): Don't defvar.
13809 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13810 `uniquify-managed'. Return also the buffer's base name.
13811 (desktop-save): When saving the buffer info, filter out the base name,
13812 and save it as buffer name if the buffer is managed by uniquify.
13813 (uniquify-item-base): Don't declare; not called anymore.
13814
138152008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13816
13817 * vc.el (vc-annotate-find-revision-at-line): New function.
13818 (vc-annotate-mode-map): Bind it.
13819 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13820 some entries.
13821
138222008-02-14 Glenn Morris <rgm@gnu.org>
13823
13824 * calendar/time-date.el (format-seconds): New function.
13825 (emacs-uptime): Use format-seconds.
13826
13827 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13828 Remove `LC_ALL=C', since it's included in $(emacs) now.
13829
138302008-02-14 Zhang Wei <id.brep@gmail.com>
13831
13832 * textmodes/org-publish.el (org-publish-timestamp-filename):
13833 Replace colon characters in filename too.
13834
138352008-02-13 Bastien Guerry <bzg@altern.org>
13836
13837 * mail/rmail.el (rmail-header-name): New face.
13838 (rmail-font-lock-keywords): Use rmail-header-name.
13839
13840 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13841 against X-Spam-Status header field.
13842 (rmail-spam-filter): Also check X-Spam-Status header field.
13843
138442008-02-14 Mark A. Hershberger <mah@everybody.org>
13845
13846 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13847 Add support for .pm files and .php files.
13848 (flymake-err-line-patterns): Add pattern for PHP errors.
13849 (flymake-php-init): New function. PHP support for flymake.
13850
13851 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13852 Add regular expression for PHP errors.
13853
138542008-02-13 Michael Albinus <michael.albinus@gmx.de>
13855
13856 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13857 This DTRT even on w32 machines.
13858 (ange-ftp-cf1): Quote FILENAME.
13859
138602008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13863 (smerge-auto-combine): New fun.
13864
138652008-02-12 Juri Linkov <juri@jurta.org>
13866
13867 * startup.el (fancy-startup-screen, normal-splash-screen):
13868 Set default-directory to command-line-default-directory.
13869
13870 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13871 after reading the desktop.
13872
13873 * progmodes/compile.el (compilation-auto-jump):
13874 Call compile-goto-error only when compilation-auto-jump-to-first-error
13875 is non-nil.
13876 (compilation-scroll-output): Replace :type 'boolean with a choice
13877 that has three options including a third option `first-error'.
13878 Doc fix.
13879 (compilation-start, compilation-forget-errors): Add an alternate
13880 condition comparing compilation-scroll-output with `first-error'
13881 in addition to compilation-auto-jump-to-first-error (to call
13882 compilation-auto-jump in the proper place).
13883
138842008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * international/mule.el (sgml-html-meta-auto-coding-function):
13887 Make sure the search limit is ahead.
13888
13889 * tar-mode.el: Fix broken indentation.
13890 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13891 Use with-current-buffer.
13892
138932008-02-12 Juanma Barranquero <lekktu@gmail.com>
13894
13895 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13896 it is already automatically buffer-local.
13897
138982008-02-12 Drew Adams <drew.adams@oracle.com>
13899
13900 * help.el (describe-key): Join some split lines to facilitate filling.
13901 * help-fns.el (describe-function-1): Fill text of overlong lines.
13902
139032008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13904
13905 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13906 Use unibyte-string instead of string-make-unibyte.
13907
13908 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13909
139102008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13911
13912 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13913 works also for buffers w/o buffer-file-name. Update callers.
13914 (doc-view-clone-buffer-hook): New fun.
13915 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13916 the `doc-view' property so they can be recognized.
13917
13918 * simple.el (clone-indirect-buffer-hook): New hook.
13919 (clone-indirect-buffer): Run it.
13920
139212008-02-11 Michael Olson <mwolson@gnu.org>
13922
13923 * epa-setup.el:
13924 * epg-package-info.el: Files removed.
13925
139262008-02-11 Daiki Ueno <ueno@unixuser.org>
13927
13928 * epa.el (epa-menu-mode): Merge into epa-mode.
13929 (epa-menu-items): Rename the label "EasyPG Assistant" to
13930 "Encryption/Decryption".
13931
13932 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13933 (epa-dired-mode-map): Rename from epa-dired-map.
13934 (epa-global-dired-mode): Rename the global minor mode.
13935
139362008-02-11 Drew Adams <drew.adams@oracle.com>
13937
13938 * isearch.el (isearch-fail): New face.
13939 (isearch-message): Highlight failure part of input.
13940
139412008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13942
13943 * ibuffer.el (ibuffer-header-line-format): New var.
13944 (ibuffer-mode): Set it instead of header-line-format.
13945 (ibuffer-update): Use it to set header-line-format.
13946
13947 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13948 properties like self-insert-command.
13949
139502008-02-11 Drew Adams <drew.adams@oracle.com>
13951
13952 * progmodes/etags.el: Add many doc strings.
13953
139542008-02-11 Jason Rumney <jasonr@gnu.org>
13955
13956 * ldefs-boot.el: Regenerated.
13957
139582008-02-11 Glenn Morris <rgm@gnu.org>
13959
13960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13961 Shorten some names.
13962
13963 * ffap.el (ffap-rfc-directories): Add :version.
13964
139652008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13966
13967 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13968 files, and backup files of same.
13969
139702008-02-11 Kevin Ryde <user42@zip.com.au>
13971
13972 * ffap.el (ffap-rfc-directories): New variable.
13973 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13974
13975 * info.el (Info-next-reference, Info-prev-reference)
13976 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13977
13978 * simple.el (completion-list-mode): Show full completion-list-mode-map
13979 in the docstring.
13980
139812008-02-11 Sam Steingold <sds@gnu.org>
13982
13983 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13984
139852008-02-11 Glenn Morris <rgm@gnu.org>
13986
13987 * startup.el (emacs-startup-time): New variable.
13988 (command-line): Set emacs-startup-time.
13989
13990 * calendar/time-date.el (emacs-uptime): New function.
13991
139922008-02-10 Bastien Guerry <bzg@altern.org>
13993
13994 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13995 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13996 it is nil.
13997
139982008-02-10 Daiki Ueno <ueno@unixuser.org>
13999
14000 * epg-config.el: Expand the contents of epg-package-info.el.
14001 (epg-package-name): New constant.
14002 (epg-version-number): New constant.
14003 (epg-bug-report-address): New constant.
14004
14005 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14006 (epa-global-mail-mode): New global minor mode.
14007
14008 * epa-file.el (epa-file-mode): New global minor mode.
14009
14010 * epa-dired.el (epa-dired-mode): New global minor mode.
14011
14012 * epa.el (epa-menu): New variable.
14013 (epa-menu-items): New variable.
14014 (epa-menu-mode): New global minor mode.
14015 (epa-global-minor-modes): New user option.
14016 (epa-mode): New global minor mode.
14017
140182008-02-10 Michael Albinus <michael.albinus@gmx.de>
14019
14020 * net/dbus.el: Remove `no-byte-compile' cookie.
14021 (dbus-call-method, dbus-register-signal, dbus-debug)
14022 (dbus-registered-functions-table): Declare them with
14023 `declare-function' or `defvar', respectively.
14024 (top): Don't assert any longer. Require 'cl when compiling.
14025 Apply `ignore-errors' but `dbus-ignore-errors'.
14026
140272008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14028
14029 * diff-mode.el (diff-add-change-log-entries-other-window):
14030 Use add-change-log-entry.
14031
140322008-02-09 Jason Rumney <jasonr@gnu.org>
14033
14034 * button.el (button-map):
14035 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14036 * ldefs-boot.el: Regenerate.
14037
140382008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * epa.el (epa-faces, epa):
14041 * epa-file.el (epa-file):
14042 * epg-config.el (epg): Add :version.
14043
140442008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14045
14046 * vc.el (vc-exec-after): Append CODE to previous fragments.
14047 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14048 take MESSAGES instead of VERBOSE; use it when non-nil.
14049 (vc-diff-internal): Compute messages once; use them;
14050 update call to vc-diff-finish.
14051
140522008-02-09 Michael Olson <mwolson@gnu.org>
14053
14054 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14055 buffer has been killed, such as by
14056 `tramp-cleanup-all-connections'.
14057
140582008-02-09 Miles Bader <miles@gnu.org>
14059
14060 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14061
140622008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14065 splitter in context hunks.
14066
140672008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14068
14069 * international/fontset.el (setup-default-fontset): Fix arabic otf
14070 font specification.
14071
140722008-02-08 Daiki Ueno <ueno@unixuser.org>
14073
14074 * epa-dired.el:
14075 * epa-file.el:
14076 * epa-mail.el:
14077 * epa-setup.el:
14078 * epa.el:
14079 * epg-config.el:
14080 * epg-package-info.el:
14081 * epg.el: Initial check-in of EasyPG.
14082
140832008-02-08 Glenn Morris <rgm@gnu.org>
14084
14085 * woman.el (woman-locale): New defcustom.
14086 (woman-expand-locale, woman-manpath-add-locales): New functions.
14087 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14088
14089 * international/mule-cmds.el (locale-translate): New function,
14090 with old code extracted from set-locale-environment.
14091 (set-locale-environment): Use locale-translate. Set woman-locale.
14092
14093 * cus-start.el (selection-coding-system): Remove, since it's now
14094 defined in select.el rather than in xselect.c.
14095 * select.el (selection-coding-system): Make it a defcustom, and
14096 add the properties from cus-start.el. Bump :version.
14097
14098 * custom.el (custom-theme-set-variables): Sort symbols that are
14099 dependencies before symbols that depend on them.
14100 (custom-enabled-themes): Set after custom-theme-directory.
14101
14102 * pcmpl-unix.el (top-level): Move provide statement to end.
14103 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14104 `*' from doc-string. Allow to be nil.
14105 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14106 Allow to be nil. Add :version.
14107 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14108 without hostnames, and multiple hostnames per line.
14109
14110 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14111
141122008-02-08 Phil Hagelberg <phil@evri.com>
14113
14114 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14115 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14116
141172008-02-07 Timo Savola <timo.savola@iki.fi>
14118
14119 * startup.el (command-line-x-option-alist): Add --parent-id.
14120
14121 * term/x-win.el (x-handle-parent-id): New function.
14122
141232008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14124
14125 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14126 "Font Menu".
14127
141282008-02-06 Michael Albinus <michael.albinus@gmx.de>
14129
14130 * net/dbus.el (dbus-interface-peer): New defconst.
14131 (dbus-ping): New defun.
14132
141332008-02-06 Sam Steingold <sds@gnu.org>
14134
14135 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14136
141372008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14140 Just return nil and let the C code provide a fallback.
14141
141422008-02-05 Glenn Morris <rgm@gnu.org>
14143
14144 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14145 tramp-flush-connection-property for removed 2nd argument.
14146
141472008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 * diff-mode.el (diff-add-change-log-entries-other-window):
14150 Rename from diff-create-changelog. Change users.
14151 Minor change to hopefully work with plain diffs.
14152 (diff-mode-map): Add binding for it.
14153
141542008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14155
14156 * diff-mode.el: Add new TODO entry.
14157 (diff-create-changelog): New function.
14158 (diff-mode-menu): Bind it.
14159
141602008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14161
14162 * international/mule-diag.el (print-fontset-element): Handle the
14163 case of inhibiting the fallback fonts.
14164
141652008-02-04 Kim F. Storm <storm@cua.dk>
14166
14167 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14168 (ido-magic-delete-char): Use prefix arg.
14169
141702008-02-03 Juanma Barranquero <lekktu@gmail.com>
14171
14172 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14173 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14174 of today, the most recent libpng is 1.2.24).
14175
141762008-02-03 Michael Albinus <michael.albinus@gmx.de>
14177
14178 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14179
14180 * net/dbus.el (top): Check (featurep 'dbusbind).
14181
14182 * net/tramp.el (tramp-process-sentinel): New defun.
14183 (tramp-do-copy-or-rename-file-out-of-band)
14184 (tramp-maybe-open-connection): Use it as process sentinel.
14185 (tramp-handle-delete-directory): Don't use the "-f" option; it
14186 isn't portable.
14187 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14188 after the command.
14189 (tramp-handle-shell-command): Set `mode-line-process' in the
14190 asynchronous case.
14191
14192 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14193
14194 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14195 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14196 Use `tramp-process-sentinel' as process sentinel.
14197
141982008-02-02 Juanma Barranquero <lekktu@gmail.com>
14199
14200 * whitespace.el (global-whitespace-mode): Revert last change.
14201 (whitespace-unload-function): Force `global-whitespace-mode'
14202 to deactivate local modes in a slightly less intrusive way.
14203
142042008-02-02 Eli Zaretskii <eliz@gnu.org>
14205
14206 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14207
142082008-02-02 Glenn Morris <rgm@gnu.org>
14209
14210 * international/latin1-disp.el (latin1-display):
14211 * progmodes/fortran.el (fortran-comment-indent-char):
14212 * progmodes/idlw-shell.el (top-level):
14213 * term/mac-win.el (mac-keyboard-translate-char):
14214 * whitespace.el (whitespace-char-valid-p):
14215 * wid-edit.el (widget-key-sequence-read-event):
14216 Use characterp rather than char-valid-p.
14217
14218 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14219 to capitalized-find-word-boundary. Doc fix. Update callers.
14220 (capitalized-next-word-boundary-function-table): Rename to
14221 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14222
14223 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14224 string-to-int.
14225
14226 * ps-def.el (declare-function): Add compatibility definition.
14227 (ps-plot-with-face, ps-plot-string): Declare as functions.
14228 (ps-bold-faces, ps-italic-faces): Declare variables.
14229
14230 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14231 (ps-mule-end-job): Declare as functions.
14232
14233 * wid-edit.el (widget-string-complete): Use assoc-string rather
14234 than assoc-ignore-case.
14235
14236See ChangeLog.13 for earlier changes.
14237
14238;; Local Variables:
14239;; coding: utf-8
14240;; add-log-time-zone-rule: t
14241;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14242;; End:
14243
14244 Copyright (C) 2008 Free Software Foundation, Inc.
14245
14246 This file is part of GNU Emacs.
14247
14248 GNU Emacs is free software: you can redistribute it and/or modify
14249 it under the terms of the GNU General Public License as published by
14250 the Free Software Foundation, either version 3 of the License, or
14251 (at your option) any later version.
14252
14253 GNU Emacs is distributed in the hope that it will be useful,
14254 but WITHOUT ANY WARRANTY; without even the implied warranty of
14255 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14256 GNU General Public License for more details.
14257
14258 You should have received a copy of the GNU General Public License
14259 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14260
14261;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc