* edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
802393f6
JB
12008-10-23 Juanma Barranquero <lekktu@gmail.com>
2
3 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5
ad4f4a36
CY
62008-10-23 Chong Yidong <cyd@stupidchicken.com>
7
8 * filesets.el: Update author email.
51d66d83 9 (filesets-data): Doc fix.
ad4f4a36 10
84353206
CY
112008-10-23 Jens Petersen <petersen@redhat.com>
12
802393f6 13 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 14
fd0dd4c3
KH
152008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
16
17 * international/mule-cmds.el (describe-language-environment):
18 Indent sample text.
19
0ee35e51
GM
202008-10-23 Glenn Morris <rgm@gnu.org>
21
730ad3db
GM
22 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23
0ee35e51
GM
24 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
25 byte-compile a redefinition of a function with special byte-compile
26 handling. (Bug#411)
27
c4abbb04
VJL
282008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29
30 * ps-print.el: Deal with page sizes for label printes. Suggested by
31 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
32 (ps-print-version): New version 7.3.3.
33 (ps-page-dimensions-database): New page sizes for label printers.
34 (ps-n-up-printing): Fix code.
35
4133c214
CY
362008-10-22 Chong Yidong <cyd@stupidchicken.com>
37
00421bf5
CY
38 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
39
d8ce500c
CY
40 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
41 (list-at-point): Add docstrings.
42
1442fd94
CY
43 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc
44 fixes.
45
4133c214
CY
46 * dired-aux.el (dired-do-create-files): Doc fix.
47
cb83c00b
AR
482008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
49
50 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
51 with other documentation.
52
3f2372cb
JB
532008-10-22 Juanma Barranquero <lekktu@gmail.com>
54
55 * replace.el (how-many): Fix typo in docstring.
56 Reported by Leo <sdl.web@gmail.com>.
57
4620ee7a
GM
582008-10-22 Glenn Morris <rgm@gnu.org>
59
60 * international/mule-cmds.el (universal-coding-system-argument):
61 Check for C-g. (Bug#1205)
62
4626499f
KH
632008-10-22 Kenichi Handa <handa@m17n.org>
64
65 * international/characters.el: Don't setup
66 find-word-boundary-function-table.
67 (next-word-boundary-han, next-word-boundary-kana): Delete them.
68 (word-combining-categories, word-separating-categories): Adjusted
69 to the change of the docstrings.
70
5ab6aa6d
CY
712008-10-21 Chong Yidong <cyd@stupidchicken.com>
72
73 * simple.el (region-active-p): Doc fix.
74
30ee26a9
EZ
752008-10-20 Eli Zaretskii <eliz@gnu.org>
76
77 * subr.el (apply-partially): Move from here...
78
79 * simple.el (apply-partially): ...to here.
80
d551d20d
AS
812008-10-20 Andreas Schwab <schwab@suse.de>
82
83 * subr.el (split-string-and-unquote): Simplify regexp.
84
d0fc47ed
EZ
852008-10-20 Eli Zaretskii <eliz@gnu.org>
86
87 * subr.el (top-level): Require `cl' when compiling.
88
f133efb0
DR
892008-10-20 David Reitter <david.reitter@gmail.com>
90
91 * info.el (Info-mode): Do not remove an existing header line if
92 `Info-use-header-line' is nil.
93
10965505
JL
942008-10-19 Juri Linkov <juri@jurta.org>
95
04ff2dee
JL
96 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
97 Add arg `delimited' as in `query-replace' for the case when
98 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
99 Add more indicators to the prompt ("word" and "in region").
100
101 * replace.el (query-replace, query-replace-regexp)
102 (replace-string, replace-regexp, perform-replace): Add "word"
103 indicatiors to the prompt for word delimited replacements.
104
10965505
JL
105 * replace.el (read-regexp): Rename arg `default' to `default-value'.
106 Doc fix.
107
086a7dd4
EZ
1082008-10-19 Eli Zaretskii <eliz@gnu.org>
109
b8fc05a9
EZ
110 * subr.el (apply-partially): Moved here from minibuffer.el. Doc fix.
111
086a7dd4
EZ
112 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
113
3ad8faa7
MR
1142008-10-19 Martin Rudalics <rudalics@gmx.at>
115
116 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
117 Make argument names follow Elisp manual.
118
95aac6d1
EZ
1192008-10-19 Eli Zaretskii <eliz@gnu.org>
120
3ad8faa7 121 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
122 * shadowfile.el (shadow-initialize)
123 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
124 * savehist.el (savehist-file):
125 * recentf.el (recentf-save-file):
126 * pcvs-defs.el (cvs-cvsrc-file):
127 * international/kkc.el (kkc-init-file-name):
128 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
129 * calendar/todo-mode.el (todo-file-do, todo-file-done)
130 (todo-file-top): Run file names that begin with a period thru
131 `convert-standard-filename'.
132
0c5f6aca
EZ
133 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
134 before-init-hook.
135
95aac6d1
EZ
136 Fix Bug #1183:
137
138 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
139 coding-system-for-read to ediff-coding-system-for-write.
140
141 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
142 coding-system-for-write to ediff-coding-system-for-write.
143
144 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
145 (ediff-coding-system-for-write): Set to emacs-internal.
146
0296a35e
SM
1472008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * international/mule-conf.el (emacs-internal): New coding system alias.
150
73bde1a8
JL
1512008-10-18 Juri Linkov <juri@jurta.org>
152
66fc722f
JL
153 * info.el (Info-file-supports-index-cookies-list): New variable.
154 (Info-file-supports-index-cookies): New function.
155 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
156 (Info-index-nodes): Let-bind Info-point-loc to nil for files
157 without an index cookie to ignore it when Info-index-nodes is
158 called during navigating from an index node with line numbers.
159 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
160
161 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
162 variable definition section.
163
73bde1a8
JL
164 * info.el (Info-find-node-2): Put initial point below the header line
165 and breadcrumbs line.
166
ca32d854
GM
1672008-10-18 Glenn Morris <rgm@gnu.org>
168
169 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
170 the needed external programs were not found.
171
e240aaa9
EZ
1722008-10-18 Eli Zaretskii <eliz@gnu.org>
173
174 * files.el (trash-directory): Run thru `convert-standard-filename'.
175 (file-modes-char-to-who, file-modes-char-to-right)
176 (file-modes-rights-to-number, file-modes-symbolic-to-number)
177 (read-file-modes): Doc fixes.
178
fdf33790
CY
1792008-10-17 Chong Yidong <cyd@stupidchicken.com>
180
181 * abbrev.el (define-abbrev): Doc fix.
182
48e5a216
AM
1832008-10-17 Alan Mackenzie <acm@muc.de>
184
185 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
186 foo bar [] = { ...".
187
74a3abf3
CY
1882008-10-17 Chong Yidong <cyd@stupidchicken.com>
189
190 * faces.el (face-spec-set-2): Don't pass invalid attributes to
191 set-face-attribute.
192
ac62ec16
JB
1932008-10-17 Juanma Barranquero <lekktu@gmail.com>
194
195 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
196 according to `locale-coding-system'. (This fixes trivial bug reported
197 as part of bug#1179).
198 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
199 particular order). Use `when'.
200
72ab66eb
JB
2012008-10-16 Juanma Barranquero <lekktu@gmail.com>
202
203 * w32-fns.el (w32-check-shell-configuration): Doc fix.
204 (w32-add-charset-info): Fix typo in docstring.
205
15bcf456
TZ
2062008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
207
208 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
209 after discussion.
210
b4a7be38
MH
2112008-10-16 Magnus Henoch <mange@freemail.hu>
212
213 * vc-arch.el (vc-arch-dir-status): New function.
214 (vc-arch-after-dir-status): New function.
215
3d56260a
GM
2162008-10-16 Glenn Morris <rgm@gnu.org>
217
218 * man.el (Man-getpage-in-background): Force recent `man's to output
219 escape sequences even when stdout is not a tty. (Bug#1142)
220
3ca194c2
TZ
2212008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
222
223 * international/mule-conf.el: Add `utf8' and `UTF8' as
224 aliases for the `utf-8' coding system.
225
0c691252
JB
2262008-10-15 Juanma Barranquero <lekktu@gmail.com>
227
228 * find-file.el (ff-get-file): Doc fix.
229 (ff-get-file-name): Use `let', not `let*'.
230 (ff-search-directories): Fix typo in docstring.
231 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
232 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
233 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
234 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
235 (cc-other-file-alist, modula2-other-file-alist):
236 Remove spurious * in docstrings.
237
5bb86dc4
CY
2382008-10-14 Chong Yidong <cyd@stupidchicken.com>
239
240 * faces.el (set-face-attribute): Set family and foundry before
241 other attributes.
242 (face-spec-set-2): Pass unmodified args to set-face-attribute.
243
b1bad9f3
JB
2442008-10-14 Juanma Barranquero <lekktu@gmail.com>
245
246 * hl-line.el (hl-line-unload-function): New function.
247 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
248 (hl-line-sticky-flag): Remove spurious * in docstring.
249
07ebab66
DN
2502008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
251
252 * vc-git.el (vc-git-show-log-entry): Include the revision in the
253 search string.
254
95d610cb
MA
2552008-10-14 Michael Albinus <michael.albinus@gmx.de>
256
257 * net/tramp.el (tramp-process-one-action): Embed regexp in
258 parentheses, before adding end-of-buffer construct. Suggested by
259 Markus Triska <markus.triska@gmx.at>.
260
17abdd47
UJ
2612008-10-13 Ulf Jasper <ulf.jasper@web.de>
262
6c25620a
JB
263 * net/newst-plainview.el (w3m-toggle-inline-image):
264 Define 'declare-function if necessary, for compatibility.
17abdd47 265
6c25620a
JB
266 * net/newst-treeview.el (w3m-toggle-inline-images):
267 Define 'declare-function if necessary, for compatibility.
17abdd47 268
40ebcb99
AM
2692008-10-13 Alan Mackenzie <acm@muc.de>
270
6c25620a
JB
271 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
272 so that the function works on one-line macros.
40ebcb99 273
a85fd6da
AM
274 * progmodes/cc-engine.el: Amend several doc strings and comments.
275
5870cb76
DN
2762008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
277
278 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
279
280 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
281 (vc-cvs-stay-local): Add a new choice and default to it.
282 (vc-cvs-dir-status): Use the new vc-stay-local choice.
283
284 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
285
dd4fdc44
JB
2862008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
287
288 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
289 Add support for extended return statement.
290
291 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
292 and obj-dir; keep user order.
293
2e7bd464
GM
2942008-10-12 Glenn Morris <rgm@gnu.org>
295
f6c2397a
GM
296 * Makefile.in (ELCFILES): Update.
297
2e7bd464
GM
298 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
299 (shell-file-name-quote-list): Declare.
300
65b7cb2c
MA
3012008-10-12 Michael Albinus <michael.albinus@gmx.de>
302
303 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
304
32402572
CY
3052008-10-12 Chong Yidong <cyd@stupidchicken.com>
306
5e1115e3
CY
307 * startup.el (command-line): If toolbar is disabled but ought to
308 be initialized, call tool-bar-setup.
309
32402572
CY
310 * tool-bar.el (tool-bar-setup): Variable deleted.
311 (tool-bar-setup): Set it up unconditionally.
312
313 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
314
32402572
CY
315 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
316 tool-bar-map has been initialized before setting it up.
317
318 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
319 tool-bar-map has been initialized before setting it up.
320
fe4d6c18
CY
3212008-10-11 Chong Yidong <cyd@stupidchicken.com>
322
f76103b7
CY
323 * emacs-lisp/warnings.el (display-warning): Issue a message if
324 called during daemon initialization.
325
fe4d6c18
CY
326 * tool-bar.el (tool-bar-local-item)
327 (tool-bar-local-item-from-menu): Put the check for number of
328 display colors into the image expression.
329 (tool-bar-setup): Don't be a no-op on ttys.
330
819d6740
CY
331 * info.el (info-tool-bar-map): Initialize it unconditionally.
332
333 * progmodes/gud.el (gud-tool-bar-map): Initialize it
334 unconditionally.
335
336 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
337 unconditionally.
338
339 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
340 it unconditionally.
341
6b8d1c72
RF
3422008-10-11 Romain Francoise <romain@orebokech.com>
343
344 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
345 * kmacro.el (kmacro-edit-lossage): Ditto.
346 * edmacro.el (edit-kbd-macro): Ditto.
347
4fe0d68e
UJ
3482008-10-11 Ulf Jasper <ulf@web.de>
349
350 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
351 Fixed variable names.
352
32f1cc7b
DN
3532008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * startup.el (command-line): Revert 2008-09-26 change, not
356 necessary anymore.
357
79ccd1b8
AS
3582008-10-10 Andreas Schwab <schwab@suse.de>
359
360 * simple.el (minibuffer-complete-shell-command): Bind
361 comint-delimiter-argument-list, comint-file-name-chars and
362 comint-file-name-quote-list like shell-mode.
363
e6001b58
MR
3642008-10-10 Martin Rudalics <rudalics@gmx.at>
365
366 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
367 call of select-window.
368
da78ead3
JB
3692008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
370
371 * calc/calc.el (calc-embedded-word-regexp)
372 (calc-embedded-word-regexp-alist): New variables.
373 (calc-embedded-open-word, calc-embedded-close-word)
374 (calc-embedded-open-close-word-alist): Remove unused variables.
375
376 * calc/calc-embed.el (calc-embedded-make-info): Use
377 `calc-embedded-word-regexp' to find words.
378
c24d4826
MR
3792008-10-10 Martin Rudalics <rudalics@gmx.at>
380
381 * info.el (Info-extract-menu-counting): New argment no-detail to
382 skip detailed node listings.
383 (Info-forward-node): New argument not-up to inhibit going up.
384 (Info-final-node): Call Info-extract-menu-counting and
385 Info-forward-node with the new arguments set to avoid infinite
386 looping. (Bug#1116)
387
41b3bdd3
EZ
3882008-10-10 Eli Zaretskii <eliz@gnu.org>
389
390 * startup.el (command-line): Don't invoke tool-bar-mode if it is
391 not fboundp.
392
a448e416
CY
3932008-10-09 Chong Yidong <cyd@stupidchicken.com>
394
395 * startup.el (command-line): Enable tool-bar-mode as long as it is
396 not suppressed by X resources, regardless of the terminal.
397
398 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
399 graphical terminals.
400 (tool-bar-setup): No-op if called on a tty.
401
2a12d736
EZ
4022008-10-09 Eli Zaretskii <eliz@gnu.org>
403
b1bad9f3
JB
404 * frame.el (make-frame-on-tty): Use "F" inside interactive.
405 Support `pc' ``window-system''.
c4dde578 406
2a12d736
EZ
407 * progmodes/compile.el (compilation-start): Resurrect the version
408 for systems that don't support asynchronous subprocesses.
409
d5f98c51
MR
4102008-10-09 Martin Rudalics <rudalics@gmx.at>
411
412 * window.el (pop-up-frames): Add choice graphic-only.
413 (display-buffer): When pop-up-frames equals graphic-only do
414 not pop up new frame on text-only terminals. (Bug#1061)
415
264175a8
DN
4162008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
417
418 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
419 (vc-cvs-dir-status): Use it.
420
40b57955
CY
4212008-10-08 Chong Yidong <cyd@stupidchicken.com>
422
423 * json.el (json-skip-whitespace): Fix last change.
424
2c8262dc
JB
4252008-10-08 Juanma Barranquero <lekktu@gmail.com>
426
427 * bs.el (bs-unload-function): New function.
428
fc17acd1
GM
4292008-10-08 Sven Joachim <svenjoac@gmx.de>
430
431 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
432 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 433 For clarity, explicitly require cl.
fc17acd1 434
54124194
MO
4352008-10-08 Michael Olson <mwolson@gnu.org>
436
437 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
438 can avoid a bad interaction with programs that add functions to
439 the window-scroll-functions hook. This fixes Bug #858.
440
cb199e74
CY
4412008-10-07 Chong Yidong <cyd@stupidchicken.com>
442
443 * startup.el (command-line): Use display-warning to warn about an
444 init file error.
445 (command-line-1): Remove init file error delay.
446
a469adf3
CY
4472008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
448
6f040888
JB
449 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
450 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
451 (rx-group-if): New function.
452 (rx-parent): New variable.
453 (rx-and, rx-or): Put shy groups only when necessary.
454 (rx-bracket): Remove.
455 (rx-anything): New function.
456 (rx-any-delete-from-range, rx-any-condense-range)
457 (rx-check-any-string): New functions.
6f040888
JB
458 (rx-check-any): Return result as a list. Don't convert chars to
459 strings. Don't prepend "\\" to "^". Don't search for close bracket.
460 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 461 (rx-any): Rebuid to complete the function.
6f040888
JB
462 (rx-check-not): Fix char category regexp pattern string.
463 Call rx-form instead of rx-to-string.
464 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
465 "[^^]". Call regexp-quote for one char string when not called from
466 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 467 "\\[SCBW]" to toggle.
6f040888 468 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 469 instead of rx-to-string.
6f040888
JB
470 (rx-kleene): Call rx-form instead of rx-to-string.
471 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
472 (rx-atomic-p): Make check more precisely.
473 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
474 (rx-regexp): Call rx-group-if.
475 (rx-form): New function.
6f040888
JB
476 (rx-to-string): Call rx-form, rx-group-if.
477 Refine definition of NO-GROUP.
a469adf3 478
8aa89bc0 4792008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
480
481 * json.el (json-advance): Use forward-char.
482 (json-skip-whitespace): Use skip-syntax-forward.
483
c0744081
AM
4842008-10-07 Alan Mackenzie <acm@muc.de>
485
486 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
487 indenting a macro followed by blank lines doesn't backslash the
488 following non-blank line into the macro.
489
81fe0060
CY
4902008-10-06 Chong Yidong <cyd@stupidchicken.com>
491
2c8262dc 492 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
493 (command-line): Set after-init-time to nil before initialization.
494
ac318df0
JB
4952008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
496
497 * calc/calc-units.el (math-standard-units): Update the values
498 of the units.
499
a35809ba
JB
5002008-10-06 Juanma Barranquero <lekktu@gmail.com>
501
502 * bookmark.el (bookmark-unload-function): New function.
503
b55426e9
AS
5042008-10-06 Andreas Schwab <schwab@suse.de>
505
506 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
507
6a8b4632
MR
5082008-10-06 Martin Rudalics <rudalics@gmx.at>
509
510 * mail/footnote.el: Remove * in defcustom docstrings and tell
511 for most options that customizing them doesn't affect buffers
512 already displaying footnotes.
a35809ba
JB
513 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
514 Fix handling of text properties and identical start/end tags.
515 Do not use format when renumbering.
6a8b4632
MR
516 (Footnote-set-style): Make it work.
517 (Footnote-insert-numbered-footnote): Simplify.
518 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
519 (Footnote-goto-footnote): Fix handling of empty section tag.
520 (Footnote-delete-footnote): Fix handling of identical start/end
521 tags, empty section tag, and spaced footnotes. Do not use
522 kill-region.
523 (footnote-mode): Make most options buffer-local to avoid that
524 customizing messes up handling of footnotes in buffers that
525 already display them.
526
1a0cf619
DN
5272008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
528
cd1d1525
DN
529 * faces.el (x-create-frame-with-faces): Undo previous change.
530
1a0cf619
DN
531 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
532 existent files.
533
69df71b8
CY
5342008-10-05 Chong Yidong <cyd@stupidchicken.com>
535
536 * international/mule-cmds.el (universal-coding-system-argument):
537 Handle digit-argument too.
538
50694105
CY
5392008-10-05 Mario Lang <mlang@delysid.org>
540
541 * xml.el (xml-parse-string): Use skip-chars-forward.
542
11b4001c
DN
5432008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
544
545 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
546 existent files.
547 (vc-bzr-dir-status-files): New function.
548
f3e6c9f3
GM
5492008-10-04 Glenn Morris <rgm@gnu.org>
550
f8dce815
GM
551 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
552
a80a6b03
GM
553 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
554 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
555
f3e6c9f3
GM
556 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
557 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
558
244a0c3c
GM
5592008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
560
561 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
562 Fix typo. (Bug#1074)
563
e6f3e104
MR
5642008-10-04 Martin Rudalics <rudalics@gmx.at>
565
566 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 567 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 568
847fb889
DN
5692008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
570
bf784417
DN
571 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
572 tool-bar-mode is on.
573
847fb889
DN
574 * vc-svn.el (vc-svn-dir-status-files):
575 * vc-cvs.el (vc-cvs-dir-status-files): New function.
576
a779ddf0
DN
5772008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
578
579 * vc-hg.el (vc-hg-dir-status-files): New function.
580
feb1e910
MR
5812008-10-03 Martin Rudalics <rudalics@gmx.at>
582
583 * window.el (window--display-buffer-1): Don't care about
584 visibility since raise-frame does.
585
eb22cb8c
GM
5862008-10-03 Mario Lang <mlang@delysid.org>
587
588 * nxml/xmltok.el (xmltok-forward): Simplify.
589
4998f839
GM
5902008-10-03 Glenn Morris <rgm@gnu.org>
591
40281995
GM
592 * Makefile.in (ELCFILES): Update.
593
52ef9375 594 * frame.el (set-default-font): Make obsolete.
b7d1d101 595 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 596
6f34ccdf
GM
597 * jka-cmpr-hook.el (jka-compr-compression-info-list)
598 (jka-compr-mode-alist-additions): Also match `.tbz2'.
599
4998f839
GM
600 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
601 * files.el (auto-mode-alist): Add .PRO as per above autoload.
602
7aaf911c
DN
6032008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
604
605 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
606 (vc-dir-refresh): Set it here instead. (Bug#1067)
607
7c89ea42
CY
6082008-10-02 Chong Yidong <cyd@stupidchicken.com>
609
610 * faces.el (inhibit-frame-set-background-mode): New var.
611 (frame-set-background-mode): Use it to avoid a loop in
612 face-spec-recalc.
613
60aff924
GM
6142008-10-02 Glenn Morris <rgm@gnu.org>
615
616 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
617 vc-diff-switches.
618
97f6e1ad
VJL
6192008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
620
621 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
622 that is, to take some action when a buffer is killed. Suggested by
623 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
624 11.2.2.
625 (whitespace-action): Docstring and :type fix.
626 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
627 Code fix.
628 (whitespace-add-local-hook, whitespace-remove-local-hook)
629 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
630
8ed4a859
MH
6312008-10-01 Magnus Henoch <mange@freemail.hu>
632
633 * net/tls.el (open-tls-stream): Show the actual command being
634 executed, instead of the format string.
635
970c9391
EZ
6362008-10-01 Eli Zaretskii <eliz@gnu.org>
637
4009e4f8
EZ
638 * term/internal.el (dos-locale-alist): New alist.
639 (dos-codepage-setup): Use it to compute a value of locale with
640 which to call set-locale-environment. Remove code to set
641 terminal, keyboard, and file-name encoding (done by
642 set-locale-environment).
643
970c9391
EZ
644 * international/mule-cmds.el
645 (set-language-environment-nonascii-translation): Fix nonascii
646 value for `pc' ``window-system''.
647 (set-display-table-and-terminal-coding-system)
648 (set-default-coding-systems): Don't special-case `pc'.
649
6efb94fc
GM
6502008-10-01 Glenn Morris <rgm@gnu.org>
651
652 * filesets.el (filesets-menu-name): Fix type.
653 (filesets-menu-path, filesets-menu-before): Fix types.
654 Change defaults to be consistent with recentf. (Bug#1056)
655
ffaa90dd
SM
6562008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * term/xterm.el (xterm-turn-on-modify-other-keys)
659 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
660 Don't forget to pass `terminal' to `send-string-to-terminal'.
661
413eee81
MA
6622008-09-30 Michael Albinus <michael.albinus@gmx.de>
663
664 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
665 (vc-file-not-found-hook): Check, that `buffer-file-name' is
666 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 667 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
668 is embedded by that check. So it might be TRT. Suggested by Dan
669 Nicolaescu <dann@ics.uci.edu>.
670
f45de83b
EZ
6712008-09-30 Eli Zaretskii <eliz@gnu.org>
672
b1b1753b
EZ
673 * Makefile.in (ELCFILES): Remove codepage.elc.
674
a7a461ef
EZ
675 * international/codepage.el: File removed, as even ms-dos doesn't
676 need it anymore.
677
678 * loadup.el [ms-dos]: Don't load ccl and codepage.
679
ff586413
EZ
680 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
681 (IT-character-translations, cjk-codepages-alist): Remove variables.
682 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
683 (IT-unicode-translations): Remove charset and base elements.
684 Add translations for Latin-1 characters.
ff586413
EZ
685 (IT-setup-unicode-display): Accept a CODING argument. Don't use
686 base and chset elements of IT-unicode-translations. Don't wrap
687 translation in "{...}". Set up translations only for characters
688 for which unencodable-char-position returns non-nil.
689 (dos-codepage-setup): Don't use special-case codepages in
690 cjk-codepages-alist.
691
a03c5807
EZ
692 * files.el (locate-dominating-file): Wrap directory-files with
693 condition-case, instead of calling file-directory-p, which stats
694 the directory one more time.
695
ffaa90dd
SM
696 * mail/mail-utils.el (mail-unquote-printable-region):
697 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
698 non-nil.
699
6ea97db8
DU
7002008-09-30 Daiki Ueno <ueno@unixuser.org>
701
702 * epa-file.el (epa-file-insert-file-contents): Fix typo.
703
9b3568e1
GM
7042008-09-30 Glenn Morris <rgm@gnu.org>
705
706 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
707
c27c178c
GM
7082008-09-30 Daniel Colascione <danc@merrillpress.com>
709
9b3568e1
GM
710 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
711 (which-function): Handle nested imenu trees.
712
c27c178c
GM
713 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
714 some nested menu items.
715
4043c194
JB
7162008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
717
718 * calc/calc-units.el (math-standard-units): Add entries used to
719 display the the values in the units buffer.
a35809ba 720 (math-build-units-table): Add entries to the units table to be used
4043c194 721 to display the values in the units buffer.
a35809ba 722 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
723 table when non-nil.
724 (calc-define-unit): Add option to enter display value of unit.
725
613658d4
MA
7262008-09-29 Michael Albinus <michael.albinus@gmx.de>
727
728 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
729
69ad666d
EZ
7302008-09-29 Eli Zaretskii <eliz@gnu.org>
731
732 * files.el (locate-dominating-file): Take file-attributes of
733 `dir', not of `file' (which never changes).
734
d5fb39b4
MA
7352008-09-29 Michael Albinus <michael.albinus@gmx.de>
736
737 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
738 also be `localname'.
739
740 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 741 IDENTIFICATION.
d5fb39b4 742
559ca68a
GM
7432008-09-28 Glenn Morris <rgm@gnu.org>
744
745 * vc.el (vc-switches): Give it a doc string.
746
7581ba40
RF
7472008-09-28 Romain Francoise <romain@orebokech.com>
748
ddee1604
RF
749 * comint.el (comint-show-output): Adjust to stickiness changes of
750 the output field.
751
7581ba40
RF
752 * startup.el (command-line): Start the daemon server later.
753
c41bd0ec
MR
7542008-09-28 Martin Rudalics <rudalics@gmx.at>
755
756 * subr.el (read-quoted-char): Call char-resolve-modifiers
757 instead of char-resolve-modifers.
758
e64c74f2
GM
7592008-09-27 Glenn Morris <rgm@gnu.org>
760
761 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
762 than [return]. (Bug#1031)
763
f4498b9e
GM
7642008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
765
766 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
767
47e49712
DU
7682008-09-27 Daiki Ueno <ueno@unixuser.org>
769
ffaa90dd 770 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
771 Reported by Ted Romer <ted@romerfamily.com>.
772
b082f792
DN
7732008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
774
775 * startup.el (command-line): Turn on menu-bar-mode and
776 tool-bar-mode when running as a daemon.
777
4860b1b8
EZ
7782008-09-26 Eli Zaretskii <eliz@gnu.org>
779
1ed6e04d
EZ
780 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
781 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
782 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
783 ($(lisp)/progmodes/cc-engine.elc)
784 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
785 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
786 ($(lisp)/progmodes/cc-subword.elc)
787 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
788
4860b1b8
EZ
789 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
790 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
791 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
792 ($(lisp)/progmodes/cc-engine.elc)
793 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
794 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
795 ($(lisp)/progmodes/cc-subword.elc)
796 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
797
4b93c9d5
KY
7982008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
799
800 * informat.el (Info-split-threshold): New variable.
801 (Info-split): Use it.
802
803 * textmodes/texinfmt.el (texinfo-format-buffer):
804 Use Info-split-threshold to decide whether to split Info files.
805
acfa99ee
CY
8062008-09-25 Chong Yidong <cyd@stupidchicken.com>
807
6c7e2ce8
CY
808 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
809 quoting.
810
d2f38ec4
CY
811 * comint.el (comint-dynamic-complete-as-filename): Quote directory
812 name when reinserting it.
813
acfa99ee
CY
814 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
815 word-search-backward-lax for incremental word search.
816
4b8643d3
JB
8172008-09-25 Juanma Barranquero <lekktu@gmail.com>
818
819 * generic-x.el (generic-other-modes): Fix typo in docstring.
820 (generic-use-find-file-hook, generic-lines-to-scan)
821 (generic-find-file-regexp, generic-ignore-files-regexp)
822 (generic-define-mswindows-modes, generic-define-unix-modes):
823 Remove `*' from docstring.
824 (generic-mode-find-file-hook): Use `string-match-p'.
825 (apache-log-generic-mode, mailagent-rules-generic-mode)
826 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
827 (java-manifest-generic-mode, java-properties-generic-mode)
828 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
829 for consistency with other modes in generic-x.el.
830
fa9a8f78
MR
8312008-09-25 Martin Rudalics <rudalics@gmx.at>
832
4b8643d3 833 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
834 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
835 parens specially only if latex-handle-escaped-parens is non-nil.
836 (latex-indent-within-escaped-parens): New option.
837 (latex-find-indent): Bind latex-handle-escaped-parens to
838 latex-indent-within-escaped-parens. Do not treat escaped parens
839 specially when this is nil. (Bug#954)
840
4dd7f375
GM
8412008-09-25 Glenn Morris <rgm@gnu.org>
842
843 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
844
51dde7dc
CY
8452008-09-25 Chong Yidong <cyd@stupidchicken.com>
846
847 * vc.el (vc-mark-resolved): Move message here from
848 vc-default-mark-resolved.
849 (vc-default-mark-resolved): Change to an alias for ignore.
850
1601aa7a
CY
8512008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
852
853 * term.el (term-emulate-terminal): Encode input string before
854 checking its length.
855
b1a6746f
CY
8562008-09-24 Chong Yidong <cyd@stupidchicken.com>
857
32655809
CY
858 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
859 is loaded.
860
ef1a3179
CY
861 * server.el (server-buffer-done): Avoid changing the buffer when
862 deleting the client's frame (bug#640).
863
b1a6746f
CY
864 * vc.el (vc-default-mark-resolved): New function.
865
574297e3
CY
8662008-09-24 Stephen Berman <stephen.berman@gmx.net>
867
868 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
869 from raising a wrong-type-argument error.
870
e3d51b27
MR
8712008-09-24 Martin Rudalics <rudalics@gmx.at>
872
873 * help-fns.el (describe-function-1, describe-variable): Print
874 relative file name in help buffer.
875 * faces.el (describe-face): Print relative file name in help
876 buffer.
877
8782008-09-23 Romain Francoise <romain@orebokech.com>
879
880 * subr.el (with-output-to-string): Make sure that the temporary
881 buffer gets killed.
882
4b8643d3 8832008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 884
d275f05d 885 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
886 indentation problem with keyword symbols when a list starts with
887 ,@ or spaces. (Bug#1012)
888
8892008-09-23 Martin Rudalics <rudalics@gmx.at>
890
891 * textmodes/tex-mode.el (latex-find-indent): Try to handle
892 escaped close parens correctly. (Bug#954)
893
8942008-09-22 Tassilo Horn <tassilo@member.fsf.org>
895
896 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
897 usage of `fortune-file' even though a FILE argument was passed to
898 the function.
899
9002008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
901
902 * startup.el (command-line): Start the server when in daemon mode.
903 Remove always true test.
904
905 * frame.el (frame-initialize): Remove spurious setting of
906 special-display-function with the default value.
907
9082008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
909
910 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
911
9122008-09-20 Glenn Morris <rgm@gnu.org>
913
914 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
915 Fix custom type. (Bug#1011)
916
9172008-09-20 David De La Harpe Golden <david@harpegolden.net>
918
919 * files.el (move-file-to-trash): Avoid recursive trashing if
920 rename-file calls delete-file.
921
9222008-09-20 Glenn Morris <rgm@gnu.org>
923
924 * play/fortune.el: Remove leading `*' from defcustom docs.
925 (fortune-program-options): Doc fix. Allow to be a string again.
926 Add :version.
927 (fortune-in-buffer): Handle fortune-program-options as a string.
928 Don't rely on fortune program accepting options after fortune file.
929
9302008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
931
932 * play/fortune.el (fortune-program-options): Change to a list.
933 (fortune-in-buffer): Use apply.
934
9352008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
936
937 * emacs-lisp/authors.el: Change encoding of file to utf-8.
938 (authors-coding-system): Likewise.
939
9402008-09-20 Ami Fischman <ami@fischman.org>
941
942 * savehist.el (savehist-save): Handle errors in writing as well as
943 reading.
944
9452008-09-20 Michael Olson <mwolson@gnu.org>
946
947 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
948 to provide a minimal performance boost.
949
9502008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
951
952 * proced.el (proced-grammar-alist, proced-custom-attributes)
953 (proced-format-alist, proced-format, proced-filter-alist)
954 (proced-filter, proced-sort): Use defcustom.
955 (proced-mode): Fix docstring.
956 (proced-process-attributes): Handle return value nil of functions
957 in proced-custom-attributes.
958
9592008-09-19 Martin Rudalics <rudalics@gmx.at>
960
961 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
962 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
963
9642008-09-19 Miles Bader <miles@gnu.org>
965
966 * comint.el (comint-output-filter): Make field properties for
967 output text front-sticky.
968
9692008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
970
971 * vc-bzr.el (vc-bzr-show-log-entry):
972 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
973 C-x v l for a directory uses that.
974
9752008-09-18 Simon Josefsson <simon@josefsson.org>
976
977 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
978 .sieve files.
979
9802008-09-18 Martin Rudalics <rudalics@gmx.at>
981
982 * help-macro.el (make-help-screen): Preserve key bindings
983 established in help-mode call when exiting this macro.
984
9852008-09-17 Kenichi Handa <handa@m17n.org>
986
987 * language/burmese.el: Fix setting of composition-function-table.
988
9892008-09-17 Martin Rudalics <rudalics@gmx.at>
990
991 * info.el (Info-follow-nearest-node): Don't raise an error for
992 mouse-1 clicks.
993
9942008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
995
996 * calc/calc-units.el (calc-convert-temperature): Use default
997 units when appropriate.
998
9992008-09-16 Markus Triska <markus.triska@gmx.at>
1000
1001 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1002 catch errors raised in `texmathp'.
1003 (flyspell-tex-math-initialized): Remove.
1004
10052008-09-16 Martin Rudalics <rudalics@gmx.at>
1006
1007 * frame.el (select-frame-set-input-focus): With non-nil
1008 mouse-autoselect-window always move mouse cursor to frame's
1009 selected window. Otherwise restore pre 2008-09-13 behavior.
1010 (select-frame-by-name): Use select-frame-set-input-focus.
1011
1012 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1013 pop-to-buffer already does it.
1014 (display-buffer-other-frame): Fix doc-string.
1015
10162008-09-16 Glenn Morris <rgm@gnu.org>
1017
1018 * add-log.el (diff-find-source-location): Update declaration.
1019
1020 * progmodes/make-mode.el (makefile-match-function-end):
1021 Move point. (Bug#983)
1022
10232008-09-16 Daiki Ueno <ueno@unixuser.org>
1024
1025 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1026
10272008-09-15 Juanma Barranquero <lekktu@gmail.com>
1028
1029 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1030 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1031
10322008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1033
1034 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1035
10362008-09-15 Martin Rudalics <rudalics@gmx.at>
1037
1038 * files.el (file-truename): Don't raise args-out-of-range error
1039 when filename has no separator on windows-nt. (Bug#982)
1040
10412008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1044 be more honest when we don't know.
1045 (diff-tell-file-name): Don't prompt before the actual prompt.
1046 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1047 (diff-find-source-location): Add `noprompt' argument.
1048 (diff-current-defun): Don't prompt.
1049
10502008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1051
1052 * proced.el (proced-mark-face, proced-marked-face)
1053 (proced-sort-header-face): Remove.
1054 (proced-font-lock-keywords): Simplify.
1055 (proced-format): Use face proced-sort-header.
1056 (proced-format-interactive, proced-sort-interactive)
1057 (proced-filter-interactive): Only call proced-update if the scheme
1058 has changed.
1059 (proced-sort-header): Use posn-actual-col-row.
1060
10612008-09-14 Martin Rudalics <rudalics@gmx.at>
1062
1063 * add-log.el (change-log-find-window): New variable.
1064 (change-log-goto-source-1, change-log-goto-source):
1065 Set change-log-find-window to window displaying source.
1066 (change-log-next-error): Select window specified by
1067 change-log-find-window.
1068
10692008-09-13 Martin Rudalics <rudalics@gmx.at>
1070
1071 * frame.el (select-frame-set-input-focus): With focus follows
1072 mouse move mouse cursor to right window.
1073 * window.el (pop-to-buffer): Select window before calling
1074 select-frame-set-input-focus.
1075
10762008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1077
1078 * proced.el (proced-sort-header): New face.
1079 (proced-sort-header-face): New variable.
1080 (proced-format): Allow format value nil.
1081 Use proced-sort-header-face for header of sort column.
1082 (proced-format-args): New function.
1083 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1084 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1085 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1086 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1087 (proced-sort-header): Bind also to mouse-1.
1088 (proced-move-to-goal-column): Return position of point.
1089 (proced-filter-interactive): Always revert listing.
1090 (proced-format-ttname): Simplify.
1091 (proced-update): Do not keep undo information. Put point at
1092 beginning of buffer if we generate the first listing.
1093
10942008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1095
1096 * doc-view.el (doc-view-scroll-up-or-next-page)
1097 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1098 vertically split windows.
1099
11002008-09-12 Glenn Morris <rgm@gnu.org>
1101
1102 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1103
1104 * indent.el (indent-line-function): Doc fix.
1105 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1106
11072008-09-11 Martin Rudalics <rudalics@gmx.at>
1108
1109 * window.el (pop-to-buffer): If the window for buffer-or-name is
1110 not on the selected frame, raise that window's frame and give it
1111 input focus. (Bug#745)
1112
11132008-09-11 Glenn Morris <rgm@gnu.org>
1114
1115 * ido.el (ido-mode): Initialize with custom-initialize-default,
1116 rather than a set function. (Bug#947)
1117
11182008-09-10 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * replace.el (perform-replace): Don't set inhibit-read-only using
1121 query-replace-skip-read-only (bug#956).
1122
1123 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1124 of the <<foo>> form.
1125
11262008-09-10 Martin Rudalics <rudalics@gmx.at>
1127
1128 * window.el (display-buffer): Fix doc-string typo.
1129
11302008-09-10 Kenichi Handa <handa@m17n.org>
1131
1132 * composite.el (compose-gstring-for-graphic): Fix previous change.
1133
11342008-09-10 Glenn Morris <rgm@gnu.org>
1135
1136 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1137
11382008-09-10 Stephen Berman <stephen.berman@gmx.net>
1139
1140 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1141 manuals. (Bug#886)
1142
11432008-09-09 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * ido.el (ido-unload-function): New function.
1146
11472008-09-08 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * ido.el (ido-file-internal): Fix typo in prompt.
1150 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1151 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1152 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1153 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1154 Fix typos in docstrings.
1155
11562008-09-08 Martin Rudalics <rudalics@gmx.at>
1157
1158 * help-fns.el (describe-function-1): Don't print extra newline
1159 after filling.
1160
11612008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * help-fns.el (find-lisp-object-file-name): Handle case where
1164 library is compressed.
1165
11662008-09-07 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * complete.el (PC-do-completion): Don't replace buffer
1169 contents (bug#227).
1170
11712008-09-07 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * loadhist.el (unload-feature-special-hooks):
1174 Add `choose-completion-string-functions'.
1175
11762008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * vc-svn.el (vc-svn-root):
1179 * vc-sccs.el (vc-sccs-root):
1180 * vc-rcs.el (vc-rcs-root):
1181 * vc-cvs.el (vc-cvs-root): Delete.
1182 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1183
11842008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1185
1186 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1187 errors occurring in different files.
1188
11892008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1190
1191 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1192 (vc-bzr-status-printer): New function.
1193 (vc-bzr-after-dir-status): Deal with renamed files.
1194
11952008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1196
1197 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1198 buffer's filename.
1199
12002008-09-07 Martin Rudalics <rudalics@gmx.at>
1201
1202 * subr.el (cancel-change-group): Widen buffer temporarily when
1203 undoing changes. (Bug#810)
1204
12052008-09-07 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1208 with gud-stop-subjob rather than exit debugger.
1209
12102008-09-07 Kenichi Handa <handa@m17n.org>
1211
1212 * composite.el: Compose combining characters only when it
1213 follows a character matching with "[[:alpha:]]".
1214
12152008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1216
1217 * proced.el: Require time-date.
1218 (proced-command-alist, proced-command, proced-goal-header-re)
1219 (proced-sorting-schemes-alist, proced-sorting-scheme)
1220 (proced-header-alist, proced-sorting-schemes-re)
1221 (proced-skip-regexp, proced-next-line, proced-previous-line)
1222 (proced-listing-type, proced-sorting-scheme-p): Remove.
1223 (proced-grammar-alist, proced-custom-attributes)
1224 (proced-format-alist, proced-format, proced-filter-alist)
1225 (proced-filter, proced-sort, proced-goal-attribute)
1226 (proced-timer-interval, proced-timer-flag, proced-timer)
1227 (proced-process-alist, proced-sort-internal, proced-process-tree)
1228 (proced-header-help-echo, proced-field-help-echo): New variables.
1229 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1230 (proced-omit-process, proced-filter, proced-process-tree)
1231 (proced-filter-children, proced-children-pids)
1232 (proced-filter-parents, proced-<, proced-string-lessp)
1233 (proced-time-lessp, proced-xor, proced-sort-p)
1234 (proced-format-time, proced-format-start, proced-format-ttname)
1235 (proced-format, proced-process-attributes): New functions.
1236 (proced-toggle-timer-flag, proced-mark-children)
1237 (proced-mark-parents, proced-filter-interactive)
1238 (proced-filter-attribute, proced-sort-interactive)
1239 (proced-sort-header, proced-format-interactive): New commands.
1240 (proced-move-to-goal-column): Use goal-column.
1241 (proced-mode): Use proced-timer.
1242 (proced-do-mark-all): Display process count. Use use-region-p.
1243 Simplify.
1244 (proced-omit-processes): Use use-region-p.
1245 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1246 (proced-sort-start, proced-sort-time, proced-sort-user):
1247 Use proced-sort-interactive.
1248 (proced-sort): Make it a function that performs the actual sort.
1249 (proced-update): New arg revert. Use proced-process-alist,
1250 proced-filter, proced-sort, proced-format, and
1251 proced-grammar-alist. Preserve position of point based on fields.
1252 Make header line and fields clickable.
1253 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1254 (proced-why): Use save-selected-window.
1255 (proced-log): Use buffer-read-only.
1256
12572008-09-06 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1260
12612008-09-06 Glenn Morris <rgm@gnu.org>
1262
1263 * add-log.el (diff-find-source-location): Declare.
1264 (find-change-log): If called from a diff buffer, try to switch to the
1265 source buffer (e.g. to respect change-log-default-name there).
1266
1267 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1268 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1269
1270 * Makefile.in (ELCFILES): Update.
1271
12722008-09-06 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1275 user enters a mouse event in another frame, or a special event.
1276
1277 * server.el (server-switch-buffer): New arg.
1278 (server-execute): If reusing an existing window, set file position
1279 if required.
1280
12812008-09-06 Kenichi Handa <handa@m17n.org>
1282
1283 * language/lao.el: Fix setting of composition-function-table.
1284
12852008-09-06 Eli Zaretskii <eliz@gnu.org>
1286
1287 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1288 displaying help echo messages.
1289
12902008-09-06 Martin Rudalics <rudalics@gmx.at>
1291
1292 * subr.el (symbol-file): Fix doc-string.
1293
12942008-09-06 Glenn Morris <rgm@gnu.org>
1295
1296 * help-mode.el (help-xref-forward-stack): Doc fix.
1297
1298 * add-log.el (change-log-default-name): Autoload safety.
1299
13002008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1301
1302 * verilog-mode.el (verilog-library-extensions): Enable .sv
1303 filename extensions to call verilog-mode.
1304 (verilog-auto, verilog-auto-inst, verilog-faq)
1305 (verilog-submit-bug-report): Update author support URLs.
1306 (verilog-delete-auto, verilog-auto-inout-module)
1307 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1308 creating complemented testbench modules. Suggested by Yishay Belkind.
1309 (verilog-auto-inst-port, verilog-simplify-range-expression):
1310 When verilog-auto-inst-param-value is set, don't require a
1311 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1312 Yishay Belkind.
1313 (verilog-auto-inst-param-value): Add safe variable.
1314 (verilog-re-search-forward, verilog-re-search-backward):
1315 Fix returning wrong search results on Emacs 22.1.
1316 (verilog-modi-cache-results, verilog-auto): Fix warning message
1317 about "toggling font-lock-mode."
1318 (verilog-auto): Fix losing font-lock on errors.
1319 (verilog-auto-inst-param-value, verilog-mode-version)
1320 (verilog-mode-version-date, verilog-read-inst-param-value)
1321 (verilog-auto-inst, verilog-auto-inst-param)
1322 (verilog-auto-inst-port, verilog-simplify-range-expression):
1323 Allow parameters to be replaced with their values, on the expansion of
1324 an AUTOINST with Verilog 2001 style parameter settings.
1325 Suggested by David Rogoff.
1326
13272008-09-05 Michael McNamara <mac@mail.brushroad.com>
1328
1329 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1330 Better support for the property statement. Sometimes this keyword
1331 introduces a statement which requires an endproperty keyword, and
1332 sometimes it doesn't, depending on the work before the property
1333 word. If property is prefixed with assert, assume or cover
1334 keyword, then the statement is ended with a ';'. Otherwise,
1335 property is like task or specify, and is followed by some number
1336 of statements, which are ended with an endproperty keyword.
1337 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1338 in a highlighted region: indent each line in region according to
1339 mode. Supply this so it works in XEmacs and older Emacs.
1340
13412008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1342
1343 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1344 Don't clean up a buffer when killing it.
1345
13462008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1347
1348 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1349 buffers (bug#360). New version 11.2.1.
1350 (whitespace-action): New value `warn-read-only' to give a warning when
1351 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1352 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1353 (whitespace-warn-read-only): New fun.
1354
13552008-09-05 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * international/quail.el: Require help-mode.
1358 (quail-help-init): Function removed.
1359 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1360 Define directly.
1361
1362 * dired.el (dired-get-filename): Rewrite octal escape character
1363 processor (bug#885).
1364
13652008-09-05 Eli Zaretskii <eliz@gnu.org>
1366
1367 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1368
1369 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1370 not just for terminal-frame.
1371
13722008-09-05 Martin Rudalics <rudalics@gmx.at>
1373
1374 * window.el (window--try-to-split-window): Don't split when window
1375 is not splittable in last disjunct. (Bug#888)
1376
13772008-09-05 Kenichi Handa <handa@m17n.org>
1378
1379 * language/tibetan.el: Fix setting of composition-function-table.
1380
1381 * composite.el (find-composition): Mention about the automatic
1382 composition in the docstring.
1383 (compose-gstring-for-graphic): Fix handling "above" marks.
1384
1385 * descr-text.el (describe-char): Fix handling of automatic composition.
1386
13872008-09-04 Juanma Barranquero <lekktu@gmail.com>
1388
1389 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1390 (tramp-parse-connection-properties): Reflow docstring.
1391
13922008-09-04 Kim F. Storm <storm@cua.dk>
1393
1394 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1395 and other-frame methods when switching between file and buffer modes.
1396
13972008-09-04 Martin Rudalics <rudalics@gmx.at>
1398
1399 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1400 removing duplicate entries under same heading. Don't skip char
1401 matching anything but a space or tab at bol. (Bug#864)
1402
14032008-09-03 Alan Mackenzie <acm@muc.de>
1404
1405 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1406
14072008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1410 (completion-pcm--all-completions): Move the case-fold-search binding to
1411 it also applies to completion-regexp-list (used in all-completions).
1412 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1413
14142008-09-03 Martin Rudalics <rudalics@gmx.at>
1415
1416 * window.el (pop-up-frame-function): Move ...
1417 * frame.el (pop-up-frame-function): ... here, to avoid
1418 "CHANGED outside Customize;".
1419
14202008-09-03 Glenn Morris <rgm@gnu.org>
1421
1422 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1423
14242008-09-03 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1427 non-alphabetical characters properly.
1428
14292008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1430
1431 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1432
14332008-09-02 Martin Rudalics <rudalics@gmx.at>
1434
1435 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1436 control-prefixed keys. (Bug#835)
1437
14382008-09-02 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * image-mode.el (image-mode): Fix 2008-07-19 change.
1441
14422008-09-02 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1445
1446 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1447
14482008-09-02 Glenn Morris <rgm@gnu.org>
1449
1450 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1451
1452 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1453
14542008-09-01 Glenn Morris <rgm@gnu.org>
1455
1456 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1457 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1458 and fix name typos. (Bug#856)
1459
14602008-09-01 Chong Yidong <cyd@stupidchicken.com>
1461
1462 * minibuffer.el (completion-pcm--pattern->regex):
1463 When completion-ignore-case is non-nil, generate a regexp that
1464 ignores case.
1465
1466 * window.el (recenter-top-bottom): Doc fix.
1467
14682008-09-01 Simon South <ssouth@member.fsf.org>
1469
1470 * progmodes/delphi.el: New maintainer.
1471 (delphi-interface-types): New var.
1472 (delphi-composite-types): Use it.
1473 (delphi-enclosing-indent-of): Distinguish between "interface"
1474 keyword as a unit separator and used like a class declaration.
1475
14762008-09-01 Martin Rudalics <rudalics@gmx.at>
1477
1478 * help-fns.el (describe-simplify-lib-file-name)
1479 (find-source-lisp-file): Remove.
1480 (find-lisp-object-file-name): New function giving preference to
1481 files found via load-path instead of loaddefs.el.
1482 (describe-function-1): Use new function instead of the removed
1483 ones. (Bugs #587, #669, #690)
1484 * faces.el (describe-face): Use find-lisp-object-file-name instead
1485 of describe-simplify-lib-file-name.
1486
14872008-09-01 Kenichi Handa <handa@m17n.org>
1488
1489 * international/mule-diag.el (font-show-log): Fix previous change.
1490
1491 * international/mule-cmds.el (set-language-environment):
1492 Don't overwrite current-iso639-language if the current language
1493 environment doesn't provide that data.
1494 (set-locale-environment): Set current-iso639-language from the
1495 locale name.
1496
1497 * international/fontset.el (script-representative-chars): Re-add
1498 the entry for symbol, but with vector of characters.
1499 (setup-default-fontset): Cancel previous change.
1500
15012008-08-31 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * ido.el: Move provide statement to the end of the file.
1504
15052008-08-30 Markus Triska <markus.triska@gmx.at>
1506
1507 * linum.el (linum-mode): `window-size-change-functions' can now be
1508 buffer-local.
1509 (linum-update-window): Use result of `move-overlay'.
1510
15112008-08-30 Glenn Morris <rgm@gnu.org>
1512
1513 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1514
1515 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1516 Doc fixes.
1517
1518 * apropos.el (apropos-command): Report documentation errors.
1519 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1520
15212008-08-29 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1524 string.
1525
15262008-08-29 Eli Zaretskii <eliz@gnu.org>
1527
1528 * bindings.el (mode-line-frame-identification): Fix last change.
1529
15302008-08-29 Kenichi Handa <handa@m17n.org>
1531
1532 These changes are to adjust the automatic composition for the new
1533 implementation (avoid using text property).
1534
1535 * composite.el (composition-function-table): Move declaration to
1536 composite.c.
1537 (terminal-composition-base-character-p): Delete it.
1538 (terminal-composition-function): Delete it.
1539 (terminal-composition-function-table): Delete it.
1540 (lgstring-header, lgstring-set-header, lgstring-font)
1541 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1542 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1543 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1544 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1545 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1546 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1547 (compose-glyph-string, compose-glyph-string-relative)
1548 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1549 New functions.
1550 (auto-compose-chars): Argument changed.
1551
1552 * language/european.el: Don't setup composition-function-table.
1553 (diacritic-composition-pattern, diacritic-compose-region)
1554 (diacritic-compose-string, diacritic-compose-buffer)
1555 (diacritic-composition-function): Delete them.
1556
1557 * language/lao-util.el (lao-composition-function): Argument changed.
1558
1559 * language/sinhala.el: Fix setting up of composition-function-table.
1560
1561 * language/thai.el: Fix setting up of composition-function-table.
1562
1563 * language/thai-util.el: Encoding changed to utf-8.
1564 (thai-composition-function): Argument changed.
1565
1566 * language/indian.el: Fix setting up of composition-function-table.
1567 (devanagari-composable-pattern)
1568 (tamil-composable-pattern, kannada-composable-pattern)
1569 (malayalam-composable-pattern): New variables.
1570
1571 * international/characters.el (unicode-category-table):
1572 Setup unicode-category-table.
1573
1574 * international/fontset.el (setup-default-fontset): Prepend
1575 iso10646-1 fonts to the fallback font groups instead of appending.
1576
15772008-08-29 Glenn Morris <rgm@gnu.org>
1578
1579 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1580
15812008-08-28 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1584 are no X frames active.
1585
15862008-08-28 Michael Albinus <michael.albinus@gmx.de>
1587
1588 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1589 `ignore-errors' (the function must succeed always).
1590
15912008-08-28 "Edward O'Connor" <hober0@gmail.com>
1592
1593 * json.el (json-read-number): New arg. Handle explicitly signed
1594 numbers.
1595 (json-readtable): Add `+' and `.'.
1596
15972008-08-28 Eli Zaretskii <eliz@gnu.org>
1598
1599 * term/pc-win.el (msdos-previous-message): New variable.
1600 (msdos-show-help): New function.
1601 (msdos-initialize-window-system): Set show-help-function to
1602 msdos-show-help.
1603
16042008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1605
1606 * emacs-lisp/debug.el (debug): When killing a noninteractive
1607 Emacs, give an exit status of -1.
1608
16092008-08-28 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1612
16132008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1614
1615 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1616 not the same as the last modification time, fall back on the
1617 backend-specific check.
1618
16192008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1620
1621 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1622 to go to the position of interest.
1623
16242008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1625
1626 * textmodes/artist.el (artist-mode-init): Add comment on the
1627 setting up of the `artist-replacement-table' array.
1628 (artist-get-replacement-char): New defsubst.
1629 (artist-get-char-at-xy-conv, artist-replace-char)
1630 (artist-replace-chars, artist-replace-string): Use it instead of
1631 accessing `artist-replacement-table' directly.
1632 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1633
1634 (artist-mt): Fix structures for cut and copy operations.
1635
16362008-08-27 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * shell.el (shell-file-name-quote-list): Quote `$'.
1639
1640 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1641 change to allow quoting of characters before point.
1642 (comint-dynamic-list-filename-completions): Quote common substring.
1643
16442008-08-26 Chong Yidong <cyd@stupidchicken.com>
1645
1646 * comint.el (comint-dynamic-complete-as-filename): If case is
1647 ignored while matching, replace the entire filename with completion.
1648
1649 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1650 flyspell-pre-point is valid to avoid signalling an error in
1651 post-command-hook.
1652
16532008-08-26 Johan Bockgård <bojohan@gnu.org>
1654
1655 * linum.el (linum): Inherit remaining face attributes from default
1656 face.
1657
16582008-08-26 Markus Triska <markus.triska@gmx.at>
1659
1660 * linum.el (linum-delay): Disable - it should no longer be
1661 necessary, and can lead to longer delays.
1662 (linum-update-window): Renumber if margin width has changed.
1663
16642008-08-26 Daiki Ueno <ueno@unixuser.org>
1665
1666 * epa.el (epa--key-widget-action): Save the selected window to
1667 make `widget-button-click-moves-point' work. (Bug#733).
1668
16692008-08-26 Glenn Morris <rgm@gnu.org>
1670
1671 * calendar/holidays.el (calendar-holidays): Doc fix.
1672
1673 * progmodes/gud.el (tramp-file-name-localname)
1674 (tramp-dissect-file-name): Declare.
1675
1676 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1677
16782008-08-25 Eli Zaretskii <eliz@gnu.org>
1679
1680 * bindings.el (mode-line-frame-control): New function, caters to
1681 `pc' ``window system''.
1682 (mode-line-frame-identification): Use it instead of accessing
1683 window-system directly.
1684
16852008-08-25 Juri Linkov <juri@jurta.org>
1686
1687 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1688 `center-line' and "\eS" from `center-paragraph'.
1689 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1690 `center-paragraph'.
1691
16922008-08-25 Ulf Jasper <ulf@web.de>
1693
1694 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1695 (newsticker-treeview-treewindow-width): New.
1696 (newsticker-treeview-listwindow-height): New.
1697 (newsticker-treeview-browse-url-item): New.
1698 (newsticker-treeview-mode-map):
1699 Add newsticker-treeview-browse-url-item.
1700 (newsticker--treeview-window-init):
1701 Use newsticker-treeview-treewindow-width and
1702 newsticker-treeview-listwindow-height.
1703
1704 * net/newst-reader.el (newsticker-browse-url-item): New.
1705
17062008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1707
1708 * vc-dir.el (vc-dir-marked-only-files-and-states):
1709 (vc-dir-child-files-and-states): Reverse the list before returning it.
1710
17112008-08-24 Michael Albinus <michael.albinus@gmx.de>
1712
1713 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1714
17152008-08-24 Romain Francoise <romain@orebokech.com>
1716
1717 * progmodes/python.el (run-python): Remove '' from sys.path.
1718
17192008-08-23 Glenn Morris <rgm@gnu.org>
1720
1721 * progmodes/fortran.el (fortran-tab-mode-string)
1722 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1723
17242008-08-23 Eli Zaretskii <eliz@gnu.org>
1725
1726 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1727 Add declare-function.
1728
1729 * startup.el (command-line): Don't call tty-register-default-colors
1730 if initial-window-system is `pc'.
1731
1732 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1733 (msdos-key-remapping-map): New variable. Move here all the special
1734 keys we will be remapping via local-function-key-map.
1735 (msdos-setup-keyboard): New function.
1736
1737 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1738 make-msdos-frame.
1739 (terminal-init-internal): New function, errors out if called.
1740 (msdos-initialize-window-system): New function.
1741 (msdos-create-frame-with-faces): Set the terminal's
1742 `terminal-initted' (sic!) parameter.
1743 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1744 (window-system-initialization-alist):
1745 Add msdos-initialize-window-system.
1746 (handle-args-function-alist): Use tty-handle-args for `pc'
1747 ``window system'' as well.
1748 (pc-win): Provide.
1749
1750 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1751 code for using msdos-color-values.
1752
1753 * loadup.el [ms-dos]: Load term/pc-win.
1754
17552008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1756
1757 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1758 directory name.
1759
17602008-08-23 Nick Roberts <nickrob@snap.net.nz>
1761
1762 * progmodes/gud.el (gud-common-init): Use absolute file so that
1763 perldb works with tramp (sudo).
1764
1765 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1766 match data in process filters.
1767
17682008-08-23 Martin Rudalics <rudalics@gmx.at>
1769
1770 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1771 can be written.
1772
17732008-08-23 Glenn Morris <rgm@gnu.org>
1774
1775 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1776 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1777
17782008-08-23 Chong Yidong <cyd@stupidchicken.com>
1779
1780 * subr.el (temp-buffer-show-hook): Doc fix.
1781
17822008-08-22 Michael Albinus <michael.albinus@gmx.de>
1783
1784 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1785 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1786 <tassilo@member.fsf.org>.
1787
1788 * net/trampver.el: Update release number.
1789
1790 * net/xesam.el (xesam-minor-mode): New minor mode.
1791 (xesam-highlight-buffer): Remove. Code moved to
1792 `xesam-minor-mode'.
1793 (xesam-refresh-entry): Use `xesam-minor-mode'.
1794
17952008-08-21 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * minibuffer.el (completion--try-word-completion):
1798 Disable partial-completion when considering the addition of a space
1799 or hyphen.
1800
18012008-08-21 John Paul Wallington <jpw@pobox.com>
1802
1803 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1804 filename of `tofile' doesn't contain any colons on Windows,
1805 Cygwin, and MS-DOS systems.
1806
18072008-08-21 Daiki Ueno <ueno@unixuser.org>
1808
1809 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1810 (epg-context-set-progress-callback): Make sure the callback is a
1811 cons of a function and a handback. Update all callers.
1812
18132008-08-20 David Reitter <david.reitter@gmail.com>
1814
1815 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1816 Patch applied by Adrian Robert.
1817
18182008-08-20 Kevin Ryde <user42@zip.com.au>
1819
1820 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1821 directive lines.
1822
18232008-08-20 Michael Albinus <michael.albinus@gmx.de>
1824
1825 * net/xesam.el (xesam-highlight-string): Precise doc string.
1826 (xesam-highlight-buffer): New defun.
1827 (xesam-refresh-entry): Use it. Better check for sourceModified.
1828
18292008-08-19 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1832 their names.
1833
18342008-08-19 Kenichi Handa <handa@m17n.org>
1835
1836 * language/european.el ("Esperanto"): Change the preferred
1837 charsets to iso-8859-3.
1838
1839 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1840
1841 * international/fontset.el (script-representative-chars):
1842 Delete the entry for symbol.
1843 (setup-default-fontset): For symbol characters, don't specify
1844 :script property.
1845
18462008-08-19 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * minibuffer.el (completion-table-dynamic): Doc fix.
1849
1850 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1851 saved.
1852
18532008-08-18 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * emulation/edt.el (edt-default-emulation-setup):
1856 Share global-buffers-menu-map with the emulated global map.
1857
18582008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1859
1860 * term/ns-win.el (global): Uncomment "put backspace
1861 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1862
18632008-08-18 Kenichi Handa <handa@m17n.org>
1864
1865 * international/mule-diag.el (font-show-log): Add optional arg N
1866 to control the limit of font listing.
1867
18682008-08-18 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * window.el (recenter-top-bottom): Determine top and bottom
1871 positions using scroll-margin instead of scroll-conservatively.
1872
18732008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1874
1875 * proced.el (proced-send-signal): Use beginning-of-line.
1876
18772008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1878
1879 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1880 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1881 listing types.
1882 (proced-log-buffer): New variable.
1883 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1884 region if transient-mark-mode is turned on and the region is active.
1885 (proced-omit-processes): Rename from proced-hide-processes to
1886 avoid key clash with describe-mode (bound to h). Search for
1887 marked processes starting from point-min.
1888 (proced-header-space): Remove.
1889 (proced-send-signal): Handle errors. Operate on current process
1890 if no process is marked.
1891 (proced-why): New command.
1892 (proced-log, proced-log-summary): New functions.
1893 (proced-help): Use proced-why.
1894 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1895 (bibtex-autokey-year-title-separator): Fix docstring.
1896
18972008-08-17 Michael Albinus <michael.albinus@gmx.de>
1898
1899 * net/xesam.el (xesam-vendor, xesam-notify-function):
1900 New local variables.
1901 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1902 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1903 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1904 (xesam-new-search): Initialize `xesam-vendor'.
1905
19062008-08-15 Glenn Morris <rgm@gnu.org>
1907
1908 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1909 a pipeline.
1910 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1911 unless at the end of the pipeline. (Bug#699).
1912
19132008-08-14 Chong Yidong <cyd@stupidchicken.com>
1914
1915 * minibuffer.el (completion-boundaries): Doc fix.
1916 (display-completion-list): Only default base-size to zero if
1917 completing in the minibuffer.
1918
1919 * simple.el (completion-base-size): Doc fix.
1920 (choose-completion): Try reselecting completion-reference-buffer.
1921
19222008-08-14 Michael Albinus <michael.albinus@gmx.de>
1923
1924 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1925 also for remote directories.
1926
19272008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1930 since those precomputed values aren't used any more.
1931 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1932
19332008-08-14 Martin Rudalics <rudalics@gmx.at>
1934
1935 * help.el (with-help-window): Return last value in BODY.
1936
19372008-08-14 Michael Albinus <michael.albinus@gmx.de>
1938
1939 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1940 notify function of the URL.
1941 (xesam-new-search): Encode special characters in the query string.
1942
19432008-08-13 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1946
19472008-08-13 Andreas Schwab <schwab@suse.de>
1948
1949 * net/tramp.el (tramp-handle-shell-command): Handle output going
1950 to current buffer like shell-command. Don't disable undo.
1951
19522008-08-13 Glenn Morris <rgm@gnu.org>
1953
1954 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1955 description is found.
1956
19572008-08-12 Alan Mackenzie <acm@muc.de>
1958
1959 * progmodes/cc-defs.el (c-emacs-features):
1960 argumentative-bod-function: bind mark-ring to avoid accumulating a
1961 spurious mark.
1962
19632008-08-12 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * simple.el (visual-line--saved-state): New var.
1966 (visual-line-mode): Save local values of variables, and restore
1967 them when visual-line-mode is disabled.
1968
19692008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1970
1971 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1972
19732008-08-11 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * progmodes/cc-defs.el (c-emacs-features):
1976 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1977 moving point during the test.
1978
1979 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1980
19812008-08-11 Glenn Morris <rgm@gnu.org>
1982
1983 * term/ns-win.el (x-parse-geometry): Doc fix.
1984
1985 * dired.el (x-popup-menu):
1986 * hi-lock.el (x-popup-menu):
1987 * mouse.el (font-face-attributes):
1988 * calendar/cal-menu.el (x-popup-menu):
1989 * calendar/calendar.el (x-popup-menu):
1990 * calendar/holidays.el (x-popup-menu):
1991 * progmodes/cperl-mode.el (x-popup-menu):
1992 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1993 (x-open-connection):
1994 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1995 (x-command-line-resources):
1996 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1997 (x-display-name, x-command-line-resources):
1998 Add declarations for builds without X.
1999
20002008-08-10 Glenn Morris <rgm@gnu.org>
2001
2002 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2003
20042008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2005
2006 * vc-bzr.el (vc-bzr-find-revision): Rename from
2007 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2008
20092008-08-10 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2012 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2013 "DONE", when all hits are retrieved.
2014 (xesam-search): Autoload it.
2015
20162008-08-11 John Paul Wallington <jpw@pobox.com>
2017
2018 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2019 empty string when no filename.
2020 (define-ibuffer-column filename): Accommodate that change.
2021
2022 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2023 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2024
20252008-08-10 Glenn Morris <rgm@gnu.org>
2026
2027 * Makefile.in (ELCFILES): Update.
2028
20292008-08-10 John Paul Wallington <jpw@pobox.com>
2030
2031 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2032
20332008-08-08 Chong Yidong <cyd@stupidchicken.com>
2034
2035 * battery.el (battery-echo-area-format, battery-status-function):
2036 Handle new Linux sysfs format for battery reporting.
2037 (battery-linux-sysfs): New function.
2038
20392008-08-07 Martin Rudalics <rudalics@gmx.at>
2040
2041 * add-log.el (change-log-search-tag-name)
2042 (change-log-goto-source): Fix behavior when point is not on tag.
2043
20442008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2045
2046 * startup.el (command-line-ns-option-alist): Use ignore instead of
2047 ns-ignore-0-arg.
2048
2049 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2050 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2051 (ns-alternatives-map): New variable.
2052 (x-set-up-function-keys): Use it.
2053 (global): Comment out "put backspace ascii-character..." and friends.
2054 Move function-key-map into ns-alternatives-map. Don't call
2055 precompute-menubar-bindings. Don't set anything connected with
2056 browse-url.
2057 (after-make-frame-functions): Clarify comment why a hook is added.
2058
20592008-08-06 Joakim Verona <joakim@verona.se>
2060
2061 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2062 in url:s.
2063
20642008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2065
2066 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2067 Fix 2008-01-01 change: use a shy group to not affect subsequent
2068 match calls.
2069
20702008-08-06 Reto Zimmermann <reto@gnu.org>
2071
2072 * progmodes/vera-mode.el (vera-electric-tab):
2073 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2074 region when active.
2075
20762008-08-06 Kenichi Handa <handa@m17n.org>
2077
2078 * faces.el (face-valid-attribute-values): Fix handling the value
2079 of (font-family-list) and font-XXX-table.
2080
20812008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2082
2083 * proced.el (proced-menu): Bind the correct function to for toggling.
2084
2085 * vc-dir.el (vc-dir-mode): Fix typo.
2086
20872008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2088
2089 * whitespace.el (whitespace-newline-mode)
2090 (global-whitespace-newline-mode, whitespace-mode)
2091 (global-whitespace-mode): Improve docstring.
2092
20932008-08-05 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2096
2097 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2098
2099 * cus-start.el (all): Handle auto-save-visited-file-name.
2100
21012008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2102
2103 * files.el (hack-one-local-variable-eval-safep): Handle
2104 lisp-indent-function and scheme-indent-function in addition to the
2105 deprecated lisp-indent-hook.
2106
21072008-08-05 Michael Albinus <michael.albinus@gmx.de>
2108
2109 * net/xesam.el (top): Require `wid-edit' always.
2110 (xesam-mode-line, xesam-highlight): New deffaces.
2111 (xesam-objects): New local variable.
2112 (xesam-search-engines): Fix error in field list.
2113 (xesam-mode): Use `xesam-mode-line' instead of
2114 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2115 proper initialization (why?).
2116 (xesam-highlight-string, xesam-get-hits)
2117 (xesam-kill-buffer-function): New defuns.
2118 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2119 result of "hit.fields", it isn't a string only. Wrap an error of
2120 the strigi search engine ("xesam:size" is returned as string).
2121 Highlight search items.
2122 (xesam-refresh-search-buffer): Make logic of counters more simple.
2123 Prefetch next hits.
2124 (xesam-signal-handler): Use `xesam-mode-line' instead of
2125 `font-lock-type-face'.
2126 (xesam-new-search): Add `xesam-kill-buffer-function' to
2127 `kill-buffer-hook'.
2128
21292008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2130
2131 * add-log.el (change-log-next-error, change-log-mode): Add support
2132 for `next-error' to call `change-log-goto-source' on named files
2133 in a ChangeLog.
2134
21352008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2136
2137 * calc/calc.el (math-read-number): Handle all C-like languages
2138 properly.
2139
21402008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2141
2142 * calc/calc.el (math-read-number): Handle C numbers beginning with
2143 0 correctly.
2144
21452008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2146
2147 * term/ns-win.el ([ns-new-frame]): New global key.
2148
21492008-08-04 Juanma Barranquero <lekktu@gmail.com>
2150
2151 * international/mule-cmds.el (read-char-by-name):
2152 Check UCS names with `assoc-string' and case folding.
2153
21542008-08-04 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/dbus.el (dbus-call-method-asynchronously)
2157 (dbus-method-return-internal, dbus-method-error-internal):
2158 Declare them with `declare-function'.
2159
21602008-08-04 Juanma Barranquero <lekktu@gmail.com>
2161
2162 * descr-text.el (describe-char-display): Fix last change:
2163 don't pass CHARSET to `encoded-string-description'.
2164
21652008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2166
2167 * vc.el (vc-next-action): Update list var correctly after delete.
2168
21692008-08-02 Chong Yidong <cyd@stupidchicken.com>
2170
2171 * ido.el (ido-mode): Add toggle notification.
2172
2173 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2174 already visiting the custom file.
2175
2176 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2177 pending output coming after the status change.
2178
21792008-08-02 Jason Rumney <jasonr@gnu.org>
2180
2181 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2182
21832008-08-01 Kenichi Handa <handa@m17n.org>
2184
2185 * international/mule-cmds.el (encode-coding-char):
2186 New optional arg CHARSET.
2187
2188 * descr-text.el (describe-char-display): Call encode-coding-char
2189 with the arg CHARSET.
2190 (describe-char): Pay attention to the text-property `charset'.
2191
21922008-08-01 Michael Albinus <michael.albinus@gmx.de>
2193
2194 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2195 error messages.
2196 (dbus-set-property): Call `dbus-introspect-get-property' instead
2197 of `dbus-get-property'.
2198
2199 * net/xesam.el (xesam-all-fields): Remove source and content
2200 identifiers.
2201 (xesam-dbus-unique-names): New defvar.
2202 (xesam-dbus-call-method): New defun. Replace all calls of
2203 `dbus-call-method' by `xesam-dbus-call-method'.
2204 (xesam-get-cached-property, xesam-set-cached-property):
2205 New defuns.
2206 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2207 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2208 (xesam-search-engines): Make it an association list. Take changed
2209 layout into account in the corresponding function.
2210 (xesam-delete-search-engine): Remove check for consistency of
2211 `xesam-search-engines', not needed anymore.
2212 (xesam-mode): Show XML query string only in the debug case.
2213
22142008-07-31 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * files.el (read-file-modes): Fix typo in docstring.
2217
22182008-07-31 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2221 files.
2222
2223 * apropos.el (apropos-symbol): Don't set button skip by default.
2224 (apropos-print): Set button skip iff searching for multiple types.
2225 (apropos-print-doc): Insert blank label button when searching for
2226 a single type.
2227
2228 * button.el (forward-button): Avoid infloop.
2229
2230 * minibuffer.el (read-file-name-completion-ignore-case):
2231 Add cygwin to the list.
2232
22332008-07-31 Sven Joachim <svenjoac@gmx.de>
2234
2235 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2236 turn off case-fold-search.
2237
22382008-07-31 Michael Albinus <michael.albinus@gmx.de>
2239
2240 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2241 (dbus-message-type-invalid, dbus-message-type-method-call)
2242 (dbus-message-type-method-return, dbus-message-type-error)
2243 (dbus-message-type-signal): New defconst.
2244 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2245 (dbus-return-values-table): New defvar.
2246 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2247 New defun.
2248 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2249 Extend docstring. Adapt implementation according to new
2250 `dbus-event' layout.
2251 (dbus-event-service-name, dbus-event-path-name)
2252 (dbus-event-interface-name, dbus-event-member-name):
2253 Adapt implementation according to new `dbus-event' layout.
2254 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2255
2256 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2257 (xesam-mode): Rework implementation.
2258 (xesam-new-search): Additional parameter TYPE.
2259 (xesam-search): Adapt call of `xesam-new-search'.
2260
22612008-07-31 Juri Linkov <juri@jurta.org>
2262
2263 * dired-aux.el (dired-do-chmod): Set default value to the original
2264 mode string using absolute notation like u=rwx,g=rx,o=rx.
2265 Use it as a new arg `default' of `dired-mark-read-string'.
2266 (dired-mark-read-string): Add new optional arg `default'.
2267
2268 * files.el (read-file-modes): Set default value to the original
2269 mode string using absolute notation like u=rwx,g=rx,o=rx.
2270 Use it as the `default' arg of `read-string'.
2271
2272 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2273 variable `files' is bound to avoid warnings.
2274
2275 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2276 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2277 to the command `isearch-forward' instead of displaying "See C-s".
2278 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2279 with their interactive specifications. Move reading the face name to
2280 the main body after calls to isearch-done and isearch-clean-overlays.
2281
2282 * mb-depth.el: Unify all names under one common name prefix
2283 `minibuffer-depth-'.
2284 (minibuffer-depth-indicator-function): Rename from
2285 `minibuf-depth-indicator-function'.
2286 (minibuffer-depth-overlay): Rename from
2287 `minibuf-depth-overlay'.
2288 (minibuffer-depth-setup): Rename from
2289 `minibuf-depth-setup-minibuffer'.
2290 (minibuffer-depth-indicate-mode): Rename from
2291 `minibuffer-indicate-depth-mode'.
2292
22932008-07-31 Juri Linkov <juri@jurta.org>
2294
2295 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2296 (dired-isearch-filenames-setup): Bind "\M-sf" to
2297 dired-isearch-filenames-toggle in isearch-mode-map.
2298 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2299 in isearch-mode-map.
2300
2301 * isearch.el (isearch-edit-string-set-word): New command.
2302 (minibuffer-local-isearch-map): Bind "\C-w" to
2303 isearch-edit-string-set-word.
2304 (isearch-new-word): Temporary internal variable.
2305 (isearch-edit-string): Remove special case of reading the
2306 first character and checking it for C-w.
2307
2308 * simple.el (read-shell-command, shell-command):
2309 Move code that uses minibuffer-with-setup-hook to set
2310 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2311 from the interactive spec of `shell-command' to `read-shell-command'.
2312
2313 * international/mule-cmds.el (read-char-by-name):
2314 Accept hash notation. Doc fix.
2315 (ucs-insert): Doc fix. Convert to number only when `arg' is
2316 a string. Use separate error message when `arg' is not an integer.
2317 Bind `ucs-insert' to `C-x 8 RET'.
2318
23192008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2320
2321 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2322 move the (arglist-cont-nonempty) from c-offsets-alist to
2323 c-hanging-braces-alist like other styles already have.
2324
23252008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * textmodes/texinfmt.el:
2328 * nxml/nxml-enc.el:
2329 * mail/feedmail.el:
2330 * international/mule.el:
2331 * international/latexenc.el:
2332 * emulation/viper-util.el:
2333 * emulation/viper-init.el:
2334 * emulation/viper-ex.el:
2335 * emacs-lisp/bytecomp.el:
2336 * version.el:
2337 * subr.el:
2338 * startup.el:
2339 * sort.el:
2340 * shadowfile.el:
2341 * recentf.el:
2342 * printing.el:
2343 * paths.el:
2344 * minibuffer.el:
2345 * ls-lisp.el:
2346 * loadup.el:
2347 * hippie-exp.el:
2348 * finder.el:
2349 * files.el:
2350 * ediff-util.el:
2351 * ediff-ptch.el:
2352 * ediff-init.el:
2353 * ediff-diff.el:
2354 * dired.el:
2355 * dired-aux.el:
2356 * cus-edit.el:
2357 * bindings.el:
2358 * arc-mode.el:
2359 * add-log.el: Remove VMS support.
2360 * obsolete/vmsproc.el:
2361 * obsolete/vms-pmail.el:
2362 * obsolete/vms-patch.el: Remove file.
2363
23642008-07-31 Alan Mackenzie <acm@muc.de>
2365
2366 * progmodes/cc-mode.el (c-before-hack-hook): New function
2367 (Top Level): Install c-before-hack-hook on
2368 before-hack-local-variables-hook, rather than
2369 c-postprocess-file-styles on hack-local-variables-hook.
2370
23712008-07-31 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * files.el (normal-mode): Move call to hack-project-variables into
2374 hack-local-variables.
2375 (file-local-variables-alist, before-hack-local-variables-hook):
2376 New vars.
2377 (ignored-local-variables): Add file-local-variables-alist.
2378 (hack-local-variables-filter): Renamed from
2379 hack-local-variables-apply. Add the result to
2380 file-local-variables-alist, without applying them.
2381 (hack-local-variables): Set file-local-variables-alist to nil.
2382 Call hack-project-variables and before-hack-local-variables-hook.
2383 Apply variables here, instead of hack-local-variables-apply.
2384 Based on a patch by Alan Mackenzie.
2385
23862008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2387
2388 * info-look.el (autoconf-mode :doc-spec): For
2389 "(autoconf)M4 Macro Index", if the item already
2390 begins with "AS_", don't prefix that string again.
2391
23922008-07-30 Juri Linkov <juri@jurta.org>
2393
2394 * info.el (info, Info-mode): Doc fix.
2395
2396 * isearch.el (isearch-mode-map): Bind `M-s r' to
2397 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2398 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2399 in the global map `search-map'.
2400 (isearch-forward): Doc fix.
2401 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2402
2403 * simple.el (quoted-insert): Comment out code that treats
2404 0240-0377 specially.
2405
24062008-07-30 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * cus-start.el: Add customization info for
2409 read-buffer-completion-ignore-case.
2410
24112008-07-30 Sam Steingold <sds@gnu.org>
2412
2413 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2414
24152008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2418 (vc-dir-mode): Improve docstring.
2419
24202008-07-30 Juri Linkov <juri@jurta.org>
2421
2422 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2423 for the sake of isearch-mode-hook in dired-mode in dired.el.
2424
24252008-07-19 Markus Triska <markus.triska@gmx.at>
2426
2427 * image-mode.el (image-mode): Set image-mode-text-map when image
2428 cannot be displayed.
2429
24302008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2431
2432 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2433 ada-xref-set-default-prj-values.
2434 (ada-prj-display-page): Ditto.
2435
2436 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2437 (ada-make-filename-from-adaname): Fix free variable.
2438
24392008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2440
2441 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2442
24432008-07-30 Michael McNamara <mac@mail.brushroad.com>
2444
2445 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2446 for declarations inside a parenthetical list. The code is ill-advised,
2447 and doesn't work given user defined types.
2448 (verilog-set-auto-endcomments): Enhance function automatic
2449 endcomment to support functions that return user defined types.
2450 (verilog-mode): Add code to tell which-function-mode minor mode
2451 that Verilog supports this feature.
2452 (verilog-beg-block-re-ordered, verilog-indent-re)
2453 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2454 (verilog-leap-to-head): Support the new virtual and/or protected
2455 tasks, as well as extern declarations of tasks for indenting and
2456 for forward/backward expression.
2457
24582008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2459
2460 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2461 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2462 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2463 (verilog-string-replace-matches): Avoid recursion with small
2464 replacements.
2465 (verilog-auto-inst-param-value, verilog-mode-version)
2466 (verilog-mode-version-date, verilog-read-inst-param-value)
2467 (verilog-auto-inst, verilog-auto-inst-param)
2468 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2469 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2470 David Rogoff. This allows parameters to be replaced with their
2471 values, on the expansion of an AUTOINST with Verilog 2001 style
2472 parameter settings.
2473
24742008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2475
2476 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2477 to `cddr'.
2478
24792008-07-29 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * Makefile.in (ELCFILES): Add mairix.elc.
2482
24832008-07-29 David Engster <deng@randomsample.de>
2484
2485 * net/mairix.el: New file.
2486
24872008-07-29 Juri Linkov <juri@jurta.org>
2488
2489 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2490 instead of variable-pitch with bold and 1.2 height.
2491
2492 * dired-aux.el (dired-do-async-shell-command): New command.
2493
2494 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2495 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2496
24972008-07-29 Juri Linkov <juri@jurta.org>
2498
2499 * international/mule-cmds.el (ucs-names): New internal variable.
2500 (ucs-names): New function.
2501 (ucs-completions): New lazy completion variable.
2502 (read-char-by-name): New function.
2503 (ucs-insert): Replace interactive spec letter "s" with the call to
2504 `read-char-by-name'.
2505
2506 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2507
2508 * replace.el (occur-read-primary-args):
2509 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2510 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2511 second arg of `read-regexp'.
2512
2513 * dired-aux.el (dired-isearch-filenames): New user option.
2514 (dired-isearch-orig-success-function): New internal variable.
2515 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2516 (dired-isearch-success-function): New functions.
2517 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2518 New commands.
2519
2520 * dired.el (dired-insert-set-properties): Add new text property
2521 `dired-filename' to put on file names.
2522 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2523 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2524 Add menu items.
2525 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2526 buffer-local `isearch-mode-hook'.
2527
25282008-07-29 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2531 (ada-create-case-exception): Fix typo in docstring.
2532 (ada-no-auto-case): Return nil, not the docstring.
2533 (ada-indent-current): Reflow docstring.
2534
2535 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2536 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2537 (ada-prj-load-from-file): Reflow docstring.
2538 (ada-prj-display-page): Fix typo in widget.
2539
2540 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2541 Fix typos in docstrings.
2542
2543 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2544 (ada-compile-current, ada-check-current, ada-run-application)
2545 (ada-get-ali-file-name): Fix typos in docstrings.
2546 (ada-xref-confirm-compile, ada-find-references)
2547 (ada-find-local-references, ada-find-any-references): Doc fixes.
2548 (ada-get-all-references): Fix typo in error message.
2549 (ada-xref-current-project): Use `let', not `let*'.
2550 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2551
25522008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2553
2554 * whitespace.el (whitespace-newline): Change initialization to have a
2555 low contrast relative to the background color. Suggested by David
2556 Reitter <david.reitter@gmail.com>.
2557
25582008-07-28 Juri Linkov <juri@jurta.org>
2559
2560 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2561 New functions.
2562
2563 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2564 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2565
25662008-07-28 Seiji Zenitani <zenitani@mac.com>
2567
2568 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2569 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2570
25712008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2572
2573 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2574 Add support for add-log.
2575 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2576
2577 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2578 (ada-prj-save): Prompt for file name if not given.
2579 (ada-prj-display-page): Display casing exceptions.
2580
2581 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2582 Ada mode project files. Delete 'main_unit' project variable;
2583 only need 'main'. Simplify handling of default project values.
2584 Use cross-prefix consistently.
2585 (ada-find-executable): Throw error if not found.
2586 (ada-initialize-runtime-library): Improve error handling when
2587 gnatls not found.
2588 (ada-gnat-parse-gpr): New.
2589 (ada-treat-cmd-string): Allow process environment variables.
2590 (ada-xref-set-default-prj-values): Delete; replace with
2591 ada-default-prj-properties.
2592 (ada-parse-prj-file): Handle GNAT project files.
2593 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2594 (ada-select-prj-file): New.
2595 (ada-get-absolute-dir-list): Allow project and environment variables.
2596
25972008-07-27 Michael Albinus <michael.albinus@gmx.de>
2598
2599 Sync with Tramp 2.1.14.
2600
2601 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2602 (tramp-get-device): Make device number a cons cell.
2603 (tramp-convert-file-attributes): Make inode a cons cell.
2604
2605 * net/trampver.el: Update release number.
2606
26072008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2608
2609 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2610 window systems.
2611
26122008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2613
2614 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2615
26162008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2617
2618 Remove support for Mac Carbon.
2619 * term/mac-win.el: Remove file
2620 * international/mule-cmds.el:
2621 * version.el:
2622 * startup.el:
2623 * simple.el:
2624 * mwheel.el:
2625 * mouse.el:
2626 * loadup.el:
2627 * isearch.el:
2628 * info.el:
2629 * frame.el:
2630 * faces.el:
2631 * disp-table.el:
2632 * cus-start.el:
2633 * cus-face.el:
2634 * cus-edit.el:
2635 * Makefile.in: Remove code for Carbon.
2636
26372008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2638
2639 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2640 bindings for functions deleted by Dan N. 2008-07-21. Set
2641 where-is-preferred-modifier. Add show-manual option to Help menu.
2642
26432008-07-26 Michael Albinus <michael.albinus@gmx.de>
2644
2645 * net/tramp.el (tramp-handle-start-file-process):
2646 Set query-on-exit flag. Kill temporary buffer.
2647 (tramp-process-sentinel): Remove defun.
2648 (tramp-do-copy-or-rename-file-out-of-band)
2649 (tramp-maybe-open-connection): Don't call it.
2650
2651 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2652 `tramp-process-sentinel'.
2653
2654 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2655 `tramp-process-sentinel'.
2656
2657 * net/xesam.el (xesam-from): Remove defvar.
2658 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2659 and `mode-line-position'.
2660 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2661 information to the widgets. Don't set `mode-line-position'.
2662 (xesam-refresh-search-buffer): Correct hit number computing.
2663 Don't set `mode-line-position'.
2664 (xesam-new-search): Add debug information to the mode line.
2665
26662008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2667
2668 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2669 diff-show-trailing-whitespaces.
2670
26712008-07-25 Chong Yidong <cyd@stupidchicken.com>
2672
2673 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2674 invalid filename strings when parsing tex errors (bug#376).
2675
26762008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2677
2678 * menu-bar.el (menu-bar-file-menu): Fix typo.
2679
26802008-07-25 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2683 (solitaire-mode): Define with `define-derived-mode'.
2684 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2685 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2686 (solitaire-undo, solitaire-check): Use `when'.
2687 (solitaire-solve): Err out if the solitaire is already in progress.
2688 Use `when'.
2689
2690 * descr-text.el (describe-char): Don't overwrite local variable char
2691 when describing characters with display-table entries. Display font
2692 backend when describing composed characters. Simplify: use `let'
2693 instead of `let*', and `or x y' instead of `if x x y'.
2694
26952008-07-25 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * image-mode.el (image-minor-mode): Set up winprops.
2698
26992008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2700
2701 * diff-mode.el (diff-show-trailing-blanks): New fun.
2702 Show trailing blanks in modified lines for diff-mode.
2703
27042008-07-24 Michael Albinus <michael.albinus@gmx.de>
2705
2706 * Makefile.in (ELCFILES): Add net/xesam.el.
2707
2708 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2709 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2710
2711 * net/xesam.el: New file.
2712
27132008-07-24 Sven Joachim <svenjoac@gmx.de>
2714
2715 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2716 set-file-modes when creating target directories.
2717
27182008-07-24 Juanma Barranquero <lekktu@gmail.com>
2719
2720 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2721 Set `show-trailing-whitespace' to nil.
2722 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2723 Fix typos in docstrings.
2724
27252008-07-24 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2728 key remapping, not directly.
2729
27302008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2731
2732 * whitespace.el: New version 11.2.
2733 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2734 minor mode visualization.
2735
27362008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2737
2738 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2739
2740 * Makefile.in (ELCFILES): Add term/common-win.elc.
2741
2742 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2743 (vc-dir-isearch-regexp): New functions.
2744 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2745
27462008-07-23 Juri Linkov <juri@jurta.org>
2747
2748 * isearch-multi.el: Remove file to avoid dos file name clashes
2749 with isearch-x.el. Move most content to misearch.el.
2750
2751 * misearch.el: New file with most content from isearch-multi.el.
2752 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2753 Remove `isearch-buffers-minor-mode'. Add new function
2754 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2755 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2756 `multi-isearch-files', `multi-isearch-files-regexp'.
2757
2758 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2759
2760 * isearch.el (isearch-message-prefix): Display "Multi" when
2761 `multi-isearch-next-buffer-current-function' is non-nil.
2762 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2763 with `multi-isearch-next-buffer-current-function', and
2764 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2765
2766 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2767 `multi-isearch-next-buffer-function' instead of
2768 `isearch-buffers-next-buffer-function'. Remove call to
2769 `isearch-buffers-minor-mode'.
2770
2771 * buff-menu.el (Buffer-menu-marked-buffers)
2772 (Buffer-menu-isearch-buffers)
2773 (Buffer-menu-isearch-buffers-regexp): New functions.
2774 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2775 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2776 `Buffer-menu-isearch-buffers-regexp'.
2777 (Buffer-menu-mode): Document new commands in docstring.
2778 (list-buffers-noselect): Add one space after Info file name
2779 according to the Info address convention.
2780
2781 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2782 New functions.
2783
2784 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2785 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2786 (ibuffer-mode): Document new commands in docstring.
2787
2788 * filesets.el (filesets-commands): Add commands for "Isearch" and
2789 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2790 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2791 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2792 or `multi-isearch-files-regexp'.
2793 (filesets-cmd-query-replace-getargs): Call standard function
2794 `query-replace-read-args' to read `query-replace' arguments.
2795 Add `multi-query-replace-map'.
2796 (filesets-cmd-query-replace-regexp-getargs)
2797 (filesets-cmd-isearch-getargs): New functions.
2798
27992008-07-23 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * international/mule.el (recode-region): Deactivate mark at the end.
2802
28032008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2804
2805 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2806 Use more suitable colors on dark displays.
2807
28082008-07-23 Michael Albinus <michael.albinus@gmx.de>
2809
2810 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2811 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2812 (tramp-temp-buffer-name): New defconst.
2813 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2814 command. No trailing prompt.
2815 (tramp-process-sentinel): Remove temporary buffer, if existing.
2816 Don't handle trailing prompt.
2817 (tramp-open-connection-setup-interactive-shell):
2818 Use `tramp-temp-buffer-name'.
2819
28202008-07-23 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * shell.el (shell-dynamic-complete-functions):
2823 Use comint-dynamic-complete-filename as well (bug#361).
2824
28252008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * term/ns-win.el:
2828 * version.el (emacs-version):
2829 * loadup.el:
2830 * frame.el (make-frame-on-display): Check for ns instead of
2831 ns-windowing.
2832
2833 * dired.el (dired-mode-map): Show the key binding for wdired.
2834
2835 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2836 exiting Emacs.
2837
28382008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2839
2840 * term/ns-win.el (x-list-fonts): Drop alias.
2841
28422008-07-23 Juri Linkov <juri@jurta.org>
2843
2844 * replace.el (multi-query-replace-map): New variable.
2845 (perform-replace): Add processing of new multi-buffer keys bound
2846 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2847 if last input char was `automatic-all'. Set new local variable
2848 `multi-buffer' to t when one of new two keys were typed. Return
2849 non-nil value of `multi-buffer' that tells to calling functions
2850 to continue replacement on the next file.
2851
2852 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2853 `perform-replace' to `multi-query-replace-map'.
2854
28552008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2858 otherwise displayed in every buffer.
2859
2860 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2861 (vc-arch-trim-one-revlib): Delete temp directories as well.
2862
28632008-07-22 Stephen Eglen <stephen@gnu.org>
2864
2865 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2866
28672008-07-22 Sven Joachim <svenjoac@gmx.de>
2868
2869 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2870
28712008-07-22 Miles Bader <miles@gnu.org>
2872
2873 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2874 (sh-mode-map): Remove remapping of newline-and-indent.
2875
28762008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2877
2878 * vc.el (Todo): Update.
2879
2880 * vc-hooks.el: Remove obsolete comment.
2881
2882 * vc-git.el (vc-git-status-printer): Update the directory display
2883 to match the default.
2884
2885 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2886
28872008-07-21 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2890 for "word wrap" command.
2891
2892 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2893
28942008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2895
2896 * term/ns-win.el: Rename ns- functions/variables to the
2897 corresponding x- versions.
2898 (x-select-text, x-cut-buffer-or-selection-value)
2899 (x-disown-selection-internal, x-get-selection-internal)
2900 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2901 (x-display-mm-width, x-display-mm-height)
2902 (x-display-backing-store, x-display-save-under)
2903 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2904 defaliases.
2905
2906 * frame.el (ns-display-name): Remove declaration.
2907 (make-frame-on-display): Use x-display-name instead
2908 ns-display-name. Use unless.
2909
2910 * startup.el (command-line-1): Fix indentation.
2911
2912 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2913 checked in inadvertently.
2914
29152008-07-21 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * term/ns-win.el: Standardize references to "Nextstep" in
2918 comments, messages, and docstrings.
2919 (ns-handle-args, x-parse-geometry)
2920 (ns-extended-platform-support-mode, x-setup-function-keys)
2921 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2922 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2923 (ns-initialized, ns-initialize-window-system): Doc fixes.
2924
29252008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2926
2927 * diff-mode.el (diff-auto-refine): Delete defcustom.
2928 (diff-auto-refine-mode): New func/var via define-minor-mode.
2929 Update var ref to use diff-auto-refine-mode.
2930 * smerge-mode.el (diff-mode): Require when compiling.
2931 (smerge-auto-refine): Delete defcustom.
2932 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2933
29342008-07-21 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * simple.el (visual-line): New custom group.
2937 (visual-line-fringe-indicators): New var.
2938 (visual-line-mode): Set fringe-indicator-alist based on
2939 visual-line-fringe-indicators. Add lighter.
2940
29412008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2942
2943 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2944 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2945 (x-handle-geometry, x-handle-name-switch, x-display-name)
2946 (x-handle-display, x-handle-args, x-colors): Move ...
2947 * term/common-win.el: ... here. New file.
2948 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2949 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2950 (x-handle-geometry, x-handle-name-switch, x-display-name)
2951 (x-handle-display, x-handle-args, x-colors): Remove.
2952 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2953
29542008-07-19 Juri Linkov <juri@jurta.org>
2955
2956 * startup.el (fancy-startup-text): Move the line "To quit
2957 a partially entered command, type Control-g" a few lines below
2958 to be after the line "To start". Add text "at gnu.org" to
2959 "Overview of Emacs features".
2960
2961 * dired.el (dired-mode-map): Fix menu text of
2962 image-dired-display-thumbs.
2963
2964 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2965 (image-dired-cmd-create-temp-image-options)
2966 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2967 ImageMagick command line to change the dimensions of the image
2968 only if its width or height exceeds the geometry specification.
2969
2970 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2971
2972 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2973 to docstrings.
2974
29752008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2976
2977 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2978 Vinicius Jose Latorre.
2979
29802008-07-19 Glenn Morris <rgm@gnu.org>
2981
2982 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2983 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2984
29852008-07-18 Michael Albinus <michael.albinus@gmx.de>
2986
2987 * net/dbus.el (dbus-interface-properties): New defconst.
2988 (dbus-introspect): Update docstring.
2989 (dbus-introspect-xml, dbus-introspect-get-attribute)
2990 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2991 (dbus-introspect-get-interface-names)
2992 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2993 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2994 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2995 (dbus-introspect-get-property)
2996 (dbus-introspect-get-annotation-names)
2997 (dbus-introspect-get-annotation)
2998 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2999 (dbus-introspect-get-signature, dbus-get-property)
3000 (dbus-set-property, dbus-get-all-properties): New defuns.
3001
30022008-07-18 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3005 ns-grabenv.elc.
3006
3007 * ns-carbon-compat.el: File removed.
3008
3009 * ns-grabenv.el: File removed.
3010
3011 * term/ns-win.el: Contents of ns-carbon-compat.el and
3012 ns-grabenv.el moved here.
3013 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3014 (ns-submit-bug-report): Function removed. Reports go to the main
3015 Emacs bug list.
3016 (ns-handle-args, ns-spi-service-call): Doc fixes.
3017 (info-ns-emacs): Function removed. Nextstep port manual will be
3018 merged into the Emacs manual, so no separate link needed.
3019
30202008-07-18 Francesc Rocher <rocher@member.fsf.org>
3021
3022 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3023
30242008-07-18 Glenn Morris <rgm@gnu.org>
3025
3026 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3027 to XEmacs, since it does nothing for Emacs.
3028
30292008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3030
3031 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3032 BUFFER that is a string but does not exist as a buffer object, as
3033 mentioned in the doc-string.
3034
30352008-07-17 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * simple.el (line-move-visual): Make it a defcustom.
3038 (line-move-1): Convert temporary-goal-column back to an integer if
3039 it was set as a float by a previous call to line-move-visual.
3040 (end-of-visual-line, beginning-of-visual-line)
3041 (next-logical-line, previous-logical-line): New functions.
3042
30432008-07-17 David Reitter <david.reitter@gmail.com>
3044
3045 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3046 functions.
3047 (visual-line-mode, global-visual-line-mode): New minor mode.
3048 (visual-line-mode-map): New variable.
3049
30502008-07-17 Glenn Morris <rgm@gnu.org>
3051
3052 * term/ns-win.el (parameters): Declare for compiler.
3053
30542008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3055
3056 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3057 for Windows.
3058
30592008-07-17 Daiki Ueno <ueno@unixuser.org>
3060
3061 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3062 (epa-key-mode): Ditto.
3063 (epa-info-mode): Ditto.
3064
30652008-07-17 Glenn Morris <rgm@gnu.org>
3066
3067 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3068 (ns-handle-numeric-switch): Just call ns-handle-switch.
3069 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3070 (ns-handle-args): Simplify using `pop'.
3071 (ns-display-name): Define (used in frame.el).
3072 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3073 original definition.
3074 (ns-perform-service): Declare.
3075 (ns-save-preferences): Use fewer `let's.
3076
3077 * frame.el (ns-display-name): Declare for compiler.
3078
30792008-07-17 Kenichi Handa <handa@m17n.org>
3080
3081 * descr-text.el (describe-char-unidata-list): Initialize to the
3082 list of name, general-category, decomposition, and old-name.
3083
30842008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3085
3086 * startup.el (command-line-1): Update processing of NS long options to
3087 mimic recent changes to processing of X long options.
3088
30892008-07-16 Nick Roberts <nickrob@snap.net.nz>
3090
3091 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3092 list of #defines for remote files.
3093 (gdb-source-info): Only show main if it has been found.
3094
30952008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * term/ns-win.el: Require CL; fix up comment style; reindent.
3098 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3099 (ns-save-preferences): Use `case'.
3100 (ns-initialize-window-system): Use `dolist'.
3101
31022008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3103
3104 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3105 windowing is used.
3106 * term/ns-win.el (ns-extended-platform-support-mode):
3107 Correct/improve documentation.
3108
31092008-07-16 Glenn Morris <rgm@gnu.org>
3110
3111 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3112 Simply require 'cl (see comment in cl-compat.el).
3113 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3114 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3115 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3116 directly rather by subterfuge. Provide cl before loading cl-macs.
3117
3118 * paths.el (rmail-spool-directory): Remove settings for systems that are
3119 no longer supported.
3120
3121 * frame.el (ns-initialize-window-system): Declare for compiler.
3122
3123 * term/ns-win.el: Add numerous declarations for compiler.
3124 (ns-pop-up-frames): Move definition before use. Doc fix.
3125
3126 * emacs-lisp/check-declare.el (check-declare-locate)
3127 (check-declare-verify): Handle .m files.
3128
31292008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3130
3131 * ns-carbon-compat.el: New file: user-visible compatibility of
3132 NeXTstep port with Carbon port.
3133 * ns-grabenv.el: New file: functionality useful on OS X platform to
3134 expose environment variables inside Emacs started from icon.
3135 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3136 * cus-edit.el:
3137 * cus-face.el:
3138 * disp-table.el:
3139 * faces.el:
3140 * info.el:
3141 * mouse.el:
3142 * mwheel.el:
3143 * simple.el: Add ns to window systems treated as GUIs.
3144 * facemenu.el (facemenu-read-color): Don't require a name match under
3145 NS, to allow numeric color entry.
3146 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3147 'ns window system if need be.
3148 (various): Add 'ns as described above.
3149 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3150 ns-windowing is active.
3151 * startup.el (command-line-ns-option-alist): New constant to handle NS
3152 windowing system specific command line args analogous to how they are
3153 handled for X windows.
3154 (command-line-1): Use the above where appropriate.
3155 * version.el: Add NS port version.
3156 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3157 Darwin (usually OS X) systems.
3158 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3159 * emulation/viper-util.el (ns-display-color-p)
3160 (ns-color-defined-p): Remove these (caustically-commented) outdated
3161 compensations for a port that was never itself integrated until now.
3162 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3163 for NS window system.
3164 * international/mule-cmds.el: Add 'ns to list of special-cased window
3165 systems (probably most of these, x/w32/mac/ns could be changed to
3166 window-system non-nil).
3167 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3168
31692008-07-14 Jason Rumney <jasonr@gnu.org>
3170
3171 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3172 (x-handle-numeric-switch, x-handle-initial-switch)
3173 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3174 (xw-defined-colors, w32-initialize-window-system):
3175 Avoid use of cl pop and push macros.
3176
31772008-07-14 Martin Rudalics <rudalics@gmx.at>
3178
3179 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3180 error when change-log-search-file-name returns nil.
3181
31822008-07-13 Martin Rudalics <rudalics@gmx.at>
3183
3184 * add-log.el (change-log-search-file-name):
3185 Use match-string-no-properties.
3186 (change-log-search-tag-name-1, change-log-search-tag-name)
3187 (change-log-goto-source-1, change-log-goto-source): New functions.
3188 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3189 New variables.
3190 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3191
31922008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3193
3194 * calc/calc-help.el (calc-describe-key): Add angles to special key
3195 descriptions.
3196
31972008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3198
3199 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3200 search for regexp.
3201
32022008-07-12 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * simple.el (line-move-visual): Handle null pixel position gracefully.
3205
32062008-07-11 Jason Rumney <jasonr@gnu.org>
3207
3208 * files.el (file-truename): Get truename of ancestors if file does
3209 not exist on Windows.
3210
32112008-07-11 Chong Yidong <cyd@stupidchicken.com>
3212
3213 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3214 (track-eol, temporary-goal-column, previous-line, next-line):
3215 Update docstring.
3216 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3217 to nil.
3218
32192008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * simple.el (line-move-visual): New var.
3222 (line-move-visual): New function.
3223 (line-move): Call line-move-visual.
3224
32252008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3228 pattern and add patterns for C++ header files.
3229
32302008-07-10 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * window.el (truncated-partial-width-window-p): New function.
3233
3234 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3235
3236 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3237 are set later to x-create-frame.
3238 (face-set-after-frame-default): Apply X resources for non-default
3239 faces.
3240
32412008-07-08 Chong Yidong <cyd@stupidchicken.com>
3242
3243 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3244 frame-specific X resource settings. Set faces using a list of
3245 frame parameters explicitly passed to the calling
3246 function (e.g. make-frame).
0296a35e
SM
3247 (x-create-frame-with-faces, tty-create-frame-with-faces):
3248 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3249
32502008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3251
3252 * net/browse-url.el (browse-url-default-browser):
3253 Fix argument list in lambda.
3254
32552008-07-07 Ulf Jasper <ulf@web.de>
3256
3257 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3258 from url-retrieve.
3259 (newsticker--sentinel-work): Fix xerror typo.
3260
32612008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3262
3263 * vc-dir.el (vc-dir-refresh): Only update files.
3264
3265 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3266
3267 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3268
32692008-07-06 John Paul Wallington <jpw@pobox.com>
3270
3271 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3272
32732008-07-05 Alexandre Julliard <julliard@winehq.org>
3274
3275 * vc-git.el (vc-git-registered): Return true for removed files.
3276 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3277 all the files instead of one per file.
3278 (vc-git-previous-revision): Add support for project-wide previous
3279 revision when specified file is nil.
3280
32812008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3284
3285 * vc-dir.el (vc-dir-find-child-files): New function.
3286 (vc-dir-resync-directory-files): New function.
3287 (vc-dir-recompute-file-state): New function, broken out of ...
3288 (vc-dir-resynch-file): ... here. Also deal with directories.
3289 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3290 (vc-resynch-buffer): Use it.
3291
3292 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3293
3294 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3295
32962008-07-05 Nick Roberts <nickrob@snap.net.nz>
3297
3298 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3299 if it's not part of gdb-ui, e.g, at start.
3300
3301 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3302 filenames in stack trace (text command mode).
3303
33042008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3307
3308 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3309 Use syntax-ppss on a position *before* the char we want to change.
3310
33112008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3312
3313 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3314 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3315 (vc-dir-mode-map): Likewise.
3316
33172008-07-03 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3320 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3321 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3322 Remove spurious * in defcustom docstrings.
3323
3324 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3325 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3326 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3327 (default-justification): Remove spurious * in defcustom docstrings.
3328
3329 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3330 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3331 (rst-compare-decorations, rst-default-indent, rst-update-section)
3332 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3333 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3334 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3335 Fix typos in docstrings.
3336 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3337 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3338 (rst-get-decorations-around, rst-section-tree-point)
3339 (rst-font-lock-adornment-point): Reflow docstrings.
3340 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3341 Doc fixes.
3342 (rst-re-enumerations): Comment out.
3343
3344 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3345 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3346 (nxml-unicode-block-char-name-set):
3347 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3348 * nxml/rng-nxml.el (rng-set-state-after):
3349 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3350
3351 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3352 (rng-c-parse-annotation-body):
3353 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3354
3355 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3356 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3357 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3358 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3359 Fix typos in docstrings.
3360 (nxml-attribute-indent): Reflow docstring.
3361 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3362 (nxml-default-buffer-file-coding-system): Doc fixes.
3363
3364 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3365 (nxml-ns-set-prefix): Fix typos in docstrings.
3366 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3367 Reflow docstring.
3368 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3369
3370 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3371 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3372 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3373 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3374 (nxml-outline-display-rest, nxml-outline-set-overlay)
3375 (nxml-section-tag-forward, nxml-section-tag-backward)
3376 (nxml-back-to-section-start): Fix typos in docstrings.
3377
3378 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3379 Doc fixes.
3380
3381 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3382 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3383 (nxml-scan-after-change): Fix typo in docstring.
3384
3385 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3386 (rng-name-class-possible-names): Doc fixes.
3387 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3388 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3389 Fix typos in docstrings.
3390 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3391 Reflow docstrings.
3392
3393 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3394 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3395
3396 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3397 (rng-xsd-convert-date-time): Reflow docstrings.
3398 (rng-xsd-compile): Fix typo in docstring.
3399
3400 * nxml/rng-loc.el (rng-current-schema-file-name)
3401 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3402 Doc fixes.
3403 (rng-set-schema-file): Fix typo in docstring.
3404
3405 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3406 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3407 Fix typos in docstrings.
3408 (rng-message-overlay, rng-conditional-up-to-date-start)
3409 (rng-conditional-up-to-date-end): Doc fixes.
3410 (rng-next-error, rng-previous-error): Reflow docstrings.
3411
3412 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3413 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3414 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3415 (xmltok-merge-attributes): Fix typos in docstrings.
3416 (xmltok-make-attribute, xmltok-forward-special)
3417 (xmltok-get-declared-encoding-position): Reflow docstrings.
3418
3419 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3420 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3421 Fix typos in docstrings.
3422
34232008-07-02 John Paul Wallington <jpw@pobox.com>
3424
3425 * ibuffer.el (ibuffer-buffer-file-name):
3426 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3427 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3428
34292008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3430
3431 * files.el (backup-extract-version): Handle versioned directories.
3432 (trash-directory): New variable.
3433 (move-file-to-trash): New function.
3434
3435 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3436
34372008-07-02 Magnus Henoch <mange@freemail.hu>
3438
3439 * vc-git.el (vc-git-annotate-command): Use proper option for
3440 specifying revision.
3441
34422008-07-02 Francesc Rocher <rocher@member.fsf.org>
3443
3444 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3445 if available.
3446
34472008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3448
3449 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3450
3451 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3452 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3453
3454 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3455
34562008-07-01 Nick Roberts <nickrob@snap.net.nz>
3457
3458 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3459 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3460 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3461 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3462 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3463 (gdb-stack-list-locals-regexp): Future proof regexps better.
3464
34652008-06-30 Juri Linkov <juri@jurta.org>
3466
3467 * faces.el (face-name-history): New variable.
3468 (make-face, make-empty-face): Replace interactive spec "S"
3469 with `read-from-minibuffer' where `read' arg is t and
3470 `hist' arg is `face-name-history'.
3471 (read-face-name): Set `hist' arg of `completing-read-multiple'
3472 to `face-name-history'.
3473 (list-faces-display): Use `read-regexp' instead of `read-string'
3474 to read regexp.
3475
3476 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3477 to `regexp-history'.
3478 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3479 make it an obsolete alias to it.
3480 (hi-lock-face-defaults): New variable renamed from
3481 `hi-lock-face-history'.
3482 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3483 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3484 `read-from-minibuffer'. Doc fix.
3485 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3486 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3487 Set `hist' arg of `completing-read' to `face-name-history'.
3488 Put a list of default faces to `default' arg instead of `hist' arg.
3489
3490 * bindings.el (abbrev-map, narrow-map): New variables.
3491 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3492 Rebind related commands to these new maps.
3493 (ctl-x-r-map): New variable for rectangle, register and bookmark
3494 keys. Move rectangle keybindings to rect.el and register
3495 keybindings to register.el.
3496 (next-buffer, previous-buffer): Remove C-x prefix and move
3497 keybindings to ctl-x-map.
3498
3499 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3500 to the new map `ctl-x-r-map' in autoload cookies.
3501
3502 * expand.el: Rebind two global `C-x a' keys "n", "p"
3503 to the new map `abbrev-map' in autoload cookies.
3504
3505 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3506
3507 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3508
35092008-06-30 Miles Bader <miles@gnu.org>
3510
3511 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3512 after processing an escape sequence.
3513
35142008-06-29 Michael Albinus <michael.albinus@gmx.de>
3515
3516 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3517 from 2008-06-28. It does not work on W32.
3518
35192008-06-29 Juri Linkov <juri@jurta.org>
3520
3521 * replace.el (read-regexp): New function.
3522 (keep-lines-read-args, occur-read-primary-args):
3523 Call `read-regexp' instead of code moved to new function.
3524 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3525 from the end of prompt.
3526 (replace-re-search-function): Doc fix.
3527
35282008-06-29 Kenichi Handa <handa@m17n.org>
3529
3530 * descr-text.el (describe-char-display): Always return a string.
3531 (describe-char-padded-string): New function.
3532 (describe-char): Adjusted for the change of
3533 describe-char-display. Use describe-char-padded-string.
3534
35352008-06-29 Andreas Schwab <schwab@suse.de>
3536
3537 * vc-dir.el (vc-dir): Make backend argument optional and use
3538 vc-responsible-backend when nil. Interactively pass nil for
3539 backend instead of using the backend of what happens to be
3540 default-directory at the time of the call.
3541
3542 * find-dired.el (find-dired-filter): Preserve point.
3543
35442008-06-28 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3547 (sasl-find-mechanism, sasl-next-step):
3548 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3549 (sasl-ntlm-response): Fix typos in docstrings.
3550
35512008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3552
3553 * international/mule-cmds.el (view-hello-file): Doc fix.
3554
35552008-06-28 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3558 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3559
35602008-06-28 John Paul Wallington <jpw@pobox.com>
3561
3562 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3563
35642008-06-28 Michael Albinus <michael.albinus@gmx.de>
3565
3566 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3567 (tramp-convert-file-attributes): Convert symlinks only when
3568 returned from `tramp-handle-file-attributes-with-stat'.
3569
3570 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3571 `substitute-in-file-name' when unloading.
3572 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3573
35742008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3577 (vc-string-prefix-p): Move function ...
3578 * vc.el (vc-string-prefix-p): ... here.
3579
35802008-06-27 Juanma Barranquero <lekktu@gmail.com>
3581
3582 * vc-dir.el (vc-dir): Complete only directory names.
3583
35842008-06-27 Jason Rumney <jasonr@gnu.org>
3585
3586 * w32-fns.el (top-level): Unconditionally define all charsets.
3587
35882008-06-27 Alan Mackenzie <acm@muc.de>
3589
3590 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3591 the CC Mode specific functions; this is no longer needed, since
3592 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3593
3594 * progmodes/cc-defs.el (c-emacs-features): New feature
3595 'argumentative-bod-function.
3596
35972008-06-27 John Paul Wallington <jpw@pobox.com>
3598
3599 * chistory.el (list-command-history): Use `bound-and-true-p'.
3600 (command-history-map): Define within defvar. Add docstring.
3601
36022008-06-27 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3605 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3606 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3607 (image-type-from-buffer): Use `looking-at-p'.
3608
36092008-06-27 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * ibuf-ext.el (diff-sentinel): Declare.
3612
36132008-06-27 Glenn Morris <rgm@gnu.org>
3614
3615 * calendar/lunar.el (calendar-lunar-phases): Rename from
3616 calendar-phases-of-moon. Keep old name as alias, update callers.
3617 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3618 (diary-lunar-phases): Rename from diary-phases-of-moon.
3619 Keep old name as alias.
3620 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3621 (cal-menu-global-mouse-menu): Update for lunar name changes.
3622 * calendar/calendar.el (calendar-mode-map): Update for name change.
3623 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3624
36252008-06-26 Glenn Morris <rgm@gnu.org>
3626
3627 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3628 argument `nolocation'.
3629 (calendar-sunrise-sunset-month): New function.
3630 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3631 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3632 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3633 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3634 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3635 (calendar-buffer-list): Add solar-sunrises-buffer.
3636
3637 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3638
36392008-06-26 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * cus-start.el: Add customization types for word-wrap and
3642 shift-select-mode.
3643
36442008-06-26 John Paul Wallington <jpw@pobox.com>
3645
3646 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3647 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3648 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3649 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3650
36512008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3652
3653 * vc-dir.el (tool-bar): Require.
3654
3655 * vc.el (ewoc, tool-bar): Do not require.
3656
36572008-06-26 Kenichi Handa <handa@m17n.org>
3658
3659 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3660 characters.
3661
3662 * composite.el (terminal-composition-base-character-p): New function.
3663 (terminal-composition-function):
3664 Use terminal-composition-base-character-p. Include the base character
3665 in the composition.
3666 (auto-compose-chars): Don't check font-object for terminal display.
3667
36682008-06-26 Glenn Morris <rgm@gnu.org>
3669
3670 * doc-view.el (bookmark-make-record-default):
3671 * image-mode.el (bookmark-make-record-default): Fix declaration.
3672
3673 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3674 Add default :value for sexp type.
3675 (calendar-month-edges): New variable.
3676 (calendar-month-edges): New function.
3677 (calendar-recompute-layout-variables): Set calendar-month-edges.
3678 (calendar-intermonth-header, calendar-intermonth-text): New options.
3679 (calendar-insert-at-column): New function.
3680 (calendar-generate-month): Use calendar-insert-at-column.
3681 Handle intermonth text. Add 'date property.
3682 (calendar-column-to-month): Remove function.
3683 (calendar-column-to-segment): New function.
3684 (calendar-cursor-to-date): Use calendar-column-to-segment.
3685 Check 'date property.
3686
3687 * calendar/calendar.el (calendar-print-other-dates):
3688 Handle mouse events.
3689 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3690 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3691
3692 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3693 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3694 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3695
3696 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3697 Use calendar-column-to-segment, calendar-month-edges, and
3698 the 'date property to handle intermonth text.
3699
3700 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3701
3702 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3703 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3704 Add doc strings.
3705 (cal-menu-context-mouse-menu): Add some :keys.
3706 (calendar-check-holidays): Declare rather than autoloading.
3707 (diary-show-holidays-flag): Remove unneeded declaration.
3708
3709 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3710 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3711 event-start is nil.
3712
37132008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * minibuffer.el (completion-basic-try-completion): Use the text after
3716 point to constrain the completion candidates.
3717 (completion-basic-all-completions): Adjust accordingly.
3718
37192008-06-25 Chong Yidong <cyd@stupidchicken.com>
3720
3721 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3722 courier.
3723
3724 * faces.el (set-face-attribute): Doc fix.
3725
37262008-06-25 Juri Linkov <juri@jurta.org>
3727
3728 * bindings.el (goto-map): New variable. Rebind goto-related
3729 commands to this `M-g' prefix keymap.
3730 (search-map): New variable for `M-s' prefix keymap.
3731 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3732 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3733 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3734 `M-shw' to `hi-lock-write-interactive-patterns'.
3735
3736 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3737 `isearch-highlight-regexp'.
3738 (isearch-highlight-regexp): New function.
3739
37402008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * info.el (Info-bookmark-make-record):
3743 Use bookmark-make-record-default.
3744 (Info-bookmark-jump): Use bookmark-default-handler.
3745
3746 * image-mode.el (image-bookmark-make-record):
3747 Use bookmark-make-record-default.
3748 (image-bookmark-jump): Use bookmark-default-handler.
3749
3750 * doc-view.el (doc-view-bookmark-make-record):
3751 Use bookmark-make-record-default.
3752 (doc-view-bookmark-jump): Use bookmark-default-handler.
3753
3754 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3755 used until now in bookmark.el's code.
3756 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3757 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3758 used until now in bookmark.el's code.
3759 (bookmark-set-filename): Remove special code, moved to its only caller.
3760 (bookmark-store): Use the newer format.
3761 (bookmark-make-record-default): Add arg `point-only'.
3762 Rename from bookmark-make-record-for-text-file.
3763 (bookmark--jump-via): New function.
3764 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3765 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3766 Use it.
3767 (bookmark-jump-noselect, bookmark-default-handler):
3768 Don't return an alist, instead return the data implicitly by changing
3769 current buffer and point. Signal an error if the file doesn't exist.
3770
3771 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3772 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3773
3774 * bs.el: Use with-current-buffer. Simplify.
3775 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3776
3777 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3778 is bound before using it.
3779
37802008-06-25 Kenichi Handa <handa@m17n.org>
3781
3782 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3783
37842008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * vc-hg.el:
3787 * vc-git.el: Require vc-dir when compiling.
3788
3789 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3790 vc-dir-marked-only-files. Change the return value.
3791 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3792 Change the return value.
3793 (vc-dir-deduce-fileset): New function broken out from ...
3794 * vc.el (vc-deduce-fileset): ... here and ...
3795 (vc-deduce-fileset): ... here.
3796
3797 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3798 (vc-svn-parse-status): Do not set the vc-backend property.
3799
38002008-06-25 Andreas Schwab <schwab@suse.de>
3801
3802 * faces.el (face-font-family-alternatives, variable-pitch):
3803 Use "Sans Serif", not "Sans-Serif".
3804
38052008-06-24 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * faces.el (face-font-family-alternatives, variable-pitch):
3808 Change "Sans" to the canonical name "Sans-Serif".
3809
38102008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3811
3812 * calc/calc.el (calc-mode-map): Add extra keybindings to
3813 `calc-missing-key'.
3814 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3815 `kill-ring-save'.
3816
38172008-06-24 Miles Bader <miles@gnu.org>
3818
3819 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3820 pops up the menu but doesn't select anything.
3821
38222008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3823
3824 * add-log.el (add-change-log-entry): Add new arg to force each new
3825 entry to be on a new line.
3826 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3827
3828 * vc-dir.el (vc-client-object): Remove.
3829 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3830 use it when looking for a buffer.
3831 (vc-dir): Add a backend argument. Set revert-buffer-function.
3832 Don't create a client object. Move bindings ...
3833 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3834 (vc-dir-revert-buffer-function): New function.
3835 (vc-generic-status-printer): Rename to ...
3836 (vc-dir-status-printer): ... this.
3837 (vc-generic-state, vc-generic-status-fileinfo-extra)
3838 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3839 (vc-default-status-printer): Use a different face for
3840 directories. Don't display any text for directories in the state
3841 column. Add tooltips.
3842
3843 * vc.el (Todo): Update.
3844
3845 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3846 * vc-rcs.el (vc-annotate-convert-time):
3847 * vc-mtn.el (vc-annotate-convert-time):
3848 * vc-git.el (vc-annotate-convert-time):
3849 * vc-cvs.el (vc-annotate-convert-time):
3850 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3851
38522008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3853
3854 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3855 instead of using view-mode.
3856
38572008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3860
38612008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3862
3863 * vc.el:
3864 * vc-hooks.el:
3865 * vc-dispatcher.el: Move vc-dir variables and functions ...
3866 * vc-dir.el: ... here. New file.
3867 * Makefile.in (ELCFILES): Add vc-dir.elc.
3868
3869 * vc.el: Move vc-annotate variables and functions ...
3870 * vc-annotate.el: ... here. New file.
3871 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3872
3873 * vc-dav.el: Move here from url/vc-dav.el.
3874 (Todo): Note work needed to make this backend functional.
3875
3876 * Makefile.in (ELCFILES): Update vc-dav.el location.
3877
38782008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3881
38822008-06-21 John Paul Wallington <jpw@pobox.com>
3883
3884 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3885
3886 * textmodes/rst.el (rst-mode): Put docstring in right place.
3887
38882008-06-21 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3891 size for legibility.
3892
3893 * faces.el (fixed-pitch): Use "Monospace" family.
3894 (variable-pitch): Use "Sans" family.
3895 (face-font-family-alternatives): Define alternatives for "Sans"
3896 and "Monospace".
3897
38982008-06-21 Glenn Morris <rgm@gnu.org>
3899
3900 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3901 Require 'cl when compiling.
3902
3903 * emacs-lisp/debug.el (help-xref-interned): Declare.
3904
3905 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3906 Evaluate definition when compiling.
3907
3908 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3909 rather than mouse-1.
3910 (bug-reference-url-format): Autoload safe if string.
3911 (bug-reference-bug-regexp): Make space after "bug" optional.
3912
3913 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3914 for some non-GNU makes.
3915
3916 * cus-dep.el (custom-dependencies-no-scan-regexp):
3917 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3918
3919 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3920 increments.
3921
3922 * calendar/calendar.el: Factor out the magic numbers controlling the
3923 calendar layout.
3924 (calendar-month-digit-width, calendar-month-width)
3925 (calendar-right-margin): New variables.
3926 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3927 New functions.
3928 (calendar-left-margin, calendar-intermonth-spacing)
3929 (calendar-column-width, calendar-day-header-width)
3930 (calendar-day-digit-width): New options.
3931 (calendar-first-date-row): New constant.
3932 (calendar-move-to-column, calendar-ensure-newline): New functions,
3933 replacing calendar-insert-indented.
3934 (calendar-insert-indented): Remove function.
3935 (calendar-generate-month): Use calendar-move-to-column and
3936 calendar-ensure-newline. Use layout variables.
3937 (calendar-generate, calendar-update-mode-line)
3938 (calendar-font-lock-keywords): Use layout variables.
3939 (calendar-column-to-month): New function.
3940 (calendar-cursor-to-date): Use calendar-column-to-month.
3941 Use layout variables.
3942 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3943 Use layout variables. Use calendar-column-to-month.
3944 (calendar-cursor-to-visible-date): Use layout variables.
3945
39462008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3949 (all): Run compile-last.
3950 (compile-onefile): New target.
3951 (compile-first): Simplify.
3952 (compile-last): Don't treat COMPILE_FIRST specially.
3953 (COMPILE_FIRST): List the elc files rather than the el files.
3954 (ELCFILES): Update.
3955
39562008-06-21 Ulf Jasper <ulf@web.de>
3957
3958 * net/newst-treeview.el: Remove dead code.
3959 (newsticker--window-config): Remove.
3960 (newsticker-treeview-quit): Do not save window config.
3961 (newsticker-treeview): Do not try to restore window config.
3962 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3963 (newsticker--treeview-list-new-items)
3964 (newsticker--treeview-list-immortal-items)
3965 (newsticker--treeview-list-obsolete-items)
3966 (newsticker--treeview-list-all-items)
3967 (newsticker--treeview-list-feed-items): Fix documentation.
3968
39692008-06-21 Miles Bader <miles@gnu.org>
3970
3971 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3972
39732008-06-21 Alan Mackenzie <acm@muc.de>
3974
3975 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3976 infinite loop on invalid syntax.
3977
39782008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * textmodes/rst.el: Run rst-define-level-faces when loading.
3981 (rst-mode): Don't set the font-lock-multiline var.
3982 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3983 Set the font-lock-multiline property by hand.
3984
3985 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3986
3987 * Makefile.in (emacs-deps): Remove.
3988 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3989 (all): Use them.
3990 (autogen-clean): Remove.
3991
39922008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * Makefile.in (all): New target.
3995 (bootstrap-prepare): Remove.
3996
3997 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3998 the .elc file to batch-byte-compile.
3999
4000 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4001 set-keymap-parents if set-keymap-parent doesn't exist.
4002
4003 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4004 Allow more than one space before the |.
4005
4006 * textmodes/rst.el: Fix up docstring conventions.
4007 Move vars to before their first use.
4008 (rst-mode): Don't mess with font-lock-support-mode.
4009 (rst-suggest-new-decoration, rst-adjust-decoration):
4010 Avoid CL's copy-list.
4011 (rst-delete-entire-line): Use line-beginning-position.
4012 (rst-position): New fun.
4013 (rst-straighten-decorations): Use it instead of CL's position.
4014 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4015 (rst-toc-mode): Use define-derived-mode.
4016 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4017 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4018 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4019 (rst-replace-lines): Simplify.
4020 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4021
4022 * simple.el (special-mode-map): New var.
4023 (special-mode): New major mode.
4024
40252008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4026
4027 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4028 log-view-file-re.
4029
4030 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4031 (vc-switch-backend): Simplify.
4032 (Todo): Remove solved items.
4033
4034 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4035 the vc-backend property.
4036
40372008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4040 Bind inhibit-read-only since the buffer is always read-only.
4041
40422008-06-20 Ulf Jasper <ulf@web.de>
4043
4044 * net/newst-treeview.el (newsticker-treeview-own-frame):
4045 Change default value to nil.
4046 (newsticker--treeview-list-add-item)
4047 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4048
40492008-06-20 Martin Blais <blais@furius.ca>
4050 Stefan Merten <smerten@oekonux.de>
4051 David Goodger <goodger@python.org>
4052
4053 * textmodes/rst.el: New file.
4054
40552008-06-20 Sam Steingold <sds@gnu.org>
4056
4057 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4058 remove DIRECTORY entries.
4059
40602008-06-20 Eli Zaretskii <eliz@gnu.org>
4061
4062 * makefile.w32-in (distclean): Depend on `clean'.
4063 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4064 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4065 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4066 empty cus-load.el with `echo', and include "Local Variables"
4067 section to prevent the empty file from being compiled.
4068 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4069 that generate an empty cus-load.el.
4070
40712008-06-20 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4074 Don't copy ldefs-boot.el over loaddefs.el.
4075 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4076 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4077 to loaddefs.el; they are not needed now. Add coding cookie.
4078
40792008-06-20 Miles Bader <miles@gnu.org>
4080
4081 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4082 Strip unnecessary list levels from SPECS.
4083 (buffer-face-set, buffer-face-toggle):
4084 Change argument from FACE to &rest SPECS, and strip unnecessary
4085 list levels from SPECS.
4086 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4087
40882008-06-20 Jason Rumney <jasonr@gnu.org>
4089
4090 * international/fontset.el (setup-default-fontset): Specify script
4091 for latin use of iso10646-1. Fix use of lang tags.
4092
40932008-06-19 Miles Bader <miles@gnu.org>
4094
4095 * face-remap.el (text-scale-increase): Start from zero if
4096 text-scale-mode isn't enabled.
4097
40982008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4101 frame parameters after setting up the `default' face.
4102
41032008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4106
41072008-06-18 Glenn Morris <rgm@gnu.org>
4108
4109 * mouse.el (buffer-face-mode-invoke): Declare.
4110
4111 * Makefile.in (ELCFILES): Add org/org-id.elc.
4112
4113 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4114 * calendar/cal-menu.el (cal-menu-holidays-menu):
4115 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4116 (cal-menu-today-holidays): Remove function.
4117
4118 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4119 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4120 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4121 Remove unused functions.
4122 (calendar-mouse-view-diary-entries): Use format rather than concat.
4123
4124 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4125 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4126 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4127
4128 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4129 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4130 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4131 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4132 cal-menu-event-to-date.
4133
4134 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4135 Handle mouse events.
4136 * calendar/cal-tex.el (cal-tex-cursor-year)
4137 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4138 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4139 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4140 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4141 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4142 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4143 (cal-tex-cursor-month): Mark N as optional.
4144 * calendar/cal-menu.el (calendar-mouse-tex-day)
4145 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4146 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4147 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4148 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4149 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4150 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4151 Remove functions.
4152 (cal-menu-context-mouse-menu): Replace the above functions with the
4153 cal-tex versions. Add HTML submenu.
4154
41552008-06-17 Nick Roberts <nickrob@snap.net.nz>
4156
4157 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4158 text command mode.
4159 (gdb): Explain that gud-gdb is needed for text command mode.
4160
41612008-06-17 Martin Rudalics <rudalics@gmx.at>
4162
4163 * window.el (split-height-threshold): Remove spurious extra line.
4164
41652008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4168 (calendar-set-mark):
4169 * calendar/diary-lib.el (diary-insert-entry):
4170 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4171 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4172 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4173 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4174 diary-insert-entry, and calendar-sunrise-sunset instead.
4175
4176 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4177 (vc-next-action): Pass the new arg.
4178 (vc-register): Don't use `only-files'.
4179 Don't set `backup-inhibited' in the current buffer.
4180
41812008-06-17 Miles Bader <miles@gnu.org>
4182
4183 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4184
4185 * face-remap.el (buffer-face-mode-face)
4186 (buffer-face-mode-remapping): New variables.
4187 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4188 (buffer-face-mode-invoke): New functions.
4189 (variable-pitch-mode-remapping): Variable removed.
4190 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4191
4192 * face-remap.el (internal-lisp-face-attributes): New variable.
4193 (face-attrs-more-relative-p, face-remap-order): New functions.
4194 (face-remap-add-relative): Use `face-remap-order'.
4195
41962008-06-17 Glenn Morris <rgm@gnu.org>
4197
4198 * mouse.el (x-select-font): Declare.
4199
4200 * calendar/calendar.el (calendar-move-hook):
4201 Add calendar-update-mode-line as an option.
4202 (calendar-date-echo-text): New user option.
4203 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4204 (calendar-insert-indented): Simplify newline insertion.
4205 (calendar-describe-mode): Remove unused function.
4206 (calendar-mode-line-entry): New function.
4207 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4208 Mark as risky.
4209 (calendar-mouse-other-month): Remove function.
4210 (calendar-other-month): Handle mouse events.
4211 (calendar-goto-info-node): Call fit-window-to-buffer.
4212 (calendar-mode): Use define-derived-mode. Doc fix.
4213 (calendar-update-mode-line): Tweak whitespace.
4214
42152008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4218 (vc-dir-marked-only-files): vc-string-prefix-p.
4219
42202008-06-16 Nick Roberts <nickrob@snap.net.nz>
4221
4222 * progmodes/gdb-ui.el (gdb-memory-set-address)
4223 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4224 (gdb-memory-mode-map): Bind above functions respectively
4225 to 'S' and 'N'.
4226
42272008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4228
4229 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4230
42312008-06-16 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * log-view.el (vc-diff-internal): Declare for compiler.
4234
4235 * vc-bzr.el (log-view-per-file-logs):
4236 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4237
42382008-06-15 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * mouse.el (mouse-appearance-menu-map): New var.
4241 (mouse-appearance-menu): New function.
4242 Bind it to S-down-mouse-1.
4243
42442008-06-15 Juri Linkov <juri@jurta.org>
4245
4246 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4247 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4248 as the second element.
4249 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4250 Don't print progress messages.
4251 (Info-toc-nodes): New variable and function.
4252 (Info-index-nodes): Optimize non-string file name case.
4253 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4254 (Info-insert-breadcrumbs): Use the cached document structure instead
4255 of visiting all ancestor nodes. Remove the initial `>'.
4256
42572008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4258
4259 * log-view.el (log-view-diff-changeset): New function.
4260 (log-view-mode-map, log-view-mode-menu): Bind it.
4261 (log-view-per-file-logs, log-view-vc-fileset)
4262 (log-view-vc-backend): New variables.
4263 (log-view-find-revision, log-view-modify-change-comment)
4264 (log-view-annotate-version): Throw an error if the log is for more
4265 than one file and we can't find the current file. Get the current
4266 file from log-view-vc-fileset if necessary.
4267 (log-view-diff): Get the current file from log-view-vc-fileset if
4268 necessary.
4269
4270 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4271
4272 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4273 (vc-hg-log-view-mode): Declare for compiler.
4274 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4275 log-view-file-re.
4276 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4277
4278 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4279
4280 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4281
42822008-06-15 Michael Albinus <michael.albinus@gmx.de>
4283
4284 * net/tramp.el (tramp-handle-start-file-process):
4285 Clear modification time of the connection buffer.
4286 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4287 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4288 restart `tramp-maybe-open-connection' when the remote system has
4289 been changed. Throw 'uname-changed event.
4290 (tramp-maybe-open-connection): Catch it.
4291
4292 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4293 Reset `tramp-locked'.
4294
42952008-06-15 Ulf Jasper <ulf@web.de>
4296
4297 * net/newst-treeview.el (newsticker--treeview-list-update)
4298 (newsticker--treeview-item-update)
4299 (newsticker--treeview-tree-update)
4300 (newsticker-treeview-jump, newsticker-group-add-group)
4301 (newsticker-group-move-feed, newsticker-group-delete-group):
4302 Remove window dedication.
4303 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4304 newsticker-groups.
4305 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4306
43072008-06-15 Andreas Schwab <schwab@suse.de>
4308
4309 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4310 when parsing CVS/Repository.
4311
4312 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4313
43142008-06-15 Ulf Jasper <ulf@web.de>
4315
4316 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4317 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4318 net/newst-reader.el.
4319
4320 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4321 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4322 net/newst-reader.el.
4323
43242008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4327 Catch and recover from case when the bytes we thought we were reading
4328 turn out to be something else entirely, such as latin-1 chars from
4329 quail. See bug#396.
4330
43312008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4332
4333 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4334 (vc-register): Call the backend function only once, instead of
4335 once for each file.
4336 (vc-next-action): Update call to vc-register.
4337 (vc-dir-register): Remove function.
4338 (vc-dir): Bind vc-register instead of vc-dir-register.
4339
43402008-06-14 Glenn Morris <rgm@gnu.org>
4341
4342 * Makefile.in (ELCFILES): Add net/newst-*.el.
4343
43442008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * wdired.el (wdired-do-renames): New function.
4347 (wdired-finish-edit): Use it to.
4348 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4349
43502008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4353
43542008-06-14 Martin Rudalics <rudalics@gmx.at>
4355
4356 * window.el (window--even-window-heights): Even window heights
4357 only if the selected window is higher than WINDOW.
4358 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4359
43602008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4363
43642008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * term/linux.el (terminal-init-linux): Load t-mouse.
4367
43682008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4369 Drew Adams <drew.adams@oracle.com>
4370
4371 * info.el (Info-breadcrumbs-depth): New var.
4372 (Info-insert-breadcrumbs): New function.
4373 (Info-fontify-node): Use it.
4374 (Info-mode-map): Move initialization into declaration.
4375
43762008-06-13 Ulf Jasper <ulf.jasper@web.de>
4377
4378 Rename net/newsticker-*.el to net/newst-*.el.
4379 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4380 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4381 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4382 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4383 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4384 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4385 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4386 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4387 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4388 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4389
43902008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * progmodes/compile.el (compilation-start): Don't disable undo in
4393 comint buffer. Don't override the comint-filter with our own.
4394 (compilation-filter): Change point's insertion-type.
4395
4396 * comint.el (comint-output-filter): Use copy-marker.
4397
43982008-06-13 David Reitter <david.reitter@gmail.com>
4399
4400 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4401 Check message-signature-separator exists before using it.
4402
44032008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4404
4405 * vc.el (vc-delete-file): Bind default-directory before calling
4406 the backend.
4407 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4408 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4409 New function.
4410 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4411 (vc-annotate-mode-menu): Bind it.
4412
44132008-06-13 Jason Rumney <jasonr@gnu.org>
4414
4415 * term/w32-win.el (mouse-set-font): Remove overridden function.
4416 (w32-select-font): Declare as obsolete alias for x-select-font.
4417
44182008-06-13 Daniel Engeler <engeler@gmail.com>
4419
4420 These changes add serial port access.
4421 * term.el (term-update-mode-line): Modify.
4422 (serial-port-is-file-p, serial-nice-speed-history)
4423 (serial-no-speed, serial-mode-line-speed-menu)
4424 (serial-mode-line-config-menu): New variables and constants.
4425 (serial-name-history, serial-speed-history)
4426 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4427 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4428 (serial-mode-line-speed-menu, serial-update-speed-menu)
4429 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4430 (serial-update-config-menu): New functions.
4431
44322008-06-13 Glenn Morris <rgm@gnu.org>
4433
4434 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4435
4436 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4437
44382008-06-13 Kenichi Handa <handa@m17n.org>
4439
4440 * cus-face.el (custom-face-attributes): Add :foundry.
4441
4442 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4443 (face-x-resources): Add :foundry.
4444 (face-valid-attribute-values): Likewise.
4445 (face-attribute-name-alist): Likewise.
4446 (describe-face): Likewise.
4447
44482008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4451
44522008-06-12 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * longlines.el (longlines-search-forward, longlines-search-backward)
4455 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4456
44572008-06-12 Sam Steingold <sds@gnu.org>
4458
4459 * vc.el (vc-rename-file): DTRT when the destination is a directory
4460 name and the source is a file.
4461
44622008-06-12 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4465
44662008-06-12 Glenn Morris <rgm@gnu.org>
4467
4468 * progmodes/f90.el (f90-beginning-of-subprogram)
4469 (f90-end-of-subprogram): Only give a message when interactive.
4470
4471 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4472
4473 * progmodes/cperl-mode.el (cperl-info-on-command):
4474 Use display-pixel-height rather than x-display-pixel-height.
4475
4476 * mail/rmailedit.el (rmail-cease-edit):
4477 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4478
4479 * emulation/edt.el (edt-xserver):
4480 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4481
4482 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4483
4484 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4485 Evaluate definitions when compiling. Reverse tests.
4486
4487 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4488 use unless.
4489
4490 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4491
4492 * textmodes/artist.el (x-pointer-shape):
4493 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4494 (x-open-connection, x-server-max-request-size, x-get-resource):
4495 * term/w32console.el (x-setup-function-keys):
4496 * term/w32-win.el (x-parse-geometry, x-resource-name)
4497 (generate-fontset-menu, image-library-alist, x-open-connection)
4498 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4499 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4500 (x-get-resource):
4501 * term/mac-win.el (x-parse-geometry, x-resource-name)
4502 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4503 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4504 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4505 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4506 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4507 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4508 (tooltip-identifier-from-point, define-fringe-bitmap):
4509 * play/gamegrid.el (image-size):
4510 * play/bubbles.el (image-size):
4511 * mail/emacsbug.el (x-server-vendor, x-server-version):
4512 * international/mule-util.el (internal-char-font):
4513 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4514 (fontset-alias-alist, fontset-list, fontset-plain-name):
4515 * international/mule-cmds.el (x-server-vendor, x-server-version):
4516 * international/fontset.el (font-encoding-charset-alist)
4517 (otf-script-alist, new-fontset, set-fontset-font)
4518 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4519 (fontset-list, query-fontset, x-get-resource):
4520 * emulation/edt.el (x-server-vendor):
4521 * emulation/edt-mapper.el (x-server-vendor):
4522 * emacs-lisp/map-ynp.el (x-popup-dialog):
4523 * emacs-lisp/lmenu.el (x-popup-dialog):
4524 * x-dnd.el (x-window-property, x-change-window-property)
4525 (x-get-selection-internal):
4526 * woman.el (x-list-fonts):
4527 * w32-fns.el (x-server-version):
4528 * tooltip.el (x-show-tip, x-hide-tip):
4529 * tool-bar.el (image-mask-p):
4530 * thumbs.el (image-size):
4531 * term.el (overflow-newline-into-fringe):
4532 * subr.el (scroll-bar-scale):
4533 * startup.el (x-get-resource, tool-bar-mode, image-size):
4534 * select.el (x-get-selection-internal, x-own-selection-internal)
4535 (x-disown-selection-internal):
4536 * mouse.el (generate-fontset-menu):
4537 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4538 * image.el (image-library-alist):
4539 * image-mode.el (image-size, image-refresh):
4540 * image-dired.el (clear-image-cache):
4541 * gs.el (x-display-mm-width, x-display-pixel-width)
4542 (x-display-mm-height, x-display-pixel-height)
4543 (x-change-window-property, x-display-grayscale-p, x-window-property):
4544 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4545 (x-focus-frame, x-list-fonts, x-display-screens)
4546 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4547 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4548 (x-display-planes, x-display-color-cells, x-display-visual-class):
4549 * faces.el (internal-face-x-get-resource)
4550 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4551 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4552 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4553 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4554 (tool-bar-setup):
4555 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4556 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4557 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4558 * descr-text.el (internal-char-font):
4559 Define for compiler, for builds without X.
4560
45612008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4564
45652008-06-11 Glenn Morris <rgm@gnu.org>
4566
4567 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4568 before trying to move there.
4569 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4570 is non-nil, indent most terminating statements like loop body.
4571
4572 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4573 Gregorian date, and add it, not the local date, to diary-entries-list.
4574 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4575
45762008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * progmodes/compile.el (compilation-filter): Fix up last change.
4579
4580 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4581
4582 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4583 (gpm-mouse-mode): Make it into a proper global minor mode.
4584
4585 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4586 if the user enabled recursive-minibuffers.
4587
4588 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4589 Add support for scroll-other-window.
4590
45912008-06-11 Jason Rumney <jasonr@gnu.org>
4592
4593 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4594 Use tmm-menubar if menu is disabled in this frame.
4595
4596 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4597 from frame type, per documentation. Add w32 case.
4598
45992008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * minibuffer.el (completion--merge-suffix): New function.
4602 (completion-basic-try-completion): Use it.
4603 (completion-pcm--find-all-completions): Add argument `filter'.
4604 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4605 New functions.
4606 (completion-pcm-try-completion): Use them.
4607
4608 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4609 (turn-off-xterm-mouse-tracking): Use terminal-list.
4610
4611 * cus-start.el (underline-minimum-offset): Rename from
4612 x-underline-minimum-display-offset.
4613
46142008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4615
4616 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4617
46182008-06-10 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * mouse.el (mouse-select-font): New function.
4621
4622 * faces.el (face-spec-recalc): When the face is set using
4623 Customize, avoid recalculating it twice.
4624
4625 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4626 Font" menu item to it. Apply selected font to all frames, and
4627 make it savable.
4628 (menu-bar-options-save): Save `default' font if changed.
4629
46302008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * ffap.el (ffap-string-at-point-mode-alist):
4633 Use alpha rather than lower.
4634
4635 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4636
4637 * subr.el (momentary-string-display): Use an overlay.
4638
4639 * progmodes/compile.el (compilation-mode):
4640 Set window-point-insertion-type.
4641 (compilation-filter): Don't use insert-before-markers any more.
4642 * emacs-lisp/trace.el (trace-make-advice):
4643 Set window-point-insertion-type in the trace buffer.
4644 * startup.el (normal-top-level): Set window-point-insertion-type in
4645 *Messages*.
4646 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4647 (telnet-filter): Don't use insert-before-markers any more.
4648 * comint.el (comint-mode): Set window-point-insertion-type.
4649 (comint-output-filter): Don't use insert-before-markers any more.
4650 * button.el (make-text-button): Allow `start' to be a string.
4651
46522008-06-10 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * emacs-lisp/autoload.el (autoload-rubric):
4655 Fix coding cookie not to force Unix EOL.
4656
46572008-06-10 Martin Rudalics <rudalics@gmx.at>
4658
4659 * window.el (window--splittable-p, window--try-to-split-window):
4660 Don't use with-selected-window to avoid messing up get-lru-window.
4661 Reported by David Hansen <david.hansen@gmx.net>.
4662
46632008-06-10 Glenn Morris <rgm@gnu.org>
4664
4665 * subr.el (locate-library): Doc fix.
4666
4667 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4668 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4669 Check tool-bar-map is bound, for non-X builds.
4670
4671 * net/newsticker-reader.el (newsticker--next-item-image)
4672 (newsticker--previous-item-image, newsticker--previous-feed-image)
4673 (newsticker--next-feed-image, newsticker--mark-read-image)
4674 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4675 (newsticker--get-all-image, newsticker--update-image)
4676 (newsticker--browse-image): Check xpm images are available.
4677 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4678 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4679
4680 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4681 (newsticker--plainview-tool-bar-map, newsticker-mode):
4682 Check tool-bar-map is bound, for non-X builds.
4683 (w3m-toggle-inline-image): Declare.
4684
4685 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4686
4687 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4688
4689 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4690 (finder-compile-keywords): Move let to where needed.
4691 (finder-mouse-face-on-line): Go back one more line if needed.
4692 (finder-list-matches): Use cadr.
4693 (finder-goto-xref): New function.
4694 (finder-commentary): Add buttons to jump to foo.el libraries.
4695
46962008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * apropos.el (apropos-function, apropos-macro, apropos-command)
4699 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4700 (apropos-plist): Add apropos-short-label property.
4701 (apropos-multi-type): New variables.
4702 (apropos-command, apropos-value): Set it.
4703 (apropos-compact-layout): New custom.
4704 (apropos-print, apropos-print-doc): Use it.
4705 (apropos-print): Truncate lines.
4706
47072008-06-09 Kenichi Handa <handa@m17n.org>
4708
4709 * international/fontset.el (font-encoding-alist):
4710 Add an entry for "ascii-0".
4711
47122008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4713
4714 * language/hanja-util.el (hanja-init-load): Show the message only
4715 when loading a table.
4716
47172008-06-08 Ulf Jasper <ulf.jasper@web.de>
4718
4719 * net/newsticker-treeview.el (newsticker-treeview):
4720 * net/newsticker-plainview.el (newsticker-plainview):
4721 Add autoload cookie.
4722
47232008-06-08 Ulf Jasper <ulf.jasper@web.de>
4724
4725 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4726 -reader, -plainview, and -treeview.
4727 (newsticker-version): Change to 1.99.
4728
4729 * net/newsticker-backend.el: New. Move backend functionality from
4730 newsticker.el to newsticker-backend.el.
4731 (newsticker--download-logos): New.
4732 (newsticker--sentinel-callback): New.
4733 (newsticker--set-customvar): Remove. Split up into specific
4734 functions related to retrieval, ticker, buffer, and display.
4735 (newsticker--set-customvar-retrieval): New. Extracted from
4736 `newsticker--set-customvar'.
4737 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4738 (newsticker-url-list-defaults):
4739 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4740 (newsticker-url-list): Doc changed. URL can be a function.
4741 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4742 (newsticker-retrieval-method): New.
4743 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4744 (newsticker-retrieval-interval):
4745 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4746 (newsticker-desc-comp-max): Change :group.
4747 (newsticker--cache): Doc changed.
4748 (newsticker--guid-to-string): New.
4749 (newsticker--guid): Use `newsticker--guid-to-string'.
4750 (newsticker--real-feed-name): New.
4751 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4752 (newsticker-start): Use `insert-file-contents' for reading cache.
4753 Use `newsticker--start-feed'.
4754 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4755 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4756 Use `newsticker--stop-feed'.
4757 (newsticker-save-item): New.
4758 (newsticker--get-news-by-funcall): New.
4759 (newsticker-get-news): Handle new retrieval methods.
4760 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4761 (newsticker--sentinel-work): New. Extracted from
4762 `newsticker--sentinel'. Use `newsticker--download-logos',
4763 `newsticker--sentinel-callback'.
4764 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4765 (newsticker--parse-atom-1.0): Fix link determination.
4766 (newsticker--parse-rss-0.91): Fix time determination.
4767 (newsticker--parse-rss-0.92): Fix time determination.
4768 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4769 (newsticker--parse-generic-feed): New arg order in
4770 `newsticker--cache-add'.
4771 (newsticker--parse-generic-items): Fix for multiple items.
4772 New arg order in `newsticker--cache-add'.
4773 (newsticker--forget-preformatted): Check whether
4774 `newsticker--buffer-set-uptodate' is fbound.
4775 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4776 (newsticker--decode-rfc822-date): Partial timezone handling.
4777 (newsticker--cache-contains): Fix guid problem.
4778 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4779 (newsticker--cache-save): New.
4780 (newsticker--cache-update): Use temp buffer.
4781 (newsticker--stat-num-items): Allow multiple AGE args.
4782 (newsticker--stat-num-items-total): New.
4783 (newsticker--opml-import-outlines): New.
4784 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4785 (newsticker--do-run-auto-mark-filter): Doc changed.
4786 (newsticker-retrieve-random-message): New.
4787
4788 * net/newsticker-ticker.el: New. Move ticker functionality from
4789 net/newsticker.el to net/newsticker-ticker.el.
4790 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4791 `newsticker--ticker-timer'.
4792 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4793 to `newsticker--ticker-timer'.
4794 (newsticker--set-customvar-ticker): New. Extracted from
4795 `newsticker--set-customvar'.
4796 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4797 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4798 for :set. Change :group.
4799 (newsticker-scroll-smoothly): Doc changed. Change :group.
4800 (newsticker-hide-immortal-items-in-echo-area)
4801 (newsticker-hide-old-items-in-echo-area)
4802 (newsticker-hide-obsolete-items-in-echo-area):
4803 Use `newsticker--set-customvar-ticker for :set. Change :group.
4804 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4805 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4806 to `newsticker-ticker-interval'.
4807 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4808 `newsticker--ticker-timer'.
4809
4810 * net/newsticker-reader.el: New. Move reader functionality from
4811 net/newsticker.el to net/newsticker-reader.el.
4812 (newsticker--set-customvar-formatting): New. Extracted from
4813 `newsticker--set-customvar'.
4814 (newsticker-reader, newsticker-frontend): New.
4815 (newsticker-enable-logo-manipulations): Change :group.
4816 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4817 for :set. Change :group.
4818 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4819 for :set. Change :group.
4820 (newsticker-html-renderer): Doc changed.
4821 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4822 (newsticker-date-format):
4823 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4824 (newsticker--insert-enclosure):
4825 Rename `newsticker--buffer-insert-enclosure' to
4826 `newsticker--insert-enclosure'. Add keymap arg.
4827 (newsticker--print-extra-elements):
4828 Rename `newsticker--buffer-print-extra-elements' to
4829 `newsticker--print-extra-elements'. Add keymap arg.
4830 (newsticker--do-print-extra-element):
4831 Rename `newsticker--buffer-do-print-extra-element' to
4832 `newsticker--do-print-extra-element'. Add keymap arg.
4833 (newsticker-show-news): Use `newsticker-frontend'.
4834
4835 * net/newsticker-plainview.el: New. Move plainview functionality
4836 from net/newsticker.el to net/newsticker-reader.el.
4837 (newsticker-plainview): New.
4838 (newsticker--set-customvar-sorting): New. Extracted from
4839 `newsticker--set-customvar'.
4840 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4841 for :set. Changed :group.
4842 (newsticker-heading-format, newsticker-item-format)
4843 (newsticker-desc-format, newsticker-statistics-format):
4844 Use `newsticker--set-customvar-formatting for :set. Change :group.
4845 (newsticker-faces): Change :group.
4846 (newsticker-default-face): Enable again.
4847 (newsticker-hide-old-items-in-newsticker-buffer)
4848 (newsticker-show-descriptions-of-new-items):
4849 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4850 (newsticker-show-all-news-elements): Change :group.
4851 (newsticker-plainview-hooks): New.
4852 (newsticker-select-item-hook, newsticker-select-feed-hook)
4853 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4854 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4855 to `newsticker--plainview-tool-bar-map'.
4856 (newsticker--url-keymap): Add mouse-1 binding.
4857 (newsticker-plainview): New.
4858 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4859 (newsticker--buffer-do-insert-text): Use renamed
4860 newsticker--[buffer-]insert-enclosure and
4861 newsticker--[buffer-]print-extra-elements.
4862 (newsticker--buffer-set-faces): Use newsticker-default-face.
4863
4864 * net/newsticker-treeview.el: New.
4865
48662008-06-08 Andreas Schwab <schwab@suse.de>
4867
4868 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4869
4870 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4871
4872 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4873 empty line.
4874
4875 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4876
48772008-06-08 Martin Rudalics <rudalics@gmx.at>
4878
4879 * window.el (split-height-threshold, split-width-threshold):
4880 Add choice nil.
4881 (split-window-preferred-function): Allow either nil or a function.
4882 (window--splittable-p, window--try-to-split-window):
4883 Handle changed option values.
4884
4885 (window--frame-usable-p): Handle nil argument.
4886
4887 (display-buffer): Call get-lru-window when pop-up-windows is nil
4888 and window can't be split.
4889
48902008-06-08 Michael Albinus <michael.albinus@gmx.de>
4891
4892 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4893
4894 * net/tramp.el (top): Quote feature names. Remove
4895 `tramp-rfn-eshadow-setup-minibuffer' from
4896 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4897 (tramp-read-passwd): There is only one call to
4898 `auth-source-user-or-password' needed. Pacify byte compiler.
4899
49002008-06-08 Andreas Schwab <schwab@suse.de>
4901
4902 * window.el (display-buffer): Use lru window if current window
4903 cannot be split.
4904
49052008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * apropos.el (apropos-library): New command and new button.
4908 (apropos-library-button): New function.
4909
4910 * apropos.el: Remove spurious * in docstrings.
4911 (apropos-label-face): Use variable pitch.
4912 (apropos-print): Use dolist and with-current-buffer.
4913 (apropos-print-doc): Use when.
4914
4915 * window.el (special-display-p, display-buffer):
4916 Fix up C->Elisp transcription error.
4917
49182008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4921 (byte-compile-file): Initialize it.
4922 (byte-compile-nogroup-warn): Keep track of the current group.
4923
49242008-06-08 Glenn Morris <rgm@gnu.org>
4925
4926 * Makefile.in (compile, compile-always, bootstrap-prepare):
4927 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4928
49292008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4930
4931 * language/hanja-util.el (hanja-init-load): Use a char-table for
4932 hanja-table.
4933 (hangul-to-hanja-char): Adjust for the above change.
4934
49352008-06-07 Glenn Morris <rgm@gnu.org>
4936
4937 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4938 lm-keywords.
4939
4940 * mail/sendmail.el (mail-interactive): Add :version.
4941
4942 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4943 obsolete alias.
4944
4945 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4946 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4947 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4948 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4949 * eshell/esh-util.el, international/mule-cmds.el:
4950 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4951 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4952 Remove unnecessary eval-when-compiles and eval-and-compiles.
4953
4954 * Makefile.in (bootstrap-clean): Run autogen-clean.
4955 (maintainer-clean): No need to run autogen-clean now it is included in
4956 bootstrap-clean.
4957
49582008-06-06 Miles Bader <miles@gnu.org>
4959
4960 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4961
49622008-06-06 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4965 longlines mode.
4966
4967 * replace.el (replace-search-function)
4968 (replace-re-search-function): New vars.
4969 (perform-replace): Use them.
4970
4971 * longlines.el (longlines-re-search-forward): New function.
4972 (longlines-mode): Bind replace-search-function and
4973 replace-re-search-function, to ensure that replacement commands
4974 treat newlines as spaces.
4975 (longlines-show-effect): Default to a pilcrow sign.
4976
49772008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * help.el (function-called-at-point):
4980 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4981 even when calling find-tag-default.
4982
49832008-06-06 Daniel Colascione <danc@merrillpress.com>
4984
4985 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4986 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4987 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4988 (nxml-fontify-buffer, nxml-do-fontify):
4989 Remove obsolete variables and functions.
4990 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4991 (nxml-degrade, nxml-after-change, nxml-after-change1)
4992 (nxml-extend-region, nxml-extend-after-change-region)
4993 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4994 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4995 font-lock-extend-region-functions in particular, to fontify
4996 nxml-mode buffers.
4997 (nxml-debug-region): New debugging helper function.
4998
4999 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5000 (nxml-scan-after-change, nxml-move-tag-backwards):
5001 Adapt for font-lock changes.
5002
5003 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5004 (nxml-debug-set-inside, nxml-debug-clear-inside):
5005 New debugging functions.
5006 (nxml-with-degradation-on-error): New helper macro.
5007
50082008-06-06 Martin Rudalics <rudalics@gmx.at>
5009
5010 * window.el (display-buffer): Remove dead call to get-lru-window.
5011
50122008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * mail/sendmail.el (mail-interactive): Change default.
5015
50162008-06-05 John Paul Wallington <jpw@pobox.com>
5017
5018 * bindings.el (completion-ignored-extensions):
5019 Add .p64fsl, .d64fsl, and .dx64fsl.
5020
50212008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * ffap.el (ffap-prompter): Don't use the region.
5024
50252008-06-05 Sam Steingold <sds@gnu.org>
5026
5027 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5028 subdirectory to be registered.
5029
50302008-06-05 Martin Rudalics <rudalics@gmx.at>
5031
5032 * window.el (display-buffer-function, special-display-p)
5033 (special-display-buffer-names, special-display-regexps)
5034 (special-display-function, same-window-p, same-window-buffer-names)
5035 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5036 (pop-up-frame-function, pop-up-windows, even-window-heights)
5037 (split-window-preferred-function, split-height-threshold)
5038 (window--display-buffer-1, display-buffer, pop-to-buffer):
5039 Move from window.c and buffer.c.
5040 (window--splittable-p, window--try-to-split-window)
5041 (window--frame-usable-p, window--display-buffer-2)
5042 (window--even-window-heights): New functions.
5043 (split-width-threshold): New option.
5044 (split-window-preferred-horizontally): Remove.
5045
5046 * cus-start.el: Remove corresponding declarations.
5047
50482008-06-05 Sam Steingold <sds@gnu.org>
5049
5050 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5051 an error on modified buffers.
5052
50532008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5056 tags-file-name and tags-table-list from the right buffer.
5057 (tags-table-check-computed-list, tags-table-extend-computed-list)
5058 (find-tag-noselect): Use with-current-buffer.
5059
5060 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5061 Use print-circle.
5062
5063 * minibuffer.el (minibuffer-local-must-match-filename-map):
5064 Declare obsolete alias for the old name.
5065
5066 * abbrev.el (unexpand-abbrev): Better preserve markers.
5067
50682008-06-05 Glenn Morris <rgm@gnu.org>
5069
5070 * emacs-lisp/autoload.el (autoload-rubric): New function,
5071 extracted from autoload-ensure-default-file.
5072 (autoload-ensure-default-file): Use autoload-rubric.
5073
5074 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5075 (custom-dependencies-no-scan-regexp): New variable.
5076 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5077 Don't scan files matching custom-dependencies-no-scan-regexp.
5078 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5079
5080 * finder.el (finder-headmark): Initialize and add doc string.
5081 (generated-finder-keywords-file): Doc fix.
5082 (finder-no-scan-regexp): New variable.
5083 (finder-compile-keywords): Use a single let binding.
5084 Disable undo in the output buffer. Use autoload-rubric.
5085 Use mapc rather than mapcar. Don't scan files matching
5086 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5087 rather than concat. Use directory-files to do regexp matching.
5088 No need to require jka-compr.
5089 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5090 (finder-list-matches): Disable undo.
5091 (finder-commentary): Use let rather than let*. Disable undo.
5092 (finder-current-item): Use zerop.
5093 (finder-mode): Use define-derived-mode.
5094 (finder-exit): Doc fix. Use dolist.
5095
5096 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5097 (custom-deps): Don't require $(lisp)/cus-load.el.
5098 (custom-deps, finder-data): Don't depend on autoloads.
5099 Should not be needed now, and doing so was causing make install to
5100 re-dump emacs post-bootstrap.
5101 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5102 mid-build forces some things to be rebuilt.
5103
51042008-06-05 Miles Bader <miles@gnu.org>
5105
5106 * face-remap.el
5107 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5108 (face-remap-remove-relative): Renamed from
5109 `remove-relative-face-remapping'.
5110 (face-remap-reset-base): Renamed from
5111 `set-default-base-face-remapping'.
5112 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5113 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5114 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5115 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5116
5117 * face-remap.el (variable-pitch-mode): Autoload.
5118
51192008-06-04 Sam Steingold <sds@gnu.org>
5120
5121 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5122 Generate extra status headers for a Mercurial tree.
5123
51242008-06-04 John Paul Wallington <jpw@pobox.com>
5125
5126 * echistory.el (electric-history-map): Define within defvar.
5127 Add docstring.
5128
5129 * font-lock.el (font-lock-turn-off-thing-lock)
5130 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5131 Use `bound-and-true-p'.
5132 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5133 Doc fixes.
5134
5135 * international/ccl.el (define-ccl-program): Add `doc-string'
5136 declaration.
5137
51382008-06-04 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5141 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5142
51432008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5144
5145 * emacs-lisp/rx.el (rx): Doc fix.
5146
51472008-06-04 Markus Triska <markus.triska@gmx.at>
5148
5149 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5150
51512008-06-04 Miles Bader <miles@gnu.org>
5152
5153 * face-remap.el (adjust-buffer-face-height): New function.
5154 Add autoloaded keybindings in ctl-x-map.
5155 (increase-buffer-face-height, decrease-buffer-face-height):
5156 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5157
51582008-06-03 Chong Yidong <cyd@stupidchicken.com>
5159
5160 * simple.el (line-move-1): If we did not move as far as desired,
5161 ensure that point-left and point-entered hooks are called.
5162
51632008-06-03 Sam Steingold <sds@gnu.org>
5164
5165 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5166
51672008-06-03 John Paul Wallington <jpw@pobox.com>
5168
5169 * progmodes/make-mode.el (makefile-cleanup-continuations)
5170 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5171 Use `derived-mode-p'.
5172
51732008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5176 (ELCFILES): Update.
5177
51782008-06-03 Miles Bader <miles@gnu.org>
5179
5180 * face-remap.el: New file.
5181 * Makefile.in (ELCFILES): Add face-remap.elc.
5182
51832008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5186 buffer isn't dead.
5187
5188 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5189 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5190 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5191 * obsolete/auto-show.el, obsolete/hscroll.el:
5192 Remove packages that were obsolete in Emacs-20, or that were obsolete
5193 in Emacs-21 and do not contain any more code.
5194
5195 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5196 vc-client-mode is not set.
5197
5198 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5199 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5200
5201 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5202 yet a bit more clever at distinguishing / from /.
5203
52042008-06-03 Kenichi Handa <handa@m17n.org>
5205
5206 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5207
52082008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5209
5210 * language/hanja-util.el: New file.
5211
52122008-06-03 Glenn Morris <rgm@gnu.org>
5213
5214 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5215 Check that end-of-word follows "type".
5216
52172008-06-02 Daiki Ueno <ueno@unixuser.org>
5218
5219 * epa-file.el (epa-file-write-region): Write the entire buffer
5220 content if START is nil.
5221
52222008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5223
5224 * select.el (x-get-selection): Fix typo.
5225
52262008-06-01 Juanma Barranquero <lekktu@gmail.com>
5227
5228 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5229 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5230
52312008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5234 user&group.
5235
52362008-05-31 John Paul Wallington <jpw@pobox.com>
5237
5238 * help-fns.el (describe-variable-custom-version-info):
5239 Handle dotted `package-version' info.
5240
52412008-05-31 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5244
52452008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5246
5247 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5248 names and improve support for unregistered files.
5249
52502008-05-31 Glenn Morris <rgm@gnu.org>
5251
5252 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5253 Remove shell variable `elc'. Split tests to hopefully be more portable.
5254 Fix `sel' assignment.
5255
52562008-05-30 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * minibuffer.el (completion-table-dynamic): Doc fix.
5259
52602008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5263 Try and return `unregistered' when applicable.
5264
5265 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5266 Don't encourage naming variables with "-flag".
5267
52682008-05-30 Glenn Morris <rgm@gnu.org>
5269
5270 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5271 make it milder when it does.
5272 (autogen-clean): New target.
5273 (maintainer-clean): Use autogen-clean.
5274
5275 * calendar/diary-lib.el (diary-display-function): New name for
5276 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5277 Change custom type and version.
5278 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5279 (diary-fancy-display): Doc fixes.
5280 (diary-list-entries, diary-include-other-diary-files)
5281 (diary-mail-entries):
5282 Use diary-display-function rather than diary-display-hook.
5283
5284 * calendar/appt.el (appt-check): Use diary-display-function rather than
5285 diary-display-hook.
5286 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5287 diary-display-function replacing diary-display-hook.
5288 * org/org-agenda.el (org-get-entries-from-diary): Also set
5289 diary-display-function.
5290
5291 * calendar/cal-html.el (cal-html-list-diary-entries):
5292 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5293 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5294 argument of diary-list-entries rather than setting diary-display-hook.
5295
52962008-05-30 Kenichi Handa <handa@m17n.org>
5297
5298 * international/mule-conf.el (utf-8-with-signature): Renamed from
5299 utf-8-sig.
5300 (utf-8-auto): Adjusted for the above change.
5301
5302 * international/mule-diag.el (describe-font): Don't check fontset
5303 here, and just call font-info. Get the default font by from the
5304 default face.
5305
53062008-05-29 Kenichi Handa <handa@m17n.org>
5307
5308 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5309 New coding systems.
5310
5311 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5312
53132008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5314
5315 * international/utf-7.el (utf-7-encode): Use the right escape char
5316 depending on imap/nonimap encoding.
5317
53182008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5321
53222008-05-29 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * icomplete.el (icomplete-prospects-height): Add :group.
5325
53262008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * icomplete.el (icomplete-prospects-length): Make obsolete.
5329 (icomplete-prospects-height): New var.
5330 (icomplete-completions): Use it.
5331
53322008-05-29 David Kastrup <dak@gnu.org>
5333
5334 * autoinsert.el (auto-insert): Add :link.
5335
53362008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * tar-mode.el (tar-header): New field `header-start'.
5339 (tar-header-block-tokenize): Set it when useful.
5340 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5341 (tar-header-data-end): New function.
5342 (tar-summarize-buffer): Use it.
5343 (tar-next-line): Fix goal column for long usernames.
5344 (tar-expunge-internal): Use header-start.
5345 (tar-rename-entry): Handle ustar-style long names.
5346 (tar-alter-one-field): Add optional `descriptor' argument.
5347 (tar-subfile-save-buffer): Use it.
5348
53492008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * tar-mode.el (tar-header): New field `header-start'.
5352 (tar-header-block-tokenize): Set header-start for longlink entries.
5353 (tar-expunge-internal): Use header-start to expunge longlink entries.
5354
5355 * files.el (hack-local-variables): Don't signal an error if the local
5356 variable section is not properly terminated.
5357
5358 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5359 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5360 the caching so it also works for identical entries.
5361
5362 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5363 (tar-mode): Use write-region-annotate-functions rather than
5364 write-contents-functions.
5365 (tar-extract): Remove unused var `pos'.
5366 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5367 (tar-mode-write-file): Remove.
5368 (tar-write-region-annotate): New function.
5369
5370 * progmodes/flymake.el (flymake-save-buffer-in-file):
5371 * shadowfile.el (shadow-copy-file):
5372 * arc-mode.el (archive-*-write-file-member):
5373 * files.el (diff-buffer-with-file):
5374 * subr.el (with-temp-file): Pass nil to write-region.
5375 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5376
5377 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5378 the custom.
5379
5380 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5381 to write-region.
5382
53832008-05-28 Glenn Morris <rgm@gnu.org>
5384
5385 * Makefile.in (update-elclist): Work around non-portability of "\"
5386 in various implementations of echo.
5387
53882008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * international/mule-diag.el (describe-current-coding-system):
5391 Don't assume selection-coding-system is always defined.
5392
5393 * tar-mode.el: Use defstruct and markers.
5394 (tar-setf): Remove.
5395 (tar-header): Use defstruct. Add `data-start' field.
5396 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5397 (tar-desc-data-start): Remove (now called tar-header-data-start).
5398 (tar-roundup-512): New fun.
5399 (tar-header-block-tokenize): Receive a buffer position rather than
5400 a string. Handle @longLink here, be more careful about it.
5401 Create a marker for data-start.
5402 (tar-summarize-buffer): Don't handle @LongLink here any more.
5403 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5404 data-start on the following entries any more.
5405 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5406
5407 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5408 (tar-header-offset): Remove.
5409 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5410 Not permanent any more.
5411 (tar-data-buffer): New var.
5412 (tar-data-swapped-p, tar-change-major-mode-hook)
5413 (tar-mode-kill-buffer-hook): New funs.
5414 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5415 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5416 (tar-clear-modification-flags, tar-alter-one-field)
5417 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5418 Change accordingly.
5419
54202008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5421
5422 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5423 (vc-dir-resynch-file): ... this. Update callers.
5424 Use vc-string-prefix-p. Ignore directory args.
5425 (vc-string-prefix-p): CSE.
5426 (vc-resynch-buffer): Restore conditional.
5427
5428 * vc-hooks.el (vc-after-save): Improve test.
5429 (vc-mode-line): Fix indentation.
5430
54312008-05-27 Chong Yidong <cyd@stupidchicken.com>
5432
5433 * calendar/parse-time.el (parse-time-months)
5434 (parse-time-weekdays): Add long-form month and day names.
5435
54362008-05-27 Glenn Morris <rgm@gnu.org>
5437
5438 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5439
54402008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * vc-dispatcher.el (vc-string-prefix-p): New function.
5443 (vc-dir-parent-marked-p): Use it.
5444
54452008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 * vc.el (Problems): Remove fixed issues.
5448 (vc-expand-dirs): Avoid returning directories.
5449 (vc-dir): Fix C-x v v binding.
5450 (vc-make-backend-object): Fix name.
5451 (vc-dir-show-fileentry): Fix docstring.
5452 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5453 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5454 Reset the state for directories.
5455 (vc-dir-headers): Align labels.
5456 (vc-default-status-printer): Do no call prettify-state-info.
5457 (vc-deduce-fileset): Replace implementation with one based on a
5458 working older version.
5459 (vc-next-action): Use the new form of vc-deduce-fileset.
5460 Fix dealing with unregistered files.
5461
5462 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5463 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5464 (vc-dir-child-files): New function.
5465 (vc-dir-node-directory): New function.
5466 (vc-dir-update, vc-dir-parent-marked-p)
5467 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5468 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5469
5470 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5471
54722008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5475 (diff-font-lock-keywords, diff-context->unified)
5476 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5477 (diff-hunk-text, diff-find-source-location): Use it.
5478 (diff-post-command-hook): Let the user edit the hunk headers.
5479
54802008-05-26 Andreas Schwab <schwab@suse.de>
5481
5482 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5483 unknown state.
5484
5485 * tar-mode.el (tar-summarize-buffer): Comment fix.
5486
54872008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5490
54912008-05-26 Glenn Morris <rgm@gnu.org>
5492
5493 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5494
54952008-05-25 John Paul Wallington <jpw@pobox.com>
5496
5497 * proced.el (proced-next-line, proced-previous-line):
5498 Avoid calling `next-line' and `previous-line' from Lisp code.
5499
55002008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5501
5502 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5503 Use diary-ordinal-suffix.
5504
55052008-05-24 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5508 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5509 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5510 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5511 (edebug-print-length, edebug-print-level, edebug-print-circle)
5512 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5513 (edebug-global-break-condition, edebug-sit-for-seconds):
5514 Remove spurious * from defcustom docstrings.
5515 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5516 Improve argument/docstring consistency.
5517 (edebug-test-coverage, edebug-gensym, edebug-read)
5518 (edebug-top-level-nonstop, edebug-eval-result-list)
5519 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5520 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5521 (edebug-display-freq-count): Reflow docstrings.
5522 (edebug-restore-status): Doc fix.
5523
55242008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * proced.el (proced-header-line): Use the :align-to 0 feature
5527 rather than computing the corresponding position manually.
5528 (proced-update): Don't hardcode point-min==1.
5529
55302008-05-24 Alan Mackenzie <acm@muc.de>
5531
5532 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5533 if c-file-style is set to a non-string.
5534
5535 (c-neutralize-CPP-line): Surround by `save-excursion'.
5536 (c-neutralize-syntax-in-CPP): Optimize for speed.
5537
55382008-05-24 Glenn Morris <rgm@gnu.org>
5539
5540 * Makefile.in (update-elclist): New target, to update ELCFILES.
5541 (bootstrap-after): Run update-elclist.
5542
55432008-05-24 Ulf Jasper <ulf.jasper@web.de>
5544
5545 * icalendar.el (icalendar-version): Increase to "0.19".
5546 (icalendar--date-style): New function.
5547 (icalendar--datetime-to-diary-date): Doc fix.
5548 Use icalendar--date-style.
5549 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5550 (icalendar--convert-yearly-to-ical)
5551 (icalendar--convert-recurring-to-diary): Handle iso date style,
5552 use icalendar-date-style.
5553
55542008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5557 vc-dir buffers are updated.
5558
55592008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5562
55632008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5564
5565 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5566 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5567 (reftex-extra-bindings): Use it.
5568
5569 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5570 away from the user-reserved keys.
5571
5572 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5573 New vars.
5574 (ada-create-keymap): Use them.
5575
55762008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5579 a properly-grouped regexp.
5580
55812008-05-23 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * progmodes/cap-words.el (capitalized-words-mode):
5584 Fix typos in docstring.
5585
55862008-05-23 Kenichi Handa <handa@m17n.org>
5587
5588 * international/mule-conf.el: Don't define the charset `emacs'
5589 here, just put :docstring, :short-name, and :long-name.
5590
55912008-05-22 Kenichi Handa <handa@m17n.org>
5592
5593 * international/mule-diag.el (font-show-log): Limit each listing
5594 to 20 items.
5595
55962008-05-23 Nick Roberts <nickrob@snap.net.nz>
5597
5598 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5599 (gdb-annotation-rules): New entry for "thread-changed".
5600 (gdb-thread-changed): New function.
5601
56022008-05-23 Glenn Morris <rgm@gnu.org>
5603
5604 * Makefile.in (SOURCES): Remove, unused.
5605 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5606 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5607 Exclude more '*loaddefs' files.
5608 (compile-always): Simplify '.elc' deletion.
5609
56102008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5613 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5614
5615 * minibuffer.el (completion-boundaries): Change calling
5616 convention, so `string' has the same semantics as in
5617 try-completion and all-completions.
5618 (completion-table-with-context, completion--embedded-envvar-table)
5619 (completion--file-name-table)
5620 (completion-pcm--find-all-completions): Adjust code accordingly.
5621
56222008-05-22 Chong Yidong <cyd@stupidchicken.com>
5623
5624 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5625 prune image-mode-winprops-alist, preventing it from growing
5626 indefinitely.
5627 (image-mode-reapply-winprops): Use it.
5628
56292008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5630
5631 * net/netrc.el (netrc-machine): Always match if the port is not given.
5632
56332008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * minibuffer.el (completion-pcm--find-all-completions):
5636 Don't add pseudo-completions.
5637
5638 * icomplete.el (icomplete-eoinput): Remove.
5639 (icomplete-overlay): New var to replace it.
5640 (icomplete-tidy): Rewrite.
5641 (icomplete-exhibit): Use an overlay.
5642 (icomplete-completions): Use completion-all-sorted-completions.
5643 Obey completion-ignore-case.
5644
5645 * files.el (locate-dominating-file): Accept non-existing argument.
5646 (project-find-settings-file): Rewrite, using locate-dominating-file.
5647
56482008-05-22 Kenichi Handa <handa@m17n.org>
5649
5650 * faces.el (font-weight-table, font-slant-table, font-width-table):
5651 Delete them. Don't call internal-set-font-style-table.
5652
5653 * international/mule-diag.el (font-show-log): New function.
5654
5655 * international/fontset.el (script-representative-chars): Add more
5656 chars for latin. Add data for symbol.
5657 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5658
56592008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * minibuffer.el (completion-all-sorted-completions): New var.
5662 (completion--flush-all-sorted-completions)
5663 (completion-all-sorted-completions): New functions.
5664 (minibuffer-force-complete): New command.
5665
56662008-05-21 Glenn Morris <rgm@gnu.org>
5667
5668 * files.el (c-postprocess-file-styles): Declare for compiler.
5669
5670 * Makefile.in: Allow for parallel byte-compiling.
5671 (ELCFILES): New variable.
5672 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5673 (compile-first, compile-main, compile-last): New targets.
5674 (compile-always): Simplify - delete .elc files, then `make compile'.
5675
5676 * Makefile.in (compile-calc): Use glob rather than find.
5677 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5678
5679 * eshell/esh-module.el: No need for cl when compiling.
5680
5681 * eshell/eshell.el (eshell-defgroup): New alias.
5682 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5683 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5684 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5685 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5686 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5687 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5688 Autoload the custom group. Set generated-autoload-file.
5689 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5690 for eshell-defgroup.
5691 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5692 Require esh-groups rather than loading it.
5693
56942008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5695
5696 * proced.el (proced-header-line): New variable and new function.
5697 (proced-mode): Set header-line-format.
5698 (proced-update): Set proced-header-line.
5699 (proced-send-signal): Use proced-header-line.
5700
57012008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * macros.el (insert-kbd-macro): Use prin1-char.
5704
57052008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * minibuffer.el (completion-boundaries): New function.
5708 (completion--some): Delay errors.
5709 (complete-with-action, completion-table-with-context):
5710 Handle `boundaries' case.
5711 (completion--try-word-completion): Avoid partial-completion
5712 when the user hasn't entered anything yet.
5713 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5714 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5715 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5716 Setup default keybindings.
5717 (completion--embedded-envvar-re): New var.
5718 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5719 (completion--file-name-table): Handle `boundaries' case.
5720 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5721 (completion-pcm--all-completions): Add a `prefix' arg.
5722 (completion-pcm--find-all-completions): New function.
5723 (completion-pcm-all-completions, completion-pcm-try-completion):
5724 Use it.
5725
5726 * icomplete.el (icomplete-completions): Don't use `predicate' with
5727 a table of a different type than `candidates'.
5728
57292008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5730
5731 * proced.el (proced-goal-column): Rename from proced-procname-column.
5732 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5733 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5734 (proced-header-face, proced-header-regexp): Remove.
5735 (proced-font-lock-keywords): Remove proced-header-face.
5736 (proced-header-alist, proced-sorting-schemes-re): New variables.
5737 (proced): Rename Proced buffer to *Proced*.
5738 (proced-next-line, proced-previous-line): New commands.
5739 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5740 (proced-hide-processes): Do not treat first line as special.
5741 (proced-header-space): New function.
5742 (proced-update): Use header-line-format.
5743 Initialize proced-header-alist and proced-sorting-schemes-re.
5744 Set proced-goal-column. Include proced-command in mode-name.
5745 (proced-send-signal): Use header-line-format for *Marked
5746 Processes* buffer.
5747 (proced-sort): Restrict minibuffer completion to applicable
5748 sorting schemes.
5749 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5750
57512008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * icomplete.el (icomplete-simple-completing-p):
5754 Allow icomplete-with-completion-tables to say "use it everywhere".
5755 (icomplete-completions): Obey completion-styles. Try to accommodate
5756 partial-completion style.
5757
57582008-05-20 Michael Olson <mwolson@gnu.org>
5759
5760 * files.el (project-find-settings-file): Change concat to
5761 expand-file-name.
5762
57632008-05-19 Tom Tromey <tromey@redhat.com>
5764
5765 * files.el (normal-mode): Call hack-project-variables.
5766 (hack-local-variables-confirm): Add 'project' argument.
5767 (hack-local-variables-apply): New function.
5768 (hack-local-variables): Use it.
5769 (project-class-alist, project-directory-alist): New variables.
5770 (project-get-alist): New function.
5771 (project-collect-bindings-from-alist)
5772 (project-collect-binding-list, set-directory-project)
5773 (project-find-settings-file, project-define-from-project-file)
5774 (hack-project-variables): New functions.
5775
57762008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5779
57802008-05-19 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * faces.el (font-weight-table): Fix typo in docstring.
5783
57842008-05-18 David Hull <david@snap.com> (tiny change)
5785
5786 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5787 (vc-hg-annotate-command): Allow white space before version number.
5788
57892008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5790
5791 * calc/calc-yank.el (calc-register-alist): New variable.
5792 (calc-set-register, calc-get-register, calc-copy-to-register)
5793 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5794 (calc-prepend-to-register): New functions.
5795
5796 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5797 `calc-copy-to-register' and `calc-insert-register'.
5798 Autoload new register functions.
5799
5800 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5801 functions.
5802
58032008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * vc.el (Todo): Add known problems.
5806 (vc-dir-backend): New variable.
5807 (vc-dir): Set it.
5808 (vc-make-backend-object, vc-generic-status-printer)
5809 (vc-generic-state, vc-generic-status-fileinfo-extra)
5810 (vc-dir-extra-menu): Use it.
5811 (vc-generic-dir-headers): Remove, unused.
5812
5813 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5814 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5815 (vc-dir-mode-map): Fix bindings.
5816
5817 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5818
58192008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5820
5821 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5822 operated on.
5823 (calc-kill-region): Kill entire lines.
5824
58252008-05-17 Glenn Morris <rgm@gnu.org>
5826
5827 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5828 simplify initial value.
5829 (defezimage): Drop support for Emacs without defimage, use a featurep
5830 test rather than fboundp when defining, drop with-no-warnings.
5831 (ezimage-insert-over-text): Move featurep test inside
5832 add-text-properties.
5833
5834 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5835
5836 * net/tramp.el (top-level): Load auth-source when compiling.
5837
5838 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5839
58402008-05-17 Andreas Schwab <schwab@suse.de>
5841
5842 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5843
58442008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 5847 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
5848
58492008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5850
5851 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5852
58532008-05-17 Jim Meyering <meyering@redhat.com>
5854
5855 * ido.el (ido-save-history): Do not emit a trailing newline at the
5856 end of the ido history file.
5857
58582008-05-16 John Paul Wallington <jpw@pobox.com>
5859
5860 * vc-dispatcher.el (top-level): Revert previous change: require cl
5861 when compiling.
5862
58632008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5864
5865 * vc.el (vc-default-status-printer)
5866 (vc-default-prettify-state-info): Enhance the state prettyprinter
5867 to deal better with unknown states and indirect through it when
5868 painting vc-dir buffers.
5869
58702008-05-16 John Paul Wallington <jpw@pobox.com>
5871
5872 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5873 (vc-dir-mode-map): Fix backquote.
5874 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5875
58762008-05-16 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5879 Reported by Glenn Morris <rgm@gnu.org>.
5880
58812008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5882
5883 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5884 the end of the file, it was good work at one time but has been
5885 stale since 1995 and may now be actively misleading.
5886 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5887 CVS repository and module (assumptions for the latter a bit iffy).
5888 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5889 SVN repository.
5890
58912008-05-16 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * vc-rcs.el (vc-rcs-create-tag):
5894 * vc-sccs.el (vc-sccs-create-tag):
5895 Fix typo in error message and pass backend arg.
5896
58972008-05-15 Michael Albinus <michael.albinus@gmx.de>
5898
5899 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5900
59012008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5902
5903 * net/tramp.el: Load auth-source library.
5904 (tramp-read-passwd): Use it for password, not login.
5905
59062008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5907
5908 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5909 (ses-print-cell): Use string-width, truncate-string-to-width,
5910 delete-region rather than length, substring, delete-char.
5911 (ses-setup): Set inhibit-point-motion-hooks to t.
5912 Calculate position by actually moving point rather than just using
5913 unibyte character length.
5914 (ses-mode): Set indent-tabs-mode to nil.
5915 (ses-center): Use string-width rather than length.
5916
59172008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5918
5919 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5920 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5921 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5922 vc-*-create-tag and vc-*-retrieve-tag respectively.
5923
5924 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5925 unneeded defalias.
5926
5927 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5928
5929 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5930 about buffer names.
5931
59322008-05-15 Glenn Morris <rgm@gnu.org>
5933
5934 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5935
5936 * org/org-exp.el (org-infojs-options-inbuffer-template):
5937 Fix declaration.
5938
5939 * progmodes/cc-mode.el (declare-function): Add compat definition.
5940 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5941
59422008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5943
5944 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5945 list to a cons so the caller can get back both expanded and
5946 unexpanded filesets.
183080b6 5947 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
5948 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5949 Change handling of selection-set returns as required.
5950
59512008-05-15 John Paul Wallington <jpw@pobox.com>
5952
5953 * add-log.el (top-level): Don't require cl when compiling.
5954
5955 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5956 (archive-*-extract): Use `zerop'.
5957 (archive-*-write-file-member): Use `or', use `zerop'.
5958
5959 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5960
5961 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5962 (ibuffer-mark-interactive, ibuffer-set-mark)
5963 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5964 (ibuffer-map-lines, ibuffer-switch-format)
5965 (ibuffer-update-title-and-summary)
5966 (ibuffer-redisplay-engine): Use it.
5967
5968 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5969 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5970 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5971 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5972 (ibuffer-mark-read-only-buffers)
5973 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5974
5975 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5976 (define-ibuffer-column, define-ibuffer-sorter)
5977 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5978 containing indentation specs, replacing equivalent top-level
5979 forms that set `lisp-indent-function' properties.
5980 (define-ibuffer-op): Use `derived-mode-p'.
5981 (define-ibuffer-filter): Remove redundant `concat' call.
5982
59832008-05-14 Michael Albinus <michael.albinus@gmx.de>
5984
5985 * net/tramp.el (tramp-echo-mark): Update docstring.
5986 (tramp-echo-mark-marker): New defconst.
5987 (tramp-check-for-regexp): Use it.
5988
59892008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5990
5991 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5992 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5993 as parent.
5994
59952008-05-14 John Paul Wallington <jpw@pobox.com>
5996
5997 * international/mule.el (convert-define-charset-argument):
5998 Remove period from end of error message.
5999 (coding-system-mnemonic): Doc fix.
6000 (ctext-pre-write-conversion): Doc fix.
6001
60022008-05-14 Simon Marshall <simon@gnu.org>
6003
6004 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6005 from its default value and give it the risky-local-variable
6006 property (CVE-2008-2142).
6007
60082008-05-14 Kenichi Handa <handa@m17n.org>
6009
6010 * language/korean.el ("Korean"): Set `iso639-language'
6011 property to `ko'.
6012
6013 * language/japanese.el ("Japanese"): Set `iso639-language'
6014 property to `ja'.
6015
6016 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6017 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6018 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6019
6020 * international/mule-cmds.el (set-language-environment):
6021 Set current-iso639-language.
6022
6023 * international/fontset.el (setup-default-fontset): For kana, han,
6024 hangul, and cjk-misc, move an entry with font-spec at the end.
6025 (generate-fontset-menu): Exclude fontset-auto* from the list.
6026
6027 * composite.el (compose-chars-after): Assume that WINDOW is always
6028 non-nil.
6029
6030 * faces.el (font-weight-table, font-slant-table)
6031 (font-swidth-table): Declare them by defconst. Change the format
6032 of elements. Call internal-set-font-style-table after their
6033 declaration.
6034 (face-valid-attribute-values): Call font-family-list. Get values
6035 for width, weight, and slant from font-xxx-table.
6036
6037 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6038
60392008-05-13 John Paul Wallington <jpw@pobox.com>
6040
6041 * ibuffer.el (ibuffer-buffer-file-name): New function.
6042 (define-ibuffer-column filename): Use it.
6043
6044 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6045
60462008-05-13 Chong Yidong <cyd@stupidchicken.com>
6047
6048 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6049 as a string.
6050 (talk-add-display): Simplify. Accept only string args.
6051
60522008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6053
6054 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6055
60562008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * Makefile.in (bootstrap-prepare): Don't chmod files.
6059 (autoloads): Do it here instead, where it's actually needed.
6060
60612008-05-13 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6064 KEY-BINDING-DATA field in menu-item list.
6065
60662008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * dired.el (dired-read-dir-and-switches): Move things about to use less
6069 recursion during macroexpansion.
6070
6071 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6072
6073 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6074 completion-ignored-extension directories if there's something else.
6075 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6076 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6077 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6078 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6079 buffer-read-only -> inhibit-read-only.
6080
60812008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6082
6083 * vc.el (vc-expand-dirs): Stop this function from tossing out
6084 explicitly specified files.
6085
60862008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6089 to `insert'.
6090
60912008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6094 cons. Use vc-annotate-backend.
6095 (with-vc-file, edit-vc-file): Remove unused macros.
6096
60972008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6098
6099 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6100 (smtpmail-try-auth-methods): Use it.
6101
61022008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6105 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6106
61072008-05-11 Carsten Dominik <dominik@science.uva.nl>
6108
6109 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6110
61112008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6114 (vc-bzr-revision-completion-table): Use process-file.
6115 (vc-bzr-working-revision): Pass relative file names.
6116
6117 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6118
61192008-05-11 Juri Linkov <juri@jurta.org>
6120
6121 * wid-edit.el (widget-image-directory): Change default image data
6122 subdirectory from "custom" to "images/custom".
6123
6124 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6125 before recursive call to `Info-next-preorder' to not add
6126 intermediate nodes to the history.
6127
6128 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6129
6130 * emulation/cua-base.el: Put isearch-scroll property
6131 on cua-scroll-up and cua-scroll-down.
6132
61332008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6134
6135 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6136
61372008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 * vc-dispatcher.el (ewoc): Require.
6140 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6141
6142 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6143
61442008-05-10 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * term/w32-win.el (x-colors):
6147 * term/mac-win.el (x-colors):
6148 * term/x-win.el (x-colors): Re-order colors.
6149
61502008-05-10 Reiner Steib <reiner.steib@gmx.de>
6151
6152 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6153
61542008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6155
6156 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6157 New functions implementing motion to next and previous directory.
6158
6159 * vc-arch.el (vc-arch-command):
6160 * vc-bzr.el (vc-bzr-command):
6161 * vc-cvs.el (vc-cvs-command):
6162 * vc-dispatcher.el (vc-do-command):
6163 * vc-git.el (vc-git-command):
6164 * vc-hg.el (vc-hg-command):
6165 * vc-mcvs.el (vc-mvcs-command):
6166 * vc-mtn.el (vc-mtn-command):
6167 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6168 (vc-sccs-workfile-unchanged-p):
6169 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6170 * vc-rcs.el (all methods): Remove assumption about what a nil
6171 argument to vc-do-command means. This means no buffer name needs
6172 to be hardcoded into the dispatcher layer, and it's better to be
6173 explicit anyway.
6174
6175 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6176
61772008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6178
6179 * vc.el: Update todo.
6180
6181 * vc-sccs.el (vc-sccs-dir-status):
6182 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6183 backends and returning up to date files.
6184
6185 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6186
61872008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6188
6189 * vc.el (vc-dir):
6190 * vc-hooks.el: Tweak the VC directory bindings. These are now
6191 documented in the manual.
6192
6193 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6194 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6195 (vc-dispatcher-selection-set): Allow callers to pass in an
6196 observer flag that says no buffer sync is required.
6197 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6198 Use the observer flag.
6199
62002008-05-09 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * simple.el (start-file-process): Clarify docstring.
6203
62042008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6205
6206 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6207 Remove stub implementations of, and references to, wash-log.
6208 * vc-rcs.el (vc-rcs-comment-history):
6209 * vc-cvs.el (vc-cvs-comment-history):
6210 Inline the code that used to be wash-log.
6211
6212 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6213 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6214 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6215 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6216 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6217 (vc-rcs-print-log): Grok directories.
6218
62192008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * vc.el (vc-mark-resolved): Add `backend' argument.
6222 (vc-next-action): Pass it the backend.
6223 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6224 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6225 (vc-default-comment-history, vc-default-create-snapshot)
6226 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6227 (vc-annotate-revision-previous-to-line)
6228 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6229 * vc-svn.el (vc-svn-checkout):
6230 * vc-mcvs.el (vc-mcvs-checkout):
6231 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6232 (vc-working-revision, vc-before-save, vc-mode-line):
6233 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6234
6235 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6236 state to be consistent since it's often an unwarranted restriction.
6237 Don't return the state either.
6238 (vc-next-action): Check that the state is consistent.
6239 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6240 (vc-rollback, vc-update): Adapt to new return value of
6241 vc-deduce-fileset.
6242
6243 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6244 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6245 (vc-dispatcher-in-fileset-p): New fun.
6246 (vc-dispatcher-selection-set): Use it to properly handle directories.
6247
62482008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6251 (vc-update): Remove unused let bindings.
6252
62532008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6254
6255 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6256 (vc-diff, vc-revert, vc-rollback, vc-update):
6257 * vc-dispatcher.el (vc-dispatcher-selection-set):
6258 Get rid of 4 special cases in fileset selection. This involved
6259 changing the return value of (vc-deduce-fileset) so that it passes
6260 back a deduced state as well as a deduced back end.
6261
62622008-05-08 Sam Steingold <sds@gnu.org>
6263
6264 * progmodes/compile.el (compilation-minor-mode-map)
6265 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6266 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6267 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6268
62692008-05-08 Juanma Barranquero <lekktu@gmail.com>
6270
6271 * org/org.el (org-modules, org-format-latex-options):
6272 * org/org-archive.el (org-archive-stamp-time)
6273 (org-archive-save-context-info):
6274 * org/org-faces.el (org-hide):
6275 * org/org-irc.el (org-irc-parse-link):
6276 * org/org-macs.el (org-call-with-arg, org-autoload):
6277 * org/org-mew.el (org-mew-store-link):
6278 * org/org-remember.el (org-remember-store-without-prompt)
6279 (org-remember-templates): Fix typos in docstrings.
6280
6281 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6282
6283 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6284 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6285 (org-bbdb-anniv-split): Fix typos in docstrings.
6286
6287 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6288 (org-publish-use-timestamps-flag): Reflow docstring.
6289 (org-publish-files-alist): Fix typos in docstring.
6290
62912008-05-07 Sam Steingold <sds@gnu.org>
6292
6293 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6294 appears to be too aggressive with window removal.
6295
62962008-05-08 Michael McNamara <mac@mail.brushroad.com>
6297
6298 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6299 Add leda and 0in as pragma keywords.
6300 (verilog-pretty-expr): Support lining up assignments which include
6301 part selects.
6302 (verilog-mode): More portable check for the availability of
6303 hideshow support.
6304 (verilog-do-indent): Remove special indent for declarations inside
6305 a parenthetical list. The code is ill-advised, and doesn't work
6306 given the new user defined types.
6307 (verilog-set-auto-endcomments): Enhance function automatic
6308 endcomment to support functions that return user defined types.
6309 (verilog-mode): Add code to tell which-function-mode minor mode
6310 that Verilog supports this feature.
6311
63122008-05-08 Eli Zaretskii <eliz@gnu.org>
6313
6314 * epa-file.el: Require epa-hook.
6315
6316 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6317
6318 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6319 file-names clashes on 8+3 filesystems. Provide epa-hook.
6320
6321 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6322 file-names clashes on 8+3 filesystems.
6323
63242008-05-08 Carsten Dominik <dominik@science.uva.nl>
6325
6326 * org/org.el (org-read-date-get-relative): Interpret lone
6327 weekday abbreviation as relative to today.
6328
63292008-05-08 Juanma Barranquero <lekktu@gmail.com>
6330
6331 * abbrev.el (define-abbrev-table):
6332 * composite.el (toggle-auto-composition):
6333 * json.el (json-alist-p, json-plist-p):
6334 * minibuffer.el (completion-table-with-predicate):
6335 * ps-mule.el (ps-mule-external-libraries):
6336 * emacs-lisp/advice.el (ad-special-form-p):
6337 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6338 * eshell/em-smart.el (eshell-review-quick-commands):
6339 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6340 (python-skip-out, python-check-comint-prompt):
6341 Don't use `iff' in docstrings.
6342
6343 * international/robin.el (robin-package-alist): Fix typo in docstring.
6344 (robin-current-package-name): Doc fix.
6345 (robin-activate): Don't use `iff' in docstring.
6346
63472008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6348
6349 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6350 The code uses a ewoc-based implementation now.
6351 * vc-hooks.el: Support for Meta-CVS has been removed.
6352
63532008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * tool-bar.el: Choose images dynamically.
6356 (tool-bar-make-keymap, tool-bar-find-image): New function.
6357 (tool-bar-find-image-cache): New var.
6358 (tool-bar-local-item, tool-bar-local-item-from-menu):
6359 Don't select the image yet, do it later in tool-bar-make-keymap.
6360
63612008-05-07 Andreas Schwab <schwab@suse.de>
6362
6363 * window.el: Require 'cl when compiling.
6364
63652008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6366
6367 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6368
63692008-05-07 Glenn Morris <rgm@gnu.org>
6370
6371 * subr.el (ignore-errors): Move here from cl-macs.el.
6372 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6373
6374 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6375 oddness.
6376
63772008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6378
6379 * vc-hooks.el (vc-find-file-hook):
6380 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6381 further from vc.el.
6382 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6383
63842008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6385
6386 * progmodes/verilog-mode.el (verilog-getopt-file):
6387 Cleanup warning message format.
6388 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6389 (verilog-auto-inout, verilog-auto-inout-module)
6390 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6391 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6392 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6393 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6394 (verilog-auto-unused, verilog-auto-wire)
6395 (verilog-decls-get-assigns, verilog-decls-get-consts)
6396 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6397 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6398 (verilog-decls-get-ports, verilog-decls-get-regs)
6399 (verilog-decls-get-signals, verilog-decls-get-wires)
6400 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6401 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6402 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6403 (verilog-inject-sense, verilog-library-filenames)
6404 (verilog-mode-release-date, verilog-mode-version)
6405 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6406 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6407 (verilog-modi-get-assigns, verilog-modi-get-consts)
6408 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6409 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6410 (verilog-modi-get-ports, verilog-modi-get-regs)
6411 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6412 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6413 (verilog-modi-get-wires, verilog-preserve-cache)
6414 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6415 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6416 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6417 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6418 Add caching of additional state, and rework signal extraction
6419 routines to improve AUTO expansion performance by 300%++.
6420
64212008-05-06 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6424 Tweak Open Watcom regexp to distinguish between errors and warnings.
6425
64262008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6427
6428 * dired.el (dired-read-dir-and-switches): Fix up last change.
6429
64302008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6431
6432 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6433 out of this function, move it to vc-dispatcher-selection-set.
6434
64352008-05-05 Sam Steingold <sds@gnu.org>
6436
6437 * window.el (delete-other-windows-vertically): New function.
6438
64392008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * dired.el (dired-read-dir-and-switches):
6442 Obey read-file-name-completion-ignore-case.
6443
64442008-05-05 Nick Roberts <nickrob@snap.net.nz>
6445
6446 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6447 Add regexp for Open Watcom compiler output.
6448
64492008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6450
6451 * progmodes/python.el (python-block-pairs): Align finally with except.
6452
64532008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6456
64572008-05-05 Tom Tromey <tromey@redhat.com>
6458
6459 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6460 looking at conflict marker.
6461
64622008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6465 client-mode -> vc-client-object, and guess `funcall' was meant.
6466 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6467
64682008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6469
6470 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6471 (dbus-debug): Move declarations outside eval-when-compile.
6472
64732008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6474
6475 * proced.el (proced-command-alist): Fix system-type values.
6476 Fix defcustom.
6477 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6478 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6479 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6480 (proced-update): Use proced-sorting-scheme. Update modeline.
6481 (proced-send-signal): Use nreverse.
6482 (proced-sorting-scheme-p): New function.
6483
64842008-05-04 Andreas Schwab <schwab@suse.de>
6485
6486 * vc.el: Require dired when compiling.
6487
6488 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6489
64902008-05-03 Glenn Morris <rgm@gnu.org>
6491
6492 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6493 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6494 Simplify compilation requirements.
6495 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6496 declarations.
6497
64982008-05-03 Dave Love <fx@gnu.org>
6499
6500 * progmodes/python.el (python-beginning-of-statement):
6501 Loop at least once (fixes 2008-02-21 change).
6502
65032008-05-03 Eli Zaretskii <eliz@gnu.org>
6504
6505 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6506 instead of `length' for comparing length of user and group names.
6507
65082008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6509
6510 * vc-dispatcher.el: New file, separates out the UI and command
6511 execution machinery from VCS-specific logic left in vc.el.
6512 The separation is not yet completely clean, but it's a good start.
6513 * vc.el: This file is about 1700 lines shorter now.
6514 Remove obsolete logentry-check from the backend API.
6515 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6516 implementation of the logentry-check method, and it guarded against
6517 a log length limit that has probably been obsolete for 15 years (!).
6518
65192008-05-02 Sam Steingold <sds@gnu.org>
6520
6521 * progmodes/compile.el (compilation-start): Move setting of
6522 compilation-directory after (funcall mode) as that resets local
6523 variables, this fixes recompile in grep buffers.
6524 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6525 in dired &c).
6526
65272008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6528
6529 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6530 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6531 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6532 has one of these and that all are called in compatible ways.
6533 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6534 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6535 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6536 backend has one of these.
6537
65382008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6541 initialization into define-abbrev-table. Use :regexp.
6542 (octave-mode-syntax-table): Don't set word syntax for `.
6543
6544 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6545 than only value.
6546
6547 * dired.el (dired-read-dir-and-switches):
6548 Set minibuffer-completing-file-name and call substitute-in-file-name.
6549 (dired-format-columns-of-files): Use completion--insert-strings.
6550
6551 * minibuffer.el (completion-hilit-commonality): Revert last change:
6552 the leftover code was actually useful.
6553 (completion--insert-strings): Use string-width rather than length.
6554
65552008-05-02 Sam Steingold <sds@gnu.org>
6556
6557 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6558 (vc-at-event): New macro: run the body at the even location.
6559 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6560 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6561 * subr.el (mouse-event-p): Check if the event is mouse-related.
6562
65632008-05-02 Nick Roberts <nickrob@snap.net.nz>
6564
6565 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6566 Don't throw error if no file is found.
6567
65682008-05-02 Juanma Barranquero <lekktu@gmail.com>
6569
6570 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6571 (vc-default-state-heuristic): Doc fix.
6572
65732008-05-02 Richard Sharman <rsharman@pobox.com>
6574
6575 * hilit-chg.el (highlight-changes-mode): Remove references to
6576 hooks that no longer exist. Because define-minor-mode is used the
6577 hook highlight-changes-mode-hook exists and can do what both the
6578 old hooks used to do. The documentation at the top of the file
6579 was updated to demonstrate this.
6580 (highlight-changes-mode): Remove commented out call to a hook
6581 function that is no longer there.
6582 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6583
65842008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6585
6586 * vc.el (vc-default-dired-state-info): Change name of primitive
6587 to prettify-state-info, in preparation for ripping out dired mode.
6588 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6589 to prettify-state-info, in preparation for ripping out dired mode.
6590 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6591 tries this on a version-controlled buffer. It will do useless or
6592 actively bad things on any version control system newer than RCS.
6593 * vc-hooks.el (vc-dired-resynch-file):
6594 * vc.el (vc-dired-resynch-file): Change name of primitive to
6595 vc-directory-resynch-file, preparing to remove dired.
6596
65972008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6598
6599 * vc-rcs.el (vc-rcs-state): Fix typos.
6600
6601 * vc.el (vc-register): Change argument order so that the prefix
6602 argument is assigned correctly.
6603 (vc-next-action, vc-dir-register): Update for the above change.
6604
66052008-05-01 Juri Linkov <juri@jurta.org>
6606
6607 * replace.el (occur-read-primary-args): Set default to the car of
6608 regexp-history and display it in the prompt, but don't add to the
6609 list of minibuffer defaults. Bind history-add-new-input to nil to
6610 not add automatically `default'. For empty input return `default'.
6611 Otherwise, add `input' to regexp-history and return it.
6612 (occur-1): Signal an error for the empty regexp.
6613
6614 * progmodes/compile.el (compilation-auto-jump):
6615 Set window point to `pos' explicitly.
6616
66172008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6618
6619 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6620 when appropriate.
6621 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6622 we report the 'unregistered state reliably.
6623 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6624 we report the 'unregistered state reliably.
6625 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6626 we report the 'unregistered state reliably.
6627 * vc-hooks.el (vc-state): Document that vc-unregistered is
6628 now expected to be returned reliably.
6629 * vc.el (vc-default-dired-state): Change needs-patch state to
6630 needs-update, since the name now shows up in dir-status listings
6631 and was somewhat misleading.
6632 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6633 immediately after removing the file.
6634 * vc.el (vc-next-action): More informative messages when a fileset
6635 is in a mixed state or files are missing.
6636
66372008-05-01 Sam Steingold <sds@gnu.org>
6638
6639 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6640
66412008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6644
66452008-05-01 Daiki Ueno <ueno@unixuser.org>
6646
6647 * epa-file-hook.el: New file split from epa-file.el.
6648 * epa-file.el: Require 'epa-file-hook.
6649 (epa-file-handler): Add autoload cookie.
6650 * loadup.el: Load epa-file-hook.
6651 * startup.el (command-line): Eval the body of auto-encryption-mode.
6652
66532008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * vc.el (vc-dir-mode-map): Don't bind "r".
6656
6657 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6658 (vc-hg-status-printer): New function.
6659 (vc-hg-after-dir-status): Deal with copied and renamed files.
6660 (vc-hg-dir-status): Add flag to show copied files.
6661
66622008-05-01 John Paul Wallington <jpw@pobox.com>
6663
6664 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6665 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6666 sorting mode was recency.
6667
6668 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6669 reverse sorting order if last sorting mode was the sorter's.
6670
66712008-05-01 Jason Rumney <jasonr@gnu.org>
6672
6673 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6674
66752008-04-30 John Paul Wallington <jpw@pobox.com>
6676
6677 * ibuffer.el (define-ibuffer-column filename): When the major mode
6678 is `vc-dir-mode' show the buffer's default directory.
6679
6680 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6681 major mode is `vc-dir-mode' use the buffer's default directory.
6682
66832008-04-30 Sam Steingold <sds@gnu.org>
6684
6685 * vc.el (vc-dir-delete-file): Add.
6686 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6687 (vc-delete-file): Do not barf when the file has been already deleted.
6688
66892008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6692
66932008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * progmodes/octave-mod.el (octave-help): New function.
6696 * progmodes/octave-hlp.el: Delete.
6697 * info-look.el (octave-mode): Add operator index.
6698
6699 * vc.el (vc-checkout): Typo.
6700
67012008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6702
6703 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6704 Add "..." in the appropriate places.
6705
6706 * epa.el (epa-key-list-mode-map): Add more menu entries.
6707 Add "..." in the appropriate places.
6708
6709 * dired.el (dired-mode-map): Add :help.
6710
6711 * vc.el (vc-deduce-fileset): Add new parameter.
6712 (vc-dir-marked-only-files): New function.
6713 (vc-next-action): Don't ignore directories, look at the files
6714 inside them.
6715 (vc-dir-mode): Document how the mark/unmark commands work.
6716
67172008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6720 Rule out trailing spaces in file and directory names as well.
6721
6722 * minibuffer.el (completion--do-completion): Move point even if the
6723 completion makes no change.
6724 (completion-pcm-try-completion): Fix computation of new point.
6725
67262008-04-30 David Hansen <david.hansen@gmx.net>
6727
6728 * dired.el: Require 'cl.
6729
67302008-04-30 Nick Roberts <nickrob@snap.net.nz>
6731
6732 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6733 hollow if not in innermost frame.
6734
67352008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6736 Make `checkout-model' apply to filesets.
6737 * vc-hooks.el (vc-checkout-model): Rewrite.
6738 (vc-before-save, vc-after-save): Adjust callers accordingly.
6739 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6740 (vc-transfer-file): Adjust callers accordingly.
6741 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6742 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6743 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6744 instead of vc-checkout-model.
6745 * vc-mcvs.el (vc-mcvs-revert):
6746 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6747 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6748 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6749 * vc-svn.el (vc-svn-checkout-model):
6750 * vc-hg.el (vc-hg-checkout-model):
6751 * vc-git.el (vc-git-checkout-model):
6752 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6753
6754 * dired.el (dired-read-dir-and-switches): Replace last change with
6755 a new approach that mixes read-file-name and read-directory-name.
6756
6757 * files.el (read-buffer-to-switch):
6758 Avoid making assumptions about `other-buffer'.
6759
67602008-04-29 Sam Steingold <sds@gnu.org>
6761
6762 * vc.el (vc-dir-mode-hook): Add normal hook.
6763 (vc-dir-mode): Run it.
6764
67652008-04-29 Nick Roberts <nickrob@snap.net.nz>
6766
6767 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6768 Always split windows.
6769 (gdb-speedbar-timer-fn): Only raise frame after user input.
6770 (gdb-same-frame): Reverse initial value.
6771 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6772
6773 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6774 gdb-speedbar-timer-fn.
6775
67762008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6779
67802008-04-29 Daiki Ueno <ueno@unixuser.org>
6781
6782 * epa.el (epa-key-list-mode-map): Add menu.
6783 (epa-delete-keys, epa-import-keys): Fix typo.
6784
67852008-04-29 Glenn Morris <rgm@gnu.org>
6786
6787 * find-cmd.el (top-level): Does not need cl when compiling.
6788
67892008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6790
6791 * find-cmd.el: New file.
6792
67932008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6796 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6797 (completion-pcm--hilit-commonality): New function.
6798 (completion-pcm-all-completions): Use it.
6799
6800 * minibuffer.el (completion-common-substring): Mark obsolete.
6801 (completions-first-difference, completions-common-part):
6802 Move from simple.el.
6803 (completion-hilit-commonality): New fun.
6804 (display-completion-list, completion-emacs21-all-completions)
6805 (completion-emacs22-all-completions): Use it.
6806 * simple.el (completions-first-difference, completions-common-part):
6807 Move to minibuffer.el.
6808 (choose-completion-string): Use field functions and minibufferp.
6809 (completion-setup-function): Don't set completions faces.
6810
68112008-04-29 Glenn Morris <rgm@gnu.org>
6812
6813 * calendar/calendar.el (calendar-nth-named-absday)
6814 (calendar-nth-named-day):
6815 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6816 * calendar/holidays.el (holiday-float): Doc fixes.
6817
6818 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6819 the `full' case.
6820
6821 * org/org-agenda.el (calendar-iso-from-absolute):
6822 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6823 Fix declarations.
6824
68252008-04-28 Nick Roberts <nickrob@snap.net.nz>
6826
6827 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6828 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6829 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6830 (gdb-assembler-custom): Be careful not to match other addresses.
6831
68322008-04-29 Jason Rumney <jasonr@gnu.org>
6833
6834 * battery.el (battery-status-function): Use w32-battery-status
6835 on Windows.
6836 (battery-echo-area-format): Make apm format the general case.
6837 (battery-mode-line-format): Merge apm and pmset formats as the
6838 general case.
6839
68402008-04-29 Nick Roberts <nickrob@snap.net.nz>
6841
6842 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6843 Use gud-tool-bar-item-visible-no-fringe.
6844 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6845 is already visible in frame. Remove optional size parameter
6846 and add optional frame parameter.
6847
6848 * progmodes/gud.el (gud-display-line): Only consider visible
6849 frames when looking for source buffer.
6850
68512008-04-28 Chong Yidong <cyd@stupidchicken.com>
6852
6853 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6854 argument to get-char-property, in case the current buffer hasn't
6855 been assigned to that window yet.
6856 (doc-view-display): Default to selected window if the current
6857 buffer hasn't been assigned to a window yet.
6858
68592008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6860
6861 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6862
68632008-04-28 Michael Albinus <michael.albinus@gmx.de>
6864
6865 * net/tramp.el (tramp-mode): New defcustom.
6866 (tramp-file-name-handler, tramp-completion-file-name-handler):
6867 Use it.
6868 (tramp-replace-environment-variables): Handle "$$".
6869
68702008-04-28 Sam Steingold <sds@gnu.org>
6871
6872 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6873
68742008-04-28 Bastien Guerry <bzg@altern.org>
6875
6876 * whitespace.el (whitespace-trailing): Fix typo.
6877
68782008-04-28 Sam Steingold <sds@gnu.org>
6879
6880 * textmodes/remember.el (diary-make-entry): Update the autoload.
6881
68822008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6885 all-completions.
6886
68872008-04-28 Juanma Barranquero <lekktu@gmail.com>
6888
6889 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6890
68912008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6892
6893 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6894 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6895 (vc-dir-mark-file): Add an optional argument.
6896 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6897
68982008-04-27 Daiki Ueno <ueno@unixuser.org>
6899
6900 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6901 rather than obsolete alias find-file-hooks.
6902 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6903 Use find-file-hook rather than obsolete alias find-file-hooks.
6904 Add to find-file-not-found-functions.
6905 (epa-file-handler): Put 'safe-magic and 'operations properties.
6906
6907 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6908 (epa-menu-items): Remove.
6909
6910 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6911 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6912 (epa-dired-mode, epa-global-dired-mode): Remove.
6913
6914 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6915
6916 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6917
6918 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6919
69202008-04-27 Glenn Morris <rgm@gnu.org>
6921
6922 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6923 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6924
69252008-04-27 Carsten Dominik <dominik@science.uva.nl>
6926
6927 * org/org.el (org-html-level-start): Always have id's in HTML.
6928 (org-export-as-html): Use `org-link-protocols' to
6929 retrieve the export form of the link.
6930 (org-add-link-type): Final parameter renamed from PUBLISH.
6931 Better documentation of how it is to be used. Avoid double entries for
6932 the same link type.
6933 (org-add-link-props): New function.
6934 (org-modules-loaded): New variable.
6935 (org-load-modules-maybe, org-set-modules): New function.
6936 (org-modules): New option.
6937 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6938 (orgtbl-mode, org-store-link, org-insert-link-global)
6939 (org-open-at-point): Call `org-load-modules-maybe'.
6940 (org-search-view): Add more text properties.
6941 (org-agenda-schedule, org-agenda-deadline): Allow also in
6942 search-type agendas.
6943 (org-search-view): Order of arguments has been changed.
6944 Interpret prefix-arg as TODO-ONLY.
6945 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6946 Take new argument order of `org-search-view' into account.
6947 (org-todo-only): New variable.
6948 (org-search-syntax-table): New variable and function.
6949 (org-search-view): Do the search with the special syntax table.
6950 (define-obsolete-function-alias): Make work with XEmacs.
6951 (org-add-planning-info): Use old date as default when modifying an
6952 existing deadline or scheduled item.
6953 (org-agenda-compute-time-span): Make argument N optional.
6954 (org-agenda-format-date-aligned): Require `cal-iso'.
6955 (org-agenda-list): Include week into agenda heading, don't
6956 list it at each date (only on Mondays).
6957 (org-read-date-analyze): Define local variable `iso-date'.
6958 (org-agenda-format-date-aligned): Remove dependency on
6959 `calendar-time-from-absolute'.
6960 (org-remember-apply-template, org-go-to-remember-target):
6961 Interpret filenames relative to `org-directory'.
6962 (org-complete): Silently fail when trying to complete
6963 keywords that don't have a default value.
6964 (org-get-current-options): Add a #+DATE: option.
6965 (org-additional-option-like-keywords): Remove "DATE:" from the
6966 list of additional keywords.
6967 (org-export-as-html): Remove (current-time) as unnecessary second
6968 argument of `format-time-string'.
6969 (org-clock-find-position): Handle special case at end of buffer.
6970 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6971 `org-agenda-change-time-span'.
6972 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6973 `org-agenda-change-time-span'.
6974 (org-agenda-month-view): New argument MONTH, pass it on to
6975 `org-agenda-change-time-span'.
6976 (org-agenda-year-view): New argument YEAR, pass it on to
6977 `org-agenda-change-time-span'.
6978 (org-agenda-change-time-span): New optional argument N, pass it on
6979 to `org-agenda-compute-time-span'.
6980 (org-agenda-compute-time-span): New argument N, interpret it by
6981 changing the starting day.
6982 (org-small-year-to-year): New function.
6983 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6984 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6985 into the future, and that the shift is at least one interval, never 0.
6986 (org-update-checkbox-count): Fix bug with checkbox counting.
6987 (org-add-note): New command.
6988 (org-add-log-setup): Rename from `org-add-log-maybe'.
6989 (org-log-note-headings): New entry for plain notes (i.e. notes not
6990 related to state changes or clocking).
6991 (org-get-org-file): Check for availability of `remember-data-file'.
6992 (org-cached-entry-get): Allow a regexp value for
6993 `org-use-property-inheritance'.
6994 (org-use-property-inheritance): Allow regexp value. Fix bug in
6995 customization type.
6996 (org-use-tag-inheritance): Allow a list and a regexp value for
6997 this variable.
6998 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6999 (org-entry-get): Respect value `selective' for the INHERIT argument.
7000 (org-tag-inherit-p, org-property-inherit-p): New functions.
7001 (org-agenda-format-date-aligned): Allow 10 characters for
7002 weekday, to accommodate German locale.
7003 (org-add-archive-files): New function.
7004 (org-agenda-files): New argument `ext', to get archive files as well.
7005 (org-tbl-menu): Protect the use of variables that
7006 are only available when org-table.el gets loaded.
7007 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7008 single directory.
7009 (org-open-file): Allow a batch process to trigger
7010 waiting after executing a system command.
7011 (org-store-link): Link to headline when there is not
7012 target and no region in an org-mode buffer when creating a link.
7013 (org-link-types-re): New variable.
7014 (org-make-link-regexps): Compute `org-link-types-re'.
7015 (org-make-link-description-function): New option.
7016 (org-agenda-date, org-agenda-date-weekend): New faces.
7017 (org-archive-sibling-heading): New option.
7018 (org-archive-to-archive-sibling): New function.
7019 (org-iswitchb): New command.
7020 (org-buffer-list): New function.
7021 (org-agenda-columns): Also try the #+COLUMNS line in
7022 the buffer associated with the entry at point (or with the first
7023 entry in the agenda view).
7024 (org-modules): Add entry for org-bibtex.el.
7025 (org-completion-fallback-command): Move into `org-completion' group.
7026 (org-clock-heading-function): Move to `org-progress' group.
7027 (org-auto-repeat-maybe): Make sure that a note can
7028 be enforces if `org-log-repeat' is `note'.
7029 (org-modules): Allow additional symbols for external packages.
7030 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7031 (org-clock-goto): Hide drawers after showing an
7032 entry with `org-clock-goto'.
7033 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7034 Try also a clocktable block shift.
7035 (org-clocktable-try-shift): New function.
7036 (org-columns-hscoll-title): New function.
7037 (org-columns-previous-hscroll): New variable.
7038 (org-columns-full-header-line-format): New variable.
7039 (org-columns-display-here-title, org-columns-remove-overlays):
7040 Install `org-columns-hscoll-title' in post-command-hook.
7041
7042 * org/org.el: Split into many small files.
7043
7044 * org/org-agenda.el: New file, split off from org.el.
7045
7046 * org/org-archive.el: New file, split off from org.el.
7047
7048 * org/org-bbdb.el: New file.
7049
7050 * org/org-bibtex.el: New file, split off from org.el.
7051
7052 * org/org-clock.el: New file, split off from org.el.
7053
7054 * org/org-colview.el: New file, split off from org.el.
7055
7056 * org/org-compat.el: New file, split off from org.el.
7057
7058 * org/org-exp.el: New file, split off from org.el.
7059
7060 * org/org-faces.el: New file, split off from org.el.
7061
7062 * org/org-gnus.el: New file, split off from org.el.
7063
7064 * org/org-info.el: New file, split off from org.el.
7065
7066 * org/org-infojs.el: New file.
7067
7068 * org/org-irc.el: New file.
7069
7070 * org/org-macs.el: New file, split off from org.el.
7071
7072 * org/org-mew.el: New file.
7073
7074 * org/org-mhe.el: New file, split off from org.el.
7075
7076 * org/org-publish.el: New file, split off from org.el.
7077
7078 * org/org-remember.el: New file, split off from org.el.
7079
7080 * org/org-rmail.el: New file, split off from org.el.
7081
7082 * org/org-table.el: New file, split off from org.el.
7083
7084 * org/org-vm.el: New file, split off from org.el.
7085
7086 * org/org-wl.el: New file, split off from org.el.
7087
70882008-04-27 Jason Riedy <jason@acm.org>
7089
7090 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7091 parameter that suppresses lines that evaluate to NIL.
7092 (orgtbl-get-fmt): New inline function for
7093 picking apart formats that may be lists.
7094 (orgtbl-apply-fmt): New inline function for applying formats that
7095 may be functions.
7096 (orgtbl-eval-str): New inline function for strings that may be
7097 functions.
7098 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7099 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7100 (*orgtbl-llfmt*, *orgtbl-llstart*)
7101 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7102 (orgtbl-format-section): Shift formatting to support detecting the
7103 last line and formatting it specially.
7104 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7105 formats unless overridden.
7106 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7107 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7108 bound variables to hold the input collection of lines and output
7109 formatted text.
7110 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7111 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7112 format parameters.
7113 (orgtbl-format-line): New function encapsulating formatting for a
7114 single line.
7115 (orgtbl-format-section): Similar for each section. Rebinding the
7116 dynamic vars customizes the formatting for each section.
7117 (orgtbl-to-generic): Use orgtbl-format-line and
7118 orgtbl-format-section.
7119 (org-get-param): Now unused, so delete.
7120 (orgtbl-gather-send-defs): New function to
7121 gather all the SEND definitions before a table.
7122 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7123 corresponding to the current name.
7124 (orgtbl-send-table): Use the previous two functions and implement
7125 multiple destinations for each table.
7126
7127 * doc/org.texi (A LaTeX example): Note that fmt may be a
7128 one-argument function, and efmt may be a two-argument function.
7129 (Radio tables): Document multiple destinations.
7130
71312008-04-27 Carsten Dominik <dominik@science.uva.nl>
7132
7133 * org/org-agenda.el (org-add-to-diary-list): New function.
7134 (org-prefix-has-effort): New variable.
7135 (org-sort-agenda-noeffort-is-high): New option.
7136 (org-agenda-columns-show-summaries)
7137 (org-agenda-columns-compute-summary-properties): New options.
7138 (org-format-agenda-item): Compute the duration of the item.
7139 (org-agenda-weekend-days): New variable.
7140 (org-agenda-list, org-timeline): Use the proper faces for dates in
7141 the agenda and timeline buffers.
7142 (org-agenda-archive-to-archive-sibling): New command.
7143 (org-agenda-start-with-clockreport-mode): New option.
7144 (org-agenda-clockreport-parameter-plist): New option.
7145 (org-agenda-clocktable-mode): New variable.
7146 (org-agenda-deadline-leaders): Allow a function value for the
7147 deadline leader.
7148 (org-agenda-get-deadlines): Deal with new function value.
7149
7150 * org/org-clock.el (org-clock): New customization group.
7151 (org-clock-into-drawer, org-clock-out-when-done)
7152 (org-clock-in-switch-to-state, org-clock-heading-function):
7153 Move into the new group.
7154 (org-clock-out-remove-zero-time-clocks): New option.
7155 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7156 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7157 parameter.
7158 (org-dblock-write:clocktable): Fix bug with total time calculation.
7159 (org-dblock-write:clocktable): Request the unrestricted list of files.
7160 (org-get-clocktable): New function.
7161 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7162 be strings but also integers (an absolute day number) and lists (m d y).
7163
7164 * org/org-colview.el (org-columns-next-allowed-value)
7165 (org-columns-edit-value): Limit the effort for updating in the
7166 agenda to recomputing a single file.
7167 (org-columns-compute): Only write property value if it has changed.
7168 This avoids raising the buffer-change-flag unnecessarily.
7169 (org-agenda-colview-summarize)
7170 (org-agenda-colview-compute): New functions.
7171 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7172
7173 * org/org-exp.el (org-export-run-in-background): New option.
7174 (org-export-icalendar): Allow a batch process to trigger waiting
7175 after executing a system command.
7176 (org-export-preprocess-string): Rename from
7177 `org-cleaned-string-for-export'.
7178 (org-export-html-style): Made target class look like normal text.
7179 (org-export-as-html): Make use of the better preprocessing in
7180 `org-cleaned-string-for-export'.
7181 (org-cleaned-string-for-export): Better treatment of heuristic
7182 targets, many more internal links will now work in HTML export.
7183 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7184 (org-export-inbuffer-options-extra): New variable.
7185 (org-export-options-filters): New hook.
7186 (org-infile-export-plist): Find also the settings keywords in
7187 `org-export-inbuffer-options-extra'.
7188 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7189 multiple #+INFOJS_OPT lines.
7190 (org-export-html-handle-js-options): New function.
7191 (org-export-html-infojs-setup): New option.
7192 (org-export-as-html): Call `org-export-html-handle-js-options'.
7193 Add autoload to all entry points.
7194 (org-skip-comments): Function removed.
7195
7196 * org/org-table.el (org-table-make-reference): Extra parenthesis
7197 around single fields, to make sure that algebraic formulas get
7198 correctly interpreted by calc.
7199 (org-table-current-column): No longer interactive.
7200
7201 * org/org-export-latex.el (org-export-latex-preprocess):
7202 Rename from `org-export-latex-cleaned-string'.
7203
72042008-04-27 Bastien Guerry <bzg@altern.org>
7205
7206 * org/org-publish.el (org-publish-get-base-files-1): New function.
7207 (org-publish-get-base-files): Use it.
7208 (org-publish-temp-files): New variable.
7209 Don't require 'dired-aux anymore.
7210 (org-publish-initial-buffer): New variable.
7211 (org-publish-org-to, org-publish): Use it.
7212 (org-publish-get-base-files-1): Bug fix: get
7213 the proper list of files when recursing thru a directory.
7214 (org-publish-get-base-files): Use the :exclude property to skip
7215 both files and directories.
7216
72172008-04-27 Michael Albinus <michael.albinus@gmx.de>
7218
7219 * net/tramp.el (tramp-handle-make-symbolic-link)
7220 (tramp-handle-file-name-directory)
7221 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7222 (tramp-do-copy-or-rename-file-directly)
7223 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7224 (tramp-handle-substitute-in-file-name)
7225 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7226 * net/tramp-cache.el (tramp-get-file-property)
7227 (tramp-set-file-property, tramp-flush-file-property)
7228 (tramp-flush-directory-property)
7229 * net/tramp-compat.el (tramp-compat-make-temp-file)
7230 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7231 Disable `file-name-handler-alist' when handling localname.
7232 It could have a remote file syntax, like a VMS file name.
7233
72342008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7235
7236 * whitespace.el: New version 11.1.
7237 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7238 enclosed by \\( and \\)$. Docstring fix.
7239 (whitespace-trailing-regexp): Fun removed.
7240 (whitespace-report-list): Const initialization fix.
7241 (whitespace-color-on): Code fix.
7242
72432008-04-27 Andreas Schwab <schwab@suse.de>
7244
7245 * Makefile.el: Unbreak bootstrap.
7246
72472008-04-27 Michael Albinus <michael.albinus@gmx.de>
7248
7249 * net/tramp.el (tramp-replace-environment-variables): New defun.
7250 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7251 Use it.
7252
72532008-04-27 Glenn Morris <rgm@gnu.org>
7254
7255 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7256
7257 * calculator.el (calculator-expt): Replace cl function `oddp'.
7258
72592008-04-27 Johan Bockgård <bojohan@gnu.org>
7260
7261 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7262 Simplify. Collect `defun' and `autoload' entries.
7263 Avoid modifying load-history.
7264
72652008-04-26 Glenn Morris <rgm@gnu.org>
7266
7267 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7268
7269 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7270
72712008-04-26 John Paul Wallington <jpw@pobox.com>
7272
7273 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7274 `hexl-mode-old-eldoc-documentation-function'.
7275 (hexl-mode-exit): Restore it.
7276 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7277
7278 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7279
72802008-04-26 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7283 (completion-pcm--all-completions): Doc fix.
7284 (completion-styles-alist, completion-all-completions):
7285 Fix typos in docstrings.
7286
72872008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7288
7289 * whitespace.el: There is now only one variable (whitespace-style) to
7290 specify which kind of blank is visualized. Doc and docstring fix.
7291 New version 11.0.
7292 (whitespace-style): New option, replace whitespace-style-mark and
7293 whitespace-style-color.
7294 (whitespace-style-mark, whitespace-style-color): Options removed.
7295 (whitespace-hspace, whitespace-tab, whitespace-newline)
7296 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7297 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7298 (whitespace-hspace-regexp, whitespace-space-regexp)
7299 (whitespace-tab-regexp, whitespace-trailing-regexp)
7300 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7301 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7302 (whitespace-space-after-tab-regexp, whitespace-line-column)
7303 (whitespace-display-mappings, whitespace-report): Docstring fix.
7304 (whitespace-color-value-list, whitespace-mark-value-list)
7305 (whitespace-active-color, whitespace-active-mark)
7306 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7307 (whitespace-style-value-list, whitespace-active-style)
7308 (whitespace-toggle-style): New vars.
7309 (whitespace-toggle-option-alist, whitespace-help-text):
7310 Var initialization and docstring fix.
7311 (whitespace-toggle-options, global-whitespace-toggle-options)
7312 (whitespace-cleanup, whitespace-cleanup-region)
7313 (whitespace-report-region, whitespace-interactive-char)
7314 (whitespace-toggle-list): Docstring and code fix.
7315 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7316 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7317 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7318 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7319
73202008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7321
7322 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7323 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7324 (diff-sanity-check-hunk): Adjust code accordingly.
7325
73262008-04-26 Glenn Morris <rgm@gnu.org>
7327
7328 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7329
7330 * forms-d2.dat: Move to ../etc.
7331 * forms-d2.el (forms-file): Adapt for above change.
7332
7333 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7334 `translation-table-for-input'.
7335
7336 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7337 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7338
7339 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7340 to punctuation now it's not needed for abbrevs.
7341 (fortran-mode-abbrev-table): Remove defvar, make use of new
7342 define-abbrev-table :regexp feature.
7343
7344 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7345 insert, now that translation-table-for-input is not needed.
7346
73472008-04-26 Johannes Weiner <hannes@saeurebad.de>
7348
7349 * emacs-lisp/pp.el (pp-display-expression): New function,
7350 extracted from pp-eval-expression.
7351 (pp-eval-expression): Use pp-display-expression.
7352 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7353 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7354 (pp-eval-last-sexp): Use pp-last-sexp.
7355
73562008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * abbrev.el (define-abbrev-table): Apply props even if the table
7359 exists already.
7360
7361 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7362 various kinds of completion tables.
7363 (completion-emacs22-try-completion): Place cursor after the /, as was
7364 done in Emacs-22's minibuffer-complete-word.
7365 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7366 (completion-emacs22-try-completion): Merge all mergeable text rather
7367 than just /.
7368 (completion-pcm--delim-wild-regex): New var.
7369 (completion-pcm-word-delimiters): New custom.
7370 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7371 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7372 (completion-pcm--all-completions, completion-pcm-all-completions)
7373 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7374 (completion-pcm-try-completion): New functions.
7375 (completion-styles-alist): Add them.
7376 (completion-styles): Add it to the default.
7377
73782008-04-25 Nick Roberts <nickrob@snap.net.nz>
7379
7380 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7381 (gdb-var-create-handler): ...until here when there are values.
7382 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7383 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7384
73852008-04-25 Eli Zaretskii <eliz@gnu.org>
7386
7387 * ls-lisp.el (ls-lisp-format): Fix last change.
7388 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7389 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7390 (ls-lisp-filesize-f-fmt): New defvars.
7391 (ls-lisp-insert-directory): Dynamically compute format specifiers
7392 for displaying UID, GID, and file size, and store them in the
7393 above variables.
7394 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7395 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7396 instead of constant format strings.
7397 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7398 ls-lisp-filesize-d-fmt instead of constant format strings.
7399
74002008-04-24 Nick Roberts <nickrob@snap.net.nz>
7401
7402 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7403 value of addresses rather than (partial) string value.
7404 (gdb-frame-handler): Change regexp according to above change.
7405 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7406 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7407 (gdb-assembler-mode): Disable undo in these buffers.
7408
74092008-04-24 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7412 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7413
74142008-04-24 Sam Steingold <sds@gnu.org>
7415
7416 * textmodes/remember.el (remember-diary-extract-entries): Use
7417 diary-make-entry instead of the obsolete make-diary-entry.
7418
74192008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * subr.el (translation-table-for-input): Mark as obsolete.
7422
7423 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7424
7425 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7426
7427 * textmodes/ispell.el (ispell-dictionary-alist-1)
7428 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7429 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7430 (ispell-dictionary-alist-6): Remove.
7431 (ispell-dictionary-base-alist): New var, merges the above.
7432 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7433 Use it.
7434 (ispell-dictionary-alist): Default to nil. Remove autoload.
7435 (ispell-local-dictionary-alist): Remove autoload.
7436
7437 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7438 (f90-mode-abbrev-table): Use the new :regexp feature.
7439 Merge defvar and mapc into define-abbrev-table.
7440 (f90-imenu-type-matcher): Remove unused `l'.
7441 (f90-imenu-generic-expression): Remove unused `not-ib'.
7442 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7443 (f90-change-keywords): Use restore-buffer-modified-p.
7444
74452008-04-24 Glenn Morris <rgm@gnu.org>
7446
7447 * net/goto-addr.el (goto-address-prog-mode):
7448 * progmodes/bug-reference.el (bug-reference-prog-mode):
7449 Define for compiler.
7450
7451 * minibuffer.el (x-file-dialog): Declare as function.
7452
7453 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7454 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7455
7456 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7457 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7458 work with easymenu. Add :keys where needed.
7459
7460 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7461 event-start is nil.
7462
7463 * calendar/calendar.el (calendar-mode-map): Fix typo.
7464
74652008-04-24 Tom Tromey <tromey@redhat.com>
7466
7467 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7468 Document keywords. Add :suppress.
7469 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7470
7471 * net/goto-addr.el (goto-address-unfontify): New function.
7472 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7473 (goto-address-fontify-region, goto-address-mode)
7474 (goto-address-prog-mode): New functions.
7475
7476 * progmodes/bug-reference.el: New file.
7477
74782008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7479
7480 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7481
74822008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7485 macros within lambdas.
7486
74872008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * minibuffer.el (completion-try-completion): Add `point' argument.
7490 Change return value.
7491 (completion-all-completions): Add `point' argument.
7492 (minibuffer-completion-help): Pass the new `point' argument.
7493 (completion--do-completion): Pass the whole field to try-completion.
7494 (completion--try-word-completion): Rewrite, making fewer assumptions.
7495 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7496 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7497 (completion-basic-try-completion, completion-basic-all-completions):
7498 New functions.
7499 (completion-styles-alist): Use them.
7500
75012008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7502
7503 * textmodes/ispell.el (ispell-set-spellchecker-params):
7504 New function to make sure right params and dictionary alists are used
7505 after spellchecker changes.
7506 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7507 (ispell-initialize-spellchecker-hook): New variables and hook.
7508 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7509 (ispell-maybe-find-aspell-dictionaries): Remove.
7510 Calls replaced by (ispell-set-spellchecker-params) calls.
7511 (ispell-have-aspell-dictionaries): Remove.
7512
7513 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7514 by ispell-set-spellchecker-params.
7515
75162008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * complete.el (PC-do-completion): Be more robust in the presence of
7519 unexpected values in minibuffer-completion-predicate.
7520
7521 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7522 Only abbreviate default-filename if it's a file.
7523
7524 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7525 (read-file-name-completion-ignore-case, insert-default-directory):
7526 New vars, moved from fileio.c.
7527 (read-file-name): New fun, moved from fileio.c.
7528 * cus-start.el: Remove insert-default-directory and
7529 read-file-name-completion-ignore-case.
7530
75312008-04-23 Magnus Henoch <mange@freemail.hu>
7532
7533 * tar-mode.el (tar-untar-buffer): If the entry has directory
7534 link type, extract it as a directory even if its file name doesn't
7535 end with a slash. Fixes extraction of NetBSD tar archives.
7536
75372008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * server.el (server-start): Also don't get confused by CRs since we
7540 don't quote them.
7541
75422008-04-23 Nick Roberts <nickrob@snap.net.nz>
7543
7544 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7545 (gdb-set-gud-minor-mode-existing-buffers)
7546 (gdb-info-breakpoints-custom, gdb-get-location)
7547 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7548 Previously gdb-create-define-alist wasn't always run and added to
7549 after-save-hook.
7550
7551 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7552
75532008-04-23 Kevin Ryde <user42@zip.com.au>
7554
7555 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7556 comments like unindented ones.
7557
75582008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7559
7560 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7561 parameter origins.
7562
75632008-04-23 Kevin Ryde <user42@zip.com.au>
7564
7565 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7566 Bind print-level to ensure output forms aren't truncated if
7567 print-level is set to eval-expression-print-level when going via
7568 eval-defun and friends, or has been otherwise fiddled with.
7569
75702008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7573 font-lock-extend-after-change-region-function globally.
7574
75752008-04-23 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * speedbar.el (speedbar-use-tool-tips-flag)
7578 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7579 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7580 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7581 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7582 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7583 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7584 (speedbar-separator-face): Fix typos in docstrings.
7585 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7586 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7587 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7588 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7589 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7590 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7591 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7592 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7593 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7594 (speedbar-recenter): Doc fixes.
7595 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7596 declaration and remove redundant info in docstring.
7597
75982008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7599
7600 * vc-git.el (vc-git-status-printer): Deal with directories.
7601
7602 * vc.el (vc-next-action): Look at more than the first file to
7603 determine the state.
7604
76052008-04-23 Glenn Morris <rgm@gnu.org>
7606
7607 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7608 timers. Doc fix.
7609 (dframe-update-speed): Drop support for XEmacs < 20.
7610 (dframe-frame-mode): Drop support for Emacs < 20.
7611 (dframe-set-timer-internal): Drop support for Emacs without timers.
7612 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7613
7614 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7615 versions. Add doc-string. Mark as obsolete.
7616
7617 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7618
7619 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7620 rather than using an Emacs version test.
7621
7622 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7623 rather than an Emacs version test.
7624
7625 * calendar/cal-china.el (holiday-chinese-qingming)
7626 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7627 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7628 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7629
7630 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7631
7632 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7633 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7634 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7635
76362008-04-23 Nick Roberts <nickrob@snap.net.nz>
7637
7638 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7639 (gdb-previous-frame-pc-address): ...to this.
7640 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7641 of "info frame" with Gdb 6.4+.
7642 (gdb-stack-list-frames-regexp): New regexp.
7643 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7644
76452008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7646
7647 * tar-mode.el (tar-prefix-offset): New constant.
7648 (tar-header-block-tokenize): Support paths with long names
7649 which use the "ustar" standard.
7650
76512008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7652
7653 * image-dired.el (image-dired-track-original-file)
7654 (image-dired-modify-mark-on-thumb-original-file):
7655 Use `dired-goto-file' instead of `search-forward'. This solves
7656 a bug with finding files where the file name is a subset of other
7657 file names. Doc fix.
7658
76592008-04-22 Juri Linkov <juri@jurta.org>
7660
7661 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7662 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7663 (yank-menu-length): Change group name `mouse' to `menu'.
7664 (buffers-menu-buffer-name-length): New user option.
7665 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7666 instead of the hard-coded number 27.
7667
76682008-04-22 Juri Linkov <juri@jurta.org>
7669
7670 * isearch.el (eval-when-compile): Require `help-macro'.
7671 (isearch-help-for-help-internal): Isearch specific Help screen
7672 created by `make-help-screen'.
7673 (isearch-help-map): New variable that binds "b", "k", "m" to
7674 isearch-specific commands, and binds other keys to
7675 isearch-other-control-char, thus allowing other Help keys to
7676 exit isearch mode and execute their global definitions.
7677 (isearch-help-for-help, isearch-describe-bindings)
7678 (isearch-describe-key, isearch-describe-mode): New commands.
7679 (isearch-mode-help): Define alias to isearch-describe-mode
7680 and remove its old function definition.
7681 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7682 Remove old comments because this issue is settled now.
7683 (isearch-forward): Describe three new Help commands in the docstring.
7684 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7685 leave the single sentence at the first line of the docstring,
7686 and prepend the word "function" before `isearch-forward'
7687 to make the Help link to the function instead of variable.
7688
76892008-04-22 Juri Linkov <juri@jurta.org>
7690
7691 * isearch.el (isearch-success-function): New variable with default
7692 to `isearch-success-function-default'.
7693 (isearch-search): Call a function from `isearch-success-function'
7694 instead of calling the hard-coded `isearch-range-invisible'.
7695 (isearch-success-function-default): New function that calls
7696 `isearch-range-invisible' and inverts its return value.
7697
7698 * info.el (Info-search): In two similar places that skip
7699 undesired search matches move code to Info-search-success-function,
7700 and call `isearch-success-function' instead.
7701 (Info-search-success-function): New function copied from code
7702 in Info-search. Replace isearch-range-invisible with
7703 text-property-not-all that checks for 'invisible and 'display
7704 properties to skip partially invisible matches (whose display
7705 properties were set by Info-fontify-node).
7706 (Info-mode): Set buffer-local isearch-success-function
7707 to Info-search-success-function.
7708
77092008-04-22 Juri Linkov <juri@jurta.org>
7710
7711 * minibuffer.el (internal-complete-buffer-except): New function.
7712
7713 * files.el (read-buffer-to-switch): New function.
7714 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7715 Change interactive spec to call read-buffer-to-switch instead of
7716 using the letter "B".
7717
7718 * simple.el (minibuffer-default-add-shell-commands): New function.
7719 Use declare-function for mailcap-file-default-commands from "mailcap".
7720 (shell-command): Set local minibuffer-default-add-function to
7721 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7722 before calling read-shell-command. Set 4th arg default-value of
7723 read-shell-command to relative buffer-file-name in file buffers.
7724
7725 * dired-aux.el (dired-read-shell-command-default): Move it to
7726 gnus/mailcap.el and change its name to more general name
7727 mailcap-file-default-commands.
7728 (minibuffer-default-add-dired-shell-commands): New function.
7729 Use declare-function for mailcap-file-default-commands from "mailcap".
7730 (dired-read-shell-command): Set local minibuffer-default-add-function
7731 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7732 before calling read-shell-command. Remove dired-read-shell-command-default
7733 from the default value arg because default values are not set in
7734 minibuffer-default-add-dired-shell-commands. Doc fix.
7735
7736 * dired-x.el (dired-smart-shell-command): Sync arguments and
7737 interactive spec with changes in `shell-command'.
7738 Use dired-get-filename to get the dired file name at point
7739 as the default value in dired mode.
7740
77412008-04-22 Juanma Barranquero <lekktu@gmail.com>
7742
7743 * info.el (Info-complete-menu-item): Add missing parenthesis.
7744
77452008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * info.el (Info-complete-menu-item): Save point.
7748
77492008-04-22 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7752
77532008-04-22 Andreas Schwab <schwab@suse.de>
7754
7755 * Makefile.in (emacs-deps): Define.
7756 Use it instead of $(lisp)/subdirs.el.
7757
77582008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * vc.el (vc-next-action): Do not consider directories when
7761 checking for state compatibility.
7762 (vc-transfer-file): Use when not if.
7763 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7764 (vc-dir-mark-file): Use them.
7765 (vc-deduce-fileset): Also return the backend.
7766 (vc-diff-internal): Take as argument the value returned by
7767 vc-deduce-fileset instead of just the fileset.
7768 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7769 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7770 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7771
77722008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7773
7774 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7775 set-window-vscroll but image-scroll-down. Fixes a bug where a
7776 command following SPC scrolled up again.
7777
77782008-04-22 Nick Roberts <nickrob@snap.net.nz>
7779
7780 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7781 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7782 (gud-watch): Add "$" prefix when in registers buffer.
7783
77842008-04-22 Glenn Morris <rgm@gnu.org>
7785
7786 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7787
7788 * whitespace.el (whitespace-display-table)
7789 (whitespace-display-table-was-local): Move definitions before use.
7790
7791 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7792 (copyright-limit): Respect copyright-at-end-flag.
7793 (copyright-re-search, copyright-start-point)
7794 (copyright-offset-too-large-p): New functions.
7795 (copyright-update-year): Use copyright-re-search.
7796 (copyright-update, copyright-fix-years): Use copyright-start-point,
7797 and copyright-re-search.
7798 (copyright): Use copyright-offset-too-large-p.
7799 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7800
7801 * add-log.el (top-level): Require 'cl when compiling.
7802
78032008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7806 Treat minibuffer-completion-predicate as a predicate.
7807
7808 * minibuffer.el (completion--file-name-table): Accept both the old
7809 `dir' arg or the new `pred' arg.
7810
7811 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7812 `predicate' argument to pass non-predicate data.
7813 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7814 Use second arg as proper predicate.
7815
7816 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7817 (vc-bzr-revision-completion-table): Use completion-table-with-context
7818 instead.
7819
7820 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7821
78222008-04-21 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * term.el (term-emulate-terminal): Perform redisplay after the
7825 process filter has finished running.
7826
78272008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7830
7831 * minibuffer.el (completion-try-completion): Change magic symbol
7832 property name. Rename from minibuffer-try-completion.
7833 (completion-all-completions): Rename from minibuffer-all-completions.
7834 Remove hide-spaces argument.
7835 (completion--do-completion): Rename from minibuffer--do-completion.
7836 (minibuffer-complete-and-exit): Call just try-completion rather than
7837 completion-try-completion to fix up the case.
7838 (completion--try-word-completion): Try to add space or hyphen before
7839 making `string' a prefix of `completion'.
7840 (completion--insert-strings): Rename from minibuffer--insert-strings.
7841
78422008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7843
7844 * net/tls.el (tls-program): Add -ign_eof argument to call the
7845 openssl commands.
7846 (tls-checktrust): Ditto.
7847
78482008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7851
7852 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7853 (vc-check-master-templates, vc-file-not-found-hook)
7854 (vc-kill-buffer-hook):
7855 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7856 (vc-find-position-by-context, vc-buffer-context)
7857 (vc-restore-buffer-context, vc-responsible-backend)
7858 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7859 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7860 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7861 (vc-version-diff, vc-diff, vc-insert-headers)
7862 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7863 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7864 (vc-revert, vc-rollback, vc-version-backup-file)
7865 (vc-rename-master, vc-delete-file, vc-rename-file)
7866 (vc-branch-part, vc-default-retrieve-snapshot)
7867 (vc-annotate-display-autoscale, vc-annotate-display-select)
7868 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7869 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7870 (vc-dir-update): Handle directories.
7871 (vc-default-status-printer): Simplify.
7872
7873 * progmodes/asm-mode.el (asm-mode-map):
7874 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7875
7876 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7877
78782008-04-21 Kenichi Handa <handa@m17n.org>
7879
7880 * select.el (xselect-convert-to-string): Send a C_STRING only if
7881 the polymorphic target TEXT is requested.
7882
78832008-04-21 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * minibuffer.el (completion-setup-hook, display-completion-list)
7886 (completion--file-name-table): Fix typos in docstrings.
7887 (completion-table-dynamic): Fix typo, and reflow docstring.
7888
78892008-04-20 Andreas Schwab <schwab@suse.de>
7890
7891 * server.el (server-switch-buffer): Also consider clients in the
7892 selected frame.
7893
78942008-04-19 Nick Roberts <nickrob@snap.net.nz>
7895
7896 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7897 Select window clicked on first.
7898 (gdb): Display thread number in mode-line.
7899 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7900 (gdb-breakpoints-header): New variable.
7901 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7902
79032008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7906 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7907 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7908 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7909 (vc-sccs-print-log): Use it.
7910
7911 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7912
7913 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7914 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7915
7916 * tooltip.el (tooltip-previous-message): New var.
7917 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7918 the C code (avoid overwriting a minibuffer, restore previous echo
7919 message, ...).
7920 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7921 Simplify.
7922
79232008-04-19 Nick Roberts <nickrob@snap.net.nz>
7924
7925 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7926 (gdb-init-1): Initialise it.
7927 (gdb-annotation-rules): New entry for "new-thread".
7928 (gdb-thread-identification): New function to customize
7929 mode-line-buffer-identification.
7930 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7931 (gdb-assembler-mode): Use it.
7932 (gdb-threads-mode): Force "info threads" onto queue.
7933
79342008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * files.el (locate-file-completion-table): Rename from
7937 locate-file-completion and make it use `pred' in the normal way.
7938 (locate-file-completion): New compatibility wrapper.
7939 (load-library): Use locate-file-completion-table.
7940 * finder.el (finder-commentary):
7941 * subr.el (locate-library):
7942 * emacs-lisp/find-func.el (find-library): Likewise.
7943 * info.el: Use with-current-buffer and inhibit-read-only.
7944 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7945 (Info-read-node-name-1): Adjust uses accordingly.
7946
7947 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7948 (completion-table-with-terminator): Don't use complete-with-action
7949 since we have to distinguish all three cases anyway.
7950 (completion-table-with-predicate): New function.
7951 (dynamic-completion-table): Add obsolete alias.
7952
7953 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7954
79552008-04-18 Sam Steingold <sds@gnu.org>
7956
7957 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7958 Use quit-window instead of bury-buffer.
7959
79602008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7963
79642008-04-18 Andreas Schwab <schwab@suse.de>
7965
7966 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7967 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7968 Depend on $(lisp)/subdirs.el.
7969
79702008-04-18 Juanma Barranquero <lekktu@gmail.com>
7971
7972 * descr-text.el (describe-char-after):
7973 Use `define-obsolete-function-alias'.
7974
7975 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7976
7977 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7978
7979 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7980 Remove redundant obsolescence info in docstring.
7981
7982 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7983 (vc-header-alist): Add WHEN to obsolescence declaration.
7984 (vc-state): Fix typo in docstring.
7985
7986 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7987 Use `define-obsolete-variable-alias'.
7988
7989 * emulation/tpu-edt.el (tpu-have-ispell):
7990 * international/codepage.el (codepage-setup):
7991 Fix typo in obsolescence declaration.
7992
7993 * international/mule.el (char-coding-system-table):
7994 Remove redundant obsolescence info in docstring.
7995 (charset-list, generic-char-p, set-char-table-default):
7996 Fix typos in obsolescence declarations.
7997
7998 * international/mule-diag.el (non-iso-charset-alist):
7999 Fix typo in obsolescence declaration.
8000 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8001
8002 * font-core.el (font-lock-defaults-alist):
8003 * font-lock.el (font-lock-reference-face):
8004 * frame.el (screen-height, screen-width, set-screen-width)
8005 (set-screen-height):
8006 * hilit-chg.el (highlight-changes-initial-state):
8007 * isearch.el (isearch-return-char):
8008 * log-edit.el (cvs-commit-buffer-require-final-newline)
8009 (cvs-changelog-full-paragraphs):
8010 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8011 (mouse-popup-menubar-stuff):
8012 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8013 (mouse-wheel-click-button):
8014 * outline.el (outline-visible):
8015 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8016 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8017 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8018 * progmodes/compile.el (compile-internal):
8019 Add WHEN to obsolescence declarations.
8020
80212008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8024 is not better anyway.
8025
80262008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8027
8028 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8029 properly.
8030
80312008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8034 (python-use-skeletons): Remove, unused.
8035 (python-skeletons): Remove. Use the abbrev table instead.
8036 (python-mode-abbrev-table): Fix regexp;
8037 add enable-function and case-fixed.
8038 (def-python-skeleton): Simplify.
8039 (python-expand-template): Use the abbrev-table and abbrev-insert.
8040 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8041 Remove.
8042 (python-mode): Don't set pre-abbrev-expand-hook.
8043
8044 * skeleton.el: Set coding-tag.
8045
8046 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8047 (expand-abbrev): Use it.
8048 (abbrev-table-menu): New function.
8049
8050 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8051
8052 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8053
80542008-04-17 Sam Steingold <sds@gnu.org>
8055
8056 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8057 idiosyncratic bury-buffer/delete-window logic.
8058
80592008-04-17 Juanma Barranquero <lekktu@gmail.com>
8060
8061 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8062 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8063
80642008-04-17 Kenichi Handa <handa@m17n.org>
8065
8066 * international/characters.el: Don't make the width of U+00AD to 0.
8067
80682008-04-17 Nick Roberts <nickrob@snap.net.nz>
8069
8070 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8071 (gdb, gdb-starting, gdb-frames-mode): Use it.
8072 (gdb-invalidate-frames): Advise to call "info stack" only if
8073 execution has occurred.
8074 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8075 selected frame if no execution has occurred.
8076 (gdb-frames-force-update): New interactive function.
8077 (gdb-frames-mode-map): Bind it to "F".
8078
80792008-04-17 Michael Olson <mwolson@gnu.org>
8080
8081 * textmodes/remember.el (remember-version): Release Remember 2.0.
8082
80832008-04-16 Yoni Rabkin <yoni@rabkins.net>
8084
8085 * textmodes/artist.el:
8086 * progmodes/vhdl-mode.el:
8087 * progmodes/verilog-mode.el:
8088 * progmodes/vera-mode.el:
8089 * progmodes/simula.el:
8090 * progmodes/ps-mode.el:
8091 * progmodes/cmacexp.el:
8092 * obsolete/hilit19.el:
8093 * emulation/viper.el:
8094 * ediff.el: Cleanup the bug-report email addresses and make sure the
8095 maintainer is still willing to handle bug reports.
8096
80972008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8098
8099 * vc.el (vc-dir-kill-query): Fix thinko.
8100
81012008-04-16 Glenn Morris <rgm@gnu.org>
8102
8103 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8104 by diary-sexp-entry.
8105
81062008-04-16 Markus Triska <markus.triska@gmx.at>
8107
8108 * proced.el (proced-command-alist): Add support for darwin.
8109
81102008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * proced.el (proced-mode): Redefine as just the major-mode.
8113 (proced): Separate it from proced-mode.
8114
8115 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8116
81172008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8118
8119 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8120 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8121 `tab-width' setting from user. New version 10.0. Doc and docstring
8122 fix.
8123 (whitespace-style, whitespace-chars): Remove options.
8124 (whitespace-style-mark): New option, replace whitespace-style deleted
8125 option. Fix docstring.
8126 (whitespace-style-color): New option, replace whitespace-chars deleted
8127 option. Fix docstring.
8128 (whitespace-space, whitespace-hspace, whitespace-tab)
8129 (whitespace-newline, whitespace-trailing, whitespace-line)
8130 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8131 (whitespace-space-after-tab, whitespace-hspace-regexp)
8132 (whitespace-space-regexp, whitespace-tab-regexp)
8133 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8134 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8135 (whitespace-toggle-option-alist): Fix docstring.
8136 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8137 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8138 docstring and initialization.
8139 (global-whitespace-mode): Autoloaded global minor mode.
8140 (whitespace-chars-value-list, whitespace-style-value-list)
8141 (whitespace-active-chars, whitespace-active-style)
8142 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8143 (whitespace-color-value-list): New var, replace
8144 whitespace-chars-value-list removed var.
8145 (whitespace-mark-value-list): New var, replace
8146 whitespace-style-value-list removed var.
8147 (whitespace-active-color): New var, replace whitespace-active-chars
8148 removed var.
8149 (whitespace-active-mark): New var, replace whitespace-active-style
8150 removed var.
8151 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8152 removed var.
8153 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8154 removed var.
8155 (whitespace-toggle-option-alist, whitespace-report-list)
8156 (whitespace-report-text, whitespace-help-text): Fix initialization.
8157 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8158 (whitespace-toggle-options, global-whitespace-toggle-options)
8159 (whitespace-cleanup-region, whitespace-report-region)
8160 (whitespace-interactive-char): Fix docstring and code.
8161 (whitespace-cleanup, whitespace-report): Fix docstring.
8162 (whitespace-replace-spaces-by-tabs): Remove fun.
8163 (whitespace-replace-action): New fun, replace
8164 whitespace-replace-spaces-by-tabs removed fun.
8165 (whitespace-regexp, whitespace-indentation-regexp)
8166 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8167 (whitespace-kill-buffer): New funs.
8168 (whitespace-insert-option-mark, whitespace-help-on)
8169 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8170 (whitespace-color-on, whitespace-color-off)
8171 (whitespace-display-char-on): Fix code.
8172
81732008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8176 (mouse-throw-magnifier-with-mouse-movement): Remove.
8177 (mouse-throw-magnifier-base): New const.
8178 (mouse-drag-scroll-delta): New fun.
8179 (mouse-drag-throw): Use it.
8180
81812008-04-15 Juanma Barranquero <lekktu@gmail.com>
8182
8183 * international/uni-bidi.el, international/uni-category.el:
8184 * international/uni-combining.el, international/uni-comment.el:
8185 * international/uni-decimal.el, international/uni-decomposition.el:
8186 * international/uni-digit.el, international/uni-lowercase.el:
8187 * international/uni-mirrored.el, international/uni-name.el:
8188 * international/uni-numeric.el, international/uni-old-name.el:
8189 * international/uni-titlecase.el, international/uni-uppercase.el:
8190 * international/charprop.el: Regenerate.
8191
81922008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8193
8194 * vc.el (vc-status-fileinfo): Add new member directoryp.
8195 (vc-default-status-printer): Print directories.
8196 (vc-status-update): Sort files before subdirectories.
8197
8198 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8199 Add alternative implementation based on "cvs update".
8200
82012008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8202
8203 * doc-view.el: Changed requirements section to tell that only one
8204 of dvipdf or dvipdfm is needed.
8205 (doc-view-already-converted-p): Fix bug that forced reconversion
8206 if doc was already converted.
8207
82082008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * minibuffer.el (minibuffer-message):
8211 Make sure we can put-text-property.
8212
8213 * emacs-lisp/crm.el: Complete rewrite.
8214
8215 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8216 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8217 case of an error in display-completion-list.
8218
8219 * filecache.el (file-cache-completions-keymap): Move init from
8220 file-cache-completion-setup-function into declaration.
8221 (file-cache-minibuffer-complete): Simplify.
8222 (file-cache-completion-setup-function): Use standard-output,
8223 preserve current-buffer.
8224
8225 * vc.el (vc-status-update): Fix typo.
8226 (vc-status-update): Set needs-update.
8227 (vc-status-refresh): η-reduce.
8228
82292008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8230
8231 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8232 to image-eol.
8233
82342008-04-14 Alexandre Julliard <julliard@winehq.org>
8235
8236 * vc.el (vc-status-update): Undo the previous revert.
8237
82382008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * minibuffer.el (completion-table-with-terminator): Those completions
8241 are never valid w.r.t test-completion.
8242 (completion--file-name-table):
8243 Check completion-all-completions-with-base-size.
8244
82452008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8246
8247 * doc-view.el (doc-view-dvipdf-program): New variable.
8248 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8249 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8250 alternative for doc-view-dvipdfm-program.
8251 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8252
8253 * doc-view.el (doc-view-start-process): Don't set
8254 default-directory to "~/" if the current value is valid.
8255 This broke PS files that run other files in the same directory.
8256
82572008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8258
8259 * vc.el (vc-status-kill-query): New function.
8260 (vc-status-mode): Add it to kill-buffer-query-functions.
8261 (vc-status-show-fileentry): New function.
8262 (vc-status-menu-map): Bind it. Bind vc-next-action.
8263
82642008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8267
82682008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8269
8270 * proced.el (proced-send-signal): Fix error recognition.
8271
82722008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8273
8274 * proced.el (proced-command-alist): Remove sort column.
8275 (proced-command, proced-procname-column):
8276 Use make-variable-buffer-local.
8277 (proced-signal-function): Rename from proced-kill-program.
8278 Allow for elisp symbols and string values representing system calls.
8279 (proced-marker-regexp, proced-success-message): New functions.
8280 (proced): Use defalias. Add autoload cookie.
8281 (proced-unmark-backward, proced-toggle-marks)
8282 (proced-hide-processes): New commands.
8283 (proced-do-mark): Simplify code.
8284 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8285 (proced-update): Remove sorting.
8286 (proced-send-signal): Display number of processes to operate on.
8287 Allow for system calls or elisp functions to send signals.
8288 Check if signal was sent successfully.
8289
82902008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * minibuffer.el (completion-all-completion-with-base-size): New var.
8293 (completion--some): New function.
8294 (completion-table-with-context, completion--file-name-table):
8295 Return the base-size if requested.
8296 (completion-table-in-turn): Generalize to multiple arguments.
8297 (complete-in-turn): Compatibility alias.
8298 (completion-styles-alist): New var.
8299 (completion-styles): New customization.
8300 (minibuffer-try-completion, minibuffer-all-completions):
8301 New functions.
8302 (minibuffer--do-completion, minibuffer-complete-and-exit)
8303 (minibuffer-try-word-completion): Use them.
8304 (display-completion-list, minibuffer-completion-help): Use them.
8305 Handle all-completions's new base-size info to set completion-base-size.
8306 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8307 completion-table-with-terminator and complete-with-action.
8308 Remove the now obsolete completion-base-size-function property.
8309 * simple.el (completion-list-mode-map): Move init into declaration.
8310 (completion-list-mode): Use define-derived-mode.
8311 (completion-setup-function): Use any completion-base-size that may
8312 have been set before. Remove handling of completion-base-size-function.
8313 * loadup.el: Move abbrev.el up earlier.
8314
83152008-04-13 Alexandre Julliard <julliard@winehq.org>
8316
8317 * vc-git.el (vc-git-after-dir-status-stage)
8318 (vc-git-dir-status-goto-stage): New functions.
8319 (vc-git-after-dir-status-stage1)
8320 (vc-git-after-dir-status-stage1-empty-db)
8321 (vc-git-after-dir-status-stage2): Remove, functionality moved
8322 into the new generic stage functions.
8323 (vc-git-dir-status-files): New function.
8324
8325 * vc.el (vc-status-update): Revert an incorrect rewrite.
8326 Add some comments.
8327 (vc-status-refresh-files): New function.
8328 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8329 state of up-to-date files.
8330 (vc-default-dir-status-files): New function.
8331
83322008-04-13 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * minibuffer.el (completion--embedded-envvar-table)
8335 (read-file-name-internal): Fix typos in 2008-04-11 change.
8336
8337 * faces.el (read-face-name): Use `completion-table-in-turn',
8338 not `complete-in-turn'.
8339
83402008-04-13 Andreas Schwab <schwab@suse.de>
8341
8342 * progmodes/etags.el: Require 'cl when compiling.
8343
83442008-04-12 Nick Roberts <nickrob@snap.net.nz>
8345
8346 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8347
8348 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8349 (menu): Add/expand menu tooltips.
8350
83512008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8352
8353 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8354 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8355
8356 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8357 considered registered.
8358
83592008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8362
8363 * ediff-wind.el (ediff-split-window-function)
8364 (ediff-merge-split-window-function): Improve custom type.
8365
83662008-04-12 Eli Zaretskii <eliz@gnu.org>
8367
8368 * loadup.el ("minibuffer"): Move after "faces".
8369
83702008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * progmodes/hideif.el (hif-factor): Handle unary minus.
8373
83742008-04-12 Glenn Morris <rgm@gnu.org>
8375
8376 * calendar/cal-china.el (chinese-calendar-time-zone):
8377 Mark obsolete name as risky too.
8378
8379 * calendar/calendar.el (calendar-faces): New custom group.
8380 (calendar-today, diary, holiday): Doc fix.
8381 Move to calendar-faces group.
8382 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8383 (diary-button): Doc fix. Move to calendar-faces group.
8384
8385 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8386 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8387 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8388 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8389 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8390 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8391 not in dumped files before the associated defcustom.
8392
83932008-04-11 Johan Bockgård <bojohan@gnu.org>
8394
8395 * minibuffer.el (lazy-completion-table): Fix debug spec.
8396
83972008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * minibuffer.el (complete-with-action, lazy-completion-table):
8400 Move from subr.el.
8401 (apply-partially, completion-table-dynamic)
8402 (completion-table-with-context, completion-table-with-terminator)
8403 (completion-table-in-turn): New funs.
8404 (completion--make-envvar-table, completion--embedded-envvar-table):
8405 New funs.
8406 (read-file-name-internal): Use them.
8407 (completion-setup-hook): Move from simple.el.
8408 * subr.el (complete-with-action, lazy-completion-table):
8409 * simple.el (completion-setup-hook): Move to minibuffer.el.
8410
84112008-04-11 Glenn Morris <rgm@gnu.org>
8412
8413 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8414
84152008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8418
8419 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8420
8421 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8422 (fill-forward-paragraph): New fun.
8423 (fill-paragraph, fill-region): Use it.
8424
8425 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8426 (vc-status-create-fileinfo): Make `extra' optional.
8427 (vc-status-busy): New fun.
8428 (vc-status-menu-map): Use it.
8429 (vc-status-crt-marked): Remove.
8430 (vc-status-update): Rename from vc-status-add-entries.
8431 Add argument so as to prevent addition of entries. Rewrite.
8432 (vc-update-vc-status-buffer): Remove.
8433 (vc-status-refresh): Don't remove old entries, set them to
8434 up-to-date instead. Also do it after the update is complete.
8435 (vc-status-marked-files): η-reduce.
8436
8437 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8438 for non-dialogs.
8439
8440 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8441
8442 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8443
84442008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8445
8446 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8447 to t and don't truncate msg.
8448
84492008-04-11 Glenn Morris <rgm@gnu.org>
8450
8451 * calendar/calendar.el (diary, holidays):
8452 Move custom groups to other files.
8453 (holiday-general-holidays, holiday-oriental-holidays)
8454 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8455 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8456 (holiday-hebrew-holidays, holiday-christian-holidays)
8457 (holiday-islamic-holidays, holiday-bahai-holidays)
8458 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8459 * calendar/diary-lib.el: Move custom group here from calendar.el.
8460 * calendar/holidays.el: Move custom group and variables here
8461 from calendar.el.
8462
8463 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8464
8465 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8466 Fix custom group.
8467 (calendar-current-time-zone-cache): Autoload riskiness.
8468
8469 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8470
84712008-04-11 Chong Yidong <cyd@stupidchicken.com>
8472
8473 * woman.el (woman2-TH): Use string-equal instead of string-match.
8474
84752008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8476
8477 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8478 (smerge-resolve): Merge the "2-way refinement" case with one half of
8479 the "mere whitespace" resolution.
8480
84812008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8482
8483 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8484
84852008-04-10 Juanma Barranquero <lekktu@gmail.com>
8486
8487 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8488 Add WHEN to obsolescence declaration.
8489
8490 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8491
84922008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8493
8494 * vc-hooks.el (vc-state): Add new state `conflict'.
8495 (vc-after-save): Use when not if.
8496 (vc-default-mode-line-string): Deal with the conflict state.
8497 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8498
8499 * vc.el (vc-editable-p, vc-default-status-printer)
8500 (vc-next-action): Deal with the conflict state.
8501 (vc-mark-resolved): New function.
8502 (vc-status-mode): Fix mode name.
8503 (vc-default-comment-history): Use when not if.
8504 (Todo): Add new entries, remove old ones.
8505
8506 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8507 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8508 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8509 Detect the conflict state.
8510
8511 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8512
85132008-04-10 Glenn Morris <rgm@gnu.org>
8514
8515 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8516 Respect truncate-partial-width-windows in non-full windows,
8517 with regards to :toggle and :enable state.
8518
8519 * simple.el (toggle-truncate-lines): Doc fix.
8520
8521 * Makefile.in (MH_E_DIR): New variable.
8522 (MH_E_SRC): Restore variable removed 2008-03-13.
8523 (mh-loaddefs.el): Depend on $MH_E_SRC.
8524 (CAL_DIR, CAL_SRC): New variables.
8525 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8526 Depend on CAL_SRC.
8527
8528 * calendar/calendar.el (calendar, diary): Add :prefix.
8529 (holidays): Change :prefix.
8530 (calendar-today, holiday, calendar-holiday-marker)
8531 (european-calendar-style): Change custom groups.
8532
8533 * calendar/calendar.el (diary-hook, diary-display-hook):
8534 Move to diary-lib.el.
8535 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8536 Move here from calendar.el.
8537 * calendar/appt.el: Require diary-lib rather than calendar.
8538 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8539
8540 * calendar/appt.el (appt): Add :prefix.
8541
8542 * calendar/diary-lib.el (diary-hook): Doc fix.
8543 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8544
85452008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8548 New functions.
8549
8550 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8551 the arg to recursive calls.
8552
85532008-04-09 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * minibuffer.el (completion-auto-help): Fix typo.
8556
85572008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8560
85612008-04-09 Michael Albinus <michael.albinus@gmx.de>
8562
8563 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8564 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8565
85662008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8569
8570 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8571 (completion-auto-help): Move from C code.
8572 (minibuffer--maybe-completion-help): Remove.
8573 (minibuffer--bitset): New function.
8574 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8575 Renumber a bit. Really complete on string *before* point.
8576 Add argument used for word-completion.
8577 Join trailing / in completion with following text, as done in
8578 minibuffer-complete-word.
8579 Handle new value `lazy' for completion-auto-help.
8580 (minibuffer-try-word-completion): New function extracted from
8581 minibuffer-complete-word.
8582 (minibuffer-complete-word): Use minibuffer--do-completion.
8583 (minibuffer--insert-strings): Rename from
8584 minibuffer-complete-insert-strings.
8585 (exit-minibuffer): Fix typo.
8586 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8587 * cus-start.el: Remove completion-auto-help.
8588
85892008-04-09 Alexandre Julliard <julliard@winehq.org>
8590
8591 * vc.el (vc-status-add-entries): New function.
8592 (vc-status-add-entry): Remove.
8593 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8594 Use vc-status-add-entries.
8595
8596 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8597 order.
8598
85992008-04-09 Jason Rumney <jasonr@gnu.org>
8600
8601 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8602 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8603 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8604 (AUTOGENEL): New variable.
8605 (distclean, maintainer-clean): New targets.
8606
86072008-04-09 Chong Yidong <cyd@stupidchicken.com>
8608
8609 * emacs-lisp/regexp-opt.el (regexp-opt):
8610 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8611
86122008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8613
8614 * nxml/nxml-mode.el (nxml-cleanup): New function.
8615 (nxml-mode): Add it to change-major-mode-hook.
8616
86172008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8618
8619 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8620
86212008-04-09 Juanma Barranquero <lekktu@gmail.com>
8622
8623 * calc/.cvsignore: New file.
8624
86252008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8626
8627 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8628
8629 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8630 show-help-function when turning tooltip off.
8631 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8632 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8633
86342008-04-09 Alan Mackenzie <acm@muc.de>
8635
8636 * font-lock.el (font-lock-extend-after-change-region-function):
8637 Make it buffer local.
8638
86392008-04-09 Glenn Morris <rgm@gnu.org>
8640
8641 * calendar/calendar.el (diary-file, european-calendar-style):
8642 Remove autoload cookies.
8643
86442008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8645
8646 * outline.el (outline-mode-menu-bar-map):
8647 * log-view.el (log-view-mode-menu):
8648 * log-edit.el (log-edit-menu): Add :help.
8649
86502008-04-09 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8653 Use substring-no-properties for correct handling of unibyte strings.
8654
86552008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * add-log.el (change-log-next-buffer): Handle the case where version<
8658 signals an error.
8659
8660 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8661 mouse-major-mode-menu.
8662 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8663 (mouse-major-mode-menu, mouse-popup-menubar)
8664 (mouse-popup-menubar-stuff): Use them.
8665 (C-down-mouse-3): Bind to a dynamic map rather than to
8666 mouse-popup-menubar-stuff.
8667
8668 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8669 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8670
86712008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8672
8673 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8674 file:// access method.
8675
86762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * minibuffer.el: New file.
8679 * loadup.el: Load it.
8680
86812008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8684 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8685
8686 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8687 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8688 Move initialization into declaration.
8689 * calc/calc-yank.el:
8690 * calc/calc-misc.el:
8691 * calc/calc-embed.el:
8692 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8693
86942008-04-08 Michael Albinus <michael.albinus@gmx.de>
8695
8696 * ps-samp.el (ps-add-printer, ps-remove-printer)
8697 (ps-make-dynamic-printer-menu): New functions.
8698
8699 * net/zeroconf.el: New file.
8700
87012008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8704
87052008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8706
8707 * vc-rcs.el (vc-rcs-modify-change-comment):
8708 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8709
8710 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8711
87122008-04-08 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * international/mule-cmds.el (set-locale-environment): Don't warn if
8715 coding system doesn't agree with system locale (this reverts changes
8716 by Dave Love, dated 2002-10-27 and 2002-10-09).
8717
8718 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8719 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8720
8721 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8722
87232008-04-08 Glenn Morris <rgm@gnu.org>
8724
8725 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8726 * textmodes/remember.el (remember-diary-convert-entry):
8727 Require calendar.
8728
8729 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8730 diary-file, since it is the default for make-diary-entry anyway.
8731
8732 * calendar/cal-menu.el (cal-menu-event-to-date):
8733 Rename calendar-event-to-date. Update callers.
8734 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8735 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8736 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8737 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8738 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8739 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8740 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8741 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8742 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8743 (calendar-mouse-tex-month-landscape):
8744 Rename cal-tex-mouse-month-landscape.
8745 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8746 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8747 (calendar-mouse-tex-year-landscape):
8748 Rename cal-tex-mouse-year-landscape.
8749 (cal-menu-context-mouse-menu): Update for above name changes.
8750
8751 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8752 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8753 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8754 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8755 * calendar/holidays.el: Replace int-to-string with number-to-string.
8756
87572008-04-08 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8760 region if point moves.
8761
87622008-04-08 Kenichi Handa <handa@m17n.org>
8763
8764 * faces.el (font-slant-table): Change numeric values for `r',
8765 `roman', and `normal'.
8766
87672008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8768
8769 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8770
87712008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8772
8773 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8774 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8775
87762008-04-07 Michael Albinus <michael.albinus@gmx.de>
8777
8778 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8779 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8780
87812008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8784
87852008-04-07 Sam Steingold <sds@gnu.org>
8786
8787 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8788 Add helper functions.
8789 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8790 lisp-compile-defun; DEFVAR forms reset the variables to the init
8791 values, just like in emacs-lisp mode eval-defun.
8792 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8793 (lisp-compile-region): Use lisp-compile-string.
8794
87952008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * subr.el (combine-and-quote-strings): Also quote strings that contain
8798 the separator.
8799
8800 * pcvs-util.el (cvs-map): Avoid recursion :-(
8801
88022008-04-07 Glenn Morris <rgm@gnu.org>
8803
8804 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8805
8806 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8807 view-diary-entries-initially. Keep old name as alias, update users.
8808 (calendar-mark-diary-entries-flag): Rename
8809 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8810 (calendar-view-holidays-initially-flag): Rename
8811 view-calendar-holidays-initially. Keep old name as alias, update users.
8812 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8813 Keep old name as alias, update users.
8814 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8815 Keep old name as alias, update users.
8816 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8817 Keep old name as alias, update users.
8818 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8819 Keep old name as alias, update users.
8820 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8821 (diary-american-date-forms): Rename american-date-diary-pattern.
8822 Keep old name as alias, update users.
8823 (diary-european-date-forms): Rename european-date-diary-pattern.
8824 Keep old name as alias, update users.
8825 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8826 Keep old name as alias, update users.
8827 (calendar-european-date-display-form): Rename
8828 european-calendar-display-form. Keep old name as alias, update users.
8829 (calendar-american-date-display-form): Rename
8830 european-calendar-display-form. Keep old name as alias, update users.
8831 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8832 Keep old name as alias, update users.
8833 (holiday-general-holidays): Rename general-holidays.
8834 Keep old name as alias, update users.
8835 (holiday-oriental-holidays): Rename oriental-holidays.
8836 Keep old name as alias, update users.
8837 (holiday-local-holidays): Rename local-holidays.
8838 Keep old name as alias, update users.
8839 (holiday-other-holidays): Rename other-holidays.
8840 Keep old name as alias, update users.
8841 (holiday-hebrew-holidays): Rename hebrew-holidays.
8842 Keep old name as alias, update users.
8843 (holiday-christian-holidays): Rename christian-holidays.
8844 Keep old name as alias, update users.
8845 (holiday-islamic-holidays): Rename islamic-holidays.
8846 Keep old name as alias, update users.
8847 (holiday-bahai-holidays): Rename bahai-holidays.
8848 Keep old name as alias, update users.
8849 (holiday-solar-holidays): Rename solar-holidays.
8850 Keep old name as alias, update users.
8851 (diary-fancy-buffer): Rename fancy-diary-buffer.
8852 Keep old name as alias, update users.
8853 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8854 Update users.
8855 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8856 Update users.
8857 (calendar-increment-month): Rename increment-calendar-month.
8858 Keep old name as alias, update callers.
8859 (calendar-increment-month-cons): Rename old calendar-increment-month.
8860 Update callers.
8861 (calendar-extract-month): Rename extract-calendar-month.
8862 Keep old name as alias, update callers.
8863 (calendar-extract-day): Rename extract-calendar-day.
8864 Keep old name as alias, update callers.
8865 (calendar-extract-year): Rename extract-calendar-year.
8866 Keep old name as alias, update callers.
8867 (calendar-generate-window): Rename generate-calendar-window.
8868 Update callers.
8869 (calendar-generate): Rename generate-calendar. Update callers.
8870 (calendar-generate-month): Rename generate-calendar-month.
8871 Update callers.
8872 (calendar-redraw): Rename redraw-calendar. Update callers.
8873 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8874 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8875 Update callers.
8876 (calendar-update-mode-line): Rename update-calendar-mode-line.
8877 Update callers.
8878 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8879 update callers.
8880 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8881 Keep old name as alias, update callers.
8882 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8883 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8884 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8885 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8886 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8887 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8888 * calendar/solar.el: Update for calendar.el name changes.
8889 * org/org.el (org-agenda-format-date-aligned)
8890 (org-agenda-execute-calendar-command): Access date elements directly
8891 rather than using calendar functions.
8892 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8893 Also set calendar-view-diary-initially-flag,
8894 calendar-view-holidays-initially-flag.
8895 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8896 (org-agenda-execute-calendar-command): No need to set displayed-day.
8897
88982008-04-06 Alan Mackenzie <acm@muc.de>
8899
8900 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8901 typo in the doc string.
8902
8903 * progmodes/cc-mode.el (c-basic-common-init):
8904 Set font-lock-extend-after-change-region-function.
8905 (c-extend-after-change-region): New function, used in
8906 font-lock-extend-after-change-region-function, thus superseding
8907 advice on the Font Lock after change functions.
8908 (c-advise-fl-for-region): Remove this macro.
8909
89102008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8911
8912 * textmodes/flyspell.el (flyspell-duplicate-distance):
8913 Improve custom type.
8914
89152008-04-06 Glenn Morris <rgm@gnu.org>
8916
8917 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8918 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8919 (diary-list-entries-hook): Rename list-diary-entries-hook.
8920 Keep old name as alias, update users.
8921 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8922 Keep old name as alias, update users.
8923 (diary-nongregorian-listing-hook): Rename
8924 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8925 (diary-nongregorian-marking-hook): Rename
8926 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8927 (diary-print-entries-hook): Rename print-diary-entries-hook.
8928 Keep old name as alias, update users.
8929 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8930 Keep old name as alias, update users.
8931 (diary-number-of-entries): Rename number-of-diary-entries.
8932 Keep old name as alias, update users.
8933 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8934 Give version of obsolescence.
8935 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8936 Keep old name as alias, update callers.
8937 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8938 update callers.
8939 (diary-include-other-diary-files): Rename include-other-diary-files.
8940 Keep old name as alias, update callers.
8941 (diary-simple-display): Rename simple-diary-display.
8942 Keep old name as alias, update callers.
8943 (diary-fancy-display): Rename fancy-diary-display.
8944 Keep old name as alias, update callers.
8945 (diary-print-entries): Rename print-diary-entries.
8946 Keep old name as alias, update callers.
8947 (diary-marking-entries-flag): Rename marking-diary-entries.
8948 Update users.
8949 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8950 (diary-mark-entries): Rename mark-diary-entries.
8951 Keep old name as alias, update callers.
8952 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8953 Keep old name as alias, update callers.
8954 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8955 Keep old name as alias, update callers.
8956 (calendar-mark-days-named): Rename mark-calendar-days-named.
8957 Keep old name as alias, update callers.
8958 (calendar-mark-month): Rename mark-calendar-month.
8959 Keep old name as alias, update callers.
8960 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8961 Keep old name as alias, update callers.
8962 (diary-sort-entries): Rename sort-diary-entries.
8963 Keep old name as alias, update callers.
8964 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8965 Keep old name as alias, update callers.
8966 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8967 update callers.
8968 (diary-insert-entry): Rename insert-diary-entry.
8969 Keep old name as alias.
8970 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8971 Keep old name as alias.
8972 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8973 Keep old name as alias.
8974 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8975 Keep old name as alias.
8976 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8977 Keep old name as alias.
8978 (diary-insert-block-entry): Rename insert-block-diary-entry.
8979 Keep old name as alias.
8980 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8981 Keep old name as alias.
8982 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8983 Keep old name as alias, update users.
8984 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8985 Keep old name as alias, update callers.
8986 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8987 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8988 * calendar/icalendar.el: Update for diary-lib name changes.
8989
89902008-04-06 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8993
8994 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8995 for copy, move, and link operations.
8996
89972008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8998
8999 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9000 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9001
9002 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9003 'require' statements with 1-argument ones (wrapped in if's).
9004 For compatibility with the current stable version of XEmacs.
9005
90062008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9007
9008 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9009
90102008-04-06 Jason Rumney <jasonr@gnu.org>
9011
9012 * language/burmese.el ("Burmese"): Make sample text consistent with
9013 language name.
9014
90152008-04-06 Nick Roberts <nickrob@snap.net.nz>
9016
9017 * progmodes/gdb-ui.el (gdb): New group.
9018 (gdb-debug-log-max, gdb-enable-debug)
9019 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9020 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9021 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9022 (gdb-show-changed-values, gdb-max-children)
9023 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9024 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9025 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9026 (gdb-memory-unit): Move to new group from GUD group.
9027 (menu): Allow customization from GDB-UI menu-item.
9028
90292008-04-05 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9032
90332008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9036 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9037 Revision numbers can include ".".
9038
9039 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9040 "+" lines not accounted for by counting "-" and context lines.
9041
90422008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9043
9044 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9045 file name string.
9046
90472008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9050 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9051
90522008-04-05 Richard Stallman <rms@gnu.org>
9053
9054 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9055
90562008-04-05 Nick Roberts <nickrob@snap.net.nz>
9057
9058 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9059 thread in [h-e-w]).
9060
90612008-04-05 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * files.el (abort-if-file-too-large): Fix typo in docstring.
9064
90652008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * subr.el (functionp): Return nil for special forms.
9068
90692008-04-05 Glenn Morris <rgm@gnu.org>
9070
9071 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9072 Provide a feature.
9073 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9074 Require loaddefs file rather than loading it.
9075 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9076 autoload-ensure-default-file provides a feature.
9077
9078 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9079 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9080 (compile, compile-always, recompile): Use $LOADDEFS.
9081 (cal-autoloads): Remove.
9082
9083 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9084 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9085
9086 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9087 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9088
9089 * calendar/calendar.el (diary-hebrew-entry-symbol):
9090 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9091 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9092 Keep old name as alias.
9093 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9094 Keep old name as alias.
9095 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9096 to diary-bahai-entry-symbol.
9097 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9098 to diary-hebrew-entry-symbol.
9099 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9100 to diary-islamic-entry-symbol.
9101 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9102
9103 * calendar/solar.el (diary-sabbath-candles-minutes)
9104 (diary-sabbath-candles): Move to cal-hebrew.
9105 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9106 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9107 Doc fix. Keep old name as alias.
9108 (diary-hebrew-sabbath-candles): Simplify.
9109 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9110 (calendar-longitude, calendar-time-zone): Declare for compiler.
9111 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9112 rename.
9113
9114 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9115 Rename coptic-calendar-month-name-array. Update callers.
9116 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9117 (calendar-coptic-name): Rename coptic-name. Update callers.
9118 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9119 Update callers.
9120 (calendar-coptic-last-day-of-month):
9121 Rename coptic-calendar-last-day-of-month. Update callers.
9122 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9123 Keep old name as alias, update callers.
9124 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9125 Keep old name as alias, update callers.
9126 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9127 Keep old name as alias.
9128 (calendar-ethiopic-month-name-array):
9129 Rename ethiopic-calendar-month-name-array. Update callers.
9130 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9131 Update callers.
9132 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9133 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9134 Keep old name as alias, update callers.
9135 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9136 Keep old name as alias, update callers.
9137 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9138 Keep old name as alias.
9139
9140 * calendar/cal-french.el (calendar-french-epoch):
9141 Rename french-calendar-epoch. Update callers.
9142 (calendar-french-month-name-array): Rename variable and function
9143 french-calendar-month-name-array. Update callers.
9144 (calendar-french-multibyte-month-name-array):
9145 Rename french-calendar-multibyte-month-name-array. Update callers.
9146 (calendar-french-day-name-array): Rename variable and function
9147 french-calendar-day-name-array. Update callers.
9148 (calendar-french-special-days-array): Rename variable and function
9149 french-calendar-special-days-array. Update callers.
9150 (calendar-french-multibyte-special-days-array):
9151 Rename french-calendar-multibyte-special-days-array. Update callers.
9152 (calendar-french-accents-p): Rename french-calendar-accents.
9153 Update callers.
9154 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9155 Update callers.
9156 (calendar-french-last-day-of-month):
9157 Rename french-calendar-last-day-of-month. Update callers.
9158 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9159 Keep old name as alias, update callers.
9160 (calendar-french-print-date): Rename calendar-print-french-date.
9161 Keep old name as alias, update callers.
9162 (calendar-french-goto-date): Rename calendar-goto-french-date.
9163 Keep old name as alias.
9164
9165 * calendar/cal-menu.el, calendar/calendar.el:
9166 Update for Coptic and French name changes.
9167
9168 * calendar/cal-china.el (calendar-chinese): Rename custom group
9169 from chinese-calendar. Update users.
9170 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9171 Keep old name as alias, update users.
9172 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9173 Keep old name as alias.
9174 (calendar-chinese-daylight-time-offset):
9175 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9176 update users.
9177 (calendar-chinese-standard-time-zone-name):
9178 Rename chinese-calendar-standard-time-zone-name.
9179 Keep old name as alias, update users.
9180 (calendar-chinese-daylight-saving-start):
9181 Rename chinese-calendar-daylight-savings-starts.
9182 Keep old name as alias, update users.
9183 (calendar-chinese-daylight-saving-end):
9184 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9185 update users.
9186 (calendar-chinese-daylight-saving-start-time):
9187 Rename chinese-calendar-daylight-savings-starts-time.
9188 Keep old name as alias, update users.
9189 (calendar-chinese-daylight-saving-end-time):
9190 Rename chinese-calendar-daylight-savings-ends-time.
9191 Keep old name as alias, update users.
9192 (calendar-chinese-celestial-stem): Rename
9193 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9194 (calendar-chinese-terrestrial-branch):
9195 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9196 update users.
9197 (calendar-chinese-zodiac-sign-on-or-after):
9198 Rename chinese-zodiac-sign-on-or-after. Update callers.
9199 (calendar-chinese-new-moon-on-or-after):
9200 Rename chinese-new-moon-on-or-after. Update callers.
9201 (calendar-chinese-month-list): Rename chinese-month-list.
9202 Update callers.
9203 (calendar-chinese-number-months): Rename number-chinese-months.
9204 Update callers.
9205 (calendar-chinese-compute-year): Rename compute-chinese-year.
9206 Update callers.
9207 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9208 (calendar-chinese-year): Rename chinese-year. Update callers.
9209 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9210 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9211 Keep old name as alias, update callers.
9212 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9213 Keep old name as alias, update callers.
9214 (calendar-chinese-months-to-alist):
9215 Rename make-chinese-month-assoc-list. Update callers.
9216 (calendar-chinese-months): Rename chinese-months. Update callers.
9217 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9218 Keep old name as alias, update callers.
9219
9220 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9221 Rename hebrew-calendar-leap-year-p. Update callers.
9222 (calendar-hebrew-last-month-of-year):
9223 Rename hebrew-calendar-last-month-of-year. Update callers.
9224 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9225 Update callers.
9226 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9227 Update callers.
9228 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9229 Update callers.
9230 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9231 Update callers.
9232 (calendar-hebrew-last-day-of-month):
9233 Rename hebrew-calendar-last-day-of-month. Update callers.
9234 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9235 Keep old name as alias, update callers.
9236 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9237 Keep old name as alias, update callers.
9238 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9239 Keep old name as alias, update callers.
9240 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9241 Keep old name as alias.
9242 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9243 Keep old name as alias.
9244 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9245 Keep old name as alias.
9246 (holiday-hebrew-passover): Rename holiday-passover-etc.
9247 Keep old name as alias.
9248 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9249 Keep old name as alias, update callers.
9250 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9251 Keep old name as alias.
9252 (calendar-hebrew-mark-date-pattern):
9253 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9254 update callers.
9255 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9256 Keep old name as alias.
9257 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9258 Keep old name as alias.
9259 (diary-hebrew-insert-monthly-entry):
9260 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9261 (diary-hebrew-insert-yearly-entry):
9262 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9263 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9264 Keep old name as alias.
9265 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9266 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9267 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9268 Keep old name as alias.
9269 (calendar-hebrew-parashiot-names):
9270 Rename hebrew-calendar-parashiot-names. Update callers.
9271 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9272 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9273 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9274 (calendar-hebrew-year-Saturday-complete-Tuesday):
9275 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9276 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9277 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9278 (calendar-hebrew-year-Monday-complete-Thursday):
9279 Rename hebrew-calendar-year-Monday-complete-Thursday.
9280 (calendar-hebrew-year-Tuesday-regular-Thursday):
9281 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9282 (calendar-hebrew-year-Thursday-regular-Saturday):
9283 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9284 (calendar-hebrew-year-Thursday-complete-Sunday):
9285 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9286 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9287 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9288 (calendar-hebrew-year-Saturday-complete-Thursday):
9289 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9290 (calendar-hebrew-year-Monday-incomplete-Thursday):
9291 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9292 (calendar-hebrew-year-Monday-complete-Saturday):
9293 Rename hebrew-calendar-year-Monday-complete-Saturday.
9294 (calendar-hebrew-year-Tuesday-regular-Saturday):
9295 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9296 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9297 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9298 (calendar-hebrew-year-Thursday-complete-Tuesday):
9299 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9300 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9301 Update for above name changes of constants.
9302
9303 * calendar/cal-menu.el, calendar/calendar.el:
9304 Update for chinese and hebrew name changes.
9305 * calendar/diary-lib.el: Update for hebrew name changes.
9306
93072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * subr.el (keymap-canonicalize): Correct thinko.
9310
9311 * server.el: Undo part of the multi-tty change, which is only
9312 needed if server.el is preloaded, and broke server-running-p.
9313 (server-socket-dir): Initialize in the defvar, as before.
9314 (server-start): Remove initialization of server-socket-dir.
9315
93162008-04-05 Eli Zaretskii <eliz@gnu.org>
9317
9318 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9319 3-member cons cells.
9320
93212008-04-05 Chong Yidong <cyd@stupidchicken.com>
9322
9323 * cus-face.el (custom-face-attributes): Handle roman slant.
9324
9325 * faces.el (default): Ensure the face-defface-spec property is set.
9326
93272008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9328
9329 * files.el (abort-if-file-too-large): New function.
9330 (find-file-noselect, insert-file-1): Use it.
9331
93322008-04-05 Reto Zimmermann <reto@gnu.org>
9333
9334 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9335 Replace C-c[a-zA-Z] key bindings.
9336
93372008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * progmodes/hideif.el (hif-token-alist): New var.
9340 (hif-token-regexp, hif-tokenize): Use it.
9341 (hif-mathify-binop): New macro.
9342 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9343 (hif-greater-equal, hif-less-equal): Use it.
9344 (hif-logior, hif-logand): New functions.
9345 (hif-math): Accept | and & as well.
9346
9347 * progmodes/etags.el: Fix problem with completion for buffer-local
9348 tables. Reported by Radey Shouman <shouman@comcast.net>.
9349 (tags-complete-tag): Remove.
9350 (tags-lazy-completion-table): New function to replace it.
9351 (find-tag-tag, complete-tag): Update users.
9352
93532008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9354
9355 * vc-rcs.el (vc-rcs-dir-status):
9356 * vc-sccs.el (vc-sccs-dir-status): New function.
9357
9358 * outline.el (outline-mode-menu-bar-map):
9359 * term.el (terminal-signal-menu): Add :help.
9360
9361 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9362 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9363
9364 * emacs-lisp/re-builder.el (reb-mode-map):
9365 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9366
9367 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9368 new files, deleted files and for changing permissions.
9369 (diff-mode): Set beginning-of-defun-function and
9370 end-of-defun-function.
9371
9372 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9373
9374 * vc.el (vc-default-status-fileinfo-extra): New function.
9375 (vc-status-mark-buffer-changed): Use it.
9376 (vc-update-vc-status-buffer): Allow for partial updates.
9377
93782008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9379
9380 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9381 tramp-register-completion-file-name-handler.
9382
9383 * subr.el (keymap-canonicalize): New function.
9384 * mouse.el (mouse-menu-non-singleton): Use it.
9385 (mouse-major-mode-menu): Remove hack made unnecessary.
9386
9387 * simple.el (set-fill-column): Prompt rather than error by default.
9388
93892008-04-04 Andreas Schwab <schwab@suse.de>
9390
9391 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9392 Reset new-rules after each round.
9393
9394 * Makefile.in (cal-autoloads): New target.
9395 (compile, compile-always, recompile): Depend on it.
9396 ($(lisp)/calendar/cal-loaddefs.el)
9397 ($(lisp)/calendar/diary-loaddefs.el)
9398 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9399
94002008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9401
9402 * ediff*.el: Replace load with require in eval-when-compile.
9403
9404 * ediff-hook.el: Delete all invocations of (autoload ...).
9405
9406 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9407 in ediff control window, and set its min height to 2.
9408 (ediff-setup-control-buffer): Dedicate the control window.
9409 (ediff-toggle-multiframe): Undedicate control window.
9410 Work directly with ediff-setup-windows-multiframe and
9411 ediff-setup-windows-plain.
9412
9413 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9414 New function.
9415 (ediff-window-setup-function): Change initialization.
9416 (ediff-setup-windows-automatic): Delete.
9417 (ediff-setup-windows-plain-merge): Make control window dedicated.
9418 (ediff-destroy-control-frame): Do not skip frames if working in a
9419 single frame.
9420
9421 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9422 eval-when-compile.
9423
9424 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9425 eval-when-compile.
9426
94272008-04-04 Glenn Morris <rgm@gnu.org>
9428
9429 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9430 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9431
9432 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9433 Rename islamic-calendar-leap-year-p. Update callers.
9434 (calendar-islamic-last-day-of-month):
9435 Rename islamic-calendar-last-day-of-month. Update callers.
9436 (calendar-islamic-day-number):
9437 Rename islamic-calendar-day-number. Update callers.
9438 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9439 Update callers, keep old name as alias.
9440 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9441 Update callers, keep old name as alias.
9442 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9443 Keep old name as alias.
9444 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9445 Update callers, keep old name as alias.
9446 (calendar-islamic-mark-date-pattern):
9447 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9448 name as alias.
9449 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9450 Keep old name as alias.
9451 (diary-islamic-insert-monthly-entry):
9452 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9453 (diary-islamic-insert-yearly-entry):
9454 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9455
9456 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9457 calendar-absolute-from-iso. Update callers, keep old name as alias.
9458 (calendar-iso-print-date): Rename calendar-print-iso-date.
9459 Update callers, keep old name as alias.
9460 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9461 Keep old name as alias.
9462 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9463 Keep old name as alias.
9464
9465 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9466 calendar-absolute-from-julian. Update callers, keep old name as alias.
9467 (calendar-julian-print-date): Rename calendar-print-julian-date.
9468 Update callers, keep old name as alias.
9469 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9470 Update callers, keep old name as alias.
9471 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9472 Update callers, keep old name as alias.
9473 (calendar-astro-print-day-number):
9474 Rename calendar-print-astro-day-number. Update callers, keep old
9475 name as alias.
9476 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9477 Update callers, keep old name as alias.
9478
9479 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9480 Rename calendar-string-to-mayan-long-count. Update callers.
9481 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9482 Update callers, keep old name as alias.
9483 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9484 Update callers.
9485 (calendar-mayan-read-tzolkin-date):
9486 Rename calendar-read-mayan-tzolkin-date. Update callers.
9487 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9488 Keep old name as alias.
9489 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9490 Keep old name as alias.
9491 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9492 Keep old name as alias.
9493 (calendar-mayan-previous-tzolkin-date):
9494 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9495 (calendar-mayan-next-round-date):
9496 Rename calendar-next-calendar-round-date. Keep old name as alias.
9497 (calendar-mayan-previous-round-date):
9498 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9499 (calendar-mayan-long-count-to-absolute): Rename
9500 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9501 (calendar-mayan-goto-long-count-date):
9502 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9503
9504 * calendar/cal-persia.el (calendar-persian-month-name-array):
9505 Rename persian-calendar-month-name-array. Update callers.
9506 (calendar-persian-epoch): Rename persian-calendar-epoch.
9507 Update callers.
9508 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9509 Update callers.
9510 (calendar-persian-last-day-of-month):
9511 Rename persian-calendar-last-day-of-month. Update callers.
9512 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9513 Update callers, keep old name as alias.
9514 (calendar-persian-print-date): Rename calendar-print-persian-date.
9515 Update callers, keep old name as alias.
9516 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9517 Keep old name as alias.
9518
9519 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9520 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9521 * calendar/solar.el: Update for cal-julian name changes.
9522
9523 * calendar/cal-dst.el: Update for persian name changes.
9524
9525 * calendar/cal-menu.el, calendar/calendar.el:
9526 Update for islamic, iso, julian, mayan, persian name changes.
9527
9528 * calendar/diary-lib.el: Update for islamic name changes.
9529
9530 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9531 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9532 as alias.
9533 (calendar-christian-all-holidays-flag):
9534 Rename all-christian-calendar-holidays. Update callers, keep old
9535 name as alias.
9536 (calendar-islamic-all-holidays-flag):
9537 Rename all-islamic-calendar-holidays. Update callers, keep old
9538 name as alias.
9539 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9540 Update callers, keep old name as alias.
9541 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9542 Update for the above name changes.
9543
95442008-04-04 Juanma Barranquero <lekktu@gmail.com>
9545
9546 * hilit-chg.el (global-highlight-changes-mode)
9547 (highlight-changes-passive-string, highlight-changes-active-string):
9548 Mark as obsolete since 23.1, not 22.1.
9549
95502008-04-03 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * hilit-chg.el (highlight-changes-visibility-initial-state)
9553 (hilit-chg-update, highlight-changes-mode-turn-on):
9554 Fix typos in docstrings.
9555
95562008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9557
9558 * newcomment.el (comment-enter-backward): Be careful to restore
9559 position changed during narrowing.
9560
95612008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9562
9563 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9564 Recognize `sub ($$)'.
9565
95662008-04-03 Richard Sharman <rsharman@pobox.com>
9567
9568 * hilit-chg.el (highlight-changes-mode): Rename from
9569 highlight-changes; no longer uses sub-modes active and passive;
9570 implemented by define-minor-mode.
9571 (highlight-changes-toggle-visibility): New function, to replace
9572 the old passive/active submodes of global-highlight-changes-mode;
9573 implemented by define-minor-mode.
9574 (global-highlight-changes-mode): Rename from global-highlight-changes;
9575 rewrite using define-globalized-minor-mode.
9576 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9577 (hilit-chg-post-command-hook, hilit-chg-check-global)
9578 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9579 to use of define-globalized-minor-mode.
9580 (highlight-changes-global-initial-state): Change to be boolean.
9581 (highlight-changes-visible-string, highlight-changes-invisible-string):
9582 Rename from highlight-changes-active-string and
9583 highlight-changes-passive-string.
9584 (hilit-chg-update, hilit-chg-set): Use them.
9585 (global-highlight-changes-mode): Rename from global-highlight-changes.
9586 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9587 docstring.
9588 (hilit-chg-hide-changes): Rewrite to use dolist.
9589 (hilit-chg-set-face-on-change, hilit-chg-update)
9590 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9591 variable instead of testing highlight-changes-mode.
9592 (highlight-markup-buffers): Add require ediff-util; argument on calls
9593 to highlight-changes-mode changed.
9594 (highlight-compare-with-file): Fix problems with interactive
9595 call giving invalid default file.
9596
95972008-04-03 Nick Roberts <nickrob@snap.net.nz>
9598
9599 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9600 Fix in disassembly buffer (regression in 22.2).
9601
96022008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9603
9604 * emulation/viper-macs.el (viper-read-fast-keysequence):
9605 Use viper-read-event instead of viper-read-key.
9606
9607 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9608
9609 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9610 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9611 let-statements.
9612
9613 * emulation/viper-ex.el, emulation/viper-macs.el:
9614 * emulation/viper-mous.el:
9615 Replace load with require in eval-when-compile.
9616
96172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9620
9621 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9622 (archive-try-jka-compr): New function.
9623 (archive-set-buffer-as-visiting-file): Use it.
9624
9625 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9626
96272008-04-03 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * simple.el (handle-shift-selection): New arg.
9630
96312008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9634
9635 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9636
96372008-04-03 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * shell.el (shell-dynamic-complete-filename): New fun.
9640 (shell-dynamic-complete-functions): Use it.
9641
9642 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9643
96442008-04-03 Kenichi Handa <handa@m17n.org>
9645
9646 * international/fontset.el (create-fontset-from-x-resource):
9647 Handle the error of X resource more gracefully.
9648
9649 * international/latin1-disp.el (latin1-display): Don't use make-char.
9650 Fix the argument to set-char-table-range.
9651 (latin1-display-identities): Don't use make-char.
9652 (latin1-display-reset): Use map-charset-chars instead of directly
9653 calling standard-display-default.
9654 (latin1-display-check-font): Don't use make-char.
9655 (latin1-display-setup): Likewise.
9656 (latin1-display-ucs-per-lynx): Likewise.
9657
96582008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9661 name the fields, to make the code clearer.
9662 Rewrite all `aset' and `aref' using the defined accessors.
9663 (timer--time): New pseudo-field.
9664 (timer-set-time, timer-set-idle-time, timer-inc-time)
9665 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9666 (timer--time-less-p): New function.
9667 (timer--activate): New function, extracted from timer-activate.
9668 (timer-activate-when-idle, timer-activate): Use it.
9669 (cancel-function-timers): Use dolist.
9670
96712008-04-03 Glenn Morris <rgm@gnu.org>
9672
9673 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9674 Remove declarations; no longer used.
9675 (c-cpp-define-name, c-defun-name): Declare as functions.
9676
9677 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9678 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9679
9680 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9681 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9682 Add optional argument. Simplify.
9683 (holiday-tisha-b-av-etc): Use memq rather than unless.
9684 (holiday-julian): Autoload it.
9685 (holiday-hebrew-misc): New function.
9686
9687 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9688
9689 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9690 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9691 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9692 all-hebrew-calendar-holidays.
9693 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9694 Simplify using new functions.
9695 (calendar-holidays): Doc fix.
9696 (generate-calendar-window): Use bound-and-true-p.
9697
9698 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9699
9700 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9701 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9702 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9703 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9704
9705 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9706
97072008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9710
9711 * vc-bzr.el (vc-bzr-checkout): Simplify.
9712
9713 * image-mode.el (image-mode-fit-frame): New command.
9714
9715 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9716 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9717 (keyboard-escape-quit): Check region-active-p i.s.o
9718 transient-mark-mode.
9719
97202008-04-02 Simon Josefsson <simon@josefsson.org>
9721
9722 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9723 (imap-message-copyuid-1): Use it.
9724 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9725 J. Williams in
9726 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9727
97282008-04-02 Alan Mackenzie <acm@muc.de>
9729
9730 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9731 New optimised functions to get the name of the current defun/macro.
9732
9733 * add-log.el (add-log-current-defun): Move the functionality which
9734 gets the current function name for C like modes to cc-cmds.el,
9735 thus optimising for speed.
9736
97372008-04-02 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * simple.el (deactivate-mark): When the mark is temporarily
9740 active, restore the original value of transient-mark-mode.
9741 (set-mark-command): First deactivate the mark if was temporarily active.
9742 (exchange-point-and-mark): Reactivate the mark if it was
9743 temporarily active.
9744 (handle-shift-selection): New fun.
9745 (transient-mark-mode): Move var documentation here from buffer.c.
9746 (next-line, previous-line, backward-word, move-end-of-line)
9747 (move-beginning-of-line, forward-to-indentation)
9748 (backward-to-indentation, back-to-indentation)
9749 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9750
9751 * mouse.el (mouse-set-region-1): Save the old value of
9752 transient-mark-mode.
9753 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9754 transient-mark-mode.
9755
9756 * textmodes/paragraphs.el (forward-paragraph)
9757 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9758 interactive spec.
9759
9760 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9761
97622008-04-02 Michael Albinus <michael.albinus@gmx.de>
9763
9764 * net/tramp.el (tramp-make-tramp-temp-file):
9765 Use `tramp-drop-volume-letter' for the local file name part.
9766
97672008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9770 Add menu entries corresponding to all the key bindings.
9771
9772 * emacs-lisp/debug.el (debugger-mode-map):
9773 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9774 (conf-align-assignments): Only work on the region if it is active.
9775 (conf-quote-normal): Use when instead of if. Remove redundant test.
9776
9777 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9778 for tracing and re-builder.
9779
97802008-04-02 Glenn Morris <rgm@gnu.org>
9781
9782 * calendar/appt.el (appt-disp-window-function): Doc fix.
9783 (appt-display-message): Move beep before display.
9784 (appt-check): Make interactive. Reduce the number of lets.
9785 Use string-equal to compare mode-line strings.
9786 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9787 read-only.
9788 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9789 (appt-delete): Simplify.
9790
9791 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9792
9793 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9794
9795 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9796 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9797 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9798
9799 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9800 (calendar-holiday-marker, mark-visible-calendar-date):
9801 * calendar/diary-lib.el (fancy-diary-display):
9802 Check for font-lock-mode before using faces.
9803
9804 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9805 (calendar-gregorian-from-absolute): Reduce the number of lets.
9806 (hebrew-holidays-4, generate-calendar-window): Simplify.
9807 (calendar-for-loop): Make obsolete.
9808 (calendar-nth-named-day): Doc fix.
9809
9810 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9811 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9812 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9813 Reduce the number of lets.
9814 (mark-sexp-diary-entries, calendar-mark-complex):
9815 Expand calendar-for-loops.
9816
98172008-04-01 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * find-dired.el (find-dired-filter): Fix last patch to handle
9820 multi-line process input. Pad link numbers too.
9821
98222008-04-01 Jari Aalto <jari.aalto@cante.net>
9823
9824 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9825
98262008-04-01 Jason Rumney <jasonr@gnu.org>
9827
9828 * international/characters.el (script-list): Add phonetic script,
9829 covering IPA (previously Latin), Phonetic Extensions and
9830 Phonetic Extensions Supplement (both previously unassigned).
9831
9832 * international/fontset.el (setup-default-fontset): Use unicode fonts
9833 that cover bopomofo script for bopomofo.
9834 Likewise for braille and mathematical.
9835 Use unicode scripts that cover the phonetic script for IPA.
9836
98372008-04-01 Johan Bockgård <bojohan@gnu.org>
9838
9839 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9840 return the assigned value.
9841
98422008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * abbrev.el (abbrev-mode): Use define-minor-mode.
9845
9846 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9847 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9848 Use map-keymap.
9849 (minor-mode-menu-from-indicator): Use it. Simplify.
9850
9851 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9852 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9853 Bind the key directly to the menu.
9854 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9855
98562008-04-01 Daiki Ueno <ueno@unixuser.org>
9857
9858 * epa.el (epa-decrypt-region): Explain the reason why this
9859 function should not be used in Lisp programs.
9860 (epa-decrypt-armor-in-region): Ditto.
9861 (epa-verify-region): Ditto.
9862 (epa-verify-cleartext-in-region): Ditto.
9863 (epa-sign-region): Ditto.
9864 (epa-encrypt-region): Ditto.
9865
9866 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9867
9868 * epa.el (epa-select-keys): Show menu even if there is no key in
9869 GnuPG's keyring.
9870
98712008-04-01 Glenn Morris <rgm@gnu.org>
9872
9873 * calendar/calendar.el (calendar-make-temp-face): New function.
9874 (mark-visible-calendar-date):
9875 * calendar/diary-lib.el (fancy-diary-display): Use it.
9876
9877 * vc-hooks.el (vc-responsible-backend): Declare as function.
9878
9879 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9880 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9881 * calendar/cal-julian.el (holiday-julian): Use it.
9882
9883 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9884 (calendar-hebrew-date-is-visible-p): Extract some common code into
9885 separate function.
9886 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9887
9888 * calendar/cal-menu.el (cal-menu-holidays-menu):
9889 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9890 rather than obsolete alias.
9891
9892 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9893 for mark characters.
9894 (calendar-unmark): Unmark by removing all overlays, rather than
9895 redrawing.
9896 (calendar-starred-day): Remove.
9897 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9898 (calendar-cursor-to-date): No need for special star handling now
9899 using overlays.
9900 (calendar-star-date): Use overlays.
9901
9902 * calendar/cal-french.el (calendar-goto-french-date):
9903 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9904 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9905 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9906 * calendar/cal-persia.el (calendar-persian-date-string):
9907 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9908 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9909 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9910 * calendar/solar.el (solar-equinoxes-solstices):
9911 Reduce nesting of some lets.
9912
9913 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9914 (calendar-goto-mayan-long-count-date): Simplify.
9915
9916 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9917 Simplify by using mapcar.
9918 (calendar-list-holidays): Return holiday-list.
9919 (list-holidays): Use let rather than let*. Remove un-needed locals
9920 `d', `never'.
9921 (calendar-check-holidays): Return result from dolist.
9922 (holiday-float): Use a single let*. Simplify if-and to and.
9923 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9924 single let*.
9925
99262008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9927
9928 * calc/calc.el: Autoload `calc-yank'.
9929 (calc-mode-map): Add keybindings for `calc-yank'.
9930 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9931 assignments for `calc-yank'.
9932
99332008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9934
9935 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9936 (vc-status-mark-buffer-changed): Handle the extra field.
9937
9938 * vc-bzr.el (vc-bzr-after-dir-status):
9939 * vc-cvs.el (vc-cvs-after-dir-status):
9940 * vc-hg.el (vc-hg-after-dir-status):
9941 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9942
99432008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * doc-view.el: Compute displayed pages first (in PDF).
9946 (doc-view-current-converter-processes): Rename from
9947 doc-view-current-converter-process. Update users.
9948 (doc-view-sentinel): Test buffer's liveness.
9949 (doc-view-pdf/ps->png-sentinel): Remove.
9950 (doc-view-start-process): New function.
9951 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9952 (doc-view-ps->pdf): Use it.
9953 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9954 New functions.
9955 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9956 (doc-view-mode): Kill the processes when leaving the mode.
9957
99582008-03-31 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9961 Use `byte-compile-warning-types'. Add docstring.
9962
99632008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9966 (smerge-resolve): Add various resolution heuristics.
9967
9968 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9969 in 3-way conflicts.
9970
99712008-03-31 Glenn Morris <rgm@gnu.org>
9972
9973 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9974 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9975 * calendar/cal-islam.el (mark-islamic-diary-entries):
9976 Fix argument order in call to diary-mark-entries-1.
9977
9978 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9979 pre-Bahai dates.
9980 (holiday-bahai): Use an algorithm actually relevant to this calendar
9981 system.
9982
9983 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9984
9985 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9986 Use and.
9987
9988 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9989 in the last fortnight in Julian October.
9990
9991 * calendar/calendar.el (increment-calendar-month): Optionally handle
9992 systems without 12 months per year.
9993
9994 (calendar-date-is-visible-p): Doc fix. Simplify.
9995
9996 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9997 from dolist.
9998
99992008-03-30 Juanma Barranquero <lekktu@gmail.com>
10000
10001 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10002 (hi-lock-unload-function): New function.
10003
100042008-03-30 Michael Albinus <michael.albinus@gmx.de>
10005
10006 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10007 overwriting when NEWNAME is a local file.
10008
10009 * net/trampver.el: Update release number.
10010
100112008-03-30 Alexandre Julliard <julliard@winehq.org>
10012
10013 * vc-git.el: Make vc-status display information about copies,
10014 renames and permission changes.
10015 (vc-git-extra-fileinfo): New defstruct.
10016 (vc-git-escape-file-name, vc-git-file-type-as-string)
10017 (vc-git-rename-as-string, vc-git-permissions-as-string)
10018 (vc-git-status-printer): New functions.
10019 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10020 (vc-git-after-dir-status-stage1): Look for copies, renames and
10021 permission changes.
10022 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10023 (vc-git-dir-status): Ask for staged files and renames.
10024
100252008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * vc.el: Allow backends to display backend specific information in
10028 the vc-status listing.
10029 (vc-status-fileinfo): Add a field for backend specific information.
10030 (vc-status-printer): Rename to ...
10031 (vc-default-status-printer): ... this.
10032 (vc-status-printer): New function.
10033 (vc-update-vc-status-buffer): Set the backend specific file info
10034 if provided.
10035
100362008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10039 change (ill-conceived).
10040
100412008-03-29 Glenn Morris <rgm@gnu.org>
10042
10043 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10044 * calendar/cal-julian.el (holiday-julian): Simplify.
10045
10046 * calendar/holidays.el (list-holidays): Use or.
10047
100482008-03-29 Juri Linkov <juri@jurta.org>
10049
10050 * window.el (split-window-preferred-horizontally): New function.
10051
10052 * cus-start.el (split-window-preferred-function):
10053 Set choice for "vertically" to nil instead of split-window.
10054 Set choice for "horizontally" to split-window-preferred-horizontally
10055 instead of lambda.
10056
100572008-03-29 Juri Linkov <juri@jurta.org>
10058
10059 * simple.el (minibuffer-default-add-function): New variable with
10060 the default to minibuffer-default-add-completions.
10061 (minibuffer-default-add-done): New variable. Make it buffer-local.
10062 (minibuffer-default-add-completions): New function.
10063 (goto-history-element): Set minibuffer-default-add-done to t and
10064 call a function in minibuffer-default-add-function when the
10065 specified absolute history position is greater than the length of
10066 the minibuffer-default list and minibuffer-default-add-done is nil.
10067 Change "^End of history; no next item$" to "^End of defaults;
10068 no next item$".
10069
10070 * bindings.el (debug-ignored-errors): Change "^End of history;
10071 no next item$" to "^End of defaults; no next item$".
10072
100732008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10076
10077 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10078 to with-no-warnings.
10079
100802008-03-29 Michael Albinus <michael.albinus@gmx.de>
10081
10082 Sync with Tramp 2.1.13.
10083
10084 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10085
10086 * net/trampver.el: Update release number.
10087
100882008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10091 the current backend.
10092
10093 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10094 (vc-status-refresh): Create a temporary buffer and call the
10095 `dir-status' backend function from that buffer.
10096
10097 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10098 (vc-bzr-after-dir-status): Don't kill the buffer.
10099
10100 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10101 (vc-cvs-after-dir-status): Don't kill the buffer.
10102
10103 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10104 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10105
10106 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10107 (vc-hg-after-dir-status): Don't kill the buffer.
10108
10109 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10110 (vc-svn-after-dir-status): Don't kill the buffer.
10111
101122008-03-29 Glenn Morris <rgm@gnu.org>
10113
10114 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10115 (european-date-diary-pattern, european-calendar-display-form)
10116 (american-calendar-display-form, diary-display-hook): Doc fixes.
10117 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10118 custom :set. Mark as obsolete.
10119 (calendar-date-style, iso-date-diary-pattern)
10120 (iso-calendar-display-form): New user variables.
10121 (diary-date-forms, calendar-date-display-form): Set using
10122 calendar-date-style. Doc fix.
10123 (calendar-set-date-style): New command.
10124 (european-calendar, american-calendar): Use calendar-set-date-style.
10125 Mark as obsolete.
10126
10127 * calendar/diary-lib.el (number): Move declaration where needed.
10128 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10129 (diary-make-date): New function.
10130 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10131 Use diary-make-date.
10132 (diary-date-display-form, diary-insert-entry-1): New functions.
10133 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10134 Use diary-insert-entry-1.
10135 (insert-anniversary-diary-entry, insert-block-diary-entry)
10136 (insert-cyclic-diary-entry): Use diary-date-display-form.
10137
10138 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10139 Autoload diary-insert-entry-1.
10140 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10141 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10142 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10143 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10144 * calendar/cal-islam.el (insert-islamic-diary-entry)
10145 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10146 Use diary-insert-entry-1.
10147
10148 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10149 (diary-yahrzeit): Doc fix. Use diary-make-date.
10150
10151 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10152 New name for icalendar--datetime-to-noneuropean-date. Make old name
10153 obsolete alias.
10154 (icalendar--datetime-to-iso-date): New function.
10155 (icalendar--datetime-to-diary-date): Doc fix. Respect
10156 calendar-date-style if bound.
10157
10158 * textmodes/remember.el (remember-diary-convert-entry):
10159 Respect calendar-date-style if bound.
10160
101612008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10164 (xterm-mouse-handle-delete-frame): Delete.
10165
10166 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10167 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10168 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10169 in xterm-modify-other-keys-terminal-list.
10170
10171 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10172 are conflicts.
10173
101742008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * vc.el (vc-update): Check if the buffer is unsaved only if it
10177 actually exists.
10178 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10179 vc-print-log.
10180
101812008-03-28 Magnus Henoch <mange@freemail.hu>
10182
10183 * net/dns.el (dns-write): Use set-buffer-multibyte.
10184
101852008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * vc-bzr.el (vc-bzr-sha1): New fun.
10188 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10189 (vc-bzr-registered): Use it.
10190
101912008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10192
10193 * vc.el (vc-status-kill-dir-status-process): Simplify.
10194 (vc-status-refresh): Make sure the buffer is live.
10195 (ring): Don't require it, not used.
10196
101972008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10198
10199 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10200 Add optional regular expression to AUTOINOUTMODULE.
10201 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10202 (verilog-auto-inst-param, verilog-auto-reg)
10203 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10204 (verilog-auto-output-every, verilog-auto-input)
10205 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10206 (verilog-auto-unused, verilog-auto): Update documentation to use
10207 more obvious instance module names versus cell names.
10208
102092008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10210
10211 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10212 kill if a process is running.
10213
10214 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10215
102162008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10217
10218 * vc.el: Add new backend function 'status-extra-headers.
10219 (vc-default-status-extra-headers): New function.
10220 (vc-status-headers): Call 'status-extra-headers. Add colors.
10221
10222 * vc-git.el (vc-git-status-extra-headers): New function.
10223
102242008-03-28 Glenn Morris <rgm@gnu.org>
10225
10226 * calendar/cal-menu.el (cal-menu-holidays-menu)
10227 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10228 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10229 holiday-list is optional.
10230 (calendar-mouse-holidays): Remove un-needed local `l'.
10231
10232 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10233 Remove un-needed local `date'.
10234 (calendar-cursor-to-visible-date): Use let rather than let*.
10235 Remove un-needed local `first-of-month-weekday'.
10236
10237 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10238
10239 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10240 Doc fixes.
10241 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10242 (diary-header-line-flag, diary-header-line-format): Declare.
10243 (diary-pull-attrs): Check for multiple matches.
10244 (diary-list-entries-2): Simplify finding start of date.
10245 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10246 pop-up-frames.
10247 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10248 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10249
102502008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10251
10252 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10253
10254 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10255
102562008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10259
10260 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10261
102622008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10263
10264 * international/mule-conf.el (define-iso-single-byte-charset):
10265 Don't make latin-iso8859-* supplementary.
10266 (#'set-charset-priority): Don't change the priority of charsets
10267 `unicode' and `emacs'.
10268
102692008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10272 temp buffer.
10273
102742008-03-27 Glenn Morris <rgm@gnu.org>
10275
10276 * calendar/cal-bahai.el (diary-bahai-list-entries):
10277 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10278 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10279
10280 * calendar/calendar.el (diary-file): Doc fix.
10281
10282 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10283 (list-diary-entries-hook, mark-diary-entries-hook)
10284 (include-other-diary-files, diary-mail-entries)
10285 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10286 (diary-set-header): New function.
10287 (diary-header-line-flag, diary-header-line-format):
10288 Use diary-set-header for custom :set function.
10289 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10290 (diary-attrtype-convert): Use intern-soft rather than read.
10291 (diary-display-no-entries): New function.
10292 (simple-diary-display, fancy-diary-display): Use it.
10293 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10294 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10295
10296 * calendar/holidays.el (list-holidays): Doc fix.
10297
102982008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10299
10300 * calc/calc-store.el (calc-read-var-name-history): New variable.
10301 (calc-read-var-name): Use `calc-read-var-name-history'.
10302
103032008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10306 window-configuration-change-hook works buffer-locally.
10307
103082008-03-26 Johan Bockgård <bojohan@gnu.org>
10309
10310 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10311 for Emacs Lisp, not Lisp.
10312
103132008-03-26 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * help-fns.el (describe-function-1, describe-variable):
10316 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10317
10318 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10319 replacement is provided, don't print "use nil instead".
10320
103212008-03-26 Johan Bockgård <bojohan@gnu.org>
10322
10323 * complete.el (PC-do-completion): Use regexp-quote.
10324
103252008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10326
10327 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10328 Detect missing files.
10329
10330 * vc-git.el (vc-git-extra-menu-map): New key map.
10331 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10332 New functions.
10333
10334 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10335 and 'missing files.
10336
103372008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10338
10339 * calendar/holidays.el (list-holidays): Make Y2 optional.
10340
10341 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10342 buffers shown to the user.
10343 (appt-disp-window): Disable undo explicitly now that the leading space
10344 is gone.
10345
10346 * simple.el (activate-mark): New function.
10347 (set-mark-command): Use it with region-active-p to clean up the code.
10348 (exchange-point-and-mark): Invert the meaning of C-u when
10349 transient-mark-mode is active.
10350
10351 * dired-aux.el (dired-create-files): Use dolist.
10352
10353 * bindings.el (mode-line-change-eol): Use with-selected-window.
10354
10355 * apropos.el (apropos-command): Include macros.
10356
103572008-03-26 Glenn Morris <rgm@gnu.org>
10358
10359 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10360 (calendar-bahai-epoch): Doc fix.
10361
10362 * calendar/cal-china.el: Explicitly require calendar.
10363
10364 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10365 Require calendar rather than cal-julian.
10366 Autoload calendar-absolute-from-julian.
10367 * calendar/cal-coptic.el (coptic-calendar-epoch):
10368 * calendar/cal-islam.el (calendar-islamic-epoch):
10369 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10370
10371 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10372
10373 * calendar/cal-dst.el: Don't require cal-persia.
10374 (calendar-absolute-from-persian): Autoload it.
10375 (dst-adjust-time): Doc fix.
10376
10377 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10378 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10379 calendar.
10380
10381 * calendar/cal-menu.el: Require calendar rather than declaring
10382 functions.
10383 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10384
10385 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10386 calendar-after-frame-setup-hooks. Update callers, make old name an
10387 obsolete alias. Doc fix.
10388 (calendar-frame-1): Doc fix.
10389
10390 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10391
10392 * calendar/calendar.el (oriental-holidays, solar-holidays):
10393 * calendar/holidays.el (list-holidays): Assume atan always bound.
10394
10395 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10396 Explicitly require calendar, not cal-julian.
10397 * calendar/lunar.el: Explicitly require cal-dst.
10398
103992008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10402
10403 * help-fns.el (describe-function-1, describe-variable): If no
10404 replacement is provided, don't print "use nil instead".
10405
104062008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10407
10408 * proced.el: New file.
10409
104102008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10411
10412 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10413
104142008-03-25 Juri Linkov <juri@jurta.org>
10415
10416 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10417 in battery-mode-line-format.
10418
10419 * bindings.el (minibuffer-local-map): For the command
10420 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10421 with map which is already locally bound to minibuffer-local-map.
10422
104232008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10426 Remove `sort-first' argument.
10427
10428 * subr.el (redisplay-end-trigger-functions)
10429 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10430 (process-filter-multibyte-p, set-process-filter-multibyte):
10431 Mark as obsolete.
10432
104332008-03-25 Juanma Barranquero <lekktu@gmail.com>
10434
10435 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10436 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10437 use the LOCAL arg of `add-hook'.
10438 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10439 Remove spurious * from defcustom docstrings.
10440 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10441 Fix typos in messages.
10442 (reb-mode-buffer-p): New function.
10443 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10444 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10445 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10446 Use `unless', `when'.
10447 (re-builder-unload-function): New function.
10448
104492008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10450
10451 * vc-hooks.el (vc-state): Add documentation for 'missing.
10452
104532008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10454
10455 * progmodes/verilog-mode.el (verilog-auto-output)
10456 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10457 (verilog-delete-auto): Add optional regular expression to
10458 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10459 (verilog-signals-matching-regexp): New internal function for
10460 signal matching.
10461
104622008-03-25 Johan Bockgård <bojohan@gnu.org>
10463
10464 * info.el (Info-isearch-search): Always return point.
10465
104662008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * diff-mode.el (diff-remembered-defdir): New var.
10469 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10470
104712008-03-25 Glenn Morris <rgm@gnu.org>
10472
10473 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10474 calendar-bahai-prompt-for-date. Update callers, make old name an
10475 obsolete alias. Doc fix.
10476 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10477 coptic-prompt-for-date. Update callers, make old name an
10478 obsolete alias. Doc fix.
10479 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10480 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10481 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10482 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10483 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10484 calendar-iso-read-args. Update callers, make old name an obsolete
10485 alias.
10486 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10487 persian-prompt-for-date. Update callers, make old name an
10488 obsolete alias. Doc fix. Move definition before use.
10489
10490 * calendar/cal-x.el (diary-frame-parameters)
10491 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10492 (calendar-frame-1): Doc fixes.
10493 (make-fancy-diary-buffer): Remove declaration.
10494 (calendar-dedicate-diary): Replace call to deleted function
10495 make-fancy-diary-buffer.
10496 (calendar-frame-setup): New function.
10497 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10498 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10499 work, and mark as obsolete.
10500 (special-display-buffer-names): Don't mess with this; it's not our
10501 business.
10502 (cal-x-load-hook): Defvar it, and mark as obsolete.
10503
10504 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10505 Default to t. Add to 'calendar group.
10506 (calendar): Doc fix. Use calendar-frame-setup.
10507 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10508 (generate-calendar-window): Doc fix.
10509
105102008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10513
105142008-03-24 Drew Adams <drew.adams@oracle.com>
10515
10516 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10517 New variables.
10518 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10519 (finder-exit): Ignore errors rather than avoiding them.
10520 Kill *Finder-package* buffer also.
10521
105222008-03-24 Andreas Schwab <schwab@suse.de>
10523
10524 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10525
105262008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10527
10528 * vc-hg.el (vc-hg-after-dir-status):
10529 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10530
10531 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10532 Detect removed files.
10533
10534 * vc.el (vc-status-printer): Use a different face for missing files.
10535 (vc-status-hide-up-to-date): Rename from
10536 vc-status-remove-up-to-date. Update all callers.
10537 (vc-status-mode-map): Bind C-m.
10538
105392008-03-24 Alexandre Julliard <julliard@winehq.org>
10540
10541 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10542 code ...
10543 (vc-git--state-code): ... to this new function.
10544 (vc-git-state): Use it.
10545
105462008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10547
10548 * textmodes/remember.el (remember-mail-date)
10549 (remember-store-in-mailbox): Write date and From line in such a
10550 way that Mutt can read it.
10551
105522008-03-23 Chong Yidong <cyd@stupidchicken.com>
10553
10554 * simple.el (transient-mark-mode): Turn on by default.
10555
105562008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10557
10558 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10559 'unregistered for unregistered files.
10560
10561 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10562
10563 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10564
10565 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10566 subdirectories.
10567
10568 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10569 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10570 Add :enable for vc-status-refresh.
10571 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10572 (vc-status-tool-bar-map): Add binding for
10573 vc-status-kill-dir-status-process.
10574 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10575 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10576 Reset vc-status-process-buffer.
10577 (vc-status-refresh): Don't run two refreshes at a time.
10578 (vc-status): If the buffer is already in vc-status-mode only refresh.
10579 (vc-status-mark-buffer-changed): Add an optional file parameter.
10580 (vc-resynch-buffer): Use it.
10581 (vc-delete-file): Expand the file name before using it.
10582 Be careful to not create a new buffer with the old file contents.
10583 Update the VC state after performing the operation.
10584
105852008-03-23 Andreas Schwab <schwab@suse.de>
10586
10587 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10588 Fix radio button condition.
10589 [box]: Likewise.
10590 [customize]: Add radio button.
10591
105922008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10593
10594 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10595 (calc-user-parse-tables, calc-gnuplot-default-device)
10596 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10597 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10598 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10599 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10600 (calc-undo-list, calc-redo-list, calc-main-buffer)
10601 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10602 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10603 (calc-said-hello, calc-executing-macro, calc-any-selections)
10604 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10605 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10606 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10607 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10608 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10609 (calc-create-buffer, calc-quit): Add docstrings.
10610
106112008-03-23 Juanma Barranquero <lekktu@gmail.com>
10612
10613 * makefile.w32-in (WINS_ALMOST): Add org.
10614
106152008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10616
10617 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10618 New functions to implement vc-status support.
10619
106202008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10621
10622 * vc.el (vc-status-prepare-status-buffer): New function.
10623 (vc-status): Use it.
10624
10625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10626 appropriate.
10627
106282008-03-22 Alexandre Julliard <julliard@winehq.org>
10629
10630 * vc-git.el (vc-git--empty-db-p)
10631 (vc-git-after-dir-status-stage1-empty-db): New functions.
10632 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10633 Add support for empty repositories.
10634
106352008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10636
10637 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10638 Allow "^" in a version name.
10639
10640 * vc-mtn.el (vc-mtn-state): Support the added state.
10641
106422008-03-22 Carsten Dominik <dominik@science.uva.nl>
10643
10644 * org: New directory for Org-mode.
10645
10646 * org/org-export-latex.el: Moved from lisp/texmodes.
10647
10648 * org/org-irc.el: Moved from lisp/texmodes.
10649
10650 * org/org-mac-message.el: Moved from lisp/texmodes.
10651
10652 * org/org-mouse.el: Moved from lisp/texmodes.
10653
10654 * org/org-publish.el: Moved from lisp/texmodes.
10655
106562008-03-21 Juri Linkov <juri@jurta.org>
10657
10658 * comint.el (comint-dynamic-simple-complete):
10659 Use variable `stub' for the second arg `common-substring'
10660 of `comint-dynamic-list-completions'.
10661 (comint-dynamic-list-filename-completions):
10662 Use variable `filenondir' for the second arg `common-substring'
10663 of `comint-dynamic-list-completions'.
10664 (comint-dynamic-list-completions): Add new optional arg
10665 `common-substring'. Add `common-substring' as the second arg of
10666 the call to `display-completion-list'. Doc fix.
10667
10668 * comint.el (comint-dynamic-complete-as-filename)
10669 (comint-dynamic-list-filename-completions)
10670 (comint-dynamic-simple-complete): Use `minibuffer-message'
10671 to display message "No completions of %s" when a command
10672 is called in the minibuffer.
10673 (comint-dynamic-simple-complete): Don't display other
10674 completion messages when a command is called in the minibuffer.
10675 (comint-dynamic-list-completions): Use `minibuffer-message'
10676 to display message " [Type space to flush ...]" when a command
10677 is called in the minibuffer.
10678
10679 * shell.el (shell-dynamic-complete-command)
10680 (shell-dynamic-complete-environment-variable): Don't display
10681 completion messages when command is called in the minibuffer.
10682
10683 * emacs-lisp/lisp.el (lisp-complete-symbol):
10684 Use `minibuffer-message' to display message "No completions of %s"
10685 when this command is called in the minibuffer.
10686
10687 * bindings.el (standard-mode-line-modes): Put special help-echo
10688 tooltip on recursive edit %[ %] mode-line constructs.
10689
10690 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10691 "^No dynamic expansion for .* found$" to allow error messages like
10692 "No dynamic expansion for \"%s\" found in this-buffer".
10693
106942008-03-21 Michael Albinus <michael.albinus@gmx.de>
10695
10696 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10697 "psftp".
10698
106992008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10702 * vc.el (vc-default-dired-state-info): Use just "modified".
10703 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10704 (vc-cvs-mode-line-string): Make use of the better default.
10705 (vc-cvs-parse-entry): Use the new `added'.
10706 (vc-cvs-dired-state-info): Remove.
10707 * vc-svn.el (vc-svn-dired-state-info): Remove.
10708 * vc-hg.el (vc-hg-dired-state-info): Remove.
10709 * vc-git.el (vc-git-dired-state-info): Remove.
10710
107112008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10712
10713 * vc-git.el (vc-git-status-result): New variable.
10714 (vc-git-dir-status): Split out ...
10715 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10716 ... these new functions and work asynchronously.
10717
107182008-03-21 Alexandre Julliard <julliard@winehq.org>
10719
10720 * vc-git.el (vc-git-after-dir-status): Remove.
10721 (vc-git-dired-state-info): Reimplement.
10722
107232008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10724
10725 * replace.el (occur-mode-map): Add :help.
10726
10727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10728 for disassemble.
10729
10730 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10731 the 'added state.
10732 (vc-status-remove-up-to-date): New function.
10733 (vc-status-mode-map, vc-status-menu-map): Bind it.
10734 (vc-status-printer): Use a different face up-to-date files.
10735 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10736 (Todo): Remove solved entries.
10737
10738 * vc-hg.el (vc-hg-state):
10739 * vc-git.el (vc-git-state):
10740 * vc-cvs.el (vc-cvs-parse-status):
10741 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10742 state.
10743
107442008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10745
10746 * progmodes/compile.el (compile):
10747 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10748
10749 * simple.el (minibuffer-local-shell-command-map): New var.
10750 (minibuffer-complete-shell-command, read-shell-command): New funs.
10751 (shell-command, shell-command-on-region): Use them.
10752
107532008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10754
10755 * vc.el (vc-status-mark-buffer-changed): New function to implement
10756 updating of the *vc-status* buffer when a buffer is saved.
10757 (vc-status-mode): Use it for after-change-hook.
10758 (vc-add-to-vc-status-buffer): Rename to ...
10759 (vc-status-add-entry): ... this.
10760 (Todo): Add new entry.
10761
107622008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10765
107662008-03-20 Juanma Barranquero <lekktu@gmail.com>
10767
10768 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10769 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10770 Remove spurious * from defcustom docstrings.
10771 (icomplete-compute-delay): Fix docstring and remove spurious *.
10772 (icomplete-delay-completions-threshold): Fix typo in docstring and
10773 remove spurious *.
10774 (icomplete-completions): While collecting the list of prospective
10775 candidates, don't overshoot `icomplete-prospects-length'.
10776
107772008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10778
10779 * textmodes/refbib.el:
10780 * textmodes/reftex.el:
10781 * textmodes/reftex-global.el:
10782 * textmodes/reftex-vars.el:
10783 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10784 compiler pacifying defvars.
10785 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10786 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10787 not needed.
10788
107892008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10790
10791 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10792 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10793 (verilog-customize, verilog-font-customize)
10794 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10795 (verilog-mode): Update documentation strings to match tool tips.
10796 (verilog-auto-search-do, verilog-auto-re-search-do)
10797 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10798 expansion when a .* appears inside a string.
10799 (verilog-re-search-forward, verilog-re-search-backward):
10800 Add comment to recall how this works.
10801 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10802
108032008-03-20 Glenn Morris <rgm@gnu.org>
10804
10805 * calendar/calendar.el (calendar-other-dates): New function.
10806 (calendar-print-other-dates): Use calendar-other-dates.
10807 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10808 the declarations it replaces.
10809 (calendar-mouse-print-dates): Use calendar-other-dates.
10810
10811 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10812 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10813 (calendar-absolute-from-bahai): Fix the leap-year case.
10814 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10815 (calendar-bahai-date-string, calendar-bahai-print-date):
10816 Handle pre-Bahai dates.
10817
10818 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10819 (chinese-calendar-terrestrial-branch): Make defcustoms.
10820
10821 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10822 (calendar-mouse-view-diary-entries): Use or.
10823 (calendar-mouse-chinese-date): Remove unused command.
10824 (cal-menu-load-hook): Mark as obsolete.
10825
10826 * calendar/solar.el (calendar-location-name, calendar-latitude)
10827 (calendar-longitude, solar-arctan, sunrise-sunset)
10828 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10829
108302008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10831
10832 * calc/calc.el: Remove outdated comments.
10833 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10834 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10835 Add docstrings.
10836
108372008-03-19 Jason Rumney <jasonr@gnu.org>
10838
10839 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10840
108412008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10842
10843 * net/tls.el (open-tls-stream): Reindent.
10844
108452008-03-19 Michael Albinus <michael.albinus@gmx.de>
10846
10847 * net/tramp.el (tramp-let-maybe): Removed.
10848 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10849 It does not exist under XEmacs.
10850 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10851 (tramp-completion-file-name-handler): Let-bind
10852 `directory-sep-char'.
10853
10854 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10855 `directory-sep-char'.
10856
108572008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10860 for autoloaded keymaps.
10861
10862 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10863 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10864 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10865 (verilog-in-comment-p, verilog-in-star-comment-p)
10866 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10867 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10868 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10869 (verilog-skip-forward-comment-p): Use it.
10870
108712008-03-19 Juanma Barranquero <lekktu@gmail.com>
10872
10873 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10874 (org-remember-templates, org-time-stamp-rounding-minutes)
10875 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10876 (org-columns-new): Fix typos in docstrings.
10877
108782008-03-19 Glenn Morris <rgm@gnu.org>
10879
10880 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10881 (tramp-handle-shell-command): Use condition-case rather than
10882 ignore-errors.
10883
108842008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10885
10886 * diff-mode.el (diff-header): Make the color louder.
10887 (diff-refine-change): Tone the color down.
10888
108892008-03-19 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * descr-text.el (describe-char): When `describe-char-unidata-list'
10892 is set to show all properties, list them in the right order.
10893
108942008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * international/mule.el (load-with-code-conversion): Avoid setting
10897 default-enable-multibyte-characters.
10898
108992008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10900
10901 * vc.el (vc-annotate-background): Fix custom type.
10902
109032008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * descr-text.el (describe-char-unidata-list): Allow specifying
10906 just all properties.
10907 (describe-char): Handle that new value.
10908
10909 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10910
109112008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10912
10913 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10914 instead of file name extension to make docs with uncommon
10915 extensions work.
10916
109172008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10918
10919 * doc-view.el (require): Require cl at compile time because
10920 `assert' needs it.
10921
109222008-03-18 Glenn Morris <rgm@gnu.org>
10923
10924 * calendar/calendar.el (initial-calendar-window-hook)
10925 (today-visible-calendar-hook): Doc fixes.
10926
109272008-03-17 Michael Albinus <michael.albinus@gmx.de>
10928
10929 * net/tramp.el (tramp-root-regexp): Simplify.
10930 (tramp-completion-file-name-regexp-separate): Don't insist on
10931 leading "[". This prevents method or user or host completion.
10932 (tramp-let-maybe): Autoload it.
10933 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10934 is an alias for `identity'.
10935 (tramp-handle-write-region): Protect `last-coding-system-used'
10936 over the trailing statements.
10937 (tramp-completion-file-name-handler-post-function): Remove.
10938 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10939 instead of calling `tramp-drop-volume-letter'.
10940
10941 * net/tramp.el:
10942 * net/tramp-uu.el:
10943 * net/trampver.el: Move coding cookie at the end.
10944
109452008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10948 elements which may be something else than characters.
10949
109502008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10951
10952 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10953 New functions to implement vc-status support.
10954
10955 * vc.el (vc-default-extra-status-menu)
10956 (vc-add-to-vc-status-buffer): New functions.
10957
10958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10959 for eldoc and ielm.
10960
109612008-03-17 Glenn Morris <rgm@gnu.org>
10962
10963 * calendar/cal-x.el (diary-frame-parameters)
10964 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10965 Fix custom type; add options.
10966 (calendar-frame, diary-frame): Doc fixes.
10967 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10968 new functions.
10969 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10970 Use calendar-frame-1 and calendar-dedicate-diary.
10971 (calendar-one-frame-setup): Also handle only-one-frame case.
10972 (calendar-only-one-frame-setup): Doc fix. Just call
10973 calendar-one-frame-setup.
10974
10975 * calendar/diary-lib.el: Re-order some definitions before their use.
10976 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10977 (diary-list-entries): Doc fixes.
10978 (make-fancy-diary-display): Remove function.
10979
10980 * calendar/calendar.el (calendar-today-marker)
10981 (initial-calendar-window-hook, today-visible-calendar-hook)
10982 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10983 (calendar-star-date, calendar-mark-today): Doc fixes.
10984 (today-visible-calendar-hook): Add options.
10985 (calendar-in-read-only-buffer): New macro.
10986 (calendar-basic-setup): Adapt for change in calendar-read-date.
10987 Place holiday let inside if.
10988 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10989 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10990 (calendar-print-other-dates): Use one let rather than many.
10991
10992 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10993 (calendar-print-other-dates):
10994 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10995 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10996 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10997 (calendar-cursor-holidays):
10998 * calendar/lunar.el (calendar-phases-of-moon): Use
10999 calendar-in-read-only-buffer to replace previous code and disable undo.
11000
110012008-03-16 Juri Linkov <juri@jurta.org>
11002
11003 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11004 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11005 read-from-minibuffer to provide the correct initial minibuffer
11006 history position in isearch-edit-string when it is called from
11007 isearch-ring-adjust.
11008
11009 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11010 to check if the current buffer is the minibuffer, and in this case
11011 call abort-recursive-edit to kill the minibuffer. Doc fix.
11012 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11013 when the current buffer is the minibuffer.
11014
11015 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11016
110172008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11018
11019 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11020 Use non-nil PARENTS attribute of make-directory instead of
11021 explicitly checking existence the current cache directory.
11022
110232008-03-16 Daiki Ueno <ueno@unixuser.org>
11024
11025 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11026 M-x epa-file-select-keys.
11027
110282008-03-16 Kenichi Handa <handa@m17n.org>
11029
11030 * international/mule.el (auto-coding-alist):
11031 Use no-conversion-multibyte for archive files.
11032
110332008-03-16 Glenn Morris <rgm@gnu.org>
11034
11035 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11036 New functions.
11037 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11038 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11039 Use calendar-mark-1.
11040 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11041 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11042 Use calendar-mark-complex.
11043 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11044 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11045 Use calendar-mark-1.
11046
11047 * calendar/calendar.el (calendar-mod): Remove.
11048 * calendar/cal-china.el (calendar-chinese-from-absolute)
11049 (calendar-chinese-date-string): Expand calendar-mod calls.
11050 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11051 Expand calendar-mod calls.
11052
11053 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11054 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11055 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11056 Move obsolete aliases after the functions that replaced them.
11057
11058 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11059 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11060 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11061 Use let rather than let*.
11062 (calendar-hebrew-prompt-for-date): New function.
11063 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11064 (holiday-tisha-b-av-etc): Use unless, let.
11065
11066 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11067 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11068
11069 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11070
11071 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11072
11073 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11074 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11075 than concat.
11076 (diary): Remove un-needed let.
11077 (view-other-diary-entries): Rename argument.
11078 (diary-list-entries-2): New function.
11079 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11080 (print-diary-entries): Use unless.
11081 (diary-mark-entries-1): Change argument order, make all but
11082 markfunc optional. Handle the standard (Gregorian) case.
11083 Use match-string-no-properties. Handle marks.
11084 (mark-diary-entries): Use diary-mark-entries-1.
11085 (diary-font-lock-keywords-1): New macro.
11086 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11087
110882008-03-16 Ulf Jasper <ulf.jasper@web.de>
11089
11090 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11091 (icalendar-export-hidden-diary-entries): New variable.
11092 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11093 In case of error, insert full error-val.
11094 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11095 Use calendar-day-of-week. Return the day number.
11096 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11097
110982008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11099
11100 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11101 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11102 (icalendar-export-region): Ignore hidden diary entries.
11103 (icalendar--convert-ordinary-to-ical): Fix case where event
11104 spans across midnight boundary.
11105 (icalendar-first-weekday-of-year): New function.
11106 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11107 year for recurring events (Mozilla calendars do not propagate
11108 recurring events forever, so year 2000 start date was not working).
11109 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11110 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11111
111122008-03-15 Michael Albinus <michael.albinus@gmx.de>
11113
11114 * net/tramp.el (tramp-root-regexp): New defconst.
11115 (tramp-completion-file-name-regexp-unified)
11116 (tramp-completion-file-name-regexp-separate)
11117 (tramp-completion-file-name-regexp-url): Use it.
11118 (tramp-do-copy-or-rename-file-via-buffer):
11119 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11120 t for `insert-file-contents-literally'.
11121 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11122 Autoload it.
11123 (tramp-completion-file-name-handler-post-function): New defconst.
11124 (tramp-completion-file-name-handler): Use it.
11125 (tramp-maybe-open-connection): Update calls to
11126 `tramp-flush-connection-property' for removed 2nd argument.
11127
111282008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11131 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11132 New functions.
11133
111342008-03-15 Glenn Morris <rgm@gnu.org>
11135
11136 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11137 New functions.
11138 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11139 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11140 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11141 (diary-bahai-list-entries): Use diary-list-entries-1.
11142 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11143 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11144 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11145 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11146 (list-hebrew-diary-entries): Use diary-list-entries-1.
11147 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11148 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11149 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11150 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11151 (list-islamic-diary-entries): Use diary-list-entries-1.
11152 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11153
11154 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11155
11156 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11157
11158 * calendar/cal-china.el (number-chinese-months)
11159 (calendar-chinese-from-absolute): Use nth, caar.
11160
11161 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11162
11163 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11164
11165 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11166 (calendar-hebrew-month-name-array-leap-year)
11167 (hebrew-calendar-parashiot-names): Make constants.
11168 (diary-parasha): Move definition after constants it uses.
11169
11170 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11171 (cal-html-htmlify-list): Doc fix.
11172 (cal-html-htmlify-entry): Use nth.
11173
11174 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11175 (calendar-islamic-epoch): Make constants.
11176 (calendar-islamic-epoch): Doc fix.
11177
11178 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11179
11180 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11181 (cal-tex-month-name): Doc fix.
11182 (cal-tex-last-blank-p): Use zerop.
11183
11184 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11185 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11186 (calendar-cursor-to-date): Doc fix.
11187 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11188 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11189 (calendar-day-number): Use when.
11190 (generate-calendar-month): Use dotimes.
11191 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11192 (calendar-set-mark): Reverse conditional.
11193 (calendar-make-alist): Move definition before use.
11194
11195 * calendar/diary-lib.el (diary-face-attrs)
11196 (diary-glob-file-regexp-prefix, diary-selective-display)
11197 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11198 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11199 (diary-anniversary, diary-cyclic)
11200 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11201 (diary-header-line-format): Change wording.
11202 (diary-list-entries): Set `date-start' in let.
11203 (include-other-diary-files, mark-included-diary-files): Use format.
11204 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11205 (mark-diary-entries): Use 1+.
11206 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11207 (mark-calendar-month): Use dotimes.
11208
11209 * calendar/holidays.el (displayed-month, displayed-year):
11210 Move declarations where needed.
11211 (calendar-list-holidays): Doc fix.
11212
11213 * calendar/parse-time.el (parse-time-string): Simplify.
11214
11215 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11216 Make constants.
11217 (solar-sunrise-sunset): Rename some local variables for clarity.
11218 (sunrise-sunset): Use zerop.
11219 (solar-mean-equinoxes/solstices): Doc fix.
11220
11221 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11222 Use nth.
11223 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11224 (timeclock-mean, timeclock-generate-report): Use dolist.
11225
11226 * calendar/todo-mode.el (todo-add-category): Simplify.
11227 (todo-more-important-p, todo-delete-item, todo-file-item):
11228 Use unless, when.
11229 (todo-top-priorities): Use zerop.
11230
112312008-03-14 Nick Roberts <nickrob@snap.net.nz>
11232
11233 * buff-menu.el (list-buffers-noselect): Display buffer name in
11234 tooltip instead of mouse binding when it doesn't fit in the list.
11235
112362008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11237
11238 * faces.el (xw-defined-colors):
11239 * simple.el (widget-convert, shell-mode): Declare as functions
11240 instead of autoloading.
11241
11242 * abbrev.el:
11243 * button.el:
11244 * cus-face.el:
11245 * ediff-hook.el:
11246 * emacs-lisp/backquote.el:
11247 * emacs-lisp/timer.el:
11248 * facemenu.el:
11249 * faces.el:
11250 * menu-bar.el:
11251 * simple.el:
11252 * subr.el:
11253 * textmodes/fill.el:
11254 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11255 files are preloaded.
11256
112572008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * desktop.el (desktop-create-buffer): Don't catch errors if
11260 debug-on-error is set.
11261
112622008-03-14 Eli Zaretskii <eliz@gnu.org>
11263
11264 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11265 ($(lisp)/calendar/diary-loaddefs.el)
11266 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11267 (LOADDEFS): New macro.
11268 (autoloads): Depend on $(LOADDEFS).
11269
112702008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11271
11272 * font-lock.el (featurep): Remove test, not useful anymore.
11273 (facemenu-keymap): Move key binding ...
11274 * facemenu.el (facemenu-keymap): ... here.
11275
11276 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11277 for each file in the list.
11278 (vc-bzr-log-view-mode): Recognize the file marker.
11279
11280 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11281 for checkdoc and profiling.
11282
112832008-03-14 Bastien Guerry <bzg@altern.org>
11284
11285 * textmodes/flyspell.el (nxml-mode): Add the right
11286 `flyspell-mode-predicate'.
11287
11288 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11289
112902008-03-14 Glenn Morris <rgm@gnu.org>
11291
11292 * calendar/solar.el: Reorder so that functions are defined before use.
11293 (displayed-month, displayed-year): Move declarations where needed.
11294 (solar-get-number): Move definition before use. Use unless.
11295 (solar-equatorial-coordinates): Simplify.
11296 (solar-sunrise-and-sunset): Use let rather than let*.
11297 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11298
11299 * startup.el (command-line-1): Rename -internal-script back to
11300 -scriptload (reverts previous change).
11301
11302 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11303 (calendar-bahai-leap-base): Add doc strings.
11304 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11305 Move definition before use.
11306 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11307 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11308 variables outside the loop. Use dolist.
11309 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11310
11311 * calendar/cal-china.el: Re-order so that functions are defined before
11312 use.
11313 (displayed-month, displayed-year): Move declarations where needed.
11314 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11315 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11316 Add doc strings.
11317 (chinese-year-cache): Recenter on 2010. Doc fix.
11318 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11319 Doc fix. Simplify.
11320 (chinese-year-cache-init): New function.
11321 (compute-chinese-year, holiday-chinese-new-year)
11322 (calendar-chinese-date-string, calendar-goto-chinese-date)
11323 (make-chinese-month-assoc-list): Use cadr, nth.
11324 (chinese-months): Remove un-needed let.
11325
11326 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11327 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11328 (coptic-prompt-for-date): Move definition before use.
11329
11330 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11331 (calendar-dst-find-data, calendar-daylight-time-offset)
11332 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11333 (calendar-daylight-savings-starts-time)
11334 (calendar-daylight-savings-ends-time): Use cadr, nth.
11335
11336 * calendar/cal-french.el (french-calendar-epoch)
11337 (calendar-goto-french-date): Doc fix.
11338 (french-calendar-month-name-array)
11339 (french-calendar-multibyte-month-name-array)
11340 (french-calendar-day-name-array, french-calendar-special-days-array):
11341 Add doc strings.
11342
11343 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11344 (original-date): Move declarations where needed.
11345 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11346 Doc fix.
11347 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11348 constant variables outside the loop. Use dolist.
11349
11350 * calendar/cal-islam.el (displayed-month, displayed-year)
11351 (original-date): Move declarations where needed.
11352 (islamic-calendar-day-number): Remove unused local variable `day'.
11353 (calendar-goto-islamic-date): Doc fix.
11354 (holiday-islamic): Use unless.
11355 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11356 constant variables outside the loop. Use dolist.
11357 (mark-islamic-calendar-date-pattern): Move definition before use.
11358 Use unless.
11359 (mark-islamic-diary-entries): Doc fix.
11360 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11361 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11362
11363 * calendar/cal-julian.el (calendar-absolute-from-julian):
11364 Move definition before use. Remove un-needed local `day'.
11365 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11366
11367 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11368 (calendar-mayan-tzolkin-names-array): Add doc strings.
11369 (calendar-mayan-long-count-from-absolute): Use a single let.
11370 (calendar-string-to-mayan-long-count): Simplify.
11371 (calendar-next-haab-date, calendar-previous-haab-date)
11372 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11373 (calendar-previous-calendar-round-date)
11374 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11375 Doc fix.
11376 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11377 (calendar-mayan-date-string, calendar-print-mayan-date)
11378 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11379 (calendar-mayan-long-count-common-era): Move definitions before use.
11380
11381 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11382 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11383 Doc fix.
11384 (calendar-mouse-goto-date): Move definition before use.
11385
11386 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11387 Move definition before use.
11388 (calendar-cursor-to-visible-date): Move definition before use.
11389 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11390 and place inside the conditional.
11391 (calendar-forward-day): Simplify.
11392 (calendar-end-of-month): Use unless.
11393 (calendar-goto-day-of-year): Doc fix.
11394 Relocate obsolete aliases after their replacements.
11395
11396 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11397
11398 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11399 variables outside the diary-date-forms loop.
11400
11401 * calendar/calendar.el (diary-file): Doc fix.
11402 (calendar-buffer-list): Return buffers rather than strings (fixes
11403 previous change).
11404 (hebrew-holidays-4): Fix typo.
11405
11406 * calendar/holidays.el (displayed-month, displayed-year):
11407 Move declarations where needed.
11408 (calendar-holiday-list, calendar-list-holidays)
11409 (holiday-filter-visible-calendar): Move definitions before use.
11410 (list-holidays): Use cadr.
11411 Relocate obsolete aliases after their replacements.
11412
11413 * calendar/lunar.el (date, displayed-month, displayed-year):
11414 Move declarations where needed.
11415 (lunar-phase-list): Move definition after functions it uses.
11416 (calendar-phases-of-moon, diary-phases-of-moon)
11417 (lunar-new-moon-on-or-after): Use cadr, nth.
11418 (lunar-new-moon-on-or-after): Doc fix.
11419
11420 * textmodes/org-irc.el (top-level): CL not required when compiling.
11421 (org-irc-visit-erc): Replace runtime CL functions.
11422
11423 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11424 (org-publish-delete-dups): Declare as function.
11425
114262008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11427
11428 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11429 (vc-bzr-show-log-entry): Make regexp match more cases.
11430 (vc-diff-switches-list): Remove autoload, not needed.
11431
114322008-03-14 Juri Linkov <juri@jurta.org>
11433
11434 * isearch.el (isearch-edit-string): Remove one call to
11435 `isearch-push-state' not to push an inconsistent state,
11436 but keep another correct call to `isearch-push-state'.
11437 (isearch-ring-adjust): Call `isearch-push-state' only when
11438 `search-ring-update' is non-nil since `isearch-edit-string'
11439 already pushes its state.
11440 (isearch-message): Improve matching the failed part by checking
11441 if the original message starts with the last successful message.
11442
11443 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11444 (dired-perm-write): Rename from `dired-warn-writable'.
11445 Change parent face from `font-lock-warning-face' to
11446 `font-lock-comment-delimiter-face'.
11447 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11448 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11449 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11450 with `dired-perm-write-face'.
11451
114522008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11453
11454 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11455 Create cache dir only if it doesn't already exist.
11456
114572008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11460 of \ and '.
11461
114622008-03-13 Johan Bockgård <bojohan@gnu.org>
11463
11464 * net/browse-url.el (browse-url-text-xterm):
11465 Unquote browse-url-text-browser.
11466
114672008-03-13 Carsten Dominik <dominik@science.uva.nl>
11468
11469 * textmodes/org-mouse.el: Version number change.
11470
11471 * textmodes/org-publish.el (org-publish-expand-components):
11472 Remove null projects from the list of components.
11473 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11474 Remove unused retrieval of the :publishing-directory property.
11475 (org-publish-file): Bugfix: when using a relative directory as the
11476 publishing directory, convert it to a directory filename.
11477 (org-publish-project): New alias.
11478 (org-publish-get-files): Protect against empty p.
11479 (org-publish-file): Send an error when file is not part of any project.
11480 (org-publish-file): Offer to refresh the list of files in known
11481 project when the current file is not part of any project.
11482 (org-publish-before-export-hook)
11483 (org-publish-after-export-hook): New hooks.
11484 (org-publish-org-to): Use new hooks and kill buffers.
11485 (org-publish-file): Remove the code for killing buffers.
11486 (org-publish-initialize-files-alist): Use interactive.
11487 (org-publish-file): If the publishing function creates a new
11488 buffer, kill it after publishing.
11489 (org-publish-timestamp-filename): Protect ":" in file name path
11490 under windows.
11491
11492 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11493 change that killed the LaTeX buffer.
11494
11495 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11496 in the decision tree.
11497 (org-select-remember-template): Clean the code.
11498 (org-prepare-dblock): Add the extra :content parameter.
11499 (org-write-agenda): New output type ".ics" files.
11500 (org-write-agenda): Call `org-icalendar-verify-function', both for
11501 time stamps and for TODO entries.
11502 (org-agenda-collect-markers, org-create-marker-find-array)
11503 (org-check-agenda-marker-table): New functions.
11504 (org-agenda-marker-table): New variable.
11505 (org-export-as-html): Revert the change that killed the html
11506 buffer. Side effects first need to be studied carefully.
11507 (org-get-tags-at): Fix the structure of the condition-case statement.
11508 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11509 (org-timestamp-change): Fix regular expressions to swallow the
11510 extra character for repeat-shift control.
11511 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11512 (org-get-legal-level): Alias to `org-get-valid-level'.
11513 (org-dblock-write:clocktable): Add a :link parameter, linking
11514 headlines to their location in the Org agenda files.
11515 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11516 throwing an error when getting tags before headlines.
11517 (org-timestamp-change, org-modify-ts-extra)
11518 (org-ts-regexp1): Fix timestamp editing.
11519 (org-agenda-custom-commands-local-options): New constant.
11520 (org-agenda-custom-commands):
11521 Use `org-agenda-custom-commands-local-options' to improve customize
11522 type. "htmlize": Removed hack to fix face problem with htmlize,
11523 it no longer seem necessary.
11524 (org-follow-link-hook): New hook.
11525 (org-agenda-custom-commands): Add "Component" as a tag for each
11526 item in a command series.
11527 (org-open-at-point): Run `org-follow-link-hook'.
11528 (org-agenda-schedule): Bugfix: don't display marker type when it
11529 is nil.
11530 (org-store-link): org-irc required.
11531 (org-set-regexps-and-options): Parse the new logging options.
11532 (org-extract-log-state-settings): New function.
11533 (org-todo): Handle the new ways of recording state change stuff.
11534 (org-local-logging): New function.
11535 (org-columns-open-link): Fix bug with opening link in column view.
11536 (org-local-logging): New function.
11537 (org-todo): Make sure that LOGGING properties are honoured.
11538 (org-todo-keywords): Improve docstring.
11539 (org-startup-options): Cleanup startup options.
11540 (org-set-regexps-and-options): Process the "!" markers.
11541 (org-todo): Respect the new logging stuff.
11542 (org-log-note-how): New variable.
11543 (org-add-log-maybe): New parameter HOW that defines how logging
11544 should be done and also overrides PURPOSE. Add a docstring.
11545 (org-add-log-note): Check if we really need to ask for a note.
11546 (org-get-current-options): Digest the new keyword.
11547 (org-agenda-reset-markers): Rename from
11548 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11549 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11550 function, without force argument.
11551 (org-buffer-property-keys): Bind local variables s and p.
11552 (org-make-tags-matcher): Allow "" to match an empty or
11553 non-existent property value.
11554 (org-export-as-html): Join unsorted lists when they directly
11555 follow each other. Such lists may be created by headlines that
11556 are converted to lists.
11557 (org-nofm-to-completion): New function.
11558 (org-export-as-html): Use :html-extension instead of
11559 org-export-html-extension.
11560 (org-store-link): Support for links from `rmail-summary-mode'.
11561 (org-columns-new, org-complete, org-set-property): Set the
11562 `include-columns' argument in the call to
11563 `org-buffer-property-keys'.
11564 (org-buffer-property-keys): New argument `include-columns', to
11565 include properties expected by any of the COLUMNS formats in the
11566 current buffer.
11567 (org-cleaned-string-for-export): Get rid of drawers first, so that
11568 they will be removed also in the text before the first headline.
11569 (org-clock-report): Show the clocktable when found.
11570 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11571 (org-version): With prefix argument, insert `org-version' at point.
11572 (org-agenda-goto): Recenter the window after finding the target
11573 location, to make sure the correct position will be displayed.
11574 (org-agenda-get-deadlines): Don't scale priority with the warning
11575 period.
11576 (org-insert-heading): Don't break line in the middle of the line.
11577 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11578 be 0.
11579 (org-update-checkbox-count): Revamp to deal with hierarchical
11580 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11581 (org-remove-timestamp-with-keyword): New function.
11582 (org-schedule, org-deadline):
11583 Use `org-remove-timestamp-with-keyword' to make sure all such time
11584 stamps are removed.
11585 (org-mode): Support for `align'.
11586 (org-agenda-get-deadlines): Make sure priorities increase as the
11587 due date approaches and is passed.
11588 (org-remember-apply-template): Fix problem with tags that
11589 contain "_" or "@".
11590 (org-make-link-regexps): Improve the regular expression for plain links.
11591 (org-agenda-get-closed): List each clocking entry.
11592 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11593 (org-special-ctrl-k): New option.
11594 (org-kill-line): New function.
11595 (org-archive-all-done): Fix incorrect number of stars in regexp.
11596 (org-refile-get-location): New function.
11597 (org-refile-goto-last-stored): New function.
11598 (org-global-tags-completion-table): Add the value of org-tag-alist
11599 in each buffer, to make sure that also unused tags will be
11600 available for completion.
11601 (org-columns-edit-value)
11602 (org-columns-next-allowed-value): Only update if not in agenda.
11603 (org-clocktable-steps): New function.
11604 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11605 (org-archive-subtree): Add the outline tree context as a property.
11606 (org-closest-date): New optional argument `prefer'.
11607 (org-goto-auto-isearch): New option.
11608 (org-goto-map, org-get-location): Implement auto-isearch.
11609 (org-goto-local-auto-isearch-map): New variable.
11610 (org-goto-local-search-forward-headings)
11611 (org-goto-local-auto-isearch): New functions.
11612
116132008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11614
11615 * textmodes/org-irc.el: New file.
11616
116172008-03-13 John Wiegley <johnw@gnu.org>
11618
11619 * textmodes/org-mac-message.el: New file.
11620
116212008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * font-lock.el (font-lock-comment-face): Set the foreground for
11624 the light background 8 colors case.
11625
116262008-03-13 Glenn Morris <rgm@gnu.org>
11627
11628 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11629 generate-autoload-cookie patterns.
11630
11631 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11632
11633 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11634 (MH_E_SRC): Remove variable.
11635 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11636 Simplify file header. Use $@ for generated-autoload-file.
11637
11638 * Makefile.in (LOADDEFS): New variable.
11639 (AUTOGENEL): Use $LOADDEFS.
11640 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11641 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11642 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11643 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11644 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11645 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11646 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11647 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11648 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11649 Add calendar-specific autoload cookies, and remove any setting of
11650 generated-autoload-file.
11651 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11652 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11653 diary-loaddefs.
11654 * calendar/holidays.el: Replace explicit autoloads with reading of
11655 hol-loaddefs.
11656
11657 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11658 (calendar-buffer-list): Simplify.
11659 (generate-calendar-window): Use calendar-mark-holidays rather than
11660 obsolete alias.
11661
11662 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11663 Use cal-hebrew-yahrzeit-buffer.
11664
11665 * calendar/cal-x.el (calendar-only-one-frame-setup)
11666 (calendar-two-frame-setup): Doc fixes.
11667 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11668
11669 * calendar/appt.el (appt-mode-string): Mark as risky.
11670 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11671
11672 * calendar/cal-html.el (diary-list-entries):
11673 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11674 (calendar-iso-from-absolute): Fix autoloads.
11675
11676 * calendar/cal-iso.el (calendar-absolute-from-iso)
11677 (calendar-iso-read-args): Simplify.
11678 (calendar-iso-date-string, calendar-iso-read-args)
11679 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11680
11681 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11682 (displayed-month, displayed-year): Move declarations where needed.
11683 (calendar-print-astro-day-number): Doc fix.
11684
11685 * calendar/cal-persia.el (persian-calendar-month-name-array)
11686 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11687 (persian-prompt-for-date): Remove local variable `today'.
11688
11689 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11690
11691 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11692 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11693 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11694 (diary-sabbath-candles, solar-equinoxes/solstices)
11695 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11696 (solar-time-equation, solar-date-to-et): Simplify.
11697
11698 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11699 Replace `(car (cdr' with cadr'.
11700
11701 * progmodes/f90.el (f90-font-lock-n): New function.
11702 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11703 Use f90-font-lock-n.
11704 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11705
11706 * progmodes/f90.el (f90-mode-abbrev-table):
11707 * progmodes/fortran.el (fortran-mode-abbrev-table):
11708 Use newer form of define-abbrev, where supported. No need to bind
11709 abbrevs-changed for system abbrevs.
11710
117112008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11714 delete-frame-functions.
11715
11716 * bookmark.el (Info-current-node): Remove.
11717
117182008-03-12 Juri Linkov <juri@jurta.org>
11719
11720 * help.el (describe-project): Remove defaliases for view-todo and
11721 describe-project that are now unnecessary after the merge from
11722 emacs--rel--22 that added define-obsolete-function-alias.
11723
11724 * startup.el (inhibit-startup-screen): Revert incomplete
11725 2008-03-10 merge from emacs--rel--22 that partly reverted
11726 2008-02-28 change that added initial message to *scratch* buffer
11727 regardless of the value of `inhibit-startup-screen'.
11728 Now keep this change in the trunk, but not in the 22 branch.
11729
117302008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * international/quail.el (quail-setup-completion-buf, quail-help):
11733 * mail/binhex.el (binhex-decode-region-internal):
11734 * mail/uudecode.el (uudecode-decode-region-internal):
11735 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11736 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11737 setting default-enable-multibyte-characters.
11738
11739 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11740
11741 * comint.el: Fix up indentation and comment style. Remove `function'.
11742
11743 * international/mule-cmds.el (reset-language-environment)
11744 (set-language-environment-nonascii-translation):
11745 Don't set-unibyte-charset.
11746
11747 * doc-view.el: Remove all cb-args, use closures instead.
11748 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11749 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11750 doing an incorrect check). Update all callers to use the new name.
11751 (doc-view-doc->txt): Add missing `txt' argument.
11752
117532008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11754
11755 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11756 md5 sum calculation to single-byte.
11757
117582008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * doc-view.el (doc-view-new-window-function): Add assertion.
11761 (doc-view-doc-type): New var.
11762 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11763 (doc-view-intersection): New fun.
11764 (doc-view-mode): Use it to set the new var.
11765
117662008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11767
11768 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11769 (doc-view-already-converted-p): New functions.
11770 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11771 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11772 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11773 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11774 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11775 (doc-view-convert-current-doc): Don't hardwire the functions the
11776 sentinels call. Now they're provided by two args CALLBACK and
11777 CB-ARGS to the functions.
11778 (doc-view-search): Use doc-view-doc->txt.
11779 (doc-view-initiate-display): Use doc-view-already-converted-p.
11780 Mention new binding C-c C-t if doc-view-mode doesn't work.
11781
117822008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11783
11784 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11785
117862008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11789 Mark " outside of tags as punctuation.
11790
117912008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * menu-bar.el (minibuffer-local-map): Use the same command for the
11794 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11795 Prefer RET over C-j for exit-minibuffer.
11796
11797 * files.el (display-buffer-other-frame): Eliminate problematic code.
11798
11799 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11800 (menu-bar-select-buffer): Remove.
11801 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11802 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11803
118042008-03-11 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * icomplete.el (icomplete-completions): Remove obsolete code.
11807
11808 * net/net-utils.el (iwconfig-program-options): Doc fix.
11809 (net-utils-run-program, run-network-program): Define as functions.
11810
118112008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11812
11813 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11814
118152008-03-11 Glenn Morris <rgm@gnu.org>
11816
11817 * faces.el (mode-line-emphasis): New face.
11818 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11819
11820 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11821
118222008-03-11 Chong Yidong <cyd@stupidchicken.com>
11823
11824 * simple.el (set-mark-command): Doc fix.
11825
118262008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11827
11828 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11829
11830 * emacs-lisp/autoload.el (autoload-find-destination):
11831 Don't force raw-text.
11832
11833 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11834 * calendar/cal-loaddefs.el: Don't version control.
11835
118362008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11837
11838 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11839 entries and add :help to the existing ones.
11840
118412008-03-10 Glenn Morris <rgm@gnu.org>
11842
11843 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11844 to where they are needed.
11845
11846 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11847 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11848 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11849 (calendar-version): Doc fixes.
11850 (calendar-absolute-from-gregorian): Use zerop.
11851 (calendar-mode-line-format): Make it a defcustom.
11852
11853 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11854 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11855 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11856 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11857 (mark-included-diary-files, mark-calendar-days-named)
11858 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11859 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11860 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11861 (insert-anniversary-diary-entry, insert-block-diary-entry)
11862 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11863 (diary-font-lock-sexps): Doc fixes.
11864 (diary-remind-message, mark-calendar-month): Use zerop.
11865 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11866 (diary-list-entries): Revert let to let* (previous change).
11867
11868 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11869
118702008-03-10 Kim F. Storm <storm@cua.dk>
11871
11872 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11873 function aliases for the old names.
11874
118752008-03-10 Juanma Barranquero <lekktu@gmail.com>
11876
11877 * iswitchb.el (iswitchb-use-faces): Doc fix.
11878 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11879 Fix typos in docstrings.
11880
118812008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11882
11883 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11884 Fix typo.
11885 (verilog-type-font-keywords): Reindent.
11886
118872008-03-10 Michael McNamara <mac@mail.brushroad.com>
11888
11889 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11890 Fix bug in the grouping-keyword regular expression.
11891 (verilog-font-lock-keywords): Allow users to toggle special
11892 highlight of grouping-keywords.
11893 (verilog-highlight-grouping-keywords): The toggle for special
11894 highlighting of grouping keywords.
11895
118962008-03-10 Juri Linkov <juri@jurta.org>
11897
11898 * startup.el: Revert 2008-02-28 change that adds initial message
11899 to *scratch* buffer regardless of the value of
11900 `inhibit-startup-screen'.
11901
119022008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11905 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11906 * progmodes/verilog-mode.el (verilog-mode):
11907 * net/socks.el (socks):
11908 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11909
119102008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11913 (doc-view-bookmark-make-record): Use them.
11914 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11915 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11916
11917 * bookmark.el (bookmark-make-record-function): Change expected return
11918 value to include a suggested bookmark name.
11919 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11920 Fix reversed `overwrite' semantics.
11921 (bookmark-set): Call bookmark-make-record before prompting the user.
11922 Then pass the result to bookmark-store later on.
11923 (bookmark-make-name-function): Remove.
11924 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11925 * info.el (bookmark-make-name-function): Remove.
11926 (Info-mode): Don't set it.
11927 (Info-bookmark-make-name): Remove.
11928 (Info-bookmark-make-record): Use Info-current-node as suggested default
11929 bookmark name.
11930
11931 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11932 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11933 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11934 (bookmark-annotation-buffer, bookmark-annotation-file)
11935 (bookmark-annotation-point, bookmark-send-annotation)
11936 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11937 (bookmark-edit-annotation-text-func): Rename from
11938 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11939 (bookmark-edit-annotation-mode-map): Move initialization into
11940 declaration.
11941
11942 * bookmark.el: Remove spurious * in docstrings.
11943 (bookmark-minibuffer-read-name-map): New var.
11944 (bookmark-set): Use it. Also pass the default value as it should.
11945 (bookmark-send-edited-annotation): Take no chances with text properties.
11946 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11947 (bookmark-insert-buffer-name): Remove.
11948 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11949
119502008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11951
11952 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11953
119542008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11955
11956 * diff-mode.el (diff-mode-menu): Add :help.
11957
119582008-03-09 Glenn Morris <rgm@gnu.org>
11959
11960 * calendar/calendar.el (general-holidays, oriental-holidays)
11961 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11962 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11963 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11964 (calendar-holidays): Restore autoload cookies, because people are
11965 used to using these variables without loading calendar.el.
11966
11967 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11968 (date, number): Declare where needed.
11969
11970 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11971 (list-sexp-diary-entries): Doc fixes.
11972 (diary-list-entries): Doc fix. Remove free variable `entry'.
11973 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11974 Simplify setting of `date-holiday-list'.
11975 (mark-diary-entries): Remove free variable `entry'.
11976 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11977 Use let where let* is not needed.
11978
119792008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11982 make-record function, instead paste it in afterwards.
11983 (bookmark-make-record-for-text-file):
11984 * doc-view.el (doc-view-bookmark-make-record):
11985 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11986
119872008-03-08 Glenn Morris <rgm@gnu.org>
11988
11989 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11990
119912008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11992
11993 * calendar/diary-lib.el (diary-list-entries)
11994 (include-other-diary-files, mark-diary-entries)
11995 (mark-sexp-diary-entries, mark-included-diary-files)
11996 (diary-entry-time, list-sexp-diary-entries): Remove the special
11997 handling of ^M that dates back to the use of selective-display.
11998 (simple-diary-display): Obey setting of pop-up-frames.
11999 (body, entry): Remove unnecessary declarations.
12000
12001 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12002 (bookmark-get-annotation, bookmark-set-annotation)
12003 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12004 (bookmark-set-position, bookmark-get-front-context-string)
12005 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12006 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12007 * info.el (Info-bookmark-make-record): Don't bother recording point.
12008 (bookmark-get-filename, bookmark-get-front-context-string)
12009 (bookmark-get-rear-context-string, bookmark-get-position):
12010 Don't declare any more.
12011 (bookmark-get-info-node): Remove.
12012 (bookmark-prop-get): Declare.
12013 (Info-bookmark-jump): Use it.
12014
120152008-03-08 Johan Bockgård <bojohan@gnu.org>
12016
12017 * subr.el (while-no-input): Don't splice BODY directly into the
12018 `or' form.
12019
120202008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * diff-mode.el (diff-ignore-whitespace-hunk):
12023 Bind inhibit-read-only before trying to change the buffer.
12024
120252008-03-08 Glenn Morris <rgm@gnu.org>
12026
12027 * calendar/appt.el (appt): Move custom group here from calendar.el.
12028 (appt-disp-window, appt-convert-time): Doc fixes.
12029
12030 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12031 (calendar-bahai-mark-date-pattern):
12032 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12033 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12034 * calendar/cal-julian.el (calendar-absolute-from-julian):
12035 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12036
12037 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12038 calendar.el.
12039 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12040 Make constants.
12041 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12042 (chinese-calendar-daylight-savings-starts)
12043 (chinese-calendar-daylight-savings-ends)
12044 (chinese-calendar-daylight-savings-starts-time)
12045 (chinese-calendar-daylight-savings-ends-time)
12046 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12047 Doc fixes.
12048
12049 * calendar/cal-coptic.el (coptic-name): Add doc string.
12050
12051 * calendar/cal-french.el (french-calendar-month-name-array)
12052 (french-calendar-day-name-array, french-calendar-special-days-array):
12053 Add doc strings.
12054
12055 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12056 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12057 (diary-bahai-insert-yearly-entry):
12058 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12059 (calendar-time-zone):
12060 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12061 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12062 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12063 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12064 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12065 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12066 (list-islamic-diary-entries, mark-islamic-diary-entries)
12067 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12068 (insert-yearly-islamic-diary-entry):
12069 * calendar/cal-iso.el (calendar-iso-read-args):
12070 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12071 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12072 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12073 (calendar-next-calendar-round-date)
12074 (calendar-mayan-long-count-common-era):
12075 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12076 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12077 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12078 (calendar-mouse-goto-date):
12079 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12080 * calendar/holidays.el (holidays):
12081 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12082 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12083 (safe-date-to-time): Doc fixes.
12084
12085 * calendar/cal-persia.el (persian-calendar-month-name-array)
12086 (persian-calendar-epoch): Make constants.
12087
12088 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12089 calendar.el.
12090
12091 * calendar/cal-x.el (diary-frame-parameters)
12092 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12093 (calendar-after-frame-setup-hooks): Make defcustoms.
12094 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12095 (calendar-two-frame-setup): Doc fix.
12096
12097 * calendar/cal-loaddefs.el: New file.
12098
12099 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12100 * calendar/cal-french.el, calendar/cal-html.el:
12101 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12102 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12103 * calendar/cal-tex.el, calendar/cal-x.el:
12104 Unquote lambda functions. Add autoload cookies to functions formerly
12105 autoloaded in calendar.el. Set `generated-autoload-file' to
12106 "cal-loaddefs.el".
12107
12108 * calendar/calendar.el: Move many autoloads to separate file,
12109 cal-loaddefs.el. Move defcustoms to start and re-order.
12110 (calendar-month-name-array, calendar-starred-day): No need to
12111 declare for compiler.
12112 (cal-loaddefs): Require it.
12113 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12114 appropriate file.
12115 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12116 Reverse logic.
12117 (diary-face, diary-file-name-prefix-function, diary-include-string)
12118 (diary-glob-file-regexp-prefix, diary-face-attrs)
12119 (diary-file-name-prefix, sexp-diary-entry-symbol)
12120 (print-diary-entries-hook, list-diary-entries-hook)
12121 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12122 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12123 Move to diary-lib.
12124 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12125 (all-bahai-calendar-holidays): Doc fix.
12126 (calendar-insert-indented): Doc fix. Use when rather than if.
12127 (exit-calendar): Use mapc rather than mapcar.
12128 (calendar-cursor-to-date): Use zerop.
12129 (calendar-mark-ring): Add doc-string.
12130 (calendar-starred-day): Defvar it.
12131 (calendar-mode): Make calendar-starred-day local.
12132 (calendar-star-date): No need to make calendar-starred-day local.
12133
12134 * calendar/diary-lib.el: Move defcustoms to start.
12135 (diary-include-string, diary-list-include-blanks)
12136 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12137 (diary-file-name-prefix, diary-file-name-prefix-function)
12138 (sexp-diary-entry-symbol, list-diary-entries-hook)
12139 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12140 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12141 Move here from calendar.el.
12142 (diary-file-name-prefix-function): Use 'identity.
12143 (diary-face): Make it a defcustom, and mark as obsolete.
12144 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12145 (calendar-hebrew-month-name-array-leap-year)
12146 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12147 Define for compiler.
12148 (diary-font-lock-keywords): Use format rather than concat.
12149 Add bahai-diary-entry-symbol.
12150
12151 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12152 * calendar/solar.el: Unquote lambda functions.
12153
12154 * calendar/solar.el (calendar-location-name, calendar-latitude)
12155 (calendar-longitude, solar-setup, solar-sin-degrees)
12156 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12157 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12158 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12159 (solar-exact-local-noon, solar-julian-ut-centuries)
12160 (solar-ephemeris-time, solar-date-next-longitude)
12161 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12162 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12163 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12164 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12165 Doc fixes.
12166 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12167 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12168 (solar-ecliptic-coordinates): Use unless.
12169 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12170 Use or.
12171
12172 * calendar/timeclock.el: Add doc-strings to all functions.
12173 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12174 (timeclock-entry-list-length, timeclock-entry-list-projects)
12175 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12176
12177 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12178
12179 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12180 (org-get-entries-from-diary): Require diary-lib.
12181
121822008-03-08 Juanma Barranquero <lekktu@gmail.com>
12183
12184 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12185 Pacify byte-compiler.
12186
121872008-03-07 Alan Mackenzie <acm@muc.de>
12188
12189 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12190 paren/bracket pairs parsed, to solve performance problem.
12191
121922008-03-07 Bastien Guerry <bzg@altern.org>
12193
12194 * bookmark.el (bookmark-set): Don't check for
12195 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12196 already takes care of this.
12197 (bookmark-buffer-name, bookmark-buffer-file-name):
12198 Remove Info-mode specific code.
12199
12200 * info.el (bookmark-get-info-node): Define this function in
12201 info.el, not in bookmark.el.
12202 (Info-mode): Set `bookmark-make-name-function' to
12203 `Info-bookmark-make-name' locally.
12204 (Info-bookmark-make-name): New function.
12205
12206 * bookmark.el (bookmark-make-name-function): New variable.
12207
122082008-03-07 Karl Fogel <kfogel@red-bean.com>
12209
12210 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12211 buffer-local, not `bookmark-make-cell-function' (the old name).
12212
122132008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12214
12215 * doc-view.el (doc-view-bookmark-make-record):
12216 * image-mode.el (image-bookmark-make-record):
12217 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12218
122192008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12220
12221 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12222 boundp 'vc-ignore-menu-filter.
12223 (vc-status-tool-bar-map): Make it defvar.
12224 (vc-status-mode): vc-status-tool-bar-map now variable.
12225 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12226
122272008-03-07 Karl Fogel <kfogel@red-bean.com>
12228
12229 Give a better name to part of the bookmark interface.
12230
12231 This was originally a much larger change, but halfway through I
12232 updated and discovered that Stefan Monnier had done the rest.
12233 It looks like he anticipated the new name too, because he used
12234 `the-record' instead of `the-cell' for some internal variable names.
12235
12236 * bookmark.el (bookmark-make-record-function): Was
12237 `bookmark-make-cell-function'.
12238 (bookmark-make, bookmark-send-annotation): Update for above.
12239 (bookmark-make-record-for-text-file):
12240 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12241
12242 * info.el: Adjust accordingly.
12243 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12244
12245 * image-mode.el: Adjust accordingly.
12246 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12247
12248 * doc-view.el: Adjust accordingly.
12249 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12250
122512008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12252
12253 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12254 Move initialization into declaration.
12255 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12256 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12257 (bookmark-info-current-node): Remove.
12258 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12259 Add relocation fallback. Set bookmark-current-bookmark.
12260 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12261 Remove relocation fallback. Don't set bookmark-current-bookmark.
12262 (bookmark-set): Let it be used even if there's no buffer-file-name
12263 as long as there is a bookmark-make-cell-function.
12264 * info.el (Info-bookmark-jump): Remove relocation fallback.
12265 Don't set bookmark-current-bookmark.
12266
122672008-03-07 Glenn Morris <rgm@gnu.org>
12268
12269 * calendar/appt.el (appt-issue-message)
12270 (appt-message-warning-time, appt-audible, appt-visible)
12271 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12272 (appt-display-diary): Remove autoload cookies.
12273
12274 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12275 Remove leading `*' from defcustom doc-strings.
12276
12277 * calendar/cal-dst.el (calendar-dst): New custom group.
12278 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12279 (calendar-time-zone, calendar-daylight-time-offset)
12280 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12281 (calendar-daylight-savings-starts-time)
12282 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12283 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12284 Move to start.
12285
12286 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12287
12288 * calendar/calendar.el (calendar-version): Use emacs-version and
12289 make it obsolete. Move to end.
12290 (calendar-offset, view-diary-entries-initially)
12291 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12292 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12293 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12294 (all-bahai-calendar-holidays, calendar-load-hook)
12295 (initial-calendar-window-hook, today-visible-calendar-hook)
12296 (today-invisible-calendar-hook, calendar-move-hook)
12297 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12298 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12299 (diary-include-string, sexp-diary-entry-symbol)
12300 (abbreviated-calendar-year, american-date-diary-pattern)
12301 (european-date-diary-pattern, european-calendar-display-form)
12302 (american-calendar-display-form, print-diary-entries-hook)
12303 (list-diary-entries-hook, diary-hook, diary-display-hook)
12304 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12305 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12306 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12307 (local-holidays, other-holidays, hebrew-holidays-1)
12308 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12309 (hebrew-holidays, christian-holidays, islamic-holidays)
12310 (bahai-holidays, solar-holidays, calendar-setup)
12311 (calendar-week-start-day): Remove autoload cookies.
12312 (diary-glob-file-regexp-prefix): Doc fix.
12313 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12314 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12315 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12316
12317 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12318 (calendar-time-display-form, calendar-latitude)
12319 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12320 cookies.
12321 (calendar-latitude, calendar-longitude): Move functions after
12322 variables.
12323 (diary-sabbath-candles-minutes): Move to start.
12324 (solar-setup): Use or rather than if.
12325 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12326 Remove condition-case.
12327 (solar-atn2): Use zerop.
12328 (solar-equinoxes-solstices): Doc fix.
12329
12330 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12331 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12332
12333 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12334 (calendar-longitude, calendar-latitude, calendar-location-name):
12335 Declare for compiler.
12336
123372008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * arc-mode.el (archive-ar-file-header-re): New const.
12340 (archive-ar-summarize, archive-ar-extract): New funs.
12341 (archive-find-type): Recognize ar archives.
12342
12343 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12344 New functions.
12345
12346 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12347
123482008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12349
12350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12351 Replace :enable (mark-active) with :enable mark-active.
12352
123532008-03-06 Juanma Barranquero <lekktu@gmail.com>
12354
12355 * vms-patch.el (make-legal-file-name): New obsolete alias.
12356 (make-valid-file-name): Rename from `make-legal-file-name'.
12357 (make-auto-save-file-name): Use it.
12358
12359 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12360 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12361 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12362
12363 * textmodes/org.el (org-export-html-style): Doc fix.
12364 (org-get-legal-level): New obsolete alias.
12365 (org-get-valid-level): Rename from `org-get-legal-level'.
12366 (org-promote, org-demote, org-archive-subtree)
12367 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12368
123692008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12370
12371 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12372
12373 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12374 (vc-status-toggle-mark): New functions.
12375 (vc-status-mode): Set tool bar map.
12376
123772008-03-05 Chong Yidong <cyd@stupidchicken.com>
12378
12379 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12380 Reported by Drew Adams <drew.adams@oracle.com>.
12381
123822008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12383
12384 * subr.el (read-quoted-char): Resolve modifiers of the character
12385 event.
12386
12387 * comint.el (comint-exec-1): Don't change the coding-system for
12388 decoding to dos-like EOL.
12389 (comint-carriage-motion): Fully rewrite.
12390
123912008-03-05 Juanma Barranquero <lekktu@gmail.com>
12392
12393 * epg.el (epg-context-include-certs): Reflow docstring.
12394 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12395 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12396 (epg-context-set-signers, epg-context-set-sig-notations)
12397 (epg-make-import-status, epg-make-import-result)
12398 (epg-start-delete-keys): Fix typos in docstrings.
12399 (epg-start-sign-keys, epg-sign-keys):
12400 Fix typos in obsolescence declarations.
12401
12402 * iswitchb.el: Don't check for `cadr' and `last'.
12403 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12404 Add obsolescence declaration and remove redundant info from docstring.
12405 (iswitchb-set-common-completion, iswitchb-set-matches)
12406 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12407 (recentf-list, most-len, most-is-exact):
12408 Don't wrap defvars within `eval-when-compile'.
12409
124102008-03-05 Glenn Morris <rgm@gnu.org>
12411
12412 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12413 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12414 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12415 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12416 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12417
12418 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12419 declaration for compiler.
12420 (ediff-xemacs-init-menus): Use when rather than if.
12421
12422 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12423 if+and to just and.
12424 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12425 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12426
12427 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12428
12429 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12430 test inside XEmacs test.
12431 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12432 since it was doing nothing on Emacs.
12433 (ediff-make-bullet-proof-overlay): Use when rather than if.
12434
12435 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12436 (ediff-setup-control-frame): Remove
12437 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12438 a (featurep 'xemacs) test.
12439
124402008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12441
12442 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 12443 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
12444
124452008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12446
12447 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12448 (standard-mode-line-position): Add mouse-face.
12449
12450 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12451 * progmodes/grep.el (grep-mode-map): Add :help.
12452
12453 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12454 initialize in one step. Add :help. Use :enable to activate menu
12455 items. Show the key binding for edebug-defun.
12456 (lisp-interaction-mode-map): Add a menu.
12457
12458 * term.el (term-mode-map): Define and initialize in one step.
12459
12460 * ediff-init.el (ediff-color-display-p): Simplify.
12461 (Xor): Remove unused function.
12462 (ediff-with-syntax-table): Simplify for Emacs.
12463
12464 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12465 menu-bar being loaded, it always is.
12466
124672008-03-05 Glenn Morris <rgm@gnu.org>
12468
12469 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12470 multiple definitions when compiling.
12471
124722008-03-04 Alan Mackenzie <acm@muc.de>
12473
12474 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12475
12476 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12477 doc-string, "c-old-LEN" -> "c-old-END".
12478
124792008-03-04 Jason Rumney <jasonr@gnu.org>
12480
12481 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12482 namespaces.
12483
124842008-03-04 Glenn Morris <rgm@gnu.org>
12485
12486 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12487
12488 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12489 than mapcar.
12490
124912008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12494 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12495
12496 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12497 so that M-q can fill comments.
12498 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12499 commands implemented in elisp.
12500 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12501 (tex-format-cmd): New function.
12502 (tex-compile): Use it to let the user specify default arguments.
12503 (tex-cmd-bibtex-args): New var.
12504 (tex-cmd-doc-view): New function.
12505
125062008-03-03 Juanma Barranquero <lekktu@gmail.com>
12507
12508 * faces.el (face-spec-set): Fix typos in docstring.
12509
125102008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12511
12512 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12513 (standard-mode-line-position): Use it to add a menu for toggling
12514 column number and line number display.
12515
125162008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12519 Remove optimization that was working around the form-code-walker bug.
12520
12521 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12522 Walk into the body of lambdas after byte-compile-unfold-lambda.
12523
125242008-03-03 Glenn Morris <rgm@gnu.org>
12525
12526 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12527 value, if set, over frame value.
12528
12529 * simple.el (transient-mark-mode): Don't turn on by default.
12530
12531 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12532 accidentally removed by the 2007-12-05 merge from Gnus.
12533
125342008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12535
12536 * progmodes/compile.el (compilation-menu-map): Add menu entries
12537 for useful options.
12538
125392008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12540 Glenn Morris <rgm@gnu.org>
12541
12542 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12543 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12544 Give a `bytecomp-' prefix to local variables with common names.
12545
125462008-03-01 Glenn Morris <rgm@gnu.org>
12547
12548 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12549 code commented out 2007-11-10.
12550
12551 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12552
12553 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12554 Delete macro.
12555 * emulation/viper-cmd.el, emulation/viper-ex.el:
12556 * emulation/viper-init.el, emulation/viper-keym.el:
12557 * emulation/viper-mous.el, emulation/viper-util.el:
12558 * emulation/viper.el:
12559 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12560 featurep test.
12561
12562 Replace obsolete frame-local variables with frame-parameters.
12563 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12564 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12565 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12566 on XEmacs.
12567 * emulation/viper-util.el (viper-frame-value): New macro.
12568 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12569 (viper-R-state-post-command-sentinel)
12570 (viper-replace-state-post-command-sentinel)
12571 (viper-change-state-to-insert, viper-change-state-to-emacs):
12572 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12573 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12574 (viper-get-saved-cursor-color-in-insert-mode)
12575 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12576 Use viper-frame-value for viper-replace-overlay-cursor-color,
12577 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12578 viper-vi-state-cursor-color values.
12579
12580 * emulation/viper-cmd.el (zmacs-region-stays):
12581 * emulation/viper-util.el (zmacs-region-stays): No need to define
12582 for compiler.
12583
12584 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12585 mapcar on Emacs.
12586
12587 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12588 on XEmacs.
12589
12590 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12591 rather than if.
12592
125932008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12594
12595 * whitespace.el: New version 9.3. As the glyph code generation was
12596 fixed, it is possible now to use character code above ?\x1FFFF in the
12597 display table. Fix `whitespace-indentation-regexp' to not include an
12598 extra ending character. Reported by Michael Welsh Duggan
12599 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12600 the original whitespace package had. Suggested by Eric Cooper
12601 <ecc@cmu.edu>. Doc fix.
12602 (whitespace-action): New option.
12603 (whitespace-display-mappings): Changed default newline visualization to
12604 display downwards arrow, as the glyph code generation was fixed.
12605 (whitespace-unload-function): Assure that all local whitespace mode is
12606 turned off.
12607 (whitespace-global-modes): Fix type customization.
12608 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12609 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12610 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12611 Fix code.
12612 (whitespace-buffer): Command removed.
12613 (whitespace-trailing-regexp, whitespace-mark-x)
12614 (whitespace-display-window, whitespace-action-when-on)
12615 (whitespace-add-local-hook, whitespace-remove-local-hook)
12616 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12617 (whitespace-action): New funs.
12618 (whitespace-report-list, whitespace-report-text)
12619 (whitespace-report-buffer-name): New consts.
12620 (whitespace-report, whitespace-report-region): New commands.
12621
126222008-03-01 Juanma Barranquero <lekktu@gmail.com>
12623
12624 * disp-table.el (make-glyph-code): Don't test the result of
12625 `face-id', which already signals an error for invalid faces.
12626 (glyph-face): Simplify.
12627
12628 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12629 running `desktop-not-loaded-hook' to allow modifying it.
12630 Don't show warning message if `desktop-dirname' was modified.
12631
126322008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12633
12634 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12635 we still expect more lines.
12636
12637 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12638 comment-paragraph filling if the commark doesn't match
12639 comment-start-skip.
12640
126412008-03-01 Daiki Ueno <ueno@unixuser.org>
12642
12643 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12644 the `imap' variant.
12645
126462008-03-01 Jason Rumney <jasonr@gnu.org>
12647
12648 * files.el (make-auto-save-file-name): Encode more characters in
12649 non-file buffer names. Use url-encoding.
12650
126512008-03-01 Juanma Barranquero <lekktu@gmail.com>
12652
12653 * net/net-utils.el (ftp-program): Fix typo in docstring.
12654 (ifconfig-program-options, netstat-program-options)
12655 (arp-program-options, route-program-options, nslookup-program-options)
12656 (ftp-program-options, smbclient-program-options)
12657 (dns-lookup-program-options, arp, route): Doc fixes.
12658
12659 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12660 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12661 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12662 Fix typos in docstrings.
12663 (gdb-pending-triggers): Reflow docstring.
12664 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12665
126662008-03-01 Alan Mackenzie <acm@muc.de>
12667
12668 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12669 typing "#" at EOB.
12670
126712008-03-01 Juanma Barranquero <lekktu@gmail.com>
12672
12673 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12674
126752008-02-29 Kim F. Storm <storm@cua.dk>
12676
12677 * emulation/cua-base.el (cua-remap-control-v)
12678 (cua-remap-control-z): New defcustoms.
12679 (cua-mode): Add them to set-after property.
12680 (cua--init-keymaps): Use them.
12681 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12682
12683 * help.el (view-emacs-todo): Rename from view-todo.
12684 (describe-gnu-project): Rename from describe-project. Users changed.
12685 (view-help-file): New helper function.
12686 (describe-distribution, describe-copying, describe-gnu-project)
12687 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12688 (view-emacs-debugging, view-external-packages): New commands.
12689 (help-map): Move describe-distribution to C-h C-o (ordering).
12690 Move view-emacs-problems to C-h C-p (problems).
12691 Bind view-emacs-debugging to C-h C-d (debugging).
12692 Bind view-external-packages to C-h C-e (extras).
12693 (help-for-help-internal): Cleanup and align descriptions.
12694 Remove command names to reduce clutter.
12695
126962008-02-29 Nick Roberts <nickrob@snap.net.nz>
12697
12698 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12699 and quieter face (not a warning).
12700
127012008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc.el (vc-status-crt-marked): New variable.
12704 (vc-status-mode): Make it local.
12705 (vc-status-refresh): Use it to save the marked files.
12706 (vc-update-vc-status-buffer): Use it to restore the marked files.
12707
12708 * vc-svn.el (vc-svn-after-dir-status):
12709 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12710
127112008-02-29 Glenn Morris <rgm@gnu.org>
12712
12713 * allout.el (allout-topic-encryption-bullet)
12714 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12715 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12716 from 22.0 to 22.1.
12717
12718 * net/imap.el (imap-ping-server):
12719 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12720 Change defcustom :version from 23.0 to 23.1.
12721
127222008-02-29 Juanma Barranquero <lekktu@gmail.com>
12723
12724 * desktop.el (desktop-save): Save the buffer name if the
12725 uniquified base name is empty.
12726
127272008-02-29 Nick Roberts <nickrob@snap.net.nz>
12728
12729 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12730 correctly when user has "set print address off".
12731
127322008-02-28 Juanma Barranquero <lekktu@gmail.com>
12733
12734 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12735 version number of the next major Emacs release, not 23.0.
12736
12737 * longlines.el (longlines-unload-function): New function.
12738
127392008-02-28 Juri Linkov <juri@jurta.org>
12740
12741 * startup.el (normal-splash-screen): Add argument `concise'.
12742 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12743 to the created buffer. If `concise' is non-nil, call
12744 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12745 (display-startup-screen): Add argument `concise' to the call to
12746 `normal-splash-screen'.
12747
127482008-02-28 Kim F. Storm <storm@cua.dk>
12749
12750 * startup.el (startup-echo-area-message): Check for about-emacs.
12751
127522008-02-28 Juri Linkov <juri@jurta.org>
12753
12754 * startup.el: Always add initial message to *scratch* buffer if
12755 `initial-scratch-message' is non-nil regardless of the value of
12756 `inhibit-startup-screen'.
12757 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12758 (command-line-1): Move code that inserts `initial-scratch-message'
12759 up before the if-form that checks for `inhibit-startup-screen'.
12760 Suggested by Jonathan Rockway <jon@jrock.us>.
12761
127622008-02-28 Juri Linkov <juri@jurta.org>
12763
12764 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12765 Rename `custom-mode' to `Custom-mode' in docstrings.
12766 (custom-buffer-create-internal, customize-browse):
12767 Rename `custom-mode' to `Custom-mode'.
12768 (custom-mode-hook): Rename to `Custom-mode-hook'.
12769 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12770 (custom-mode): Rename to `Custom-mode'.
12771 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12772 (custom-mode): Add backward-compatible non-interactive variant of
12773 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12774 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12775
12776 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12777
12778 * emulation/viper.el (viper-emacs-state-mode-list):
12779 Rename `custom-mode' to `Custom-mode'.
12780
12781 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12782 Capitalize "Tagged Files".
12783 (minibuffer-local-map): Add menu items for next/previous
12784 history elements and isearch history forward/backward.
12785
12786 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12787 `hs-isearch-open' with t instead of `comment' in :selected
12788 for "Code and Comment blocks" menu item.
12789
127902008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12793 Should be done in desktop.el instead.
12794
127952008-02-28 Glenn Morris <rgm@gnu.org>
12796
12797 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12798
12799 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12800
12801 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12802 (Info-menu, Info-goto-node): Remove declarations.
12803 (report-emacs-bug-info): Use info rather than Info-goto-node.
12804
12805 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12806 (idlwave-convert-xml-system-routine-info): Don't require xml.
12807 (idlwave-show-commentary, idlwave-shell-show-commentary):
12808 Don't require finder.
12809 (idlwave-info): Don't require info. Use info rather than
12810 Info-goto-node.
12811
12812 * textmodes/org.el (Info-goto-node): Remove declaration.
12813 (org-info): Use info rather than Info-goto-node.
12814
12815 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12816 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12817
128182008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12819
12820 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12821 the menu.
12822
12823 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12824 (vc-finish-logentry): Check for vc-status-mode, not only for
12825 vc-dired-mode.
12826
128272008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12828
12829 * isearch.el (isearch-printing-char): Don't check
12830 keyboard-coding-system.
12831 Call isearch-process-search-multibyte-characters only when
12832 current-input-method is non-nil.
12833
128342008-02-27 Kim F. Storm <storm@cua.dk>
12835
12836 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12837 (glyph-char, glyph-face): Handle cons encoding.
12838
128392008-02-27 Juanma Barranquero <lekktu@gmail.com>
12840
12841 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12842 empty string, return nil to allow the caller to default to the
12843 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12844
12845 * tool-bar.el (tool-bar-setup): Doc fix.
12846
12847 * mail/supercite.el (sc-describe):
12848 Fix typos in obsolescence declaration.
12849
128502008-02-27 Glenn Morris <rgm@gnu.org>
12851
12852 * autoinsert.el (auto-insert-alist): Change permission text to
12853 match FSF's GPLv3 form.
12854
12855 * mail/supercite.el (sc-cite-original): Doc fix.
12856 (sc-version): Make obsolete.
12857 (sc-describe): Show the SC info page. Make obsolete.
12858
128592008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12860
12861 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12862 when using transient-mark-mode.
12863 (default-indicate-unused-lines): Remove unused var.
12864
128652008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12866
12867 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12868 and previous.
12869
12870 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12871
128722008-02-26 Glenn Morris <rgm@gnu.org>
12873
12874 * net/net-utils.el (top-level): Don't require comint when compiling.
12875 (nslookup-font-lock-keywords): Don't require font-lock.
12876 Use font-lock faces rather than variables.
12877 (nslookup, ftp, smbclient, network-service-connection):
12878 Don't require comint.
12879 (comint-prompt-regexp, comint-input-autoexpand)
12880 (comint-input-ring): Declare for compiler.
12881 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12882 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12883
12884 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12885 doc-string.
12886
128872008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * doc-view.el (doc-view-current-page): Add a `win' argument.
12890
128912008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12894 Demote it to plain defvar.
12895 (doc-view-conversion-refresh-interval): Reduce interval.
12896 (doc-view-goto-page): Allow moving to pages not yet rendered.
12897 (doc-view-goto-page): Construct a file name rather than extracting it
12898 from doc-view-current-files.
12899 (doc-view-kill-proc): Ignore errors from kill-process.
12900 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12901 (doc-view-insert-image): Use appropriate text if the page hasn't been
12902 rendered yet. Adjust scrolling so the text is displayed.
12903 (doc-view-display): Detect not just that a page is available, but also
12904 that it wasn't available before, so as to avoid refreshing all pages
12905 repeatedly.
12906 (doc-view-mode): Make doc-view-cache-directory if needed.
12907
129082008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12909
12910 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12911 toggle-read-only.
12912
12913 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12914 refering to a missing required field with the OPT prefix.
12915 Make unwindform more robust.
12916
12917 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12918 it duplicates the bibtex support in progmodes/hideshow.el.
12919 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12920 entries that do not start at the beginning of a line.
12921
129222008-02-25 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12925
129262008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12927
12928 * help-fns.el (describe-variable): Add phrases about
12929 initialization file with and without customization;
12930 use new button type help-info-variable.
12931
12932 * help-mode.el (help-info-variable):
12933 New button able to read Info files for help-fns.el.
12934
129352008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12936
12937 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12938 (grep-mode): Use grep-mode-tool-bar-map.
12939
12940 * progmodes/compile.el (tool-bar): Require tool-bar.
12941 (compilation-mode-tool-bar-map): New variable.
12942 (compilation-mode): Use compilation-mode-tool-bar-map.
12943
12944 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12945
129462008-02-25 Glenn Morris <rgm@gnu.org>
12947
12948 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12949
129502008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * diff-mode.el (diff-file-junk-re): New const.
12953 (diff-beginning-of-file-and-junk): Use it.
12954 (diff-file-kill): Make sure we were really inside a file diff.
12955
12956 * diff-mode.el: Make it more robust in the presence of empty context
12957 lines in unified hunks.
12958 (diff-valid-unified-empty-line): New var.
12959 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12960 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12961 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12962 (diff-hunk-header-re-unified): New const.
12963 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12964 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12965 (diff-sanity-check-hunk): Use it.
12966
12967 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12968 Index: line, don't search backward for the previous one.
12969
129702008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12971
12972 * international/fontset.el (setup-default-fontset): Add non-OTF
12973 lao font for lao script.
12974
12975 * language/tibetan.el: Register tibetan-composition-function in
12976 composition-function-table.
12977
12978 * language/tibet-util.el (tibetan-composition-function):
12979 Adjust for the new calling way (argument changed). Try font-shape-text
12980 if possible.
12981
12982 * language/lao.el: Register lao-composition-function in
12983 composition-function-table.
12984
12985 * language/lao-util.el (lao-composition-function): Adjust for the new
12986 calling way (argument changed). Try font-shape-text if possible.
12987
129882008-02-25 Jason Rumney <jasonr@gnu.org>
12989
12990 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12991
129922008-02-25 Juri Linkov <juri@jurta.org>
12993
12994 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12995 background, "red4" for a dark background, "red" for 16 and
12996 8 colors, "grey" for grayscale, and inverse video otherwise.
12997 Add :version tag.
12998 (isearch-message): Keep the original isearch-message intact, and
12999 add text properties to it where necessary. Add `isearch-error' to
13000 the condition that checks if isearch is unsuccessful.
13001
130022008-02-24 Juri Linkov <juri@jurta.org>
13003
13004 * progmodes/compile.el (compilation-handle-exit):
13005 Use compilation-error face instead of font-lock-warning-face.
13006 Display the same message in the minibuffer as is inserted
13007 at the end of the compilation buffer.
13008
130092008-02-24 Glenn Morris <rgm@gnu.org>
13010
13011 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13012 multiple file case.
13013
13014 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13015
13016 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13017 multiple file case. Use a single `let' rather than two.
13018
130192008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13020
13021 * progmodes/compile.el (compilation-start): Specify a face for
13022 mode-line-process.
13023 (compilation-handle-exit): Specify a face and a tooltip for
13024 mode-line-process.
13025
130262008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13029 (hilit-chg-make-ov): Simplify.
13030 (hilit-chg-fixup): Use remove-overlays.
13031 (hilit-chg-set-face-on-change): Remove redundant call to
13032 `remove-text-properties'.
13033
13034 * dired.el (dired-mark-prompt): Don't count/display the t element.
13035 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13036
130372008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13038
13039 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13040 add-submenu.
13041 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13042 Remove. Move contents to the only use ...
13043 (verilog-menu): ... here.
13044 (verilog-statement-menu): Remove. Move contents to the only use ...
13045 (verilog-stmt-menu): ... here.
13046 (verilog-mark-defun): Simply call mark-defun for emacs.
13047 (occur-pos-list): Declare for byte compiler.
13048 (mode-popup-menu): Don't defvar.
13049 (verilog-add-statement-menu): Remove.
13050 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13051 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13052
130532008-02-24 Michael McNamara <mac@mail.brushroad.com>
13054
13055 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13056 conditional.
13057 (verilog-font-grouping-keywords-face): Make the begin..end
13058 keywords standout more than other verilog keywords.
13059 (verilog-type-font-keywords): Move the begin..end out of this list
13060 to facilitate making them to (potentially) stand out more.
13061 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13062 function & task blocks.
13063 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13064 initial, function & task blocks.
13065 (verilog-forward-sexp): Handle the new "disable fork" statement of
13066 IEEE-1800 Verilog.
13067 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13068 statement of IEEE-1800 Verilog.
13069 (verilog-calc-1): Handle the new "disable fork" statement of
13070 IEEE-1800 Verilog.
13071 (verilog-disable-fork-re): Add const to help handle the new
13072 "disable fork" statement of IEEE-1800 Verilog.
13073 (verilog-declaration-core-re): Add port directions by themselves,
13074 with no qualification, as base item of a declaration.
13075 (verilog-pretty-declarations): Add new flag to ask it to refrain
13076 from printing to the message buffer.
13077 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13078 printing to the message buffer. Improve handling of the many
13079 types of expression line up.
13080 (verilog-just-one-space): Remove printing of an empty message.
13081 (verilog-get-lineup-indent): Rework to support the better handling
13082 of expression lineup for verilog-pretty-expr.
13083 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13084
130852008-02-24 Alan Mackenzie <acm@muc.de>
13086
13087 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13088 yesterday's commit.
13089
130902008-02-24 Nick Roberts <nickrob@snap.net.nz>
13091
13092 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13093 to mouse-set-point in buffers that aren't associated with files.
13094
13095 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13096
130972008-02-24 Alan Mackenzie <acm@muc.de>
13098
13099 Set of changes so that "obtrusive" syntactic elements in a
13100 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13101 unmatched paren) don't interact syntactically with stuff outside
13102 the CPP line.
13103
13104 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13105 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13106 off-by-one bug.
13107 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13108 a bit of refactoring.
13109 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13110 functionality of c-awk-advise-fl-for-awk-region, which has been
13111 refactored away.
13112
13113 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13114 (c-clear-char-property-with-value): New function and macro which
13115 remove text-properties `equal' to a supplied value.
13116
13117 * progmodes/cc-engine.el: Comment about text properties amended.
13118
13119 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13120 parens around "error\\|warning".
13121
13122 * progmodes/cc-langs.el (c-get-state-before-change-function)
13123 (c-before-font-lock-function, c-anchored-cpp-prefix):
13124 New language variables.
13125 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13126
13127 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13128 syntax-table text properties.
13129 (c-common-init): Call language specific before/after-change
13130 functions at mode initialisation.
13131 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13132 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13133 (c-neutralize-syntax-in-CPP): New functions.
13134 (c-before-change, c-after-change): Call the new language specific
13135 change functions defined in cc-langs.el.
13136 (c-advise-fl-for-region): New macro.
13137 (awk-mode): Remove AWK specific stuff which has been refactored
13138 into language independent stuff.
13139
131402008-02-24 Nick Roberts <nickrob@snap.net.nz>
13141
13142 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13143 (gdb): (Re)set gdb-flush-pending-output to nil here...
13144 (gdb-init-1): ...instead of here (before gdb-prompt).
13145
131462008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13149 Recognize ''' just like any other char-constant.
13150
131512008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13154 careful enough. Detect the uid-change all within the main loop.
13155
131562008-02-24 Stefan Monnier <monnier@pastel.home>
13157
13158 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13159
131602008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * hilit-chg.el (highlight-save-buffer-state): New macro.
13163 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13164 (hilit-chg-clear): Use it to preserve the modified-p flag.
13165 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13166
131672008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13168
13169 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13170 when needed.
13171
131722008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13173
13174 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13175 from gnus-button-url-regexp.
13176
131772008-02-24 Eli Zaretskii <eliz@gnu.org>
13178
13179 * progmodes/compile.el (compilation-next-error): Doc fix.
13180 (compilation-find-file): Doc fix.
13181
131822008-02-24 Glenn Morris <rgm@gnu.org>
13183
13184 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13185 Add obsolete aliases to the old names.
13186
131872008-02-24 Richard Stallman <rms@gnu.org>
13188
13189 * net/net-utils.el (ifconfig): Rename from ipconfig.
13190 (ipconfig): Alias to ifconfig.
13191 (ifconfig-program): Rename from ipconfig-program.
13192 (ifconfig-program-options): Rename from ipconfig-program-options.
13193
131942008-02-24 Michael McNamara <mac@mail.brushroad.com>
13195
13196 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13197 Add port directions by themselves, with no qualification, as base
13198 item of a declaration.
13199 (verilog-pretty-declarations): Add new flag that inhibits printing
13200 to the message buffer.
13201 (verilog-pretty-expr): Add new flag that inhibits printing to the
13202 message buffer. Improve handling of the many types of expression
13203 line up.
13204 (verilog-just-one-space): Don't print an empty message.
13205 (verilog-get-lineup-indent): Rework to support the better handling
13206 of expression lineup for verilog-pretty-expr.
13207 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13208 (verilog-mode-version, verilog-mode-release-date): Update.
13209
132102008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13211
13212 * subr.el (cancel-change-group): Don't move point.
13213
132142008-02-23 Markus Triska <markus.triska@gmx.at>
13215
13216 * linum.el (linum-after-config): Update all visible windows.
13217
132182008-02-23 Glenn Morris <rgm@gnu.org>
13219
13220 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13221 Add :help for Solitaire and Tetris.
13222
13223 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13224
13225 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13226 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13227 (smtpmail-queue-index-file): Make it a defcustom.
13228 (smtpmail-queue-index): Delete.
13229 (smtpmail-send-it, smtpmail-send-queued-mail):
13230 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13231 smtpmail-queue-index.
13232
13233 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13234 Add :version.
13235
132362008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13237
13238 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13239 New variables.
13240 (iwconfig): New function.
13241
132422008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13243
13244 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13245 setting it.
13246 (vc-status-menu-map): Do not define using easy-menu.
13247 (vc-status-menu-map): New defalias.
13248 (vc-status-mode-map): Hook up the menu.
13249 (top-level): Update TODO.
13250
13251 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13252
13253 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13254 (vc-bzr-init-revision): ... this.
13255
132562008-02-23 Jason Rumney <jasonr@gnu.org>
13257
13258 * makefile.w32-in (WINS_ALMOST): Remove term.
13259 (WINS): Add term here.
13260 (custom-deps, finder-data): Use WINS_ALMOST.
13261
132622008-02-22 Juanma Barranquero <lekktu@gmail.com>
13263
13264 * faces.el (font-weight-table): Fix value of `semi-light'.
13265
132662008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13269 Make those tables bijective.
13270
132712008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13272
13273 Finish pdbtrack integration cleanup, settling missing-functions
13274 byte compiler warnings appropriately.
13275
13276 * progmodes/python.el (python-point): Remove this - beginning-of-line
13277 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13278 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13279 (python-goto-initial-line): Drop these - they were only needed for
13280 python-point.
13281 (python-comint-output-filter-function): Use condition-case and
13282 beginning-of-line directly, instead of python-mode.el functions
13283 which require all sorts of baggage.
13284 (point-safe): Unnecessary - we're using condition-case directly,
13285 instead.
13286 (python-execute-file): Include for python-shell, which I'm leaving
13287 in keeping despite it being unnecessary for pdb tracking.
13288
132892008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13290
13291 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13292 Add SRFI 11 support.
13293 (let-values, let*-values): Specify scheme-indent-function.
13294
132952008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13296
13297 * vc.el (vc-exec-after): Move setting mode-line-process in the
13298 busy case ...
13299 (vc-set-mode-line-busy-indicator): ... in this new function.
13300 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13301 (vc-update-vc-status-buffer): Reset mode-line-process.
13302 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13303 mark/unmark all the files with the same state as the current one.
13304 With a prefix argument mark/unmark all files.
13305 (vc-status-mode-menu): Adjust strings.
13306 (vc-update-vc-status-buffer): Only do something when the argument
13307 is not nil.
13308 (vc-status-kill-dir-status-process): New function.
13309 (vc-status-mode-map): Bind it.
13310 (vc-status-process-buffer): New variable.
13311 (vc-status-mode): Make it local.
13312 (vc-status-refresh): Set it.
13313
13314 * vc-hg.el (vc-hg-dir-status):
13315 * vc-git.el (vc-git-dir-status):
13316 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13317 command is run.
13318
133192008-02-22 Glenn Morris <rgm@gnu.org>
13320
13321 * json.el (top-level): No need to require thingatpt.
13322 (json-read-keyword): Use thing-at-point rather than word-at-point.
13323
13324 * time.el (top-level): No need to require time-date when compiling.
13325
13326 * emacs-lisp/copyright.el (copyright-update-year):
13327 Fix subexpression numbering for the case when years are split over
13328 lines, and for the replace case.
13329
13330 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13331 (tpu-caar, tpu-cadr): Delete functions.
13332 (zmacs-regions): No need to declare for compiler.
13333 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13334 (tpu-spell-check): Rewrite, and handle mark after point.
13335 (tpu-special-insert): Use or rather than if.
13336
13337 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13338 rather than spell-region.
13339
13340 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13341 warnings about spell-region.
13342
133432008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13344
13345 * ldefs-boot.el: Regenerated.
13346
13347 * loadup.el: Don't load language/devanagari, language/kannada,
13348 language/malayalam, and language/tamil. Load language/sinhala.
13349
13350 * language/indian.el (indian-font-foundry)
13351 (indian-script-language-alist, indian-font-char-index-table)
13352 (indian-font-char, indian-font-char-range, indian-script-table)
13353 (indian-default-script, indian-composable-pattern): Delete them.
13354 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13355 language environments moved to here.
13356 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13357 New language environments.
13358
13359 * language/devanagari.el, language/devan-util.el,
13360 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13361 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13362 Delete them.
13363
13364 * language/sinhala.el: New file.
13365
133662008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13367
13368 Update Nick Robert's port of pdb tracking from python-mode.el.
13369
13370 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13371 Clarify docstring.
13372 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13373 tracking is happening.
13374 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13375 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13376 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13377 Tracking is plugged in to all comint buffers once python.el is loaded.
13378 (python-pdbtrack-overlay-arrow): Toggle activation of
13379 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13380 (python-pdbtrack-track-stack-file): Use new
13381 `python-pdbtrack-get-source-buffer' for more flexible access to
13382 debugging source files.
13383 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13384 according to pdb stack trace, optionally using new
13385 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13386 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13387 named buffer, or having function with indicated name.
13388 (python-shell): Remove comint-output-filter-functions hook
13389 addition, it's being done elsewhere. Wrap long line.
13390
133912008-02-21 Michael Olson <mwolson@gnu.org>
13392
13393 * json.el: Replace XEmacs compatibility code to get rid of
13394 compiler warnings.
13395
13396 * time.el: Fix compiler warning.
13397
133982008-02-21 Edward O'Connor <ted@oconnor.cx>
13399
13400 * json.el: New file (JavaScript Object Notation parser / generator).
13401
134022008-02-21 Dave Love <fx@gnu.org>
13403
13404 * progmodes/sym-comp.el: New file.
13405
13406 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13407 Require sym-comp. Add Python buffer to same-window-buffer-names.
13408 Fixup whitespaces.
13409 (python-font-lock-keywords): Add highlighting for Python builtins.
13410 (python-font-lock-syntactic-keywords): Rewrite.
13411 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13412 ppss directly.
13413 (python-mode-map): Add binding for python-find-function.
13414 (python-calculate-indentation): Clean up the logic.
13415 (python-beginning-of-defun): Explicitly set return value.
13416 (python-beginning-of-statement): Stop looping if we get stuck
13417 going backwards.
13418 (python-next-statement): Stop looping if we somehow end up inside
13419 a string while advancing.
13420 (python-preoutput-continuation, python-version-checked): New vars.
13421 (python-check-version): New function.
13422 (run-python): Set default command to python-command instead of
13423 python-python-command.
13424 (run-python): Use python-check-version. Give PYTHONPATH
13425 precedence over data-directory in the process environment.
13426 Load function definitions in python process after.
13427 (python-check-comint-prompt): New function.
13428 (python-send-command, python-send-receive): Use it.
13429 (python-complete-symbol, python-try-complete): Functions deleted.
13430 Use symbol-complete instead of python-complete-symbol throughout.
13431 (python-fill-paragraph): Further refine the fenced-string regexp.
13432 (def-python-skeleton): Expand to the original abbrev instead if in
13433 a comment or string. Tweak skeletons for `if', `while', `for',
13434 `try/except', `try/finally', `name'.
13435 (python-pea-hook, python-abbrev-pc-hook): New functions.
13436 (python-abbrev-syntax-table): New var.
13437 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13438 Use symbol-completion-try-complete for hippie expansion.
13439 Turn on font lock unconditionally.
13440 (python-mode-hook): Defcustom it. No need to use make-local
13441 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13442 option, since it's buffer-local.
13443
134442008-02-21 Juanma Barranquero <lekktu@gmail.com>
13445
13446 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13447
134482008-02-21 Drew Adams <drew.adams@oracle.com>
13449
13450 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13451 "Turn off" and a "Help" entry when the minor mode has no menu.
13452
134532008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13454
13455 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13456 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13457 vc-status-mark-file and vc-status-unmark-file.
13458 (vc-status-mark-unmark): New function.
13459 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13460
134612008-02-21 Glenn Morris <rgm@gnu.org>
13462
13463 * composite.el (encode-composition-rule): Fix typo in error message.
13464 (composition-function-table, auto-composition-mode): Doc fixes.
13465
13466 * subr.el (sit-for): Fix obsolete form for nil second argument.
13467
13468 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13469 (spell-string): Make obsolete, in favor of ispell.
13470
134712008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13472
13473 * language/devanagari.el: Don't setup composition-function-table
13474 here.
13475 ("Devanagari"): Change charset, coding-system, coding-priority to
13476 Unicode-based ones. Don't require the feature devan-util.
13477
13478 * composite.el (compose-chars-after): Fix arguments for a function
13479 in composition-function-table.
13480 (auto-compose-region): Likewise.
13481
13482 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13483 for Ethiopic.
13484 (ps-mule-plot-string): Ignore glyph-string based compositions.
13485
134862008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13487
13488 * doc-view.el: Allow different windows to show different pages.
13489 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13490 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13491 add them back as macros instead, using image-mode-winprops instead.
13492 Update all users of those variables.
13493 (doc-view-new-window-function): New function to create a new overlay
13494 for each new window.
13495 (doc-view-mode): Use it and image-mode-setup-winprops.
13496 (doc-view-clone-buffer-hook): Rewrite accordingly.
13497
13498 * image-mode.el: Extend [hv]scroll support to per-window properties.
13499 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13500 (image-mode-winprops-alist): New var to replace them.
13501 (image-mode-new-window-functions): New hook.
13502 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13503 New funs.
13504 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13505 Remove the `window' argument, update callers.
13506 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13507 Use the new functions.
13508 (image-mode-reapply-winprops): New fun.
13509 (image-mode): Use it.
13510
135112008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13512
13513 * calc/calc-math.el (math-sin-raw): Add optional argument
13514 to keep track of original argument.
13515 (math-cos-raw): Use optional argument when calling math-sin-raw.
13516 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13517 with close to original precision.
13518
135192008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13520
13521 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13522 args in calls of sit-for.
13523
135242008-02-20 Juanma Barranquero <lekktu@gmail.com>
13525
13526 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13527 (vc-svn-checkin): Fix typo in error message.
13528
13529 * help-mode.el: Require easymenu when compiling.
13530
135312008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13532
13533 * help-mode.el (help-mode-menu): New menu.
13534
135352008-02-20 Glenn Morris <rgm@gnu.org>
13536
13537 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13538 on Windows.
13539
135402008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13541
13542 * ps-mule.el (ps-mule-encode-region): Return a single string.
13543 (ps-mule-plot-string): Adjust for the above change.
13544 (ps-mule-encode-header-string): Likewise.
13545
13546 * international/latin1-disp.el (latin1-display): Don't use
13547 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13548 standard-display-table.
13549 (latin1-display-identities): Adjust for the change of what is
13550 returned by (get-language-info charset 'charset).
13551
13552 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13553 characters and terminal case.
13554
135552008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13556
13557 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13558
13559 * progmodes/python.el: Also require comint when loading.
13560 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13561 Replace python-shell with run-python on menu bar.
13562 (python-shell-map): New map.
13563 (python-default-interpreter, python-python-command-args)
13564 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13565 New options.
13566 (python-which-shell, python-which-args, python-which-bufname):
13567 New buffer local variables.
13568 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13569
13570 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13571 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13572 New constants.
13573
13574 Pdbtrack features:
13575
13576 (python-point, python-end-of-def-or-class)
13577 (python-beginning-of-def-or-class, python-goto-initial-line)
13578 (python-comint-output-filter-function)
13579 (python-pdbtrack-overlay-arrow)
13580 (python-pdbtrack-track-stack-file, python-toggle-shells)
13581 (python-shell, python-pdbtrack-toggle-stack-tracking)
13582 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13583 New functions.
13584
135852008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13586
13587 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13588 when the argument is nil.
13589
135902008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13591
13592 * vc.el (dir-status): Add a brief description.
13593
135942008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13595
13596 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13597 If non-nil, reverse the sense of the check.
13598
13599 * vc-rcs.el (vc-rcs-root): New func.
13600 * vc-cvs.el (vc-cvs-root): New func.
13601 * vc-svn.el (vc-svn-root): New func.
13602 * vc-sccs.el (vc-sccs-root): New func.
13603
136042008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13605
13606 * language/japan-util.el (setup-japanese-environment-internal):
13607 Call use-cjk-char-width-table.
13608
13609 * language/japanese.el ("Japanese"): Set exit-function to
13610 use-default-char-width-table.
13611
13612 * international/characters.el: Delete occurrences of non-Unicode
13613 tibetan and ethiopic characters.
13614 (cjk-char-width-table): New variable.
13615 (use-cjk-char-width-table, use-default-char-width-table):
13616 New functions.
13617
136182008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13619
13620 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13621 (vc-status-mode-menu): Add a :filter.
13622 (vc-status-printer): Add faces.
13623
13624 * vc-hg.el (vc-hg-extra-status-menu): New function.
13625 (vc-hg-dir-status): Clean up the buffer before using it.
13626
136272008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13630 (gdb): Initialize it here instead.
13631
13632 * files.el (locate-dominating-file): Fix thinko in last change.
13633 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13634
136352008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13636
13637 * vc.el (vc-status-mode-menu): New menu for vc-status.
13638
136392008-02-18 Juanma Barranquero <lekktu@gmail.com>
13640
13641 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13642 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13643 (verilog-mode-auto, verilog-indent-level-module)
13644 (verilog-minimum-comment-distance, verilog-library-flags)
13645 (verilog-library-directories, verilog-library-files)
13646 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13647 (verilog-xemacs-menu, verilog-set-compile-command)
13648 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13649 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13650 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13651 (verilog-batch-inject-auto, verilog-batch-indent)
13652 (verilog-continued-line, verilog-type-keywords)
13653 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13654 (verilog-read-inst-pins, verilog-read-arg-pins)
13655 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13656 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13657 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13658 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13659 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13660 (verilog-mode-version, verilog-mode-release-date)
13661 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13662 (verilog-simulator, verilog-compiler)
13663 (verilog-auto-sense-defines-constant, verilog-company)
13664 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13665 Fix typos in docstrings.
13666 (verilog-set-auto-endcomments, verilog-calculate-indent)
13667 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13668 Reflow docstrings.
13669 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13670 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13671 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13672 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13673 (verilog-leap-to-head, verilog-current-indent-level)
13674 (verilog-case-indent-level, verilog-cpp-keywords)
13675 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13676 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13677 (verilog-signals-not-in, verilog-symbol-detick-text)
13678 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13679 (verilog-forward-close-paren, verilog-backward-open-paren)
13680 (verilog-backward-open-bracket): Doc fixes.
13681
13682 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13683 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13684 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13685 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13686 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13687 Fix typos in docstrings.
13688
13689 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13690
136912008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13692
13693 * info.el (Info-read-node-name): Removed unused `default' arg.
13694
136952008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13696
13697 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13698
136992008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13700
13701 * image-mode.el (image-get-display-property): New fun.
13702 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13703 (image-mode, image-minor-mode, image-toggle-display-text)
13704 (image-toggle-display): Use it.
13705
137062008-02-18 Jason Rumney <jasonr@gnu.org>
13707
13708 * international/mule.el (xml-find-file-coding-system): Don't warn
13709 about utf-16 with BOM.
13710
13711 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13712
13713 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13714 warn if file encoding is not utf-8 and encoding not specified.
13715 (xml-find-file-coding-system): New function.
13716 * international/mule-conf.el (file-coding-system-alist): Use it.
13717
137182008-02-17 Glenn Morris <rgm@gnu.org>
13719
13720 * international/mule-cmds.el (set-locale-environment):
13721 Pass `frame' to getenv for LC_MESSAGES.
13722
137232008-02-17 Juri Linkov <juri@jurta.org>
13724
13725 * time.el (emacs-init-time): Use format instead of format-seconds.
13726
137272008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13728
13729 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13730 bibtex-find-entry. Add autoload cookie.
13731 (bibtex-find-entry): Alias for bibtex-search-entry.
13732 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13733 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13734 (bibtex-clean-entry): atomic-change-group removed.
13735 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13736 to locate buffer location where error occurred.
13737 Make error messages more specific.
13738 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13739
137402008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13741
13742 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13743 top level.
13744
13745 * simple.el (transient-mark-mode): Add an :init-value.
13746
13747 * startup.el (command-line): Use custom-reevaluate-setting for
13748 transient-mark-mode.
13749
137502008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13751
13752 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13753
137542008-02-16 Juri Linkov <juri@jurta.org>
13755
13756 * startup.el (after-init-time): New variable.
13757 (command-line): Set `after-init-time' to the current time.
13758
13759 * time.el (emacs-init-time): New function.
13760
137612008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * files.el (locate-dominating-file): Remove initial loop because it's
13764 not careful enough. Detect the uid-change all within the main loop.
13765
137662008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13767
13768 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13769
137702008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13771
13772 * vc.el (vc-annotate): Add new argument.
13773 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13774
13775 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13776 Move make-variable-buffer-local code after the corresponding defvar.
13777 (hs-minor-mode-map): Define and initialize in one step.
13778 (hs-minor-mode): Change from defun to define-minor-mode.
13779
137802008-02-16 Nick Roberts <nickrob@snap.net.nz>
13781
13782 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13783 (gdb-ready): Move declaration...
13784
13785 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13786 (gdb-early-user-input): New variable.
13787 (gdb): Reset gdb-flush-pending-output to nil and set
13788 comint-input-sender here (before gdb-prompt), instead of...
13789 (gdb-init-1): ...here.
13790 (gdb-send): If Emacs is not ready, defer user input to...
13791 (gdb-prompt): ...here.
13792
137932008-02-16 Glenn Morris <rgm@gnu.org>
13794
13795 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13796
13797 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13798 (before-init-time): New name for `emacs-startup-time'.
13799 (command-line): Use before-init-time rather than emacs-startup-time.
13800 * time.el (emacs-uptime): Use before-init-time rather than
13801 emacs-startup-time.
13802
13803 * composite.el (composition-function-table): Doc fix.
13804
13805 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13806 in favor of `%z' specifier.
13807 (emacs-uptime): Move to time.el.
13808 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13809 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13810 argument of format-seconds.
13811
138122008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13815
138162008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13817
13818 * ielm.el (ielm-is-whitespace): Remove.
13819 (ielm-is-whitespace-or-comment): New function.
13820 (ielm-eval-input): Use it.
13821
138222008-02-15 Jason Rumney <jasonr@gnu.org>
13823
13824 * term/mac-win.el: Fix coding tag.
13825
138262008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13827
13828 * vc-hooks.el (vc-menu-map):
13829 * bindings.el (mode-line-mode-menu): Add tooltips.
13830
13831 * bindings.el (help-echo): Add more tooltips. Use a less
13832 telegraphic style for existing tooltips.
13833
138342008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13837 from the auto-generated one.
13838
138392008-02-14 Glenn Morris <rgm@gnu.org>
13840
13841 * mail/rmail-spam-filter.el (rmail-spam-filter):
13842 Let-bind message-spam-status.
13843
13844 * mail/smtpmail.el (password-cache-add): Declare as function.
13845
138462008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13847
13848 * mail/smtpmail.el: Use password-cache.
13849
138502008-02-14 Juanma Barranquero <lekktu@gmail.com>
13851
13852 * uniquify.el (uniquify-buffer-base-name): New function.
13853 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13854
13855 * desktop.el (uniquify-managed): Don't defvar.
13856 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13857 `uniquify-managed'. Return also the buffer's base name.
13858 (desktop-save): When saving the buffer info, filter out the base name,
13859 and save it as buffer name if the buffer is managed by uniquify.
13860 (uniquify-item-base): Don't declare; not called anymore.
13861
138622008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13863
13864 * vc.el (vc-annotate-find-revision-at-line): New function.
13865 (vc-annotate-mode-map): Bind it.
13866 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13867 some entries.
13868
138692008-02-14 Glenn Morris <rgm@gnu.org>
13870
13871 * calendar/time-date.el (format-seconds): New function.
13872 (emacs-uptime): Use format-seconds.
13873
13874 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13875 Remove `LC_ALL=C', since it's included in $(emacs) now.
13876
138772008-02-14 Zhang Wei <id.brep@gmail.com>
13878
13879 * textmodes/org-publish.el (org-publish-timestamp-filename):
13880 Replace colon characters in filename too.
13881
138822008-02-13 Bastien Guerry <bzg@altern.org>
13883
13884 * mail/rmail.el (rmail-header-name): New face.
13885 (rmail-font-lock-keywords): Use rmail-header-name.
13886
13887 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13888 against X-Spam-Status header field.
13889 (rmail-spam-filter): Also check X-Spam-Status header field.
13890
138912008-02-14 Mark A. Hershberger <mah@everybody.org>
13892
13893 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13894 Add support for .pm files and .php files.
13895 (flymake-err-line-patterns): Add pattern for PHP errors.
13896 (flymake-php-init): New function. PHP support for flymake.
13897
13898 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13899 Add regular expression for PHP errors.
13900
139012008-02-13 Michael Albinus <michael.albinus@gmx.de>
13902
13903 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13904 This DTRT even on w32 machines.
13905 (ange-ftp-cf1): Quote FILENAME.
13906
139072008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13910 (smerge-auto-combine): New fun.
13911
139122008-02-12 Juri Linkov <juri@jurta.org>
13913
13914 * startup.el (fancy-startup-screen, normal-splash-screen):
13915 Set default-directory to command-line-default-directory.
13916
13917 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13918 after reading the desktop.
13919
13920 * progmodes/compile.el (compilation-auto-jump):
13921 Call compile-goto-error only when compilation-auto-jump-to-first-error
13922 is non-nil.
13923 (compilation-scroll-output): Replace :type 'boolean with a choice
13924 that has three options including a third option `first-error'.
13925 Doc fix.
13926 (compilation-start, compilation-forget-errors): Add an alternate
13927 condition comparing compilation-scroll-output with `first-error'
13928 in addition to compilation-auto-jump-to-first-error (to call
13929 compilation-auto-jump in the proper place).
13930
139312008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * international/mule.el (sgml-html-meta-auto-coding-function):
13934 Make sure the search limit is ahead.
13935
13936 * tar-mode.el: Fix broken indentation.
13937 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13938 Use with-current-buffer.
13939
139402008-02-12 Juanma Barranquero <lekktu@gmail.com>
13941
13942 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13943 it is already automatically buffer-local.
13944
139452008-02-12 Drew Adams <drew.adams@oracle.com>
13946
13947 * help.el (describe-key): Join some split lines to facilitate filling.
13948 * help-fns.el (describe-function-1): Fill text of overlong lines.
13949
139502008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13951
13952 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13953 Use unibyte-string instead of string-make-unibyte.
13954
13955 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13956
139572008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13960 works also for buffers w/o buffer-file-name. Update callers.
13961 (doc-view-clone-buffer-hook): New fun.
13962 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13963 the `doc-view' property so they can be recognized.
13964
13965 * simple.el (clone-indirect-buffer-hook): New hook.
13966 (clone-indirect-buffer): Run it.
13967
139682008-02-11 Michael Olson <mwolson@gnu.org>
13969
13970 * epa-setup.el:
13971 * epg-package-info.el: Files removed.
13972
139732008-02-11 Daiki Ueno <ueno@unixuser.org>
13974
13975 * epa.el (epa-menu-mode): Merge into epa-mode.
13976 (epa-menu-items): Rename the label "EasyPG Assistant" to
13977 "Encryption/Decryption".
13978
13979 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13980 (epa-dired-mode-map): Rename from epa-dired-map.
13981 (epa-global-dired-mode): Rename the global minor mode.
13982
139832008-02-11 Drew Adams <drew.adams@oracle.com>
13984
13985 * isearch.el (isearch-fail): New face.
13986 (isearch-message): Highlight failure part of input.
13987
139882008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13989
13990 * ibuffer.el (ibuffer-header-line-format): New var.
13991 (ibuffer-mode): Set it instead of header-line-format.
13992 (ibuffer-update): Use it to set header-line-format.
13993
13994 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13995 properties like self-insert-command.
13996
139972008-02-11 Drew Adams <drew.adams@oracle.com>
13998
13999 * progmodes/etags.el: Add many doc strings.
14000
140012008-02-11 Jason Rumney <jasonr@gnu.org>
14002
14003 * ldefs-boot.el: Regenerated.
14004
140052008-02-11 Glenn Morris <rgm@gnu.org>
14006
14007 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14008 Shorten some names.
14009
14010 * ffap.el (ffap-rfc-directories): Add :version.
14011
140122008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14013
14014 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14015 files, and backup files of same.
14016
140172008-02-11 Kevin Ryde <user42@zip.com.au>
14018
14019 * ffap.el (ffap-rfc-directories): New variable.
14020 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14021
14022 * info.el (Info-next-reference, Info-prev-reference)
14023 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14024
14025 * simple.el (completion-list-mode): Show full completion-list-mode-map
14026 in the docstring.
14027
140282008-02-11 Sam Steingold <sds@gnu.org>
14029
14030 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14031
140322008-02-11 Glenn Morris <rgm@gnu.org>
14033
14034 * startup.el (emacs-startup-time): New variable.
14035 (command-line): Set emacs-startup-time.
14036
14037 * calendar/time-date.el (emacs-uptime): New function.
14038
140392008-02-10 Bastien Guerry <bzg@altern.org>
14040
14041 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14042 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14043 it is nil.
14044
140452008-02-10 Daiki Ueno <ueno@unixuser.org>
14046
14047 * epg-config.el: Expand the contents of epg-package-info.el.
14048 (epg-package-name): New constant.
14049 (epg-version-number): New constant.
14050 (epg-bug-report-address): New constant.
14051
14052 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14053 (epa-global-mail-mode): New global minor mode.
14054
14055 * epa-file.el (epa-file-mode): New global minor mode.
14056
14057 * epa-dired.el (epa-dired-mode): New global minor mode.
14058
14059 * epa.el (epa-menu): New variable.
14060 (epa-menu-items): New variable.
14061 (epa-menu-mode): New global minor mode.
14062 (epa-global-minor-modes): New user option.
14063 (epa-mode): New global minor mode.
14064
140652008-02-10 Michael Albinus <michael.albinus@gmx.de>
14066
14067 * net/dbus.el: Remove `no-byte-compile' cookie.
14068 (dbus-call-method, dbus-register-signal, dbus-debug)
14069 (dbus-registered-functions-table): Declare them with
14070 `declare-function' or `defvar', respectively.
14071 (top): Don't assert any longer. Require 'cl when compiling.
14072 Apply `ignore-errors' but `dbus-ignore-errors'.
14073
140742008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14075
14076 * diff-mode.el (diff-add-change-log-entries-other-window):
14077 Use add-change-log-entry.
14078
140792008-02-09 Jason Rumney <jasonr@gnu.org>
14080
14081 * button.el (button-map):
14082 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14083 * ldefs-boot.el: Regenerate.
14084
140852008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14086
14087 * epa.el (epa-faces, epa):
14088 * epa-file.el (epa-file):
14089 * epg-config.el (epg): Add :version.
14090
140912008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14092
14093 * vc.el (vc-exec-after): Append CODE to previous fragments.
14094 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14095 take MESSAGES instead of VERBOSE; use it when non-nil.
14096 (vc-diff-internal): Compute messages once; use them;
14097 update call to vc-diff-finish.
14098
140992008-02-09 Michael Olson <mwolson@gnu.org>
14100
14101 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14102 buffer has been killed, such as by
14103 `tramp-cleanup-all-connections'.
14104
141052008-02-09 Miles Bader <miles@gnu.org>
14106
14107 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14108
141092008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14110
14111 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14112 splitter in context hunks.
14113
141142008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14115
14116 * international/fontset.el (setup-default-fontset): Fix arabic otf
14117 font specification.
14118
141192008-02-08 Daiki Ueno <ueno@unixuser.org>
14120
14121 * epa-dired.el:
14122 * epa-file.el:
14123 * epa-mail.el:
14124 * epa-setup.el:
14125 * epa.el:
14126 * epg-config.el:
14127 * epg-package-info.el:
14128 * epg.el: Initial check-in of EasyPG.
14129
141302008-02-08 Glenn Morris <rgm@gnu.org>
14131
14132 * woman.el (woman-locale): New defcustom.
14133 (woman-expand-locale, woman-manpath-add-locales): New functions.
14134 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14135
14136 * international/mule-cmds.el (locale-translate): New function,
14137 with old code extracted from set-locale-environment.
14138 (set-locale-environment): Use locale-translate. Set woman-locale.
14139
14140 * cus-start.el (selection-coding-system): Remove, since it's now
14141 defined in select.el rather than in xselect.c.
14142 * select.el (selection-coding-system): Make it a defcustom, and
14143 add the properties from cus-start.el. Bump :version.
14144
14145 * custom.el (custom-theme-set-variables): Sort symbols that are
14146 dependencies before symbols that depend on them.
14147 (custom-enabled-themes): Set after custom-theme-directory.
14148
14149 * pcmpl-unix.el (top-level): Move provide statement to end.
14150 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14151 `*' from doc-string. Allow to be nil.
14152 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14153 Allow to be nil. Add :version.
14154 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14155 without hostnames, and multiple hostnames per line.
14156
14157 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14158
141592008-02-08 Phil Hagelberg <phil@evri.com>
14160
14161 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14162 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14163
141642008-02-07 Timo Savola <timo.savola@iki.fi>
14165
14166 * startup.el (command-line-x-option-alist): Add --parent-id.
14167
14168 * term/x-win.el (x-handle-parent-id): New function.
14169
141702008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14171
14172 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14173 "Font Menu".
14174
141752008-02-06 Michael Albinus <michael.albinus@gmx.de>
14176
14177 * net/dbus.el (dbus-interface-peer): New defconst.
14178 (dbus-ping): New defun.
14179
141802008-02-06 Sam Steingold <sds@gnu.org>
14181
14182 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14183
141842008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14185
14186 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14187 Just return nil and let the C code provide a fallback.
14188
141892008-02-05 Glenn Morris <rgm@gnu.org>
14190
14191 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14192 tramp-flush-connection-property for removed 2nd argument.
14193
141942008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * diff-mode.el (diff-add-change-log-entries-other-window):
14197 Rename from diff-create-changelog. Change users.
14198 Minor change to hopefully work with plain diffs.
14199 (diff-mode-map): Add binding for it.
14200
142012008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14202
14203 * diff-mode.el: Add new TODO entry.
14204 (diff-create-changelog): New function.
14205 (diff-mode-menu): Bind it.
14206
142072008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14208
14209 * international/mule-diag.el (print-fontset-element): Handle the
14210 case of inhibiting the fallback fonts.
14211
142122008-02-04 Kim F. Storm <storm@cua.dk>
14213
14214 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14215 (ido-magic-delete-char): Use prefix arg.
14216
142172008-02-03 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14220 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14221 of today, the most recent libpng is 1.2.24).
14222
142232008-02-03 Michael Albinus <michael.albinus@gmx.de>
14224
14225 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14226
14227 * net/dbus.el (top): Check (featurep 'dbusbind).
14228
14229 * net/tramp.el (tramp-process-sentinel): New defun.
14230 (tramp-do-copy-or-rename-file-out-of-band)
14231 (tramp-maybe-open-connection): Use it as process sentinel.
14232 (tramp-handle-delete-directory): Don't use the "-f" option; it
14233 isn't portable.
14234 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14235 after the command.
14236 (tramp-handle-shell-command): Set `mode-line-process' in the
14237 asynchronous case.
14238
14239 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14240
14241 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14242 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14243 Use `tramp-process-sentinel' as process sentinel.
14244
142452008-02-02 Juanma Barranquero <lekktu@gmail.com>
14246
14247 * whitespace.el (global-whitespace-mode): Revert last change.
14248 (whitespace-unload-function): Force `global-whitespace-mode'
14249 to deactivate local modes in a slightly less intrusive way.
14250
142512008-02-02 Eli Zaretskii <eliz@gnu.org>
14252
14253 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14254
142552008-02-02 Glenn Morris <rgm@gnu.org>
14256
14257 * international/latin1-disp.el (latin1-display):
14258 * progmodes/fortran.el (fortran-comment-indent-char):
14259 * progmodes/idlw-shell.el (top-level):
14260 * term/mac-win.el (mac-keyboard-translate-char):
14261 * whitespace.el (whitespace-char-valid-p):
14262 * wid-edit.el (widget-key-sequence-read-event):
14263 Use characterp rather than char-valid-p.
14264
14265 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14266 to capitalized-find-word-boundary. Doc fix. Update callers.
14267 (capitalized-next-word-boundary-function-table): Rename to
14268 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14269
14270 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14271 string-to-int.
14272
14273 * ps-def.el (declare-function): Add compatibility definition.
14274 (ps-plot-with-face, ps-plot-string): Declare as functions.
14275 (ps-bold-faces, ps-italic-faces): Declare variables.
14276
14277 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14278 (ps-mule-end-job): Declare as functions.
14279
14280 * wid-edit.el (widget-string-complete): Use assoc-string rather
14281 than assoc-ignore-case.
14282
14283See ChangeLog.13 for earlier changes.
14284
14285;; Local Variables:
14286;; coding: utf-8
14287;; add-log-time-zone-rule: t
14288;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14289;; End:
14290
14291 Copyright (C) 2008 Free Software Foundation, Inc.
14292
14293 This file is part of GNU Emacs.
14294
14295 GNU Emacs is free software: you can redistribute it and/or modify
14296 it under the terms of the GNU General Public License as published by
14297 the Free Software Foundation, either version 3 of the License, or
14298 (at your option) any later version.
14299
14300 GNU Emacs is distributed in the hope that it will be useful,
14301 but WITHOUT ANY WARRANTY; without even the implied warranty of
14302 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14303 GNU General Public License for more details.
14304
14305 You should have received a copy of the GNU General Public License
14306 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14307
14308;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc