(Acknowledgments): Added myself to Acknowledgments
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3f2372cb
JB
12008-10-22 Juanma Barranquero <lekktu@gmail.com>
2
3 * replace.el (how-many): Fix typo in docstring.
4 Reported by Leo <sdl.web@gmail.com>.
5
4620ee7a
GM
62008-10-22 Glenn Morris <rgm@gnu.org>
7
8 * international/mule-cmds.el (universal-coding-system-argument):
9 Check for C-g. (Bug#1205)
10
4626499f
KH
112008-10-22 Kenichi Handa <handa@m17n.org>
12
13 * international/characters.el: Don't setup
14 find-word-boundary-function-table.
15 (next-word-boundary-han, next-word-boundary-kana): Delete them.
16 (word-combining-categories, word-separating-categories): Adjusted
17 to the change of the docstrings.
18
5ab6aa6d
CY
192008-10-21 Chong Yidong <cyd@stupidchicken.com>
20
21 * simple.el (region-active-p): Doc fix.
22
30ee26a9
EZ
232008-10-20 Eli Zaretskii <eliz@gnu.org>
24
25 * subr.el (apply-partially): Move from here...
26
27 * simple.el (apply-partially): ...to here.
28
d551d20d
AS
292008-10-20 Andreas Schwab <schwab@suse.de>
30
31 * subr.el (split-string-and-unquote): Simplify regexp.
32
d0fc47ed
EZ
332008-10-20 Eli Zaretskii <eliz@gnu.org>
34
35 * subr.el (top-level): Require `cl' when compiling.
36
f133efb0
DR
372008-10-20 David Reitter <david.reitter@gmail.com>
38
39 * info.el (Info-mode): Do not remove an existing header line if
40 `Info-use-header-line' is nil.
41
10965505
JL
422008-10-19 Juri Linkov <juri@jurta.org>
43
04ff2dee
JL
44 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
45 Add arg `delimited' as in `query-replace' for the case when
46 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
47 Add more indicators to the prompt ("word" and "in region").
48
49 * replace.el (query-replace, query-replace-regexp)
50 (replace-string, replace-regexp, perform-replace): Add "word"
51 indicatiors to the prompt for word delimited replacements.
52
10965505
JL
53 * replace.el (read-regexp): Rename arg `default' to `default-value'.
54 Doc fix.
55
086a7dd4
EZ
562008-10-19 Eli Zaretskii <eliz@gnu.org>
57
b8fc05a9
EZ
58 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
59
086a7dd4
EZ
60 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
61
3ad8faa7
MR
622008-10-19 Martin Rudalics <rudalics@gmx.at>
63
64 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
65 Make argument names follow Elisp manual.
66
95aac6d1
EZ
672008-10-19 Eli Zaretskii <eliz@gnu.org>
68
3ad8faa7 69 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
70 * shadowfile.el (shadow-initialize)
71 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
72 * savehist.el (savehist-file):
73 * recentf.el (recentf-save-file):
74 * pcvs-defs.el (cvs-cvsrc-file):
75 * international/kkc.el (kkc-init-file-name):
76 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
77 * calendar/todo-mode.el (todo-file-do, todo-file-done)
78 (todo-file-top): Run file names that begin with a period thru
79 `convert-standard-filename'.
80
0c5f6aca
EZ
81 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
82 before-init-hook.
83
95aac6d1
EZ
84 Fix Bug #1183:
85
86 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
87 coding-system-for-read to ediff-coding-system-for-write.
88
89 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
90 coding-system-for-write to ediff-coding-system-for-write.
91
92 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
93 (ediff-coding-system-for-write): Set to emacs-internal.
94
0296a35e
SM
952008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * international/mule-conf.el (emacs-internal): New coding system alias.
98
73bde1a8
JL
992008-10-18 Juri Linkov <juri@jurta.org>
100
66fc722f
JL
101 * info.el (Info-file-supports-index-cookies-list): New variable.
102 (Info-file-supports-index-cookies): New function.
103 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
104 (Info-index-nodes): Let-bind Info-point-loc to nil for files
105 without an index cookie to ignore it when Info-index-nodes is
106 called during navigating from an index node with line numbers.
107 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
108
109 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
110 variable definition section.
111
73bde1a8
JL
112 * info.el (Info-find-node-2): Put initial point below the header line
113 and breadcrumbs line.
114
ca32d854
GM
1152008-10-18 Glenn Morris <rgm@gnu.org>
116
117 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
118 the needed external programs were not found.
119
e240aaa9
EZ
1202008-10-18 Eli Zaretskii <eliz@gnu.org>
121
122 * files.el (trash-directory): Run thru `convert-standard-filename'.
123 (file-modes-char-to-who, file-modes-char-to-right)
124 (file-modes-rights-to-number, file-modes-symbolic-to-number)
125 (read-file-modes): Doc fixes.
126
fdf33790
CY
1272008-10-17 Chong Yidong <cyd@stupidchicken.com>
128
129 * abbrev.el (define-abbrev): Doc fix.
130
48e5a216
AM
1312008-10-17 Alan Mackenzie <acm@muc.de>
132
133 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
134 foo bar [] = { ...".
135
74a3abf3
CY
1362008-10-17 Chong Yidong <cyd@stupidchicken.com>
137
138 * faces.el (face-spec-set-2): Don't pass invalid attributes to
139 set-face-attribute.
140
ac62ec16
JB
1412008-10-17 Juanma Barranquero <lekktu@gmail.com>
142
143 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
144 according to `locale-coding-system'. (This fixes trivial bug reported
145 as part of bug#1179).
146 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
147 particular order). Use `when'.
148
72ab66eb
JB
1492008-10-16 Juanma Barranquero <lekktu@gmail.com>
150
151 * w32-fns.el (w32-check-shell-configuration): Doc fix.
152 (w32-add-charset-info): Fix typo in docstring.
153
15bcf456
TZ
1542008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
155
156 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
157 after discussion.
158
b4a7be38
MH
1592008-10-16 Magnus Henoch <mange@freemail.hu>
160
161 * vc-arch.el (vc-arch-dir-status): New function.
162 (vc-arch-after-dir-status): New function.
163
3d56260a
GM
1642008-10-16 Glenn Morris <rgm@gnu.org>
165
166 * man.el (Man-getpage-in-background): Force recent `man's to output
167 escape sequences even when stdout is not a tty. (Bug#1142)
168
3ca194c2
TZ
1692008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
170
171 * international/mule-conf.el: Add `utf8' and `UTF8' as
172 aliases for the `utf-8' coding system.
173
0c691252
JB
1742008-10-15 Juanma Barranquero <lekktu@gmail.com>
175
176 * find-file.el (ff-get-file): Doc fix.
177 (ff-get-file-name): Use `let', not `let*'.
178 (ff-search-directories): Fix typo in docstring.
179 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
180 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
181 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
182 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
183 (cc-other-file-alist, modula2-other-file-alist):
184 Remove spurious * in docstrings.
185
5bb86dc4
CY
1862008-10-14 Chong Yidong <cyd@stupidchicken.com>
187
188 * faces.el (set-face-attribute): Set family and foundry before
189 other attributes.
190 (face-spec-set-2): Pass unmodified args to set-face-attribute.
191
b1bad9f3
JB
1922008-10-14 Juanma Barranquero <lekktu@gmail.com>
193
194 * hl-line.el (hl-line-unload-function): New function.
195 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
196 (hl-line-sticky-flag): Remove spurious * in docstring.
197
07ebab66
DN
1982008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
199
200 * vc-git.el (vc-git-show-log-entry): Include the revision in the
201 search string.
202
95d610cb
MA
2032008-10-14 Michael Albinus <michael.albinus@gmx.de>
204
205 * net/tramp.el (tramp-process-one-action): Embed regexp in
206 parentheses, before adding end-of-buffer construct. Suggested by
207 Markus Triska <markus.triska@gmx.at>.
208
17abdd47
UJ
2092008-10-13 Ulf Jasper <ulf.jasper@web.de>
210
6c25620a
JB
211 * net/newst-plainview.el (w3m-toggle-inline-image):
212 Define 'declare-function if necessary, for compatibility.
17abdd47 213
6c25620a
JB
214 * net/newst-treeview.el (w3m-toggle-inline-images):
215 Define 'declare-function if necessary, for compatibility.
17abdd47 216
40ebcb99
AM
2172008-10-13 Alan Mackenzie <acm@muc.de>
218
6c25620a
JB
219 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
220 so that the function works on one-line macros.
40ebcb99 221
a85fd6da
AM
222 * progmodes/cc-engine.el: Amend several doc strings and comments.
223
5870cb76
DN
2242008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
225
226 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
227
228 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
229 (vc-cvs-stay-local): Add a new choice and default to it.
230 (vc-cvs-dir-status): Use the new vc-stay-local choice.
231
232 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
233
dd4fdc44
JB
2342008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
235
236 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
237 Add support for extended return statement.
238
239 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
240 and obj-dir; keep user order.
241
2e7bd464
GM
2422008-10-12 Glenn Morris <rgm@gnu.org>
243
f6c2397a
GM
244 * Makefile.in (ELCFILES): Update.
245
2e7bd464
GM
246 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
247 (shell-file-name-quote-list): Declare.
248
65b7cb2c
MA
2492008-10-12 Michael Albinus <michael.albinus@gmx.de>
250
251 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
252
32402572
CY
2532008-10-12 Chong Yidong <cyd@stupidchicken.com>
254
5e1115e3
CY
255 * startup.el (command-line): If toolbar is disabled but ought to
256 be initialized, call tool-bar-setup.
257
32402572
CY
258 * tool-bar.el (tool-bar-setup): Variable deleted.
259 (tool-bar-setup): Set it up unconditionally.
260
261 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
262
32402572
CY
263 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
264 tool-bar-map has been initialized before setting it up.
265
266 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
267 tool-bar-map has been initialized before setting it up.
268
fe4d6c18
CY
2692008-10-11 Chong Yidong <cyd@stupidchicken.com>
270
f76103b7
CY
271 * emacs-lisp/warnings.el (display-warning): Issue a message if
272 called during daemon initialization.
273
fe4d6c18
CY
274 * tool-bar.el (tool-bar-local-item)
275 (tool-bar-local-item-from-menu): Put the check for number of
276 display colors into the image expression.
277 (tool-bar-setup): Don't be a no-op on ttys.
278
819d6740
CY
279 * info.el (info-tool-bar-map): Initialize it unconditionally.
280
281 * progmodes/gud.el (gud-tool-bar-map): Initialize it
282 unconditionally.
283
284 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
285 unconditionally.
286
287 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
288 it unconditionally.
289
6b8d1c72
RF
2902008-10-11 Romain Francoise <romain@orebokech.com>
291
292 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
293 * kmacro.el (kmacro-edit-lossage): Ditto.
294 * edmacro.el (edit-kbd-macro): Ditto.
295
4fe0d68e
UJ
2962008-10-11 Ulf Jasper <ulf@web.de>
297
298 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
299 Fixed variable names.
300
32f1cc7b
DN
3012008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
302
303 * startup.el (command-line): Revert 2008-09-26 change, not
304 necessary anymore.
305
79ccd1b8
AS
3062008-10-10 Andreas Schwab <schwab@suse.de>
307
308 * simple.el (minibuffer-complete-shell-command): Bind
309 comint-delimiter-argument-list, comint-file-name-chars and
310 comint-file-name-quote-list like shell-mode.
311
e6001b58
MR
3122008-10-10 Martin Rudalics <rudalics@gmx.at>
313
314 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
315 call of select-window.
316
da78ead3
JB
3172008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
318
319 * calc/calc.el (calc-embedded-word-regexp)
320 (calc-embedded-word-regexp-alist): New variables.
321 (calc-embedded-open-word, calc-embedded-close-word)
322 (calc-embedded-open-close-word-alist): Remove unused variables.
323
324 * calc/calc-embed.el (calc-embedded-make-info): Use
325 `calc-embedded-word-regexp' to find words.
326
c24d4826
MR
3272008-10-10 Martin Rudalics <rudalics@gmx.at>
328
329 * info.el (Info-extract-menu-counting): New argment no-detail to
330 skip detailed node listings.
331 (Info-forward-node): New argument not-up to inhibit going up.
332 (Info-final-node): Call Info-extract-menu-counting and
333 Info-forward-node with the new arguments set to avoid infinite
334 looping. (Bug#1116)
335
41b3bdd3
EZ
3362008-10-10 Eli Zaretskii <eliz@gnu.org>
337
338 * startup.el (command-line): Don't invoke tool-bar-mode if it is
339 not fboundp.
340
a448e416
CY
3412008-10-09 Chong Yidong <cyd@stupidchicken.com>
342
343 * startup.el (command-line): Enable tool-bar-mode as long as it is
344 not suppressed by X resources, regardless of the terminal.
345
346 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
347 graphical terminals.
348 (tool-bar-setup): No-op if called on a tty.
349
2a12d736
EZ
3502008-10-09 Eli Zaretskii <eliz@gnu.org>
351
b1bad9f3
JB
352 * frame.el (make-frame-on-tty): Use "F" inside interactive.
353 Support `pc' ``window-system''.
c4dde578 354
2a12d736
EZ
355 * progmodes/compile.el (compilation-start): Resurrect the version
356 for systems that don't support asynchronous subprocesses.
357
d5f98c51
MR
3582008-10-09 Martin Rudalics <rudalics@gmx.at>
359
360 * window.el (pop-up-frames): Add choice graphic-only.
361 (display-buffer): When pop-up-frames equals graphic-only do
362 not pop up new frame on text-only terminals. (Bug#1061)
363
264175a8
DN
3642008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
367 (vc-cvs-dir-status): Use it.
368
40b57955
CY
3692008-10-08 Chong Yidong <cyd@stupidchicken.com>
370
371 * json.el (json-skip-whitespace): Fix last change.
372
2c8262dc
JB
3732008-10-08 Juanma Barranquero <lekktu@gmail.com>
374
375 * bs.el (bs-unload-function): New function.
376
fc17acd1
GM
3772008-10-08 Sven Joachim <svenjoac@gmx.de>
378
379 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
380 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 381 For clarity, explicitly require cl.
fc17acd1 382
54124194
MO
3832008-10-08 Michael Olson <mwolson@gnu.org>
384
385 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
386 can avoid a bad interaction with programs that add functions to
387 the window-scroll-functions hook. This fixes Bug #858.
388
cb199e74
CY
3892008-10-07 Chong Yidong <cyd@stupidchicken.com>
390
391 * startup.el (command-line): Use display-warning to warn about an
392 init file error.
393 (command-line-1): Remove init file error delay.
394
a469adf3
CY
3952008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
396
6f040888
JB
397 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
398 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
399 (rx-group-if): New function.
400 (rx-parent): New variable.
401 (rx-and, rx-or): Put shy groups only when necessary.
402 (rx-bracket): Remove.
403 (rx-anything): New function.
404 (rx-any-delete-from-range, rx-any-condense-range)
405 (rx-check-any-string): New functions.
6f040888
JB
406 (rx-check-any): Return result as a list. Don't convert chars to
407 strings. Don't prepend "\\" to "^". Don't search for close bracket.
408 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 409 (rx-any): Rebuid to complete the function.
6f040888
JB
410 (rx-check-not): Fix char category regexp pattern string.
411 Call rx-form instead of rx-to-string.
412 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
413 "[^^]". Call regexp-quote for one char string when not called from
414 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 415 "\\[SCBW]" to toggle.
6f040888 416 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 417 instead of rx-to-string.
6f040888
JB
418 (rx-kleene): Call rx-form instead of rx-to-string.
419 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
420 (rx-atomic-p): Make check more precisely.
421 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
422 (rx-regexp): Call rx-group-if.
423 (rx-form): New function.
6f040888
JB
424 (rx-to-string): Call rx-form, rx-group-if.
425 Refine definition of NO-GROUP.
a469adf3 426
8aa89bc0 4272008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
428
429 * json.el (json-advance): Use forward-char.
430 (json-skip-whitespace): Use skip-syntax-forward.
431
c0744081
AM
4322008-10-07 Alan Mackenzie <acm@muc.de>
433
434 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
435 indenting a macro followed by blank lines doesn't backslash the
436 following non-blank line into the macro.
437
81fe0060
CY
4382008-10-06 Chong Yidong <cyd@stupidchicken.com>
439
2c8262dc 440 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
441 (command-line): Set after-init-time to nil before initialization.
442
ac318df0
JB
4432008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
444
445 * calc/calc-units.el (math-standard-units): Update the values
446 of the units.
447
a35809ba
JB
4482008-10-06 Juanma Barranquero <lekktu@gmail.com>
449
450 * bookmark.el (bookmark-unload-function): New function.
451
b55426e9
AS
4522008-10-06 Andreas Schwab <schwab@suse.de>
453
454 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
455
6a8b4632
MR
4562008-10-06 Martin Rudalics <rudalics@gmx.at>
457
458 * mail/footnote.el: Remove * in defcustom docstrings and tell
459 for most options that customizing them doesn't affect buffers
460 already displaying footnotes.
a35809ba
JB
461 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
462 Fix handling of text properties and identical start/end tags.
463 Do not use format when renumbering.
6a8b4632
MR
464 (Footnote-set-style): Make it work.
465 (Footnote-insert-numbered-footnote): Simplify.
466 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
467 (Footnote-goto-footnote): Fix handling of empty section tag.
468 (Footnote-delete-footnote): Fix handling of identical start/end
469 tags, empty section tag, and spaced footnotes. Do not use
470 kill-region.
471 (footnote-mode): Make most options buffer-local to avoid that
472 customizing messes up handling of footnotes in buffers that
473 already display them.
474
1a0cf619
DN
4752008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
476
cd1d1525
DN
477 * faces.el (x-create-frame-with-faces): Undo previous change.
478
1a0cf619
DN
479 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
480 existent files.
481
69df71b8
CY
4822008-10-05 Chong Yidong <cyd@stupidchicken.com>
483
484 * international/mule-cmds.el (universal-coding-system-argument):
485 Handle digit-argument too.
486
50694105
CY
4872008-10-05 Mario Lang <mlang@delysid.org>
488
489 * xml.el (xml-parse-string): Use skip-chars-forward.
490
11b4001c
DN
4912008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
492
493 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
494 existent files.
495 (vc-bzr-dir-status-files): New function.
496
f3e6c9f3
GM
4972008-10-04 Glenn Morris <rgm@gnu.org>
498
f8dce815
GM
499 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
500
a80a6b03
GM
501 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
502 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
503
f3e6c9f3
GM
504 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
505 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
506
244a0c3c
GM
5072008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
508
509 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
510 Fix typo. (Bug#1074)
511
e6f3e104
MR
5122008-10-04 Martin Rudalics <rudalics@gmx.at>
513
514 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 515 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 516
847fb889
DN
5172008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
518
bf784417
DN
519 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
520 tool-bar-mode is on.
521
847fb889
DN
522 * vc-svn.el (vc-svn-dir-status-files):
523 * vc-cvs.el (vc-cvs-dir-status-files): New function.
524
a779ddf0
DN
5252008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
526
527 * vc-hg.el (vc-hg-dir-status-files): New function.
528
feb1e910
MR
5292008-10-03 Martin Rudalics <rudalics@gmx.at>
530
531 * window.el (window--display-buffer-1): Don't care about
532 visibility since raise-frame does.
533
eb22cb8c
GM
5342008-10-03 Mario Lang <mlang@delysid.org>
535
536 * nxml/xmltok.el (xmltok-forward): Simplify.
537
4998f839
GM
5382008-10-03 Glenn Morris <rgm@gnu.org>
539
40281995
GM
540 * Makefile.in (ELCFILES): Update.
541
52ef9375 542 * frame.el (set-default-font): Make obsolete.
b7d1d101 543 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 544
6f34ccdf
GM
545 * jka-cmpr-hook.el (jka-compr-compression-info-list)
546 (jka-compr-mode-alist-additions): Also match `.tbz2'.
547
4998f839
GM
548 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
549 * files.el (auto-mode-alist): Add .PRO as per above autoload.
550
7aaf911c
DN
5512008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
552
553 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
554 (vc-dir-refresh): Set it here instead. (Bug#1067)
555
7c89ea42
CY
5562008-10-02 Chong Yidong <cyd@stupidchicken.com>
557
558 * faces.el (inhibit-frame-set-background-mode): New var.
559 (frame-set-background-mode): Use it to avoid a loop in
560 face-spec-recalc.
561
60aff924
GM
5622008-10-02 Glenn Morris <rgm@gnu.org>
563
564 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
565 vc-diff-switches.
566
97f6e1ad
VJL
5672008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
568
569 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
570 that is, to take some action when a buffer is killed. Suggested by
571 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
572 11.2.2.
573 (whitespace-action): Docstring and :type fix.
574 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
575 Code fix.
576 (whitespace-add-local-hook, whitespace-remove-local-hook)
577 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
578
8ed4a859
MH
5792008-10-01 Magnus Henoch <mange@freemail.hu>
580
581 * net/tls.el (open-tls-stream): Show the actual command being
582 executed, instead of the format string.
583
970c9391
EZ
5842008-10-01 Eli Zaretskii <eliz@gnu.org>
585
4009e4f8
EZ
586 * term/internal.el (dos-locale-alist): New alist.
587 (dos-codepage-setup): Use it to compute a value of locale with
588 which to call set-locale-environment. Remove code to set
589 terminal, keyboard, and file-name encoding (done by
590 set-locale-environment).
591
970c9391
EZ
592 * international/mule-cmds.el
593 (set-language-environment-nonascii-translation): Fix nonascii
594 value for `pc' ``window-system''.
595 (set-display-table-and-terminal-coding-system)
596 (set-default-coding-systems): Don't special-case `pc'.
597
6efb94fc
GM
5982008-10-01 Glenn Morris <rgm@gnu.org>
599
600 * filesets.el (filesets-menu-name): Fix type.
601 (filesets-menu-path, filesets-menu-before): Fix types.
602 Change defaults to be consistent with recentf. (Bug#1056)
603
ffaa90dd
SM
6042008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * term/xterm.el (xterm-turn-on-modify-other-keys)
607 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
608 Don't forget to pass `terminal' to `send-string-to-terminal'.
609
413eee81
MA
6102008-09-30 Michael Albinus <michael.albinus@gmx.de>
611
612 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
613 (vc-file-not-found-hook): Check, that `buffer-file-name' is
614 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 615 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
616 is embedded by that check. So it might be TRT. Suggested by Dan
617 Nicolaescu <dann@ics.uci.edu>.
618
f45de83b
EZ
6192008-09-30 Eli Zaretskii <eliz@gnu.org>
620
b1b1753b
EZ
621 * Makefile.in (ELCFILES): Remove codepage.elc.
622
a7a461ef
EZ
623 * international/codepage.el: File removed, as even ms-dos doesn't
624 need it anymore.
625
626 * loadup.el [ms-dos]: Don't load ccl and codepage.
627
ff586413
EZ
628 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
629 (IT-character-translations, cjk-codepages-alist): Remove variables.
630 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
631 (IT-unicode-translations): Remove charset and base elements.
632 Add translations for Latin-1 characters.
ff586413
EZ
633 (IT-setup-unicode-display): Accept a CODING argument. Don't use
634 base and chset elements of IT-unicode-translations. Don't wrap
635 translation in "{...}". Set up translations only for characters
636 for which unencodable-char-position returns non-nil.
637 (dos-codepage-setup): Don't use special-case codepages in
638 cjk-codepages-alist.
639
a03c5807
EZ
640 * files.el (locate-dominating-file): Wrap directory-files with
641 condition-case, instead of calling file-directory-p, which stats
642 the directory one more time.
643
ffaa90dd
SM
644 * mail/mail-utils.el (mail-unquote-printable-region):
645 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
646 non-nil.
647
6ea97db8
DU
6482008-09-30 Daiki Ueno <ueno@unixuser.org>
649
650 * epa-file.el (epa-file-insert-file-contents): Fix typo.
651
9b3568e1
GM
6522008-09-30 Glenn Morris <rgm@gnu.org>
653
654 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
655
c27c178c
GM
6562008-09-30 Daniel Colascione <danc@merrillpress.com>
657
9b3568e1
GM
658 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
659 (which-function): Handle nested imenu trees.
660
c27c178c
GM
661 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
662 some nested menu items.
663
4043c194
JB
6642008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
665
666 * calc/calc-units.el (math-standard-units): Add entries used to
667 display the the values in the units buffer.
a35809ba 668 (math-build-units-table): Add entries to the units table to be used
4043c194 669 to display the values in the units buffer.
a35809ba 670 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
671 table when non-nil.
672 (calc-define-unit): Add option to enter display value of unit.
673
613658d4
MA
6742008-09-29 Michael Albinus <michael.albinus@gmx.de>
675
676 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
677
69ad666d
EZ
6782008-09-29 Eli Zaretskii <eliz@gnu.org>
679
680 * files.el (locate-dominating-file): Take file-attributes of
681 `dir', not of `file' (which never changes).
682
d5fb39b4
MA
6832008-09-29 Michael Albinus <michael.albinus@gmx.de>
684
685 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
686 also be `localname'.
687
688 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 689 IDENTIFICATION.
d5fb39b4 690
559ca68a
GM
6912008-09-28 Glenn Morris <rgm@gnu.org>
692
693 * vc.el (vc-switches): Give it a doc string.
694
7581ba40
RF
6952008-09-28 Romain Francoise <romain@orebokech.com>
696
ddee1604
RF
697 * comint.el (comint-show-output): Adjust to stickiness changes of
698 the output field.
699
7581ba40
RF
700 * startup.el (command-line): Start the daemon server later.
701
c41bd0ec
MR
7022008-09-28 Martin Rudalics <rudalics@gmx.at>
703
704 * subr.el (read-quoted-char): Call char-resolve-modifiers
705 instead of char-resolve-modifers.
706
e64c74f2
GM
7072008-09-27 Glenn Morris <rgm@gnu.org>
708
709 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
710 than [return]. (Bug#1031)
711
f4498b9e
GM
7122008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
713
714 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
715
47e49712
DU
7162008-09-27 Daiki Ueno <ueno@unixuser.org>
717
ffaa90dd 718 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
719 Reported by Ted Romer <ted@romerfamily.com>.
720
b082f792
DN
7212008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
722
723 * startup.el (command-line): Turn on menu-bar-mode and
724 tool-bar-mode when running as a daemon.
725
4860b1b8
EZ
7262008-09-26 Eli Zaretskii <eliz@gnu.org>
727
1ed6e04d
EZ
728 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
729 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
730 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
731 ($(lisp)/progmodes/cc-engine.elc)
732 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
733 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
734 ($(lisp)/progmodes/cc-subword.elc)
735 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
736
4860b1b8
EZ
737 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
738 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
739 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
740 ($(lisp)/progmodes/cc-engine.elc)
741 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
742 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
743 ($(lisp)/progmodes/cc-subword.elc)
744 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
745
4b93c9d5
KY
7462008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
747
748 * informat.el (Info-split-threshold): New variable.
749 (Info-split): Use it.
750
751 * textmodes/texinfmt.el (texinfo-format-buffer):
752 Use Info-split-threshold to decide whether to split Info files.
753
acfa99ee
CY
7542008-09-25 Chong Yidong <cyd@stupidchicken.com>
755
6c7e2ce8
CY
756 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
757 quoting.
758
d2f38ec4
CY
759 * comint.el (comint-dynamic-complete-as-filename): Quote directory
760 name when reinserting it.
761
acfa99ee
CY
762 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
763 word-search-backward-lax for incremental word search.
764
4b8643d3
JB
7652008-09-25 Juanma Barranquero <lekktu@gmail.com>
766
767 * generic-x.el (generic-other-modes): Fix typo in docstring.
768 (generic-use-find-file-hook, generic-lines-to-scan)
769 (generic-find-file-regexp, generic-ignore-files-regexp)
770 (generic-define-mswindows-modes, generic-define-unix-modes):
771 Remove `*' from docstring.
772 (generic-mode-find-file-hook): Use `string-match-p'.
773 (apache-log-generic-mode, mailagent-rules-generic-mode)
774 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
775 (java-manifest-generic-mode, java-properties-generic-mode)
776 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
777 for consistency with other modes in generic-x.el.
778
fa9a8f78
MR
7792008-09-25 Martin Rudalics <rudalics@gmx.at>
780
4b8643d3 781 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
782 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
783 parens specially only if latex-handle-escaped-parens is non-nil.
784 (latex-indent-within-escaped-parens): New option.
785 (latex-find-indent): Bind latex-handle-escaped-parens to
786 latex-indent-within-escaped-parens. Do not treat escaped parens
787 specially when this is nil. (Bug#954)
788
4dd7f375
GM
7892008-09-25 Glenn Morris <rgm@gnu.org>
790
791 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
792
51dde7dc
CY
7932008-09-25 Chong Yidong <cyd@stupidchicken.com>
794
795 * vc.el (vc-mark-resolved): Move message here from
796 vc-default-mark-resolved.
797 (vc-default-mark-resolved): Change to an alias for ignore.
798
1601aa7a
CY
7992008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
800
801 * term.el (term-emulate-terminal): Encode input string before
802 checking its length.
803
b1a6746f
CY
8042008-09-24 Chong Yidong <cyd@stupidchicken.com>
805
32655809
CY
806 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
807 is loaded.
808
ef1a3179
CY
809 * server.el (server-buffer-done): Avoid changing the buffer when
810 deleting the client's frame (bug#640).
811
b1a6746f
CY
812 * vc.el (vc-default-mark-resolved): New function.
813
574297e3
CY
8142008-09-24 Stephen Berman <stephen.berman@gmx.net>
815
816 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
817 from raising a wrong-type-argument error.
818
e3d51b27
MR
8192008-09-24 Martin Rudalics <rudalics@gmx.at>
820
821 * help-fns.el (describe-function-1, describe-variable): Print
822 relative file name in help buffer.
823 * faces.el (describe-face): Print relative file name in help
824 buffer.
825
8262008-09-23 Romain Francoise <romain@orebokech.com>
827
828 * subr.el (with-output-to-string): Make sure that the temporary
829 buffer gets killed.
830
4b8643d3 8312008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 832
d275f05d 833 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
834 indentation problem with keyword symbols when a list starts with
835 ,@ or spaces. (Bug#1012)
836
8372008-09-23 Martin Rudalics <rudalics@gmx.at>
838
839 * textmodes/tex-mode.el (latex-find-indent): Try to handle
840 escaped close parens correctly. (Bug#954)
841
8422008-09-22 Tassilo Horn <tassilo@member.fsf.org>
843
844 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
845 usage of `fortune-file' even though a FILE argument was passed to
846 the function.
847
8482008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
849
850 * startup.el (command-line): Start the server when in daemon mode.
851 Remove always true test.
852
853 * frame.el (frame-initialize): Remove spurious setting of
854 special-display-function with the default value.
855
8562008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
857
858 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
859
8602008-09-20 Glenn Morris <rgm@gnu.org>
861
862 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
863 Fix custom type. (Bug#1011)
864
8652008-09-20 David De La Harpe Golden <david@harpegolden.net>
866
867 * files.el (move-file-to-trash): Avoid recursive trashing if
868 rename-file calls delete-file.
869
8702008-09-20 Glenn Morris <rgm@gnu.org>
871
872 * play/fortune.el: Remove leading `*' from defcustom docs.
873 (fortune-program-options): Doc fix. Allow to be a string again.
874 Add :version.
875 (fortune-in-buffer): Handle fortune-program-options as a string.
876 Don't rely on fortune program accepting options after fortune file.
877
8782008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
879
880 * play/fortune.el (fortune-program-options): Change to a list.
881 (fortune-in-buffer): Use apply.
882
8832008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
884
885 * emacs-lisp/authors.el: Change encoding of file to utf-8.
886 (authors-coding-system): Likewise.
887
8882008-09-20 Ami Fischman <ami@fischman.org>
889
890 * savehist.el (savehist-save): Handle errors in writing as well as
891 reading.
892
8932008-09-20 Michael Olson <mwolson@gnu.org>
894
895 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
896 to provide a minimal performance boost.
897
8982008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
899
900 * proced.el (proced-grammar-alist, proced-custom-attributes)
901 (proced-format-alist, proced-format, proced-filter-alist)
902 (proced-filter, proced-sort): Use defcustom.
903 (proced-mode): Fix docstring.
904 (proced-process-attributes): Handle return value nil of functions
905 in proced-custom-attributes.
906
9072008-09-19 Martin Rudalics <rudalics@gmx.at>
908
909 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
910 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
911
9122008-09-19 Miles Bader <miles@gnu.org>
913
914 * comint.el (comint-output-filter): Make field properties for
915 output text front-sticky.
916
9172008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * vc-bzr.el (vc-bzr-show-log-entry):
920 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
921 C-x v l for a directory uses that.
922
9232008-09-18 Simon Josefsson <simon@josefsson.org>
924
925 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
926 .sieve files.
927
9282008-09-18 Martin Rudalics <rudalics@gmx.at>
929
930 * help-macro.el (make-help-screen): Preserve key bindings
931 established in help-mode call when exiting this macro.
932
9332008-09-17 Kenichi Handa <handa@m17n.org>
934
935 * language/burmese.el: Fix setting of composition-function-table.
936
9372008-09-17 Martin Rudalics <rudalics@gmx.at>
938
939 * info.el (Info-follow-nearest-node): Don't raise an error for
940 mouse-1 clicks.
941
9422008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
943
944 * calc/calc-units.el (calc-convert-temperature): Use default
945 units when appropriate.
946
9472008-09-16 Markus Triska <markus.triska@gmx.at>
948
949 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
950 catch errors raised in `texmathp'.
951 (flyspell-tex-math-initialized): Remove.
952
9532008-09-16 Martin Rudalics <rudalics@gmx.at>
954
955 * frame.el (select-frame-set-input-focus): With non-nil
956 mouse-autoselect-window always move mouse cursor to frame's
957 selected window. Otherwise restore pre 2008-09-13 behavior.
958 (select-frame-by-name): Use select-frame-set-input-focus.
959
960 * files.el (switch-to-buffer-other-frame): Don't raise frame since
961 pop-to-buffer already does it.
962 (display-buffer-other-frame): Fix doc-string.
963
9642008-09-16 Glenn Morris <rgm@gnu.org>
965
966 * add-log.el (diff-find-source-location): Update declaration.
967
968 * progmodes/make-mode.el (makefile-match-function-end):
969 Move point. (Bug#983)
970
9712008-09-16 Daiki Ueno <ueno@unixuser.org>
972
973 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
974
9752008-09-15 Juanma Barranquero <lekktu@gmail.com>
976
977 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
978 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
979
9802008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
981
982 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
983
9842008-09-15 Martin Rudalics <rudalics@gmx.at>
985
986 * files.el (file-truename): Don't raise args-out-of-range error
987 when filename has no separator on windows-nt. (Bug#982)
988
9892008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
992 be more honest when we don't know.
993 (diff-tell-file-name): Don't prompt before the actual prompt.
994 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
995 (diff-find-source-location): Add `noprompt' argument.
996 (diff-current-defun): Don't prompt.
997
9982008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
999
1000 * proced.el (proced-mark-face, proced-marked-face)
1001 (proced-sort-header-face): Remove.
1002 (proced-font-lock-keywords): Simplify.
1003 (proced-format): Use face proced-sort-header.
1004 (proced-format-interactive, proced-sort-interactive)
1005 (proced-filter-interactive): Only call proced-update if the scheme
1006 has changed.
1007 (proced-sort-header): Use posn-actual-col-row.
1008
10092008-09-14 Martin Rudalics <rudalics@gmx.at>
1010
1011 * add-log.el (change-log-find-window): New variable.
1012 (change-log-goto-source-1, change-log-goto-source):
1013 Set change-log-find-window to window displaying source.
1014 (change-log-next-error): Select window specified by
1015 change-log-find-window.
1016
10172008-09-13 Martin Rudalics <rudalics@gmx.at>
1018
1019 * frame.el (select-frame-set-input-focus): With focus follows
1020 mouse move mouse cursor to right window.
1021 * window.el (pop-to-buffer): Select window before calling
1022 select-frame-set-input-focus.
1023
10242008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1025
1026 * proced.el (proced-sort-header): New face.
1027 (proced-sort-header-face): New variable.
1028 (proced-format): Allow format value nil.
1029 Use proced-sort-header-face for header of sort column.
1030 (proced-format-args): New function.
1031 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1032 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1033 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1034 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1035 (proced-sort-header): Bind also to mouse-1.
1036 (proced-move-to-goal-column): Return position of point.
1037 (proced-filter-interactive): Always revert listing.
1038 (proced-format-ttname): Simplify.
1039 (proced-update): Do not keep undo information. Put point at
1040 beginning of buffer if we generate the first listing.
1041
10422008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1043
1044 * doc-view.el (doc-view-scroll-up-or-next-page)
1045 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1046 vertically split windows.
1047
10482008-09-12 Glenn Morris <rgm@gnu.org>
1049
1050 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1051
1052 * indent.el (indent-line-function): Doc fix.
1053 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1054
10552008-09-11 Martin Rudalics <rudalics@gmx.at>
1056
1057 * window.el (pop-to-buffer): If the window for buffer-or-name is
1058 not on the selected frame, raise that window's frame and give it
1059 input focus. (Bug#745)
1060
10612008-09-11 Glenn Morris <rgm@gnu.org>
1062
1063 * ido.el (ido-mode): Initialize with custom-initialize-default,
1064 rather than a set function. (Bug#947)
1065
10662008-09-10 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * replace.el (perform-replace): Don't set inhibit-read-only using
1069 query-replace-skip-read-only (bug#956).
1070
1071 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1072 of the <<foo>> form.
1073
10742008-09-10 Martin Rudalics <rudalics@gmx.at>
1075
1076 * window.el (display-buffer): Fix doc-string typo.
1077
10782008-09-10 Kenichi Handa <handa@m17n.org>
1079
1080 * composite.el (compose-gstring-for-graphic): Fix previous change.
1081
10822008-09-10 Glenn Morris <rgm@gnu.org>
1083
1084 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1085
10862008-09-10 Stephen Berman <stephen.berman@gmx.net>
1087
1088 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1089 manuals. (Bug#886)
1090
10912008-09-09 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * ido.el (ido-unload-function): New function.
1094
10952008-09-08 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * ido.el (ido-file-internal): Fix typo in prompt.
1098 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1099 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1100 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1101 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1102 Fix typos in docstrings.
1103
11042008-09-08 Martin Rudalics <rudalics@gmx.at>
1105
1106 * help-fns.el (describe-function-1): Don't print extra newline
1107 after filling.
1108
11092008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * help-fns.el (find-lisp-object-file-name): Handle case where
1112 library is compressed.
1113
11142008-09-07 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * complete.el (PC-do-completion): Don't replace buffer
1117 contents (bug#227).
1118
11192008-09-07 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * loadhist.el (unload-feature-special-hooks):
1122 Add `choose-completion-string-functions'.
1123
11242008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * vc-svn.el (vc-svn-root):
1127 * vc-sccs.el (vc-sccs-root):
1128 * vc-rcs.el (vc-rcs-root):
1129 * vc-cvs.el (vc-cvs-root): Delete.
1130 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1131
11322008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1133
1134 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1135 errors occurring in different files.
1136
11372008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1138
1139 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1140 (vc-bzr-status-printer): New function.
1141 (vc-bzr-after-dir-status): Deal with renamed files.
1142
11432008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1144
1145 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1146 buffer's filename.
1147
11482008-09-07 Martin Rudalics <rudalics@gmx.at>
1149
1150 * subr.el (cancel-change-group): Widen buffer temporarily when
1151 undoing changes. (Bug#810)
1152
11532008-09-07 Nick Roberts <nickrob@snap.net.nz>
1154
1155 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1156 with gud-stop-subjob rather than exit debugger.
1157
11582008-09-07 Kenichi Handa <handa@m17n.org>
1159
1160 * composite.el: Compose combining characters only when it
1161 follows a character matching with "[[:alpha:]]".
1162
11632008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1164
1165 * proced.el: Require time-date.
1166 (proced-command-alist, proced-command, proced-goal-header-re)
1167 (proced-sorting-schemes-alist, proced-sorting-scheme)
1168 (proced-header-alist, proced-sorting-schemes-re)
1169 (proced-skip-regexp, proced-next-line, proced-previous-line)
1170 (proced-listing-type, proced-sorting-scheme-p): Remove.
1171 (proced-grammar-alist, proced-custom-attributes)
1172 (proced-format-alist, proced-format, proced-filter-alist)
1173 (proced-filter, proced-sort, proced-goal-attribute)
1174 (proced-timer-interval, proced-timer-flag, proced-timer)
1175 (proced-process-alist, proced-sort-internal, proced-process-tree)
1176 (proced-header-help-echo, proced-field-help-echo): New variables.
1177 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1178 (proced-omit-process, proced-filter, proced-process-tree)
1179 (proced-filter-children, proced-children-pids)
1180 (proced-filter-parents, proced-<, proced-string-lessp)
1181 (proced-time-lessp, proced-xor, proced-sort-p)
1182 (proced-format-time, proced-format-start, proced-format-ttname)
1183 (proced-format, proced-process-attributes): New functions.
1184 (proced-toggle-timer-flag, proced-mark-children)
1185 (proced-mark-parents, proced-filter-interactive)
1186 (proced-filter-attribute, proced-sort-interactive)
1187 (proced-sort-header, proced-format-interactive): New commands.
1188 (proced-move-to-goal-column): Use goal-column.
1189 (proced-mode): Use proced-timer.
1190 (proced-do-mark-all): Display process count. Use use-region-p.
1191 Simplify.
1192 (proced-omit-processes): Use use-region-p.
1193 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1194 (proced-sort-start, proced-sort-time, proced-sort-user):
1195 Use proced-sort-interactive.
1196 (proced-sort): Make it a function that performs the actual sort.
1197 (proced-update): New arg revert. Use proced-process-alist,
1198 proced-filter, proced-sort, proced-format, and
1199 proced-grammar-alist. Preserve position of point based on fields.
1200 Make header line and fields clickable.
1201 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1202 (proced-why): Use save-selected-window.
1203 (proced-log): Use buffer-read-only.
1204
12052008-09-06 Chong Yidong <cyd@stupidchicken.com>
1206
1207 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1208
12092008-09-06 Glenn Morris <rgm@gnu.org>
1210
1211 * add-log.el (diff-find-source-location): Declare.
1212 (find-change-log): If called from a diff buffer, try to switch to the
1213 source buffer (e.g. to respect change-log-default-name there).
1214
1215 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1216 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1217
1218 * Makefile.in (ELCFILES): Update.
1219
12202008-09-06 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1223 user enters a mouse event in another frame, or a special event.
1224
1225 * server.el (server-switch-buffer): New arg.
1226 (server-execute): If reusing an existing window, set file position
1227 if required.
1228
12292008-09-06 Kenichi Handa <handa@m17n.org>
1230
1231 * language/lao.el: Fix setting of composition-function-table.
1232
12332008-09-06 Eli Zaretskii <eliz@gnu.org>
1234
1235 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1236 displaying help echo messages.
1237
12382008-09-06 Martin Rudalics <rudalics@gmx.at>
1239
1240 * subr.el (symbol-file): Fix doc-string.
1241
12422008-09-06 Glenn Morris <rgm@gnu.org>
1243
1244 * help-mode.el (help-xref-forward-stack): Doc fix.
1245
1246 * add-log.el (change-log-default-name): Autoload safety.
1247
12482008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1249
1250 * verilog-mode.el (verilog-library-extensions): Enable .sv
1251 filename extensions to call verilog-mode.
1252 (verilog-auto, verilog-auto-inst, verilog-faq)
1253 (verilog-submit-bug-report): Update author support URLs.
1254 (verilog-delete-auto, verilog-auto-inout-module)
1255 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1256 creating complemented testbench modules. Suggested by Yishay Belkind.
1257 (verilog-auto-inst-port, verilog-simplify-range-expression):
1258 When verilog-auto-inst-param-value is set, don't require a
1259 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1260 Yishay Belkind.
1261 (verilog-auto-inst-param-value): Add safe variable.
1262 (verilog-re-search-forward, verilog-re-search-backward):
1263 Fix returning wrong search results on Emacs 22.1.
1264 (verilog-modi-cache-results, verilog-auto): Fix warning message
1265 about "toggling font-lock-mode."
1266 (verilog-auto): Fix losing font-lock on errors.
1267 (verilog-auto-inst-param-value, verilog-mode-version)
1268 (verilog-mode-version-date, verilog-read-inst-param-value)
1269 (verilog-auto-inst, verilog-auto-inst-param)
1270 (verilog-auto-inst-port, verilog-simplify-range-expression):
1271 Allow parameters to be replaced with their values, on the expansion of
1272 an AUTOINST with Verilog 2001 style parameter settings.
1273 Suggested by David Rogoff.
1274
12752008-09-05 Michael McNamara <mac@mail.brushroad.com>
1276
1277 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1278 Better support for the property statement. Sometimes this keyword
1279 introduces a statement which requires an endproperty keyword, and
1280 sometimes it doesn't, depending on the work before the property
1281 word. If property is prefixed with assert, assume or cover
1282 keyword, then the statement is ended with a ';'. Otherwise,
1283 property is like task or specify, and is followed by some number
1284 of statements, which are ended with an endproperty keyword.
1285 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1286 in a highlighted region: indent each line in region according to
1287 mode. Supply this so it works in XEmacs and older Emacs.
1288
12892008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1290
1291 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1292 Don't clean up a buffer when killing it.
1293
12942008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1295
1296 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1297 buffers (bug#360). New version 11.2.1.
1298 (whitespace-action): New value `warn-read-only' to give a warning when
1299 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1300 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1301 (whitespace-warn-read-only): New fun.
1302
13032008-09-05 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * international/quail.el: Require help-mode.
1306 (quail-help-init): Function removed.
1307 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1308 Define directly.
1309
1310 * dired.el (dired-get-filename): Rewrite octal escape character
1311 processor (bug#885).
1312
13132008-09-05 Eli Zaretskii <eliz@gnu.org>
1314
1315 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1316
1317 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1318 not just for terminal-frame.
1319
13202008-09-05 Martin Rudalics <rudalics@gmx.at>
1321
1322 * window.el (window--try-to-split-window): Don't split when window
1323 is not splittable in last disjunct. (Bug#888)
1324
13252008-09-05 Kenichi Handa <handa@m17n.org>
1326
1327 * language/tibetan.el: Fix setting of composition-function-table.
1328
1329 * composite.el (find-composition): Mention about the automatic
1330 composition in the docstring.
1331 (compose-gstring-for-graphic): Fix handling "above" marks.
1332
1333 * descr-text.el (describe-char): Fix handling of automatic composition.
1334
13352008-09-04 Juanma Barranquero <lekktu@gmail.com>
1336
1337 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1338 (tramp-parse-connection-properties): Reflow docstring.
1339
13402008-09-04 Kim F. Storm <storm@cua.dk>
1341
1342 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1343 and other-frame methods when switching between file and buffer modes.
1344
13452008-09-04 Martin Rudalics <rudalics@gmx.at>
1346
1347 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1348 removing duplicate entries under same heading. Don't skip char
1349 matching anything but a space or tab at bol. (Bug#864)
1350
13512008-09-03 Alan Mackenzie <acm@muc.de>
1352
1353 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1354
13552008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1358 (completion-pcm--all-completions): Move the case-fold-search binding to
1359 it also applies to completion-regexp-list (used in all-completions).
1360 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1361
13622008-09-03 Martin Rudalics <rudalics@gmx.at>
1363
1364 * window.el (pop-up-frame-function): Move ...
1365 * frame.el (pop-up-frame-function): ... here, to avoid
1366 "CHANGED outside Customize;".
1367
13682008-09-03 Glenn Morris <rgm@gnu.org>
1369
1370 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1371
13722008-09-03 Chong Yidong <cyd@stupidchicken.com>
1373
1374 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1375 non-alphabetical characters properly.
1376
13772008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1378
1379 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1380
13812008-09-02 Martin Rudalics <rudalics@gmx.at>
1382
1383 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1384 control-prefixed keys. (Bug#835)
1385
13862008-09-02 Chong Yidong <cyd@stupidchicken.com>
1387
1388 * image-mode.el (image-mode): Fix 2008-07-19 change.
1389
13902008-09-02 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1393
1394 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1395
13962008-09-02 Glenn Morris <rgm@gnu.org>
1397
1398 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1399
1400 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1401
14022008-09-01 Glenn Morris <rgm@gnu.org>
1403
1404 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1405 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1406 and fix name typos. (Bug#856)
1407
14082008-09-01 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * minibuffer.el (completion-pcm--pattern->regex):
1411 When completion-ignore-case is non-nil, generate a regexp that
1412 ignores case.
1413
1414 * window.el (recenter-top-bottom): Doc fix.
1415
14162008-09-01 Simon South <ssouth@member.fsf.org>
1417
1418 * progmodes/delphi.el: New maintainer.
1419 (delphi-interface-types): New var.
1420 (delphi-composite-types): Use it.
1421 (delphi-enclosing-indent-of): Distinguish between "interface"
1422 keyword as a unit separator and used like a class declaration.
1423
14242008-09-01 Martin Rudalics <rudalics@gmx.at>
1425
1426 * help-fns.el (describe-simplify-lib-file-name)
1427 (find-source-lisp-file): Remove.
1428 (find-lisp-object-file-name): New function giving preference to
1429 files found via load-path instead of loaddefs.el.
1430 (describe-function-1): Use new function instead of the removed
1431 ones. (Bugs #587, #669, #690)
1432 * faces.el (describe-face): Use find-lisp-object-file-name instead
1433 of describe-simplify-lib-file-name.
1434
14352008-09-01 Kenichi Handa <handa@m17n.org>
1436
1437 * international/mule-diag.el (font-show-log): Fix previous change.
1438
1439 * international/mule-cmds.el (set-language-environment):
1440 Don't overwrite current-iso639-language if the current language
1441 environment doesn't provide that data.
1442 (set-locale-environment): Set current-iso639-language from the
1443 locale name.
1444
1445 * international/fontset.el (script-representative-chars): Re-add
1446 the entry for symbol, but with vector of characters.
1447 (setup-default-fontset): Cancel previous change.
1448
14492008-08-31 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * ido.el: Move provide statement to the end of the file.
1452
14532008-08-30 Markus Triska <markus.triska@gmx.at>
1454
1455 * linum.el (linum-mode): `window-size-change-functions' can now be
1456 buffer-local.
1457 (linum-update-window): Use result of `move-overlay'.
1458
14592008-08-30 Glenn Morris <rgm@gnu.org>
1460
1461 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1462
1463 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1464 Doc fixes.
1465
1466 * apropos.el (apropos-command): Report documentation errors.
1467 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1468
14692008-08-29 Chong Yidong <cyd@stupidchicken.com>
1470
1471 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1472 string.
1473
14742008-08-29 Eli Zaretskii <eliz@gnu.org>
1475
1476 * bindings.el (mode-line-frame-identification): Fix last change.
1477
14782008-08-29 Kenichi Handa <handa@m17n.org>
1479
1480 These changes are to adjust the automatic composition for the new
1481 implementation (avoid using text property).
1482
1483 * composite.el (composition-function-table): Move declaration to
1484 composite.c.
1485 (terminal-composition-base-character-p): Delete it.
1486 (terminal-composition-function): Delete it.
1487 (terminal-composition-function-table): Delete it.
1488 (lgstring-header, lgstring-set-header, lgstring-font)
1489 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1490 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1491 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1492 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1493 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1494 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1495 (compose-glyph-string, compose-glyph-string-relative)
1496 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1497 New functions.
1498 (auto-compose-chars): Argument changed.
1499
1500 * language/european.el: Don't setup composition-function-table.
1501 (diacritic-composition-pattern, diacritic-compose-region)
1502 (diacritic-compose-string, diacritic-compose-buffer)
1503 (diacritic-composition-function): Delete them.
1504
1505 * language/lao-util.el (lao-composition-function): Argument changed.
1506
1507 * language/sinhala.el: Fix setting up of composition-function-table.
1508
1509 * language/thai.el: Fix setting up of composition-function-table.
1510
1511 * language/thai-util.el: Encoding changed to utf-8.
1512 (thai-composition-function): Argument changed.
1513
1514 * language/indian.el: Fix setting up of composition-function-table.
1515 (devanagari-composable-pattern)
1516 (tamil-composable-pattern, kannada-composable-pattern)
1517 (malayalam-composable-pattern): New variables.
1518
1519 * international/characters.el (unicode-category-table):
1520 Setup unicode-category-table.
1521
1522 * international/fontset.el (setup-default-fontset): Prepend
1523 iso10646-1 fonts to the fallback font groups instead of appending.
1524
15252008-08-29 Glenn Morris <rgm@gnu.org>
1526
1527 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1528
15292008-08-28 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1532 are no X frames active.
1533
15342008-08-28 Michael Albinus <michael.albinus@gmx.de>
1535
1536 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1537 `ignore-errors' (the function must succeed always).
1538
15392008-08-28 "Edward O'Connor" <hober0@gmail.com>
1540
1541 * json.el (json-read-number): New arg. Handle explicitly signed
1542 numbers.
1543 (json-readtable): Add `+' and `.'.
1544
15452008-08-28 Eli Zaretskii <eliz@gnu.org>
1546
1547 * term/pc-win.el (msdos-previous-message): New variable.
1548 (msdos-show-help): New function.
1549 (msdos-initialize-window-system): Set show-help-function to
1550 msdos-show-help.
1551
15522008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1553
1554 * emacs-lisp/debug.el (debug): When killing a noninteractive
1555 Emacs, give an exit status of -1.
1556
15572008-08-28 Chong Yidong <cyd@stupidchicken.com>
1558
1559 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1560
15612008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1562
1563 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1564 not the same as the last modification time, fall back on the
1565 backend-specific check.
1566
15672008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1568
1569 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1570 to go to the position of interest.
1571
15722008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1573
1574 * textmodes/artist.el (artist-mode-init): Add comment on the
1575 setting up of the `artist-replacement-table' array.
1576 (artist-get-replacement-char): New defsubst.
1577 (artist-get-char-at-xy-conv, artist-replace-char)
1578 (artist-replace-chars, artist-replace-string): Use it instead of
1579 accessing `artist-replacement-table' directly.
1580 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1581
1582 (artist-mt): Fix structures for cut and copy operations.
1583
15842008-08-27 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * shell.el (shell-file-name-quote-list): Quote `$'.
1587
1588 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1589 change to allow quoting of characters before point.
1590 (comint-dynamic-list-filename-completions): Quote common substring.
1591
15922008-08-26 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * comint.el (comint-dynamic-complete-as-filename): If case is
1595 ignored while matching, replace the entire filename with completion.
1596
1597 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1598 flyspell-pre-point is valid to avoid signalling an error in
1599 post-command-hook.
1600
16012008-08-26 Johan Bockgård <bojohan@gnu.org>
1602
1603 * linum.el (linum): Inherit remaining face attributes from default
1604 face.
1605
16062008-08-26 Markus Triska <markus.triska@gmx.at>
1607
1608 * linum.el (linum-delay): Disable - it should no longer be
1609 necessary, and can lead to longer delays.
1610 (linum-update-window): Renumber if margin width has changed.
1611
16122008-08-26 Daiki Ueno <ueno@unixuser.org>
1613
1614 * epa.el (epa--key-widget-action): Save the selected window to
1615 make `widget-button-click-moves-point' work. (Bug#733).
1616
16172008-08-26 Glenn Morris <rgm@gnu.org>
1618
1619 * calendar/holidays.el (calendar-holidays): Doc fix.
1620
1621 * progmodes/gud.el (tramp-file-name-localname)
1622 (tramp-dissect-file-name): Declare.
1623
1624 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1625
16262008-08-25 Eli Zaretskii <eliz@gnu.org>
1627
1628 * bindings.el (mode-line-frame-control): New function, caters to
1629 `pc' ``window system''.
1630 (mode-line-frame-identification): Use it instead of accessing
1631 window-system directly.
1632
16332008-08-25 Juri Linkov <juri@jurta.org>
1634
1635 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1636 `center-line' and "\eS" from `center-paragraph'.
1637 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1638 `center-paragraph'.
1639
16402008-08-25 Ulf Jasper <ulf@web.de>
1641
1642 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1643 (newsticker-treeview-treewindow-width): New.
1644 (newsticker-treeview-listwindow-height): New.
1645 (newsticker-treeview-browse-url-item): New.
1646 (newsticker-treeview-mode-map):
1647 Add newsticker-treeview-browse-url-item.
1648 (newsticker--treeview-window-init):
1649 Use newsticker-treeview-treewindow-width and
1650 newsticker-treeview-listwindow-height.
1651
1652 * net/newst-reader.el (newsticker-browse-url-item): New.
1653
16542008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * vc-dir.el (vc-dir-marked-only-files-and-states):
1657 (vc-dir-child-files-and-states): Reverse the list before returning it.
1658
16592008-08-24 Michael Albinus <michael.albinus@gmx.de>
1660
1661 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1662
16632008-08-24 Romain Francoise <romain@orebokech.com>
1664
1665 * progmodes/python.el (run-python): Remove '' from sys.path.
1666
16672008-08-23 Glenn Morris <rgm@gnu.org>
1668
1669 * progmodes/fortran.el (fortran-tab-mode-string)
1670 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1671
16722008-08-23 Eli Zaretskii <eliz@gnu.org>
1673
1674 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1675 Add declare-function.
1676
1677 * startup.el (command-line): Don't call tty-register-default-colors
1678 if initial-window-system is `pc'.
1679
1680 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1681 (msdos-key-remapping-map): New variable. Move here all the special
1682 keys we will be remapping via local-function-key-map.
1683 (msdos-setup-keyboard): New function.
1684
1685 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1686 make-msdos-frame.
1687 (terminal-init-internal): New function, errors out if called.
1688 (msdos-initialize-window-system): New function.
1689 (msdos-create-frame-with-faces): Set the terminal's
1690 `terminal-initted' (sic!) parameter.
1691 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1692 (window-system-initialization-alist):
1693 Add msdos-initialize-window-system.
1694 (handle-args-function-alist): Use tty-handle-args for `pc'
1695 ``window system'' as well.
1696 (pc-win): Provide.
1697
1698 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1699 code for using msdos-color-values.
1700
1701 * loadup.el [ms-dos]: Load term/pc-win.
1702
17032008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1706 directory name.
1707
17082008-08-23 Nick Roberts <nickrob@snap.net.nz>
1709
1710 * progmodes/gud.el (gud-common-init): Use absolute file so that
1711 perldb works with tramp (sudo).
1712
1713 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1714 match data in process filters.
1715
17162008-08-23 Martin Rudalics <rudalics@gmx.at>
1717
1718 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1719 can be written.
1720
17212008-08-23 Glenn Morris <rgm@gnu.org>
1722
1723 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1724 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1725
17262008-08-23 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * subr.el (temp-buffer-show-hook): Doc fix.
1729
17302008-08-22 Michael Albinus <michael.albinus@gmx.de>
1731
1732 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1733 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1734 <tassilo@member.fsf.org>.
1735
1736 * net/trampver.el: Update release number.
1737
1738 * net/xesam.el (xesam-minor-mode): New minor mode.
1739 (xesam-highlight-buffer): Remove. Code moved to
1740 `xesam-minor-mode'.
1741 (xesam-refresh-entry): Use `xesam-minor-mode'.
1742
17432008-08-21 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * minibuffer.el (completion--try-word-completion):
1746 Disable partial-completion when considering the addition of a space
1747 or hyphen.
1748
17492008-08-21 John Paul Wallington <jpw@pobox.com>
1750
1751 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1752 filename of `tofile' doesn't contain any colons on Windows,
1753 Cygwin, and MS-DOS systems.
1754
17552008-08-21 Daiki Ueno <ueno@unixuser.org>
1756
1757 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1758 (epg-context-set-progress-callback): Make sure the callback is a
1759 cons of a function and a handback. Update all callers.
1760
17612008-08-20 David Reitter <david.reitter@gmail.com>
1762
1763 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1764 Patch applied by Adrian Robert.
1765
17662008-08-20 Kevin Ryde <user42@zip.com.au>
1767
1768 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1769 directive lines.
1770
17712008-08-20 Michael Albinus <michael.albinus@gmx.de>
1772
1773 * net/xesam.el (xesam-highlight-string): Precise doc string.
1774 (xesam-highlight-buffer): New defun.
1775 (xesam-refresh-entry): Use it. Better check for sourceModified.
1776
17772008-08-19 Chong Yidong <cyd@stupidchicken.com>
1778
1779 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1780 their names.
1781
17822008-08-19 Kenichi Handa <handa@m17n.org>
1783
1784 * language/european.el ("Esperanto"): Change the preferred
1785 charsets to iso-8859-3.
1786
1787 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1788
1789 * international/fontset.el (script-representative-chars):
1790 Delete the entry for symbol.
1791 (setup-default-fontset): For symbol characters, don't specify
1792 :script property.
1793
17942008-08-19 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * minibuffer.el (completion-table-dynamic): Doc fix.
1797
1798 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1799 saved.
1800
18012008-08-18 Chong Yidong <cyd@stupidchicken.com>
1802
1803 * emulation/edt.el (edt-default-emulation-setup):
1804 Share global-buffers-menu-map with the emulated global map.
1805
18062008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1807
1808 * term/ns-win.el (global): Uncomment "put backspace
1809 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1810
18112008-08-18 Kenichi Handa <handa@m17n.org>
1812
1813 * international/mule-diag.el (font-show-log): Add optional arg N
1814 to control the limit of font listing.
1815
18162008-08-18 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * window.el (recenter-top-bottom): Determine top and bottom
1819 positions using scroll-margin instead of scroll-conservatively.
1820
18212008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1822
1823 * proced.el (proced-send-signal): Use beginning-of-line.
1824
18252008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1826
1827 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1828 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1829 listing types.
1830 (proced-log-buffer): New variable.
1831 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1832 region if transient-mark-mode is turned on and the region is active.
1833 (proced-omit-processes): Rename from proced-hide-processes to
1834 avoid key clash with describe-mode (bound to h). Search for
1835 marked processes starting from point-min.
1836 (proced-header-space): Remove.
1837 (proced-send-signal): Handle errors. Operate on current process
1838 if no process is marked.
1839 (proced-why): New command.
1840 (proced-log, proced-log-summary): New functions.
1841 (proced-help): Use proced-why.
1842 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1843 (bibtex-autokey-year-title-separator): Fix docstring.
1844
18452008-08-17 Michael Albinus <michael.albinus@gmx.de>
1846
1847 * net/xesam.el (xesam-vendor, xesam-notify-function):
1848 New local variables.
1849 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1850 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1851 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1852 (xesam-new-search): Initialize `xesam-vendor'.
1853
18542008-08-15 Glenn Morris <rgm@gnu.org>
1855
1856 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1857 a pipeline.
1858 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1859 unless at the end of the pipeline. (Bug#699).
1860
18612008-08-14 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * minibuffer.el (completion-boundaries): Doc fix.
1864 (display-completion-list): Only default base-size to zero if
1865 completing in the minibuffer.
1866
1867 * simple.el (completion-base-size): Doc fix.
1868 (choose-completion): Try reselecting completion-reference-buffer.
1869
18702008-08-14 Michael Albinus <michael.albinus@gmx.de>
1871
1872 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1873 also for remote directories.
1874
18752008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1878 since those precomputed values aren't used any more.
1879 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1880
18812008-08-14 Martin Rudalics <rudalics@gmx.at>
1882
1883 * help.el (with-help-window): Return last value in BODY.
1884
18852008-08-14 Michael Albinus <michael.albinus@gmx.de>
1886
1887 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1888 notify function of the URL.
1889 (xesam-new-search): Encode special characters in the query string.
1890
18912008-08-13 Chong Yidong <cyd@stupidchicken.com>
1892
1893 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1894
18952008-08-13 Andreas Schwab <schwab@suse.de>
1896
1897 * net/tramp.el (tramp-handle-shell-command): Handle output going
1898 to current buffer like shell-command. Don't disable undo.
1899
19002008-08-13 Glenn Morris <rgm@gnu.org>
1901
1902 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1903 description is found.
1904
19052008-08-12 Alan Mackenzie <acm@muc.de>
1906
1907 * progmodes/cc-defs.el (c-emacs-features):
1908 argumentative-bod-function: bind mark-ring to avoid accumulating a
1909 spurious mark.
1910
19112008-08-12 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * simple.el (visual-line--saved-state): New var.
1914 (visual-line-mode): Save local values of variables, and restore
1915 them when visual-line-mode is disabled.
1916
19172008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1918
1919 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1920
19212008-08-11 Chong Yidong <cyd@stupidchicken.com>
1922
1923 * progmodes/cc-defs.el (c-emacs-features):
1924 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1925 moving point during the test.
1926
1927 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1928
19292008-08-11 Glenn Morris <rgm@gnu.org>
1930
1931 * term/ns-win.el (x-parse-geometry): Doc fix.
1932
1933 * dired.el (x-popup-menu):
1934 * hi-lock.el (x-popup-menu):
1935 * mouse.el (font-face-attributes):
1936 * calendar/cal-menu.el (x-popup-menu):
1937 * calendar/calendar.el (x-popup-menu):
1938 * calendar/holidays.el (x-popup-menu):
1939 * progmodes/cperl-mode.el (x-popup-menu):
1940 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1941 (x-open-connection):
1942 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1943 (x-command-line-resources):
1944 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1945 (x-display-name, x-command-line-resources):
1946 Add declarations for builds without X.
1947
19482008-08-10 Glenn Morris <rgm@gnu.org>
1949
1950 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1951
19522008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1953
1954 * vc-bzr.el (vc-bzr-find-revision): Rename from
1955 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1956
19572008-08-10 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1960 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1961 "DONE", when all hits are retrieved.
1962 (xesam-search): Autoload it.
1963
19642008-08-11 John Paul Wallington <jpw@pobox.com>
1965
1966 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1967 empty string when no filename.
1968 (define-ibuffer-column filename): Accommodate that change.
1969
1970 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1971 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1972
19732008-08-10 Glenn Morris <rgm@gnu.org>
1974
1975 * Makefile.in (ELCFILES): Update.
1976
19772008-08-10 John Paul Wallington <jpw@pobox.com>
1978
1979 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1980
19812008-08-08 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * battery.el (battery-echo-area-format, battery-status-function):
1984 Handle new Linux sysfs format for battery reporting.
1985 (battery-linux-sysfs): New function.
1986
19872008-08-07 Martin Rudalics <rudalics@gmx.at>
1988
1989 * add-log.el (change-log-search-tag-name)
1990 (change-log-goto-source): Fix behavior when point is not on tag.
1991
19922008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1993
1994 * startup.el (command-line-ns-option-alist): Use ignore instead of
1995 ns-ignore-0-arg.
1996
1997 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1998 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1999 (ns-alternatives-map): New variable.
2000 (x-set-up-function-keys): Use it.
2001 (global): Comment out "put backspace ascii-character..." and friends.
2002 Move function-key-map into ns-alternatives-map. Don't call
2003 precompute-menubar-bindings. Don't set anything connected with
2004 browse-url.
2005 (after-make-frame-functions): Clarify comment why a hook is added.
2006
20072008-08-06 Joakim Verona <joakim@verona.se>
2008
2009 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2010 in url:s.
2011
20122008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2013
2014 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2015 Fix 2008-01-01 change: use a shy group to not affect subsequent
2016 match calls.
2017
20182008-08-06 Reto Zimmermann <reto@gnu.org>
2019
2020 * progmodes/vera-mode.el (vera-electric-tab):
2021 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2022 region when active.
2023
20242008-08-06 Kenichi Handa <handa@m17n.org>
2025
2026 * faces.el (face-valid-attribute-values): Fix handling the value
2027 of (font-family-list) and font-XXX-table.
2028
20292008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2030
2031 * proced.el (proced-menu): Bind the correct function to for toggling.
2032
2033 * vc-dir.el (vc-dir-mode): Fix typo.
2034
20352008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2036
2037 * whitespace.el (whitespace-newline-mode)
2038 (global-whitespace-newline-mode, whitespace-mode)
2039 (global-whitespace-mode): Improve docstring.
2040
20412008-08-05 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2044
2045 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2046
2047 * cus-start.el (all): Handle auto-save-visited-file-name.
2048
20492008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2050
2051 * files.el (hack-one-local-variable-eval-safep): Handle
2052 lisp-indent-function and scheme-indent-function in addition to the
2053 deprecated lisp-indent-hook.
2054
20552008-08-05 Michael Albinus <michael.albinus@gmx.de>
2056
2057 * net/xesam.el (top): Require `wid-edit' always.
2058 (xesam-mode-line, xesam-highlight): New deffaces.
2059 (xesam-objects): New local variable.
2060 (xesam-search-engines): Fix error in field list.
2061 (xesam-mode): Use `xesam-mode-line' instead of
2062 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2063 proper initialization (why?).
2064 (xesam-highlight-string, xesam-get-hits)
2065 (xesam-kill-buffer-function): New defuns.
2066 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2067 result of "hit.fields", it isn't a string only. Wrap an error of
2068 the strigi search engine ("xesam:size" is returned as string).
2069 Highlight search items.
2070 (xesam-refresh-search-buffer): Make logic of counters more simple.
2071 Prefetch next hits.
2072 (xesam-signal-handler): Use `xesam-mode-line' instead of
2073 `font-lock-type-face'.
2074 (xesam-new-search): Add `xesam-kill-buffer-function' to
2075 `kill-buffer-hook'.
2076
20772008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2078
2079 * add-log.el (change-log-next-error, change-log-mode): Add support
2080 for `next-error' to call `change-log-goto-source' on named files
2081 in a ChangeLog.
2082
20832008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2084
2085 * calc/calc.el (math-read-number): Handle all C-like languages
2086 properly.
2087
20882008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2089
2090 * calc/calc.el (math-read-number): Handle C numbers beginning with
2091 0 correctly.
2092
20932008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2094
2095 * term/ns-win.el ([ns-new-frame]): New global key.
2096
20972008-08-04 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * international/mule-cmds.el (read-char-by-name):
2100 Check UCS names with `assoc-string' and case folding.
2101
21022008-08-04 Michael Albinus <michael.albinus@gmx.de>
2103
2104 * net/dbus.el (dbus-call-method-asynchronously)
2105 (dbus-method-return-internal, dbus-method-error-internal):
2106 Declare them with `declare-function'.
2107
21082008-08-04 Juanma Barranquero <lekktu@gmail.com>
2109
2110 * descr-text.el (describe-char-display): Fix last change:
2111 don't pass CHARSET to `encoded-string-description'.
2112
21132008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2114
2115 * vc.el (vc-next-action): Update list var correctly after delete.
2116
21172008-08-02 Chong Yidong <cyd@stupidchicken.com>
2118
2119 * ido.el (ido-mode): Add toggle notification.
2120
2121 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2122 already visiting the custom file.
2123
2124 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2125 pending output coming after the status change.
2126
21272008-08-02 Jason Rumney <jasonr@gnu.org>
2128
2129 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2130
21312008-08-01 Kenichi Handa <handa@m17n.org>
2132
2133 * international/mule-cmds.el (encode-coding-char):
2134 New optional arg CHARSET.
2135
2136 * descr-text.el (describe-char-display): Call encode-coding-char
2137 with the arg CHARSET.
2138 (describe-char): Pay attention to the text-property `charset'.
2139
21402008-08-01 Michael Albinus <michael.albinus@gmx.de>
2141
2142 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2143 error messages.
2144 (dbus-set-property): Call `dbus-introspect-get-property' instead
2145 of `dbus-get-property'.
2146
2147 * net/xesam.el (xesam-all-fields): Remove source and content
2148 identifiers.
2149 (xesam-dbus-unique-names): New defvar.
2150 (xesam-dbus-call-method): New defun. Replace all calls of
2151 `dbus-call-method' by `xesam-dbus-call-method'.
2152 (xesam-get-cached-property, xesam-set-cached-property):
2153 New defuns.
2154 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2155 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2156 (xesam-search-engines): Make it an association list. Take changed
2157 layout into account in the corresponding function.
2158 (xesam-delete-search-engine): Remove check for consistency of
2159 `xesam-search-engines', not needed anymore.
2160 (xesam-mode): Show XML query string only in the debug case.
2161
21622008-07-31 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * files.el (read-file-modes): Fix typo in docstring.
2165
21662008-07-31 Chong Yidong <cyd@stupidchicken.com>
2167
2168 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2169 files.
2170
2171 * apropos.el (apropos-symbol): Don't set button skip by default.
2172 (apropos-print): Set button skip iff searching for multiple types.
2173 (apropos-print-doc): Insert blank label button when searching for
2174 a single type.
2175
2176 * button.el (forward-button): Avoid infloop.
2177
2178 * minibuffer.el (read-file-name-completion-ignore-case):
2179 Add cygwin to the list.
2180
21812008-07-31 Sven Joachim <svenjoac@gmx.de>
2182
2183 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2184 turn off case-fold-search.
2185
21862008-07-31 Michael Albinus <michael.albinus@gmx.de>
2187
2188 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2189 (dbus-message-type-invalid, dbus-message-type-method-call)
2190 (dbus-message-type-method-return, dbus-message-type-error)
2191 (dbus-message-type-signal): New defconst.
2192 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2193 (dbus-return-values-table): New defvar.
2194 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2195 New defun.
2196 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2197 Extend docstring. Adapt implementation according to new
2198 `dbus-event' layout.
2199 (dbus-event-service-name, dbus-event-path-name)
2200 (dbus-event-interface-name, dbus-event-member-name):
2201 Adapt implementation according to new `dbus-event' layout.
2202 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2203
2204 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2205 (xesam-mode): Rework implementation.
2206 (xesam-new-search): Additional parameter TYPE.
2207 (xesam-search): Adapt call of `xesam-new-search'.
2208
22092008-07-31 Juri Linkov <juri@jurta.org>
2210
2211 * dired-aux.el (dired-do-chmod): Set default value to the original
2212 mode string using absolute notation like u=rwx,g=rx,o=rx.
2213 Use it as a new arg `default' of `dired-mark-read-string'.
2214 (dired-mark-read-string): Add new optional arg `default'.
2215
2216 * files.el (read-file-modes): Set default value to the original
2217 mode string using absolute notation like u=rwx,g=rx,o=rx.
2218 Use it as the `default' arg of `read-string'.
2219
2220 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2221 variable `files' is bound to avoid warnings.
2222
2223 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2224 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2225 to the command `isearch-forward' instead of displaying "See C-s".
2226 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2227 with their interactive specifications. Move reading the face name to
2228 the main body after calls to isearch-done and isearch-clean-overlays.
2229
2230 * mb-depth.el: Unify all names under one common name prefix
2231 `minibuffer-depth-'.
2232 (minibuffer-depth-indicator-function): Rename from
2233 `minibuf-depth-indicator-function'.
2234 (minibuffer-depth-overlay): Rename from
2235 `minibuf-depth-overlay'.
2236 (minibuffer-depth-setup): Rename from
2237 `minibuf-depth-setup-minibuffer'.
2238 (minibuffer-depth-indicate-mode): Rename from
2239 `minibuffer-indicate-depth-mode'.
2240
22412008-07-31 Juri Linkov <juri@jurta.org>
2242
2243 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2244 (dired-isearch-filenames-setup): Bind "\M-sf" to
2245 dired-isearch-filenames-toggle in isearch-mode-map.
2246 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2247 in isearch-mode-map.
2248
2249 * isearch.el (isearch-edit-string-set-word): New command.
2250 (minibuffer-local-isearch-map): Bind "\C-w" to
2251 isearch-edit-string-set-word.
2252 (isearch-new-word): Temporary internal variable.
2253 (isearch-edit-string): Remove special case of reading the
2254 first character and checking it for C-w.
2255
2256 * simple.el (read-shell-command, shell-command):
2257 Move code that uses minibuffer-with-setup-hook to set
2258 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2259 from the interactive spec of `shell-command' to `read-shell-command'.
2260
2261 * international/mule-cmds.el (read-char-by-name):
2262 Accept hash notation. Doc fix.
2263 (ucs-insert): Doc fix. Convert to number only when `arg' is
2264 a string. Use separate error message when `arg' is not an integer.
2265 Bind `ucs-insert' to `C-x 8 RET'.
2266
22672008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2268
2269 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2270 move the (arglist-cont-nonempty) from c-offsets-alist to
2271 c-hanging-braces-alist like other styles already have.
2272
22732008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2274
2275 * textmodes/texinfmt.el:
2276 * nxml/nxml-enc.el:
2277 * mail/feedmail.el:
2278 * international/mule.el:
2279 * international/latexenc.el:
2280 * emulation/viper-util.el:
2281 * emulation/viper-init.el:
2282 * emulation/viper-ex.el:
2283 * emacs-lisp/bytecomp.el:
2284 * version.el:
2285 * subr.el:
2286 * startup.el:
2287 * sort.el:
2288 * shadowfile.el:
2289 * recentf.el:
2290 * printing.el:
2291 * paths.el:
2292 * minibuffer.el:
2293 * ls-lisp.el:
2294 * loadup.el:
2295 * hippie-exp.el:
2296 * finder.el:
2297 * files.el:
2298 * ediff-util.el:
2299 * ediff-ptch.el:
2300 * ediff-init.el:
2301 * ediff-diff.el:
2302 * dired.el:
2303 * dired-aux.el:
2304 * cus-edit.el:
2305 * bindings.el:
2306 * arc-mode.el:
2307 * add-log.el: Remove VMS support.
2308 * obsolete/vmsproc.el:
2309 * obsolete/vms-pmail.el:
2310 * obsolete/vms-patch.el: Remove file.
2311
23122008-07-31 Alan Mackenzie <acm@muc.de>
2313
2314 * progmodes/cc-mode.el (c-before-hack-hook): New function
2315 (Top Level): Install c-before-hack-hook on
2316 before-hack-local-variables-hook, rather than
2317 c-postprocess-file-styles on hack-local-variables-hook.
2318
23192008-07-31 Chong Yidong <cyd@stupidchicken.com>
2320
2321 * files.el (normal-mode): Move call to hack-project-variables into
2322 hack-local-variables.
2323 (file-local-variables-alist, before-hack-local-variables-hook):
2324 New vars.
2325 (ignored-local-variables): Add file-local-variables-alist.
2326 (hack-local-variables-filter): Renamed from
2327 hack-local-variables-apply. Add the result to
2328 file-local-variables-alist, without applying them.
2329 (hack-local-variables): Set file-local-variables-alist to nil.
2330 Call hack-project-variables and before-hack-local-variables-hook.
2331 Apply variables here, instead of hack-local-variables-apply.
2332 Based on a patch by Alan Mackenzie.
2333
23342008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2335
2336 * info-look.el (autoconf-mode :doc-spec): For
2337 "(autoconf)M4 Macro Index", if the item already
2338 begins with "AS_", don't prefix that string again.
2339
23402008-07-30 Juri Linkov <juri@jurta.org>
2341
2342 * info.el (info, Info-mode): Doc fix.
2343
2344 * isearch.el (isearch-mode-map): Bind `M-s r' to
2345 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2346 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2347 in the global map `search-map'.
2348 (isearch-forward): Doc fix.
2349 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2350
2351 * simple.el (quoted-insert): Comment out code that treats
2352 0240-0377 specially.
2353
23542008-07-30 Chong Yidong <cyd@stupidchicken.com>
2355
2356 * cus-start.el: Add customization info for
2357 read-buffer-completion-ignore-case.
2358
23592008-07-30 Sam Steingold <sds@gnu.org>
2360
2361 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2362
23632008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2366 (vc-dir-mode): Improve docstring.
2367
23682008-07-30 Juri Linkov <juri@jurta.org>
2369
2370 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2371 for the sake of isearch-mode-hook in dired-mode in dired.el.
2372
23732008-07-19 Markus Triska <markus.triska@gmx.at>
2374
2375 * image-mode.el (image-mode): Set image-mode-text-map when image
2376 cannot be displayed.
2377
23782008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2379
2380 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2381 ada-xref-set-default-prj-values.
2382 (ada-prj-display-page): Ditto.
2383
2384 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2385 (ada-make-filename-from-adaname): Fix free variable.
2386
23872008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2388
2389 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2390
23912008-07-30 Michael McNamara <mac@mail.brushroad.com>
2392
2393 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2394 for declarations inside a parenthetical list. The code is ill-advised,
2395 and doesn't work given user defined types.
2396 (verilog-set-auto-endcomments): Enhance function automatic
2397 endcomment to support functions that return user defined types.
2398 (verilog-mode): Add code to tell which-function-mode minor mode
2399 that Verilog supports this feature.
2400 (verilog-beg-block-re-ordered, verilog-indent-re)
2401 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2402 (verilog-leap-to-head): Support the new virtual and/or protected
2403 tasks, as well as extern declarations of tasks for indenting and
2404 for forward/backward expression.
2405
24062008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2407
2408 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2409 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2410 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2411 (verilog-string-replace-matches): Avoid recursion with small
2412 replacements.
2413 (verilog-auto-inst-param-value, verilog-mode-version)
2414 (verilog-mode-version-date, verilog-read-inst-param-value)
2415 (verilog-auto-inst, verilog-auto-inst-param)
2416 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2417 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2418 David Rogoff. This allows parameters to be replaced with their
2419 values, on the expansion of an AUTOINST with Verilog 2001 style
2420 parameter settings.
2421
24222008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2423
2424 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2425 to `cddr'.
2426
24272008-07-29 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * Makefile.in (ELCFILES): Add mairix.elc.
2430
24312008-07-29 David Engster <deng@randomsample.de>
2432
2433 * net/mairix.el: New file.
2434
24352008-07-29 Juri Linkov <juri@jurta.org>
2436
2437 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2438 instead of variable-pitch with bold and 1.2 height.
2439
2440 * dired-aux.el (dired-do-async-shell-command): New command.
2441
2442 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2443 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2444
24452008-07-29 Juri Linkov <juri@jurta.org>
2446
2447 * international/mule-cmds.el (ucs-names): New internal variable.
2448 (ucs-names): New function.
2449 (ucs-completions): New lazy completion variable.
2450 (read-char-by-name): New function.
2451 (ucs-insert): Replace interactive spec letter "s" with the call to
2452 `read-char-by-name'.
2453
2454 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2455
2456 * replace.el (occur-read-primary-args):
2457 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2458 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2459 second arg of `read-regexp'.
2460
2461 * dired-aux.el (dired-isearch-filenames): New user option.
2462 (dired-isearch-orig-success-function): New internal variable.
2463 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2464 (dired-isearch-success-function): New functions.
2465 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2466 New commands.
2467
2468 * dired.el (dired-insert-set-properties): Add new text property
2469 `dired-filename' to put on file names.
2470 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2471 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2472 Add menu items.
2473 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2474 buffer-local `isearch-mode-hook'.
2475
24762008-07-29 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2479 (ada-create-case-exception): Fix typo in docstring.
2480 (ada-no-auto-case): Return nil, not the docstring.
2481 (ada-indent-current): Reflow docstring.
2482
2483 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2484 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2485 (ada-prj-load-from-file): Reflow docstring.
2486 (ada-prj-display-page): Fix typo in widget.
2487
2488 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2489 Fix typos in docstrings.
2490
2491 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2492 (ada-compile-current, ada-check-current, ada-run-application)
2493 (ada-get-ali-file-name): Fix typos in docstrings.
2494 (ada-xref-confirm-compile, ada-find-references)
2495 (ada-find-local-references, ada-find-any-references): Doc fixes.
2496 (ada-get-all-references): Fix typo in error message.
2497 (ada-xref-current-project): Use `let', not `let*'.
2498 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2499
25002008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2501
2502 * whitespace.el (whitespace-newline): Change initialization to have a
2503 low contrast relative to the background color. Suggested by David
2504 Reitter <david.reitter@gmail.com>.
2505
25062008-07-28 Juri Linkov <juri@jurta.org>
2507
2508 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2509 New functions.
2510
2511 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2512 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2513
25142008-07-28 Seiji Zenitani <zenitani@mac.com>
2515
2516 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2517 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2518
25192008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2520
2521 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2522 Add support for add-log.
2523 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2524
2525 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2526 (ada-prj-save): Prompt for file name if not given.
2527 (ada-prj-display-page): Display casing exceptions.
2528
2529 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2530 Ada mode project files. Delete 'main_unit' project variable;
2531 only need 'main'. Simplify handling of default project values.
2532 Use cross-prefix consistently.
2533 (ada-find-executable): Throw error if not found.
2534 (ada-initialize-runtime-library): Improve error handling when
2535 gnatls not found.
2536 (ada-gnat-parse-gpr): New.
2537 (ada-treat-cmd-string): Allow process environment variables.
2538 (ada-xref-set-default-prj-values): Delete; replace with
2539 ada-default-prj-properties.
2540 (ada-parse-prj-file): Handle GNAT project files.
2541 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2542 (ada-select-prj-file): New.
2543 (ada-get-absolute-dir-list): Allow project and environment variables.
2544
25452008-07-27 Michael Albinus <michael.albinus@gmx.de>
2546
2547 Sync with Tramp 2.1.14.
2548
2549 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2550 (tramp-get-device): Make device number a cons cell.
2551 (tramp-convert-file-attributes): Make inode a cons cell.
2552
2553 * net/trampver.el: Update release number.
2554
25552008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2556
2557 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2558 window systems.
2559
25602008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2561
2562 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2563
25642008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2565
2566 Remove support for Mac Carbon.
2567 * term/mac-win.el: Remove file
2568 * international/mule-cmds.el:
2569 * version.el:
2570 * startup.el:
2571 * simple.el:
2572 * mwheel.el:
2573 * mouse.el:
2574 * loadup.el:
2575 * isearch.el:
2576 * info.el:
2577 * frame.el:
2578 * faces.el:
2579 * disp-table.el:
2580 * cus-start.el:
2581 * cus-face.el:
2582 * cus-edit.el:
2583 * Makefile.in: Remove code for Carbon.
2584
25852008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2586
2587 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2588 bindings for functions deleted by Dan N. 2008-07-21. Set
2589 where-is-preferred-modifier. Add show-manual option to Help menu.
2590
25912008-07-26 Michael Albinus <michael.albinus@gmx.de>
2592
2593 * net/tramp.el (tramp-handle-start-file-process):
2594 Set query-on-exit flag. Kill temporary buffer.
2595 (tramp-process-sentinel): Remove defun.
2596 (tramp-do-copy-or-rename-file-out-of-band)
2597 (tramp-maybe-open-connection): Don't call it.
2598
2599 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2600 `tramp-process-sentinel'.
2601
2602 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2603 `tramp-process-sentinel'.
2604
2605 * net/xesam.el (xesam-from): Remove defvar.
2606 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2607 and `mode-line-position'.
2608 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2609 information to the widgets. Don't set `mode-line-position'.
2610 (xesam-refresh-search-buffer): Correct hit number computing.
2611 Don't set `mode-line-position'.
2612 (xesam-new-search): Add debug information to the mode line.
2613
26142008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2615
2616 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2617 diff-show-trailing-whitespaces.
2618
26192008-07-25 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2622 invalid filename strings when parsing tex errors (bug#376).
2623
26242008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2625
2626 * menu-bar.el (menu-bar-file-menu): Fix typo.
2627
26282008-07-25 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2631 (solitaire-mode): Define with `define-derived-mode'.
2632 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2633 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2634 (solitaire-undo, solitaire-check): Use `when'.
2635 (solitaire-solve): Err out if the solitaire is already in progress.
2636 Use `when'.
2637
2638 * descr-text.el (describe-char): Don't overwrite local variable char
2639 when describing characters with display-table entries. Display font
2640 backend when describing composed characters. Simplify: use `let'
2641 instead of `let*', and `or x y' instead of `if x x y'.
2642
26432008-07-25 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * image-mode.el (image-minor-mode): Set up winprops.
2646
26472008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2648
2649 * diff-mode.el (diff-show-trailing-blanks): New fun.
2650 Show trailing blanks in modified lines for diff-mode.
2651
26522008-07-24 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * Makefile.in (ELCFILES): Add net/xesam.el.
2655
2656 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2657 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2658
2659 * net/xesam.el: New file.
2660
26612008-07-24 Sven Joachim <svenjoac@gmx.de>
2662
2663 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2664 set-file-modes when creating target directories.
2665
26662008-07-24 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2669 Set `show-trailing-whitespace' to nil.
2670 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2671 Fix typos in docstrings.
2672
26732008-07-24 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2676 key remapping, not directly.
2677
26782008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2679
2680 * whitespace.el: New version 11.2.
2681 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2682 minor mode visualization.
2683
26842008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2685
2686 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2687
2688 * Makefile.in (ELCFILES): Add term/common-win.elc.
2689
2690 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2691 (vc-dir-isearch-regexp): New functions.
2692 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2693
26942008-07-23 Juri Linkov <juri@jurta.org>
2695
2696 * isearch-multi.el: Remove file to avoid dos file name clashes
2697 with isearch-x.el. Move most content to misearch.el.
2698
2699 * misearch.el: New file with most content from isearch-multi.el.
2700 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2701 Remove `isearch-buffers-minor-mode'. Add new function
2702 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2703 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2704 `multi-isearch-files', `multi-isearch-files-regexp'.
2705
2706 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2707
2708 * isearch.el (isearch-message-prefix): Display "Multi" when
2709 `multi-isearch-next-buffer-current-function' is non-nil.
2710 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2711 with `multi-isearch-next-buffer-current-function', and
2712 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2713
2714 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2715 `multi-isearch-next-buffer-function' instead of
2716 `isearch-buffers-next-buffer-function'. Remove call to
2717 `isearch-buffers-minor-mode'.
2718
2719 * buff-menu.el (Buffer-menu-marked-buffers)
2720 (Buffer-menu-isearch-buffers)
2721 (Buffer-menu-isearch-buffers-regexp): New functions.
2722 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2723 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2724 `Buffer-menu-isearch-buffers-regexp'.
2725 (Buffer-menu-mode): Document new commands in docstring.
2726 (list-buffers-noselect): Add one space after Info file name
2727 according to the Info address convention.
2728
2729 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2730 New functions.
2731
2732 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2733 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2734 (ibuffer-mode): Document new commands in docstring.
2735
2736 * filesets.el (filesets-commands): Add commands for "Isearch" and
2737 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2738 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2739 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2740 or `multi-isearch-files-regexp'.
2741 (filesets-cmd-query-replace-getargs): Call standard function
2742 `query-replace-read-args' to read `query-replace' arguments.
2743 Add `multi-query-replace-map'.
2744 (filesets-cmd-query-replace-regexp-getargs)
2745 (filesets-cmd-isearch-getargs): New functions.
2746
27472008-07-23 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * international/mule.el (recode-region): Deactivate mark at the end.
2750
27512008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2752
2753 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2754 Use more suitable colors on dark displays.
2755
27562008-07-23 Michael Albinus <michael.albinus@gmx.de>
2757
2758 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2759 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2760 (tramp-temp-buffer-name): New defconst.
2761 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2762 command. No trailing prompt.
2763 (tramp-process-sentinel): Remove temporary buffer, if existing.
2764 Don't handle trailing prompt.
2765 (tramp-open-connection-setup-interactive-shell):
2766 Use `tramp-temp-buffer-name'.
2767
27682008-07-23 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * shell.el (shell-dynamic-complete-functions):
2771 Use comint-dynamic-complete-filename as well (bug#361).
2772
27732008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2774
2775 * term/ns-win.el:
2776 * version.el (emacs-version):
2777 * loadup.el:
2778 * frame.el (make-frame-on-display): Check for ns instead of
2779 ns-windowing.
2780
2781 * dired.el (dired-mode-map): Show the key binding for wdired.
2782
2783 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2784 exiting Emacs.
2785
27862008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2787
2788 * term/ns-win.el (x-list-fonts): Drop alias.
2789
27902008-07-23 Juri Linkov <juri@jurta.org>
2791
2792 * replace.el (multi-query-replace-map): New variable.
2793 (perform-replace): Add processing of new multi-buffer keys bound
2794 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2795 if last input char was `automatic-all'. Set new local variable
2796 `multi-buffer' to t when one of new two keys were typed. Return
2797 non-nil value of `multi-buffer' that tells to calling functions
2798 to continue replacement on the next file.
2799
2800 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2801 `perform-replace' to `multi-query-replace-map'.
2802
28032008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2806 otherwise displayed in every buffer.
2807
2808 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2809 (vc-arch-trim-one-revlib): Delete temp directories as well.
2810
28112008-07-22 Stephen Eglen <stephen@gnu.org>
2812
2813 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2814
28152008-07-22 Sven Joachim <svenjoac@gmx.de>
2816
2817 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2818
28192008-07-22 Miles Bader <miles@gnu.org>
2820
2821 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2822 (sh-mode-map): Remove remapping of newline-and-indent.
2823
28242008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2825
2826 * vc.el (Todo): Update.
2827
2828 * vc-hooks.el: Remove obsolete comment.
2829
2830 * vc-git.el (vc-git-status-printer): Update the directory display
2831 to match the default.
2832
2833 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2834
28352008-07-21 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2838 for "word wrap" command.
2839
2840 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2841
28422008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2843
2844 * term/ns-win.el: Rename ns- functions/variables to the
2845 corresponding x- versions.
2846 (x-select-text, x-cut-buffer-or-selection-value)
2847 (x-disown-selection-internal, x-get-selection-internal)
2848 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2849 (x-display-mm-width, x-display-mm-height)
2850 (x-display-backing-store, x-display-save-under)
2851 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2852 defaliases.
2853
2854 * frame.el (ns-display-name): Remove declaration.
2855 (make-frame-on-display): Use x-display-name instead
2856 ns-display-name. Use unless.
2857
2858 * startup.el (command-line-1): Fix indentation.
2859
2860 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2861 checked in inadvertently.
2862
28632008-07-21 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * term/ns-win.el: Standardize references to "Nextstep" in
2866 comments, messages, and docstrings.
2867 (ns-handle-args, x-parse-geometry)
2868 (ns-extended-platform-support-mode, x-setup-function-keys)
2869 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2870 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2871 (ns-initialized, ns-initialize-window-system): Doc fixes.
2872
28732008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2874
2875 * diff-mode.el (diff-auto-refine): Delete defcustom.
2876 (diff-auto-refine-mode): New func/var via define-minor-mode.
2877 Update var ref to use diff-auto-refine-mode.
2878 * smerge-mode.el (diff-mode): Require when compiling.
2879 (smerge-auto-refine): Delete defcustom.
2880 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2881
28822008-07-21 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * simple.el (visual-line): New custom group.
2885 (visual-line-fringe-indicators): New var.
2886 (visual-line-mode): Set fringe-indicator-alist based on
2887 visual-line-fringe-indicators. Add lighter.
2888
28892008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2890
2891 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2892 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2893 (x-handle-geometry, x-handle-name-switch, x-display-name)
2894 (x-handle-display, x-handle-args, x-colors): Move ...
2895 * term/common-win.el: ... here. New file.
2896 * term/w32-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): Remove.
2900 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2901
29022008-07-19 Juri Linkov <juri@jurta.org>
2903
2904 * startup.el (fancy-startup-text): Move the line "To quit
2905 a partially entered command, type Control-g" a few lines below
2906 to be after the line "To start". Add text "at gnu.org" to
2907 "Overview of Emacs features".
2908
2909 * dired.el (dired-mode-map): Fix menu text of
2910 image-dired-display-thumbs.
2911
2912 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2913 (image-dired-cmd-create-temp-image-options)
2914 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2915 ImageMagick command line to change the dimensions of the image
2916 only if its width or height exceeds the geometry specification.
2917
2918 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2919
2920 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2921 to docstrings.
2922
29232008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2924
2925 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2926 Vinicius Jose Latorre.
2927
29282008-07-19 Glenn Morris <rgm@gnu.org>
2929
2930 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2931 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2932
29332008-07-18 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/dbus.el (dbus-interface-properties): New defconst.
2936 (dbus-introspect): Update docstring.
2937 (dbus-introspect-xml, dbus-introspect-get-attribute)
2938 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2939 (dbus-introspect-get-interface-names)
2940 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2941 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2942 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2943 (dbus-introspect-get-property)
2944 (dbus-introspect-get-annotation-names)
2945 (dbus-introspect-get-annotation)
2946 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2947 (dbus-introspect-get-signature, dbus-get-property)
2948 (dbus-set-property, dbus-get-all-properties): New defuns.
2949
29502008-07-18 Chong Yidong <cyd@stupidchicken.com>
2951
2952 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2953 ns-grabenv.elc.
2954
2955 * ns-carbon-compat.el: File removed.
2956
2957 * ns-grabenv.el: File removed.
2958
2959 * term/ns-win.el: Contents of ns-carbon-compat.el and
2960 ns-grabenv.el moved here.
2961 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2962 (ns-submit-bug-report): Function removed. Reports go to the main
2963 Emacs bug list.
2964 (ns-handle-args, ns-spi-service-call): Doc fixes.
2965 (info-ns-emacs): Function removed. Nextstep port manual will be
2966 merged into the Emacs manual, so no separate link needed.
2967
29682008-07-18 Francesc Rocher <rocher@member.fsf.org>
2969
2970 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2971
29722008-07-18 Glenn Morris <rgm@gnu.org>
2973
2974 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2975 to XEmacs, since it does nothing for Emacs.
2976
29772008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2978
2979 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2980 BUFFER that is a string but does not exist as a buffer object, as
2981 mentioned in the doc-string.
2982
29832008-07-17 Chong Yidong <cyd@stupidchicken.com>
2984
2985 * simple.el (line-move-visual): Make it a defcustom.
2986 (line-move-1): Convert temporary-goal-column back to an integer if
2987 it was set as a float by a previous call to line-move-visual.
2988 (end-of-visual-line, beginning-of-visual-line)
2989 (next-logical-line, previous-logical-line): New functions.
2990
29912008-07-17 David Reitter <david.reitter@gmail.com>
2992
2993 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2994 functions.
2995 (visual-line-mode, global-visual-line-mode): New minor mode.
2996 (visual-line-mode-map): New variable.
2997
29982008-07-17 Glenn Morris <rgm@gnu.org>
2999
3000 * term/ns-win.el (parameters): Declare for compiler.
3001
30022008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3003
3004 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3005 for Windows.
3006
30072008-07-17 Daiki Ueno <ueno@unixuser.org>
3008
3009 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3010 (epa-key-mode): Ditto.
3011 (epa-info-mode): Ditto.
3012
30132008-07-17 Glenn Morris <rgm@gnu.org>
3014
3015 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3016 (ns-handle-numeric-switch): Just call ns-handle-switch.
3017 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3018 (ns-handle-args): Simplify using `pop'.
3019 (ns-display-name): Define (used in frame.el).
3020 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3021 original definition.
3022 (ns-perform-service): Declare.
3023 (ns-save-preferences): Use fewer `let's.
3024
3025 * frame.el (ns-display-name): Declare for compiler.
3026
30272008-07-17 Kenichi Handa <handa@m17n.org>
3028
3029 * descr-text.el (describe-char-unidata-list): Initialize to the
3030 list of name, general-category, decomposition, and old-name.
3031
30322008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3033
3034 * startup.el (command-line-1): Update processing of NS long options to
3035 mimic recent changes to processing of X long options.
3036
30372008-07-16 Nick Roberts <nickrob@snap.net.nz>
3038
3039 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3040 list of #defines for remote files.
3041 (gdb-source-info): Only show main if it has been found.
3042
30432008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * term/ns-win.el: Require CL; fix up comment style; reindent.
3046 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3047 (ns-save-preferences): Use `case'.
3048 (ns-initialize-window-system): Use `dolist'.
3049
30502008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3051
3052 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3053 windowing is used.
3054 * term/ns-win.el (ns-extended-platform-support-mode):
3055 Correct/improve documentation.
3056
30572008-07-16 Glenn Morris <rgm@gnu.org>
3058
3059 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3060 Simply require 'cl (see comment in cl-compat.el).
3061 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3062 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3063 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3064 directly rather by subterfuge. Provide cl before loading cl-macs.
3065
3066 * paths.el (rmail-spool-directory): Remove settings for systems that are
3067 no longer supported.
3068
3069 * frame.el (ns-initialize-window-system): Declare for compiler.
3070
3071 * term/ns-win.el: Add numerous declarations for compiler.
3072 (ns-pop-up-frames): Move definition before use. Doc fix.
3073
3074 * emacs-lisp/check-declare.el (check-declare-locate)
3075 (check-declare-verify): Handle .m files.
3076
30772008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3078
3079 * ns-carbon-compat.el: New file: user-visible compatibility of
3080 NeXTstep port with Carbon port.
3081 * ns-grabenv.el: New file: functionality useful on OS X platform to
3082 expose environment variables inside Emacs started from icon.
3083 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3084 * cus-edit.el:
3085 * cus-face.el:
3086 * disp-table.el:
3087 * faces.el:
3088 * info.el:
3089 * mouse.el:
3090 * mwheel.el:
3091 * simple.el: Add ns to window systems treated as GUIs.
3092 * facemenu.el (facemenu-read-color): Don't require a name match under
3093 NS, to allow numeric color entry.
3094 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3095 'ns window system if need be.
3096 (various): Add 'ns as described above.
3097 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3098 ns-windowing is active.
3099 * startup.el (command-line-ns-option-alist): New constant to handle NS
3100 windowing system specific command line args analogous to how they are
3101 handled for X windows.
3102 (command-line-1): Use the above where appropriate.
3103 * version.el: Add NS port version.
3104 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3105 Darwin (usually OS X) systems.
3106 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3107 * emulation/viper-util.el (ns-display-color-p)
3108 (ns-color-defined-p): Remove these (caustically-commented) outdated
3109 compensations for a port that was never itself integrated until now.
3110 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3111 for NS window system.
3112 * international/mule-cmds.el: Add 'ns to list of special-cased window
3113 systems (probably most of these, x/w32/mac/ns could be changed to
3114 window-system non-nil).
3115 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3116
31172008-07-14 Jason Rumney <jasonr@gnu.org>
3118
3119 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3120 (x-handle-numeric-switch, x-handle-initial-switch)
3121 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3122 (xw-defined-colors, w32-initialize-window-system):
3123 Avoid use of cl pop and push macros.
3124
31252008-07-14 Martin Rudalics <rudalics@gmx.at>
3126
3127 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3128 error when change-log-search-file-name returns nil.
3129
31302008-07-13 Martin Rudalics <rudalics@gmx.at>
3131
3132 * add-log.el (change-log-search-file-name):
3133 Use match-string-no-properties.
3134 (change-log-search-tag-name-1, change-log-search-tag-name)
3135 (change-log-goto-source-1, change-log-goto-source): New functions.
3136 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3137 New variables.
3138 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3139
31402008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3141
3142 * calc/calc-help.el (calc-describe-key): Add angles to special key
3143 descriptions.
3144
31452008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3146
3147 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3148 search for regexp.
3149
31502008-07-12 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * simple.el (line-move-visual): Handle null pixel position gracefully.
3153
31542008-07-11 Jason Rumney <jasonr@gnu.org>
3155
3156 * files.el (file-truename): Get truename of ancestors if file does
3157 not exist on Windows.
3158
31592008-07-11 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3162 (track-eol, temporary-goal-column, previous-line, next-line):
3163 Update docstring.
3164 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3165 to nil.
3166
31672008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * simple.el (line-move-visual): New var.
3170 (line-move-visual): New function.
3171 (line-move): Call line-move-visual.
3172
31732008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3174
3175 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3176 pattern and add patterns for C++ header files.
3177
31782008-07-10 Chong Yidong <cyd@stupidchicken.com>
3179
3180 * window.el (truncated-partial-width-window-p): New function.
3181
3182 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3183
3184 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3185 are set later to x-create-frame.
3186 (face-set-after-frame-default): Apply X resources for non-default
3187 faces.
3188
31892008-07-08 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3192 frame-specific X resource settings. Set faces using a list of
3193 frame parameters explicitly passed to the calling
3194 function (e.g. make-frame).
0296a35e
SM
3195 (x-create-frame-with-faces, tty-create-frame-with-faces):
3196 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3197
31982008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3199
3200 * net/browse-url.el (browse-url-default-browser):
3201 Fix argument list in lambda.
3202
32032008-07-07 Ulf Jasper <ulf@web.de>
3204
3205 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3206 from url-retrieve.
3207 (newsticker--sentinel-work): Fix xerror typo.
3208
32092008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3210
3211 * vc-dir.el (vc-dir-refresh): Only update files.
3212
3213 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3214
3215 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3216
32172008-07-06 John Paul Wallington <jpw@pobox.com>
3218
3219 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3220
32212008-07-05 Alexandre Julliard <julliard@winehq.org>
3222
3223 * vc-git.el (vc-git-registered): Return true for removed files.
3224 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3225 all the files instead of one per file.
3226 (vc-git-previous-revision): Add support for project-wide previous
3227 revision when specified file is nil.
3228
32292008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3230
3231 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3232
3233 * vc-dir.el (vc-dir-find-child-files): New function.
3234 (vc-dir-resync-directory-files): New function.
3235 (vc-dir-recompute-file-state): New function, broken out of ...
3236 (vc-dir-resynch-file): ... here. Also deal with directories.
3237 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3238 (vc-resynch-buffer): Use it.
3239
3240 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3241
3242 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3243
32442008-07-05 Nick Roberts <nickrob@snap.net.nz>
3245
3246 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3247 if it's not part of gdb-ui, e.g, at start.
3248
3249 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3250 filenames in stack trace (text command mode).
3251
32522008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3255
3256 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3257 Use syntax-ppss on a position *before* the char we want to change.
3258
32592008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3262 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3263 (vc-dir-mode-map): Likewise.
3264
32652008-07-03 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3268 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3269 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3270 Remove spurious * in defcustom docstrings.
3271
3272 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3273 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3274 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3275 (default-justification): Remove spurious * in defcustom docstrings.
3276
3277 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3278 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3279 (rst-compare-decorations, rst-default-indent, rst-update-section)
3280 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3281 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3282 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3283 Fix typos in docstrings.
3284 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3285 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3286 (rst-get-decorations-around, rst-section-tree-point)
3287 (rst-font-lock-adornment-point): Reflow docstrings.
3288 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3289 Doc fixes.
3290 (rst-re-enumerations): Comment out.
3291
3292 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3293 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3294 (nxml-unicode-block-char-name-set):
3295 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3296 * nxml/rng-nxml.el (rng-set-state-after):
3297 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3298
3299 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3300 (rng-c-parse-annotation-body):
3301 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3302
3303 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3304 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3305 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3306 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3307 Fix typos in docstrings.
3308 (nxml-attribute-indent): Reflow docstring.
3309 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3310 (nxml-default-buffer-file-coding-system): Doc fixes.
3311
3312 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3313 (nxml-ns-set-prefix): Fix typos in docstrings.
3314 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3315 Reflow docstring.
3316 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3317
3318 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3319 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3320 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3321 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3322 (nxml-outline-display-rest, nxml-outline-set-overlay)
3323 (nxml-section-tag-forward, nxml-section-tag-backward)
3324 (nxml-back-to-section-start): Fix typos in docstrings.
3325
3326 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3327 Doc fixes.
3328
3329 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3330 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3331 (nxml-scan-after-change): Fix typo in docstring.
3332
3333 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3334 (rng-name-class-possible-names): Doc fixes.
3335 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3336 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3337 Fix typos in docstrings.
3338 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3339 Reflow docstrings.
3340
3341 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3342 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3343
3344 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3345 (rng-xsd-convert-date-time): Reflow docstrings.
3346 (rng-xsd-compile): Fix typo in docstring.
3347
3348 * nxml/rng-loc.el (rng-current-schema-file-name)
3349 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3350 Doc fixes.
3351 (rng-set-schema-file): Fix typo in docstring.
3352
3353 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3354 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3355 Fix typos in docstrings.
3356 (rng-message-overlay, rng-conditional-up-to-date-start)
3357 (rng-conditional-up-to-date-end): Doc fixes.
3358 (rng-next-error, rng-previous-error): Reflow docstrings.
3359
3360 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3361 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3362 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3363 (xmltok-merge-attributes): Fix typos in docstrings.
3364 (xmltok-make-attribute, xmltok-forward-special)
3365 (xmltok-get-declared-encoding-position): Reflow docstrings.
3366
3367 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3368 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3369 Fix typos in docstrings.
3370
33712008-07-02 John Paul Wallington <jpw@pobox.com>
3372
3373 * ibuffer.el (ibuffer-buffer-file-name):
3374 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3375 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3376
33772008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3378
3379 * files.el (backup-extract-version): Handle versioned directories.
3380 (trash-directory): New variable.
3381 (move-file-to-trash): New function.
3382
3383 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3384
33852008-07-02 Magnus Henoch <mange@freemail.hu>
3386
3387 * vc-git.el (vc-git-annotate-command): Use proper option for
3388 specifying revision.
3389
33902008-07-02 Francesc Rocher <rocher@member.fsf.org>
3391
3392 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3393 if available.
3394
33952008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3396
3397 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3398
3399 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3400 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3401
3402 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3403
34042008-07-01 Nick Roberts <nickrob@snap.net.nz>
3405
3406 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3407 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3408 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3409 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3410 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3411 (gdb-stack-list-locals-regexp): Future proof regexps better.
3412
34132008-06-30 Juri Linkov <juri@jurta.org>
3414
3415 * faces.el (face-name-history): New variable.
3416 (make-face, make-empty-face): Replace interactive spec "S"
3417 with `read-from-minibuffer' where `read' arg is t and
3418 `hist' arg is `face-name-history'.
3419 (read-face-name): Set `hist' arg of `completing-read-multiple'
3420 to `face-name-history'.
3421 (list-faces-display): Use `read-regexp' instead of `read-string'
3422 to read regexp.
3423
3424 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3425 to `regexp-history'.
3426 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3427 make it an obsolete alias to it.
3428 (hi-lock-face-defaults): New variable renamed from
3429 `hi-lock-face-history'.
3430 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3431 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3432 `read-from-minibuffer'. Doc fix.
3433 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3434 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3435 Set `hist' arg of `completing-read' to `face-name-history'.
3436 Put a list of default faces to `default' arg instead of `hist' arg.
3437
3438 * bindings.el (abbrev-map, narrow-map): New variables.
3439 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3440 Rebind related commands to these new maps.
3441 (ctl-x-r-map): New variable for rectangle, register and bookmark
3442 keys. Move rectangle keybindings to rect.el and register
3443 keybindings to register.el.
3444 (next-buffer, previous-buffer): Remove C-x prefix and move
3445 keybindings to ctl-x-map.
3446
3447 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3448 to the new map `ctl-x-r-map' in autoload cookies.
3449
3450 * expand.el: Rebind two global `C-x a' keys "n", "p"
3451 to the new map `abbrev-map' in autoload cookies.
3452
3453 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3454
3455 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3456
34572008-06-30 Miles Bader <miles@gnu.org>
3458
3459 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3460 after processing an escape sequence.
3461
34622008-06-29 Michael Albinus <michael.albinus@gmx.de>
3463
3464 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3465 from 2008-06-28. It does not work on W32.
3466
34672008-06-29 Juri Linkov <juri@jurta.org>
3468
3469 * replace.el (read-regexp): New function.
3470 (keep-lines-read-args, occur-read-primary-args):
3471 Call `read-regexp' instead of code moved to new function.
3472 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3473 from the end of prompt.
3474 (replace-re-search-function): Doc fix.
3475
34762008-06-29 Kenichi Handa <handa@m17n.org>
3477
3478 * descr-text.el (describe-char-display): Always return a string.
3479 (describe-char-padded-string): New function.
3480 (describe-char): Adjusted for the change of
3481 describe-char-display. Use describe-char-padded-string.
3482
34832008-06-29 Andreas Schwab <schwab@suse.de>
3484
3485 * vc-dir.el (vc-dir): Make backend argument optional and use
3486 vc-responsible-backend when nil. Interactively pass nil for
3487 backend instead of using the backend of what happens to be
3488 default-directory at the time of the call.
3489
3490 * find-dired.el (find-dired-filter): Preserve point.
3491
34922008-06-28 Juanma Barranquero <lekktu@gmail.com>
3493
3494 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3495 (sasl-find-mechanism, sasl-next-step):
3496 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3497 (sasl-ntlm-response): Fix typos in docstrings.
3498
34992008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3500
3501 * international/mule-cmds.el (view-hello-file): Doc fix.
3502
35032008-06-28 Chong Yidong <cyd@stupidchicken.com>
3504
3505 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3506 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3507
35082008-06-28 John Paul Wallington <jpw@pobox.com>
3509
3510 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3511
35122008-06-28 Michael Albinus <michael.albinus@gmx.de>
3513
3514 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3515 (tramp-convert-file-attributes): Convert symlinks only when
3516 returned from `tramp-handle-file-attributes-with-stat'.
3517
3518 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3519 `substitute-in-file-name' when unloading.
3520 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3521
35222008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3523
3524 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3525 (vc-string-prefix-p): Move function ...
3526 * vc.el (vc-string-prefix-p): ... here.
3527
35282008-06-27 Juanma Barranquero <lekktu@gmail.com>
3529
3530 * vc-dir.el (vc-dir): Complete only directory names.
3531
35322008-06-27 Jason Rumney <jasonr@gnu.org>
3533
3534 * w32-fns.el (top-level): Unconditionally define all charsets.
3535
35362008-06-27 Alan Mackenzie <acm@muc.de>
3537
3538 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3539 the CC Mode specific functions; this is no longer needed, since
3540 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3541
3542 * progmodes/cc-defs.el (c-emacs-features): New feature
3543 'argumentative-bod-function.
3544
35452008-06-27 John Paul Wallington <jpw@pobox.com>
3546
3547 * chistory.el (list-command-history): Use `bound-and-true-p'.
3548 (command-history-map): Define within defvar. Add docstring.
3549
35502008-06-27 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3553 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3554 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3555 (image-type-from-buffer): Use `looking-at-p'.
3556
35572008-06-27 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * ibuf-ext.el (diff-sentinel): Declare.
3560
35612008-06-27 Glenn Morris <rgm@gnu.org>
3562
3563 * calendar/lunar.el (calendar-lunar-phases): Rename from
3564 calendar-phases-of-moon. Keep old name as alias, update callers.
3565 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3566 (diary-lunar-phases): Rename from diary-phases-of-moon.
3567 Keep old name as alias.
3568 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3569 (cal-menu-global-mouse-menu): Update for lunar name changes.
3570 * calendar/calendar.el (calendar-mode-map): Update for name change.
3571 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3572
35732008-06-26 Glenn Morris <rgm@gnu.org>
3574
3575 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3576 argument `nolocation'.
3577 (calendar-sunrise-sunset-month): New function.
3578 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3579 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3580 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3581 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3582 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3583 (calendar-buffer-list): Add solar-sunrises-buffer.
3584
3585 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3586
35872008-06-26 Chong Yidong <cyd@stupidchicken.com>
3588
3589 * cus-start.el: Add customization types for word-wrap and
3590 shift-select-mode.
3591
35922008-06-26 John Paul Wallington <jpw@pobox.com>
3593
3594 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3595 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3596 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3597 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3598
35992008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3600
3601 * vc-dir.el (tool-bar): Require.
3602
3603 * vc.el (ewoc, tool-bar): Do not require.
3604
36052008-06-26 Kenichi Handa <handa@m17n.org>
3606
3607 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3608 characters.
3609
3610 * composite.el (terminal-composition-base-character-p): New function.
3611 (terminal-composition-function):
3612 Use terminal-composition-base-character-p. Include the base character
3613 in the composition.
3614 (auto-compose-chars): Don't check font-object for terminal display.
3615
36162008-06-26 Glenn Morris <rgm@gnu.org>
3617
3618 * doc-view.el (bookmark-make-record-default):
3619 * image-mode.el (bookmark-make-record-default): Fix declaration.
3620
3621 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3622 Add default :value for sexp type.
3623 (calendar-month-edges): New variable.
3624 (calendar-month-edges): New function.
3625 (calendar-recompute-layout-variables): Set calendar-month-edges.
3626 (calendar-intermonth-header, calendar-intermonth-text): New options.
3627 (calendar-insert-at-column): New function.
3628 (calendar-generate-month): Use calendar-insert-at-column.
3629 Handle intermonth text. Add 'date property.
3630 (calendar-column-to-month): Remove function.
3631 (calendar-column-to-segment): New function.
3632 (calendar-cursor-to-date): Use calendar-column-to-segment.
3633 Check 'date property.
3634
3635 * calendar/calendar.el (calendar-print-other-dates):
3636 Handle mouse events.
3637 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3638 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3639
3640 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3641 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3642 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3643
3644 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3645 Use calendar-column-to-segment, calendar-month-edges, and
3646 the 'date property to handle intermonth text.
3647
3648 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3649
3650 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3651 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3652 Add doc strings.
3653 (cal-menu-context-mouse-menu): Add some :keys.
3654 (calendar-check-holidays): Declare rather than autoloading.
3655 (diary-show-holidays-flag): Remove unneeded declaration.
3656
3657 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3658 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3659 event-start is nil.
3660
36612008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * minibuffer.el (completion-basic-try-completion): Use the text after
3664 point to constrain the completion candidates.
3665 (completion-basic-all-completions): Adjust accordingly.
3666
36672008-06-25 Chong Yidong <cyd@stupidchicken.com>
3668
3669 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3670 courier.
3671
3672 * faces.el (set-face-attribute): Doc fix.
3673
36742008-06-25 Juri Linkov <juri@jurta.org>
3675
3676 * bindings.el (goto-map): New variable. Rebind goto-related
3677 commands to this `M-g' prefix keymap.
3678 (search-map): New variable for `M-s' prefix keymap.
3679 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3680 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3681 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3682 `M-shw' to `hi-lock-write-interactive-patterns'.
3683
3684 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3685 `isearch-highlight-regexp'.
3686 (isearch-highlight-regexp): New function.
3687
36882008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * info.el (Info-bookmark-make-record):
3691 Use bookmark-make-record-default.
3692 (Info-bookmark-jump): Use bookmark-default-handler.
3693
3694 * image-mode.el (image-bookmark-make-record):
3695 Use bookmark-make-record-default.
3696 (image-bookmark-jump): Use bookmark-default-handler.
3697
3698 * doc-view.el (doc-view-bookmark-make-record):
3699 Use bookmark-make-record-default.
3700 (doc-view-bookmark-jump): Use bookmark-default-handler.
3701
3702 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3703 used until now in bookmark.el's code.
3704 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3705 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3706 used until now in bookmark.el's code.
3707 (bookmark-set-filename): Remove special code, moved to its only caller.
3708 (bookmark-store): Use the newer format.
3709 (bookmark-make-record-default): Add arg `point-only'.
3710 Rename from bookmark-make-record-for-text-file.
3711 (bookmark--jump-via): New function.
3712 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3713 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3714 Use it.
3715 (bookmark-jump-noselect, bookmark-default-handler):
3716 Don't return an alist, instead return the data implicitly by changing
3717 current buffer and point. Signal an error if the file doesn't exist.
3718
3719 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3720 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3721
3722 * bs.el: Use with-current-buffer. Simplify.
3723 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3724
3725 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3726 is bound before using it.
3727
37282008-06-25 Kenichi Handa <handa@m17n.org>
3729
3730 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3731
37322008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3733
3734 * vc-hg.el:
3735 * vc-git.el: Require vc-dir when compiling.
3736
3737 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3738 vc-dir-marked-only-files. Change the return value.
3739 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3740 Change the return value.
3741 (vc-dir-deduce-fileset): New function broken out from ...
3742 * vc.el (vc-deduce-fileset): ... here and ...
3743 (vc-deduce-fileset): ... here.
3744
3745 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3746 (vc-svn-parse-status): Do not set the vc-backend property.
3747
37482008-06-25 Andreas Schwab <schwab@suse.de>
3749
3750 * faces.el (face-font-family-alternatives, variable-pitch):
3751 Use "Sans Serif", not "Sans-Serif".
3752
37532008-06-24 Chong Yidong <cyd@stupidchicken.com>
3754
3755 * faces.el (face-font-family-alternatives, variable-pitch):
3756 Change "Sans" to the canonical name "Sans-Serif".
3757
37582008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3759
3760 * calc/calc.el (calc-mode-map): Add extra keybindings to
3761 `calc-missing-key'.
3762 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3763 `kill-ring-save'.
3764
37652008-06-24 Miles Bader <miles@gnu.org>
3766
3767 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3768 pops up the menu but doesn't select anything.
3769
37702008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3771
3772 * add-log.el (add-change-log-entry): Add new arg to force each new
3773 entry to be on a new line.
3774 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3775
3776 * vc-dir.el (vc-client-object): Remove.
3777 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3778 use it when looking for a buffer.
3779 (vc-dir): Add a backend argument. Set revert-buffer-function.
3780 Don't create a client object. Move bindings ...
3781 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3782 (vc-dir-revert-buffer-function): New function.
3783 (vc-generic-status-printer): Rename to ...
3784 (vc-dir-status-printer): ... this.
3785 (vc-generic-state, vc-generic-status-fileinfo-extra)
3786 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3787 (vc-default-status-printer): Use a different face for
3788 directories. Don't display any text for directories in the state
3789 column. Add tooltips.
3790
3791 * vc.el (Todo): Update.
3792
3793 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3794 * vc-rcs.el (vc-annotate-convert-time):
3795 * vc-mtn.el (vc-annotate-convert-time):
3796 * vc-git.el (vc-annotate-convert-time):
3797 * vc-cvs.el (vc-annotate-convert-time):
3798 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3799
38002008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3801
3802 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3803 instead of using view-mode.
3804
38052008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3808
38092008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3810
3811 * vc.el:
3812 * vc-hooks.el:
3813 * vc-dispatcher.el: Move vc-dir variables and functions ...
3814 * vc-dir.el: ... here. New file.
3815 * Makefile.in (ELCFILES): Add vc-dir.elc.
3816
3817 * vc.el: Move vc-annotate variables and functions ...
3818 * vc-annotate.el: ... here. New file.
3819 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3820
3821 * vc-dav.el: Move here from url/vc-dav.el.
3822 (Todo): Note work needed to make this backend functional.
3823
3824 * Makefile.in (ELCFILES): Update vc-dav.el location.
3825
38262008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3829
38302008-06-21 John Paul Wallington <jpw@pobox.com>
3831
3832 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3833
3834 * textmodes/rst.el (rst-mode): Put docstring in right place.
3835
38362008-06-21 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3839 size for legibility.
3840
3841 * faces.el (fixed-pitch): Use "Monospace" family.
3842 (variable-pitch): Use "Sans" family.
3843 (face-font-family-alternatives): Define alternatives for "Sans"
3844 and "Monospace".
3845
38462008-06-21 Glenn Morris <rgm@gnu.org>
3847
3848 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3849 Require 'cl when compiling.
3850
3851 * emacs-lisp/debug.el (help-xref-interned): Declare.
3852
3853 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3854 Evaluate definition when compiling.
3855
3856 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3857 rather than mouse-1.
3858 (bug-reference-url-format): Autoload safe if string.
3859 (bug-reference-bug-regexp): Make space after "bug" optional.
3860
3861 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3862 for some non-GNU makes.
3863
3864 * cus-dep.el (custom-dependencies-no-scan-regexp):
3865 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3866
3867 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3868 increments.
3869
3870 * calendar/calendar.el: Factor out the magic numbers controlling the
3871 calendar layout.
3872 (calendar-month-digit-width, calendar-month-width)
3873 (calendar-right-margin): New variables.
3874 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3875 New functions.
3876 (calendar-left-margin, calendar-intermonth-spacing)
3877 (calendar-column-width, calendar-day-header-width)
3878 (calendar-day-digit-width): New options.
3879 (calendar-first-date-row): New constant.
3880 (calendar-move-to-column, calendar-ensure-newline): New functions,
3881 replacing calendar-insert-indented.
3882 (calendar-insert-indented): Remove function.
3883 (calendar-generate-month): Use calendar-move-to-column and
3884 calendar-ensure-newline. Use layout variables.
3885 (calendar-generate, calendar-update-mode-line)
3886 (calendar-font-lock-keywords): Use layout variables.
3887 (calendar-column-to-month): New function.
3888 (calendar-cursor-to-date): Use calendar-column-to-month.
3889 Use layout variables.
3890 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3891 Use layout variables. Use calendar-column-to-month.
3892 (calendar-cursor-to-visible-date): Use layout variables.
3893
38942008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3897 (all): Run compile-last.
3898 (compile-onefile): New target.
3899 (compile-first): Simplify.
3900 (compile-last): Don't treat COMPILE_FIRST specially.
3901 (COMPILE_FIRST): List the elc files rather than the el files.
3902 (ELCFILES): Update.
3903
39042008-06-21 Ulf Jasper <ulf@web.de>
3905
3906 * net/newst-treeview.el: Remove dead code.
3907 (newsticker--window-config): Remove.
3908 (newsticker-treeview-quit): Do not save window config.
3909 (newsticker-treeview): Do not try to restore window config.
3910 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3911 (newsticker--treeview-list-new-items)
3912 (newsticker--treeview-list-immortal-items)
3913 (newsticker--treeview-list-obsolete-items)
3914 (newsticker--treeview-list-all-items)
3915 (newsticker--treeview-list-feed-items): Fix documentation.
3916
39172008-06-21 Miles Bader <miles@gnu.org>
3918
3919 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3920
39212008-06-21 Alan Mackenzie <acm@muc.de>
3922
3923 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3924 infinite loop on invalid syntax.
3925
39262008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * textmodes/rst.el: Run rst-define-level-faces when loading.
3929 (rst-mode): Don't set the font-lock-multiline var.
3930 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3931 Set the font-lock-multiline property by hand.
3932
3933 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3934
3935 * Makefile.in (emacs-deps): Remove.
3936 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3937 (all): Use them.
3938 (autogen-clean): Remove.
3939
39402008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * Makefile.in (all): New target.
3943 (bootstrap-prepare): Remove.
3944
3945 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3946 the .elc file to batch-byte-compile.
3947
3948 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3949 set-keymap-parents if set-keymap-parent doesn't exist.
3950
3951 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3952 Allow more than one space before the |.
3953
3954 * textmodes/rst.el: Fix up docstring conventions.
3955 Move vars to before their first use.
3956 (rst-mode): Don't mess with font-lock-support-mode.
3957 (rst-suggest-new-decoration, rst-adjust-decoration):
3958 Avoid CL's copy-list.
3959 (rst-delete-entire-line): Use line-beginning-position.
3960 (rst-position): New fun.
3961 (rst-straighten-decorations): Use it instead of CL's position.
3962 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3963 (rst-toc-mode): Use define-derived-mode.
3964 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3965 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3966 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3967 (rst-replace-lines): Simplify.
3968 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3969
3970 * simple.el (special-mode-map): New var.
3971 (special-mode): New major mode.
3972
39732008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3974
3975 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3976 log-view-file-re.
3977
3978 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3979 (vc-switch-backend): Simplify.
3980 (Todo): Remove solved items.
3981
3982 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3983 the vc-backend property.
3984
39852008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3988 Bind inhibit-read-only since the buffer is always read-only.
3989
39902008-06-20 Ulf Jasper <ulf@web.de>
3991
3992 * net/newst-treeview.el (newsticker-treeview-own-frame):
3993 Change default value to nil.
3994 (newsticker--treeview-list-add-item)
3995 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3996
39972008-06-20 Martin Blais <blais@furius.ca>
3998 Stefan Merten <smerten@oekonux.de>
3999 David Goodger <goodger@python.org>
4000
4001 * textmodes/rst.el: New file.
4002
40032008-06-20 Sam Steingold <sds@gnu.org>
4004
4005 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4006 remove DIRECTORY entries.
4007
40082008-06-20 Eli Zaretskii <eliz@gnu.org>
4009
4010 * makefile.w32-in (distclean): Depend on `clean'.
4011 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4012 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4013 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4014 empty cus-load.el with `echo', and include "Local Variables"
4015 section to prevent the empty file from being compiled.
4016 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4017 that generate an empty cus-load.el.
4018
40192008-06-20 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4022 Don't copy ldefs-boot.el over loaddefs.el.
4023 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4024 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4025 to loaddefs.el; they are not needed now. Add coding cookie.
4026
40272008-06-20 Miles Bader <miles@gnu.org>
4028
4029 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4030 Strip unnecessary list levels from SPECS.
4031 (buffer-face-set, buffer-face-toggle):
4032 Change argument from FACE to &rest SPECS, and strip unnecessary
4033 list levels from SPECS.
4034 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4035
40362008-06-20 Jason Rumney <jasonr@gnu.org>
4037
4038 * international/fontset.el (setup-default-fontset): Specify script
4039 for latin use of iso10646-1. Fix use of lang tags.
4040
40412008-06-19 Miles Bader <miles@gnu.org>
4042
4043 * face-remap.el (text-scale-increase): Start from zero if
4044 text-scale-mode isn't enabled.
4045
40462008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4049 frame parameters after setting up the `default' face.
4050
40512008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4054
40552008-06-18 Glenn Morris <rgm@gnu.org>
4056
4057 * mouse.el (buffer-face-mode-invoke): Declare.
4058
4059 * Makefile.in (ELCFILES): Add org/org-id.elc.
4060
4061 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4062 * calendar/cal-menu.el (cal-menu-holidays-menu):
4063 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4064 (cal-menu-today-holidays): Remove function.
4065
4066 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4067 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4068 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4069 Remove unused functions.
4070 (calendar-mouse-view-diary-entries): Use format rather than concat.
4071
4072 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4073 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4074 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4075
4076 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4077 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4078 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4079 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4080 cal-menu-event-to-date.
4081
4082 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4083 Handle mouse events.
4084 * calendar/cal-tex.el (cal-tex-cursor-year)
4085 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4086 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4087 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4088 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4089 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4090 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4091 (cal-tex-cursor-month): Mark N as optional.
4092 * calendar/cal-menu.el (calendar-mouse-tex-day)
4093 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4094 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4095 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4096 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4097 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4098 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4099 Remove functions.
4100 (cal-menu-context-mouse-menu): Replace the above functions with the
4101 cal-tex versions. Add HTML submenu.
4102
41032008-06-17 Nick Roberts <nickrob@snap.net.nz>
4104
4105 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4106 text command mode.
4107 (gdb): Explain that gud-gdb is needed for text command mode.
4108
41092008-06-17 Martin Rudalics <rudalics@gmx.at>
4110
4111 * window.el (split-height-threshold): Remove spurious extra line.
4112
41132008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4116 (calendar-set-mark):
4117 * calendar/diary-lib.el (diary-insert-entry):
4118 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4119 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4120 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4121 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4122 diary-insert-entry, and calendar-sunrise-sunset instead.
4123
4124 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4125 (vc-next-action): Pass the new arg.
4126 (vc-register): Don't use `only-files'.
4127 Don't set `backup-inhibited' in the current buffer.
4128
41292008-06-17 Miles Bader <miles@gnu.org>
4130
4131 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4132
4133 * face-remap.el (buffer-face-mode-face)
4134 (buffer-face-mode-remapping): New variables.
4135 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4136 (buffer-face-mode-invoke): New functions.
4137 (variable-pitch-mode-remapping): Variable removed.
4138 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4139
4140 * face-remap.el (internal-lisp-face-attributes): New variable.
4141 (face-attrs-more-relative-p, face-remap-order): New functions.
4142 (face-remap-add-relative): Use `face-remap-order'.
4143
41442008-06-17 Glenn Morris <rgm@gnu.org>
4145
4146 * mouse.el (x-select-font): Declare.
4147
4148 * calendar/calendar.el (calendar-move-hook):
4149 Add calendar-update-mode-line as an option.
4150 (calendar-date-echo-text): New user option.
4151 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4152 (calendar-insert-indented): Simplify newline insertion.
4153 (calendar-describe-mode): Remove unused function.
4154 (calendar-mode-line-entry): New function.
4155 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4156 Mark as risky.
4157 (calendar-mouse-other-month): Remove function.
4158 (calendar-other-month): Handle mouse events.
4159 (calendar-goto-info-node): Call fit-window-to-buffer.
4160 (calendar-mode): Use define-derived-mode. Doc fix.
4161 (calendar-update-mode-line): Tweak whitespace.
4162
41632008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4166 (vc-dir-marked-only-files): vc-string-prefix-p.
4167
41682008-06-16 Nick Roberts <nickrob@snap.net.nz>
4169
4170 * progmodes/gdb-ui.el (gdb-memory-set-address)
4171 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4172 (gdb-memory-mode-map): Bind above functions respectively
4173 to 'S' and 'N'.
4174
41752008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4176
4177 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4178
41792008-06-16 Juanma Barranquero <lekktu@gmail.com>
4180
4181 * log-view.el (vc-diff-internal): Declare for compiler.
4182
4183 * vc-bzr.el (log-view-per-file-logs):
4184 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4185
41862008-06-15 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * mouse.el (mouse-appearance-menu-map): New var.
4189 (mouse-appearance-menu): New function.
4190 Bind it to S-down-mouse-1.
4191
41922008-06-15 Juri Linkov <juri@jurta.org>
4193
4194 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4195 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4196 as the second element.
4197 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4198 Don't print progress messages.
4199 (Info-toc-nodes): New variable and function.
4200 (Info-index-nodes): Optimize non-string file name case.
4201 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4202 (Info-insert-breadcrumbs): Use the cached document structure instead
4203 of visiting all ancestor nodes. Remove the initial `>'.
4204
42052008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4206
4207 * log-view.el (log-view-diff-changeset): New function.
4208 (log-view-mode-map, log-view-mode-menu): Bind it.
4209 (log-view-per-file-logs, log-view-vc-fileset)
4210 (log-view-vc-backend): New variables.
4211 (log-view-find-revision, log-view-modify-change-comment)
4212 (log-view-annotate-version): Throw an error if the log is for more
4213 than one file and we can't find the current file. Get the current
4214 file from log-view-vc-fileset if necessary.
4215 (log-view-diff): Get the current file from log-view-vc-fileset if
4216 necessary.
4217
4218 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4219
4220 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4221 (vc-hg-log-view-mode): Declare for compiler.
4222 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4223 log-view-file-re.
4224 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4225
4226 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4227
4228 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4229
42302008-06-15 Michael Albinus <michael.albinus@gmx.de>
4231
4232 * net/tramp.el (tramp-handle-start-file-process):
4233 Clear modification time of the connection buffer.
4234 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4235 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4236 restart `tramp-maybe-open-connection' when the remote system has
4237 been changed. Throw 'uname-changed event.
4238 (tramp-maybe-open-connection): Catch it.
4239
4240 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4241 Reset `tramp-locked'.
4242
42432008-06-15 Ulf Jasper <ulf@web.de>
4244
4245 * net/newst-treeview.el (newsticker--treeview-list-update)
4246 (newsticker--treeview-item-update)
4247 (newsticker--treeview-tree-update)
4248 (newsticker-treeview-jump, newsticker-group-add-group)
4249 (newsticker-group-move-feed, newsticker-group-delete-group):
4250 Remove window dedication.
4251 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4252 newsticker-groups.
4253 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4254
42552008-06-15 Andreas Schwab <schwab@suse.de>
4256
4257 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4258 when parsing CVS/Repository.
4259
4260 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4261
42622008-06-15 Ulf Jasper <ulf@web.de>
4263
4264 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4265 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4266 net/newst-reader.el.
4267
4268 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4269 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4270 net/newst-reader.el.
4271
42722008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4275 Catch and recover from case when the bytes we thought we were reading
4276 turn out to be something else entirely, such as latin-1 chars from
4277 quail. See bug#396.
4278
42792008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4282 (vc-register): Call the backend function only once, instead of
4283 once for each file.
4284 (vc-next-action): Update call to vc-register.
4285 (vc-dir-register): Remove function.
4286 (vc-dir): Bind vc-register instead of vc-dir-register.
4287
42882008-06-14 Glenn Morris <rgm@gnu.org>
4289
4290 * Makefile.in (ELCFILES): Add net/newst-*.el.
4291
42922008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * wdired.el (wdired-do-renames): New function.
4295 (wdired-finish-edit): Use it to.
4296 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4297
42982008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4301
43022008-06-14 Martin Rudalics <rudalics@gmx.at>
4303
4304 * window.el (window--even-window-heights): Even window heights
4305 only if the selected window is higher than WINDOW.
4306 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4307
43082008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4311
43122008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * term/linux.el (terminal-init-linux): Load t-mouse.
4315
43162008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4317 Drew Adams <drew.adams@oracle.com>
4318
4319 * info.el (Info-breadcrumbs-depth): New var.
4320 (Info-insert-breadcrumbs): New function.
4321 (Info-fontify-node): Use it.
4322 (Info-mode-map): Move initialization into declaration.
4323
43242008-06-13 Ulf Jasper <ulf.jasper@web.de>
4325
4326 Rename net/newsticker-*.el to net/newst-*.el.
4327 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4328 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4329 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4330 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4331 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4332 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4333 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4334 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4335 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4336 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4337
43382008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * progmodes/compile.el (compilation-start): Don't disable undo in
4341 comint buffer. Don't override the comint-filter with our own.
4342 (compilation-filter): Change point's insertion-type.
4343
4344 * comint.el (comint-output-filter): Use copy-marker.
4345
43462008-06-13 David Reitter <david.reitter@gmail.com>
4347
4348 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4349 Check message-signature-separator exists before using it.
4350
43512008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4352
4353 * vc.el (vc-delete-file): Bind default-directory before calling
4354 the backend.
4355 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4356 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4357 New function.
4358 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4359 (vc-annotate-mode-menu): Bind it.
4360
43612008-06-13 Jason Rumney <jasonr@gnu.org>
4362
4363 * term/w32-win.el (mouse-set-font): Remove overridden function.
4364 (w32-select-font): Declare as obsolete alias for x-select-font.
4365
43662008-06-13 Daniel Engeler <engeler@gmail.com>
4367
4368 These changes add serial port access.
4369 * term.el (term-update-mode-line): Modify.
4370 (serial-port-is-file-p, serial-nice-speed-history)
4371 (serial-no-speed, serial-mode-line-speed-menu)
4372 (serial-mode-line-config-menu): New variables and constants.
4373 (serial-name-history, serial-speed-history)
4374 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4375 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4376 (serial-mode-line-speed-menu, serial-update-speed-menu)
4377 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4378 (serial-update-config-menu): New functions.
4379
43802008-06-13 Glenn Morris <rgm@gnu.org>
4381
4382 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4383
4384 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4385
43862008-06-13 Kenichi Handa <handa@m17n.org>
4387
4388 * cus-face.el (custom-face-attributes): Add :foundry.
4389
4390 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4391 (face-x-resources): Add :foundry.
4392 (face-valid-attribute-values): Likewise.
4393 (face-attribute-name-alist): Likewise.
4394 (describe-face): Likewise.
4395
43962008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4397
4398 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4399
44002008-06-12 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * longlines.el (longlines-search-forward, longlines-search-backward)
4403 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4404
44052008-06-12 Sam Steingold <sds@gnu.org>
4406
4407 * vc.el (vc-rename-file): DTRT when the destination is a directory
4408 name and the source is a file.
4409
44102008-06-12 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4413
44142008-06-12 Glenn Morris <rgm@gnu.org>
4415
4416 * progmodes/f90.el (f90-beginning-of-subprogram)
4417 (f90-end-of-subprogram): Only give a message when interactive.
4418
4419 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4420
4421 * progmodes/cperl-mode.el (cperl-info-on-command):
4422 Use display-pixel-height rather than x-display-pixel-height.
4423
4424 * mail/rmailedit.el (rmail-cease-edit):
4425 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4426
4427 * emulation/edt.el (edt-xserver):
4428 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4429
4430 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4431
4432 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4433 Evaluate definitions when compiling. Reverse tests.
4434
4435 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4436 use unless.
4437
4438 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4439
4440 * textmodes/artist.el (x-pointer-shape):
4441 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4442 (x-open-connection, x-server-max-request-size, x-get-resource):
4443 * term/w32console.el (x-setup-function-keys):
4444 * term/w32-win.el (x-parse-geometry, x-resource-name)
4445 (generate-fontset-menu, image-library-alist, x-open-connection)
4446 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4447 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4448 (x-get-resource):
4449 * term/mac-win.el (x-parse-geometry, x-resource-name)
4450 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4451 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4452 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4453 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4454 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4455 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4456 (tooltip-identifier-from-point, define-fringe-bitmap):
4457 * play/gamegrid.el (image-size):
4458 * play/bubbles.el (image-size):
4459 * mail/emacsbug.el (x-server-vendor, x-server-version):
4460 * international/mule-util.el (internal-char-font):
4461 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4462 (fontset-alias-alist, fontset-list, fontset-plain-name):
4463 * international/mule-cmds.el (x-server-vendor, x-server-version):
4464 * international/fontset.el (font-encoding-charset-alist)
4465 (otf-script-alist, new-fontset, set-fontset-font)
4466 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4467 (fontset-list, query-fontset, x-get-resource):
4468 * emulation/edt.el (x-server-vendor):
4469 * emulation/edt-mapper.el (x-server-vendor):
4470 * emacs-lisp/map-ynp.el (x-popup-dialog):
4471 * emacs-lisp/lmenu.el (x-popup-dialog):
4472 * x-dnd.el (x-window-property, x-change-window-property)
4473 (x-get-selection-internal):
4474 * woman.el (x-list-fonts):
4475 * w32-fns.el (x-server-version):
4476 * tooltip.el (x-show-tip, x-hide-tip):
4477 * tool-bar.el (image-mask-p):
4478 * thumbs.el (image-size):
4479 * term.el (overflow-newline-into-fringe):
4480 * subr.el (scroll-bar-scale):
4481 * startup.el (x-get-resource, tool-bar-mode, image-size):
4482 * select.el (x-get-selection-internal, x-own-selection-internal)
4483 (x-disown-selection-internal):
4484 * mouse.el (generate-fontset-menu):
4485 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4486 * image.el (image-library-alist):
4487 * image-mode.el (image-size, image-refresh):
4488 * image-dired.el (clear-image-cache):
4489 * gs.el (x-display-mm-width, x-display-pixel-width)
4490 (x-display-mm-height, x-display-pixel-height)
4491 (x-change-window-property, x-display-grayscale-p, x-window-property):
4492 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4493 (x-focus-frame, x-list-fonts, x-display-screens)
4494 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4495 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4496 (x-display-planes, x-display-color-cells, x-display-visual-class):
4497 * faces.el (internal-face-x-get-resource)
4498 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4499 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4500 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4501 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4502 (tool-bar-setup):
4503 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4504 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4505 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4506 * descr-text.el (internal-char-font):
4507 Define for compiler, for builds without X.
4508
45092008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4512
45132008-06-11 Glenn Morris <rgm@gnu.org>
4514
4515 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4516 before trying to move there.
4517 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4518 is non-nil, indent most terminating statements like loop body.
4519
4520 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4521 Gregorian date, and add it, not the local date, to diary-entries-list.
4522 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4523
45242008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * progmodes/compile.el (compilation-filter): Fix up last change.
4527
4528 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4529
4530 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4531 (gpm-mouse-mode): Make it into a proper global minor mode.
4532
4533 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4534 if the user enabled recursive-minibuffers.
4535
4536 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4537 Add support for scroll-other-window.
4538
45392008-06-11 Jason Rumney <jasonr@gnu.org>
4540
4541 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4542 Use tmm-menubar if menu is disabled in this frame.
4543
4544 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4545 from frame type, per documentation. Add w32 case.
4546
45472008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * minibuffer.el (completion--merge-suffix): New function.
4550 (completion-basic-try-completion): Use it.
4551 (completion-pcm--find-all-completions): Add argument `filter'.
4552 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4553 New functions.
4554 (completion-pcm-try-completion): Use them.
4555
4556 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4557 (turn-off-xterm-mouse-tracking): Use terminal-list.
4558
4559 * cus-start.el (underline-minimum-offset): Rename from
4560 x-underline-minimum-display-offset.
4561
45622008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4563
4564 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4565
45662008-06-10 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * mouse.el (mouse-select-font): New function.
4569
4570 * faces.el (face-spec-recalc): When the face is set using
4571 Customize, avoid recalculating it twice.
4572
4573 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4574 Font" menu item to it. Apply selected font to all frames, and
4575 make it savable.
4576 (menu-bar-options-save): Save `default' font if changed.
4577
45782008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * ffap.el (ffap-string-at-point-mode-alist):
4581 Use alpha rather than lower.
4582
4583 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4584
4585 * subr.el (momentary-string-display): Use an overlay.
4586
4587 * progmodes/compile.el (compilation-mode):
4588 Set window-point-insertion-type.
4589 (compilation-filter): Don't use insert-before-markers any more.
4590 * emacs-lisp/trace.el (trace-make-advice):
4591 Set window-point-insertion-type in the trace buffer.
4592 * startup.el (normal-top-level): Set window-point-insertion-type in
4593 *Messages*.
4594 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4595 (telnet-filter): Don't use insert-before-markers any more.
4596 * comint.el (comint-mode): Set window-point-insertion-type.
4597 (comint-output-filter): Don't use insert-before-markers any more.
4598 * button.el (make-text-button): Allow `start' to be a string.
4599
46002008-06-10 Juanma Barranquero <lekktu@gmail.com>
4601
4602 * emacs-lisp/autoload.el (autoload-rubric):
4603 Fix coding cookie not to force Unix EOL.
4604
46052008-06-10 Martin Rudalics <rudalics@gmx.at>
4606
4607 * window.el (window--splittable-p, window--try-to-split-window):
4608 Don't use with-selected-window to avoid messing up get-lru-window.
4609 Reported by David Hansen <david.hansen@gmx.net>.
4610
46112008-06-10 Glenn Morris <rgm@gnu.org>
4612
4613 * subr.el (locate-library): Doc fix.
4614
4615 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4616 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4617 Check tool-bar-map is bound, for non-X builds.
4618
4619 * net/newsticker-reader.el (newsticker--next-item-image)
4620 (newsticker--previous-item-image, newsticker--previous-feed-image)
4621 (newsticker--next-feed-image, newsticker--mark-read-image)
4622 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4623 (newsticker--get-all-image, newsticker--update-image)
4624 (newsticker--browse-image): Check xpm images are available.
4625 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4626 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4627
4628 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4629 (newsticker--plainview-tool-bar-map, newsticker-mode):
4630 Check tool-bar-map is bound, for non-X builds.
4631 (w3m-toggle-inline-image): Declare.
4632
4633 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4634
4635 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4636
4637 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4638 (finder-compile-keywords): Move let to where needed.
4639 (finder-mouse-face-on-line): Go back one more line if needed.
4640 (finder-list-matches): Use cadr.
4641 (finder-goto-xref): New function.
4642 (finder-commentary): Add buttons to jump to foo.el libraries.
4643
46442008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * apropos.el (apropos-function, apropos-macro, apropos-command)
4647 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4648 (apropos-plist): Add apropos-short-label property.
4649 (apropos-multi-type): New variables.
4650 (apropos-command, apropos-value): Set it.
4651 (apropos-compact-layout): New custom.
4652 (apropos-print, apropos-print-doc): Use it.
4653 (apropos-print): Truncate lines.
4654
46552008-06-09 Kenichi Handa <handa@m17n.org>
4656
4657 * international/fontset.el (font-encoding-alist):
4658 Add an entry for "ascii-0".
4659
46602008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4661
4662 * language/hanja-util.el (hanja-init-load): Show the message only
4663 when loading a table.
4664
46652008-06-08 Ulf Jasper <ulf.jasper@web.de>
4666
4667 * net/newsticker-treeview.el (newsticker-treeview):
4668 * net/newsticker-plainview.el (newsticker-plainview):
4669 Add autoload cookie.
4670
46712008-06-08 Ulf Jasper <ulf.jasper@web.de>
4672
4673 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4674 -reader, -plainview, and -treeview.
4675 (newsticker-version): Change to 1.99.
4676
4677 * net/newsticker-backend.el: New. Move backend functionality from
4678 newsticker.el to newsticker-backend.el.
4679 (newsticker--download-logos): New.
4680 (newsticker--sentinel-callback): New.
4681 (newsticker--set-customvar): Remove. Split up into specific
4682 functions related to retrieval, ticker, buffer, and display.
4683 (newsticker--set-customvar-retrieval): New. Extracted from
4684 `newsticker--set-customvar'.
4685 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4686 (newsticker-url-list-defaults):
4687 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4688 (newsticker-url-list): Doc changed. URL can be a function.
4689 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4690 (newsticker-retrieval-method): New.
4691 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4692 (newsticker-retrieval-interval):
4693 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4694 (newsticker-desc-comp-max): Change :group.
4695 (newsticker--cache): Doc changed.
4696 (newsticker--guid-to-string): New.
4697 (newsticker--guid): Use `newsticker--guid-to-string'.
4698 (newsticker--real-feed-name): New.
4699 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4700 (newsticker-start): Use `insert-file-contents' for reading cache.
4701 Use `newsticker--start-feed'.
4702 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4703 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4704 Use `newsticker--stop-feed'.
4705 (newsticker-save-item): New.
4706 (newsticker--get-news-by-funcall): New.
4707 (newsticker-get-news): Handle new retrieval methods.
4708 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4709 (newsticker--sentinel-work): New. Extracted from
4710 `newsticker--sentinel'. Use `newsticker--download-logos',
4711 `newsticker--sentinel-callback'.
4712 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4713 (newsticker--parse-atom-1.0): Fix link determination.
4714 (newsticker--parse-rss-0.91): Fix time determination.
4715 (newsticker--parse-rss-0.92): Fix time determination.
4716 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4717 (newsticker--parse-generic-feed): New arg order in
4718 `newsticker--cache-add'.
4719 (newsticker--parse-generic-items): Fix for multiple items.
4720 New arg order in `newsticker--cache-add'.
4721 (newsticker--forget-preformatted): Check whether
4722 `newsticker--buffer-set-uptodate' is fbound.
4723 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4724 (newsticker--decode-rfc822-date): Partial timezone handling.
4725 (newsticker--cache-contains): Fix guid problem.
4726 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4727 (newsticker--cache-save): New.
4728 (newsticker--cache-update): Use temp buffer.
4729 (newsticker--stat-num-items): Allow multiple AGE args.
4730 (newsticker--stat-num-items-total): New.
4731 (newsticker--opml-import-outlines): New.
4732 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4733 (newsticker--do-run-auto-mark-filter): Doc changed.
4734 (newsticker-retrieve-random-message): New.
4735
4736 * net/newsticker-ticker.el: New. Move ticker functionality from
4737 net/newsticker.el to net/newsticker-ticker.el.
4738 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4739 `newsticker--ticker-timer'.
4740 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4741 to `newsticker--ticker-timer'.
4742 (newsticker--set-customvar-ticker): New. Extracted from
4743 `newsticker--set-customvar'.
4744 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4745 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4746 for :set. Change :group.
4747 (newsticker-scroll-smoothly): Doc changed. Change :group.
4748 (newsticker-hide-immortal-items-in-echo-area)
4749 (newsticker-hide-old-items-in-echo-area)
4750 (newsticker-hide-obsolete-items-in-echo-area):
4751 Use `newsticker--set-customvar-ticker for :set. Change :group.
4752 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4753 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4754 to `newsticker-ticker-interval'.
4755 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4756 `newsticker--ticker-timer'.
4757
4758 * net/newsticker-reader.el: New. Move reader functionality from
4759 net/newsticker.el to net/newsticker-reader.el.
4760 (newsticker--set-customvar-formatting): New. Extracted from
4761 `newsticker--set-customvar'.
4762 (newsticker-reader, newsticker-frontend): New.
4763 (newsticker-enable-logo-manipulations): Change :group.
4764 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4765 for :set. Change :group.
4766 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4767 for :set. Change :group.
4768 (newsticker-html-renderer): Doc changed.
4769 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4770 (newsticker-date-format):
4771 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4772 (newsticker--insert-enclosure):
4773 Rename `newsticker--buffer-insert-enclosure' to
4774 `newsticker--insert-enclosure'. Add keymap arg.
4775 (newsticker--print-extra-elements):
4776 Rename `newsticker--buffer-print-extra-elements' to
4777 `newsticker--print-extra-elements'. Add keymap arg.
4778 (newsticker--do-print-extra-element):
4779 Rename `newsticker--buffer-do-print-extra-element' to
4780 `newsticker--do-print-extra-element'. Add keymap arg.
4781 (newsticker-show-news): Use `newsticker-frontend'.
4782
4783 * net/newsticker-plainview.el: New. Move plainview functionality
4784 from net/newsticker.el to net/newsticker-reader.el.
4785 (newsticker-plainview): New.
4786 (newsticker--set-customvar-sorting): New. Extracted from
4787 `newsticker--set-customvar'.
4788 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4789 for :set. Changed :group.
4790 (newsticker-heading-format, newsticker-item-format)
4791 (newsticker-desc-format, newsticker-statistics-format):
4792 Use `newsticker--set-customvar-formatting for :set. Change :group.
4793 (newsticker-faces): Change :group.
4794 (newsticker-default-face): Enable again.
4795 (newsticker-hide-old-items-in-newsticker-buffer)
4796 (newsticker-show-descriptions-of-new-items):
4797 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4798 (newsticker-show-all-news-elements): Change :group.
4799 (newsticker-plainview-hooks): New.
4800 (newsticker-select-item-hook, newsticker-select-feed-hook)
4801 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4802 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4803 to `newsticker--plainview-tool-bar-map'.
4804 (newsticker--url-keymap): Add mouse-1 binding.
4805 (newsticker-plainview): New.
4806 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4807 (newsticker--buffer-do-insert-text): Use renamed
4808 newsticker--[buffer-]insert-enclosure and
4809 newsticker--[buffer-]print-extra-elements.
4810 (newsticker--buffer-set-faces): Use newsticker-default-face.
4811
4812 * net/newsticker-treeview.el: New.
4813
48142008-06-08 Andreas Schwab <schwab@suse.de>
4815
4816 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4817
4818 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4819
4820 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4821 empty line.
4822
4823 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4824
48252008-06-08 Martin Rudalics <rudalics@gmx.at>
4826
4827 * window.el (split-height-threshold, split-width-threshold):
4828 Add choice nil.
4829 (split-window-preferred-function): Allow either nil or a function.
4830 (window--splittable-p, window--try-to-split-window):
4831 Handle changed option values.
4832
4833 (window--frame-usable-p): Handle nil argument.
4834
4835 (display-buffer): Call get-lru-window when pop-up-windows is nil
4836 and window can't be split.
4837
48382008-06-08 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4841
4842 * net/tramp.el (top): Quote feature names. Remove
4843 `tramp-rfn-eshadow-setup-minibuffer' from
4844 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4845 (tramp-read-passwd): There is only one call to
4846 `auth-source-user-or-password' needed. Pacify byte compiler.
4847
48482008-06-08 Andreas Schwab <schwab@suse.de>
4849
4850 * window.el (display-buffer): Use lru window if current window
4851 cannot be split.
4852
48532008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * apropos.el (apropos-library): New command and new button.
4856 (apropos-library-button): New function.
4857
4858 * apropos.el: Remove spurious * in docstrings.
4859 (apropos-label-face): Use variable pitch.
4860 (apropos-print): Use dolist and with-current-buffer.
4861 (apropos-print-doc): Use when.
4862
4863 * window.el (special-display-p, display-buffer):
4864 Fix up C->Elisp transcription error.
4865
48662008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4869 (byte-compile-file): Initialize it.
4870 (byte-compile-nogroup-warn): Keep track of the current group.
4871
48722008-06-08 Glenn Morris <rgm@gnu.org>
4873
4874 * Makefile.in (compile, compile-always, bootstrap-prepare):
4875 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4876
48772008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4878
4879 * language/hanja-util.el (hanja-init-load): Use a char-table for
4880 hanja-table.
4881 (hangul-to-hanja-char): Adjust for the above change.
4882
48832008-06-07 Glenn Morris <rgm@gnu.org>
4884
4885 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4886 lm-keywords.
4887
4888 * mail/sendmail.el (mail-interactive): Add :version.
4889
4890 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4891 obsolete alias.
4892
4893 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4894 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4895 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4896 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4897 * eshell/esh-util.el, international/mule-cmds.el:
4898 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4899 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4900 Remove unnecessary eval-when-compiles and eval-and-compiles.
4901
4902 * Makefile.in (bootstrap-clean): Run autogen-clean.
4903 (maintainer-clean): No need to run autogen-clean now it is included in
4904 bootstrap-clean.
4905
49062008-06-06 Miles Bader <miles@gnu.org>
4907
4908 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4909
49102008-06-06 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4913 longlines mode.
4914
4915 * replace.el (replace-search-function)
4916 (replace-re-search-function): New vars.
4917 (perform-replace): Use them.
4918
4919 * longlines.el (longlines-re-search-forward): New function.
4920 (longlines-mode): Bind replace-search-function and
4921 replace-re-search-function, to ensure that replacement commands
4922 treat newlines as spaces.
4923 (longlines-show-effect): Default to a pilcrow sign.
4924
49252008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * help.el (function-called-at-point):
4928 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4929 even when calling find-tag-default.
4930
49312008-06-06 Daniel Colascione <danc@merrillpress.com>
4932
4933 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4934 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4935 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4936 (nxml-fontify-buffer, nxml-do-fontify):
4937 Remove obsolete variables and functions.
4938 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4939 (nxml-degrade, nxml-after-change, nxml-after-change1)
4940 (nxml-extend-region, nxml-extend-after-change-region)
4941 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4942 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4943 font-lock-extend-region-functions in particular, to fontify
4944 nxml-mode buffers.
4945 (nxml-debug-region): New debugging helper function.
4946
4947 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4948 (nxml-scan-after-change, nxml-move-tag-backwards):
4949 Adapt for font-lock changes.
4950
4951 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4952 (nxml-debug-set-inside, nxml-debug-clear-inside):
4953 New debugging functions.
4954 (nxml-with-degradation-on-error): New helper macro.
4955
49562008-06-06 Martin Rudalics <rudalics@gmx.at>
4957
4958 * window.el (display-buffer): Remove dead call to get-lru-window.
4959
49602008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4961
4962 * mail/sendmail.el (mail-interactive): Change default.
4963
49642008-06-05 John Paul Wallington <jpw@pobox.com>
4965
4966 * bindings.el (completion-ignored-extensions):
4967 Add .p64fsl, .d64fsl, and .dx64fsl.
4968
49692008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * ffap.el (ffap-prompter): Don't use the region.
4972
49732008-06-05 Sam Steingold <sds@gnu.org>
4974
4975 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4976 subdirectory to be registered.
4977
49782008-06-05 Martin Rudalics <rudalics@gmx.at>
4979
4980 * window.el (display-buffer-function, special-display-p)
4981 (special-display-buffer-names, special-display-regexps)
4982 (special-display-function, same-window-p, same-window-buffer-names)
4983 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4984 (pop-up-frame-function, pop-up-windows, even-window-heights)
4985 (split-window-preferred-function, split-height-threshold)
4986 (window--display-buffer-1, display-buffer, pop-to-buffer):
4987 Move from window.c and buffer.c.
4988 (window--splittable-p, window--try-to-split-window)
4989 (window--frame-usable-p, window--display-buffer-2)
4990 (window--even-window-heights): New functions.
4991 (split-width-threshold): New option.
4992 (split-window-preferred-horizontally): Remove.
4993
4994 * cus-start.el: Remove corresponding declarations.
4995
49962008-06-05 Sam Steingold <sds@gnu.org>
4997
4998 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4999 an error on modified buffers.
5000
50012008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5004 tags-file-name and tags-table-list from the right buffer.
5005 (tags-table-check-computed-list, tags-table-extend-computed-list)
5006 (find-tag-noselect): Use with-current-buffer.
5007
5008 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5009 Use print-circle.
5010
5011 * minibuffer.el (minibuffer-local-must-match-filename-map):
5012 Declare obsolete alias for the old name.
5013
5014 * abbrev.el (unexpand-abbrev): Better preserve markers.
5015
50162008-06-05 Glenn Morris <rgm@gnu.org>
5017
5018 * emacs-lisp/autoload.el (autoload-rubric): New function,
5019 extracted from autoload-ensure-default-file.
5020 (autoload-ensure-default-file): Use autoload-rubric.
5021
5022 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5023 (custom-dependencies-no-scan-regexp): New variable.
5024 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5025 Don't scan files matching custom-dependencies-no-scan-regexp.
5026 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5027
5028 * finder.el (finder-headmark): Initialize and add doc string.
5029 (generated-finder-keywords-file): Doc fix.
5030 (finder-no-scan-regexp): New variable.
5031 (finder-compile-keywords): Use a single let binding.
5032 Disable undo in the output buffer. Use autoload-rubric.
5033 Use mapc rather than mapcar. Don't scan files matching
5034 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5035 rather than concat. Use directory-files to do regexp matching.
5036 No need to require jka-compr.
5037 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5038 (finder-list-matches): Disable undo.
5039 (finder-commentary): Use let rather than let*. Disable undo.
5040 (finder-current-item): Use zerop.
5041 (finder-mode): Use define-derived-mode.
5042 (finder-exit): Doc fix. Use dolist.
5043
5044 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5045 (custom-deps): Don't require $(lisp)/cus-load.el.
5046 (custom-deps, finder-data): Don't depend on autoloads.
5047 Should not be needed now, and doing so was causing make install to
5048 re-dump emacs post-bootstrap.
5049 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5050 mid-build forces some things to be rebuilt.
5051
50522008-06-05 Miles Bader <miles@gnu.org>
5053
5054 * face-remap.el
5055 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5056 (face-remap-remove-relative): Renamed from
5057 `remove-relative-face-remapping'.
5058 (face-remap-reset-base): Renamed from
5059 `set-default-base-face-remapping'.
5060 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5061 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5062 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5063 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5064
5065 * face-remap.el (variable-pitch-mode): Autoload.
5066
50672008-06-04 Sam Steingold <sds@gnu.org>
5068
5069 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5070 Generate extra status headers for a Mercurial tree.
5071
50722008-06-04 John Paul Wallington <jpw@pobox.com>
5073
5074 * echistory.el (electric-history-map): Define within defvar.
5075 Add docstring.
5076
5077 * font-lock.el (font-lock-turn-off-thing-lock)
5078 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5079 Use `bound-and-true-p'.
5080 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5081 Doc fixes.
5082
5083 * international/ccl.el (define-ccl-program): Add `doc-string'
5084 declaration.
5085
50862008-06-04 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5089 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5090
50912008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5092
5093 * emacs-lisp/rx.el (rx): Doc fix.
5094
50952008-06-04 Markus Triska <markus.triska@gmx.at>
5096
5097 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5098
50992008-06-04 Miles Bader <miles@gnu.org>
5100
5101 * face-remap.el (adjust-buffer-face-height): New function.
5102 Add autoloaded keybindings in ctl-x-map.
5103 (increase-buffer-face-height, decrease-buffer-face-height):
5104 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5105
51062008-06-03 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * simple.el (line-move-1): If we did not move as far as desired,
5109 ensure that point-left and point-entered hooks are called.
5110
51112008-06-03 Sam Steingold <sds@gnu.org>
5112
5113 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5114
51152008-06-03 John Paul Wallington <jpw@pobox.com>
5116
5117 * progmodes/make-mode.el (makefile-cleanup-continuations)
5118 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5119 Use `derived-mode-p'.
5120
51212008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5124 (ELCFILES): Update.
5125
51262008-06-03 Miles Bader <miles@gnu.org>
5127
5128 * face-remap.el: New file.
5129 * Makefile.in (ELCFILES): Add face-remap.elc.
5130
51312008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5134 buffer isn't dead.
5135
5136 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5137 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5138 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5139 * obsolete/auto-show.el, obsolete/hscroll.el:
5140 Remove packages that were obsolete in Emacs-20, or that were obsolete
5141 in Emacs-21 and do not contain any more code.
5142
5143 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5144 vc-client-mode is not set.
5145
5146 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5147 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5148
5149 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5150 yet a bit more clever at distinguishing / from /.
5151
51522008-06-03 Kenichi Handa <handa@m17n.org>
5153
5154 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5155
51562008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5157
5158 * language/hanja-util.el: New file.
5159
51602008-06-03 Glenn Morris <rgm@gnu.org>
5161
5162 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5163 Check that end-of-word follows "type".
5164
51652008-06-02 Daiki Ueno <ueno@unixuser.org>
5166
5167 * epa-file.el (epa-file-write-region): Write the entire buffer
5168 content if START is nil.
5169
51702008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5171
5172 * select.el (x-get-selection): Fix typo.
5173
51742008-06-01 Juanma Barranquero <lekktu@gmail.com>
5175
5176 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5177 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5178
51792008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5182 user&group.
5183
51842008-05-31 John Paul Wallington <jpw@pobox.com>
5185
5186 * help-fns.el (describe-variable-custom-version-info):
5187 Handle dotted `package-version' info.
5188
51892008-05-31 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5192
51932008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5194
5195 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5196 names and improve support for unregistered files.
5197
51982008-05-31 Glenn Morris <rgm@gnu.org>
5199
5200 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5201 Remove shell variable `elc'. Split tests to hopefully be more portable.
5202 Fix `sel' assignment.
5203
52042008-05-30 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * minibuffer.el (completion-table-dynamic): Doc fix.
5207
52082008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5211 Try and return `unregistered' when applicable.
5212
5213 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5214 Don't encourage naming variables with "-flag".
5215
52162008-05-30 Glenn Morris <rgm@gnu.org>
5217
5218 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5219 make it milder when it does.
5220 (autogen-clean): New target.
5221 (maintainer-clean): Use autogen-clean.
5222
5223 * calendar/diary-lib.el (diary-display-function): New name for
5224 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5225 Change custom type and version.
5226 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5227 (diary-fancy-display): Doc fixes.
5228 (diary-list-entries, diary-include-other-diary-files)
5229 (diary-mail-entries):
5230 Use diary-display-function rather than diary-display-hook.
5231
5232 * calendar/appt.el (appt-check): Use diary-display-function rather than
5233 diary-display-hook.
5234 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5235 diary-display-function replacing diary-display-hook.
5236 * org/org-agenda.el (org-get-entries-from-diary): Also set
5237 diary-display-function.
5238
5239 * calendar/cal-html.el (cal-html-list-diary-entries):
5240 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5241 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5242 argument of diary-list-entries rather than setting diary-display-hook.
5243
52442008-05-30 Kenichi Handa <handa@m17n.org>
5245
5246 * international/mule-conf.el (utf-8-with-signature): Renamed from
5247 utf-8-sig.
5248 (utf-8-auto): Adjusted for the above change.
5249
5250 * international/mule-diag.el (describe-font): Don't check fontset
5251 here, and just call font-info. Get the default font by from the
5252 default face.
5253
52542008-05-29 Kenichi Handa <handa@m17n.org>
5255
5256 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5257 New coding systems.
5258
5259 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5260
52612008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5262
5263 * international/utf-7.el (utf-7-encode): Use the right escape char
5264 depending on imap/nonimap encoding.
5265
52662008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5269
52702008-05-29 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * icomplete.el (icomplete-prospects-height): Add :group.
5273
52742008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * icomplete.el (icomplete-prospects-length): Make obsolete.
5277 (icomplete-prospects-height): New var.
5278 (icomplete-completions): Use it.
5279
52802008-05-29 David Kastrup <dak@gnu.org>
5281
5282 * autoinsert.el (auto-insert): Add :link.
5283
52842008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * tar-mode.el (tar-header): New field `header-start'.
5287 (tar-header-block-tokenize): Set it when useful.
5288 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5289 (tar-header-data-end): New function.
5290 (tar-summarize-buffer): Use it.
5291 (tar-next-line): Fix goal column for long usernames.
5292 (tar-expunge-internal): Use header-start.
5293 (tar-rename-entry): Handle ustar-style long names.
5294 (tar-alter-one-field): Add optional `descriptor' argument.
5295 (tar-subfile-save-buffer): Use it.
5296
52972008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * tar-mode.el (tar-header): New field `header-start'.
5300 (tar-header-block-tokenize): Set header-start for longlink entries.
5301 (tar-expunge-internal): Use header-start to expunge longlink entries.
5302
5303 * files.el (hack-local-variables): Don't signal an error if the local
5304 variable section is not properly terminated.
5305
5306 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5307 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5308 the caching so it also works for identical entries.
5309
5310 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5311 (tar-mode): Use write-region-annotate-functions rather than
5312 write-contents-functions.
5313 (tar-extract): Remove unused var `pos'.
5314 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5315 (tar-mode-write-file): Remove.
5316 (tar-write-region-annotate): New function.
5317
5318 * progmodes/flymake.el (flymake-save-buffer-in-file):
5319 * shadowfile.el (shadow-copy-file):
5320 * arc-mode.el (archive-*-write-file-member):
5321 * files.el (diff-buffer-with-file):
5322 * subr.el (with-temp-file): Pass nil to write-region.
5323 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5324
5325 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5326 the custom.
5327
5328 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5329 to write-region.
5330
53312008-05-28 Glenn Morris <rgm@gnu.org>
5332
5333 * Makefile.in (update-elclist): Work around non-portability of "\"
5334 in various implementations of echo.
5335
53362008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * international/mule-diag.el (describe-current-coding-system):
5339 Don't assume selection-coding-system is always defined.
5340
5341 * tar-mode.el: Use defstruct and markers.
5342 (tar-setf): Remove.
5343 (tar-header): Use defstruct. Add `data-start' field.
5344 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5345 (tar-desc-data-start): Remove (now called tar-header-data-start).
5346 (tar-roundup-512): New fun.
5347 (tar-header-block-tokenize): Receive a buffer position rather than
5348 a string. Handle @longLink here, be more careful about it.
5349 Create a marker for data-start.
5350 (tar-summarize-buffer): Don't handle @LongLink here any more.
5351 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5352 data-start on the following entries any more.
5353 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5354
5355 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5356 (tar-header-offset): Remove.
5357 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5358 Not permanent any more.
5359 (tar-data-buffer): New var.
5360 (tar-data-swapped-p, tar-change-major-mode-hook)
5361 (tar-mode-kill-buffer-hook): New funs.
5362 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5363 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5364 (tar-clear-modification-flags, tar-alter-one-field)
5365 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5366 Change accordingly.
5367
53682008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5371 (vc-dir-resynch-file): ... this. Update callers.
5372 Use vc-string-prefix-p. Ignore directory args.
5373 (vc-string-prefix-p): CSE.
5374 (vc-resynch-buffer): Restore conditional.
5375
5376 * vc-hooks.el (vc-after-save): Improve test.
5377 (vc-mode-line): Fix indentation.
5378
53792008-05-27 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * calendar/parse-time.el (parse-time-months)
5382 (parse-time-weekdays): Add long-form month and day names.
5383
53842008-05-27 Glenn Morris <rgm@gnu.org>
5385
5386 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5387
53882008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * vc-dispatcher.el (vc-string-prefix-p): New function.
5391 (vc-dir-parent-marked-p): Use it.
5392
53932008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * vc.el (Problems): Remove fixed issues.
5396 (vc-expand-dirs): Avoid returning directories.
5397 (vc-dir): Fix C-x v v binding.
5398 (vc-make-backend-object): Fix name.
5399 (vc-dir-show-fileentry): Fix docstring.
5400 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5401 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5402 Reset the state for directories.
5403 (vc-dir-headers): Align labels.
5404 (vc-default-status-printer): Do no call prettify-state-info.
5405 (vc-deduce-fileset): Replace implementation with one based on a
5406 working older version.
5407 (vc-next-action): Use the new form of vc-deduce-fileset.
5408 Fix dealing with unregistered files.
5409
5410 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5411 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5412 (vc-dir-child-files): New function.
5413 (vc-dir-node-directory): New function.
5414 (vc-dir-update, vc-dir-parent-marked-p)
5415 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5416 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5417
5418 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5419
54202008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5421
5422 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5423 (diff-font-lock-keywords, diff-context->unified)
5424 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5425 (diff-hunk-text, diff-find-source-location): Use it.
5426 (diff-post-command-hook): Let the user edit the hunk headers.
5427
54282008-05-26 Andreas Schwab <schwab@suse.de>
5429
5430 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5431 unknown state.
5432
5433 * tar-mode.el (tar-summarize-buffer): Comment fix.
5434
54352008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5438
54392008-05-26 Glenn Morris <rgm@gnu.org>
5440
5441 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5442
54432008-05-25 John Paul Wallington <jpw@pobox.com>
5444
5445 * proced.el (proced-next-line, proced-previous-line):
5446 Avoid calling `next-line' and `previous-line' from Lisp code.
5447
54482008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5449
5450 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5451 Use diary-ordinal-suffix.
5452
54532008-05-24 Juanma Barranquero <lekktu@gmail.com>
5454
5455 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5456 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5457 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5458 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5459 (edebug-print-length, edebug-print-level, edebug-print-circle)
5460 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5461 (edebug-global-break-condition, edebug-sit-for-seconds):
5462 Remove spurious * from defcustom docstrings.
5463 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5464 Improve argument/docstring consistency.
5465 (edebug-test-coverage, edebug-gensym, edebug-read)
5466 (edebug-top-level-nonstop, edebug-eval-result-list)
5467 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5468 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5469 (edebug-display-freq-count): Reflow docstrings.
5470 (edebug-restore-status): Doc fix.
5471
54722008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * proced.el (proced-header-line): Use the :align-to 0 feature
5475 rather than computing the corresponding position manually.
5476 (proced-update): Don't hardcode point-min==1.
5477
54782008-05-24 Alan Mackenzie <acm@muc.de>
5479
5480 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5481 if c-file-style is set to a non-string.
5482
5483 (c-neutralize-CPP-line): Surround by `save-excursion'.
5484 (c-neutralize-syntax-in-CPP): Optimize for speed.
5485
54862008-05-24 Glenn Morris <rgm@gnu.org>
5487
5488 * Makefile.in (update-elclist): New target, to update ELCFILES.
5489 (bootstrap-after): Run update-elclist.
5490
54912008-05-24 Ulf Jasper <ulf.jasper@web.de>
5492
5493 * icalendar.el (icalendar-version): Increase to "0.19".
5494 (icalendar--date-style): New function.
5495 (icalendar--datetime-to-diary-date): Doc fix.
5496 Use icalendar--date-style.
5497 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5498 (icalendar--convert-yearly-to-ical)
5499 (icalendar--convert-recurring-to-diary): Handle iso date style,
5500 use icalendar-date-style.
5501
55022008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5505 vc-dir buffers are updated.
5506
55072008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5510
55112008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5512
5513 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5514 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5515 (reftex-extra-bindings): Use it.
5516
5517 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5518 away from the user-reserved keys.
5519
5520 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5521 New vars.
5522 (ada-create-keymap): Use them.
5523
55242008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5527 a properly-grouped regexp.
5528
55292008-05-23 Juanma Barranquero <lekktu@gmail.com>
5530
5531 * progmodes/cap-words.el (capitalized-words-mode):
5532 Fix typos in docstring.
5533
55342008-05-23 Kenichi Handa <handa@m17n.org>
5535
5536 * international/mule-conf.el: Don't define the charset `emacs'
5537 here, just put :docstring, :short-name, and :long-name.
5538
55392008-05-22 Kenichi Handa <handa@m17n.org>
5540
5541 * international/mule-diag.el (font-show-log): Limit each listing
5542 to 20 items.
5543
55442008-05-23 Nick Roberts <nickrob@snap.net.nz>
5545
5546 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5547 (gdb-annotation-rules): New entry for "thread-changed".
5548 (gdb-thread-changed): New function.
5549
55502008-05-23 Glenn Morris <rgm@gnu.org>
5551
5552 * Makefile.in (SOURCES): Remove, unused.
5553 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5554 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5555 Exclude more '*loaddefs' files.
5556 (compile-always): Simplify '.elc' deletion.
5557
55582008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5561 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5562
5563 * minibuffer.el (completion-boundaries): Change calling
5564 convention, so `string' has the same semantics as in
5565 try-completion and all-completions.
5566 (completion-table-with-context, completion--embedded-envvar-table)
5567 (completion--file-name-table)
5568 (completion-pcm--find-all-completions): Adjust code accordingly.
5569
55702008-05-22 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5573 prune image-mode-winprops-alist, preventing it from growing
5574 indefinitely.
5575 (image-mode-reapply-winprops): Use it.
5576
55772008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5578
5579 * net/netrc.el (netrc-machine): Always match if the port is not given.
5580
55812008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * minibuffer.el (completion-pcm--find-all-completions):
5584 Don't add pseudo-completions.
5585
5586 * icomplete.el (icomplete-eoinput): Remove.
5587 (icomplete-overlay): New var to replace it.
5588 (icomplete-tidy): Rewrite.
5589 (icomplete-exhibit): Use an overlay.
5590 (icomplete-completions): Use completion-all-sorted-completions.
5591 Obey completion-ignore-case.
5592
5593 * files.el (locate-dominating-file): Accept non-existing argument.
5594 (project-find-settings-file): Rewrite, using locate-dominating-file.
5595
55962008-05-22 Kenichi Handa <handa@m17n.org>
5597
5598 * faces.el (font-weight-table, font-slant-table, font-width-table):
5599 Delete them. Don't call internal-set-font-style-table.
5600
5601 * international/mule-diag.el (font-show-log): New function.
5602
5603 * international/fontset.el (script-representative-chars): Add more
5604 chars for latin. Add data for symbol.
5605 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5606
56072008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * minibuffer.el (completion-all-sorted-completions): New var.
5610 (completion--flush-all-sorted-completions)
5611 (completion-all-sorted-completions): New functions.
5612 (minibuffer-force-complete): New command.
5613
56142008-05-21 Glenn Morris <rgm@gnu.org>
5615
5616 * files.el (c-postprocess-file-styles): Declare for compiler.
5617
5618 * Makefile.in: Allow for parallel byte-compiling.
5619 (ELCFILES): New variable.
5620 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5621 (compile-first, compile-main, compile-last): New targets.
5622 (compile-always): Simplify - delete .elc files, then `make compile'.
5623
5624 * Makefile.in (compile-calc): Use glob rather than find.
5625 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5626
5627 * eshell/esh-module.el: No need for cl when compiling.
5628
5629 * eshell/eshell.el (eshell-defgroup): New alias.
5630 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5631 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5632 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5633 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5634 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5635 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5636 Autoload the custom group. Set generated-autoload-file.
5637 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5638 for eshell-defgroup.
5639 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5640 Require esh-groups rather than loading it.
5641
56422008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5643
5644 * proced.el (proced-header-line): New variable and new function.
5645 (proced-mode): Set header-line-format.
5646 (proced-update): Set proced-header-line.
5647 (proced-send-signal): Use proced-header-line.
5648
56492008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * macros.el (insert-kbd-macro): Use prin1-char.
5652
56532008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * minibuffer.el (completion-boundaries): New function.
5656 (completion--some): Delay errors.
5657 (complete-with-action, completion-table-with-context):
5658 Handle `boundaries' case.
5659 (completion--try-word-completion): Avoid partial-completion
5660 when the user hasn't entered anything yet.
5661 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5662 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5663 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5664 Setup default keybindings.
5665 (completion--embedded-envvar-re): New var.
5666 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5667 (completion--file-name-table): Handle `boundaries' case.
5668 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5669 (completion-pcm--all-completions): Add a `prefix' arg.
5670 (completion-pcm--find-all-completions): New function.
5671 (completion-pcm-all-completions, completion-pcm-try-completion):
5672 Use it.
5673
5674 * icomplete.el (icomplete-completions): Don't use `predicate' with
5675 a table of a different type than `candidates'.
5676
56772008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5678
5679 * proced.el (proced-goal-column): Rename from proced-procname-column.
5680 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5681 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5682 (proced-header-face, proced-header-regexp): Remove.
5683 (proced-font-lock-keywords): Remove proced-header-face.
5684 (proced-header-alist, proced-sorting-schemes-re): New variables.
5685 (proced): Rename Proced buffer to *Proced*.
5686 (proced-next-line, proced-previous-line): New commands.
5687 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5688 (proced-hide-processes): Do not treat first line as special.
5689 (proced-header-space): New function.
5690 (proced-update): Use header-line-format.
5691 Initialize proced-header-alist and proced-sorting-schemes-re.
5692 Set proced-goal-column. Include proced-command in mode-name.
5693 (proced-send-signal): Use header-line-format for *Marked
5694 Processes* buffer.
5695 (proced-sort): Restrict minibuffer completion to applicable
5696 sorting schemes.
5697 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5698
56992008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * icomplete.el (icomplete-simple-completing-p):
5702 Allow icomplete-with-completion-tables to say "use it everywhere".
5703 (icomplete-completions): Obey completion-styles. Try to accommodate
5704 partial-completion style.
5705
57062008-05-20 Michael Olson <mwolson@gnu.org>
5707
5708 * files.el (project-find-settings-file): Change concat to
5709 expand-file-name.
5710
57112008-05-19 Tom Tromey <tromey@redhat.com>
5712
5713 * files.el (normal-mode): Call hack-project-variables.
5714 (hack-local-variables-confirm): Add 'project' argument.
5715 (hack-local-variables-apply): New function.
5716 (hack-local-variables): Use it.
5717 (project-class-alist, project-directory-alist): New variables.
5718 (project-get-alist): New function.
5719 (project-collect-bindings-from-alist)
5720 (project-collect-binding-list, set-directory-project)
5721 (project-find-settings-file, project-define-from-project-file)
5722 (hack-project-variables): New functions.
5723
57242008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5727
57282008-05-19 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * faces.el (font-weight-table): Fix typo in docstring.
5731
57322008-05-18 David Hull <david@snap.com> (tiny change)
5733
5734 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5735 (vc-hg-annotate-command): Allow white space before version number.
5736
57372008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5738
5739 * calc/calc-yank.el (calc-register-alist): New variable.
5740 (calc-set-register, calc-get-register, calc-copy-to-register)
5741 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5742 (calc-prepend-to-register): New functions.
5743
5744 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5745 `calc-copy-to-register' and `calc-insert-register'.
5746 Autoload new register functions.
5747
5748 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5749 functions.
5750
57512008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5752
5753 * vc.el (Todo): Add known problems.
5754 (vc-dir-backend): New variable.
5755 (vc-dir): Set it.
5756 (vc-make-backend-object, vc-generic-status-printer)
5757 (vc-generic-state, vc-generic-status-fileinfo-extra)
5758 (vc-dir-extra-menu): Use it.
5759 (vc-generic-dir-headers): Remove, unused.
5760
5761 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5762 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5763 (vc-dir-mode-map): Fix bindings.
5764
5765 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5766
57672008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5768
5769 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5770 operated on.
5771 (calc-kill-region): Kill entire lines.
5772
57732008-05-17 Glenn Morris <rgm@gnu.org>
5774
5775 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5776 simplify initial value.
5777 (defezimage): Drop support for Emacs without defimage, use a featurep
5778 test rather than fboundp when defining, drop with-no-warnings.
5779 (ezimage-insert-over-text): Move featurep test inside
5780 add-text-properties.
5781
5782 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5783
5784 * net/tramp.el (top-level): Load auth-source when compiling.
5785
5786 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5787
57882008-05-17 Andreas Schwab <schwab@suse.de>
5789
5790 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5791
57922008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5793
5794 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 5795 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
5796
57972008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5798
5799 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5800
58012008-05-17 Jim Meyering <meyering@redhat.com>
5802
5803 * ido.el (ido-save-history): Do not emit a trailing newline at the
5804 end of the ido history file.
5805
58062008-05-16 John Paul Wallington <jpw@pobox.com>
5807
5808 * vc-dispatcher.el (top-level): Revert previous change: require cl
5809 when compiling.
5810
58112008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5812
5813 * vc.el (vc-default-status-printer)
5814 (vc-default-prettify-state-info): Enhance the state prettyprinter
5815 to deal better with unknown states and indirect through it when
5816 painting vc-dir buffers.
5817
58182008-05-16 John Paul Wallington <jpw@pobox.com>
5819
5820 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5821 (vc-dir-mode-map): Fix backquote.
5822 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5823
58242008-05-16 Michael Albinus <michael.albinus@gmx.de>
5825
5826 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5827 Reported by Glenn Morris <rgm@gnu.org>.
5828
58292008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5830
5831 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5832 the end of the file, it was good work at one time but has been
5833 stale since 1995 and may now be actively misleading.
5834 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5835 CVS repository and module (assumptions for the latter a bit iffy).
5836 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5837 SVN repository.
5838
58392008-05-16 Juanma Barranquero <lekktu@gmail.com>
5840
5841 * vc-rcs.el (vc-rcs-create-tag):
5842 * vc-sccs.el (vc-sccs-create-tag):
5843 Fix typo in error message and pass backend arg.
5844
58452008-05-15 Michael Albinus <michael.albinus@gmx.de>
5846
5847 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5848
58492008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5850
5851 * net/tramp.el: Load auth-source library.
5852 (tramp-read-passwd): Use it for password, not login.
5853
58542008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5855
5856 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5857 (ses-print-cell): Use string-width, truncate-string-to-width,
5858 delete-region rather than length, substring, delete-char.
5859 (ses-setup): Set inhibit-point-motion-hooks to t.
5860 Calculate position by actually moving point rather than just using
5861 unibyte character length.
5862 (ses-mode): Set indent-tabs-mode to nil.
5863 (ses-center): Use string-width rather than length.
5864
58652008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5866
5867 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5868 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5869 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5870 vc-*-create-tag and vc-*-retrieve-tag respectively.
5871
5872 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5873 unneeded defalias.
5874
5875 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5876
5877 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5878 about buffer names.
5879
58802008-05-15 Glenn Morris <rgm@gnu.org>
5881
5882 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5883
5884 * org/org-exp.el (org-infojs-options-inbuffer-template):
5885 Fix declaration.
5886
5887 * progmodes/cc-mode.el (declare-function): Add compat definition.
5888 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5889
58902008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5891
5892 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5893 list to a cons so the caller can get back both expanded and
5894 unexpanded filesets.
183080b6 5895 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
5896 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5897 Change handling of selection-set returns as required.
5898
58992008-05-15 John Paul Wallington <jpw@pobox.com>
5900
5901 * add-log.el (top-level): Don't require cl when compiling.
5902
5903 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5904 (archive-*-extract): Use `zerop'.
5905 (archive-*-write-file-member): Use `or', use `zerop'.
5906
5907 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5908
5909 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5910 (ibuffer-mark-interactive, ibuffer-set-mark)
5911 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5912 (ibuffer-map-lines, ibuffer-switch-format)
5913 (ibuffer-update-title-and-summary)
5914 (ibuffer-redisplay-engine): Use it.
5915
5916 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5917 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5918 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5919 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5920 (ibuffer-mark-read-only-buffers)
5921 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5922
5923 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5924 (define-ibuffer-column, define-ibuffer-sorter)
5925 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5926 containing indentation specs, replacing equivalent top-level
5927 forms that set `lisp-indent-function' properties.
5928 (define-ibuffer-op): Use `derived-mode-p'.
5929 (define-ibuffer-filter): Remove redundant `concat' call.
5930
59312008-05-14 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp.el (tramp-echo-mark): Update docstring.
5934 (tramp-echo-mark-marker): New defconst.
5935 (tramp-check-for-regexp): Use it.
5936
59372008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5938
5939 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5940 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5941 as parent.
5942
59432008-05-14 John Paul Wallington <jpw@pobox.com>
5944
5945 * international/mule.el (convert-define-charset-argument):
5946 Remove period from end of error message.
5947 (coding-system-mnemonic): Doc fix.
5948 (ctext-pre-write-conversion): Doc fix.
5949
59502008-05-14 Simon Marshall <simon@gnu.org>
5951
5952 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5953 from its default value and give it the risky-local-variable
5954 property (CVE-2008-2142).
5955
59562008-05-14 Kenichi Handa <handa@m17n.org>
5957
5958 * language/korean.el ("Korean"): Set `iso639-language'
5959 property to `ko'.
5960
5961 * language/japanese.el ("Japanese"): Set `iso639-language'
5962 property to `ja'.
5963
5964 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5965 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5966 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5967
5968 * international/mule-cmds.el (set-language-environment):
5969 Set current-iso639-language.
5970
5971 * international/fontset.el (setup-default-fontset): For kana, han,
5972 hangul, and cjk-misc, move an entry with font-spec at the end.
5973 (generate-fontset-menu): Exclude fontset-auto* from the list.
5974
5975 * composite.el (compose-chars-after): Assume that WINDOW is always
5976 non-nil.
5977
5978 * faces.el (font-weight-table, font-slant-table)
5979 (font-swidth-table): Declare them by defconst. Change the format
5980 of elements. Call internal-set-font-style-table after their
5981 declaration.
5982 (face-valid-attribute-values): Call font-family-list. Get values
5983 for width, weight, and slant from font-xxx-table.
5984
5985 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5986
59872008-05-13 John Paul Wallington <jpw@pobox.com>
5988
5989 * ibuffer.el (ibuffer-buffer-file-name): New function.
5990 (define-ibuffer-column filename): Use it.
5991
5992 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5993
59942008-05-13 Chong Yidong <cyd@stupidchicken.com>
5995
5996 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5997 as a string.
5998 (talk-add-display): Simplify. Accept only string args.
5999
60002008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6001
6002 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6003
60042008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * Makefile.in (bootstrap-prepare): Don't chmod files.
6007 (autoloads): Do it here instead, where it's actually needed.
6008
60092008-05-13 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6012 KEY-BINDING-DATA field in menu-item list.
6013
60142008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * dired.el (dired-read-dir-and-switches): Move things about to use less
6017 recursion during macroexpansion.
6018
6019 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6020
6021 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6022 completion-ignored-extension directories if there's something else.
6023 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6024 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6025 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6026 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6027 buffer-read-only -> inhibit-read-only.
6028
60292008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6030
6031 * vc.el (vc-expand-dirs): Stop this function from tossing out
6032 explicitly specified files.
6033
60342008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6037 to `insert'.
6038
60392008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6042 cons. Use vc-annotate-backend.
6043 (with-vc-file, edit-vc-file): Remove unused macros.
6044
60452008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6046
6047 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6048 (smtpmail-try-auth-methods): Use it.
6049
60502008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6053 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6054
60552008-05-11 Carsten Dominik <dominik@science.uva.nl>
6056
6057 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6058
60592008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6062 (vc-bzr-revision-completion-table): Use process-file.
6063 (vc-bzr-working-revision): Pass relative file names.
6064
6065 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6066
60672008-05-11 Juri Linkov <juri@jurta.org>
6068
6069 * wid-edit.el (widget-image-directory): Change default image data
6070 subdirectory from "custom" to "images/custom".
6071
6072 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6073 before recursive call to `Info-next-preorder' to not add
6074 intermediate nodes to the history.
6075
6076 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6077
6078 * emulation/cua-base.el: Put isearch-scroll property
6079 on cua-scroll-up and cua-scroll-down.
6080
60812008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6082
6083 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6084
60852008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6086
6087 * vc-dispatcher.el (ewoc): Require.
6088 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6089
6090 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6091
60922008-05-10 Chong Yidong <cyd@stupidchicken.com>
6093
6094 * term/w32-win.el (x-colors):
6095 * term/mac-win.el (x-colors):
6096 * term/x-win.el (x-colors): Re-order colors.
6097
60982008-05-10 Reiner Steib <reiner.steib@gmx.de>
6099
6100 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6101
61022008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6103
6104 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6105 New functions implementing motion to next and previous directory.
6106
6107 * vc-arch.el (vc-arch-command):
6108 * vc-bzr.el (vc-bzr-command):
6109 * vc-cvs.el (vc-cvs-command):
6110 * vc-dispatcher.el (vc-do-command):
6111 * vc-git.el (vc-git-command):
6112 * vc-hg.el (vc-hg-command):
6113 * vc-mcvs.el (vc-mvcs-command):
6114 * vc-mtn.el (vc-mtn-command):
6115 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6116 (vc-sccs-workfile-unchanged-p):
6117 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6118 * vc-rcs.el (all methods): Remove assumption about what a nil
6119 argument to vc-do-command means. This means no buffer name needs
6120 to be hardcoded into the dispatcher layer, and it's better to be
6121 explicit anyway.
6122
6123 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6124
61252008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6126
6127 * vc.el: Update todo.
6128
6129 * vc-sccs.el (vc-sccs-dir-status):
6130 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6131 backends and returning up to date files.
6132
6133 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6134
61352008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6136
6137 * vc.el (vc-dir):
6138 * vc-hooks.el: Tweak the VC directory bindings. These are now
6139 documented in the manual.
6140
6141 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6142 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6143 (vc-dispatcher-selection-set): Allow callers to pass in an
6144 observer flag that says no buffer sync is required.
6145 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6146 Use the observer flag.
6147
61482008-05-09 Michael Albinus <michael.albinus@gmx.de>
6149
6150 * simple.el (start-file-process): Clarify docstring.
6151
61522008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6153
6154 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6155 Remove stub implementations of, and references to, wash-log.
6156 * vc-rcs.el (vc-rcs-comment-history):
6157 * vc-cvs.el (vc-cvs-comment-history):
6158 Inline the code that used to be wash-log.
6159
6160 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6161 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6162 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6163 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6164 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6165 (vc-rcs-print-log): Grok directories.
6166
61672008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * vc.el (vc-mark-resolved): Add `backend' argument.
6170 (vc-next-action): Pass it the backend.
6171 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6172 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6173 (vc-default-comment-history, vc-default-create-snapshot)
6174 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6175 (vc-annotate-revision-previous-to-line)
6176 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6177 * vc-svn.el (vc-svn-checkout):
6178 * vc-mcvs.el (vc-mcvs-checkout):
6179 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6180 (vc-working-revision, vc-before-save, vc-mode-line):
6181 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6182
6183 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6184 state to be consistent since it's often an unwarranted restriction.
6185 Don't return the state either.
6186 (vc-next-action): Check that the state is consistent.
6187 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6188 (vc-rollback, vc-update): Adapt to new return value of
6189 vc-deduce-fileset.
6190
6191 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6192 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6193 (vc-dispatcher-in-fileset-p): New fun.
6194 (vc-dispatcher-selection-set): Use it to properly handle directories.
6195
61962008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6197
6198 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6199 (vc-update): Remove unused let bindings.
6200
62012008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6202
6203 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6204 (vc-diff, vc-revert, vc-rollback, vc-update):
6205 * vc-dispatcher.el (vc-dispatcher-selection-set):
6206 Get rid of 4 special cases in fileset selection. This involved
6207 changing the return value of (vc-deduce-fileset) so that it passes
6208 back a deduced state as well as a deduced back end.
6209
62102008-05-08 Sam Steingold <sds@gnu.org>
6211
6212 * progmodes/compile.el (compilation-minor-mode-map)
6213 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6214 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6215 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6216
62172008-05-08 Juanma Barranquero <lekktu@gmail.com>
6218
6219 * org/org.el (org-modules, org-format-latex-options):
6220 * org/org-archive.el (org-archive-stamp-time)
6221 (org-archive-save-context-info):
6222 * org/org-faces.el (org-hide):
6223 * org/org-irc.el (org-irc-parse-link):
6224 * org/org-macs.el (org-call-with-arg, org-autoload):
6225 * org/org-mew.el (org-mew-store-link):
6226 * org/org-remember.el (org-remember-store-without-prompt)
6227 (org-remember-templates): Fix typos in docstrings.
6228
6229 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6230
6231 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6232 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6233 (org-bbdb-anniv-split): Fix typos in docstrings.
6234
6235 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6236 (org-publish-use-timestamps-flag): Reflow docstring.
6237 (org-publish-files-alist): Fix typos in docstring.
6238
62392008-05-07 Sam Steingold <sds@gnu.org>
6240
6241 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6242 appears to be too aggressive with window removal.
6243
62442008-05-08 Michael McNamara <mac@mail.brushroad.com>
6245
6246 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6247 Add leda and 0in as pragma keywords.
6248 (verilog-pretty-expr): Support lining up assignments which include
6249 part selects.
6250 (verilog-mode): More portable check for the availability of
6251 hideshow support.
6252 (verilog-do-indent): Remove special indent for declarations inside
6253 a parenthetical list. The code is ill-advised, and doesn't work
6254 given the new user defined types.
6255 (verilog-set-auto-endcomments): Enhance function automatic
6256 endcomment to support functions that return user defined types.
6257 (verilog-mode): Add code to tell which-function-mode minor mode
6258 that Verilog supports this feature.
6259
62602008-05-08 Eli Zaretskii <eliz@gnu.org>
6261
6262 * epa-file.el: Require epa-hook.
6263
6264 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6265
6266 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6267 file-names clashes on 8+3 filesystems. Provide epa-hook.
6268
6269 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6270 file-names clashes on 8+3 filesystems.
6271
62722008-05-08 Carsten Dominik <dominik@science.uva.nl>
6273
6274 * org/org.el (org-read-date-get-relative): Interpret lone
6275 weekday abbreviation as relative to today.
6276
62772008-05-08 Juanma Barranquero <lekktu@gmail.com>
6278
6279 * abbrev.el (define-abbrev-table):
6280 * composite.el (toggle-auto-composition):
6281 * json.el (json-alist-p, json-plist-p):
6282 * minibuffer.el (completion-table-with-predicate):
6283 * ps-mule.el (ps-mule-external-libraries):
6284 * emacs-lisp/advice.el (ad-special-form-p):
6285 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6286 * eshell/em-smart.el (eshell-review-quick-commands):
6287 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6288 (python-skip-out, python-check-comint-prompt):
6289 Don't use `iff' in docstrings.
6290
6291 * international/robin.el (robin-package-alist): Fix typo in docstring.
6292 (robin-current-package-name): Doc fix.
6293 (robin-activate): Don't use `iff' in docstring.
6294
62952008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6296
6297 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6298 The code uses a ewoc-based implementation now.
6299 * vc-hooks.el: Support for Meta-CVS has been removed.
6300
63012008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * tool-bar.el: Choose images dynamically.
6304 (tool-bar-make-keymap, tool-bar-find-image): New function.
6305 (tool-bar-find-image-cache): New var.
6306 (tool-bar-local-item, tool-bar-local-item-from-menu):
6307 Don't select the image yet, do it later in tool-bar-make-keymap.
6308
63092008-05-07 Andreas Schwab <schwab@suse.de>
6310
6311 * window.el: Require 'cl when compiling.
6312
63132008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6316
63172008-05-07 Glenn Morris <rgm@gnu.org>
6318
6319 * subr.el (ignore-errors): Move here from cl-macs.el.
6320 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6321
6322 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6323 oddness.
6324
63252008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6326
6327 * vc-hooks.el (vc-find-file-hook):
6328 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6329 further from vc.el.
6330 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6331
63322008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6333
6334 * progmodes/verilog-mode.el (verilog-getopt-file):
6335 Cleanup warning message format.
6336 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6337 (verilog-auto-inout, verilog-auto-inout-module)
6338 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6339 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6340 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6341 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6342 (verilog-auto-unused, verilog-auto-wire)
6343 (verilog-decls-get-assigns, verilog-decls-get-consts)
6344 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6345 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6346 (verilog-decls-get-ports, verilog-decls-get-regs)
6347 (verilog-decls-get-signals, verilog-decls-get-wires)
6348 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6349 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6350 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6351 (verilog-inject-sense, verilog-library-filenames)
6352 (verilog-mode-release-date, verilog-mode-version)
6353 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6354 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6355 (verilog-modi-get-assigns, verilog-modi-get-consts)
6356 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6357 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6358 (verilog-modi-get-ports, verilog-modi-get-regs)
6359 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6360 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6361 (verilog-modi-get-wires, verilog-preserve-cache)
6362 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6363 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6364 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6365 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6366 Add caching of additional state, and rework signal extraction
6367 routines to improve AUTO expansion performance by 300%++.
6368
63692008-05-06 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6372 Tweak Open Watcom regexp to distinguish between errors and warnings.
6373
63742008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * dired.el (dired-read-dir-and-switches): Fix up last change.
6377
63782008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6379
6380 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6381 out of this function, move it to vc-dispatcher-selection-set.
6382
63832008-05-05 Sam Steingold <sds@gnu.org>
6384
6385 * window.el (delete-other-windows-vertically): New function.
6386
63872008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * dired.el (dired-read-dir-and-switches):
6390 Obey read-file-name-completion-ignore-case.
6391
63922008-05-05 Nick Roberts <nickrob@snap.net.nz>
6393
6394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6395 Add regexp for Open Watcom compiler output.
6396
63972008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6398
6399 * progmodes/python.el (python-block-pairs): Align finally with except.
6400
64012008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6404
64052008-05-05 Tom Tromey <tromey@redhat.com>
6406
6407 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6408 looking at conflict marker.
6409
64102008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6413 client-mode -> vc-client-object, and guess `funcall' was meant.
6414 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6415
64162008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6417
6418 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6419 (dbus-debug): Move declarations outside eval-when-compile.
6420
64212008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6422
6423 * proced.el (proced-command-alist): Fix system-type values.
6424 Fix defcustom.
6425 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6426 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6427 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6428 (proced-update): Use proced-sorting-scheme. Update modeline.
6429 (proced-send-signal): Use nreverse.
6430 (proced-sorting-scheme-p): New function.
6431
64322008-05-04 Andreas Schwab <schwab@suse.de>
6433
6434 * vc.el: Require dired when compiling.
6435
6436 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6437
64382008-05-03 Glenn Morris <rgm@gnu.org>
6439
6440 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6441 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6442 Simplify compilation requirements.
6443 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6444 declarations.
6445
64462008-05-03 Dave Love <fx@gnu.org>
6447
6448 * progmodes/python.el (python-beginning-of-statement):
6449 Loop at least once (fixes 2008-02-21 change).
6450
64512008-05-03 Eli Zaretskii <eliz@gnu.org>
6452
6453 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6454 instead of `length' for comparing length of user and group names.
6455
64562008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6457
6458 * vc-dispatcher.el: New file, separates out the UI and command
6459 execution machinery from VCS-specific logic left in vc.el.
6460 The separation is not yet completely clean, but it's a good start.
6461 * vc.el: This file is about 1700 lines shorter now.
6462 Remove obsolete logentry-check from the backend API.
6463 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6464 implementation of the logentry-check method, and it guarded against
6465 a log length limit that has probably been obsolete for 15 years (!).
6466
64672008-05-02 Sam Steingold <sds@gnu.org>
6468
6469 * progmodes/compile.el (compilation-start): Move setting of
6470 compilation-directory after (funcall mode) as that resets local
6471 variables, this fixes recompile in grep buffers.
6472 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6473 in dired &c).
6474
64752008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6476
6477 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6478 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6479 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6480 has one of these and that all are called in compatible ways.
6481 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6482 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6483 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6484 backend has one of these.
6485
64862008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6489 initialization into define-abbrev-table. Use :regexp.
6490 (octave-mode-syntax-table): Don't set word syntax for `.
6491
6492 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6493 than only value.
6494
6495 * dired.el (dired-read-dir-and-switches):
6496 Set minibuffer-completing-file-name and call substitute-in-file-name.
6497 (dired-format-columns-of-files): Use completion--insert-strings.
6498
6499 * minibuffer.el (completion-hilit-commonality): Revert last change:
6500 the leftover code was actually useful.
6501 (completion--insert-strings): Use string-width rather than length.
6502
65032008-05-02 Sam Steingold <sds@gnu.org>
6504
6505 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6506 (vc-at-event): New macro: run the body at the even location.
6507 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6508 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6509 * subr.el (mouse-event-p): Check if the event is mouse-related.
6510
65112008-05-02 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6514 Don't throw error if no file is found.
6515
65162008-05-02 Juanma Barranquero <lekktu@gmail.com>
6517
6518 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6519 (vc-default-state-heuristic): Doc fix.
6520
65212008-05-02 Richard Sharman <rsharman@pobox.com>
6522
6523 * hilit-chg.el (highlight-changes-mode): Remove references to
6524 hooks that no longer exist. Because define-minor-mode is used the
6525 hook highlight-changes-mode-hook exists and can do what both the
6526 old hooks used to do. The documentation at the top of the file
6527 was updated to demonstrate this.
6528 (highlight-changes-mode): Remove commented out call to a hook
6529 function that is no longer there.
6530 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6531
65322008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6533
6534 * vc.el (vc-default-dired-state-info): Change name of primitive
6535 to prettify-state-info, in preparation for ripping out dired mode.
6536 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6537 to prettify-state-info, in preparation for ripping out dired mode.
6538 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6539 tries this on a version-controlled buffer. It will do useless or
6540 actively bad things on any version control system newer than RCS.
6541 * vc-hooks.el (vc-dired-resynch-file):
6542 * vc.el (vc-dired-resynch-file): Change name of primitive to
6543 vc-directory-resynch-file, preparing to remove dired.
6544
65452008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6546
6547 * vc-rcs.el (vc-rcs-state): Fix typos.
6548
6549 * vc.el (vc-register): Change argument order so that the prefix
6550 argument is assigned correctly.
6551 (vc-next-action, vc-dir-register): Update for the above change.
6552
65532008-05-01 Juri Linkov <juri@jurta.org>
6554
6555 * replace.el (occur-read-primary-args): Set default to the car of
6556 regexp-history and display it in the prompt, but don't add to the
6557 list of minibuffer defaults. Bind history-add-new-input to nil to
6558 not add automatically `default'. For empty input return `default'.
6559 Otherwise, add `input' to regexp-history and return it.
6560 (occur-1): Signal an error for the empty regexp.
6561
6562 * progmodes/compile.el (compilation-auto-jump):
6563 Set window point to `pos' explicitly.
6564
65652008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6566
6567 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6568 when appropriate.
6569 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6570 we report the 'unregistered state reliably.
6571 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6572 we report the 'unregistered state reliably.
6573 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6574 we report the 'unregistered state reliably.
6575 * vc-hooks.el (vc-state): Document that vc-unregistered is
6576 now expected to be returned reliably.
6577 * vc.el (vc-default-dired-state): Change needs-patch state to
6578 needs-update, since the name now shows up in dir-status listings
6579 and was somewhat misleading.
6580 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6581 immediately after removing the file.
6582 * vc.el (vc-next-action): More informative messages when a fileset
6583 is in a mixed state or files are missing.
6584
65852008-05-01 Sam Steingold <sds@gnu.org>
6586
6587 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6588
65892008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6592
65932008-05-01 Daiki Ueno <ueno@unixuser.org>
6594
6595 * epa-file-hook.el: New file split from epa-file.el.
6596 * epa-file.el: Require 'epa-file-hook.
6597 (epa-file-handler): Add autoload cookie.
6598 * loadup.el: Load epa-file-hook.
6599 * startup.el (command-line): Eval the body of auto-encryption-mode.
6600
66012008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6602
6603 * vc.el (vc-dir-mode-map): Don't bind "r".
6604
6605 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6606 (vc-hg-status-printer): New function.
6607 (vc-hg-after-dir-status): Deal with copied and renamed files.
6608 (vc-hg-dir-status): Add flag to show copied files.
6609
66102008-05-01 John Paul Wallington <jpw@pobox.com>
6611
6612 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6613 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6614 sorting mode was recency.
6615
6616 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6617 reverse sorting order if last sorting mode was the sorter's.
6618
66192008-05-01 Jason Rumney <jasonr@gnu.org>
6620
6621 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6622
66232008-04-30 John Paul Wallington <jpw@pobox.com>
6624
6625 * ibuffer.el (define-ibuffer-column filename): When the major mode
6626 is `vc-dir-mode' show the buffer's default directory.
6627
6628 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6629 major mode is `vc-dir-mode' use the buffer's default directory.
6630
66312008-04-30 Sam Steingold <sds@gnu.org>
6632
6633 * vc.el (vc-dir-delete-file): Add.
6634 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6635 (vc-delete-file): Do not barf when the file has been already deleted.
6636
66372008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6640
66412008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * progmodes/octave-mod.el (octave-help): New function.
6644 * progmodes/octave-hlp.el: Delete.
6645 * info-look.el (octave-mode): Add operator index.
6646
6647 * vc.el (vc-checkout): Typo.
6648
66492008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6650
6651 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6652 Add "..." in the appropriate places.
6653
6654 * epa.el (epa-key-list-mode-map): Add more menu entries.
6655 Add "..." in the appropriate places.
6656
6657 * dired.el (dired-mode-map): Add :help.
6658
6659 * vc.el (vc-deduce-fileset): Add new parameter.
6660 (vc-dir-marked-only-files): New function.
6661 (vc-next-action): Don't ignore directories, look at the files
6662 inside them.
6663 (vc-dir-mode): Document how the mark/unmark commands work.
6664
66652008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6668 Rule out trailing spaces in file and directory names as well.
6669
6670 * minibuffer.el (completion--do-completion): Move point even if the
6671 completion makes no change.
6672 (completion-pcm-try-completion): Fix computation of new point.
6673
66742008-04-30 David Hansen <david.hansen@gmx.net>
6675
6676 * dired.el: Require 'cl.
6677
66782008-04-30 Nick Roberts <nickrob@snap.net.nz>
6679
6680 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6681 hollow if not in innermost frame.
6682
66832008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6684 Make `checkout-model' apply to filesets.
6685 * vc-hooks.el (vc-checkout-model): Rewrite.
6686 (vc-before-save, vc-after-save): Adjust callers accordingly.
6687 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6688 (vc-transfer-file): Adjust callers accordingly.
6689 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6690 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6691 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6692 instead of vc-checkout-model.
6693 * vc-mcvs.el (vc-mcvs-revert):
6694 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6695 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6696 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6697 * vc-svn.el (vc-svn-checkout-model):
6698 * vc-hg.el (vc-hg-checkout-model):
6699 * vc-git.el (vc-git-checkout-model):
6700 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6701
6702 * dired.el (dired-read-dir-and-switches): Replace last change with
6703 a new approach that mixes read-file-name and read-directory-name.
6704
6705 * files.el (read-buffer-to-switch):
6706 Avoid making assumptions about `other-buffer'.
6707
67082008-04-29 Sam Steingold <sds@gnu.org>
6709
6710 * vc.el (vc-dir-mode-hook): Add normal hook.
6711 (vc-dir-mode): Run it.
6712
67132008-04-29 Nick Roberts <nickrob@snap.net.nz>
6714
6715 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6716 Always split windows.
6717 (gdb-speedbar-timer-fn): Only raise frame after user input.
6718 (gdb-same-frame): Reverse initial value.
6719 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6720
6721 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6722 gdb-speedbar-timer-fn.
6723
67242008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6727
67282008-04-29 Daiki Ueno <ueno@unixuser.org>
6729
6730 * epa.el (epa-key-list-mode-map): Add menu.
6731 (epa-delete-keys, epa-import-keys): Fix typo.
6732
67332008-04-29 Glenn Morris <rgm@gnu.org>
6734
6735 * find-cmd.el (top-level): Does not need cl when compiling.
6736
67372008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6738
6739 * find-cmd.el: New file.
6740
67412008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6744 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6745 (completion-pcm--hilit-commonality): New function.
6746 (completion-pcm-all-completions): Use it.
6747
6748 * minibuffer.el (completion-common-substring): Mark obsolete.
6749 (completions-first-difference, completions-common-part):
6750 Move from simple.el.
6751 (completion-hilit-commonality): New fun.
6752 (display-completion-list, completion-emacs21-all-completions)
6753 (completion-emacs22-all-completions): Use it.
6754 * simple.el (completions-first-difference, completions-common-part):
6755 Move to minibuffer.el.
6756 (choose-completion-string): Use field functions and minibufferp.
6757 (completion-setup-function): Don't set completions faces.
6758
67592008-04-29 Glenn Morris <rgm@gnu.org>
6760
6761 * calendar/calendar.el (calendar-nth-named-absday)
6762 (calendar-nth-named-day):
6763 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6764 * calendar/holidays.el (holiday-float): Doc fixes.
6765
6766 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6767 the `full' case.
6768
6769 * org/org-agenda.el (calendar-iso-from-absolute):
6770 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6771 Fix declarations.
6772
67732008-04-28 Nick Roberts <nickrob@snap.net.nz>
6774
6775 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6776 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6777 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6778 (gdb-assembler-custom): Be careful not to match other addresses.
6779
67802008-04-29 Jason Rumney <jasonr@gnu.org>
6781
6782 * battery.el (battery-status-function): Use w32-battery-status
6783 on Windows.
6784 (battery-echo-area-format): Make apm format the general case.
6785 (battery-mode-line-format): Merge apm and pmset formats as the
6786 general case.
6787
67882008-04-29 Nick Roberts <nickrob@snap.net.nz>
6789
6790 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6791 Use gud-tool-bar-item-visible-no-fringe.
6792 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6793 is already visible in frame. Remove optional size parameter
6794 and add optional frame parameter.
6795
6796 * progmodes/gud.el (gud-display-line): Only consider visible
6797 frames when looking for source buffer.
6798
67992008-04-28 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6802 argument to get-char-property, in case the current buffer hasn't
6803 been assigned to that window yet.
6804 (doc-view-display): Default to selected window if the current
6805 buffer hasn't been assigned to a window yet.
6806
68072008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6808
6809 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6810
68112008-04-28 Michael Albinus <michael.albinus@gmx.de>
6812
6813 * net/tramp.el (tramp-mode): New defcustom.
6814 (tramp-file-name-handler, tramp-completion-file-name-handler):
6815 Use it.
6816 (tramp-replace-environment-variables): Handle "$$".
6817
68182008-04-28 Sam Steingold <sds@gnu.org>
6819
6820 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6821
68222008-04-28 Bastien Guerry <bzg@altern.org>
6823
6824 * whitespace.el (whitespace-trailing): Fix typo.
6825
68262008-04-28 Sam Steingold <sds@gnu.org>
6827
6828 * textmodes/remember.el (diary-make-entry): Update the autoload.
6829
68302008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6833 all-completions.
6834
68352008-04-28 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6838
68392008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6840
6841 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6842 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6843 (vc-dir-mark-file): Add an optional argument.
6844 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6845
68462008-04-27 Daiki Ueno <ueno@unixuser.org>
6847
6848 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6849 rather than obsolete alias find-file-hooks.
6850 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6851 Use find-file-hook rather than obsolete alias find-file-hooks.
6852 Add to find-file-not-found-functions.
6853 (epa-file-handler): Put 'safe-magic and 'operations properties.
6854
6855 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6856 (epa-menu-items): Remove.
6857
6858 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6859 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6860 (epa-dired-mode, epa-global-dired-mode): Remove.
6861
6862 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6863
6864 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6865
6866 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6867
68682008-04-27 Glenn Morris <rgm@gnu.org>
6869
6870 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6871 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6872
68732008-04-27 Carsten Dominik <dominik@science.uva.nl>
6874
6875 * org/org.el (org-html-level-start): Always have id's in HTML.
6876 (org-export-as-html): Use `org-link-protocols' to
6877 retrieve the export form of the link.
6878 (org-add-link-type): Final parameter renamed from PUBLISH.
6879 Better documentation of how it is to be used. Avoid double entries for
6880 the same link type.
6881 (org-add-link-props): New function.
6882 (org-modules-loaded): New variable.
6883 (org-load-modules-maybe, org-set-modules): New function.
6884 (org-modules): New option.
6885 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6886 (orgtbl-mode, org-store-link, org-insert-link-global)
6887 (org-open-at-point): Call `org-load-modules-maybe'.
6888 (org-search-view): Add more text properties.
6889 (org-agenda-schedule, org-agenda-deadline): Allow also in
6890 search-type agendas.
6891 (org-search-view): Order of arguments has been changed.
6892 Interpret prefix-arg as TODO-ONLY.
6893 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6894 Take new argument order of `org-search-view' into account.
6895 (org-todo-only): New variable.
6896 (org-search-syntax-table): New variable and function.
6897 (org-search-view): Do the search with the special syntax table.
6898 (define-obsolete-function-alias): Make work with XEmacs.
6899 (org-add-planning-info): Use old date as default when modifying an
6900 existing deadline or scheduled item.
6901 (org-agenda-compute-time-span): Make argument N optional.
6902 (org-agenda-format-date-aligned): Require `cal-iso'.
6903 (org-agenda-list): Include week into agenda heading, don't
6904 list it at each date (only on Mondays).
6905 (org-read-date-analyze): Define local variable `iso-date'.
6906 (org-agenda-format-date-aligned): Remove dependency on
6907 `calendar-time-from-absolute'.
6908 (org-remember-apply-template, org-go-to-remember-target):
6909 Interpret filenames relative to `org-directory'.
6910 (org-complete): Silently fail when trying to complete
6911 keywords that don't have a default value.
6912 (org-get-current-options): Add a #+DATE: option.
6913 (org-additional-option-like-keywords): Remove "DATE:" from the
6914 list of additional keywords.
6915 (org-export-as-html): Remove (current-time) as unnecessary second
6916 argument of `format-time-string'.
6917 (org-clock-find-position): Handle special case at end of buffer.
6918 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6919 `org-agenda-change-time-span'.
6920 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6921 `org-agenda-change-time-span'.
6922 (org-agenda-month-view): New argument MONTH, pass it on to
6923 `org-agenda-change-time-span'.
6924 (org-agenda-year-view): New argument YEAR, pass it on to
6925 `org-agenda-change-time-span'.
6926 (org-agenda-change-time-span): New optional argument N, pass it on
6927 to `org-agenda-compute-time-span'.
6928 (org-agenda-compute-time-span): New argument N, interpret it by
6929 changing the starting day.
6930 (org-small-year-to-year): New function.
6931 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6932 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6933 into the future, and that the shift is at least one interval, never 0.
6934 (org-update-checkbox-count): Fix bug with checkbox counting.
6935 (org-add-note): New command.
6936 (org-add-log-setup): Rename from `org-add-log-maybe'.
6937 (org-log-note-headings): New entry for plain notes (i.e. notes not
6938 related to state changes or clocking).
6939 (org-get-org-file): Check for availability of `remember-data-file'.
6940 (org-cached-entry-get): Allow a regexp value for
6941 `org-use-property-inheritance'.
6942 (org-use-property-inheritance): Allow regexp value. Fix bug in
6943 customization type.
6944 (org-use-tag-inheritance): Allow a list and a regexp value for
6945 this variable.
6946 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6947 (org-entry-get): Respect value `selective' for the INHERIT argument.
6948 (org-tag-inherit-p, org-property-inherit-p): New functions.
6949 (org-agenda-format-date-aligned): Allow 10 characters for
6950 weekday, to accommodate German locale.
6951 (org-add-archive-files): New function.
6952 (org-agenda-files): New argument `ext', to get archive files as well.
6953 (org-tbl-menu): Protect the use of variables that
6954 are only available when org-table.el gets loaded.
6955 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6956 single directory.
6957 (org-open-file): Allow a batch process to trigger
6958 waiting after executing a system command.
6959 (org-store-link): Link to headline when there is not
6960 target and no region in an org-mode buffer when creating a link.
6961 (org-link-types-re): New variable.
6962 (org-make-link-regexps): Compute `org-link-types-re'.
6963 (org-make-link-description-function): New option.
6964 (org-agenda-date, org-agenda-date-weekend): New faces.
6965 (org-archive-sibling-heading): New option.
6966 (org-archive-to-archive-sibling): New function.
6967 (org-iswitchb): New command.
6968 (org-buffer-list): New function.
6969 (org-agenda-columns): Also try the #+COLUMNS line in
6970 the buffer associated with the entry at point (or with the first
6971 entry in the agenda view).
6972 (org-modules): Add entry for org-bibtex.el.
6973 (org-completion-fallback-command): Move into `org-completion' group.
6974 (org-clock-heading-function): Move to `org-progress' group.
6975 (org-auto-repeat-maybe): Make sure that a note can
6976 be enforces if `org-log-repeat' is `note'.
6977 (org-modules): Allow additional symbols for external packages.
6978 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6979 (org-clock-goto): Hide drawers after showing an
6980 entry with `org-clock-goto'.
6981 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6982 Try also a clocktable block shift.
6983 (org-clocktable-try-shift): New function.
6984 (org-columns-hscoll-title): New function.
6985 (org-columns-previous-hscroll): New variable.
6986 (org-columns-full-header-line-format): New variable.
6987 (org-columns-display-here-title, org-columns-remove-overlays):
6988 Install `org-columns-hscoll-title' in post-command-hook.
6989
6990 * org/org.el: Split into many small files.
6991
6992 * org/org-agenda.el: New file, split off from org.el.
6993
6994 * org/org-archive.el: New file, split off from org.el.
6995
6996 * org/org-bbdb.el: New file.
6997
6998 * org/org-bibtex.el: New file, split off from org.el.
6999
7000 * org/org-clock.el: New file, split off from org.el.
7001
7002 * org/org-colview.el: New file, split off from org.el.
7003
7004 * org/org-compat.el: New file, split off from org.el.
7005
7006 * org/org-exp.el: New file, split off from org.el.
7007
7008 * org/org-faces.el: New file, split off from org.el.
7009
7010 * org/org-gnus.el: New file, split off from org.el.
7011
7012 * org/org-info.el: New file, split off from org.el.
7013
7014 * org/org-infojs.el: New file.
7015
7016 * org/org-irc.el: New file.
7017
7018 * org/org-macs.el: New file, split off from org.el.
7019
7020 * org/org-mew.el: New file.
7021
7022 * org/org-mhe.el: New file, split off from org.el.
7023
7024 * org/org-publish.el: New file, split off from org.el.
7025
7026 * org/org-remember.el: New file, split off from org.el.
7027
7028 * org/org-rmail.el: New file, split off from org.el.
7029
7030 * org/org-table.el: New file, split off from org.el.
7031
7032 * org/org-vm.el: New file, split off from org.el.
7033
7034 * org/org-wl.el: New file, split off from org.el.
7035
70362008-04-27 Jason Riedy <jason@acm.org>
7037
7038 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7039 parameter that suppresses lines that evaluate to NIL.
7040 (orgtbl-get-fmt): New inline function for
7041 picking apart formats that may be lists.
7042 (orgtbl-apply-fmt): New inline function for applying formats that
7043 may be functions.
7044 (orgtbl-eval-str): New inline function for strings that may be
7045 functions.
7046 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7047 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7048 (*orgtbl-llfmt*, *orgtbl-llstart*)
7049 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7050 (orgtbl-format-section): Shift formatting to support detecting the
7051 last line and formatting it specially.
7052 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7053 formats unless overridden.
7054 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7055 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7056 bound variables to hold the input collection of lines and output
7057 formatted text.
7058 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7059 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7060 format parameters.
7061 (orgtbl-format-line): New function encapsulating formatting for a
7062 single line.
7063 (orgtbl-format-section): Similar for each section. Rebinding the
7064 dynamic vars customizes the formatting for each section.
7065 (orgtbl-to-generic): Use orgtbl-format-line and
7066 orgtbl-format-section.
7067 (org-get-param): Now unused, so delete.
7068 (orgtbl-gather-send-defs): New function to
7069 gather all the SEND definitions before a table.
7070 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7071 corresponding to the current name.
7072 (orgtbl-send-table): Use the previous two functions and implement
7073 multiple destinations for each table.
7074
7075 * doc/org.texi (A LaTeX example): Note that fmt may be a
7076 one-argument function, and efmt may be a two-argument function.
7077 (Radio tables): Document multiple destinations.
7078
70792008-04-27 Carsten Dominik <dominik@science.uva.nl>
7080
7081 * org/org-agenda.el (org-add-to-diary-list): New function.
7082 (org-prefix-has-effort): New variable.
7083 (org-sort-agenda-noeffort-is-high): New option.
7084 (org-agenda-columns-show-summaries)
7085 (org-agenda-columns-compute-summary-properties): New options.
7086 (org-format-agenda-item): Compute the duration of the item.
7087 (org-agenda-weekend-days): New variable.
7088 (org-agenda-list, org-timeline): Use the proper faces for dates in
7089 the agenda and timeline buffers.
7090 (org-agenda-archive-to-archive-sibling): New command.
7091 (org-agenda-start-with-clockreport-mode): New option.
7092 (org-agenda-clockreport-parameter-plist): New option.
7093 (org-agenda-clocktable-mode): New variable.
7094 (org-agenda-deadline-leaders): Allow a function value for the
7095 deadline leader.
7096 (org-agenda-get-deadlines): Deal with new function value.
7097
7098 * org/org-clock.el (org-clock): New customization group.
7099 (org-clock-into-drawer, org-clock-out-when-done)
7100 (org-clock-in-switch-to-state, org-clock-heading-function):
7101 Move into the new group.
7102 (org-clock-out-remove-zero-time-clocks): New option.
7103 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7104 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7105 parameter.
7106 (org-dblock-write:clocktable): Fix bug with total time calculation.
7107 (org-dblock-write:clocktable): Request the unrestricted list of files.
7108 (org-get-clocktable): New function.
7109 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7110 be strings but also integers (an absolute day number) and lists (m d y).
7111
7112 * org/org-colview.el (org-columns-next-allowed-value)
7113 (org-columns-edit-value): Limit the effort for updating in the
7114 agenda to recomputing a single file.
7115 (org-columns-compute): Only write property value if it has changed.
7116 This avoids raising the buffer-change-flag unnecessarily.
7117 (org-agenda-colview-summarize)
7118 (org-agenda-colview-compute): New functions.
7119 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7120
7121 * org/org-exp.el (org-export-run-in-background): New option.
7122 (org-export-icalendar): Allow a batch process to trigger waiting
7123 after executing a system command.
7124 (org-export-preprocess-string): Rename from
7125 `org-cleaned-string-for-export'.
7126 (org-export-html-style): Made target class look like normal text.
7127 (org-export-as-html): Make use of the better preprocessing in
7128 `org-cleaned-string-for-export'.
7129 (org-cleaned-string-for-export): Better treatment of heuristic
7130 targets, many more internal links will now work in HTML export.
7131 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7132 (org-export-inbuffer-options-extra): New variable.
7133 (org-export-options-filters): New hook.
7134 (org-infile-export-plist): Find also the settings keywords in
7135 `org-export-inbuffer-options-extra'.
7136 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7137 multiple #+INFOJS_OPT lines.
7138 (org-export-html-handle-js-options): New function.
7139 (org-export-html-infojs-setup): New option.
7140 (org-export-as-html): Call `org-export-html-handle-js-options'.
7141 Add autoload to all entry points.
7142 (org-skip-comments): Function removed.
7143
7144 * org/org-table.el (org-table-make-reference): Extra parenthesis
7145 around single fields, to make sure that algebraic formulas get
7146 correctly interpreted by calc.
7147 (org-table-current-column): No longer interactive.
7148
7149 * org/org-export-latex.el (org-export-latex-preprocess):
7150 Rename from `org-export-latex-cleaned-string'.
7151
71522008-04-27 Bastien Guerry <bzg@altern.org>
7153
7154 * org/org-publish.el (org-publish-get-base-files-1): New function.
7155 (org-publish-get-base-files): Use it.
7156 (org-publish-temp-files): New variable.
7157 Don't require 'dired-aux anymore.
7158 (org-publish-initial-buffer): New variable.
7159 (org-publish-org-to, org-publish): Use it.
7160 (org-publish-get-base-files-1): Bug fix: get
7161 the proper list of files when recursing thru a directory.
7162 (org-publish-get-base-files): Use the :exclude property to skip
7163 both files and directories.
7164
71652008-04-27 Michael Albinus <michael.albinus@gmx.de>
7166
7167 * net/tramp.el (tramp-handle-make-symbolic-link)
7168 (tramp-handle-file-name-directory)
7169 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7170 (tramp-do-copy-or-rename-file-directly)
7171 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7172 (tramp-handle-substitute-in-file-name)
7173 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7174 * net/tramp-cache.el (tramp-get-file-property)
7175 (tramp-set-file-property, tramp-flush-file-property)
7176 (tramp-flush-directory-property)
7177 * net/tramp-compat.el (tramp-compat-make-temp-file)
7178 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7179 Disable `file-name-handler-alist' when handling localname.
7180 It could have a remote file syntax, like a VMS file name.
7181
71822008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7183
7184 * whitespace.el: New version 11.1.
7185 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7186 enclosed by \\( and \\)$. Docstring fix.
7187 (whitespace-trailing-regexp): Fun removed.
7188 (whitespace-report-list): Const initialization fix.
7189 (whitespace-color-on): Code fix.
7190
71912008-04-27 Andreas Schwab <schwab@suse.de>
7192
7193 * Makefile.el: Unbreak bootstrap.
7194
71952008-04-27 Michael Albinus <michael.albinus@gmx.de>
7196
7197 * net/tramp.el (tramp-replace-environment-variables): New defun.
7198 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7199 Use it.
7200
72012008-04-27 Glenn Morris <rgm@gnu.org>
7202
7203 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7204
7205 * calculator.el (calculator-expt): Replace cl function `oddp'.
7206
72072008-04-27 Johan Bockgård <bojohan@gnu.org>
7208
7209 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7210 Simplify. Collect `defun' and `autoload' entries.
7211 Avoid modifying load-history.
7212
72132008-04-26 Glenn Morris <rgm@gnu.org>
7214
7215 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7216
7217 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7218
72192008-04-26 John Paul Wallington <jpw@pobox.com>
7220
7221 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7222 `hexl-mode-old-eldoc-documentation-function'.
7223 (hexl-mode-exit): Restore it.
7224 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7225
7226 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7227
72282008-04-26 Juanma Barranquero <lekktu@gmail.com>
7229
7230 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7231 (completion-pcm--all-completions): Doc fix.
7232 (completion-styles-alist, completion-all-completions):
7233 Fix typos in docstrings.
7234
72352008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7236
7237 * whitespace.el: There is now only one variable (whitespace-style) to
7238 specify which kind of blank is visualized. Doc and docstring fix.
7239 New version 11.0.
7240 (whitespace-style): New option, replace whitespace-style-mark and
7241 whitespace-style-color.
7242 (whitespace-style-mark, whitespace-style-color): Options removed.
7243 (whitespace-hspace, whitespace-tab, whitespace-newline)
7244 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7245 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7246 (whitespace-hspace-regexp, whitespace-space-regexp)
7247 (whitespace-tab-regexp, whitespace-trailing-regexp)
7248 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7249 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7250 (whitespace-space-after-tab-regexp, whitespace-line-column)
7251 (whitespace-display-mappings, whitespace-report): Docstring fix.
7252 (whitespace-color-value-list, whitespace-mark-value-list)
7253 (whitespace-active-color, whitespace-active-mark)
7254 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7255 (whitespace-style-value-list, whitespace-active-style)
7256 (whitespace-toggle-style): New vars.
7257 (whitespace-toggle-option-alist, whitespace-help-text):
7258 Var initialization and docstring fix.
7259 (whitespace-toggle-options, global-whitespace-toggle-options)
7260 (whitespace-cleanup, whitespace-cleanup-region)
7261 (whitespace-report-region, whitespace-interactive-char)
7262 (whitespace-toggle-list): Docstring and code fix.
7263 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7264 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7265 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7266 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7267
72682008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7271 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7272 (diff-sanity-check-hunk): Adjust code accordingly.
7273
72742008-04-26 Glenn Morris <rgm@gnu.org>
7275
7276 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7277
7278 * forms-d2.dat: Move to ../etc.
7279 * forms-d2.el (forms-file): Adapt for above change.
7280
7281 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7282 `translation-table-for-input'.
7283
7284 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7285 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7286
7287 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7288 to punctuation now it's not needed for abbrevs.
7289 (fortran-mode-abbrev-table): Remove defvar, make use of new
7290 define-abbrev-table :regexp feature.
7291
7292 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7293 insert, now that translation-table-for-input is not needed.
7294
72952008-04-26 Johannes Weiner <hannes@saeurebad.de>
7296
7297 * emacs-lisp/pp.el (pp-display-expression): New function,
7298 extracted from pp-eval-expression.
7299 (pp-eval-expression): Use pp-display-expression.
7300 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7301 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7302 (pp-eval-last-sexp): Use pp-last-sexp.
7303
73042008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * abbrev.el (define-abbrev-table): Apply props even if the table
7307 exists already.
7308
7309 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7310 various kinds of completion tables.
7311 (completion-emacs22-try-completion): Place cursor after the /, as was
7312 done in Emacs-22's minibuffer-complete-word.
7313 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7314 (completion-emacs22-try-completion): Merge all mergeable text rather
7315 than just /.
7316 (completion-pcm--delim-wild-regex): New var.
7317 (completion-pcm-word-delimiters): New custom.
7318 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7319 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7320 (completion-pcm--all-completions, completion-pcm-all-completions)
7321 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7322 (completion-pcm-try-completion): New functions.
7323 (completion-styles-alist): Add them.
7324 (completion-styles): Add it to the default.
7325
73262008-04-25 Nick Roberts <nickrob@snap.net.nz>
7327
7328 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7329 (gdb-var-create-handler): ...until here when there are values.
7330 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7331 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7332
73332008-04-25 Eli Zaretskii <eliz@gnu.org>
7334
7335 * ls-lisp.el (ls-lisp-format): Fix last change.
7336 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7337 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7338 (ls-lisp-filesize-f-fmt): New defvars.
7339 (ls-lisp-insert-directory): Dynamically compute format specifiers
7340 for displaying UID, GID, and file size, and store them in the
7341 above variables.
7342 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7343 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7344 instead of constant format strings.
7345 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7346 ls-lisp-filesize-d-fmt instead of constant format strings.
7347
73482008-04-24 Nick Roberts <nickrob@snap.net.nz>
7349
7350 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7351 value of addresses rather than (partial) string value.
7352 (gdb-frame-handler): Change regexp according to above change.
7353 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7354 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7355 (gdb-assembler-mode): Disable undo in these buffers.
7356
73572008-04-24 Michael Albinus <michael.albinus@gmx.de>
7358
7359 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7360 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7361
73622008-04-24 Sam Steingold <sds@gnu.org>
7363
7364 * textmodes/remember.el (remember-diary-extract-entries): Use
7365 diary-make-entry instead of the obsolete make-diary-entry.
7366
73672008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * subr.el (translation-table-for-input): Mark as obsolete.
7370
7371 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7372
7373 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7374
7375 * textmodes/ispell.el (ispell-dictionary-alist-1)
7376 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7377 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7378 (ispell-dictionary-alist-6): Remove.
7379 (ispell-dictionary-base-alist): New var, merges the above.
7380 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7381 Use it.
7382 (ispell-dictionary-alist): Default to nil. Remove autoload.
7383 (ispell-local-dictionary-alist): Remove autoload.
7384
7385 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7386 (f90-mode-abbrev-table): Use the new :regexp feature.
7387 Merge defvar and mapc into define-abbrev-table.
7388 (f90-imenu-type-matcher): Remove unused `l'.
7389 (f90-imenu-generic-expression): Remove unused `not-ib'.
7390 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7391 (f90-change-keywords): Use restore-buffer-modified-p.
7392
73932008-04-24 Glenn Morris <rgm@gnu.org>
7394
7395 * net/goto-addr.el (goto-address-prog-mode):
7396 * progmodes/bug-reference.el (bug-reference-prog-mode):
7397 Define for compiler.
7398
7399 * minibuffer.el (x-file-dialog): Declare as function.
7400
7401 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7402 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7403
7404 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7405 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7406 work with easymenu. Add :keys where needed.
7407
7408 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7409 event-start is nil.
7410
7411 * calendar/calendar.el (calendar-mode-map): Fix typo.
7412
74132008-04-24 Tom Tromey <tromey@redhat.com>
7414
7415 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7416 Document keywords. Add :suppress.
7417 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7418
7419 * net/goto-addr.el (goto-address-unfontify): New function.
7420 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7421 (goto-address-fontify-region, goto-address-mode)
7422 (goto-address-prog-mode): New functions.
7423
7424 * progmodes/bug-reference.el: New file.
7425
74262008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7427
7428 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7429
74302008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7433 macros within lambdas.
7434
74352008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * minibuffer.el (completion-try-completion): Add `point' argument.
7438 Change return value.
7439 (completion-all-completions): Add `point' argument.
7440 (minibuffer-completion-help): Pass the new `point' argument.
7441 (completion--do-completion): Pass the whole field to try-completion.
7442 (completion--try-word-completion): Rewrite, making fewer assumptions.
7443 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7444 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7445 (completion-basic-try-completion, completion-basic-all-completions):
7446 New functions.
7447 (completion-styles-alist): Use them.
7448
74492008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7450
7451 * textmodes/ispell.el (ispell-set-spellchecker-params):
7452 New function to make sure right params and dictionary alists are used
7453 after spellchecker changes.
7454 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7455 (ispell-initialize-spellchecker-hook): New variables and hook.
7456 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7457 (ispell-maybe-find-aspell-dictionaries): Remove.
7458 Calls replaced by (ispell-set-spellchecker-params) calls.
7459 (ispell-have-aspell-dictionaries): Remove.
7460
7461 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7462 by ispell-set-spellchecker-params.
7463
74642008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * complete.el (PC-do-completion): Be more robust in the presence of
7467 unexpected values in minibuffer-completion-predicate.
7468
7469 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7470 Only abbreviate default-filename if it's a file.
7471
7472 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7473 (read-file-name-completion-ignore-case, insert-default-directory):
7474 New vars, moved from fileio.c.
7475 (read-file-name): New fun, moved from fileio.c.
7476 * cus-start.el: Remove insert-default-directory and
7477 read-file-name-completion-ignore-case.
7478
74792008-04-23 Magnus Henoch <mange@freemail.hu>
7480
7481 * tar-mode.el (tar-untar-buffer): If the entry has directory
7482 link type, extract it as a directory even if its file name doesn't
7483 end with a slash. Fixes extraction of NetBSD tar archives.
7484
74852008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * server.el (server-start): Also don't get confused by CRs since we
7488 don't quote them.
7489
74902008-04-23 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7493 (gdb-set-gud-minor-mode-existing-buffers)
7494 (gdb-info-breakpoints-custom, gdb-get-location)
7495 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7496 Previously gdb-create-define-alist wasn't always run and added to
7497 after-save-hook.
7498
7499 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7500
75012008-04-23 Kevin Ryde <user42@zip.com.au>
7502
7503 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7504 comments like unindented ones.
7505
75062008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7507
7508 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7509 parameter origins.
7510
75112008-04-23 Kevin Ryde <user42@zip.com.au>
7512
7513 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7514 Bind print-level to ensure output forms aren't truncated if
7515 print-level is set to eval-expression-print-level when going via
7516 eval-defun and friends, or has been otherwise fiddled with.
7517
75182008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7521 font-lock-extend-after-change-region-function globally.
7522
75232008-04-23 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * speedbar.el (speedbar-use-tool-tips-flag)
7526 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7527 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7528 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7529 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7530 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7531 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7532 (speedbar-separator-face): Fix typos in docstrings.
7533 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7534 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7535 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7536 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7537 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7538 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7539 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7540 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7541 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7542 (speedbar-recenter): Doc fixes.
7543 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7544 declaration and remove redundant info in docstring.
7545
75462008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7547
7548 * vc-git.el (vc-git-status-printer): Deal with directories.
7549
7550 * vc.el (vc-next-action): Look at more than the first file to
7551 determine the state.
7552
75532008-04-23 Glenn Morris <rgm@gnu.org>
7554
7555 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7556 timers. Doc fix.
7557 (dframe-update-speed): Drop support for XEmacs < 20.
7558 (dframe-frame-mode): Drop support for Emacs < 20.
7559 (dframe-set-timer-internal): Drop support for Emacs without timers.
7560 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7561
7562 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7563 versions. Add doc-string. Mark as obsolete.
7564
7565 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7566
7567 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7568 rather than using an Emacs version test.
7569
7570 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7571 rather than an Emacs version test.
7572
7573 * calendar/cal-china.el (holiday-chinese-qingming)
7574 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7575 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7576 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7577
7578 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7579
7580 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7581 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7582 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7583
75842008-04-23 Nick Roberts <nickrob@snap.net.nz>
7585
7586 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7587 (gdb-previous-frame-pc-address): ...to this.
7588 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7589 of "info frame" with Gdb 6.4+.
7590 (gdb-stack-list-frames-regexp): New regexp.
7591 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7592
75932008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7594
7595 * tar-mode.el (tar-prefix-offset): New constant.
7596 (tar-header-block-tokenize): Support paths with long names
7597 which use the "ustar" standard.
7598
75992008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7600
7601 * image-dired.el (image-dired-track-original-file)
7602 (image-dired-modify-mark-on-thumb-original-file):
7603 Use `dired-goto-file' instead of `search-forward'. This solves
7604 a bug with finding files where the file name is a subset of other
7605 file names. Doc fix.
7606
76072008-04-22 Juri Linkov <juri@jurta.org>
7608
7609 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7610 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7611 (yank-menu-length): Change group name `mouse' to `menu'.
7612 (buffers-menu-buffer-name-length): New user option.
7613 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7614 instead of the hard-coded number 27.
7615
76162008-04-22 Juri Linkov <juri@jurta.org>
7617
7618 * isearch.el (eval-when-compile): Require `help-macro'.
7619 (isearch-help-for-help-internal): Isearch specific Help screen
7620 created by `make-help-screen'.
7621 (isearch-help-map): New variable that binds "b", "k", "m" to
7622 isearch-specific commands, and binds other keys to
7623 isearch-other-control-char, thus allowing other Help keys to
7624 exit isearch mode and execute their global definitions.
7625 (isearch-help-for-help, isearch-describe-bindings)
7626 (isearch-describe-key, isearch-describe-mode): New commands.
7627 (isearch-mode-help): Define alias to isearch-describe-mode
7628 and remove its old function definition.
7629 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7630 Remove old comments because this issue is settled now.
7631 (isearch-forward): Describe three new Help commands in the docstring.
7632 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7633 leave the single sentence at the first line of the docstring,
7634 and prepend the word "function" before `isearch-forward'
7635 to make the Help link to the function instead of variable.
7636
76372008-04-22 Juri Linkov <juri@jurta.org>
7638
7639 * isearch.el (isearch-success-function): New variable with default
7640 to `isearch-success-function-default'.
7641 (isearch-search): Call a function from `isearch-success-function'
7642 instead of calling the hard-coded `isearch-range-invisible'.
7643 (isearch-success-function-default): New function that calls
7644 `isearch-range-invisible' and inverts its return value.
7645
7646 * info.el (Info-search): In two similar places that skip
7647 undesired search matches move code to Info-search-success-function,
7648 and call `isearch-success-function' instead.
7649 (Info-search-success-function): New function copied from code
7650 in Info-search. Replace isearch-range-invisible with
7651 text-property-not-all that checks for 'invisible and 'display
7652 properties to skip partially invisible matches (whose display
7653 properties were set by Info-fontify-node).
7654 (Info-mode): Set buffer-local isearch-success-function
7655 to Info-search-success-function.
7656
76572008-04-22 Juri Linkov <juri@jurta.org>
7658
7659 * minibuffer.el (internal-complete-buffer-except): New function.
7660
7661 * files.el (read-buffer-to-switch): New function.
7662 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7663 Change interactive spec to call read-buffer-to-switch instead of
7664 using the letter "B".
7665
7666 * simple.el (minibuffer-default-add-shell-commands): New function.
7667 Use declare-function for mailcap-file-default-commands from "mailcap".
7668 (shell-command): Set local minibuffer-default-add-function to
7669 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7670 before calling read-shell-command. Set 4th arg default-value of
7671 read-shell-command to relative buffer-file-name in file buffers.
7672
7673 * dired-aux.el (dired-read-shell-command-default): Move it to
7674 gnus/mailcap.el and change its name to more general name
7675 mailcap-file-default-commands.
7676 (minibuffer-default-add-dired-shell-commands): New function.
7677 Use declare-function for mailcap-file-default-commands from "mailcap".
7678 (dired-read-shell-command): Set local minibuffer-default-add-function
7679 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7680 before calling read-shell-command. Remove dired-read-shell-command-default
7681 from the default value arg because default values are not set in
7682 minibuffer-default-add-dired-shell-commands. Doc fix.
7683
7684 * dired-x.el (dired-smart-shell-command): Sync arguments and
7685 interactive spec with changes in `shell-command'.
7686 Use dired-get-filename to get the dired file name at point
7687 as the default value in dired mode.
7688
76892008-04-22 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * info.el (Info-complete-menu-item): Add missing parenthesis.
7692
76932008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * info.el (Info-complete-menu-item): Save point.
7696
76972008-04-22 Juanma Barranquero <lekktu@gmail.com>
7698
7699 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7700
77012008-04-22 Andreas Schwab <schwab@suse.de>
7702
7703 * Makefile.in (emacs-deps): Define.
7704 Use it instead of $(lisp)/subdirs.el.
7705
77062008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7707
7708 * vc.el (vc-next-action): Do not consider directories when
7709 checking for state compatibility.
7710 (vc-transfer-file): Use when not if.
7711 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7712 (vc-dir-mark-file): Use them.
7713 (vc-deduce-fileset): Also return the backend.
7714 (vc-diff-internal): Take as argument the value returned by
7715 vc-deduce-fileset instead of just the fileset.
7716 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7717 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7718 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7719
77202008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7721
7722 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7723 set-window-vscroll but image-scroll-down. Fixes a bug where a
7724 command following SPC scrolled up again.
7725
77262008-04-22 Nick Roberts <nickrob@snap.net.nz>
7727
7728 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7729 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7730 (gud-watch): Add "$" prefix when in registers buffer.
7731
77322008-04-22 Glenn Morris <rgm@gnu.org>
7733
7734 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7735
7736 * whitespace.el (whitespace-display-table)
7737 (whitespace-display-table-was-local): Move definitions before use.
7738
7739 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7740 (copyright-limit): Respect copyright-at-end-flag.
7741 (copyright-re-search, copyright-start-point)
7742 (copyright-offset-too-large-p): New functions.
7743 (copyright-update-year): Use copyright-re-search.
7744 (copyright-update, copyright-fix-years): Use copyright-start-point,
7745 and copyright-re-search.
7746 (copyright): Use copyright-offset-too-large-p.
7747 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7748
7749 * add-log.el (top-level): Require 'cl when compiling.
7750
77512008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7754 Treat minibuffer-completion-predicate as a predicate.
7755
7756 * minibuffer.el (completion--file-name-table): Accept both the old
7757 `dir' arg or the new `pred' arg.
7758
7759 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7760 `predicate' argument to pass non-predicate data.
7761 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7762 Use second arg as proper predicate.
7763
7764 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7765 (vc-bzr-revision-completion-table): Use completion-table-with-context
7766 instead.
7767
7768 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7769
77702008-04-21 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * term.el (term-emulate-terminal): Perform redisplay after the
7773 process filter has finished running.
7774
77752008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7776
7777 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7778
7779 * minibuffer.el (completion-try-completion): Change magic symbol
7780 property name. Rename from minibuffer-try-completion.
7781 (completion-all-completions): Rename from minibuffer-all-completions.
7782 Remove hide-spaces argument.
7783 (completion--do-completion): Rename from minibuffer--do-completion.
7784 (minibuffer-complete-and-exit): Call just try-completion rather than
7785 completion-try-completion to fix up the case.
7786 (completion--try-word-completion): Try to add space or hyphen before
7787 making `string' a prefix of `completion'.
7788 (completion--insert-strings): Rename from minibuffer--insert-strings.
7789
77902008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7791
7792 * net/tls.el (tls-program): Add -ign_eof argument to call the
7793 openssl commands.
7794 (tls-checktrust): Ditto.
7795
77962008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7797
7798 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7799
7800 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7801 (vc-check-master-templates, vc-file-not-found-hook)
7802 (vc-kill-buffer-hook):
7803 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7804 (vc-find-position-by-context, vc-buffer-context)
7805 (vc-restore-buffer-context, vc-responsible-backend)
7806 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7807 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7808 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7809 (vc-version-diff, vc-diff, vc-insert-headers)
7810 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7811 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7812 (vc-revert, vc-rollback, vc-version-backup-file)
7813 (vc-rename-master, vc-delete-file, vc-rename-file)
7814 (vc-branch-part, vc-default-retrieve-snapshot)
7815 (vc-annotate-display-autoscale, vc-annotate-display-select)
7816 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7817 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7818 (vc-dir-update): Handle directories.
7819 (vc-default-status-printer): Simplify.
7820
7821 * progmodes/asm-mode.el (asm-mode-map):
7822 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7823
7824 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7825
78262008-04-21 Kenichi Handa <handa@m17n.org>
7827
7828 * select.el (xselect-convert-to-string): Send a C_STRING only if
7829 the polymorphic target TEXT is requested.
7830
78312008-04-21 Juanma Barranquero <lekktu@gmail.com>
7832
7833 * minibuffer.el (completion-setup-hook, display-completion-list)
7834 (completion--file-name-table): Fix typos in docstrings.
7835 (completion-table-dynamic): Fix typo, and reflow docstring.
7836
78372008-04-20 Andreas Schwab <schwab@suse.de>
7838
7839 * server.el (server-switch-buffer): Also consider clients in the
7840 selected frame.
7841
78422008-04-19 Nick Roberts <nickrob@snap.net.nz>
7843
7844 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7845 Select window clicked on first.
7846 (gdb): Display thread number in mode-line.
7847 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7848 (gdb-breakpoints-header): New variable.
7849 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7850
78512008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7854 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7855 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7856 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7857 (vc-sccs-print-log): Use it.
7858
7859 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7860
7861 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7862 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7863
7864 * tooltip.el (tooltip-previous-message): New var.
7865 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7866 the C code (avoid overwriting a minibuffer, restore previous echo
7867 message, ...).
7868 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7869 Simplify.
7870
78712008-04-19 Nick Roberts <nickrob@snap.net.nz>
7872
7873 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7874 (gdb-init-1): Initialise it.
7875 (gdb-annotation-rules): New entry for "new-thread".
7876 (gdb-thread-identification): New function to customize
7877 mode-line-buffer-identification.
7878 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7879 (gdb-assembler-mode): Use it.
7880 (gdb-threads-mode): Force "info threads" onto queue.
7881
78822008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * files.el (locate-file-completion-table): Rename from
7885 locate-file-completion and make it use `pred' in the normal way.
7886 (locate-file-completion): New compatibility wrapper.
7887 (load-library): Use locate-file-completion-table.
7888 * finder.el (finder-commentary):
7889 * subr.el (locate-library):
7890 * emacs-lisp/find-func.el (find-library): Likewise.
7891 * info.el: Use with-current-buffer and inhibit-read-only.
7892 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7893 (Info-read-node-name-1): Adjust uses accordingly.
7894
7895 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7896 (completion-table-with-terminator): Don't use complete-with-action
7897 since we have to distinguish all three cases anyway.
7898 (completion-table-with-predicate): New function.
7899 (dynamic-completion-table): Add obsolete alias.
7900
7901 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7902
79032008-04-18 Sam Steingold <sds@gnu.org>
7904
7905 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7906 Use quit-window instead of bury-buffer.
7907
79082008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7911
79122008-04-18 Andreas Schwab <schwab@suse.de>
7913
7914 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7915 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7916 Depend on $(lisp)/subdirs.el.
7917
79182008-04-18 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * descr-text.el (describe-char-after):
7921 Use `define-obsolete-function-alias'.
7922
7923 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7924
7925 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7926
7927 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7928 Remove redundant obsolescence info in docstring.
7929
7930 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7931 (vc-header-alist): Add WHEN to obsolescence declaration.
7932 (vc-state): Fix typo in docstring.
7933
7934 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7935 Use `define-obsolete-variable-alias'.
7936
7937 * emulation/tpu-edt.el (tpu-have-ispell):
7938 * international/codepage.el (codepage-setup):
7939 Fix typo in obsolescence declaration.
7940
7941 * international/mule.el (char-coding-system-table):
7942 Remove redundant obsolescence info in docstring.
7943 (charset-list, generic-char-p, set-char-table-default):
7944 Fix typos in obsolescence declarations.
7945
7946 * international/mule-diag.el (non-iso-charset-alist):
7947 Fix typo in obsolescence declaration.
7948 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7949
7950 * font-core.el (font-lock-defaults-alist):
7951 * font-lock.el (font-lock-reference-face):
7952 * frame.el (screen-height, screen-width, set-screen-width)
7953 (set-screen-height):
7954 * hilit-chg.el (highlight-changes-initial-state):
7955 * isearch.el (isearch-return-char):
7956 * log-edit.el (cvs-commit-buffer-require-final-newline)
7957 (cvs-changelog-full-paragraphs):
7958 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7959 (mouse-popup-menubar-stuff):
7960 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7961 (mouse-wheel-click-button):
7962 * outline.el (outline-visible):
7963 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7964 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7965 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7966 * progmodes/compile.el (compile-internal):
7967 Add WHEN to obsolescence declarations.
7968
79692008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7972 is not better anyway.
7973
79742008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7975
7976 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7977 properly.
7978
79792008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7982 (python-use-skeletons): Remove, unused.
7983 (python-skeletons): Remove. Use the abbrev table instead.
7984 (python-mode-abbrev-table): Fix regexp;
7985 add enable-function and case-fixed.
7986 (def-python-skeleton): Simplify.
7987 (python-expand-template): Use the abbrev-table and abbrev-insert.
7988 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7989 Remove.
7990 (python-mode): Don't set pre-abbrev-expand-hook.
7991
7992 * skeleton.el: Set coding-tag.
7993
7994 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7995 (expand-abbrev): Use it.
7996 (abbrev-table-menu): New function.
7997
7998 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7999
8000 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8001
80022008-04-17 Sam Steingold <sds@gnu.org>
8003
8004 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8005 idiosyncratic bury-buffer/delete-window logic.
8006
80072008-04-17 Juanma Barranquero <lekktu@gmail.com>
8008
8009 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8010 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8011
80122008-04-17 Kenichi Handa <handa@m17n.org>
8013
8014 * international/characters.el: Don't make the width of U+00AD to 0.
8015
80162008-04-17 Nick Roberts <nickrob@snap.net.nz>
8017
8018 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8019 (gdb, gdb-starting, gdb-frames-mode): Use it.
8020 (gdb-invalidate-frames): Advise to call "info stack" only if
8021 execution has occurred.
8022 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8023 selected frame if no execution has occurred.
8024 (gdb-frames-force-update): New interactive function.
8025 (gdb-frames-mode-map): Bind it to "F".
8026
80272008-04-17 Michael Olson <mwolson@gnu.org>
8028
8029 * textmodes/remember.el (remember-version): Release Remember 2.0.
8030
80312008-04-16 Yoni Rabkin <yoni@rabkins.net>
8032
8033 * textmodes/artist.el:
8034 * progmodes/vhdl-mode.el:
8035 * progmodes/verilog-mode.el:
8036 * progmodes/vera-mode.el:
8037 * progmodes/simula.el:
8038 * progmodes/ps-mode.el:
8039 * progmodes/cmacexp.el:
8040 * obsolete/hilit19.el:
8041 * emulation/viper.el:
8042 * ediff.el: Cleanup the bug-report email addresses and make sure the
8043 maintainer is still willing to handle bug reports.
8044
80452008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8046
8047 * vc.el (vc-dir-kill-query): Fix thinko.
8048
80492008-04-16 Glenn Morris <rgm@gnu.org>
8050
8051 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8052 by diary-sexp-entry.
8053
80542008-04-16 Markus Triska <markus.triska@gmx.at>
8055
8056 * proced.el (proced-command-alist): Add support for darwin.
8057
80582008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * proced.el (proced-mode): Redefine as just the major-mode.
8061 (proced): Separate it from proced-mode.
8062
8063 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8064
80652008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8066
8067 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8068 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8069 `tab-width' setting from user. New version 10.0. Doc and docstring
8070 fix.
8071 (whitespace-style, whitespace-chars): Remove options.
8072 (whitespace-style-mark): New option, replace whitespace-style deleted
8073 option. Fix docstring.
8074 (whitespace-style-color): New option, replace whitespace-chars deleted
8075 option. Fix docstring.
8076 (whitespace-space, whitespace-hspace, whitespace-tab)
8077 (whitespace-newline, whitespace-trailing, whitespace-line)
8078 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8079 (whitespace-space-after-tab, whitespace-hspace-regexp)
8080 (whitespace-space-regexp, whitespace-tab-regexp)
8081 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8082 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8083 (whitespace-toggle-option-alist): Fix docstring.
8084 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8085 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8086 docstring and initialization.
8087 (global-whitespace-mode): Autoloaded global minor mode.
8088 (whitespace-chars-value-list, whitespace-style-value-list)
8089 (whitespace-active-chars, whitespace-active-style)
8090 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8091 (whitespace-color-value-list): New var, replace
8092 whitespace-chars-value-list removed var.
8093 (whitespace-mark-value-list): New var, replace
8094 whitespace-style-value-list removed var.
8095 (whitespace-active-color): New var, replace whitespace-active-chars
8096 removed var.
8097 (whitespace-active-mark): New var, replace whitespace-active-style
8098 removed var.
8099 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8100 removed var.
8101 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8102 removed var.
8103 (whitespace-toggle-option-alist, whitespace-report-list)
8104 (whitespace-report-text, whitespace-help-text): Fix initialization.
8105 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8106 (whitespace-toggle-options, global-whitespace-toggle-options)
8107 (whitespace-cleanup-region, whitespace-report-region)
8108 (whitespace-interactive-char): Fix docstring and code.
8109 (whitespace-cleanup, whitespace-report): Fix docstring.
8110 (whitespace-replace-spaces-by-tabs): Remove fun.
8111 (whitespace-replace-action): New fun, replace
8112 whitespace-replace-spaces-by-tabs removed fun.
8113 (whitespace-regexp, whitespace-indentation-regexp)
8114 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8115 (whitespace-kill-buffer): New funs.
8116 (whitespace-insert-option-mark, whitespace-help-on)
8117 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8118 (whitespace-color-on, whitespace-color-off)
8119 (whitespace-display-char-on): Fix code.
8120
81212008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8124 (mouse-throw-magnifier-with-mouse-movement): Remove.
8125 (mouse-throw-magnifier-base): New const.
8126 (mouse-drag-scroll-delta): New fun.
8127 (mouse-drag-throw): Use it.
8128
81292008-04-15 Juanma Barranquero <lekktu@gmail.com>
8130
8131 * international/uni-bidi.el, international/uni-category.el:
8132 * international/uni-combining.el, international/uni-comment.el:
8133 * international/uni-decimal.el, international/uni-decomposition.el:
8134 * international/uni-digit.el, international/uni-lowercase.el:
8135 * international/uni-mirrored.el, international/uni-name.el:
8136 * international/uni-numeric.el, international/uni-old-name.el:
8137 * international/uni-titlecase.el, international/uni-uppercase.el:
8138 * international/charprop.el: Regenerate.
8139
81402008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8141
8142 * vc.el (vc-status-fileinfo): Add new member directoryp.
8143 (vc-default-status-printer): Print directories.
8144 (vc-status-update): Sort files before subdirectories.
8145
8146 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8147 Add alternative implementation based on "cvs update".
8148
81492008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8150
8151 * doc-view.el: Changed requirements section to tell that only one
8152 of dvipdf or dvipdfm is needed.
8153 (doc-view-already-converted-p): Fix bug that forced reconversion
8154 if doc was already converted.
8155
81562008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * minibuffer.el (minibuffer-message):
8159 Make sure we can put-text-property.
8160
8161 * emacs-lisp/crm.el: Complete rewrite.
8162
8163 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8164 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8165 case of an error in display-completion-list.
8166
8167 * filecache.el (file-cache-completions-keymap): Move init from
8168 file-cache-completion-setup-function into declaration.
8169 (file-cache-minibuffer-complete): Simplify.
8170 (file-cache-completion-setup-function): Use standard-output,
8171 preserve current-buffer.
8172
8173 * vc.el (vc-status-update): Fix typo.
8174 (vc-status-update): Set needs-update.
8175 (vc-status-refresh): η-reduce.
8176
81772008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8178
8179 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8180 to image-eol.
8181
81822008-04-14 Alexandre Julliard <julliard@winehq.org>
8183
8184 * vc.el (vc-status-update): Undo the previous revert.
8185
81862008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * minibuffer.el (completion-table-with-terminator): Those completions
8189 are never valid w.r.t test-completion.
8190 (completion--file-name-table):
8191 Check completion-all-completions-with-base-size.
8192
81932008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8194
8195 * doc-view.el (doc-view-dvipdf-program): New variable.
8196 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8197 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8198 alternative for doc-view-dvipdfm-program.
8199 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8200
8201 * doc-view.el (doc-view-start-process): Don't set
8202 default-directory to "~/" if the current value is valid.
8203 This broke PS files that run other files in the same directory.
8204
82052008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8206
8207 * vc.el (vc-status-kill-query): New function.
8208 (vc-status-mode): Add it to kill-buffer-query-functions.
8209 (vc-status-show-fileentry): New function.
8210 (vc-status-menu-map): Bind it. Bind vc-next-action.
8211
82122008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8215
82162008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8217
8218 * proced.el (proced-send-signal): Fix error recognition.
8219
82202008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8221
8222 * proced.el (proced-command-alist): Remove sort column.
8223 (proced-command, proced-procname-column):
8224 Use make-variable-buffer-local.
8225 (proced-signal-function): Rename from proced-kill-program.
8226 Allow for elisp symbols and string values representing system calls.
8227 (proced-marker-regexp, proced-success-message): New functions.
8228 (proced): Use defalias. Add autoload cookie.
8229 (proced-unmark-backward, proced-toggle-marks)
8230 (proced-hide-processes): New commands.
8231 (proced-do-mark): Simplify code.
8232 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8233 (proced-update): Remove sorting.
8234 (proced-send-signal): Display number of processes to operate on.
8235 Allow for system calls or elisp functions to send signals.
8236 Check if signal was sent successfully.
8237
82382008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * minibuffer.el (completion-all-completion-with-base-size): New var.
8241 (completion--some): New function.
8242 (completion-table-with-context, completion--file-name-table):
8243 Return the base-size if requested.
8244 (completion-table-in-turn): Generalize to multiple arguments.
8245 (complete-in-turn): Compatibility alias.
8246 (completion-styles-alist): New var.
8247 (completion-styles): New customization.
8248 (minibuffer-try-completion, minibuffer-all-completions):
8249 New functions.
8250 (minibuffer--do-completion, minibuffer-complete-and-exit)
8251 (minibuffer-try-word-completion): Use them.
8252 (display-completion-list, minibuffer-completion-help): Use them.
8253 Handle all-completions's new base-size info to set completion-base-size.
8254 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8255 completion-table-with-terminator and complete-with-action.
8256 Remove the now obsolete completion-base-size-function property.
8257 * simple.el (completion-list-mode-map): Move init into declaration.
8258 (completion-list-mode): Use define-derived-mode.
8259 (completion-setup-function): Use any completion-base-size that may
8260 have been set before. Remove handling of completion-base-size-function.
8261 * loadup.el: Move abbrev.el up earlier.
8262
82632008-04-13 Alexandre Julliard <julliard@winehq.org>
8264
8265 * vc-git.el (vc-git-after-dir-status-stage)
8266 (vc-git-dir-status-goto-stage): New functions.
8267 (vc-git-after-dir-status-stage1)
8268 (vc-git-after-dir-status-stage1-empty-db)
8269 (vc-git-after-dir-status-stage2): Remove, functionality moved
8270 into the new generic stage functions.
8271 (vc-git-dir-status-files): New function.
8272
8273 * vc.el (vc-status-update): Revert an incorrect rewrite.
8274 Add some comments.
8275 (vc-status-refresh-files): New function.
8276 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8277 state of up-to-date files.
8278 (vc-default-dir-status-files): New function.
8279
82802008-04-13 Juanma Barranquero <lekktu@gmail.com>
8281
8282 * minibuffer.el (completion--embedded-envvar-table)
8283 (read-file-name-internal): Fix typos in 2008-04-11 change.
8284
8285 * faces.el (read-face-name): Use `completion-table-in-turn',
8286 not `complete-in-turn'.
8287
82882008-04-13 Andreas Schwab <schwab@suse.de>
8289
8290 * progmodes/etags.el: Require 'cl when compiling.
8291
82922008-04-12 Nick Roberts <nickrob@snap.net.nz>
8293
8294 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8295
8296 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8297 (menu): Add/expand menu tooltips.
8298
82992008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8300
8301 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8302 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8303
8304 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8305 considered registered.
8306
83072008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8308
8309 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8310
8311 * ediff-wind.el (ediff-split-window-function)
8312 (ediff-merge-split-window-function): Improve custom type.
8313
83142008-04-12 Eli Zaretskii <eliz@gnu.org>
8315
8316 * loadup.el ("minibuffer"): Move after "faces".
8317
83182008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * progmodes/hideif.el (hif-factor): Handle unary minus.
8321
83222008-04-12 Glenn Morris <rgm@gnu.org>
8323
8324 * calendar/cal-china.el (chinese-calendar-time-zone):
8325 Mark obsolete name as risky too.
8326
8327 * calendar/calendar.el (calendar-faces): New custom group.
8328 (calendar-today, diary, holiday): Doc fix.
8329 Move to calendar-faces group.
8330 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8331 (diary-button): Doc fix. Move to calendar-faces group.
8332
8333 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8334 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8335 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8336 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8337 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8338 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8339 not in dumped files before the associated defcustom.
8340
83412008-04-11 Johan Bockgård <bojohan@gnu.org>
8342
8343 * minibuffer.el (lazy-completion-table): Fix debug spec.
8344
83452008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * minibuffer.el (complete-with-action, lazy-completion-table):
8348 Move from subr.el.
8349 (apply-partially, completion-table-dynamic)
8350 (completion-table-with-context, completion-table-with-terminator)
8351 (completion-table-in-turn): New funs.
8352 (completion--make-envvar-table, completion--embedded-envvar-table):
8353 New funs.
8354 (read-file-name-internal): Use them.
8355 (completion-setup-hook): Move from simple.el.
8356 * subr.el (complete-with-action, lazy-completion-table):
8357 * simple.el (completion-setup-hook): Move to minibuffer.el.
8358
83592008-04-11 Glenn Morris <rgm@gnu.org>
8360
8361 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8362
83632008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8366
8367 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8368
8369 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8370 (fill-forward-paragraph): New fun.
8371 (fill-paragraph, fill-region): Use it.
8372
8373 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8374 (vc-status-create-fileinfo): Make `extra' optional.
8375 (vc-status-busy): New fun.
8376 (vc-status-menu-map): Use it.
8377 (vc-status-crt-marked): Remove.
8378 (vc-status-update): Rename from vc-status-add-entries.
8379 Add argument so as to prevent addition of entries. Rewrite.
8380 (vc-update-vc-status-buffer): Remove.
8381 (vc-status-refresh): Don't remove old entries, set them to
8382 up-to-date instead. Also do it after the update is complete.
8383 (vc-status-marked-files): η-reduce.
8384
8385 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8386 for non-dialogs.
8387
8388 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8389
8390 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8391
83922008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8393
8394 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8395 to t and don't truncate msg.
8396
83972008-04-11 Glenn Morris <rgm@gnu.org>
8398
8399 * calendar/calendar.el (diary, holidays):
8400 Move custom groups to other files.
8401 (holiday-general-holidays, holiday-oriental-holidays)
8402 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8403 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8404 (holiday-hebrew-holidays, holiday-christian-holidays)
8405 (holiday-islamic-holidays, holiday-bahai-holidays)
8406 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8407 * calendar/diary-lib.el: Move custom group here from calendar.el.
8408 * calendar/holidays.el: Move custom group and variables here
8409 from calendar.el.
8410
8411 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8412
8413 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8414 Fix custom group.
8415 (calendar-current-time-zone-cache): Autoload riskiness.
8416
8417 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8418
84192008-04-11 Chong Yidong <cyd@stupidchicken.com>
8420
8421 * woman.el (woman2-TH): Use string-equal instead of string-match.
8422
84232008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8426 (smerge-resolve): Merge the "2-way refinement" case with one half of
8427 the "mere whitespace" resolution.
8428
84292008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8430
8431 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8432
84332008-04-10 Juanma Barranquero <lekktu@gmail.com>
8434
8435 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8436 Add WHEN to obsolescence declaration.
8437
8438 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8439
84402008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8441
8442 * vc-hooks.el (vc-state): Add new state `conflict'.
8443 (vc-after-save): Use when not if.
8444 (vc-default-mode-line-string): Deal with the conflict state.
8445 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8446
8447 * vc.el (vc-editable-p, vc-default-status-printer)
8448 (vc-next-action): Deal with the conflict state.
8449 (vc-mark-resolved): New function.
8450 (vc-status-mode): Fix mode name.
8451 (vc-default-comment-history): Use when not if.
8452 (Todo): Add new entries, remove old ones.
8453
8454 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8455 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8456 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8457 Detect the conflict state.
8458
8459 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8460
84612008-04-10 Glenn Morris <rgm@gnu.org>
8462
8463 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8464 Respect truncate-partial-width-windows in non-full windows,
8465 with regards to :toggle and :enable state.
8466
8467 * simple.el (toggle-truncate-lines): Doc fix.
8468
8469 * Makefile.in (MH_E_DIR): New variable.
8470 (MH_E_SRC): Restore variable removed 2008-03-13.
8471 (mh-loaddefs.el): Depend on $MH_E_SRC.
8472 (CAL_DIR, CAL_SRC): New variables.
8473 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8474 Depend on CAL_SRC.
8475
8476 * calendar/calendar.el (calendar, diary): Add :prefix.
8477 (holidays): Change :prefix.
8478 (calendar-today, holiday, calendar-holiday-marker)
8479 (european-calendar-style): Change custom groups.
8480
8481 * calendar/calendar.el (diary-hook, diary-display-hook):
8482 Move to diary-lib.el.
8483 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8484 Move here from calendar.el.
8485 * calendar/appt.el: Require diary-lib rather than calendar.
8486 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8487
8488 * calendar/appt.el (appt): Add :prefix.
8489
8490 * calendar/diary-lib.el (diary-hook): Doc fix.
8491 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8492
84932008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8494
8495 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8496 New functions.
8497
8498 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8499 the arg to recursive calls.
8500
85012008-04-09 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * minibuffer.el (completion-auto-help): Fix typo.
8504
85052008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8508
85092008-04-09 Michael Albinus <michael.albinus@gmx.de>
8510
8511 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8512 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8513
85142008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8517
8518 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8519 (completion-auto-help): Move from C code.
8520 (minibuffer--maybe-completion-help): Remove.
8521 (minibuffer--bitset): New function.
8522 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8523 Renumber a bit. Really complete on string *before* point.
8524 Add argument used for word-completion.
8525 Join trailing / in completion with following text, as done in
8526 minibuffer-complete-word.
8527 Handle new value `lazy' for completion-auto-help.
8528 (minibuffer-try-word-completion): New function extracted from
8529 minibuffer-complete-word.
8530 (minibuffer-complete-word): Use minibuffer--do-completion.
8531 (minibuffer--insert-strings): Rename from
8532 minibuffer-complete-insert-strings.
8533 (exit-minibuffer): Fix typo.
8534 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8535 * cus-start.el: Remove completion-auto-help.
8536
85372008-04-09 Alexandre Julliard <julliard@winehq.org>
8538
8539 * vc.el (vc-status-add-entries): New function.
8540 (vc-status-add-entry): Remove.
8541 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8542 Use vc-status-add-entries.
8543
8544 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8545 order.
8546
85472008-04-09 Jason Rumney <jasonr@gnu.org>
8548
8549 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8550 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8551 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8552 (AUTOGENEL): New variable.
8553 (distclean, maintainer-clean): New targets.
8554
85552008-04-09 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * emacs-lisp/regexp-opt.el (regexp-opt):
8558 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8559
85602008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8561
8562 * nxml/nxml-mode.el (nxml-cleanup): New function.
8563 (nxml-mode): Add it to change-major-mode-hook.
8564
85652008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8566
8567 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8568
85692008-04-09 Juanma Barranquero <lekktu@gmail.com>
8570
8571 * calc/.cvsignore: New file.
8572
85732008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8574
8575 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8576
8577 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8578 show-help-function when turning tooltip off.
8579 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8580 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8581
85822008-04-09 Alan Mackenzie <acm@muc.de>
8583
8584 * font-lock.el (font-lock-extend-after-change-region-function):
8585 Make it buffer local.
8586
85872008-04-09 Glenn Morris <rgm@gnu.org>
8588
8589 * calendar/calendar.el (diary-file, european-calendar-style):
8590 Remove autoload cookies.
8591
85922008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8593
8594 * outline.el (outline-mode-menu-bar-map):
8595 * log-view.el (log-view-mode-menu):
8596 * log-edit.el (log-edit-menu): Add :help.
8597
85982008-04-09 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8601 Use substring-no-properties for correct handling of unibyte strings.
8602
86032008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * add-log.el (change-log-next-buffer): Handle the case where version<
8606 signals an error.
8607
8608 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8609 mouse-major-mode-menu.
8610 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8611 (mouse-major-mode-menu, mouse-popup-menubar)
8612 (mouse-popup-menubar-stuff): Use them.
8613 (C-down-mouse-3): Bind to a dynamic map rather than to
8614 mouse-popup-menubar-stuff.
8615
8616 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8617 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8618
86192008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8620
8621 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8622 file:// access method.
8623
86242008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * minibuffer.el: New file.
8627 * loadup.el: Load it.
8628
86292008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8632 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8633
8634 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8635 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8636 Move initialization into declaration.
8637 * calc/calc-yank.el:
8638 * calc/calc-misc.el:
8639 * calc/calc-embed.el:
8640 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8641
86422008-04-08 Michael Albinus <michael.albinus@gmx.de>
8643
8644 * ps-samp.el (ps-add-printer, ps-remove-printer)
8645 (ps-make-dynamic-printer-menu): New functions.
8646
8647 * net/zeroconf.el: New file.
8648
86492008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8652
86532008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8654
8655 * vc-rcs.el (vc-rcs-modify-change-comment):
8656 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8657
8658 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8659
86602008-04-08 Juanma Barranquero <lekktu@gmail.com>
8661
8662 * international/mule-cmds.el (set-locale-environment): Don't warn if
8663 coding system doesn't agree with system locale (this reverts changes
8664 by Dave Love, dated 2002-10-27 and 2002-10-09).
8665
8666 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8667 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8668
8669 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8670
86712008-04-08 Glenn Morris <rgm@gnu.org>
8672
8673 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8674 * textmodes/remember.el (remember-diary-convert-entry):
8675 Require calendar.
8676
8677 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8678 diary-file, since it is the default for make-diary-entry anyway.
8679
8680 * calendar/cal-menu.el (cal-menu-event-to-date):
8681 Rename calendar-event-to-date. Update callers.
8682 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8683 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8684 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8685 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8686 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8687 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8688 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8689 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8690 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8691 (calendar-mouse-tex-month-landscape):
8692 Rename cal-tex-mouse-month-landscape.
8693 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8694 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8695 (calendar-mouse-tex-year-landscape):
8696 Rename cal-tex-mouse-year-landscape.
8697 (cal-menu-context-mouse-menu): Update for above name changes.
8698
8699 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8700 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8701 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8702 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8703 * calendar/holidays.el: Replace int-to-string with number-to-string.
8704
87052008-04-08 Chong Yidong <cyd@stupidchicken.com>
8706
8707 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8708 region if point moves.
8709
87102008-04-08 Kenichi Handa <handa@m17n.org>
8711
8712 * faces.el (font-slant-table): Change numeric values for `r',
8713 `roman', and `normal'.
8714
87152008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8716
8717 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8718
87192008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8720
8721 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8722 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8723
87242008-04-07 Michael Albinus <michael.albinus@gmx.de>
8725
8726 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8727 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8728
87292008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8732
87332008-04-07 Sam Steingold <sds@gnu.org>
8734
8735 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8736 Add helper functions.
8737 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8738 lisp-compile-defun; DEFVAR forms reset the variables to the init
8739 values, just like in emacs-lisp mode eval-defun.
8740 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8741 (lisp-compile-region): Use lisp-compile-string.
8742
87432008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * subr.el (combine-and-quote-strings): Also quote strings that contain
8746 the separator.
8747
8748 * pcvs-util.el (cvs-map): Avoid recursion :-(
8749
87502008-04-07 Glenn Morris <rgm@gnu.org>
8751
8752 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8753
8754 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8755 view-diary-entries-initially. Keep old name as alias, update users.
8756 (calendar-mark-diary-entries-flag): Rename
8757 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8758 (calendar-view-holidays-initially-flag): Rename
8759 view-calendar-holidays-initially. Keep old name as alias, update users.
8760 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8761 Keep old name as alias, update users.
8762 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8763 Keep old name as alias, update users.
8764 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8765 Keep old name as alias, update users.
8766 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8767 Keep old name as alias, update users.
8768 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8769 (diary-american-date-forms): Rename american-date-diary-pattern.
8770 Keep old name as alias, update users.
8771 (diary-european-date-forms): Rename european-date-diary-pattern.
8772 Keep old name as alias, update users.
8773 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8774 Keep old name as alias, update users.
8775 (calendar-european-date-display-form): Rename
8776 european-calendar-display-form. Keep old name as alias, update users.
8777 (calendar-american-date-display-form): Rename
8778 european-calendar-display-form. Keep old name as alias, update users.
8779 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8780 Keep old name as alias, update users.
8781 (holiday-general-holidays): Rename general-holidays.
8782 Keep old name as alias, update users.
8783 (holiday-oriental-holidays): Rename oriental-holidays.
8784 Keep old name as alias, update users.
8785 (holiday-local-holidays): Rename local-holidays.
8786 Keep old name as alias, update users.
8787 (holiday-other-holidays): Rename other-holidays.
8788 Keep old name as alias, update users.
8789 (holiday-hebrew-holidays): Rename hebrew-holidays.
8790 Keep old name as alias, update users.
8791 (holiday-christian-holidays): Rename christian-holidays.
8792 Keep old name as alias, update users.
8793 (holiday-islamic-holidays): Rename islamic-holidays.
8794 Keep old name as alias, update users.
8795 (holiday-bahai-holidays): Rename bahai-holidays.
8796 Keep old name as alias, update users.
8797 (holiday-solar-holidays): Rename solar-holidays.
8798 Keep old name as alias, update users.
8799 (diary-fancy-buffer): Rename fancy-diary-buffer.
8800 Keep old name as alias, update users.
8801 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8802 Update users.
8803 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8804 Update users.
8805 (calendar-increment-month): Rename increment-calendar-month.
8806 Keep old name as alias, update callers.
8807 (calendar-increment-month-cons): Rename old calendar-increment-month.
8808 Update callers.
8809 (calendar-extract-month): Rename extract-calendar-month.
8810 Keep old name as alias, update callers.
8811 (calendar-extract-day): Rename extract-calendar-day.
8812 Keep old name as alias, update callers.
8813 (calendar-extract-year): Rename extract-calendar-year.
8814 Keep old name as alias, update callers.
8815 (calendar-generate-window): Rename generate-calendar-window.
8816 Update callers.
8817 (calendar-generate): Rename generate-calendar. Update callers.
8818 (calendar-generate-month): Rename generate-calendar-month.
8819 Update callers.
8820 (calendar-redraw): Rename redraw-calendar. Update callers.
8821 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8822 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8823 Update callers.
8824 (calendar-update-mode-line): Rename update-calendar-mode-line.
8825 Update callers.
8826 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8827 update callers.
8828 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8829 Keep old name as alias, update callers.
8830 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8831 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8832 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8833 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8834 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8835 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8836 * calendar/solar.el: Update for calendar.el name changes.
8837 * org/org.el (org-agenda-format-date-aligned)
8838 (org-agenda-execute-calendar-command): Access date elements directly
8839 rather than using calendar functions.
8840 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8841 Also set calendar-view-diary-initially-flag,
8842 calendar-view-holidays-initially-flag.
8843 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8844 (org-agenda-execute-calendar-command): No need to set displayed-day.
8845
88462008-04-06 Alan Mackenzie <acm@muc.de>
8847
8848 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8849 typo in the doc string.
8850
8851 * progmodes/cc-mode.el (c-basic-common-init):
8852 Set font-lock-extend-after-change-region-function.
8853 (c-extend-after-change-region): New function, used in
8854 font-lock-extend-after-change-region-function, thus superseding
8855 advice on the Font Lock after change functions.
8856 (c-advise-fl-for-region): Remove this macro.
8857
88582008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8859
8860 * textmodes/flyspell.el (flyspell-duplicate-distance):
8861 Improve custom type.
8862
88632008-04-06 Glenn Morris <rgm@gnu.org>
8864
8865 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8866 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8867 (diary-list-entries-hook): Rename list-diary-entries-hook.
8868 Keep old name as alias, update users.
8869 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8870 Keep old name as alias, update users.
8871 (diary-nongregorian-listing-hook): Rename
8872 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8873 (diary-nongregorian-marking-hook): Rename
8874 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8875 (diary-print-entries-hook): Rename print-diary-entries-hook.
8876 Keep old name as alias, update users.
8877 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8878 Keep old name as alias, update users.
8879 (diary-number-of-entries): Rename number-of-diary-entries.
8880 Keep old name as alias, update users.
8881 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8882 Give version of obsolescence.
8883 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8884 Keep old name as alias, update callers.
8885 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8886 update callers.
8887 (diary-include-other-diary-files): Rename include-other-diary-files.
8888 Keep old name as alias, update callers.
8889 (diary-simple-display): Rename simple-diary-display.
8890 Keep old name as alias, update callers.
8891 (diary-fancy-display): Rename fancy-diary-display.
8892 Keep old name as alias, update callers.
8893 (diary-print-entries): Rename print-diary-entries.
8894 Keep old name as alias, update callers.
8895 (diary-marking-entries-flag): Rename marking-diary-entries.
8896 Update users.
8897 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8898 (diary-mark-entries): Rename mark-diary-entries.
8899 Keep old name as alias, update callers.
8900 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8901 Keep old name as alias, update callers.
8902 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8903 Keep old name as alias, update callers.
8904 (calendar-mark-days-named): Rename mark-calendar-days-named.
8905 Keep old name as alias, update callers.
8906 (calendar-mark-month): Rename mark-calendar-month.
8907 Keep old name as alias, update callers.
8908 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8909 Keep old name as alias, update callers.
8910 (diary-sort-entries): Rename sort-diary-entries.
8911 Keep old name as alias, update callers.
8912 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8913 Keep old name as alias, update callers.
8914 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8915 update callers.
8916 (diary-insert-entry): Rename insert-diary-entry.
8917 Keep old name as alias.
8918 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8919 Keep old name as alias.
8920 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8921 Keep old name as alias.
8922 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8923 Keep old name as alias.
8924 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8925 Keep old name as alias.
8926 (diary-insert-block-entry): Rename insert-block-diary-entry.
8927 Keep old name as alias.
8928 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8929 Keep old name as alias.
8930 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8931 Keep old name as alias, update users.
8932 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8933 Keep old name as alias, update callers.
8934 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8935 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8936 * calendar/icalendar.el: Update for diary-lib name changes.
8937
89382008-04-06 Chong Yidong <cyd@stupidchicken.com>
8939
8940 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8941
8942 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8943 for copy, move, and link operations.
8944
89452008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8946
8947 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8948 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8949
8950 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8951 'require' statements with 1-argument ones (wrapped in if's).
8952 For compatibility with the current stable version of XEmacs.
8953
89542008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8955
8956 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8957
89582008-04-06 Jason Rumney <jasonr@gnu.org>
8959
8960 * language/burmese.el ("Burmese"): Make sample text consistent with
8961 language name.
8962
89632008-04-06 Nick Roberts <nickrob@snap.net.nz>
8964
8965 * progmodes/gdb-ui.el (gdb): New group.
8966 (gdb-debug-log-max, gdb-enable-debug)
8967 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8968 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8969 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8970 (gdb-show-changed-values, gdb-max-children)
8971 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8972 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8973 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8974 (gdb-memory-unit): Move to new group from GUD group.
8975 (menu): Allow customization from GDB-UI menu-item.
8976
89772008-04-05 Chong Yidong <cyd@stupidchicken.com>
8978
8979 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8980
89812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8984 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8985 Revision numbers can include ".".
8986
8987 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8988 "+" lines not accounted for by counting "-" and context lines.
8989
89902008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8991
8992 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8993 file name string.
8994
89952008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8998 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8999
90002008-04-05 Richard Stallman <rms@gnu.org>
9001
9002 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9003
90042008-04-05 Nick Roberts <nickrob@snap.net.nz>
9005
9006 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9007 thread in [h-e-w]).
9008
90092008-04-05 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * files.el (abort-if-file-too-large): Fix typo in docstring.
9012
90132008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9014
9015 * subr.el (functionp): Return nil for special forms.
9016
90172008-04-05 Glenn Morris <rgm@gnu.org>
9018
9019 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9020 Provide a feature.
9021 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9022 Require loaddefs file rather than loading it.
9023 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9024 autoload-ensure-default-file provides a feature.
9025
9026 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9027 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9028 (compile, compile-always, recompile): Use $LOADDEFS.
9029 (cal-autoloads): Remove.
9030
9031 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9032 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9033
9034 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9035 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9036
9037 * calendar/calendar.el (diary-hebrew-entry-symbol):
9038 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9039 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9040 Keep old name as alias.
9041 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9042 Keep old name as alias.
9043 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9044 to diary-bahai-entry-symbol.
9045 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9046 to diary-hebrew-entry-symbol.
9047 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9048 to diary-islamic-entry-symbol.
9049 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9050
9051 * calendar/solar.el (diary-sabbath-candles-minutes)
9052 (diary-sabbath-candles): Move to cal-hebrew.
9053 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9054 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9055 Doc fix. Keep old name as alias.
9056 (diary-hebrew-sabbath-candles): Simplify.
9057 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9058 (calendar-longitude, calendar-time-zone): Declare for compiler.
9059 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9060 rename.
9061
9062 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9063 Rename coptic-calendar-month-name-array. Update callers.
9064 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9065 (calendar-coptic-name): Rename coptic-name. Update callers.
9066 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9067 Update callers.
9068 (calendar-coptic-last-day-of-month):
9069 Rename coptic-calendar-last-day-of-month. Update callers.
9070 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9071 Keep old name as alias, update callers.
9072 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9073 Keep old name as alias, update callers.
9074 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9075 Keep old name as alias.
9076 (calendar-ethiopic-month-name-array):
9077 Rename ethiopic-calendar-month-name-array. Update callers.
9078 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9079 Update callers.
9080 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9081 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9082 Keep old name as alias, update callers.
9083 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9084 Keep old name as alias, update callers.
9085 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9086 Keep old name as alias.
9087
9088 * calendar/cal-french.el (calendar-french-epoch):
9089 Rename french-calendar-epoch. Update callers.
9090 (calendar-french-month-name-array): Rename variable and function
9091 french-calendar-month-name-array. Update callers.
9092 (calendar-french-multibyte-month-name-array):
9093 Rename french-calendar-multibyte-month-name-array. Update callers.
9094 (calendar-french-day-name-array): Rename variable and function
9095 french-calendar-day-name-array. Update callers.
9096 (calendar-french-special-days-array): Rename variable and function
9097 french-calendar-special-days-array. Update callers.
9098 (calendar-french-multibyte-special-days-array):
9099 Rename french-calendar-multibyte-special-days-array. Update callers.
9100 (calendar-french-accents-p): Rename french-calendar-accents.
9101 Update callers.
9102 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9103 Update callers.
9104 (calendar-french-last-day-of-month):
9105 Rename french-calendar-last-day-of-month. Update callers.
9106 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9107 Keep old name as alias, update callers.
9108 (calendar-french-print-date): Rename calendar-print-french-date.
9109 Keep old name as alias, update callers.
9110 (calendar-french-goto-date): Rename calendar-goto-french-date.
9111 Keep old name as alias.
9112
9113 * calendar/cal-menu.el, calendar/calendar.el:
9114 Update for Coptic and French name changes.
9115
9116 * calendar/cal-china.el (calendar-chinese): Rename custom group
9117 from chinese-calendar. Update users.
9118 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9119 Keep old name as alias, update users.
9120 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9121 Keep old name as alias.
9122 (calendar-chinese-daylight-time-offset):
9123 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9124 update users.
9125 (calendar-chinese-standard-time-zone-name):
9126 Rename chinese-calendar-standard-time-zone-name.
9127 Keep old name as alias, update users.
9128 (calendar-chinese-daylight-saving-start):
9129 Rename chinese-calendar-daylight-savings-starts.
9130 Keep old name as alias, update users.
9131 (calendar-chinese-daylight-saving-end):
9132 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9133 update users.
9134 (calendar-chinese-daylight-saving-start-time):
9135 Rename chinese-calendar-daylight-savings-starts-time.
9136 Keep old name as alias, update users.
9137 (calendar-chinese-daylight-saving-end-time):
9138 Rename chinese-calendar-daylight-savings-ends-time.
9139 Keep old name as alias, update users.
9140 (calendar-chinese-celestial-stem): Rename
9141 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9142 (calendar-chinese-terrestrial-branch):
9143 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9144 update users.
9145 (calendar-chinese-zodiac-sign-on-or-after):
9146 Rename chinese-zodiac-sign-on-or-after. Update callers.
9147 (calendar-chinese-new-moon-on-or-after):
9148 Rename chinese-new-moon-on-or-after. Update callers.
9149 (calendar-chinese-month-list): Rename chinese-month-list.
9150 Update callers.
9151 (calendar-chinese-number-months): Rename number-chinese-months.
9152 Update callers.
9153 (calendar-chinese-compute-year): Rename compute-chinese-year.
9154 Update callers.
9155 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9156 (calendar-chinese-year): Rename chinese-year. Update callers.
9157 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9158 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9159 Keep old name as alias, update callers.
9160 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9161 Keep old name as alias, update callers.
9162 (calendar-chinese-months-to-alist):
9163 Rename make-chinese-month-assoc-list. Update callers.
9164 (calendar-chinese-months): Rename chinese-months. Update callers.
9165 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9166 Keep old name as alias, update callers.
9167
9168 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9169 Rename hebrew-calendar-leap-year-p. Update callers.
9170 (calendar-hebrew-last-month-of-year):
9171 Rename hebrew-calendar-last-month-of-year. Update callers.
9172 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9173 Update callers.
9174 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9175 Update callers.
9176 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9177 Update callers.
9178 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9179 Update callers.
9180 (calendar-hebrew-last-day-of-month):
9181 Rename hebrew-calendar-last-day-of-month. Update callers.
9182 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9183 Keep old name as alias, update callers.
9184 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9185 Keep old name as alias, update callers.
9186 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9187 Keep old name as alias, update callers.
9188 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9189 Keep old name as alias.
9190 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9191 Keep old name as alias.
9192 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9193 Keep old name as alias.
9194 (holiday-hebrew-passover): Rename holiday-passover-etc.
9195 Keep old name as alias.
9196 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9197 Keep old name as alias, update callers.
9198 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9199 Keep old name as alias.
9200 (calendar-hebrew-mark-date-pattern):
9201 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9202 update callers.
9203 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9204 Keep old name as alias.
9205 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9206 Keep old name as alias.
9207 (diary-hebrew-insert-monthly-entry):
9208 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9209 (diary-hebrew-insert-yearly-entry):
9210 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9211 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9212 Keep old name as alias.
9213 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9214 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9215 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9216 Keep old name as alias.
9217 (calendar-hebrew-parashiot-names):
9218 Rename hebrew-calendar-parashiot-names. Update callers.
9219 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9220 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9221 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9222 (calendar-hebrew-year-Saturday-complete-Tuesday):
9223 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9224 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9225 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9226 (calendar-hebrew-year-Monday-complete-Thursday):
9227 Rename hebrew-calendar-year-Monday-complete-Thursday.
9228 (calendar-hebrew-year-Tuesday-regular-Thursday):
9229 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9230 (calendar-hebrew-year-Thursday-regular-Saturday):
9231 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9232 (calendar-hebrew-year-Thursday-complete-Sunday):
9233 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9234 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9235 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9236 (calendar-hebrew-year-Saturday-complete-Thursday):
9237 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9238 (calendar-hebrew-year-Monday-incomplete-Thursday):
9239 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9240 (calendar-hebrew-year-Monday-complete-Saturday):
9241 Rename hebrew-calendar-year-Monday-complete-Saturday.
9242 (calendar-hebrew-year-Tuesday-regular-Saturday):
9243 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9244 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9245 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9246 (calendar-hebrew-year-Thursday-complete-Tuesday):
9247 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9248 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9249 Update for above name changes of constants.
9250
9251 * calendar/cal-menu.el, calendar/calendar.el:
9252 Update for chinese and hebrew name changes.
9253 * calendar/diary-lib.el: Update for hebrew name changes.
9254
92552008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * subr.el (keymap-canonicalize): Correct thinko.
9258
9259 * server.el: Undo part of the multi-tty change, which is only
9260 needed if server.el is preloaded, and broke server-running-p.
9261 (server-socket-dir): Initialize in the defvar, as before.
9262 (server-start): Remove initialization of server-socket-dir.
9263
92642008-04-05 Eli Zaretskii <eliz@gnu.org>
9265
9266 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9267 3-member cons cells.
9268
92692008-04-05 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * cus-face.el (custom-face-attributes): Handle roman slant.
9272
9273 * faces.el (default): Ensure the face-defface-spec property is set.
9274
92752008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9276
9277 * files.el (abort-if-file-too-large): New function.
9278 (find-file-noselect, insert-file-1): Use it.
9279
92802008-04-05 Reto Zimmermann <reto@gnu.org>
9281
9282 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9283 Replace C-c[a-zA-Z] key bindings.
9284
92852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * progmodes/hideif.el (hif-token-alist): New var.
9288 (hif-token-regexp, hif-tokenize): Use it.
9289 (hif-mathify-binop): New macro.
9290 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9291 (hif-greater-equal, hif-less-equal): Use it.
9292 (hif-logior, hif-logand): New functions.
9293 (hif-math): Accept | and & as well.
9294
9295 * progmodes/etags.el: Fix problem with completion for buffer-local
9296 tables. Reported by Radey Shouman <shouman@comcast.net>.
9297 (tags-complete-tag): Remove.
9298 (tags-lazy-completion-table): New function to replace it.
9299 (find-tag-tag, complete-tag): Update users.
9300
93012008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9302
9303 * vc-rcs.el (vc-rcs-dir-status):
9304 * vc-sccs.el (vc-sccs-dir-status): New function.
9305
9306 * outline.el (outline-mode-menu-bar-map):
9307 * term.el (terminal-signal-menu): Add :help.
9308
9309 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9310 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9311
9312 * emacs-lisp/re-builder.el (reb-mode-map):
9313 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9314
9315 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9316 new files, deleted files and for changing permissions.
9317 (diff-mode): Set beginning-of-defun-function and
9318 end-of-defun-function.
9319
9320 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9321
9322 * vc.el (vc-default-status-fileinfo-extra): New function.
9323 (vc-status-mark-buffer-changed): Use it.
9324 (vc-update-vc-status-buffer): Allow for partial updates.
9325
93262008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9329 tramp-register-completion-file-name-handler.
9330
9331 * subr.el (keymap-canonicalize): New function.
9332 * mouse.el (mouse-menu-non-singleton): Use it.
9333 (mouse-major-mode-menu): Remove hack made unnecessary.
9334
9335 * simple.el (set-fill-column): Prompt rather than error by default.
9336
93372008-04-04 Andreas Schwab <schwab@suse.de>
9338
9339 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9340 Reset new-rules after each round.
9341
9342 * Makefile.in (cal-autoloads): New target.
9343 (compile, compile-always, recompile): Depend on it.
9344 ($(lisp)/calendar/cal-loaddefs.el)
9345 ($(lisp)/calendar/diary-loaddefs.el)
9346 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9347
93482008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9349
9350 * ediff*.el: Replace load with require in eval-when-compile.
9351
9352 * ediff-hook.el: Delete all invocations of (autoload ...).
9353
9354 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9355 in ediff control window, and set its min height to 2.
9356 (ediff-setup-control-buffer): Dedicate the control window.
9357 (ediff-toggle-multiframe): Undedicate control window.
9358 Work directly with ediff-setup-windows-multiframe and
9359 ediff-setup-windows-plain.
9360
9361 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9362 New function.
9363 (ediff-window-setup-function): Change initialization.
9364 (ediff-setup-windows-automatic): Delete.
9365 (ediff-setup-windows-plain-merge): Make control window dedicated.
9366 (ediff-destroy-control-frame): Do not skip frames if working in a
9367 single frame.
9368
9369 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9370 eval-when-compile.
9371
9372 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9373 eval-when-compile.
9374
93752008-04-04 Glenn Morris <rgm@gnu.org>
9376
9377 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9378 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9379
9380 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9381 Rename islamic-calendar-leap-year-p. Update callers.
9382 (calendar-islamic-last-day-of-month):
9383 Rename islamic-calendar-last-day-of-month. Update callers.
9384 (calendar-islamic-day-number):
9385 Rename islamic-calendar-day-number. Update callers.
9386 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9387 Update callers, keep old name as alias.
9388 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9389 Update callers, keep old name as alias.
9390 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9391 Keep old name as alias.
9392 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9393 Update callers, keep old name as alias.
9394 (calendar-islamic-mark-date-pattern):
9395 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9396 name as alias.
9397 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9398 Keep old name as alias.
9399 (diary-islamic-insert-monthly-entry):
9400 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9401 (diary-islamic-insert-yearly-entry):
9402 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9403
9404 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9405 calendar-absolute-from-iso. Update callers, keep old name as alias.
9406 (calendar-iso-print-date): Rename calendar-print-iso-date.
9407 Update callers, keep old name as alias.
9408 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9409 Keep old name as alias.
9410 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9411 Keep old name as alias.
9412
9413 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9414 calendar-absolute-from-julian. Update callers, keep old name as alias.
9415 (calendar-julian-print-date): Rename calendar-print-julian-date.
9416 Update callers, keep old name as alias.
9417 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9418 Update callers, keep old name as alias.
9419 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9420 Update callers, keep old name as alias.
9421 (calendar-astro-print-day-number):
9422 Rename calendar-print-astro-day-number. Update callers, keep old
9423 name as alias.
9424 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9425 Update callers, keep old name as alias.
9426
9427 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9428 Rename calendar-string-to-mayan-long-count. Update callers.
9429 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9430 Update callers, keep old name as alias.
9431 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9432 Update callers.
9433 (calendar-mayan-read-tzolkin-date):
9434 Rename calendar-read-mayan-tzolkin-date. Update callers.
9435 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9436 Keep old name as alias.
9437 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9438 Keep old name as alias.
9439 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9440 Keep old name as alias.
9441 (calendar-mayan-previous-tzolkin-date):
9442 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9443 (calendar-mayan-next-round-date):
9444 Rename calendar-next-calendar-round-date. Keep old name as alias.
9445 (calendar-mayan-previous-round-date):
9446 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9447 (calendar-mayan-long-count-to-absolute): Rename
9448 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9449 (calendar-mayan-goto-long-count-date):
9450 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9451
9452 * calendar/cal-persia.el (calendar-persian-month-name-array):
9453 Rename persian-calendar-month-name-array. Update callers.
9454 (calendar-persian-epoch): Rename persian-calendar-epoch.
9455 Update callers.
9456 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9457 Update callers.
9458 (calendar-persian-last-day-of-month):
9459 Rename persian-calendar-last-day-of-month. Update callers.
9460 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9461 Update callers, keep old name as alias.
9462 (calendar-persian-print-date): Rename calendar-print-persian-date.
9463 Update callers, keep old name as alias.
9464 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9465 Keep old name as alias.
9466
9467 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9468 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9469 * calendar/solar.el: Update for cal-julian name changes.
9470
9471 * calendar/cal-dst.el: Update for persian name changes.
9472
9473 * calendar/cal-menu.el, calendar/calendar.el:
9474 Update for islamic, iso, julian, mayan, persian name changes.
9475
9476 * calendar/diary-lib.el: Update for islamic name changes.
9477
9478 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9479 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9480 as alias.
9481 (calendar-christian-all-holidays-flag):
9482 Rename all-christian-calendar-holidays. Update callers, keep old
9483 name as alias.
9484 (calendar-islamic-all-holidays-flag):
9485 Rename all-islamic-calendar-holidays. Update callers, keep old
9486 name as alias.
9487 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9488 Update callers, keep old name as alias.
9489 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9490 Update for the above name changes.
9491
94922008-04-04 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * hilit-chg.el (global-highlight-changes-mode)
9495 (highlight-changes-passive-string, highlight-changes-active-string):
9496 Mark as obsolete since 23.1, not 22.1.
9497
94982008-04-03 Juanma Barranquero <lekktu@gmail.com>
9499
9500 * hilit-chg.el (highlight-changes-visibility-initial-state)
9501 (hilit-chg-update, highlight-changes-mode-turn-on):
9502 Fix typos in docstrings.
9503
95042008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9505
9506 * newcomment.el (comment-enter-backward): Be careful to restore
9507 position changed during narrowing.
9508
95092008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9510
9511 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9512 Recognize `sub ($$)'.
9513
95142008-04-03 Richard Sharman <rsharman@pobox.com>
9515
9516 * hilit-chg.el (highlight-changes-mode): Rename from
9517 highlight-changes; no longer uses sub-modes active and passive;
9518 implemented by define-minor-mode.
9519 (highlight-changes-toggle-visibility): New function, to replace
9520 the old passive/active submodes of global-highlight-changes-mode;
9521 implemented by define-minor-mode.
9522 (global-highlight-changes-mode): Rename from global-highlight-changes;
9523 rewrite using define-globalized-minor-mode.
9524 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9525 (hilit-chg-post-command-hook, hilit-chg-check-global)
9526 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9527 to use of define-globalized-minor-mode.
9528 (highlight-changes-global-initial-state): Change to be boolean.
9529 (highlight-changes-visible-string, highlight-changes-invisible-string):
9530 Rename from highlight-changes-active-string and
9531 highlight-changes-passive-string.
9532 (hilit-chg-update, hilit-chg-set): Use them.
9533 (global-highlight-changes-mode): Rename from global-highlight-changes.
9534 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9535 docstring.
9536 (hilit-chg-hide-changes): Rewrite to use dolist.
9537 (hilit-chg-set-face-on-change, hilit-chg-update)
9538 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9539 variable instead of testing highlight-changes-mode.
9540 (highlight-markup-buffers): Add require ediff-util; argument on calls
9541 to highlight-changes-mode changed.
9542 (highlight-compare-with-file): Fix problems with interactive
9543 call giving invalid default file.
9544
95452008-04-03 Nick Roberts <nickrob@snap.net.nz>
9546
9547 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9548 Fix in disassembly buffer (regression in 22.2).
9549
95502008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9551
9552 * emulation/viper-macs.el (viper-read-fast-keysequence):
9553 Use viper-read-event instead of viper-read-key.
9554
9555 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9556
9557 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9558 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9559 let-statements.
9560
9561 * emulation/viper-ex.el, emulation/viper-macs.el:
9562 * emulation/viper-mous.el:
9563 Replace load with require in eval-when-compile.
9564
95652008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9568
9569 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9570 (archive-try-jka-compr): New function.
9571 (archive-set-buffer-as-visiting-file): Use it.
9572
9573 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9574
95752008-04-03 Chong Yidong <cyd@stupidchicken.com>
9576
9577 * simple.el (handle-shift-selection): New arg.
9578
95792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9582
9583 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9584
95852008-04-03 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * shell.el (shell-dynamic-complete-filename): New fun.
9588 (shell-dynamic-complete-functions): Use it.
9589
9590 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9591
95922008-04-03 Kenichi Handa <handa@m17n.org>
9593
9594 * international/fontset.el (create-fontset-from-x-resource):
9595 Handle the error of X resource more gracefully.
9596
9597 * international/latin1-disp.el (latin1-display): Don't use make-char.
9598 Fix the argument to set-char-table-range.
9599 (latin1-display-identities): Don't use make-char.
9600 (latin1-display-reset): Use map-charset-chars instead of directly
9601 calling standard-display-default.
9602 (latin1-display-check-font): Don't use make-char.
9603 (latin1-display-setup): Likewise.
9604 (latin1-display-ucs-per-lynx): Likewise.
9605
96062008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9609 name the fields, to make the code clearer.
9610 Rewrite all `aset' and `aref' using the defined accessors.
9611 (timer--time): New pseudo-field.
9612 (timer-set-time, timer-set-idle-time, timer-inc-time)
9613 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9614 (timer--time-less-p): New function.
9615 (timer--activate): New function, extracted from timer-activate.
9616 (timer-activate-when-idle, timer-activate): Use it.
9617 (cancel-function-timers): Use dolist.
9618
96192008-04-03 Glenn Morris <rgm@gnu.org>
9620
9621 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9622 Remove declarations; no longer used.
9623 (c-cpp-define-name, c-defun-name): Declare as functions.
9624
9625 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9626 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9627
9628 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9629 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9630 Add optional argument. Simplify.
9631 (holiday-tisha-b-av-etc): Use memq rather than unless.
9632 (holiday-julian): Autoload it.
9633 (holiday-hebrew-misc): New function.
9634
9635 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9636
9637 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9638 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9639 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9640 all-hebrew-calendar-holidays.
9641 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9642 Simplify using new functions.
9643 (calendar-holidays): Doc fix.
9644 (generate-calendar-window): Use bound-and-true-p.
9645
9646 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9647
9648 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9649 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9650 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9651 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9652
9653 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9654
96552008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9658
9659 * vc-bzr.el (vc-bzr-checkout): Simplify.
9660
9661 * image-mode.el (image-mode-fit-frame): New command.
9662
9663 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9664 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9665 (keyboard-escape-quit): Check region-active-p i.s.o
9666 transient-mark-mode.
9667
96682008-04-02 Simon Josefsson <simon@josefsson.org>
9669
9670 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9671 (imap-message-copyuid-1): Use it.
9672 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9673 J. Williams in
9674 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9675
96762008-04-02 Alan Mackenzie <acm@muc.de>
9677
9678 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9679 New optimised functions to get the name of the current defun/macro.
9680
9681 * add-log.el (add-log-current-defun): Move the functionality which
9682 gets the current function name for C like modes to cc-cmds.el,
9683 thus optimising for speed.
9684
96852008-04-02 Chong Yidong <cyd@stupidchicken.com>
9686
9687 * simple.el (deactivate-mark): When the mark is temporarily
9688 active, restore the original value of transient-mark-mode.
9689 (set-mark-command): First deactivate the mark if was temporarily active.
9690 (exchange-point-and-mark): Reactivate the mark if it was
9691 temporarily active.
9692 (handle-shift-selection): New fun.
9693 (transient-mark-mode): Move var documentation here from buffer.c.
9694 (next-line, previous-line, backward-word, move-end-of-line)
9695 (move-beginning-of-line, forward-to-indentation)
9696 (backward-to-indentation, back-to-indentation)
9697 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9698
9699 * mouse.el (mouse-set-region-1): Save the old value of
9700 transient-mark-mode.
9701 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9702 transient-mark-mode.
9703
9704 * textmodes/paragraphs.el (forward-paragraph)
9705 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9706 interactive spec.
9707
9708 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9709
97102008-04-02 Michael Albinus <michael.albinus@gmx.de>
9711
9712 * net/tramp.el (tramp-make-tramp-temp-file):
9713 Use `tramp-drop-volume-letter' for the local file name part.
9714
97152008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9716
9717 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9718 Add menu entries corresponding to all the key bindings.
9719
9720 * emacs-lisp/debug.el (debugger-mode-map):
9721 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9722 (conf-align-assignments): Only work on the region if it is active.
9723 (conf-quote-normal): Use when instead of if. Remove redundant test.
9724
9725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9726 for tracing and re-builder.
9727
97282008-04-02 Glenn Morris <rgm@gnu.org>
9729
9730 * calendar/appt.el (appt-disp-window-function): Doc fix.
9731 (appt-display-message): Move beep before display.
9732 (appt-check): Make interactive. Reduce the number of lets.
9733 Use string-equal to compare mode-line strings.
9734 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9735 read-only.
9736 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9737 (appt-delete): Simplify.
9738
9739 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9740
9741 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9742
9743 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9744 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9745 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9746
9747 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9748 (calendar-holiday-marker, mark-visible-calendar-date):
9749 * calendar/diary-lib.el (fancy-diary-display):
9750 Check for font-lock-mode before using faces.
9751
9752 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9753 (calendar-gregorian-from-absolute): Reduce the number of lets.
9754 (hebrew-holidays-4, generate-calendar-window): Simplify.
9755 (calendar-for-loop): Make obsolete.
9756 (calendar-nth-named-day): Doc fix.
9757
9758 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9759 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9760 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9761 Reduce the number of lets.
9762 (mark-sexp-diary-entries, calendar-mark-complex):
9763 Expand calendar-for-loops.
9764
97652008-04-01 Chong Yidong <cyd@stupidchicken.com>
9766
9767 * find-dired.el (find-dired-filter): Fix last patch to handle
9768 multi-line process input. Pad link numbers too.
9769
97702008-04-01 Jari Aalto <jari.aalto@cante.net>
9771
9772 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9773
97742008-04-01 Jason Rumney <jasonr@gnu.org>
9775
9776 * international/characters.el (script-list): Add phonetic script,
9777 covering IPA (previously Latin), Phonetic Extensions and
9778 Phonetic Extensions Supplement (both previously unassigned).
9779
9780 * international/fontset.el (setup-default-fontset): Use unicode fonts
9781 that cover bopomofo script for bopomofo.
9782 Likewise for braille and mathematical.
9783 Use unicode scripts that cover the phonetic script for IPA.
9784
97852008-04-01 Johan Bockgård <bojohan@gnu.org>
9786
9787 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9788 return the assigned value.
9789
97902008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * abbrev.el (abbrev-mode): Use define-minor-mode.
9793
9794 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9795 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9796 Use map-keymap.
9797 (minor-mode-menu-from-indicator): Use it. Simplify.
9798
9799 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9800 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9801 Bind the key directly to the menu.
9802 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9803
98042008-04-01 Daiki Ueno <ueno@unixuser.org>
9805
9806 * epa.el (epa-decrypt-region): Explain the reason why this
9807 function should not be used in Lisp programs.
9808 (epa-decrypt-armor-in-region): Ditto.
9809 (epa-verify-region): Ditto.
9810 (epa-verify-cleartext-in-region): Ditto.
9811 (epa-sign-region): Ditto.
9812 (epa-encrypt-region): Ditto.
9813
9814 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9815
9816 * epa.el (epa-select-keys): Show menu even if there is no key in
9817 GnuPG's keyring.
9818
98192008-04-01 Glenn Morris <rgm@gnu.org>
9820
9821 * calendar/calendar.el (calendar-make-temp-face): New function.
9822 (mark-visible-calendar-date):
9823 * calendar/diary-lib.el (fancy-diary-display): Use it.
9824
9825 * vc-hooks.el (vc-responsible-backend): Declare as function.
9826
9827 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9828 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9829 * calendar/cal-julian.el (holiday-julian): Use it.
9830
9831 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9832 (calendar-hebrew-date-is-visible-p): Extract some common code into
9833 separate function.
9834 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9835
9836 * calendar/cal-menu.el (cal-menu-holidays-menu):
9837 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9838 rather than obsolete alias.
9839
9840 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9841 for mark characters.
9842 (calendar-unmark): Unmark by removing all overlays, rather than
9843 redrawing.
9844 (calendar-starred-day): Remove.
9845 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9846 (calendar-cursor-to-date): No need for special star handling now
9847 using overlays.
9848 (calendar-star-date): Use overlays.
9849
9850 * calendar/cal-french.el (calendar-goto-french-date):
9851 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9852 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9853 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9854 * calendar/cal-persia.el (calendar-persian-date-string):
9855 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9856 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9857 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9858 * calendar/solar.el (solar-equinoxes-solstices):
9859 Reduce nesting of some lets.
9860
9861 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9862 (calendar-goto-mayan-long-count-date): Simplify.
9863
9864 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9865 Simplify by using mapcar.
9866 (calendar-list-holidays): Return holiday-list.
9867 (list-holidays): Use let rather than let*. Remove un-needed locals
9868 `d', `never'.
9869 (calendar-check-holidays): Return result from dolist.
9870 (holiday-float): Use a single let*. Simplify if-and to and.
9871 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9872 single let*.
9873
98742008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9875
9876 * calc/calc.el: Autoload `calc-yank'.
9877 (calc-mode-map): Add keybindings for `calc-yank'.
9878 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9879 assignments for `calc-yank'.
9880
98812008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9882
9883 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9884 (vc-status-mark-buffer-changed): Handle the extra field.
9885
9886 * vc-bzr.el (vc-bzr-after-dir-status):
9887 * vc-cvs.el (vc-cvs-after-dir-status):
9888 * vc-hg.el (vc-hg-after-dir-status):
9889 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9890
98912008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * doc-view.el: Compute displayed pages first (in PDF).
9894 (doc-view-current-converter-processes): Rename from
9895 doc-view-current-converter-process. Update users.
9896 (doc-view-sentinel): Test buffer's liveness.
9897 (doc-view-pdf/ps->png-sentinel): Remove.
9898 (doc-view-start-process): New function.
9899 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9900 (doc-view-ps->pdf): Use it.
9901 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9902 New functions.
9903 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9904 (doc-view-mode): Kill the processes when leaving the mode.
9905
99062008-03-31 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9909 Use `byte-compile-warning-types'. Add docstring.
9910
99112008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9914 (smerge-resolve): Add various resolution heuristics.
9915
9916 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9917 in 3-way conflicts.
9918
99192008-03-31 Glenn Morris <rgm@gnu.org>
9920
9921 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9922 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9923 * calendar/cal-islam.el (mark-islamic-diary-entries):
9924 Fix argument order in call to diary-mark-entries-1.
9925
9926 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9927 pre-Bahai dates.
9928 (holiday-bahai): Use an algorithm actually relevant to this calendar
9929 system.
9930
9931 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9932
9933 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9934 Use and.
9935
9936 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9937 in the last fortnight in Julian October.
9938
9939 * calendar/calendar.el (increment-calendar-month): Optionally handle
9940 systems without 12 months per year.
9941
9942 (calendar-date-is-visible-p): Doc fix. Simplify.
9943
9944 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9945 from dolist.
9946
99472008-03-30 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9950 (hi-lock-unload-function): New function.
9951
99522008-03-30 Michael Albinus <michael.albinus@gmx.de>
9953
9954 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9955 overwriting when NEWNAME is a local file.
9956
9957 * net/trampver.el: Update release number.
9958
99592008-03-30 Alexandre Julliard <julliard@winehq.org>
9960
9961 * vc-git.el: Make vc-status display information about copies,
9962 renames and permission changes.
9963 (vc-git-extra-fileinfo): New defstruct.
9964 (vc-git-escape-file-name, vc-git-file-type-as-string)
9965 (vc-git-rename-as-string, vc-git-permissions-as-string)
9966 (vc-git-status-printer): New functions.
9967 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9968 (vc-git-after-dir-status-stage1): Look for copies, renames and
9969 permission changes.
9970 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9971 (vc-git-dir-status): Ask for staged files and renames.
9972
99732008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9974
9975 * vc.el: Allow backends to display backend specific information in
9976 the vc-status listing.
9977 (vc-status-fileinfo): Add a field for backend specific information.
9978 (vc-status-printer): Rename to ...
9979 (vc-default-status-printer): ... this.
9980 (vc-status-printer): New function.
9981 (vc-update-vc-status-buffer): Set the backend specific file info
9982 if provided.
9983
99842008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9987 change (ill-conceived).
9988
99892008-03-29 Glenn Morris <rgm@gnu.org>
9990
9991 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9992 * calendar/cal-julian.el (holiday-julian): Simplify.
9993
9994 * calendar/holidays.el (list-holidays): Use or.
9995
99962008-03-29 Juri Linkov <juri@jurta.org>
9997
9998 * window.el (split-window-preferred-horizontally): New function.
9999
10000 * cus-start.el (split-window-preferred-function):
10001 Set choice for "vertically" to nil instead of split-window.
10002 Set choice for "horizontally" to split-window-preferred-horizontally
10003 instead of lambda.
10004
100052008-03-29 Juri Linkov <juri@jurta.org>
10006
10007 * simple.el (minibuffer-default-add-function): New variable with
10008 the default to minibuffer-default-add-completions.
10009 (minibuffer-default-add-done): New variable. Make it buffer-local.
10010 (minibuffer-default-add-completions): New function.
10011 (goto-history-element): Set minibuffer-default-add-done to t and
10012 call a function in minibuffer-default-add-function when the
10013 specified absolute history position is greater than the length of
10014 the minibuffer-default list and minibuffer-default-add-done is nil.
10015 Change "^End of history; no next item$" to "^End of defaults;
10016 no next item$".
10017
10018 * bindings.el (debug-ignored-errors): Change "^End of history;
10019 no next item$" to "^End of defaults; no next item$".
10020
100212008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10024
10025 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10026 to with-no-warnings.
10027
100282008-03-29 Michael Albinus <michael.albinus@gmx.de>
10029
10030 Sync with Tramp 2.1.13.
10031
10032 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10033
10034 * net/trampver.el: Update release number.
10035
100362008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10037
10038 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10039 the current backend.
10040
10041 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10042 (vc-status-refresh): Create a temporary buffer and call the
10043 `dir-status' backend function from that buffer.
10044
10045 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10046 (vc-bzr-after-dir-status): Don't kill the buffer.
10047
10048 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10049 (vc-cvs-after-dir-status): Don't kill the buffer.
10050
10051 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10052 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10053
10054 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10055 (vc-hg-after-dir-status): Don't kill the buffer.
10056
10057 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10058 (vc-svn-after-dir-status): Don't kill the buffer.
10059
100602008-03-29 Glenn Morris <rgm@gnu.org>
10061
10062 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10063 (european-date-diary-pattern, european-calendar-display-form)
10064 (american-calendar-display-form, diary-display-hook): Doc fixes.
10065 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10066 custom :set. Mark as obsolete.
10067 (calendar-date-style, iso-date-diary-pattern)
10068 (iso-calendar-display-form): New user variables.
10069 (diary-date-forms, calendar-date-display-form): Set using
10070 calendar-date-style. Doc fix.
10071 (calendar-set-date-style): New command.
10072 (european-calendar, american-calendar): Use calendar-set-date-style.
10073 Mark as obsolete.
10074
10075 * calendar/diary-lib.el (number): Move declaration where needed.
10076 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10077 (diary-make-date): New function.
10078 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10079 Use diary-make-date.
10080 (diary-date-display-form, diary-insert-entry-1): New functions.
10081 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10082 Use diary-insert-entry-1.
10083 (insert-anniversary-diary-entry, insert-block-diary-entry)
10084 (insert-cyclic-diary-entry): Use diary-date-display-form.
10085
10086 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10087 Autoload diary-insert-entry-1.
10088 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10089 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10090 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10091 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10092 * calendar/cal-islam.el (insert-islamic-diary-entry)
10093 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10094 Use diary-insert-entry-1.
10095
10096 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10097 (diary-yahrzeit): Doc fix. Use diary-make-date.
10098
10099 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10100 New name for icalendar--datetime-to-noneuropean-date. Make old name
10101 obsolete alias.
10102 (icalendar--datetime-to-iso-date): New function.
10103 (icalendar--datetime-to-diary-date): Doc fix. Respect
10104 calendar-date-style if bound.
10105
10106 * textmodes/remember.el (remember-diary-convert-entry):
10107 Respect calendar-date-style if bound.
10108
101092008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10112 (xterm-mouse-handle-delete-frame): Delete.
10113
10114 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10115 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10116 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10117 in xterm-modify-other-keys-terminal-list.
10118
10119 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10120 are conflicts.
10121
101222008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10123
10124 * vc.el (vc-update): Check if the buffer is unsaved only if it
10125 actually exists.
10126 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10127 vc-print-log.
10128
101292008-03-28 Magnus Henoch <mange@freemail.hu>
10130
10131 * net/dns.el (dns-write): Use set-buffer-multibyte.
10132
101332008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 * vc-bzr.el (vc-bzr-sha1): New fun.
10136 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10137 (vc-bzr-registered): Use it.
10138
101392008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10140
10141 * vc.el (vc-status-kill-dir-status-process): Simplify.
10142 (vc-status-refresh): Make sure the buffer is live.
10143 (ring): Don't require it, not used.
10144
101452008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10146
10147 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10148 Add optional regular expression to AUTOINOUTMODULE.
10149 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10150 (verilog-auto-inst-param, verilog-auto-reg)
10151 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10152 (verilog-auto-output-every, verilog-auto-input)
10153 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10154 (verilog-auto-unused, verilog-auto): Update documentation to use
10155 more obvious instance module names versus cell names.
10156
101572008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10158
10159 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10160 kill if a process is running.
10161
10162 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10163
101642008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10165
10166 * vc.el: Add new backend function 'status-extra-headers.
10167 (vc-default-status-extra-headers): New function.
10168 (vc-status-headers): Call 'status-extra-headers. Add colors.
10169
10170 * vc-git.el (vc-git-status-extra-headers): New function.
10171
101722008-03-28 Glenn Morris <rgm@gnu.org>
10173
10174 * calendar/cal-menu.el (cal-menu-holidays-menu)
10175 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10176 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10177 holiday-list is optional.
10178 (calendar-mouse-holidays): Remove un-needed local `l'.
10179
10180 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10181 Remove un-needed local `date'.
10182 (calendar-cursor-to-visible-date): Use let rather than let*.
10183 Remove un-needed local `first-of-month-weekday'.
10184
10185 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10186
10187 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10188 Doc fixes.
10189 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10190 (diary-header-line-flag, diary-header-line-format): Declare.
10191 (diary-pull-attrs): Check for multiple matches.
10192 (diary-list-entries-2): Simplify finding start of date.
10193 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10194 pop-up-frames.
10195 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10196 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10197
101982008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10199
10200 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10201
10202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10203
102042008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10207
10208 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10209
102102008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10211
10212 * international/mule-conf.el (define-iso-single-byte-charset):
10213 Don't make latin-iso8859-* supplementary.
10214 (#'set-charset-priority): Don't change the priority of charsets
10215 `unicode' and `emacs'.
10216
102172008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10220 temp buffer.
10221
102222008-03-27 Glenn Morris <rgm@gnu.org>
10223
10224 * calendar/cal-bahai.el (diary-bahai-list-entries):
10225 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10226 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10227
10228 * calendar/calendar.el (diary-file): Doc fix.
10229
10230 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10231 (list-diary-entries-hook, mark-diary-entries-hook)
10232 (include-other-diary-files, diary-mail-entries)
10233 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10234 (diary-set-header): New function.
10235 (diary-header-line-flag, diary-header-line-format):
10236 Use diary-set-header for custom :set function.
10237 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10238 (diary-attrtype-convert): Use intern-soft rather than read.
10239 (diary-display-no-entries): New function.
10240 (simple-diary-display, fancy-diary-display): Use it.
10241 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10242 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10243
10244 * calendar/holidays.el (list-holidays): Doc fix.
10245
102462008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10247
10248 * calc/calc-store.el (calc-read-var-name-history): New variable.
10249 (calc-read-var-name): Use `calc-read-var-name-history'.
10250
102512008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10254 window-configuration-change-hook works buffer-locally.
10255
102562008-03-26 Johan Bockgård <bojohan@gnu.org>
10257
10258 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10259 for Emacs Lisp, not Lisp.
10260
102612008-03-26 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * help-fns.el (describe-function-1, describe-variable):
10264 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10265
10266 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10267 replacement is provided, don't print "use nil instead".
10268
102692008-03-26 Johan Bockgård <bojohan@gnu.org>
10270
10271 * complete.el (PC-do-completion): Use regexp-quote.
10272
102732008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10274
10275 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10276 Detect missing files.
10277
10278 * vc-git.el (vc-git-extra-menu-map): New key map.
10279 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10280 New functions.
10281
10282 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10283 and 'missing files.
10284
102852008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * calendar/holidays.el (list-holidays): Make Y2 optional.
10288
10289 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10290 buffers shown to the user.
10291 (appt-disp-window): Disable undo explicitly now that the leading space
10292 is gone.
10293
10294 * simple.el (activate-mark): New function.
10295 (set-mark-command): Use it with region-active-p to clean up the code.
10296 (exchange-point-and-mark): Invert the meaning of C-u when
10297 transient-mark-mode is active.
10298
10299 * dired-aux.el (dired-create-files): Use dolist.
10300
10301 * bindings.el (mode-line-change-eol): Use with-selected-window.
10302
10303 * apropos.el (apropos-command): Include macros.
10304
103052008-03-26 Glenn Morris <rgm@gnu.org>
10306
10307 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10308 (calendar-bahai-epoch): Doc fix.
10309
10310 * calendar/cal-china.el: Explicitly require calendar.
10311
10312 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10313 Require calendar rather than cal-julian.
10314 Autoload calendar-absolute-from-julian.
10315 * calendar/cal-coptic.el (coptic-calendar-epoch):
10316 * calendar/cal-islam.el (calendar-islamic-epoch):
10317 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10318
10319 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10320
10321 * calendar/cal-dst.el: Don't require cal-persia.
10322 (calendar-absolute-from-persian): Autoload it.
10323 (dst-adjust-time): Doc fix.
10324
10325 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10326 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10327 calendar.
10328
10329 * calendar/cal-menu.el: Require calendar rather than declaring
10330 functions.
10331 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10332
10333 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10334 calendar-after-frame-setup-hooks. Update callers, make old name an
10335 obsolete alias. Doc fix.
10336 (calendar-frame-1): Doc fix.
10337
10338 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10339
10340 * calendar/calendar.el (oriental-holidays, solar-holidays):
10341 * calendar/holidays.el (list-holidays): Assume atan always bound.
10342
10343 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10344 Explicitly require calendar, not cal-julian.
10345 * calendar/lunar.el: Explicitly require cal-dst.
10346
103472008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10350
10351 * help-fns.el (describe-function-1, describe-variable): If no
10352 replacement is provided, don't print "use nil instead".
10353
103542008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10355
10356 * proced.el: New file.
10357
103582008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10359
10360 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10361
103622008-03-25 Juri Linkov <juri@jurta.org>
10363
10364 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10365 in battery-mode-line-format.
10366
10367 * bindings.el (minibuffer-local-map): For the command
10368 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10369 with map which is already locally bound to minibuffer-local-map.
10370
103712008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10374 Remove `sort-first' argument.
10375
10376 * subr.el (redisplay-end-trigger-functions)
10377 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10378 (process-filter-multibyte-p, set-process-filter-multibyte):
10379 Mark as obsolete.
10380
103812008-03-25 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10384 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10385 use the LOCAL arg of `add-hook'.
10386 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10387 Remove spurious * from defcustom docstrings.
10388 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10389 Fix typos in messages.
10390 (reb-mode-buffer-p): New function.
10391 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10392 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10393 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10394 Use `unless', `when'.
10395 (re-builder-unload-function): New function.
10396
103972008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10398
10399 * vc-hooks.el (vc-state): Add documentation for 'missing.
10400
104012008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10402
10403 * progmodes/verilog-mode.el (verilog-auto-output)
10404 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10405 (verilog-delete-auto): Add optional regular expression to
10406 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10407 (verilog-signals-matching-regexp): New internal function for
10408 signal matching.
10409
104102008-03-25 Johan Bockgård <bojohan@gnu.org>
10411
10412 * info.el (Info-isearch-search): Always return point.
10413
104142008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * diff-mode.el (diff-remembered-defdir): New var.
10417 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10418
104192008-03-25 Glenn Morris <rgm@gnu.org>
10420
10421 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10422 calendar-bahai-prompt-for-date. Update callers, make old name an
10423 obsolete alias. Doc fix.
10424 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10425 coptic-prompt-for-date. Update callers, make old name an
10426 obsolete alias. Doc fix.
10427 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10428 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10429 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10430 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10431 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10432 calendar-iso-read-args. Update callers, make old name an obsolete
10433 alias.
10434 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10435 persian-prompt-for-date. Update callers, make old name an
10436 obsolete alias. Doc fix. Move definition before use.
10437
10438 * calendar/cal-x.el (diary-frame-parameters)
10439 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10440 (calendar-frame-1): Doc fixes.
10441 (make-fancy-diary-buffer): Remove declaration.
10442 (calendar-dedicate-diary): Replace call to deleted function
10443 make-fancy-diary-buffer.
10444 (calendar-frame-setup): New function.
10445 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10446 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10447 work, and mark as obsolete.
10448 (special-display-buffer-names): Don't mess with this; it's not our
10449 business.
10450 (cal-x-load-hook): Defvar it, and mark as obsolete.
10451
10452 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10453 Default to t. Add to 'calendar group.
10454 (calendar): Doc fix. Use calendar-frame-setup.
10455 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10456 (generate-calendar-window): Doc fix.
10457
104582008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10461
104622008-03-24 Drew Adams <drew.adams@oracle.com>
10463
10464 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10465 New variables.
10466 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10467 (finder-exit): Ignore errors rather than avoiding them.
10468 Kill *Finder-package* buffer also.
10469
104702008-03-24 Andreas Schwab <schwab@suse.de>
10471
10472 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10473
104742008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10475
10476 * vc-hg.el (vc-hg-after-dir-status):
10477 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10478
10479 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10480 Detect removed files.
10481
10482 * vc.el (vc-status-printer): Use a different face for missing files.
10483 (vc-status-hide-up-to-date): Rename from
10484 vc-status-remove-up-to-date. Update all callers.
10485 (vc-status-mode-map): Bind C-m.
10486
104872008-03-24 Alexandre Julliard <julliard@winehq.org>
10488
10489 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10490 code ...
10491 (vc-git--state-code): ... to this new function.
10492 (vc-git-state): Use it.
10493
104942008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10495
10496 * textmodes/remember.el (remember-mail-date)
10497 (remember-store-in-mailbox): Write date and From line in such a
10498 way that Mutt can read it.
10499
105002008-03-23 Chong Yidong <cyd@stupidchicken.com>
10501
10502 * simple.el (transient-mark-mode): Turn on by default.
10503
105042008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10505
10506 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10507 'unregistered for unregistered files.
10508
10509 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10510
10511 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10512
10513 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10514 subdirectories.
10515
10516 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10517 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10518 Add :enable for vc-status-refresh.
10519 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10520 (vc-status-tool-bar-map): Add binding for
10521 vc-status-kill-dir-status-process.
10522 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10523 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10524 Reset vc-status-process-buffer.
10525 (vc-status-refresh): Don't run two refreshes at a time.
10526 (vc-status): If the buffer is already in vc-status-mode only refresh.
10527 (vc-status-mark-buffer-changed): Add an optional file parameter.
10528 (vc-resynch-buffer): Use it.
10529 (vc-delete-file): Expand the file name before using it.
10530 Be careful to not create a new buffer with the old file contents.
10531 Update the VC state after performing the operation.
10532
105332008-03-23 Andreas Schwab <schwab@suse.de>
10534
10535 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10536 Fix radio button condition.
10537 [box]: Likewise.
10538 [customize]: Add radio button.
10539
105402008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10541
10542 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10543 (calc-user-parse-tables, calc-gnuplot-default-device)
10544 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10545 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10546 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10547 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10548 (calc-undo-list, calc-redo-list, calc-main-buffer)
10549 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10550 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10551 (calc-said-hello, calc-executing-macro, calc-any-selections)
10552 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10553 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10554 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10555 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10556 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10557 (calc-create-buffer, calc-quit): Add docstrings.
10558
105592008-03-23 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * makefile.w32-in (WINS_ALMOST): Add org.
10562
105632008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10566 New functions to implement vc-status support.
10567
105682008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10569
10570 * vc.el (vc-status-prepare-status-buffer): New function.
10571 (vc-status): Use it.
10572
10573 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10574 appropriate.
10575
105762008-03-22 Alexandre Julliard <julliard@winehq.org>
10577
10578 * vc-git.el (vc-git--empty-db-p)
10579 (vc-git-after-dir-status-stage1-empty-db): New functions.
10580 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10581 Add support for empty repositories.
10582
105832008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10584
10585 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10586 Allow "^" in a version name.
10587
10588 * vc-mtn.el (vc-mtn-state): Support the added state.
10589
105902008-03-22 Carsten Dominik <dominik@science.uva.nl>
10591
10592 * org: New directory for Org-mode.
10593
10594 * org/org-export-latex.el: Moved from lisp/texmodes.
10595
10596 * org/org-irc.el: Moved from lisp/texmodes.
10597
10598 * org/org-mac-message.el: Moved from lisp/texmodes.
10599
10600 * org/org-mouse.el: Moved from lisp/texmodes.
10601
10602 * org/org-publish.el: Moved from lisp/texmodes.
10603
106042008-03-21 Juri Linkov <juri@jurta.org>
10605
10606 * comint.el (comint-dynamic-simple-complete):
10607 Use variable `stub' for the second arg `common-substring'
10608 of `comint-dynamic-list-completions'.
10609 (comint-dynamic-list-filename-completions):
10610 Use variable `filenondir' for the second arg `common-substring'
10611 of `comint-dynamic-list-completions'.
10612 (comint-dynamic-list-completions): Add new optional arg
10613 `common-substring'. Add `common-substring' as the second arg of
10614 the call to `display-completion-list'. Doc fix.
10615
10616 * comint.el (comint-dynamic-complete-as-filename)
10617 (comint-dynamic-list-filename-completions)
10618 (comint-dynamic-simple-complete): Use `minibuffer-message'
10619 to display message "No completions of %s" when a command
10620 is called in the minibuffer.
10621 (comint-dynamic-simple-complete): Don't display other
10622 completion messages when a command is called in the minibuffer.
10623 (comint-dynamic-list-completions): Use `minibuffer-message'
10624 to display message " [Type space to flush ...]" when a command
10625 is called in the minibuffer.
10626
10627 * shell.el (shell-dynamic-complete-command)
10628 (shell-dynamic-complete-environment-variable): Don't display
10629 completion messages when command is called in the minibuffer.
10630
10631 * emacs-lisp/lisp.el (lisp-complete-symbol):
10632 Use `minibuffer-message' to display message "No completions of %s"
10633 when this command is called in the minibuffer.
10634
10635 * bindings.el (standard-mode-line-modes): Put special help-echo
10636 tooltip on recursive edit %[ %] mode-line constructs.
10637
10638 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10639 "^No dynamic expansion for .* found$" to allow error messages like
10640 "No dynamic expansion for \"%s\" found in this-buffer".
10641
106422008-03-21 Michael Albinus <michael.albinus@gmx.de>
10643
10644 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10645 "psftp".
10646
106472008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10650 * vc.el (vc-default-dired-state-info): Use just "modified".
10651 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10652 (vc-cvs-mode-line-string): Make use of the better default.
10653 (vc-cvs-parse-entry): Use the new `added'.
10654 (vc-cvs-dired-state-info): Remove.
10655 * vc-svn.el (vc-svn-dired-state-info): Remove.
10656 * vc-hg.el (vc-hg-dired-state-info): Remove.
10657 * vc-git.el (vc-git-dired-state-info): Remove.
10658
106592008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10660
10661 * vc-git.el (vc-git-status-result): New variable.
10662 (vc-git-dir-status): Split out ...
10663 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10664 ... these new functions and work asynchronously.
10665
106662008-03-21 Alexandre Julliard <julliard@winehq.org>
10667
10668 * vc-git.el (vc-git-after-dir-status): Remove.
10669 (vc-git-dired-state-info): Reimplement.
10670
106712008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10672
10673 * replace.el (occur-mode-map): Add :help.
10674
10675 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10676 for disassemble.
10677
10678 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10679 the 'added state.
10680 (vc-status-remove-up-to-date): New function.
10681 (vc-status-mode-map, vc-status-menu-map): Bind it.
10682 (vc-status-printer): Use a different face up-to-date files.
10683 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10684 (Todo): Remove solved entries.
10685
10686 * vc-hg.el (vc-hg-state):
10687 * vc-git.el (vc-git-state):
10688 * vc-cvs.el (vc-cvs-parse-status):
10689 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10690 state.
10691
106922008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * progmodes/compile.el (compile):
10695 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10696
10697 * simple.el (minibuffer-local-shell-command-map): New var.
10698 (minibuffer-complete-shell-command, read-shell-command): New funs.
10699 (shell-command, shell-command-on-region): Use them.
10700
107012008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10702
10703 * vc.el (vc-status-mark-buffer-changed): New function to implement
10704 updating of the *vc-status* buffer when a buffer is saved.
10705 (vc-status-mode): Use it for after-change-hook.
10706 (vc-add-to-vc-status-buffer): Rename to ...
10707 (vc-status-add-entry): ... this.
10708 (Todo): Add new entry.
10709
107102008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10713
107142008-03-20 Juanma Barranquero <lekktu@gmail.com>
10715
10716 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10717 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10718 Remove spurious * from defcustom docstrings.
10719 (icomplete-compute-delay): Fix docstring and remove spurious *.
10720 (icomplete-delay-completions-threshold): Fix typo in docstring and
10721 remove spurious *.
10722 (icomplete-completions): While collecting the list of prospective
10723 candidates, don't overshoot `icomplete-prospects-length'.
10724
107252008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10726
10727 * textmodes/refbib.el:
10728 * textmodes/reftex.el:
10729 * textmodes/reftex-global.el:
10730 * textmodes/reftex-vars.el:
10731 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10732 compiler pacifying defvars.
10733 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10734 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10735 not needed.
10736
107372008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10738
10739 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10740 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10741 (verilog-customize, verilog-font-customize)
10742 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10743 (verilog-mode): Update documentation strings to match tool tips.
10744 (verilog-auto-search-do, verilog-auto-re-search-do)
10745 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10746 expansion when a .* appears inside a string.
10747 (verilog-re-search-forward, verilog-re-search-backward):
10748 Add comment to recall how this works.
10749 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10750
107512008-03-20 Glenn Morris <rgm@gnu.org>
10752
10753 * calendar/calendar.el (calendar-other-dates): New function.
10754 (calendar-print-other-dates): Use calendar-other-dates.
10755 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10756 the declarations it replaces.
10757 (calendar-mouse-print-dates): Use calendar-other-dates.
10758
10759 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10760 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10761 (calendar-absolute-from-bahai): Fix the leap-year case.
10762 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10763 (calendar-bahai-date-string, calendar-bahai-print-date):
10764 Handle pre-Bahai dates.
10765
10766 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10767 (chinese-calendar-terrestrial-branch): Make defcustoms.
10768
10769 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10770 (calendar-mouse-view-diary-entries): Use or.
10771 (calendar-mouse-chinese-date): Remove unused command.
10772 (cal-menu-load-hook): Mark as obsolete.
10773
10774 * calendar/solar.el (calendar-location-name, calendar-latitude)
10775 (calendar-longitude, solar-arctan, sunrise-sunset)
10776 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10777
107782008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10779
10780 * calc/calc.el: Remove outdated comments.
10781 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10782 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10783 Add docstrings.
10784
107852008-03-19 Jason Rumney <jasonr@gnu.org>
10786
10787 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10788
107892008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10790
10791 * net/tls.el (open-tls-stream): Reindent.
10792
107932008-03-19 Michael Albinus <michael.albinus@gmx.de>
10794
10795 * net/tramp.el (tramp-let-maybe): Removed.
10796 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10797 It does not exist under XEmacs.
10798 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10799 (tramp-completion-file-name-handler): Let-bind
10800 `directory-sep-char'.
10801
10802 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10803 `directory-sep-char'.
10804
108052008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10808 for autoloaded keymaps.
10809
10810 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10811 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10812 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10813 (verilog-in-comment-p, verilog-in-star-comment-p)
10814 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10815 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10816 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10817 (verilog-skip-forward-comment-p): Use it.
10818
108192008-03-19 Juanma Barranquero <lekktu@gmail.com>
10820
10821 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10822 (org-remember-templates, org-time-stamp-rounding-minutes)
10823 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10824 (org-columns-new): Fix typos in docstrings.
10825
108262008-03-19 Glenn Morris <rgm@gnu.org>
10827
10828 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10829 (tramp-handle-shell-command): Use condition-case rather than
10830 ignore-errors.
10831
108322008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10833
10834 * diff-mode.el (diff-header): Make the color louder.
10835 (diff-refine-change): Tone the color down.
10836
108372008-03-19 Juanma Barranquero <lekktu@gmail.com>
10838
10839 * descr-text.el (describe-char): When `describe-char-unidata-list'
10840 is set to show all properties, list them in the right order.
10841
108422008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * international/mule.el (load-with-code-conversion): Avoid setting
10845 default-enable-multibyte-characters.
10846
108472008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10848
10849 * vc.el (vc-annotate-background): Fix custom type.
10850
108512008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * descr-text.el (describe-char-unidata-list): Allow specifying
10854 just all properties.
10855 (describe-char): Handle that new value.
10856
10857 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10858
108592008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10860
10861 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10862 instead of file name extension to make docs with uncommon
10863 extensions work.
10864
108652008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10866
10867 * doc-view.el (require): Require cl at compile time because
10868 `assert' needs it.
10869
108702008-03-18 Glenn Morris <rgm@gnu.org>
10871
10872 * calendar/calendar.el (initial-calendar-window-hook)
10873 (today-visible-calendar-hook): Doc fixes.
10874
108752008-03-17 Michael Albinus <michael.albinus@gmx.de>
10876
10877 * net/tramp.el (tramp-root-regexp): Simplify.
10878 (tramp-completion-file-name-regexp-separate): Don't insist on
10879 leading "[". This prevents method or user or host completion.
10880 (tramp-let-maybe): Autoload it.
10881 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10882 is an alias for `identity'.
10883 (tramp-handle-write-region): Protect `last-coding-system-used'
10884 over the trailing statements.
10885 (tramp-completion-file-name-handler-post-function): Remove.
10886 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10887 instead of calling `tramp-drop-volume-letter'.
10888
10889 * net/tramp.el:
10890 * net/tramp-uu.el:
10891 * net/trampver.el: Move coding cookie at the end.
10892
108932008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10896 elements which may be something else than characters.
10897
108982008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10899
10900 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10901 New functions to implement vc-status support.
10902
10903 * vc.el (vc-default-extra-status-menu)
10904 (vc-add-to-vc-status-buffer): New functions.
10905
10906 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10907 for eldoc and ielm.
10908
109092008-03-17 Glenn Morris <rgm@gnu.org>
10910
10911 * calendar/cal-x.el (diary-frame-parameters)
10912 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10913 Fix custom type; add options.
10914 (calendar-frame, diary-frame): Doc fixes.
10915 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10916 new functions.
10917 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10918 Use calendar-frame-1 and calendar-dedicate-diary.
10919 (calendar-one-frame-setup): Also handle only-one-frame case.
10920 (calendar-only-one-frame-setup): Doc fix. Just call
10921 calendar-one-frame-setup.
10922
10923 * calendar/diary-lib.el: Re-order some definitions before their use.
10924 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10925 (diary-list-entries): Doc fixes.
10926 (make-fancy-diary-display): Remove function.
10927
10928 * calendar/calendar.el (calendar-today-marker)
10929 (initial-calendar-window-hook, today-visible-calendar-hook)
10930 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10931 (calendar-star-date, calendar-mark-today): Doc fixes.
10932 (today-visible-calendar-hook): Add options.
10933 (calendar-in-read-only-buffer): New macro.
10934 (calendar-basic-setup): Adapt for change in calendar-read-date.
10935 Place holiday let inside if.
10936 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10937 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10938 (calendar-print-other-dates): Use one let rather than many.
10939
10940 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10941 (calendar-print-other-dates):
10942 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10943 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10944 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10945 (calendar-cursor-holidays):
10946 * calendar/lunar.el (calendar-phases-of-moon): Use
10947 calendar-in-read-only-buffer to replace previous code and disable undo.
10948
109492008-03-16 Juri Linkov <juri@jurta.org>
10950
10951 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10952 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10953 read-from-minibuffer to provide the correct initial minibuffer
10954 history position in isearch-edit-string when it is called from
10955 isearch-ring-adjust.
10956
10957 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10958 to check if the current buffer is the minibuffer, and in this case
10959 call abort-recursive-edit to kill the minibuffer. Doc fix.
10960 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10961 when the current buffer is the minibuffer.
10962
10963 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10964
109652008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10966
10967 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10968 Use non-nil PARENTS attribute of make-directory instead of
10969 explicitly checking existence the current cache directory.
10970
109712008-03-16 Daiki Ueno <ueno@unixuser.org>
10972
10973 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10974 M-x epa-file-select-keys.
10975
109762008-03-16 Kenichi Handa <handa@m17n.org>
10977
10978 * international/mule.el (auto-coding-alist):
10979 Use no-conversion-multibyte for archive files.
10980
109812008-03-16 Glenn Morris <rgm@gnu.org>
10982
10983 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10984 New functions.
10985 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10986 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10987 Use calendar-mark-1.
10988 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10989 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10990 Use calendar-mark-complex.
10991 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10992 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10993 Use calendar-mark-1.
10994
10995 * calendar/calendar.el (calendar-mod): Remove.
10996 * calendar/cal-china.el (calendar-chinese-from-absolute)
10997 (calendar-chinese-date-string): Expand calendar-mod calls.
10998 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10999 Expand calendar-mod calls.
11000
11001 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11002 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11003 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11004 Move obsolete aliases after the functions that replaced them.
11005
11006 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11007 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11008 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11009 Use let rather than let*.
11010 (calendar-hebrew-prompt-for-date): New function.
11011 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11012 (holiday-tisha-b-av-etc): Use unless, let.
11013
11014 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11015 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11016
11017 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11018
11019 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11020
11021 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11022 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11023 than concat.
11024 (diary): Remove un-needed let.
11025 (view-other-diary-entries): Rename argument.
11026 (diary-list-entries-2): New function.
11027 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11028 (print-diary-entries): Use unless.
11029 (diary-mark-entries-1): Change argument order, make all but
11030 markfunc optional. Handle the standard (Gregorian) case.
11031 Use match-string-no-properties. Handle marks.
11032 (mark-diary-entries): Use diary-mark-entries-1.
11033 (diary-font-lock-keywords-1): New macro.
11034 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11035
110362008-03-16 Ulf Jasper <ulf.jasper@web.de>
11037
11038 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11039 (icalendar-export-hidden-diary-entries): New variable.
11040 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11041 In case of error, insert full error-val.
11042 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11043 Use calendar-day-of-week. Return the day number.
11044 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11045
110462008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11047
11048 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11049 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11050 (icalendar-export-region): Ignore hidden diary entries.
11051 (icalendar--convert-ordinary-to-ical): Fix case where event
11052 spans across midnight boundary.
11053 (icalendar-first-weekday-of-year): New function.
11054 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11055 year for recurring events (Mozilla calendars do not propagate
11056 recurring events forever, so year 2000 start date was not working).
11057 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11058 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11059
110602008-03-15 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * net/tramp.el (tramp-root-regexp): New defconst.
11063 (tramp-completion-file-name-regexp-unified)
11064 (tramp-completion-file-name-regexp-separate)
11065 (tramp-completion-file-name-regexp-url): Use it.
11066 (tramp-do-copy-or-rename-file-via-buffer):
11067 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11068 t for `insert-file-contents-literally'.
11069 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11070 Autoload it.
11071 (tramp-completion-file-name-handler-post-function): New defconst.
11072 (tramp-completion-file-name-handler): Use it.
11073 (tramp-maybe-open-connection): Update calls to
11074 `tramp-flush-connection-property' for removed 2nd argument.
11075
110762008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11079 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11080 New functions.
11081
110822008-03-15 Glenn Morris <rgm@gnu.org>
11083
11084 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11085 New functions.
11086 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11087 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11088 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11089 (diary-bahai-list-entries): Use diary-list-entries-1.
11090 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11091 * calendar/cal-hebrew.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 (list-hebrew-diary-entries): Use diary-list-entries-1.
11095 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11096 * calendar/cal-islam.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-islamic-diary-entries): Use diary-list-entries-1.
11100 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11101
11102 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11103
11104 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11105
11106 * calendar/cal-china.el (number-chinese-months)
11107 (calendar-chinese-from-absolute): Use nth, caar.
11108
11109 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11110
11111 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11112
11113 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11114 (calendar-hebrew-month-name-array-leap-year)
11115 (hebrew-calendar-parashiot-names): Make constants.
11116 (diary-parasha): Move definition after constants it uses.
11117
11118 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11119 (cal-html-htmlify-list): Doc fix.
11120 (cal-html-htmlify-entry): Use nth.
11121
11122 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11123 (calendar-islamic-epoch): Make constants.
11124 (calendar-islamic-epoch): Doc fix.
11125
11126 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11127
11128 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11129 (cal-tex-month-name): Doc fix.
11130 (cal-tex-last-blank-p): Use zerop.
11131
11132 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11133 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11134 (calendar-cursor-to-date): Doc fix.
11135 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11136 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11137 (calendar-day-number): Use when.
11138 (generate-calendar-month): Use dotimes.
11139 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11140 (calendar-set-mark): Reverse conditional.
11141 (calendar-make-alist): Move definition before use.
11142
11143 * calendar/diary-lib.el (diary-face-attrs)
11144 (diary-glob-file-regexp-prefix, diary-selective-display)
11145 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11146 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11147 (diary-anniversary, diary-cyclic)
11148 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11149 (diary-header-line-format): Change wording.
11150 (diary-list-entries): Set `date-start' in let.
11151 (include-other-diary-files, mark-included-diary-files): Use format.
11152 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11153 (mark-diary-entries): Use 1+.
11154 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11155 (mark-calendar-month): Use dotimes.
11156
11157 * calendar/holidays.el (displayed-month, displayed-year):
11158 Move declarations where needed.
11159 (calendar-list-holidays): Doc fix.
11160
11161 * calendar/parse-time.el (parse-time-string): Simplify.
11162
11163 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11164 Make constants.
11165 (solar-sunrise-sunset): Rename some local variables for clarity.
11166 (sunrise-sunset): Use zerop.
11167 (solar-mean-equinoxes/solstices): Doc fix.
11168
11169 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11170 Use nth.
11171 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11172 (timeclock-mean, timeclock-generate-report): Use dolist.
11173
11174 * calendar/todo-mode.el (todo-add-category): Simplify.
11175 (todo-more-important-p, todo-delete-item, todo-file-item):
11176 Use unless, when.
11177 (todo-top-priorities): Use zerop.
11178
111792008-03-14 Nick Roberts <nickrob@snap.net.nz>
11180
11181 * buff-menu.el (list-buffers-noselect): Display buffer name in
11182 tooltip instead of mouse binding when it doesn't fit in the list.
11183
111842008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * faces.el (xw-defined-colors):
11187 * simple.el (widget-convert, shell-mode): Declare as functions
11188 instead of autoloading.
11189
11190 * abbrev.el:
11191 * button.el:
11192 * cus-face.el:
11193 * ediff-hook.el:
11194 * emacs-lisp/backquote.el:
11195 * emacs-lisp/timer.el:
11196 * facemenu.el:
11197 * faces.el:
11198 * menu-bar.el:
11199 * simple.el:
11200 * subr.el:
11201 * textmodes/fill.el:
11202 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11203 files are preloaded.
11204
112052008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * desktop.el (desktop-create-buffer): Don't catch errors if
11208 debug-on-error is set.
11209
112102008-03-14 Eli Zaretskii <eliz@gnu.org>
11211
11212 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11213 ($(lisp)/calendar/diary-loaddefs.el)
11214 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11215 (LOADDEFS): New macro.
11216 (autoloads): Depend on $(LOADDEFS).
11217
112182008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11219
11220 * font-lock.el (featurep): Remove test, not useful anymore.
11221 (facemenu-keymap): Move key binding ...
11222 * facemenu.el (facemenu-keymap): ... here.
11223
11224 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11225 for each file in the list.
11226 (vc-bzr-log-view-mode): Recognize the file marker.
11227
11228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11229 for checkdoc and profiling.
11230
112312008-03-14 Bastien Guerry <bzg@altern.org>
11232
11233 * textmodes/flyspell.el (nxml-mode): Add the right
11234 `flyspell-mode-predicate'.
11235
11236 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11237
112382008-03-14 Glenn Morris <rgm@gnu.org>
11239
11240 * calendar/solar.el: Reorder so that functions are defined before use.
11241 (displayed-month, displayed-year): Move declarations where needed.
11242 (solar-get-number): Move definition before use. Use unless.
11243 (solar-equatorial-coordinates): Simplify.
11244 (solar-sunrise-and-sunset): Use let rather than let*.
11245 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11246
11247 * startup.el (command-line-1): Rename -internal-script back to
11248 -scriptload (reverts previous change).
11249
11250 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11251 (calendar-bahai-leap-base): Add doc strings.
11252 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11253 Move definition before use.
11254 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11255 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11256 variables outside the loop. Use dolist.
11257 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11258
11259 * calendar/cal-china.el: Re-order so that functions are defined before
11260 use.
11261 (displayed-month, displayed-year): Move declarations where needed.
11262 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11263 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11264 Add doc strings.
11265 (chinese-year-cache): Recenter on 2010. Doc fix.
11266 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11267 Doc fix. Simplify.
11268 (chinese-year-cache-init): New function.
11269 (compute-chinese-year, holiday-chinese-new-year)
11270 (calendar-chinese-date-string, calendar-goto-chinese-date)
11271 (make-chinese-month-assoc-list): Use cadr, nth.
11272 (chinese-months): Remove un-needed let.
11273
11274 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11275 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11276 (coptic-prompt-for-date): Move definition before use.
11277
11278 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11279 (calendar-dst-find-data, calendar-daylight-time-offset)
11280 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11281 (calendar-daylight-savings-starts-time)
11282 (calendar-daylight-savings-ends-time): Use cadr, nth.
11283
11284 * calendar/cal-french.el (french-calendar-epoch)
11285 (calendar-goto-french-date): Doc fix.
11286 (french-calendar-month-name-array)
11287 (french-calendar-multibyte-month-name-array)
11288 (french-calendar-day-name-array, french-calendar-special-days-array):
11289 Add doc strings.
11290
11291 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11292 (original-date): Move declarations where needed.
11293 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11294 Doc fix.
11295 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11296 constant variables outside the loop. Use dolist.
11297
11298 * calendar/cal-islam.el (displayed-month, displayed-year)
11299 (original-date): Move declarations where needed.
11300 (islamic-calendar-day-number): Remove unused local variable `day'.
11301 (calendar-goto-islamic-date): Doc fix.
11302 (holiday-islamic): Use unless.
11303 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11304 constant variables outside the loop. Use dolist.
11305 (mark-islamic-calendar-date-pattern): Move definition before use.
11306 Use unless.
11307 (mark-islamic-diary-entries): Doc fix.
11308 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11309 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11310
11311 * calendar/cal-julian.el (calendar-absolute-from-julian):
11312 Move definition before use. Remove un-needed local `day'.
11313 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11314
11315 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11316 (calendar-mayan-tzolkin-names-array): Add doc strings.
11317 (calendar-mayan-long-count-from-absolute): Use a single let.
11318 (calendar-string-to-mayan-long-count): Simplify.
11319 (calendar-next-haab-date, calendar-previous-haab-date)
11320 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11321 (calendar-previous-calendar-round-date)
11322 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11323 Doc fix.
11324 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11325 (calendar-mayan-date-string, calendar-print-mayan-date)
11326 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11327 (calendar-mayan-long-count-common-era): Move definitions before use.
11328
11329 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11330 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11331 Doc fix.
11332 (calendar-mouse-goto-date): Move definition before use.
11333
11334 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11335 Move definition before use.
11336 (calendar-cursor-to-visible-date): Move definition before use.
11337 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11338 and place inside the conditional.
11339 (calendar-forward-day): Simplify.
11340 (calendar-end-of-month): Use unless.
11341 (calendar-goto-day-of-year): Doc fix.
11342 Relocate obsolete aliases after their replacements.
11343
11344 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11345
11346 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11347 variables outside the diary-date-forms loop.
11348
11349 * calendar/calendar.el (diary-file): Doc fix.
11350 (calendar-buffer-list): Return buffers rather than strings (fixes
11351 previous change).
11352 (hebrew-holidays-4): Fix typo.
11353
11354 * calendar/holidays.el (displayed-month, displayed-year):
11355 Move declarations where needed.
11356 (calendar-holiday-list, calendar-list-holidays)
11357 (holiday-filter-visible-calendar): Move definitions before use.
11358 (list-holidays): Use cadr.
11359 Relocate obsolete aliases after their replacements.
11360
11361 * calendar/lunar.el (date, displayed-month, displayed-year):
11362 Move declarations where needed.
11363 (lunar-phase-list): Move definition after functions it uses.
11364 (calendar-phases-of-moon, diary-phases-of-moon)
11365 (lunar-new-moon-on-or-after): Use cadr, nth.
11366 (lunar-new-moon-on-or-after): Doc fix.
11367
11368 * textmodes/org-irc.el (top-level): CL not required when compiling.
11369 (org-irc-visit-erc): Replace runtime CL functions.
11370
11371 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11372 (org-publish-delete-dups): Declare as function.
11373
113742008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11375
11376 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11377 (vc-bzr-show-log-entry): Make regexp match more cases.
11378 (vc-diff-switches-list): Remove autoload, not needed.
11379
113802008-03-14 Juri Linkov <juri@jurta.org>
11381
11382 * isearch.el (isearch-edit-string): Remove one call to
11383 `isearch-push-state' not to push an inconsistent state,
11384 but keep another correct call to `isearch-push-state'.
11385 (isearch-ring-adjust): Call `isearch-push-state' only when
11386 `search-ring-update' is non-nil since `isearch-edit-string'
11387 already pushes its state.
11388 (isearch-message): Improve matching the failed part by checking
11389 if the original message starts with the last successful message.
11390
11391 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11392 (dired-perm-write): Rename from `dired-warn-writable'.
11393 Change parent face from `font-lock-warning-face' to
11394 `font-lock-comment-delimiter-face'.
11395 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11396 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11397 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11398 with `dired-perm-write-face'.
11399
114002008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11401
11402 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11403 Create cache dir only if it doesn't already exist.
11404
114052008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11408 of \ and '.
11409
114102008-03-13 Johan Bockgård <bojohan@gnu.org>
11411
11412 * net/browse-url.el (browse-url-text-xterm):
11413 Unquote browse-url-text-browser.
11414
114152008-03-13 Carsten Dominik <dominik@science.uva.nl>
11416
11417 * textmodes/org-mouse.el: Version number change.
11418
11419 * textmodes/org-publish.el (org-publish-expand-components):
11420 Remove null projects from the list of components.
11421 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11422 Remove unused retrieval of the :publishing-directory property.
11423 (org-publish-file): Bugfix: when using a relative directory as the
11424 publishing directory, convert it to a directory filename.
11425 (org-publish-project): New alias.
11426 (org-publish-get-files): Protect against empty p.
11427 (org-publish-file): Send an error when file is not part of any project.
11428 (org-publish-file): Offer to refresh the list of files in known
11429 project when the current file is not part of any project.
11430 (org-publish-before-export-hook)
11431 (org-publish-after-export-hook): New hooks.
11432 (org-publish-org-to): Use new hooks and kill buffers.
11433 (org-publish-file): Remove the code for killing buffers.
11434 (org-publish-initialize-files-alist): Use interactive.
11435 (org-publish-file): If the publishing function creates a new
11436 buffer, kill it after publishing.
11437 (org-publish-timestamp-filename): Protect ":" in file name path
11438 under windows.
11439
11440 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11441 change that killed the LaTeX buffer.
11442
11443 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11444 in the decision tree.
11445 (org-select-remember-template): Clean the code.
11446 (org-prepare-dblock): Add the extra :content parameter.
11447 (org-write-agenda): New output type ".ics" files.
11448 (org-write-agenda): Call `org-icalendar-verify-function', both for
11449 time stamps and for TODO entries.
11450 (org-agenda-collect-markers, org-create-marker-find-array)
11451 (org-check-agenda-marker-table): New functions.
11452 (org-agenda-marker-table): New variable.
11453 (org-export-as-html): Revert the change that killed the html
11454 buffer. Side effects first need to be studied carefully.
11455 (org-get-tags-at): Fix the structure of the condition-case statement.
11456 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11457 (org-timestamp-change): Fix regular expressions to swallow the
11458 extra character for repeat-shift control.
11459 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11460 (org-get-legal-level): Alias to `org-get-valid-level'.
11461 (org-dblock-write:clocktable): Add a :link parameter, linking
11462 headlines to their location in the Org agenda files.
11463 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11464 throwing an error when getting tags before headlines.
11465 (org-timestamp-change, org-modify-ts-extra)
11466 (org-ts-regexp1): Fix timestamp editing.
11467 (org-agenda-custom-commands-local-options): New constant.
11468 (org-agenda-custom-commands):
11469 Use `org-agenda-custom-commands-local-options' to improve customize
11470 type. "htmlize": Removed hack to fix face problem with htmlize,
11471 it no longer seem necessary.
11472 (org-follow-link-hook): New hook.
11473 (org-agenda-custom-commands): Add "Component" as a tag for each
11474 item in a command series.
11475 (org-open-at-point): Run `org-follow-link-hook'.
11476 (org-agenda-schedule): Bugfix: don't display marker type when it
11477 is nil.
11478 (org-store-link): org-irc required.
11479 (org-set-regexps-and-options): Parse the new logging options.
11480 (org-extract-log-state-settings): New function.
11481 (org-todo): Handle the new ways of recording state change stuff.
11482 (org-local-logging): New function.
11483 (org-columns-open-link): Fix bug with opening link in column view.
11484 (org-local-logging): New function.
11485 (org-todo): Make sure that LOGGING properties are honoured.
11486 (org-todo-keywords): Improve docstring.
11487 (org-startup-options): Cleanup startup options.
11488 (org-set-regexps-and-options): Process the "!" markers.
11489 (org-todo): Respect the new logging stuff.
11490 (org-log-note-how): New variable.
11491 (org-add-log-maybe): New parameter HOW that defines how logging
11492 should be done and also overrides PURPOSE. Add a docstring.
11493 (org-add-log-note): Check if we really need to ask for a note.
11494 (org-get-current-options): Digest the new keyword.
11495 (org-agenda-reset-markers): Rename from
11496 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11497 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11498 function, without force argument.
11499 (org-buffer-property-keys): Bind local variables s and p.
11500 (org-make-tags-matcher): Allow "" to match an empty or
11501 non-existent property value.
11502 (org-export-as-html): Join unsorted lists when they directly
11503 follow each other. Such lists may be created by headlines that
11504 are converted to lists.
11505 (org-nofm-to-completion): New function.
11506 (org-export-as-html): Use :html-extension instead of
11507 org-export-html-extension.
11508 (org-store-link): Support for links from `rmail-summary-mode'.
11509 (org-columns-new, org-complete, org-set-property): Set the
11510 `include-columns' argument in the call to
11511 `org-buffer-property-keys'.
11512 (org-buffer-property-keys): New argument `include-columns', to
11513 include properties expected by any of the COLUMNS formats in the
11514 current buffer.
11515 (org-cleaned-string-for-export): Get rid of drawers first, so that
11516 they will be removed also in the text before the first headline.
11517 (org-clock-report): Show the clocktable when found.
11518 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11519 (org-version): With prefix argument, insert `org-version' at point.
11520 (org-agenda-goto): Recenter the window after finding the target
11521 location, to make sure the correct position will be displayed.
11522 (org-agenda-get-deadlines): Don't scale priority with the warning
11523 period.
11524 (org-insert-heading): Don't break line in the middle of the line.
11525 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11526 be 0.
11527 (org-update-checkbox-count): Revamp to deal with hierarchical
11528 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11529 (org-remove-timestamp-with-keyword): New function.
11530 (org-schedule, org-deadline):
11531 Use `org-remove-timestamp-with-keyword' to make sure all such time
11532 stamps are removed.
11533 (org-mode): Support for `align'.
11534 (org-agenda-get-deadlines): Make sure priorities increase as the
11535 due date approaches and is passed.
11536 (org-remember-apply-template): Fix problem with tags that
11537 contain "_" or "@".
11538 (org-make-link-regexps): Improve the regular expression for plain links.
11539 (org-agenda-get-closed): List each clocking entry.
11540 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11541 (org-special-ctrl-k): New option.
11542 (org-kill-line): New function.
11543 (org-archive-all-done): Fix incorrect number of stars in regexp.
11544 (org-refile-get-location): New function.
11545 (org-refile-goto-last-stored): New function.
11546 (org-global-tags-completion-table): Add the value of org-tag-alist
11547 in each buffer, to make sure that also unused tags will be
11548 available for completion.
11549 (org-columns-edit-value)
11550 (org-columns-next-allowed-value): Only update if not in agenda.
11551 (org-clocktable-steps): New function.
11552 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11553 (org-archive-subtree): Add the outline tree context as a property.
11554 (org-closest-date): New optional argument `prefer'.
11555 (org-goto-auto-isearch): New option.
11556 (org-goto-map, org-get-location): Implement auto-isearch.
11557 (org-goto-local-auto-isearch-map): New variable.
11558 (org-goto-local-search-forward-headings)
11559 (org-goto-local-auto-isearch): New functions.
11560
115612008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11562
11563 * textmodes/org-irc.el: New file.
11564
115652008-03-13 John Wiegley <johnw@gnu.org>
11566
11567 * textmodes/org-mac-message.el: New file.
11568
115692008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11570
11571 * font-lock.el (font-lock-comment-face): Set the foreground for
11572 the light background 8 colors case.
11573
115742008-03-13 Glenn Morris <rgm@gnu.org>
11575
11576 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11577 generate-autoload-cookie patterns.
11578
11579 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11580
11581 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11582 (MH_E_SRC): Remove variable.
11583 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11584 Simplify file header. Use $@ for generated-autoload-file.
11585
11586 * Makefile.in (LOADDEFS): New variable.
11587 (AUTOGENEL): Use $LOADDEFS.
11588 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11589 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11590 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11591 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11592 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11593 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11594 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11595 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11596 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11597 Add calendar-specific autoload cookies, and remove any setting of
11598 generated-autoload-file.
11599 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11600 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11601 diary-loaddefs.
11602 * calendar/holidays.el: Replace explicit autoloads with reading of
11603 hol-loaddefs.
11604
11605 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11606 (calendar-buffer-list): Simplify.
11607 (generate-calendar-window): Use calendar-mark-holidays rather than
11608 obsolete alias.
11609
11610 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11611 Use cal-hebrew-yahrzeit-buffer.
11612
11613 * calendar/cal-x.el (calendar-only-one-frame-setup)
11614 (calendar-two-frame-setup): Doc fixes.
11615 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11616
11617 * calendar/appt.el (appt-mode-string): Mark as risky.
11618 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11619
11620 * calendar/cal-html.el (diary-list-entries):
11621 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11622 (calendar-iso-from-absolute): Fix autoloads.
11623
11624 * calendar/cal-iso.el (calendar-absolute-from-iso)
11625 (calendar-iso-read-args): Simplify.
11626 (calendar-iso-date-string, calendar-iso-read-args)
11627 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11628
11629 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11630 (displayed-month, displayed-year): Move declarations where needed.
11631 (calendar-print-astro-day-number): Doc fix.
11632
11633 * calendar/cal-persia.el (persian-calendar-month-name-array)
11634 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11635 (persian-prompt-for-date): Remove local variable `today'.
11636
11637 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11638
11639 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11640 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11641 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11642 (diary-sabbath-candles, solar-equinoxes/solstices)
11643 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11644 (solar-time-equation, solar-date-to-et): Simplify.
11645
11646 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11647 Replace `(car (cdr' with cadr'.
11648
11649 * progmodes/f90.el (f90-font-lock-n): New function.
11650 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11651 Use f90-font-lock-n.
11652 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11653
11654 * progmodes/f90.el (f90-mode-abbrev-table):
11655 * progmodes/fortran.el (fortran-mode-abbrev-table):
11656 Use newer form of define-abbrev, where supported. No need to bind
11657 abbrevs-changed for system abbrevs.
11658
116592008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11662 delete-frame-functions.
11663
11664 * bookmark.el (Info-current-node): Remove.
11665
116662008-03-12 Juri Linkov <juri@jurta.org>
11667
11668 * help.el (describe-project): Remove defaliases for view-todo and
11669 describe-project that are now unnecessary after the merge from
11670 emacs--rel--22 that added define-obsolete-function-alias.
11671
11672 * startup.el (inhibit-startup-screen): Revert incomplete
11673 2008-03-10 merge from emacs--rel--22 that partly reverted
11674 2008-02-28 change that added initial message to *scratch* buffer
11675 regardless of the value of `inhibit-startup-screen'.
11676 Now keep this change in the trunk, but not in the 22 branch.
11677
116782008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * international/quail.el (quail-setup-completion-buf, quail-help):
11681 * mail/binhex.el (binhex-decode-region-internal):
11682 * mail/uudecode.el (uudecode-decode-region-internal):
11683 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11684 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11685 setting default-enable-multibyte-characters.
11686
11687 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11688
11689 * comint.el: Fix up indentation and comment style. Remove `function'.
11690
11691 * international/mule-cmds.el (reset-language-environment)
11692 (set-language-environment-nonascii-translation):
11693 Don't set-unibyte-charset.
11694
11695 * doc-view.el: Remove all cb-args, use closures instead.
11696 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11697 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11698 doing an incorrect check). Update all callers to use the new name.
11699 (doc-view-doc->txt): Add missing `txt' argument.
11700
117012008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11702
11703 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11704 md5 sum calculation to single-byte.
11705
117062008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * doc-view.el (doc-view-new-window-function): Add assertion.
11709 (doc-view-doc-type): New var.
11710 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11711 (doc-view-intersection): New fun.
11712 (doc-view-mode): Use it to set the new var.
11713
117142008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11715
11716 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11717 (doc-view-already-converted-p): New functions.
11718 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11719 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11720 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11721 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11722 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11723 (doc-view-convert-current-doc): Don't hardwire the functions the
11724 sentinels call. Now they're provided by two args CALLBACK and
11725 CB-ARGS to the functions.
11726 (doc-view-search): Use doc-view-doc->txt.
11727 (doc-view-initiate-display): Use doc-view-already-converted-p.
11728 Mention new binding C-c C-t if doc-view-mode doesn't work.
11729
117302008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11731
11732 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11733
117342008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11735
11736 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11737 Mark " outside of tags as punctuation.
11738
117392008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * menu-bar.el (minibuffer-local-map): Use the same command for the
11742 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11743 Prefer RET over C-j for exit-minibuffer.
11744
11745 * files.el (display-buffer-other-frame): Eliminate problematic code.
11746
11747 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11748 (menu-bar-select-buffer): Remove.
11749 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11750 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11751
117522008-03-11 Juanma Barranquero <lekktu@gmail.com>
11753
11754 * icomplete.el (icomplete-completions): Remove obsolete code.
11755
11756 * net/net-utils.el (iwconfig-program-options): Doc fix.
11757 (net-utils-run-program, run-network-program): Define as functions.
11758
117592008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11760
11761 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11762
117632008-03-11 Glenn Morris <rgm@gnu.org>
11764
11765 * faces.el (mode-line-emphasis): New face.
11766 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11767
11768 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11769
117702008-03-11 Chong Yidong <cyd@stupidchicken.com>
11771
11772 * simple.el (set-mark-command): Doc fix.
11773
117742008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11777
11778 * emacs-lisp/autoload.el (autoload-find-destination):
11779 Don't force raw-text.
11780
11781 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11782 * calendar/cal-loaddefs.el: Don't version control.
11783
117842008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11785
11786 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11787 entries and add :help to the existing ones.
11788
117892008-03-10 Glenn Morris <rgm@gnu.org>
11790
11791 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11792 to where they are needed.
11793
11794 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11795 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11796 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11797 (calendar-version): Doc fixes.
11798 (calendar-absolute-from-gregorian): Use zerop.
11799 (calendar-mode-line-format): Make it a defcustom.
11800
11801 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11802 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11803 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11804 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11805 (mark-included-diary-files, mark-calendar-days-named)
11806 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11807 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11808 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11809 (insert-anniversary-diary-entry, insert-block-diary-entry)
11810 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11811 (diary-font-lock-sexps): Doc fixes.
11812 (diary-remind-message, mark-calendar-month): Use zerop.
11813 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11814 (diary-list-entries): Revert let to let* (previous change).
11815
11816 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11817
118182008-03-10 Kim F. Storm <storm@cua.dk>
11819
11820 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11821 function aliases for the old names.
11822
118232008-03-10 Juanma Barranquero <lekktu@gmail.com>
11824
11825 * iswitchb.el (iswitchb-use-faces): Doc fix.
11826 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11827 Fix typos in docstrings.
11828
118292008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11830
11831 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11832 Fix typo.
11833 (verilog-type-font-keywords): Reindent.
11834
118352008-03-10 Michael McNamara <mac@mail.brushroad.com>
11836
11837 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11838 Fix bug in the grouping-keyword regular expression.
11839 (verilog-font-lock-keywords): Allow users to toggle special
11840 highlight of grouping-keywords.
11841 (verilog-highlight-grouping-keywords): The toggle for special
11842 highlighting of grouping keywords.
11843
118442008-03-10 Juri Linkov <juri@jurta.org>
11845
11846 * startup.el: Revert 2008-02-28 change that adds initial message
11847 to *scratch* buffer regardless of the value of
11848 `inhibit-startup-screen'.
11849
118502008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11851
11852 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11853 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11854 * progmodes/verilog-mode.el (verilog-mode):
11855 * net/socks.el (socks):
11856 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11857
118582008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11861 (doc-view-bookmark-make-record): Use them.
11862 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11863 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11864
11865 * bookmark.el (bookmark-make-record-function): Change expected return
11866 value to include a suggested bookmark name.
11867 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11868 Fix reversed `overwrite' semantics.
11869 (bookmark-set): Call bookmark-make-record before prompting the user.
11870 Then pass the result to bookmark-store later on.
11871 (bookmark-make-name-function): Remove.
11872 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11873 * info.el (bookmark-make-name-function): Remove.
11874 (Info-mode): Don't set it.
11875 (Info-bookmark-make-name): Remove.
11876 (Info-bookmark-make-record): Use Info-current-node as suggested default
11877 bookmark name.
11878
11879 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11880 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11881 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11882 (bookmark-annotation-buffer, bookmark-annotation-file)
11883 (bookmark-annotation-point, bookmark-send-annotation)
11884 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11885 (bookmark-edit-annotation-text-func): Rename from
11886 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11887 (bookmark-edit-annotation-mode-map): Move initialization into
11888 declaration.
11889
11890 * bookmark.el: Remove spurious * in docstrings.
11891 (bookmark-minibuffer-read-name-map): New var.
11892 (bookmark-set): Use it. Also pass the default value as it should.
11893 (bookmark-send-edited-annotation): Take no chances with text properties.
11894 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11895 (bookmark-insert-buffer-name): Remove.
11896 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11897
118982008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11899
11900 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11901
119022008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * diff-mode.el (diff-mode-menu): Add :help.
11905
119062008-03-09 Glenn Morris <rgm@gnu.org>
11907
11908 * calendar/calendar.el (general-holidays, oriental-holidays)
11909 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11910 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11911 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11912 (calendar-holidays): Restore autoload cookies, because people are
11913 used to using these variables without loading calendar.el.
11914
11915 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11916 (date, number): Declare where needed.
11917
11918 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11919 (list-sexp-diary-entries): Doc fixes.
11920 (diary-list-entries): Doc fix. Remove free variable `entry'.
11921 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11922 Simplify setting of `date-holiday-list'.
11923 (mark-diary-entries): Remove free variable `entry'.
11924 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11925 Use let where let* is not needed.
11926
119272008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11930 make-record function, instead paste it in afterwards.
11931 (bookmark-make-record-for-text-file):
11932 * doc-view.el (doc-view-bookmark-make-record):
11933 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11934
119352008-03-08 Glenn Morris <rgm@gnu.org>
11936
11937 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11938
119392008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * calendar/diary-lib.el (diary-list-entries)
11942 (include-other-diary-files, mark-diary-entries)
11943 (mark-sexp-diary-entries, mark-included-diary-files)
11944 (diary-entry-time, list-sexp-diary-entries): Remove the special
11945 handling of ^M that dates back to the use of selective-display.
11946 (simple-diary-display): Obey setting of pop-up-frames.
11947 (body, entry): Remove unnecessary declarations.
11948
11949 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11950 (bookmark-get-annotation, bookmark-set-annotation)
11951 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11952 (bookmark-set-position, bookmark-get-front-context-string)
11953 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11954 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11955 * info.el (Info-bookmark-make-record): Don't bother recording point.
11956 (bookmark-get-filename, bookmark-get-front-context-string)
11957 (bookmark-get-rear-context-string, bookmark-get-position):
11958 Don't declare any more.
11959 (bookmark-get-info-node): Remove.
11960 (bookmark-prop-get): Declare.
11961 (Info-bookmark-jump): Use it.
11962
119632008-03-08 Johan Bockgård <bojohan@gnu.org>
11964
11965 * subr.el (while-no-input): Don't splice BODY directly into the
11966 `or' form.
11967
119682008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11969
11970 * diff-mode.el (diff-ignore-whitespace-hunk):
11971 Bind inhibit-read-only before trying to change the buffer.
11972
119732008-03-08 Glenn Morris <rgm@gnu.org>
11974
11975 * calendar/appt.el (appt): Move custom group here from calendar.el.
11976 (appt-disp-window, appt-convert-time): Doc fixes.
11977
11978 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11979 (calendar-bahai-mark-date-pattern):
11980 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11981 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11982 * calendar/cal-julian.el (calendar-absolute-from-julian):
11983 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11984
11985 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11986 calendar.el.
11987 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11988 Make constants.
11989 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11990 (chinese-calendar-daylight-savings-starts)
11991 (chinese-calendar-daylight-savings-ends)
11992 (chinese-calendar-daylight-savings-starts-time)
11993 (chinese-calendar-daylight-savings-ends-time)
11994 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11995 Doc fixes.
11996
11997 * calendar/cal-coptic.el (coptic-name): Add doc string.
11998
11999 * calendar/cal-french.el (french-calendar-month-name-array)
12000 (french-calendar-day-name-array, french-calendar-special-days-array):
12001 Add doc strings.
12002
12003 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12004 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12005 (diary-bahai-insert-yearly-entry):
12006 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12007 (calendar-time-zone):
12008 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12009 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12010 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12011 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12012 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12013 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12014 (list-islamic-diary-entries, mark-islamic-diary-entries)
12015 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12016 (insert-yearly-islamic-diary-entry):
12017 * calendar/cal-iso.el (calendar-iso-read-args):
12018 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12019 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12020 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12021 (calendar-next-calendar-round-date)
12022 (calendar-mayan-long-count-common-era):
12023 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12024 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12025 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12026 (calendar-mouse-goto-date):
12027 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12028 * calendar/holidays.el (holidays):
12029 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12030 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12031 (safe-date-to-time): Doc fixes.
12032
12033 * calendar/cal-persia.el (persian-calendar-month-name-array)
12034 (persian-calendar-epoch): Make constants.
12035
12036 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12037 calendar.el.
12038
12039 * calendar/cal-x.el (diary-frame-parameters)
12040 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12041 (calendar-after-frame-setup-hooks): Make defcustoms.
12042 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12043 (calendar-two-frame-setup): Doc fix.
12044
12045 * calendar/cal-loaddefs.el: New file.
12046
12047 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12048 * calendar/cal-french.el, calendar/cal-html.el:
12049 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12050 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12051 * calendar/cal-tex.el, calendar/cal-x.el:
12052 Unquote lambda functions. Add autoload cookies to functions formerly
12053 autoloaded in calendar.el. Set `generated-autoload-file' to
12054 "cal-loaddefs.el".
12055
12056 * calendar/calendar.el: Move many autoloads to separate file,
12057 cal-loaddefs.el. Move defcustoms to start and re-order.
12058 (calendar-month-name-array, calendar-starred-day): No need to
12059 declare for compiler.
12060 (cal-loaddefs): Require it.
12061 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12062 appropriate file.
12063 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12064 Reverse logic.
12065 (diary-face, diary-file-name-prefix-function, diary-include-string)
12066 (diary-glob-file-regexp-prefix, diary-face-attrs)
12067 (diary-file-name-prefix, sexp-diary-entry-symbol)
12068 (print-diary-entries-hook, list-diary-entries-hook)
12069 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12070 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12071 Move to diary-lib.
12072 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12073 (all-bahai-calendar-holidays): Doc fix.
12074 (calendar-insert-indented): Doc fix. Use when rather than if.
12075 (exit-calendar): Use mapc rather than mapcar.
12076 (calendar-cursor-to-date): Use zerop.
12077 (calendar-mark-ring): Add doc-string.
12078 (calendar-starred-day): Defvar it.
12079 (calendar-mode): Make calendar-starred-day local.
12080 (calendar-star-date): No need to make calendar-starred-day local.
12081
12082 * calendar/diary-lib.el: Move defcustoms to start.
12083 (diary-include-string, diary-list-include-blanks)
12084 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12085 (diary-file-name-prefix, diary-file-name-prefix-function)
12086 (sexp-diary-entry-symbol, list-diary-entries-hook)
12087 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12088 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12089 Move here from calendar.el.
12090 (diary-file-name-prefix-function): Use 'identity.
12091 (diary-face): Make it a defcustom, and mark as obsolete.
12092 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12093 (calendar-hebrew-month-name-array-leap-year)
12094 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12095 Define for compiler.
12096 (diary-font-lock-keywords): Use format rather than concat.
12097 Add bahai-diary-entry-symbol.
12098
12099 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12100 * calendar/solar.el: Unquote lambda functions.
12101
12102 * calendar/solar.el (calendar-location-name, calendar-latitude)
12103 (calendar-longitude, solar-setup, solar-sin-degrees)
12104 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12105 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12106 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12107 (solar-exact-local-noon, solar-julian-ut-centuries)
12108 (solar-ephemeris-time, solar-date-next-longitude)
12109 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12110 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12111 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12112 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12113 Doc fixes.
12114 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12115 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12116 (solar-ecliptic-coordinates): Use unless.
12117 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12118 Use or.
12119
12120 * calendar/timeclock.el: Add doc-strings to all functions.
12121 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12122 (timeclock-entry-list-length, timeclock-entry-list-projects)
12123 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12124
12125 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12126
12127 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12128 (org-get-entries-from-diary): Require diary-lib.
12129
121302008-03-08 Juanma Barranquero <lekktu@gmail.com>
12131
12132 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12133 Pacify byte-compiler.
12134
121352008-03-07 Alan Mackenzie <acm@muc.de>
12136
12137 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12138 paren/bracket pairs parsed, to solve performance problem.
12139
121402008-03-07 Bastien Guerry <bzg@altern.org>
12141
12142 * bookmark.el (bookmark-set): Don't check for
12143 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12144 already takes care of this.
12145 (bookmark-buffer-name, bookmark-buffer-file-name):
12146 Remove Info-mode specific code.
12147
12148 * info.el (bookmark-get-info-node): Define this function in
12149 info.el, not in bookmark.el.
12150 (Info-mode): Set `bookmark-make-name-function' to
12151 `Info-bookmark-make-name' locally.
12152 (Info-bookmark-make-name): New function.
12153
12154 * bookmark.el (bookmark-make-name-function): New variable.
12155
121562008-03-07 Karl Fogel <kfogel@red-bean.com>
12157
12158 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12159 buffer-local, not `bookmark-make-cell-function' (the old name).
12160
121612008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12162
12163 * doc-view.el (doc-view-bookmark-make-record):
12164 * image-mode.el (image-bookmark-make-record):
12165 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12166
121672008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12168
12169 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12170 boundp 'vc-ignore-menu-filter.
12171 (vc-status-tool-bar-map): Make it defvar.
12172 (vc-status-mode): vc-status-tool-bar-map now variable.
12173 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12174
121752008-03-07 Karl Fogel <kfogel@red-bean.com>
12176
12177 Give a better name to part of the bookmark interface.
12178
12179 This was originally a much larger change, but halfway through I
12180 updated and discovered that Stefan Monnier had done the rest.
12181 It looks like he anticipated the new name too, because he used
12182 `the-record' instead of `the-cell' for some internal variable names.
12183
12184 * bookmark.el (bookmark-make-record-function): Was
12185 `bookmark-make-cell-function'.
12186 (bookmark-make, bookmark-send-annotation): Update for above.
12187 (bookmark-make-record-for-text-file):
12188 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12189
12190 * info.el: Adjust accordingly.
12191 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12192
12193 * image-mode.el: Adjust accordingly.
12194 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12195
12196 * doc-view.el: Adjust accordingly.
12197 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12198
121992008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12202 Move initialization into declaration.
12203 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12204 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12205 (bookmark-info-current-node): Remove.
12206 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12207 Add relocation fallback. Set bookmark-current-bookmark.
12208 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12209 Remove relocation fallback. Don't set bookmark-current-bookmark.
12210 (bookmark-set): Let it be used even if there's no buffer-file-name
12211 as long as there is a bookmark-make-cell-function.
12212 * info.el (Info-bookmark-jump): Remove relocation fallback.
12213 Don't set bookmark-current-bookmark.
12214
122152008-03-07 Glenn Morris <rgm@gnu.org>
12216
12217 * calendar/appt.el (appt-issue-message)
12218 (appt-message-warning-time, appt-audible, appt-visible)
12219 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12220 (appt-display-diary): Remove autoload cookies.
12221
12222 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12223 Remove leading `*' from defcustom doc-strings.
12224
12225 * calendar/cal-dst.el (calendar-dst): New custom group.
12226 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12227 (calendar-time-zone, calendar-daylight-time-offset)
12228 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12229 (calendar-daylight-savings-starts-time)
12230 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12231 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12232 Move to start.
12233
12234 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12235
12236 * calendar/calendar.el (calendar-version): Use emacs-version and
12237 make it obsolete. Move to end.
12238 (calendar-offset, view-diary-entries-initially)
12239 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12240 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12241 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12242 (all-bahai-calendar-holidays, calendar-load-hook)
12243 (initial-calendar-window-hook, today-visible-calendar-hook)
12244 (today-invisible-calendar-hook, calendar-move-hook)
12245 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12246 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12247 (diary-include-string, sexp-diary-entry-symbol)
12248 (abbreviated-calendar-year, american-date-diary-pattern)
12249 (european-date-diary-pattern, european-calendar-display-form)
12250 (american-calendar-display-form, print-diary-entries-hook)
12251 (list-diary-entries-hook, diary-hook, diary-display-hook)
12252 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12253 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12254 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12255 (local-holidays, other-holidays, hebrew-holidays-1)
12256 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12257 (hebrew-holidays, christian-holidays, islamic-holidays)
12258 (bahai-holidays, solar-holidays, calendar-setup)
12259 (calendar-week-start-day): Remove autoload cookies.
12260 (diary-glob-file-regexp-prefix): Doc fix.
12261 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12262 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12263 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12264
12265 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12266 (calendar-time-display-form, calendar-latitude)
12267 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12268 cookies.
12269 (calendar-latitude, calendar-longitude): Move functions after
12270 variables.
12271 (diary-sabbath-candles-minutes): Move to start.
12272 (solar-setup): Use or rather than if.
12273 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12274 Remove condition-case.
12275 (solar-atn2): Use zerop.
12276 (solar-equinoxes-solstices): Doc fix.
12277
12278 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12279 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12280
12281 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12282 (calendar-longitude, calendar-latitude, calendar-location-name):
12283 Declare for compiler.
12284
122852008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12286
12287 * arc-mode.el (archive-ar-file-header-re): New const.
12288 (archive-ar-summarize, archive-ar-extract): New funs.
12289 (archive-find-type): Recognize ar archives.
12290
12291 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12292 New functions.
12293
12294 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12295
122962008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12297
12298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12299 Replace :enable (mark-active) with :enable mark-active.
12300
123012008-03-06 Juanma Barranquero <lekktu@gmail.com>
12302
12303 * vms-patch.el (make-legal-file-name): New obsolete alias.
12304 (make-valid-file-name): Rename from `make-legal-file-name'.
12305 (make-auto-save-file-name): Use it.
12306
12307 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12308 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12309 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12310
12311 * textmodes/org.el (org-export-html-style): Doc fix.
12312 (org-get-legal-level): New obsolete alias.
12313 (org-get-valid-level): Rename from `org-get-legal-level'.
12314 (org-promote, org-demote, org-archive-subtree)
12315 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12316
123172008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12318
12319 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12320
12321 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12322 (vc-status-toggle-mark): New functions.
12323 (vc-status-mode): Set tool bar map.
12324
123252008-03-05 Chong Yidong <cyd@stupidchicken.com>
12326
12327 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12328 Reported by Drew Adams <drew.adams@oracle.com>.
12329
123302008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12331
12332 * subr.el (read-quoted-char): Resolve modifiers of the character
12333 event.
12334
12335 * comint.el (comint-exec-1): Don't change the coding-system for
12336 decoding to dos-like EOL.
12337 (comint-carriage-motion): Fully rewrite.
12338
123392008-03-05 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * epg.el (epg-context-include-certs): Reflow docstring.
12342 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12343 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12344 (epg-context-set-signers, epg-context-set-sig-notations)
12345 (epg-make-import-status, epg-make-import-result)
12346 (epg-start-delete-keys): Fix typos in docstrings.
12347 (epg-start-sign-keys, epg-sign-keys):
12348 Fix typos in obsolescence declarations.
12349
12350 * iswitchb.el: Don't check for `cadr' and `last'.
12351 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12352 Add obsolescence declaration and remove redundant info from docstring.
12353 (iswitchb-set-common-completion, iswitchb-set-matches)
12354 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12355 (recentf-list, most-len, most-is-exact):
12356 Don't wrap defvars within `eval-when-compile'.
12357
123582008-03-05 Glenn Morris <rgm@gnu.org>
12359
12360 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12361 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12362 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12363 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12364 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12365
12366 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12367 declaration for compiler.
12368 (ediff-xemacs-init-menus): Use when rather than if.
12369
12370 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12371 if+and to just and.
12372 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12373 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12374
12375 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12376
12377 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12378 test inside XEmacs test.
12379 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12380 since it was doing nothing on Emacs.
12381 (ediff-make-bullet-proof-overlay): Use when rather than if.
12382
12383 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12384 (ediff-setup-control-frame): Remove
12385 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12386 a (featurep 'xemacs) test.
12387
123882008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12389
12390 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 12391 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
12392
123932008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12394
12395 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12396 (standard-mode-line-position): Add mouse-face.
12397
12398 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12399 * progmodes/grep.el (grep-mode-map): Add :help.
12400
12401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12402 initialize in one step. Add :help. Use :enable to activate menu
12403 items. Show the key binding for edebug-defun.
12404 (lisp-interaction-mode-map): Add a menu.
12405
12406 * term.el (term-mode-map): Define and initialize in one step.
12407
12408 * ediff-init.el (ediff-color-display-p): Simplify.
12409 (Xor): Remove unused function.
12410 (ediff-with-syntax-table): Simplify for Emacs.
12411
12412 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12413 menu-bar being loaded, it always is.
12414
124152008-03-05 Glenn Morris <rgm@gnu.org>
12416
12417 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12418 multiple definitions when compiling.
12419
124202008-03-04 Alan Mackenzie <acm@muc.de>
12421
12422 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12423
12424 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12425 doc-string, "c-old-LEN" -> "c-old-END".
12426
124272008-03-04 Jason Rumney <jasonr@gnu.org>
12428
12429 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12430 namespaces.
12431
124322008-03-04 Glenn Morris <rgm@gnu.org>
12433
12434 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12435
12436 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12437 than mapcar.
12438
124392008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12442 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12443
12444 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12445 so that M-q can fill comments.
12446 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12447 commands implemented in elisp.
12448 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12449 (tex-format-cmd): New function.
12450 (tex-compile): Use it to let the user specify default arguments.
12451 (tex-cmd-bibtex-args): New var.
12452 (tex-cmd-doc-view): New function.
12453
124542008-03-03 Juanma Barranquero <lekktu@gmail.com>
12455
12456 * faces.el (face-spec-set): Fix typos in docstring.
12457
124582008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12459
12460 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12461 (standard-mode-line-position): Use it to add a menu for toggling
12462 column number and line number display.
12463
124642008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12467 Remove optimization that was working around the form-code-walker bug.
12468
12469 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12470 Walk into the body of lambdas after byte-compile-unfold-lambda.
12471
124722008-03-03 Glenn Morris <rgm@gnu.org>
12473
12474 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12475 value, if set, over frame value.
12476
12477 * simple.el (transient-mark-mode): Don't turn on by default.
12478
12479 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12480 accidentally removed by the 2007-12-05 merge from Gnus.
12481
124822008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12483
12484 * progmodes/compile.el (compilation-menu-map): Add menu entries
12485 for useful options.
12486
124872008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12488 Glenn Morris <rgm@gnu.org>
12489
12490 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12491 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12492 Give a `bytecomp-' prefix to local variables with common names.
12493
124942008-03-01 Glenn Morris <rgm@gnu.org>
12495
12496 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12497 code commented out 2007-11-10.
12498
12499 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12500
12501 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12502 Delete macro.
12503 * emulation/viper-cmd.el, emulation/viper-ex.el:
12504 * emulation/viper-init.el, emulation/viper-keym.el:
12505 * emulation/viper-mous.el, emulation/viper-util.el:
12506 * emulation/viper.el:
12507 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12508 featurep test.
12509
12510 Replace obsolete frame-local variables with frame-parameters.
12511 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12512 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12513 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12514 on XEmacs.
12515 * emulation/viper-util.el (viper-frame-value): New macro.
12516 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12517 (viper-R-state-post-command-sentinel)
12518 (viper-replace-state-post-command-sentinel)
12519 (viper-change-state-to-insert, viper-change-state-to-emacs):
12520 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12521 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12522 (viper-get-saved-cursor-color-in-insert-mode)
12523 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12524 Use viper-frame-value for viper-replace-overlay-cursor-color,
12525 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12526 viper-vi-state-cursor-color values.
12527
12528 * emulation/viper-cmd.el (zmacs-region-stays):
12529 * emulation/viper-util.el (zmacs-region-stays): No need to define
12530 for compiler.
12531
12532 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12533 mapcar on Emacs.
12534
12535 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12536 on XEmacs.
12537
12538 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12539 rather than if.
12540
125412008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12542
12543 * whitespace.el: New version 9.3. As the glyph code generation was
12544 fixed, it is possible now to use character code above ?\x1FFFF in the
12545 display table. Fix `whitespace-indentation-regexp' to not include an
12546 extra ending character. Reported by Michael Welsh Duggan
12547 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12548 the original whitespace package had. Suggested by Eric Cooper
12549 <ecc@cmu.edu>. Doc fix.
12550 (whitespace-action): New option.
12551 (whitespace-display-mappings): Changed default newline visualization to
12552 display downwards arrow, as the glyph code generation was fixed.
12553 (whitespace-unload-function): Assure that all local whitespace mode is
12554 turned off.
12555 (whitespace-global-modes): Fix type customization.
12556 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12557 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12558 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12559 Fix code.
12560 (whitespace-buffer): Command removed.
12561 (whitespace-trailing-regexp, whitespace-mark-x)
12562 (whitespace-display-window, whitespace-action-when-on)
12563 (whitespace-add-local-hook, whitespace-remove-local-hook)
12564 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12565 (whitespace-action): New funs.
12566 (whitespace-report-list, whitespace-report-text)
12567 (whitespace-report-buffer-name): New consts.
12568 (whitespace-report, whitespace-report-region): New commands.
12569
125702008-03-01 Juanma Barranquero <lekktu@gmail.com>
12571
12572 * disp-table.el (make-glyph-code): Don't test the result of
12573 `face-id', which already signals an error for invalid faces.
12574 (glyph-face): Simplify.
12575
12576 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12577 running `desktop-not-loaded-hook' to allow modifying it.
12578 Don't show warning message if `desktop-dirname' was modified.
12579
125802008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12583 we still expect more lines.
12584
12585 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12586 comment-paragraph filling if the commark doesn't match
12587 comment-start-skip.
12588
125892008-03-01 Daiki Ueno <ueno@unixuser.org>
12590
12591 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12592 the `imap' variant.
12593
125942008-03-01 Jason Rumney <jasonr@gnu.org>
12595
12596 * files.el (make-auto-save-file-name): Encode more characters in
12597 non-file buffer names. Use url-encoding.
12598
125992008-03-01 Juanma Barranquero <lekktu@gmail.com>
12600
12601 * net/net-utils.el (ftp-program): Fix typo in docstring.
12602 (ifconfig-program-options, netstat-program-options)
12603 (arp-program-options, route-program-options, nslookup-program-options)
12604 (ftp-program-options, smbclient-program-options)
12605 (dns-lookup-program-options, arp, route): Doc fixes.
12606
12607 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12608 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12609 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12610 Fix typos in docstrings.
12611 (gdb-pending-triggers): Reflow docstring.
12612 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12613
126142008-03-01 Alan Mackenzie <acm@muc.de>
12615
12616 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12617 typing "#" at EOB.
12618
126192008-03-01 Juanma Barranquero <lekktu@gmail.com>
12620
12621 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12622
126232008-02-29 Kim F. Storm <storm@cua.dk>
12624
12625 * emulation/cua-base.el (cua-remap-control-v)
12626 (cua-remap-control-z): New defcustoms.
12627 (cua-mode): Add them to set-after property.
12628 (cua--init-keymaps): Use them.
12629 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12630
12631 * help.el (view-emacs-todo): Rename from view-todo.
12632 (describe-gnu-project): Rename from describe-project. Users changed.
12633 (view-help-file): New helper function.
12634 (describe-distribution, describe-copying, describe-gnu-project)
12635 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12636 (view-emacs-debugging, view-external-packages): New commands.
12637 (help-map): Move describe-distribution to C-h C-o (ordering).
12638 Move view-emacs-problems to C-h C-p (problems).
12639 Bind view-emacs-debugging to C-h C-d (debugging).
12640 Bind view-external-packages to C-h C-e (extras).
12641 (help-for-help-internal): Cleanup and align descriptions.
12642 Remove command names to reduce clutter.
12643
126442008-02-29 Nick Roberts <nickrob@snap.net.nz>
12645
12646 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12647 and quieter face (not a warning).
12648
126492008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12650
12651 * vc.el (vc-status-crt-marked): New variable.
12652 (vc-status-mode): Make it local.
12653 (vc-status-refresh): Use it to save the marked files.
12654 (vc-update-vc-status-buffer): Use it to restore the marked files.
12655
12656 * vc-svn.el (vc-svn-after-dir-status):
12657 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12658
126592008-02-29 Glenn Morris <rgm@gnu.org>
12660
12661 * allout.el (allout-topic-encryption-bullet)
12662 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12663 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12664 from 22.0 to 22.1.
12665
12666 * net/imap.el (imap-ping-server):
12667 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12668 Change defcustom :version from 23.0 to 23.1.
12669
126702008-02-29 Juanma Barranquero <lekktu@gmail.com>
12671
12672 * desktop.el (desktop-save): Save the buffer name if the
12673 uniquified base name is empty.
12674
126752008-02-29 Nick Roberts <nickrob@snap.net.nz>
12676
12677 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12678 correctly when user has "set print address off".
12679
126802008-02-28 Juanma Barranquero <lekktu@gmail.com>
12681
12682 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12683 version number of the next major Emacs release, not 23.0.
12684
12685 * longlines.el (longlines-unload-function): New function.
12686
126872008-02-28 Juri Linkov <juri@jurta.org>
12688
12689 * startup.el (normal-splash-screen): Add argument `concise'.
12690 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12691 to the created buffer. If `concise' is non-nil, call
12692 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12693 (display-startup-screen): Add argument `concise' to the call to
12694 `normal-splash-screen'.
12695
126962008-02-28 Kim F. Storm <storm@cua.dk>
12697
12698 * startup.el (startup-echo-area-message): Check for about-emacs.
12699
127002008-02-28 Juri Linkov <juri@jurta.org>
12701
12702 * startup.el: Always add initial message to *scratch* buffer if
12703 `initial-scratch-message' is non-nil regardless of the value of
12704 `inhibit-startup-screen'.
12705 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12706 (command-line-1): Move code that inserts `initial-scratch-message'
12707 up before the if-form that checks for `inhibit-startup-screen'.
12708 Suggested by Jonathan Rockway <jon@jrock.us>.
12709
127102008-02-28 Juri Linkov <juri@jurta.org>
12711
12712 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12713 Rename `custom-mode' to `Custom-mode' in docstrings.
12714 (custom-buffer-create-internal, customize-browse):
12715 Rename `custom-mode' to `Custom-mode'.
12716 (custom-mode-hook): Rename to `Custom-mode-hook'.
12717 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12718 (custom-mode): Rename to `Custom-mode'.
12719 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12720 (custom-mode): Add backward-compatible non-interactive variant of
12721 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12722 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12723
12724 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12725
12726 * emulation/viper.el (viper-emacs-state-mode-list):
12727 Rename `custom-mode' to `Custom-mode'.
12728
12729 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12730 Capitalize "Tagged Files".
12731 (minibuffer-local-map): Add menu items for next/previous
12732 history elements and isearch history forward/backward.
12733
12734 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12735 `hs-isearch-open' with t instead of `comment' in :selected
12736 for "Code and Comment blocks" menu item.
12737
127382008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12741 Should be done in desktop.el instead.
12742
127432008-02-28 Glenn Morris <rgm@gnu.org>
12744
12745 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12746
12747 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12748
12749 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12750 (Info-menu, Info-goto-node): Remove declarations.
12751 (report-emacs-bug-info): Use info rather than Info-goto-node.
12752
12753 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12754 (idlwave-convert-xml-system-routine-info): Don't require xml.
12755 (idlwave-show-commentary, idlwave-shell-show-commentary):
12756 Don't require finder.
12757 (idlwave-info): Don't require info. Use info rather than
12758 Info-goto-node.
12759
12760 * textmodes/org.el (Info-goto-node): Remove declaration.
12761 (org-info): Use info rather than Info-goto-node.
12762
12763 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12764 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12765
127662008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12767
12768 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12769 the menu.
12770
12771 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12772 (vc-finish-logentry): Check for vc-status-mode, not only for
12773 vc-dired-mode.
12774
127752008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12776
12777 * isearch.el (isearch-printing-char): Don't check
12778 keyboard-coding-system.
12779 Call isearch-process-search-multibyte-characters only when
12780 current-input-method is non-nil.
12781
127822008-02-27 Kim F. Storm <storm@cua.dk>
12783
12784 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12785 (glyph-char, glyph-face): Handle cons encoding.
12786
127872008-02-27 Juanma Barranquero <lekktu@gmail.com>
12788
12789 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12790 empty string, return nil to allow the caller to default to the
12791 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12792
12793 * tool-bar.el (tool-bar-setup): Doc fix.
12794
12795 * mail/supercite.el (sc-describe):
12796 Fix typos in obsolescence declaration.
12797
127982008-02-27 Glenn Morris <rgm@gnu.org>
12799
12800 * autoinsert.el (auto-insert-alist): Change permission text to
12801 match FSF's GPLv3 form.
12802
12803 * mail/supercite.el (sc-cite-original): Doc fix.
12804 (sc-version): Make obsolete.
12805 (sc-describe): Show the SC info page. Make obsolete.
12806
128072008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12810 when using transient-mark-mode.
12811 (default-indicate-unused-lines): Remove unused var.
12812
128132008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12814
12815 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12816 and previous.
12817
12818 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12819
128202008-02-26 Glenn Morris <rgm@gnu.org>
12821
12822 * net/net-utils.el (top-level): Don't require comint when compiling.
12823 (nslookup-font-lock-keywords): Don't require font-lock.
12824 Use font-lock faces rather than variables.
12825 (nslookup, ftp, smbclient, network-service-connection):
12826 Don't require comint.
12827 (comint-prompt-regexp, comint-input-autoexpand)
12828 (comint-input-ring): Declare for compiler.
12829 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12830 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12831
12832 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12833 doc-string.
12834
128352008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * doc-view.el (doc-view-current-page): Add a `win' argument.
12838
128392008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12842 Demote it to plain defvar.
12843 (doc-view-conversion-refresh-interval): Reduce interval.
12844 (doc-view-goto-page): Allow moving to pages not yet rendered.
12845 (doc-view-goto-page): Construct a file name rather than extracting it
12846 from doc-view-current-files.
12847 (doc-view-kill-proc): Ignore errors from kill-process.
12848 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12849 (doc-view-insert-image): Use appropriate text if the page hasn't been
12850 rendered yet. Adjust scrolling so the text is displayed.
12851 (doc-view-display): Detect not just that a page is available, but also
12852 that it wasn't available before, so as to avoid refreshing all pages
12853 repeatedly.
12854 (doc-view-mode): Make doc-view-cache-directory if needed.
12855
128562008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12857
12858 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12859 toggle-read-only.
12860
12861 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12862 refering to a missing required field with the OPT prefix.
12863 Make unwindform more robust.
12864
12865 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12866 it duplicates the bibtex support in progmodes/hideshow.el.
12867 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12868 entries that do not start at the beginning of a line.
12869
128702008-02-25 Chong Yidong <cyd@stupidchicken.com>
12871
12872 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12873
128742008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12875
12876 * help-fns.el (describe-variable): Add phrases about
12877 initialization file with and without customization;
12878 use new button type help-info-variable.
12879
12880 * help-mode.el (help-info-variable):
12881 New button able to read Info files for help-fns.el.
12882
128832008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12884
12885 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12886 (grep-mode): Use grep-mode-tool-bar-map.
12887
12888 * progmodes/compile.el (tool-bar): Require tool-bar.
12889 (compilation-mode-tool-bar-map): New variable.
12890 (compilation-mode): Use compilation-mode-tool-bar-map.
12891
12892 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12893
128942008-02-25 Glenn Morris <rgm@gnu.org>
12895
12896 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12897
128982008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * diff-mode.el (diff-file-junk-re): New const.
12901 (diff-beginning-of-file-and-junk): Use it.
12902 (diff-file-kill): Make sure we were really inside a file diff.
12903
12904 * diff-mode.el: Make it more robust in the presence of empty context
12905 lines in unified hunks.
12906 (diff-valid-unified-empty-line): New var.
12907 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12908 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12909 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12910 (diff-hunk-header-re-unified): New const.
12911 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12912 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12913 (diff-sanity-check-hunk): Use it.
12914
12915 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12916 Index: line, don't search backward for the previous one.
12917
129182008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12919
12920 * international/fontset.el (setup-default-fontset): Add non-OTF
12921 lao font for lao script.
12922
12923 * language/tibetan.el: Register tibetan-composition-function in
12924 composition-function-table.
12925
12926 * language/tibet-util.el (tibetan-composition-function):
12927 Adjust for the new calling way (argument changed). Try font-shape-text
12928 if possible.
12929
12930 * language/lao.el: Register lao-composition-function in
12931 composition-function-table.
12932
12933 * language/lao-util.el (lao-composition-function): Adjust for the new
12934 calling way (argument changed). Try font-shape-text if possible.
12935
129362008-02-25 Jason Rumney <jasonr@gnu.org>
12937
12938 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12939
129402008-02-25 Juri Linkov <juri@jurta.org>
12941
12942 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12943 background, "red4" for a dark background, "red" for 16 and
12944 8 colors, "grey" for grayscale, and inverse video otherwise.
12945 Add :version tag.
12946 (isearch-message): Keep the original isearch-message intact, and
12947 add text properties to it where necessary. Add `isearch-error' to
12948 the condition that checks if isearch is unsuccessful.
12949
129502008-02-24 Juri Linkov <juri@jurta.org>
12951
12952 * progmodes/compile.el (compilation-handle-exit):
12953 Use compilation-error face instead of font-lock-warning-face.
12954 Display the same message in the minibuffer as is inserted
12955 at the end of the compilation buffer.
12956
129572008-02-24 Glenn Morris <rgm@gnu.org>
12958
12959 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12960 multiple file case.
12961
12962 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12963
12964 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12965 multiple file case. Use a single `let' rather than two.
12966
129672008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12968
12969 * progmodes/compile.el (compilation-start): Specify a face for
12970 mode-line-process.
12971 (compilation-handle-exit): Specify a face and a tooltip for
12972 mode-line-process.
12973
129742008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12977 (hilit-chg-make-ov): Simplify.
12978 (hilit-chg-fixup): Use remove-overlays.
12979 (hilit-chg-set-face-on-change): Remove redundant call to
12980 `remove-text-properties'.
12981
12982 * dired.el (dired-mark-prompt): Don't count/display the t element.
12983 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12984
129852008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12986
12987 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12988 add-submenu.
12989 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12990 Remove. Move contents to the only use ...
12991 (verilog-menu): ... here.
12992 (verilog-statement-menu): Remove. Move contents to the only use ...
12993 (verilog-stmt-menu): ... here.
12994 (verilog-mark-defun): Simply call mark-defun for emacs.
12995 (occur-pos-list): Declare for byte compiler.
12996 (mode-popup-menu): Don't defvar.
12997 (verilog-add-statement-menu): Remove.
12998 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12999 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13000
130012008-02-24 Michael McNamara <mac@mail.brushroad.com>
13002
13003 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13004 conditional.
13005 (verilog-font-grouping-keywords-face): Make the begin..end
13006 keywords standout more than other verilog keywords.
13007 (verilog-type-font-keywords): Move the begin..end out of this list
13008 to facilitate making them to (potentially) stand out more.
13009 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13010 function & task blocks.
13011 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13012 initial, function & task blocks.
13013 (verilog-forward-sexp): Handle the new "disable fork" statement of
13014 IEEE-1800 Verilog.
13015 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13016 statement of IEEE-1800 Verilog.
13017 (verilog-calc-1): Handle the new "disable fork" statement of
13018 IEEE-1800 Verilog.
13019 (verilog-disable-fork-re): Add const to help handle the new
13020 "disable fork" statement of IEEE-1800 Verilog.
13021 (verilog-declaration-core-re): Add port directions by themselves,
13022 with no qualification, as base item of a declaration.
13023 (verilog-pretty-declarations): Add new flag to ask it to refrain
13024 from printing to the message buffer.
13025 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13026 printing to the message buffer. Improve handling of the many
13027 types of expression line up.
13028 (verilog-just-one-space): Remove printing of an empty message.
13029 (verilog-get-lineup-indent): Rework to support the better handling
13030 of expression lineup for verilog-pretty-expr.
13031 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13032
130332008-02-24 Alan Mackenzie <acm@muc.de>
13034
13035 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13036 yesterday's commit.
13037
130382008-02-24 Nick Roberts <nickrob@snap.net.nz>
13039
13040 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13041 to mouse-set-point in buffers that aren't associated with files.
13042
13043 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13044
130452008-02-24 Alan Mackenzie <acm@muc.de>
13046
13047 Set of changes so that "obtrusive" syntactic elements in a
13048 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13049 unmatched paren) don't interact syntactically with stuff outside
13050 the CPP line.
13051
13052 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13053 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13054 off-by-one bug.
13055 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13056 a bit of refactoring.
13057 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13058 functionality of c-awk-advise-fl-for-awk-region, which has been
13059 refactored away.
13060
13061 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13062 (c-clear-char-property-with-value): New function and macro which
13063 remove text-properties `equal' to a supplied value.
13064
13065 * progmodes/cc-engine.el: Comment about text properties amended.
13066
13067 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13068 parens around "error\\|warning".
13069
13070 * progmodes/cc-langs.el (c-get-state-before-change-function)
13071 (c-before-font-lock-function, c-anchored-cpp-prefix):
13072 New language variables.
13073 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13074
13075 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13076 syntax-table text properties.
13077 (c-common-init): Call language specific before/after-change
13078 functions at mode initialisation.
13079 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13080 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13081 (c-neutralize-syntax-in-CPP): New functions.
13082 (c-before-change, c-after-change): Call the new language specific
13083 change functions defined in cc-langs.el.
13084 (c-advise-fl-for-region): New macro.
13085 (awk-mode): Remove AWK specific stuff which has been refactored
13086 into language independent stuff.
13087
130882008-02-24 Nick Roberts <nickrob@snap.net.nz>
13089
13090 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13091 (gdb): (Re)set gdb-flush-pending-output to nil here...
13092 (gdb-init-1): ...instead of here (before gdb-prompt).
13093
130942008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13097 Recognize ''' just like any other char-constant.
13098
130992008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13102 careful enough. Detect the uid-change all within the main loop.
13103
131042008-02-24 Stefan Monnier <monnier@pastel.home>
13105
13106 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13107
131082008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13109
13110 * hilit-chg.el (highlight-save-buffer-state): New macro.
13111 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13112 (hilit-chg-clear): Use it to preserve the modified-p flag.
13113 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13114
131152008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13116
13117 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13118 when needed.
13119
131202008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13121
13122 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13123 from gnus-button-url-regexp.
13124
131252008-02-24 Eli Zaretskii <eliz@gnu.org>
13126
13127 * progmodes/compile.el (compilation-next-error): Doc fix.
13128 (compilation-find-file): Doc fix.
13129
131302008-02-24 Glenn Morris <rgm@gnu.org>
13131
13132 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13133 Add obsolete aliases to the old names.
13134
131352008-02-24 Richard Stallman <rms@gnu.org>
13136
13137 * net/net-utils.el (ifconfig): Rename from ipconfig.
13138 (ipconfig): Alias to ifconfig.
13139 (ifconfig-program): Rename from ipconfig-program.
13140 (ifconfig-program-options): Rename from ipconfig-program-options.
13141
131422008-02-24 Michael McNamara <mac@mail.brushroad.com>
13143
13144 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13145 Add port directions by themselves, with no qualification, as base
13146 item of a declaration.
13147 (verilog-pretty-declarations): Add new flag that inhibits printing
13148 to the message buffer.
13149 (verilog-pretty-expr): Add new flag that inhibits printing to the
13150 message buffer. Improve handling of the many types of expression
13151 line up.
13152 (verilog-just-one-space): Don't print an empty message.
13153 (verilog-get-lineup-indent): Rework to support the better handling
13154 of expression lineup for verilog-pretty-expr.
13155 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13156 (verilog-mode-version, verilog-mode-release-date): Update.
13157
131582008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 * subr.el (cancel-change-group): Don't move point.
13161
131622008-02-23 Markus Triska <markus.triska@gmx.at>
13163
13164 * linum.el (linum-after-config): Update all visible windows.
13165
131662008-02-23 Glenn Morris <rgm@gnu.org>
13167
13168 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13169 Add :help for Solitaire and Tetris.
13170
13171 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13172
13173 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13174 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13175 (smtpmail-queue-index-file): Make it a defcustom.
13176 (smtpmail-queue-index): Delete.
13177 (smtpmail-send-it, smtpmail-send-queued-mail):
13178 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13179 smtpmail-queue-index.
13180
13181 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13182 Add :version.
13183
131842008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13185
13186 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13187 New variables.
13188 (iwconfig): New function.
13189
131902008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13191
13192 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13193 setting it.
13194 (vc-status-menu-map): Do not define using easy-menu.
13195 (vc-status-menu-map): New defalias.
13196 (vc-status-mode-map): Hook up the menu.
13197 (top-level): Update TODO.
13198
13199 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13200
13201 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13202 (vc-bzr-init-revision): ... this.
13203
132042008-02-23 Jason Rumney <jasonr@gnu.org>
13205
13206 * makefile.w32-in (WINS_ALMOST): Remove term.
13207 (WINS): Add term here.
13208 (custom-deps, finder-data): Use WINS_ALMOST.
13209
132102008-02-22 Juanma Barranquero <lekktu@gmail.com>
13211
13212 * faces.el (font-weight-table): Fix value of `semi-light'.
13213
132142008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13217 Make those tables bijective.
13218
132192008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13220
13221 Finish pdbtrack integration cleanup, settling missing-functions
13222 byte compiler warnings appropriately.
13223
13224 * progmodes/python.el (python-point): Remove this - beginning-of-line
13225 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13226 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13227 (python-goto-initial-line): Drop these - they were only needed for
13228 python-point.
13229 (python-comint-output-filter-function): Use condition-case and
13230 beginning-of-line directly, instead of python-mode.el functions
13231 which require all sorts of baggage.
13232 (point-safe): Unnecessary - we're using condition-case directly,
13233 instead.
13234 (python-execute-file): Include for python-shell, which I'm leaving
13235 in keeping despite it being unnecessary for pdb tracking.
13236
132372008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13238
13239 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13240 Add SRFI 11 support.
13241 (let-values, let*-values): Specify scheme-indent-function.
13242
132432008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13244
13245 * vc.el (vc-exec-after): Move setting mode-line-process in the
13246 busy case ...
13247 (vc-set-mode-line-busy-indicator): ... in this new function.
13248 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13249 (vc-update-vc-status-buffer): Reset mode-line-process.
13250 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13251 mark/unmark all the files with the same state as the current one.
13252 With a prefix argument mark/unmark all files.
13253 (vc-status-mode-menu): Adjust strings.
13254 (vc-update-vc-status-buffer): Only do something when the argument
13255 is not nil.
13256 (vc-status-kill-dir-status-process): New function.
13257 (vc-status-mode-map): Bind it.
13258 (vc-status-process-buffer): New variable.
13259 (vc-status-mode): Make it local.
13260 (vc-status-refresh): Set it.
13261
13262 * vc-hg.el (vc-hg-dir-status):
13263 * vc-git.el (vc-git-dir-status):
13264 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13265 command is run.
13266
132672008-02-22 Glenn Morris <rgm@gnu.org>
13268
13269 * json.el (top-level): No need to require thingatpt.
13270 (json-read-keyword): Use thing-at-point rather than word-at-point.
13271
13272 * time.el (top-level): No need to require time-date when compiling.
13273
13274 * emacs-lisp/copyright.el (copyright-update-year):
13275 Fix subexpression numbering for the case when years are split over
13276 lines, and for the replace case.
13277
13278 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13279 (tpu-caar, tpu-cadr): Delete functions.
13280 (zmacs-regions): No need to declare for compiler.
13281 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13282 (tpu-spell-check): Rewrite, and handle mark after point.
13283 (tpu-special-insert): Use or rather than if.
13284
13285 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13286 rather than spell-region.
13287
13288 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13289 warnings about spell-region.
13290
132912008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13292
13293 * ldefs-boot.el: Regenerated.
13294
13295 * loadup.el: Don't load language/devanagari, language/kannada,
13296 language/malayalam, and language/tamil. Load language/sinhala.
13297
13298 * language/indian.el (indian-font-foundry)
13299 (indian-script-language-alist, indian-font-char-index-table)
13300 (indian-font-char, indian-font-char-range, indian-script-table)
13301 (indian-default-script, indian-composable-pattern): Delete them.
13302 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13303 language environments moved to here.
13304 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13305 New language environments.
13306
13307 * language/devanagari.el, language/devan-util.el,
13308 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13309 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13310 Delete them.
13311
13312 * language/sinhala.el: New file.
13313
133142008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13315
13316 Update Nick Robert's port of pdb tracking from python-mode.el.
13317
13318 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13319 Clarify docstring.
13320 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13321 tracking is happening.
13322 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13323 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13324 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13325 Tracking is plugged in to all comint buffers once python.el is loaded.
13326 (python-pdbtrack-overlay-arrow): Toggle activation of
13327 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13328 (python-pdbtrack-track-stack-file): Use new
13329 `python-pdbtrack-get-source-buffer' for more flexible access to
13330 debugging source files.
13331 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13332 according to pdb stack trace, optionally using new
13333 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13334 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13335 named buffer, or having function with indicated name.
13336 (python-shell): Remove comint-output-filter-functions hook
13337 addition, it's being done elsewhere. Wrap long line.
13338
133392008-02-21 Michael Olson <mwolson@gnu.org>
13340
13341 * json.el: Replace XEmacs compatibility code to get rid of
13342 compiler warnings.
13343
13344 * time.el: Fix compiler warning.
13345
133462008-02-21 Edward O'Connor <ted@oconnor.cx>
13347
13348 * json.el: New file (JavaScript Object Notation parser / generator).
13349
133502008-02-21 Dave Love <fx@gnu.org>
13351
13352 * progmodes/sym-comp.el: New file.
13353
13354 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13355 Require sym-comp. Add Python buffer to same-window-buffer-names.
13356 Fixup whitespaces.
13357 (python-font-lock-keywords): Add highlighting for Python builtins.
13358 (python-font-lock-syntactic-keywords): Rewrite.
13359 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13360 ppss directly.
13361 (python-mode-map): Add binding for python-find-function.
13362 (python-calculate-indentation): Clean up the logic.
13363 (python-beginning-of-defun): Explicitly set return value.
13364 (python-beginning-of-statement): Stop looping if we get stuck
13365 going backwards.
13366 (python-next-statement): Stop looping if we somehow end up inside
13367 a string while advancing.
13368 (python-preoutput-continuation, python-version-checked): New vars.
13369 (python-check-version): New function.
13370 (run-python): Set default command to python-command instead of
13371 python-python-command.
13372 (run-python): Use python-check-version. Give PYTHONPATH
13373 precedence over data-directory in the process environment.
13374 Load function definitions in python process after.
13375 (python-check-comint-prompt): New function.
13376 (python-send-command, python-send-receive): Use it.
13377 (python-complete-symbol, python-try-complete): Functions deleted.
13378 Use symbol-complete instead of python-complete-symbol throughout.
13379 (python-fill-paragraph): Further refine the fenced-string regexp.
13380 (def-python-skeleton): Expand to the original abbrev instead if in
13381 a comment or string. Tweak skeletons for `if', `while', `for',
13382 `try/except', `try/finally', `name'.
13383 (python-pea-hook, python-abbrev-pc-hook): New functions.
13384 (python-abbrev-syntax-table): New var.
13385 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13386 Use symbol-completion-try-complete for hippie expansion.
13387 Turn on font lock unconditionally.
13388 (python-mode-hook): Defcustom it. No need to use make-local
13389 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13390 option, since it's buffer-local.
13391
133922008-02-21 Juanma Barranquero <lekktu@gmail.com>
13393
13394 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13395
133962008-02-21 Drew Adams <drew.adams@oracle.com>
13397
13398 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13399 "Turn off" and a "Help" entry when the minor mode has no menu.
13400
134012008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13402
13403 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13404 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13405 vc-status-mark-file and vc-status-unmark-file.
13406 (vc-status-mark-unmark): New function.
13407 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13408
134092008-02-21 Glenn Morris <rgm@gnu.org>
13410
13411 * composite.el (encode-composition-rule): Fix typo in error message.
13412 (composition-function-table, auto-composition-mode): Doc fixes.
13413
13414 * subr.el (sit-for): Fix obsolete form for nil second argument.
13415
13416 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13417 (spell-string): Make obsolete, in favor of ispell.
13418
134192008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13420
13421 * language/devanagari.el: Don't setup composition-function-table
13422 here.
13423 ("Devanagari"): Change charset, coding-system, coding-priority to
13424 Unicode-based ones. Don't require the feature devan-util.
13425
13426 * composite.el (compose-chars-after): Fix arguments for a function
13427 in composition-function-table.
13428 (auto-compose-region): Likewise.
13429
13430 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13431 for Ethiopic.
13432 (ps-mule-plot-string): Ignore glyph-string based compositions.
13433
134342008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * doc-view.el: Allow different windows to show different pages.
13437 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13438 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13439 add them back as macros instead, using image-mode-winprops instead.
13440 Update all users of those variables.
13441 (doc-view-new-window-function): New function to create a new overlay
13442 for each new window.
13443 (doc-view-mode): Use it and image-mode-setup-winprops.
13444 (doc-view-clone-buffer-hook): Rewrite accordingly.
13445
13446 * image-mode.el: Extend [hv]scroll support to per-window properties.
13447 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13448 (image-mode-winprops-alist): New var to replace them.
13449 (image-mode-new-window-functions): New hook.
13450 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13451 New funs.
13452 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13453 Remove the `window' argument, update callers.
13454 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13455 Use the new functions.
13456 (image-mode-reapply-winprops): New fun.
13457 (image-mode): Use it.
13458
134592008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13460
13461 * calc/calc-math.el (math-sin-raw): Add optional argument
13462 to keep track of original argument.
13463 (math-cos-raw): Use optional argument when calling math-sin-raw.
13464 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13465 with close to original precision.
13466
134672008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13468
13469 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13470 args in calls of sit-for.
13471
134722008-02-20 Juanma Barranquero <lekktu@gmail.com>
13473
13474 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13475 (vc-svn-checkin): Fix typo in error message.
13476
13477 * help-mode.el: Require easymenu when compiling.
13478
134792008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13480
13481 * help-mode.el (help-mode-menu): New menu.
13482
134832008-02-20 Glenn Morris <rgm@gnu.org>
13484
13485 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13486 on Windows.
13487
134882008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13489
13490 * ps-mule.el (ps-mule-encode-region): Return a single string.
13491 (ps-mule-plot-string): Adjust for the above change.
13492 (ps-mule-encode-header-string): Likewise.
13493
13494 * international/latin1-disp.el (latin1-display): Don't use
13495 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13496 standard-display-table.
13497 (latin1-display-identities): Adjust for the change of what is
13498 returned by (get-language-info charset 'charset).
13499
13500 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13501 characters and terminal case.
13502
135032008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13504
13505 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13506
13507 * progmodes/python.el: Also require comint when loading.
13508 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13509 Replace python-shell with run-python on menu bar.
13510 (python-shell-map): New map.
13511 (python-default-interpreter, python-python-command-args)
13512 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13513 New options.
13514 (python-which-shell, python-which-args, python-which-bufname):
13515 New buffer local variables.
13516 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13517
13518 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13519 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13520 New constants.
13521
13522 Pdbtrack features:
13523
13524 (python-point, python-end-of-def-or-class)
13525 (python-beginning-of-def-or-class, python-goto-initial-line)
13526 (python-comint-output-filter-function)
13527 (python-pdbtrack-overlay-arrow)
13528 (python-pdbtrack-track-stack-file, python-toggle-shells)
13529 (python-shell, python-pdbtrack-toggle-stack-tracking)
13530 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13531 New functions.
13532
135332008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13536 when the argument is nil.
13537
135382008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13539
13540 * vc.el (dir-status): Add a brief description.
13541
135422008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13543
13544 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13545 If non-nil, reverse the sense of the check.
13546
13547 * vc-rcs.el (vc-rcs-root): New func.
13548 * vc-cvs.el (vc-cvs-root): New func.
13549 * vc-svn.el (vc-svn-root): New func.
13550 * vc-sccs.el (vc-sccs-root): New func.
13551
135522008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13553
13554 * language/japan-util.el (setup-japanese-environment-internal):
13555 Call use-cjk-char-width-table.
13556
13557 * language/japanese.el ("Japanese"): Set exit-function to
13558 use-default-char-width-table.
13559
13560 * international/characters.el: Delete occurrences of non-Unicode
13561 tibetan and ethiopic characters.
13562 (cjk-char-width-table): New variable.
13563 (use-cjk-char-width-table, use-default-char-width-table):
13564 New functions.
13565
135662008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13567
13568 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13569 (vc-status-mode-menu): Add a :filter.
13570 (vc-status-printer): Add faces.
13571
13572 * vc-hg.el (vc-hg-extra-status-menu): New function.
13573 (vc-hg-dir-status): Clean up the buffer before using it.
13574
135752008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13576
13577 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13578 (gdb): Initialize it here instead.
13579
13580 * files.el (locate-dominating-file): Fix thinko in last change.
13581 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13582
135832008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13584
13585 * vc.el (vc-status-mode-menu): New menu for vc-status.
13586
135872008-02-18 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13590 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13591 (verilog-mode-auto, verilog-indent-level-module)
13592 (verilog-minimum-comment-distance, verilog-library-flags)
13593 (verilog-library-directories, verilog-library-files)
13594 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13595 (verilog-xemacs-menu, verilog-set-compile-command)
13596 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13597 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13598 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13599 (verilog-batch-inject-auto, verilog-batch-indent)
13600 (verilog-continued-line, verilog-type-keywords)
13601 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13602 (verilog-read-inst-pins, verilog-read-arg-pins)
13603 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13604 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13605 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13606 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13607 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13608 (verilog-mode-version, verilog-mode-release-date)
13609 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13610 (verilog-simulator, verilog-compiler)
13611 (verilog-auto-sense-defines-constant, verilog-company)
13612 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13613 Fix typos in docstrings.
13614 (verilog-set-auto-endcomments, verilog-calculate-indent)
13615 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13616 Reflow docstrings.
13617 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13618 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13619 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13620 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13621 (verilog-leap-to-head, verilog-current-indent-level)
13622 (verilog-case-indent-level, verilog-cpp-keywords)
13623 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13624 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13625 (verilog-signals-not-in, verilog-symbol-detick-text)
13626 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13627 (verilog-forward-close-paren, verilog-backward-open-paren)
13628 (verilog-backward-open-bracket): Doc fixes.
13629
13630 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13631 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13632 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13633 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13634 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13635 Fix typos in docstrings.
13636
13637 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13638
136392008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13640
13641 * info.el (Info-read-node-name): Removed unused `default' arg.
13642
136432008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13644
13645 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13646
136472008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * image-mode.el (image-get-display-property): New fun.
13650 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13651 (image-mode, image-minor-mode, image-toggle-display-text)
13652 (image-toggle-display): Use it.
13653
136542008-02-18 Jason Rumney <jasonr@gnu.org>
13655
13656 * international/mule.el (xml-find-file-coding-system): Don't warn
13657 about utf-16 with BOM.
13658
13659 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13660
13661 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13662 warn if file encoding is not utf-8 and encoding not specified.
13663 (xml-find-file-coding-system): New function.
13664 * international/mule-conf.el (file-coding-system-alist): Use it.
13665
136662008-02-17 Glenn Morris <rgm@gnu.org>
13667
13668 * international/mule-cmds.el (set-locale-environment):
13669 Pass `frame' to getenv for LC_MESSAGES.
13670
136712008-02-17 Juri Linkov <juri@jurta.org>
13672
13673 * time.el (emacs-init-time): Use format instead of format-seconds.
13674
136752008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13676
13677 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13678 bibtex-find-entry. Add autoload cookie.
13679 (bibtex-find-entry): Alias for bibtex-search-entry.
13680 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13681 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13682 (bibtex-clean-entry): atomic-change-group removed.
13683 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13684 to locate buffer location where error occurred.
13685 Make error messages more specific.
13686 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13687
136882008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13689
13690 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13691 top level.
13692
13693 * simple.el (transient-mark-mode): Add an :init-value.
13694
13695 * startup.el (command-line): Use custom-reevaluate-setting for
13696 transient-mark-mode.
13697
136982008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13699
13700 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13701
137022008-02-16 Juri Linkov <juri@jurta.org>
13703
13704 * startup.el (after-init-time): New variable.
13705 (command-line): Set `after-init-time' to the current time.
13706
13707 * time.el (emacs-init-time): New function.
13708
137092008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * files.el (locate-dominating-file): Remove initial loop because it's
13712 not careful enough. Detect the uid-change all within the main loop.
13713
137142008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13715
13716 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13717
137182008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13719
13720 * vc.el (vc-annotate): Add new argument.
13721 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13722
13723 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13724 Move make-variable-buffer-local code after the corresponding defvar.
13725 (hs-minor-mode-map): Define and initialize in one step.
13726 (hs-minor-mode): Change from defun to define-minor-mode.
13727
137282008-02-16 Nick Roberts <nickrob@snap.net.nz>
13729
13730 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13731 (gdb-ready): Move declaration...
13732
13733 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13734 (gdb-early-user-input): New variable.
13735 (gdb): Reset gdb-flush-pending-output to nil and set
13736 comint-input-sender here (before gdb-prompt), instead of...
13737 (gdb-init-1): ...here.
13738 (gdb-send): If Emacs is not ready, defer user input to...
13739 (gdb-prompt): ...here.
13740
137412008-02-16 Glenn Morris <rgm@gnu.org>
13742
13743 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13744
13745 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13746 (before-init-time): New name for `emacs-startup-time'.
13747 (command-line): Use before-init-time rather than emacs-startup-time.
13748 * time.el (emacs-uptime): Use before-init-time rather than
13749 emacs-startup-time.
13750
13751 * composite.el (composition-function-table): Doc fix.
13752
13753 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13754 in favor of `%z' specifier.
13755 (emacs-uptime): Move to time.el.
13756 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13757 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13758 argument of format-seconds.
13759
137602008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13761
13762 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13763
137642008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13765
13766 * ielm.el (ielm-is-whitespace): Remove.
13767 (ielm-is-whitespace-or-comment): New function.
13768 (ielm-eval-input): Use it.
13769
137702008-02-15 Jason Rumney <jasonr@gnu.org>
13771
13772 * term/mac-win.el: Fix coding tag.
13773
137742008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13775
13776 * vc-hooks.el (vc-menu-map):
13777 * bindings.el (mode-line-mode-menu): Add tooltips.
13778
13779 * bindings.el (help-echo): Add more tooltips. Use a less
13780 telegraphic style for existing tooltips.
13781
137822008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13785 from the auto-generated one.
13786
137872008-02-14 Glenn Morris <rgm@gnu.org>
13788
13789 * mail/rmail-spam-filter.el (rmail-spam-filter):
13790 Let-bind message-spam-status.
13791
13792 * mail/smtpmail.el (password-cache-add): Declare as function.
13793
137942008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13795
13796 * mail/smtpmail.el: Use password-cache.
13797
137982008-02-14 Juanma Barranquero <lekktu@gmail.com>
13799
13800 * uniquify.el (uniquify-buffer-base-name): New function.
13801 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13802
13803 * desktop.el (uniquify-managed): Don't defvar.
13804 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13805 `uniquify-managed'. Return also the buffer's base name.
13806 (desktop-save): When saving the buffer info, filter out the base name,
13807 and save it as buffer name if the buffer is managed by uniquify.
13808 (uniquify-item-base): Don't declare; not called anymore.
13809
138102008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13811
13812 * vc.el (vc-annotate-find-revision-at-line): New function.
13813 (vc-annotate-mode-map): Bind it.
13814 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13815 some entries.
13816
138172008-02-14 Glenn Morris <rgm@gnu.org>
13818
13819 * calendar/time-date.el (format-seconds): New function.
13820 (emacs-uptime): Use format-seconds.
13821
13822 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13823 Remove `LC_ALL=C', since it's included in $(emacs) now.
13824
138252008-02-14 Zhang Wei <id.brep@gmail.com>
13826
13827 * textmodes/org-publish.el (org-publish-timestamp-filename):
13828 Replace colon characters in filename too.
13829
138302008-02-13 Bastien Guerry <bzg@altern.org>
13831
13832 * mail/rmail.el (rmail-header-name): New face.
13833 (rmail-font-lock-keywords): Use rmail-header-name.
13834
13835 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13836 against X-Spam-Status header field.
13837 (rmail-spam-filter): Also check X-Spam-Status header field.
13838
138392008-02-14 Mark A. Hershberger <mah@everybody.org>
13840
13841 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13842 Add support for .pm files and .php files.
13843 (flymake-err-line-patterns): Add pattern for PHP errors.
13844 (flymake-php-init): New function. PHP support for flymake.
13845
13846 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13847 Add regular expression for PHP errors.
13848
138492008-02-13 Michael Albinus <michael.albinus@gmx.de>
13850
13851 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13852 This DTRT even on w32 machines.
13853 (ange-ftp-cf1): Quote FILENAME.
13854
138552008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13856
13857 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13858 (smerge-auto-combine): New fun.
13859
138602008-02-12 Juri Linkov <juri@jurta.org>
13861
13862 * startup.el (fancy-startup-screen, normal-splash-screen):
13863 Set default-directory to command-line-default-directory.
13864
13865 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13866 after reading the desktop.
13867
13868 * progmodes/compile.el (compilation-auto-jump):
13869 Call compile-goto-error only when compilation-auto-jump-to-first-error
13870 is non-nil.
13871 (compilation-scroll-output): Replace :type 'boolean with a choice
13872 that has three options including a third option `first-error'.
13873 Doc fix.
13874 (compilation-start, compilation-forget-errors): Add an alternate
13875 condition comparing compilation-scroll-output with `first-error'
13876 in addition to compilation-auto-jump-to-first-error (to call
13877 compilation-auto-jump in the proper place).
13878
138792008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13880
13881 * international/mule.el (sgml-html-meta-auto-coding-function):
13882 Make sure the search limit is ahead.
13883
13884 * tar-mode.el: Fix broken indentation.
13885 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13886 Use with-current-buffer.
13887
138882008-02-12 Juanma Barranquero <lekktu@gmail.com>
13889
13890 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13891 it is already automatically buffer-local.
13892
138932008-02-12 Drew Adams <drew.adams@oracle.com>
13894
13895 * help.el (describe-key): Join some split lines to facilitate filling.
13896 * help-fns.el (describe-function-1): Fill text of overlong lines.
13897
138982008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13899
13900 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13901 Use unibyte-string instead of string-make-unibyte.
13902
13903 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13904
139052008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13906
13907 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13908 works also for buffers w/o buffer-file-name. Update callers.
13909 (doc-view-clone-buffer-hook): New fun.
13910 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13911 the `doc-view' property so they can be recognized.
13912
13913 * simple.el (clone-indirect-buffer-hook): New hook.
13914 (clone-indirect-buffer): Run it.
13915
139162008-02-11 Michael Olson <mwolson@gnu.org>
13917
13918 * epa-setup.el:
13919 * epg-package-info.el: Files removed.
13920
139212008-02-11 Daiki Ueno <ueno@unixuser.org>
13922
13923 * epa.el (epa-menu-mode): Merge into epa-mode.
13924 (epa-menu-items): Rename the label "EasyPG Assistant" to
13925 "Encryption/Decryption".
13926
13927 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13928 (epa-dired-mode-map): Rename from epa-dired-map.
13929 (epa-global-dired-mode): Rename the global minor mode.
13930
139312008-02-11 Drew Adams <drew.adams@oracle.com>
13932
13933 * isearch.el (isearch-fail): New face.
13934 (isearch-message): Highlight failure part of input.
13935
139362008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13937
13938 * ibuffer.el (ibuffer-header-line-format): New var.
13939 (ibuffer-mode): Set it instead of header-line-format.
13940 (ibuffer-update): Use it to set header-line-format.
13941
13942 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13943 properties like self-insert-command.
13944
139452008-02-11 Drew Adams <drew.adams@oracle.com>
13946
13947 * progmodes/etags.el: Add many doc strings.
13948
139492008-02-11 Jason Rumney <jasonr@gnu.org>
13950
13951 * ldefs-boot.el: Regenerated.
13952
139532008-02-11 Glenn Morris <rgm@gnu.org>
13954
13955 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13956 Shorten some names.
13957
13958 * ffap.el (ffap-rfc-directories): Add :version.
13959
139602008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13961
13962 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13963 files, and backup files of same.
13964
139652008-02-11 Kevin Ryde <user42@zip.com.au>
13966
13967 * ffap.el (ffap-rfc-directories): New variable.
13968 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13969
13970 * info.el (Info-next-reference, Info-prev-reference)
13971 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13972
13973 * simple.el (completion-list-mode): Show full completion-list-mode-map
13974 in the docstring.
13975
139762008-02-11 Sam Steingold <sds@gnu.org>
13977
13978 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13979
139802008-02-11 Glenn Morris <rgm@gnu.org>
13981
13982 * startup.el (emacs-startup-time): New variable.
13983 (command-line): Set emacs-startup-time.
13984
13985 * calendar/time-date.el (emacs-uptime): New function.
13986
139872008-02-10 Bastien Guerry <bzg@altern.org>
13988
13989 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13990 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13991 it is nil.
13992
139932008-02-10 Daiki Ueno <ueno@unixuser.org>
13994
13995 * epg-config.el: Expand the contents of epg-package-info.el.
13996 (epg-package-name): New constant.
13997 (epg-version-number): New constant.
13998 (epg-bug-report-address): New constant.
13999
14000 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14001 (epa-global-mail-mode): New global minor mode.
14002
14003 * epa-file.el (epa-file-mode): New global minor mode.
14004
14005 * epa-dired.el (epa-dired-mode): New global minor mode.
14006
14007 * epa.el (epa-menu): New variable.
14008 (epa-menu-items): New variable.
14009 (epa-menu-mode): New global minor mode.
14010 (epa-global-minor-modes): New user option.
14011 (epa-mode): New global minor mode.
14012
140132008-02-10 Michael Albinus <michael.albinus@gmx.de>
14014
14015 * net/dbus.el: Remove `no-byte-compile' cookie.
14016 (dbus-call-method, dbus-register-signal, dbus-debug)
14017 (dbus-registered-functions-table): Declare them with
14018 `declare-function' or `defvar', respectively.
14019 (top): Don't assert any longer. Require 'cl when compiling.
14020 Apply `ignore-errors' but `dbus-ignore-errors'.
14021
140222008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14023
14024 * diff-mode.el (diff-add-change-log-entries-other-window):
14025 Use add-change-log-entry.
14026
140272008-02-09 Jason Rumney <jasonr@gnu.org>
14028
14029 * button.el (button-map):
14030 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14031 * ldefs-boot.el: Regenerate.
14032
140332008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14034
14035 * epa.el (epa-faces, epa):
14036 * epa-file.el (epa-file):
14037 * epg-config.el (epg): Add :version.
14038
140392008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14040
14041 * vc.el (vc-exec-after): Append CODE to previous fragments.
14042 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14043 take MESSAGES instead of VERBOSE; use it when non-nil.
14044 (vc-diff-internal): Compute messages once; use them;
14045 update call to vc-diff-finish.
14046
140472008-02-09 Michael Olson <mwolson@gnu.org>
14048
14049 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14050 buffer has been killed, such as by
14051 `tramp-cleanup-all-connections'.
14052
140532008-02-09 Miles Bader <miles@gnu.org>
14054
14055 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14056
140572008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14058
14059 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14060 splitter in context hunks.
14061
140622008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14063
14064 * international/fontset.el (setup-default-fontset): Fix arabic otf
14065 font specification.
14066
140672008-02-08 Daiki Ueno <ueno@unixuser.org>
14068
14069 * epa-dired.el:
14070 * epa-file.el:
14071 * epa-mail.el:
14072 * epa-setup.el:
14073 * epa.el:
14074 * epg-config.el:
14075 * epg-package-info.el:
14076 * epg.el: Initial check-in of EasyPG.
14077
140782008-02-08 Glenn Morris <rgm@gnu.org>
14079
14080 * woman.el (woman-locale): New defcustom.
14081 (woman-expand-locale, woman-manpath-add-locales): New functions.
14082 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14083
14084 * international/mule-cmds.el (locale-translate): New function,
14085 with old code extracted from set-locale-environment.
14086 (set-locale-environment): Use locale-translate. Set woman-locale.
14087
14088 * cus-start.el (selection-coding-system): Remove, since it's now
14089 defined in select.el rather than in xselect.c.
14090 * select.el (selection-coding-system): Make it a defcustom, and
14091 add the properties from cus-start.el. Bump :version.
14092
14093 * custom.el (custom-theme-set-variables): Sort symbols that are
14094 dependencies before symbols that depend on them.
14095 (custom-enabled-themes): Set after custom-theme-directory.
14096
14097 * pcmpl-unix.el (top-level): Move provide statement to end.
14098 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14099 `*' from doc-string. Allow to be nil.
14100 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14101 Allow to be nil. Add :version.
14102 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14103 without hostnames, and multiple hostnames per line.
14104
14105 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14106
141072008-02-08 Phil Hagelberg <phil@evri.com>
14108
14109 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14110 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14111
141122008-02-07 Timo Savola <timo.savola@iki.fi>
14113
14114 * startup.el (command-line-x-option-alist): Add --parent-id.
14115
14116 * term/x-win.el (x-handle-parent-id): New function.
14117
141182008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14119
14120 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14121 "Font Menu".
14122
141232008-02-06 Michael Albinus <michael.albinus@gmx.de>
14124
14125 * net/dbus.el (dbus-interface-peer): New defconst.
14126 (dbus-ping): New defun.
14127
141282008-02-06 Sam Steingold <sds@gnu.org>
14129
14130 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14131
141322008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14133
14134 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14135 Just return nil and let the C code provide a fallback.
14136
141372008-02-05 Glenn Morris <rgm@gnu.org>
14138
14139 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14140 tramp-flush-connection-property for removed 2nd argument.
14141
141422008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14143
14144 * diff-mode.el (diff-add-change-log-entries-other-window):
14145 Rename from diff-create-changelog. Change users.
14146 Minor change to hopefully work with plain diffs.
14147 (diff-mode-map): Add binding for it.
14148
141492008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * diff-mode.el: Add new TODO entry.
14152 (diff-create-changelog): New function.
14153 (diff-mode-menu): Bind it.
14154
141552008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14156
14157 * international/mule-diag.el (print-fontset-element): Handle the
14158 case of inhibiting the fallback fonts.
14159
141602008-02-04 Kim F. Storm <storm@cua.dk>
14161
14162 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14163 (ido-magic-delete-char): Use prefix arg.
14164
141652008-02-03 Juanma Barranquero <lekktu@gmail.com>
14166
14167 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14168 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14169 of today, the most recent libpng is 1.2.24).
14170
141712008-02-03 Michael Albinus <michael.albinus@gmx.de>
14172
14173 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14174
14175 * net/dbus.el (top): Check (featurep 'dbusbind).
14176
14177 * net/tramp.el (tramp-process-sentinel): New defun.
14178 (tramp-do-copy-or-rename-file-out-of-band)
14179 (tramp-maybe-open-connection): Use it as process sentinel.
14180 (tramp-handle-delete-directory): Don't use the "-f" option; it
14181 isn't portable.
14182 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14183 after the command.
14184 (tramp-handle-shell-command): Set `mode-line-process' in the
14185 asynchronous case.
14186
14187 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14188
14189 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14190 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14191 Use `tramp-process-sentinel' as process sentinel.
14192
141932008-02-02 Juanma Barranquero <lekktu@gmail.com>
14194
14195 * whitespace.el (global-whitespace-mode): Revert last change.
14196 (whitespace-unload-function): Force `global-whitespace-mode'
14197 to deactivate local modes in a slightly less intrusive way.
14198
141992008-02-02 Eli Zaretskii <eliz@gnu.org>
14200
14201 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14202
142032008-02-02 Glenn Morris <rgm@gnu.org>
14204
14205 * international/latin1-disp.el (latin1-display):
14206 * progmodes/fortran.el (fortran-comment-indent-char):
14207 * progmodes/idlw-shell.el (top-level):
14208 * term/mac-win.el (mac-keyboard-translate-char):
14209 * whitespace.el (whitespace-char-valid-p):
14210 * wid-edit.el (widget-key-sequence-read-event):
14211 Use characterp rather than char-valid-p.
14212
14213 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14214 to capitalized-find-word-boundary. Doc fix. Update callers.
14215 (capitalized-next-word-boundary-function-table): Rename to
14216 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14217
14218 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14219 string-to-int.
14220
14221 * ps-def.el (declare-function): Add compatibility definition.
14222 (ps-plot-with-face, ps-plot-string): Declare as functions.
14223 (ps-bold-faces, ps-italic-faces): Declare variables.
14224
14225 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14226 (ps-mule-end-job): Declare as functions.
14227
14228 * wid-edit.el (widget-string-complete): Use assoc-string rather
14229 than assoc-ignore-case.
14230
14231See ChangeLog.13 for earlier changes.
14232
14233;; Local Variables:
14234;; coding: utf-8
14235;; add-log-time-zone-rule: t
14236;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14237;; End:
14238
14239 Copyright (C) 2008 Free Software Foundation, Inc.
14240
14241 This file is part of GNU Emacs.
14242
14243 GNU Emacs is free software: you can redistribute it and/or modify
14244 it under the terms of the GNU General Public License as published by
14245 the Free Software Foundation, either version 3 of the License, or
14246 (at your option) any later version.
14247
14248 GNU Emacs is distributed in the hope that it will be useful,
14249 but WITHOUT ANY WARRANTY; without even the implied warranty of
14250 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14251 GNU General Public License for more details.
14252
14253 You should have received a copy of the GNU General Public License
14254 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14255
14256;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc