* emacs.c (main): Print and error and exit when no data is read
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7995501c
DN
12008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2
fd95644b
DN
3 * startup.el (command-line): Do not mention the server name in
4 case the user has not mentioned it, print a more explicit message.
5
7995501c
DN
6 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
7 all callers.
8
5da5a66f
SS
92008-12-18 Sam Steingold <sds@gnu.org>
10
11 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
12
b87573f0
JL
132008-12-18 Juri Linkov <juri@jurta.org>
14
15 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
16 `isearch-edit-string-set-word'.
17 (isearch-edit-string-set-word): Remove.
18 (isearch-occur): Imitate the C function `wordify' by replacing
19 non-word character with the \\W+ regexp.
20 (isearch-search-fun): Add `isearch-nonincremental' to the
21 condition of using a non-lax version of `word-search-forward'.
22
2cb35a56
DU
232008-12-17 Daiki Ueno <ueno@unixuser.org>
24
25 * epa-file.el (epa-file-insert-file-contents): Set
26 buffer-file-name before decrypting a file.
27
35f372ca
JB
282008-12-16 Juanma Barranquero <lekktu@gmail.com>
29
30 * server.el (server-start): If unable to start the server,
31 display a warning instead of raising an error.
32
33 * startup.el (server-process): Add defvar.
34 (command-line): If the daemon is unable to start the server,
35 display a message and exit Emacs.
36
55d150f3
SS
372008-12-15 Sam Steingold <sds@gnu.org>
38
39 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
40 mostly for CLISP modules, but could also be useful elsewhere.
41
af09cfd7
JB
422008-12-15 Juanma Barranquero <lekktu@gmail.com>
43
44 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
45 * icomplete.el (icomplete-prospects-height):
46 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
47
9bc505ab
JB
482008-12-15 Juanma Barranquero <lekktu@gmail.com>
49
d5c78b09
JB
50 * international/mule.el (find-auto-coding): Fix typo in docstring.
51
2364df5c
JB
52 * international/mule-cmds.el (select-safe-coding-system):
53 * mail/rmail.el (rmail-require-mime-maybe):
54 Fix arguments of `display-warning'.
55
9bc505ab
JB
56 * simple.el (bad-package-check): Fix arguments of `display-warning',
57 using the package name as TYPE. Use `string-match-p'.
58
4ed46aef
RW
592008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
60
61 * proced.el (proced-sort-interactive, proced-sort-pcpu)
62 (proced-sort-pmem, proced-sort-start, proced-sort-time)
63 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 64 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
65 (proced-revert): Doc fix.
66
b4f671ce
RW
672008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
68
69 * proced.el (proced-grammar-alist): Allow refiner elements that
70 are cons pairs (function . help-echo) or nil.
71 (proced-refine): Use them.
72 (proced-format-alist): Allow alternatives.
73 (proced-descend): New variable.
74 (proced-sort): New arg descend.
75 (proced-sort-interactive): Repeated calls toggle sort order.
76 (proced-format): Accomodate changes of proced-format-alist.
77 Undefined attributes are displayed as "?".
78 (proced-process-attributes): New optional arg pid-list.
79 Ignore processes with empty attribute list.
80
812008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
82
83 * proced.el (proced-auto-update-interval): Renamed from
84 proced-timer-interval.
85 (proced-auto-update-flag): Renamed from proced-timer-flag.
86 (proced-auto-update-timer): Renamed from proced-timer.
87 (proced-toggle-auto-update): Renamed from
88 proced-toggle-timer-flag.
89 (proced-available): Initialize appropriately.
90
5ff602de
GM
912008-12-13 Glenn Morris <rgm@gnu.org>
92
83031738
GM
93 * subr.el (declare-function): Doc fix.
94
5ff602de
GM
95 * font-core.el (font-lock-defaults): Doc fix: mention levels;
96 refer to elisp manual.
97
9adf1f06
MR
982008-12-12 Martin Rudalics <rudalics@gmx.at>
99
100 * window.el (fit-window-to-buffer): Return non-nil when height
101 was orderly adjusted, nil otherwise.
102
c63a334e
JB
1032008-12-12 Juanma Barranquero <lekktu@gmail.com>
104 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * server.el (server-sentinel): Uncomment code to delete connection file.
107 (server-start): Save the connection file in the server property list.
108 Delete it only when we are reasonably convinced that it is not owned by
109 a running server.
110 (server-force-delete): New command to force-delete the connection file,
111 and stop the server if it is running.
112 (server-running-p): Return t also for local TCP servers when we find a
113 process with a matching PID, and :other for undecided cases.
114
4d0e7fe3
MR
1152008-12-11 Martin Rudalics <rudalics@gmx.at>
116
117 * window.el (fit-window-to-buffer): Use with-selected-window and
118 condition-case. Do not delete more windows than necessary in
119 the shrinking (delta < 0) case. Do not raise an error when the
120 containing frame is too small to show all of buffer. (Bug#1488)
121 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
122 min-height arg 1 to make sure that small buffers are shown.
123
ee61fe97
JB
1242008-12-11 Juanma Barranquero <lekktu@gmail.com>
125
126 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
127 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
128 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
129 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
130 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
131 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
132 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
133 (ruby-backward-sexp, ruby-add-log-current-method)
134 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
135 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
136 (ruby-deep-indent-paren): Doc fix.
137 (ruby-insert-encoding-magic-comment): Remove * from docstring.
138 (ruby-here-doc-find-end): Reflow docstring.
139
1402008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
141
142 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
143 dired-shrink-to-fit is non-nil. (Bug#1488)
144
011a0143
JB
1452008-12-11 Juanma Barranquero <lekktu@gmail.com>
146
147 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
148 decoding of long locale info is now done in `w32-get-locale-info'.
149
1b349702
CY
1502008-12-11 Chong Yidong <cyd@stupidchicken.com>
151
152 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
153
70b52829
CY
1542008-12-10 Chong Yidong <cyd@stupidchicken.com>
155
89322882
CY
156 * Makefile.in (ELCFILES): Add ruby-mode.elc.
157
70b52829
CY
158 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
159 terminal variable assignment.
160
bc79ba50
GM
1612008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
162 Nobuyoshi Nakada <nobu@ruby-lang.org>
163
164 * progmodes/ruby-mode.el: New file.
165
a512e1a2
JB
1662008-12-10 Juanma Barranquero <lekktu@gmail.com>
167
168 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 169 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 170
e54be9a0
KH
1712008-12-10 Kenichi Handa <handa@m17n.org>
172
173 * international/fontset.el (setup-default-fontset): Add an entry
174 for characters in the Unicode SIP area.
175
fb2facde
GM
1762008-12-10 Glenn Morris <rgm@gnu.org>
177
178 * vc-mcvs.el: Move to obsolete/, with warning comment.
179 * Makefile.in (ELCFILES): Update.
180
8e3efc87
DU
1812008-12-10 Daiki Ueno <ueno@unixuser.org>
182
183 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
184 buffer unmodified. (Bug#1509)
185 * epa-file.el (epa-file-insert-file-contents): Set buffer's
186 modification time if visiting a file and the content is
187 successfully decrypted.
188
39af3de2
CY
1892008-12-09 Chong Yidong <cyd@stupidchicken.com>
190
191 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
192 check whether the buffer is still alive.
193
e9e9c7b8
SM
1942008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
197
5c928144
GM
1982008-12-09 Glenn Morris <rgm@gnu.org>
199
200 * Makefile.in (ELCFILES): Update.
201
bdaf166c
SM
2022008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
205 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
206
91b07ee3
CY
2072008-12-06 Chong Yidong <cyd@stupidchicken.com>
208
209 * term/xterm.el (terminal-init-xterm): Discard pending input
210 before reading a reply to the terminal attributes query.
211
fc7da30b
AS
2122008-12-05 Andreas Schwab <schwab@suse.de>
213
214 * dired.el (dired-font-lock-keywords): Fix last change.
215
6530de7d
VJL
2162008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
217
218 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
219 into (defcustom ... "..." :type ... :group...).
220
f7980931
JB
2212008-12-05 Juanma Barranquero <lekktu@gmail.com>
222
223 * international/mule-diag.el (mule-diag): Display the window
224 system version in a less laconic way.
225
e19fff38
JB
2262008-12-04 Juanma Barranquero <lekktu@gmail.com>
227
228 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
229 if the sorting functions are not loaded. (Bug#1432)
230
430aee8b
SS
2312008-12-04 Sam Steingold <sds@gnu.org>
232
bdaf166c 233 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
234 compile.
235 (compile): Use it.
236 (recompile): Accept an optional argument to enable editing the
237 command line.
238
ccb4a481
MA
2392008-12-04 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/tramp.el (top): Write a message, when loading Tramp.
242
bdaf166c
SM
243 * net/tramp-cache.el (tramp-dump-connection-properties):
244 Polish the check, whether to dump the data.
ccb4a481 245
fcb61bee
LK
2462008-12-04 Lute Kamstra <lute@gnu.org>
247
248 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
249 check if the file "CVS/Entries" exists.
250
18f515e4
JB
2512008-12-04 Juanma Barranquero <lekktu@gmail.com>
252
253 * international/mule-diag.el (list-character-sets): Doc fix.
254 (list-character-sets-2): Fix info in header. Simplify.
255 (print-coding-system): Simplify.
256 (list-input-methods-1): Simplify.
257 (mule-diag): Display current font/fontset for all window systems,
258 not just X. Simplify.
259
8bfbd132
GM
2602008-12-04 Glenn Morris <rgm@gnu.org>
261
c8d6b4bc
GM
262 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
263 (vc-cvs-register): Doc fix.
264 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
265 (vc-mcvs-register): Doc fix.
266 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
267 (vc-rcs-register): Doc fix.
268 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
269 (vc-sccs-register): Doc fix.
270 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
271 (vc-svn-register): Doc fix.
272
8bfbd132
GM
273 * files.el (toggle-read-only): Doc fix.
274
f7ede2fa
SM
2752008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
278 be used in compact layout and vice-versa.
279
e4fe4569
JB
2802008-12-03 Juanma Barranquero <lekktu@gmail.com>
281
555e23cf
JB
282 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
283 like most list-* commands.
284
e4fe4569
JB
285 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
286 They already exist in descr-text.el as `describe-char-unicodedata-file'
287 and `describe-char-unicode-data'.
288 (print-list): Simplify.
289 (read-charset): Reflow docstring.
290 (list-coding-systems): Doc fix.
291
d2ee9b13
GM
2922008-12-03 Glenn Morris <rgm@gnu.org>
293
294 * vc.el (vc-diff-switches): Doc fix.
295 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
296 (vc-bzr-log-switches): Doc fix.
297 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
298 * vc-git.el (vc-git-diff-switches): Doc fix.
299 * vc-hg.el (vc-hg-diff-switches): Doc fix.
300 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
301 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
302 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
303 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
304
305 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
306 other backends.
307 (vc-arch-diff): Apply switches.
308
309 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
310 than appending.
311
312 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
313
97c07afc
DU
3142008-12-03 Daiki Ueno <ueno@unixuser.org>
315
316 * epa.el (epa--show-key): Use past tense of "expire" if the key
317 has already been expired. Thanks to Peter BARABAS.
318
9201cc28
LK
3192008-12-03 Lute Kamstra <lute@gnu.org>
320
321 * align.el:
322 * allout.el:
323 * apropos.el:
324 * arc-mode.el:
325 * autoinsert.el:
326 * avoid.el:
327 * battery.el:
328 * bookmark.el:
329 * buff-menu.el:
330 * calculator.el:
331 * chistory.el:
332 * cmuscheme.el:
333 * comint.el:
334 * compare-w.el:
335 * dabbrev.el:
336 * delim-col.el:
337 * desktop.el:
338 * diff-mode.el:
339 * diff.el:
340 * dired-aux.el:
341 * dired-x.el:
342 * dired.el:
343 * dos-vars.el:
344 * ediff-diff.el:
345 * ediff-help.el:
346 * ediff-init.el:
347 * ediff-merg.el:
348 * ediff-mult.el:
349 * ediff-ptch.el:
350 * ediff-vers.el:
351 * ediff-wind.el:
352 * ediff.el:
353 * emerge.el:
354 * facemenu.el:
355 * faces.el:
356 * ffap.el:
357 * filecache.el:
358 * find-dired.el:
359 * font-core.el:
360 * font-lock.el:
361 * forms.el:
362 * fringe.el:
363 * help-at-pt.el:
364 * hippie-exp.el:
365 * ido.el:
366 * image-file.el:
367 * imenu.el:
368 * indent.el:
369 * info.el:
370 * isearchb.el:
371 * iswitchb.el:
372 * jit-lock.el:
373 * jka-compr.el:
374 * log-edit.el:
375 * lpr.el:
376 * ls-lisp.el:
377 * man.el:
378 * menu-bar.el:
379 * midnight.el:
380 * mouse-sel.el:
381 * mouse.el:
382 * msb.el:
383 * outline.el:
384 * paren.el:
385 * pcmpl-cvs.el:
386 * pcmpl-gnu.el:
387 * pcomplete.el:
388 * pcvs-info.el:
389 * pcvs-parse.el:
390 * printing.el:
391 * ps-mule.el:
392 * ps-print.el:
393 * replace.el:
394 * ruler-mode.el:
395 * saveplace.el:
396 * sb-image.el:
397 * scroll-bar.el:
398 * sha1.el:
399 * shadowfile.el:
400 * shell.el:
401 * sort.el:
402 * speedbar.el:
403 * strokes.el:
404 * tempo.el:
405 * term.el:
406 * terminal.el:
407 * time-stamp.el:
408 * time.el:
409 * tree-widget.el:
410 * type-break.el:
411 * vc-cvs.el:
412 * vc-hg.el:
413 * vc-mcvs.el:
414 * vc-rcs.el:
415 * vc-sccs.el:
416 * vc.el:
417 * view.el:
418 * w32-vars.el:
419 * whitespace.el:
420 * wid-edit.el: Remove leading * from docstrings of defcustoms,
421 deffaces, defconsts and defuns.
422
da0bed93
SM
4232008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
426 the prompt was added to the minibuffer.
427
78151cd5
GM
4282008-12-02 Glenn Morris <rgm@gnu.org>
429
430 * format.el (format-write-file): Rewrite doc yet again.
431
432 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
433 Doc fix. (Bug#1368)
434
435 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
436
4372008-12-02 Aaron S. Hawley <aaronh@garden.org>
438
439 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
440 case where point is at the beginning of the buffer. (Bug#1239)
441
4422008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
443
444 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
445 already have the correct indentation. (Bug#859)
446
1097333f
KH
4472008-12-02 Kenichi Handa <handa@m17n.org>
448
449 * international/uni-decomposition.el: Re-generated.
450
a5dad58a
AS
4512008-12-01 Andreas Schwab <schwab@suse.de>
452
453 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
454 ending in a colon as directory header.
455
702c4b07
KH
4562008-12-01 Kenichi Handa <handa@m17n.org>
457
458 * international/uni-numeric.el: Re-generated.
459
460 * international/charprop.el: Re-generated.
461
d6be7497
JB
4622008-12-01 Juanma Barranquero <lekktu@gmail.com>
463
464 * international/mule-cmds.el (locale-preferred-coding-systems):
465 Fix alist item.
466
7c3404ec
MA
4672008-12-01 Michael Albinus <michael.albinus@gmx.de>
468
469 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
470 (tramp-set-connection-property, tramp-flush-connection-property)
471 (tramp-dump-connection-properties): Use it.
472
47f77e6f
CY
4732008-11-30 Chong Yidong <cyd@stupidchicken.com>
474
a124190e
CY
475 * wdired.el (wdired-finish-edit): If displaying a single file,
476 change dired-directory if that file was renamed.
477
bdaf166c
SM
478 * emacs-lisp/byte-run.el (macro-declaration-function):
479 Disallow declare specs with lengths of 3 or more.
5829445e 480
47f77e6f
CY
481 * dirtrack.el (dirtrack): Fix error message.
482
1e262c45
GM
4832008-11-30 Glenn Morris <rgm@gnu.org>
484
9751169a
GM
485 * vc-svn.el (vc-svn-diff-switches): Doc fix.
486 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
487
39ba78ef
GM
488 * vc-git.el (vc-git-diff):
489 * vc-hg.el (vc-hg-diff):
490 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
491
1e262c45
GM
492 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
493 (eshell-needs-pipe-p): New function.
494 (eshell-gather-process-output): Set process-connection-type according to
495 eshell-needs-pipe-p. (Bug#1388)
496
64ba814f
JB
4972008-11-30 Juanma Barranquero <lekktu@gmail.com>
498
499 * calendar/diary-lib.el (diary-cyclic): Doc fix.
500 (diary-remind-message, diary-number-of-entries)
501 (diary-include-other-diary-files, diary-mark-included-diary-files)
502 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
503 (diary-font-lock-keywords-1): Reflow docstrings.
504 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
505 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
506
507 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
508 (timer-duration): Use `string-match-p'.
509
03a27081
CY
5102008-11-29 Chong Yidong <cyd@stupidchicken.com>
511
bdaf166c
SM
512 * complete.el (PC-do-complete-and-exit):
513 Use minibuffer-confirm-exit-commands.
03a27081 514
bdaf166c
SM
515 * minibuffer.el (minibuffer-confirm-exit-commands):
516 Add PC-complete and PC-complete-word to the list.
03a27081 517
febf3e6f
JB
5182008-11-29 Juanma Barranquero <lekktu@gmail.com>
519
76e7a7f0
JB
520 * files.el (break-hardlink-on-save): Fix typo in docstring.
521 Add :version tag.
522
febf3e6f
JB
523 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
524 (reb-mode): Define with `define-derived-mode'.
525
3b7046cb 5262008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
527
528 * files.el (break-hardlink-on-save): New variable.
529 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
530 (file-precious-flag): Mention it in doc string.
531
d1826585
MB
5322008-11-29 Miles Bader <miles@gnu.org>
533
534 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
535 (minibuffer-complete-and-exit): Use it.
536
f47b9de1
CY
5372008-11-29 Chong Yidong <cyd@stupidchicken.com>
538
539 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
540 (x-gtk-map-stock): Perform caching to prevent excess consing
541 during redisplay.
f47b9de1 542
a231a45f
SM
5432008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * minibuffer.el (completion--try-word-completion): Don't ignore
546 partial-completion if it's the only style.
547
2644eb3f
JB
5482008-11-28 Juanma Barranquero <lekktu@gmail.com>
549
550 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
551 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
552 (reb-initialize-buffer): Update matches, in case we're reentering
553 RE Builder mode.
554
8ce9231f
CY
5552008-11-28 Chong Yidong <cyd@stupidchicken.com>
556
3b7046cb
JB
557 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
558 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
559 values for minibuffer-completion-confirm.
8ce9231f 560
4d1243c8
MR
5612008-11-28 Martin Rudalics <rudalics@gmx.at>
562
563 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
564 any but the first "*" in a doc-string.
565
08d55d13
GM
5662008-11-28 Glenn Morris <rgm@gnu.org>
567
568 * format.el (format-write-file): Improve previous doc fix.
569
cab8a1af
CY
5702008-11-27 Chong Yidong <cyd@stupidchicken.com>
571
572 * simple.el (use-empty-active-region, use-region-p)
573 (region-active-p): Doc fix.
574
a9d451f0
MR
5752008-11-27 Martin Rudalics <rudalics@gmx.at>
576
577 * window.el (display-buffer): Fix handling of not-this-window
578 argument. (Bug#1415)
579
6abbce64
KH
5802008-11-27 Kenichi Handa <handa@m17n.org>
581
582 * international/characters.el: Set category 'C' to characters
583 #x20000..#x2AFFF, #x2F800..#x2FFFF.
584
bdaf166c 585 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 586
01d5aaeb
CY
5872008-11-27 Chong Yidong <cyd@stupidchicken.com>
588
589 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
590 (tool-bar-find-image): Function deleted.
bdaf166c
SM
591 (tool-bar-local-item, tool-bar-local-item-from-menu):
592 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
593 (tool-bar-keymap-cache): New hash table.
594 (tool-bar-make-keymap): Use it.
595 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
596
f7d20b3e
MA
5972008-11-26 Michael Albinus <michael.albinus@gmx.de>
598
599 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 600 handler can also be an object, which is not a consp.
f7d20b3e 601
3fbb05ff
AM
6022008-11-25 Alan Mackenzie <acm@muc.de>
603
604 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
605 (forward-list, backward-list, down-list, backward-up-list)
606 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 607 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
608 that point is not in a string or comment.
609
2152f125
MA
6102008-11-26 Michael Albinus <michael.albinus@gmx.de>
611
612 * net/dbus.el (dbus-string-to-byte-array)
613 (dbus-byte-array-to-string, dbus-escape-as-identifier)
614 (dbus-unescape-from-identifier): New defuns.
615 (dbus-handle-event): The result of a message call is a list of
616 arguments, which must be expanded when passing to
617 `dbus-method-return-internal'.
618
619 * net/tramp.el (tramp-handle-write-region): Improve the check for
620 calling direct copy.
621 (tramp-find-inline-encoding): Don't raise an error but a warning,
622 when no inline encoding is found.
623 (tramp-get-remote-coding): Check for a symbol. The negative check
624 for a string fails, when there is an empty string.
625
9f688acf
GM
6262008-11-26 Glenn Morris <rgm@gnu.org>
627
628 * vc-git.el (vc-git-diff-switches): New option.
629 (vc-git-diff): Apply diff switches. (Bug#1386)
630 Give it a basic doc string.
631
632 * term/pc-win.el (x-font-family-list): Replace redefinition with
633 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
634
9f6a59d1
JB
6352008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
636
637 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
638 of the polynomial rather than the whole polynomial.
639
78189610
CY
6402008-11-25 Chong Yidong <cyd@stupidchicken.com>
641
642 * mail/mailabbrev.el (define-mail-abbrev): When reading from
643 mailrc, recognize string quoting. When reading from Lisp, accept
644 rfc822-like addresses.
645
646 * mail/mailalias.el (define-mail-alias): Sync code with
647 define-mail-abbrev.
648
975c500d
GM
6492008-11-25 Glenn Morris <rgm@gnu.org>
650
651 * eshell/esh-proc.el (eshell-gather-process-output):
652 Revert previous change. (re-opens Bug#1388)
653
654 * select.el (x-set-cut-buffer): Fix signal arguments.
655
656 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
657
e73da129
JB
6582008-11-25 Juanma Barranquero <lekktu@gmail.com>
659
660 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
661 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
662 (bubbles--empty-char): Use "\s".
663
be5255e2
JB
6642008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
665
666 * calc/calc.el (calc-settings-file, calc-language-alist)
667 (calc-embedded-announce-formula)
668 (calc-embedded-announce-formula-alist)
669 (calc-embedded-open-formula, calc-embedded-close-formula)
670 (calc-embedded-open-close-formula-alist)
671 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
672 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
673 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
674 (calc-embedded-open-close-new-formula-alist)
675 (calc-embedded-open-mode, calc-embedded-close-mode)
676 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
677 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
678 (calc-multiplication-has-precedence): Remove unnecessary asterisks
679 from docstrings.
680
a1ff7705
JB
6812008-11-25 Juanma Barranquero <lekktu@gmail.com>
682
683 * calculator.el (calculator-op-or-exp): Reflow docstring.
684 (calculator-remove-zeros, calculator-repR, calculator-repL):
685 Fix typos in docstrings.
686
27f98b7e
CY
6872008-11-24 Chong Yidong <cyd@stupidchicken.com>
688
962f8394
CY
689 * log-view.el (log-view-annotate-version): Let vc-annotate manage
690 windows instead of calling switch-to-buffer.
691
27f98b7e
CY
692 * diff.el (diff-sentinel): Take note of diff error return value.
693
0836e2c3
MR
6942008-11-24 Martin Rudalics <rudalics@gmx.at>
695
696 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
697 frame can't be split.
698
a59c6c51
UJ
6992008-11-24 Ulf Jasper <ulf@web.de>
700
bdaf166c
SM
701 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
702 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
703 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
704 (newsticker-treeview-update): Don't update cache.
705 (newsticker-treeview-quit): Don't save cache.
706 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
707 (newsticker-treeview-save): Use `newsticker-dir'.
708 (newsticker--treeview-load): Use `newsticker-dir'.
709 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
710 Update tags.
711 (newsticker-treeview-tree-do-click): Slightly simplified.
712
713 * net/newst-backend.el (newsticker-dir): New.
714 (newsticker-start): Use `newsticker--cache-read'.
715 (newsticker-stop): Use `newsticker--cache-save'.
716 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
717 (newsticker--images-dir): New.
bdaf166c
SM
718 (newsticker--image-get, newsticker--image-sentinel):
719 Use `newsticker--images-dir'.
720 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
721 `newsticker--cache-save'.
722 (newsticker--cache-update): Create newsticker-dir if necessary.
723 (newsticker--cache-dir): New.
724 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
725 (newsticker--cache-save-feed): New.
726 (newsticker--cache-read-version1): New. Backuped version for reading
727 cache data..
728 (newsticker--cache-read, newsticker--cache-do-read): New.
729
bdaf166c
SM
730 * net/newst-reader.el (newsticker--image-read):
731 Use `newsticker--images-dir'.
a59c6c51 732
14ac7ce7
CY
7332008-11-24 Chong Yidong <cyd@stupidchicken.com>
734
bdaf166c
SM
735 * files.el (confirm-nonexistent-file-or-buffer):
736 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
737 (confirm-nonexistent-file-or-buffer): New function.
738 (read-buffer-to-switch, find-file, find-file-other-window)
739 (find-file-other-frame, find-file-read-only)
740 (find-file-read-only-other-window)
741 (find-file-read-only-other-frame): Use it.
bdaf166c 742 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 743 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 744
bdaf166c
SM
745 * minibuffer.el (minibuffer-complete-and-exit):
746 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
747 `confirm', and handle a `confirm-after-completion' value.
748
19dd6a6c
JB
7492008-11-24 Juanma Barranquero <lekktu@gmail.com>
750
751 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
752
fa4354c1
AS
7532008-11-24 Andreas Schwab <schwab@suse.de>
754
755 * image.el (image-type-header-regexps): Recognize more xbm format
756 variants.
757
98d92ce3
JB
7582008-11-24 Juanma Barranquero <lekktu@gmail.com>
759
760 * textmodes/artist.el (artist-charlist-to-string): Simplify.
761 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
762 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
763 (artist-replace-string, artist-draw-rect, artist-draw-line)
764 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
765 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
766 (artist-pen, artist-pen-line, artist-text-insert-common)
767 (artist-text-overwrite, artist-spray-get-interval)
768 (artist-spray-clear-circle, artist-erase-char)
769 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
770 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
771 (artist-key-draw-1point, artist-key-draw-2points)
772 (artist-mouse-draw-continously): Fix typos in docstrings.
773 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
774 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
775 (artist-backward-char, artist-forward-char): Doc fixes.
776 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
777 Reflow docstrings.
778
23a01417
SM
7792008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * international/quail.el (quail-vunion): New function.
782 (quail-defrule-internal): Use it to prevent accumulating redundant
783 alternatives when `append' is set.
784 (quail-insert-decode-map): Simplify computation of the max-key-width.
785 Compute it right for multiple-list.
786
443a1c3f
CY
7872008-11-24 Chong Yidong <cyd@stupidchicken.com>
788
789 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
790 explicitly. Doc fix.
791
bc5777c1
MR
7922008-11-24 Martin Rudalics <rudalics@gmx.at>
793
794 * calendar/appt.el (appt-disp-window): Move minibuffer check
795 after binding this-window and do not set-buffer to make sure we
dd419ee5 796 won't deselect the minibuffer. (Bug#1413)
bc5777c1 797
c0203c86
DN
7982008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
799
975c500d 800 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
801 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
802 Undo previous change.
c0203c86 803
2faede35
MR
8042008-11-23 Martin Rudalics <rudalics@gmx.at>
805
806 * info-look.el (info-lookup): When Info buffer is visible on
807 another frame, raise that frame.
808
d41b91e6
JB
8092008-11-23 Juanma Barranquero <lekktu@gmail.com>
810
811 * allout.el (allout-mode): Fix typo in docstring.
812
813 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
814 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
815
066b7259
SM
8162008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * vc-hooks.el (vc-follow-link): Complete last change.
819
7ee68ed5
JB
8202008-11-23 Juanma Barranquero <lekktu@gmail.com>
821
822 * textmodes/remember.el (remember-region): Doc fix.
823 (remember-filter-functions, remember-handler-functions)
824 (remember-save-after-remembering, remember-mailbox)
825 (remember-default-priority, remember-data-file, remember-leader-text)
826 (remember-diary-file): Remove * from defcustom docstrings.
827 (remember-run-all-annotation-functions-flag)
828 (remember-all-handler-functions): Reflow docstrings.
829 (remember-store-in-mailbox): Fix typo in docstring.
830 (remember-mode): Define with `define-derived-mode'. Doc fix.
831
403e4dc9
GM
8322008-11-23 Glenn Morris <rgm@gnu.org>
833
834 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
835 (eshell-do-pipelines): Add optional argument to distinguish recursive
836 calls. Use to set eshell-in-pipeline-p to 'first for the first command
837 in a pipeline.
838
839 * eshell/esh-proc.el (eshell-gather-process-output):
840 Set process-connection-type nil for all but the first element of a
841 pipeline. (Bug#1388)
7ee68ed5 842
b7749a81 8432008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 844
179bdd60 845 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 846
179bdd60 847 * ediff.el: Change date of last update.
403e4dc9 848
85b84319
JL
8492008-11-22 Juri Linkov <juri@jurta.org>
850
851 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
852 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
853 Doc fix.
854 (dired-isearch-filenames-setup): Run filename Isearch only when
855 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
856 and the text property `dired-filename' at point is non-nil.
857 In this case also set isearch-message-prefix-add to "filename ".
858 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
859 (dired-isearch-filenames, dired-isearch-filenames-regexp):
860 Don't let-bind isearch-message-prefix-add since this is done now
861 in dired-isearch-filenames-setup.
862
863 * isearch.el (isearch-mode): Change the order of calling
864 `isearch-update' and running the `isearch-mode-hook' to call
865 `isearch-update' with Isearch parameters set in this hook.
866
867 * progmodes/compile.el (compilation-auto-jump-to-first-error):
868 Fix docstring - change "during `compile'" to "during compilation".
869
870 * descr-text.el (describe-char-unidata-list): Move `old-name' to
871 be immediately after `name'.
872
873 * startup.el (initial-buffer-choice): Change an abstract file name
874 "file.txt" to more reasonable default file name value "~/.emacs".
875
75fd7f12
JL
8762008-11-22 Juri Linkov <juri@jurta.org>
877
878 * files.el (hack-local-variables-confirm): Rename arg `project' to
879 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
880 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
881 (hack-local-variables): Rename call of `hack-project-variables' to
882 `hack-dir-local-variables'. Change error text to "Directory-local
883 variables error".
884 (dir-locals-class-alist): Rename from `project-class-alist'.
885 (dir-locals-directory-alist): Rename from `project-directory-alist'.
886 (dir-locals-get-class-variables): Rename from `project-get-alist'.
887 (dir-locals-collect-mode-variables): Rename from
888 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
889 `mode-variables', and arg `settings' to `variables'.
890 (dir-locals-collect-variables): Rename from
891 `project-collect-binding-list'. Rename arg `binding-list' to
892 `class-variables', and arg `settings' to `variables'.
893 (dir-locals-set-directory-class): Rename from `set-directory-project'.
894 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
895 Rename arg `settings' to `variables'.
896 (dir-locals-file): New defconst.
897 (dir-locals-find-file): Rename from `project-find-settings-file'.
898 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
899 and `pda' to `dir-elt'.
900 (dir-locals-read-from-file): Rename from
901 `project-define-from-project-file'. Rename arg `settings-file'
902 to `file'. Rename let-bound `list' to `variables'.
903 (hack-dir-local-variables): Rename from `hack-project-variables'.
904 Rename let-bound `settings' to `variables-file', `root-dir'
905 to `dir-name', and `bindings' to `variables'.
906
9af967bd
LK
9072008-11-22 Lute Kamstra <lute@gnu.org>
908
909 * simple.el (goto-line): Rename argument.
910
f7a043c3
EZ
9112008-11-22 Eli Zaretskii <eliz@gnu.org>
912
0b8e2d21
EZ
913 * makefile.w32-in (compile-first): New target.
914 (recompile): Depend on compile-first.
915
f7a043c3
EZ
916 * Makefile.in (recompile): Depend on compile-first.
917
3ad96b4d
MR
9182008-11-22 Martin Rudalics <rudalics@gmx.at>
919
920 * files.el (switch-to-buffer-other-window)
921 (switch-to-buffer-other-frame): Rename buffer argument to
922 buffer-or-name. Reword and mention new option
923 confirm-nonexistent-file-or-buffer in doc-string.
924
8c3ad6c4 9252008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 926
2cf6bf63 927 * emulation/viper.el: Date change.
3ad96b4d 928
2cf6bf63 929 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 930 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 931
49851cf7 932 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 933 Make this variable.
3ad96b4d 934
33f95a82
SM
9352008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
938 Use buffer-file-truename to handle symlinks in any part of the filename.
939
a857238c
GM
9402008-11-22 Glenn Morris <rgm@gnu.org>
941
942 * vc-mtn.el (vc-mtn-diff-switches): New option.
943 (vc-mtn-program): Rename from vc-mtn-command, for
944 consistency with other backends. Keep old name as alias.
945 Update callers. Make it a defcustom.
946 (vc-mtn-diff): Give it a doc string. Apply diff switches.
947
948 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
949 consistency with other backends. Keep old name as alias.
950 Make it a defcustom.
951 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
952
953 * vc-hg.el (vc-hg-program): New option.
954 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
955 Use vc-hg-program rather than hard-coded "hg".
956
957 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
958 (vc-svn-program): Move defcustom to start.
959 (vc-svn-create-repo, vc-svn-modify-change-comment):
960 Use vc-svn-program rather than hard-coded "svn".
961
962 * menu-bar.el: Stylistic consistency fixes for various menu and
963 help texts.
964
965 * kmacro.el (kmacro-insert-counter): Doc fix.
966
723d286f
SM
9672008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
968
969 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
970
3889f0fa 9712008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 972
94579c02
SM
973 * international/quail.el (quail-indent-to): New function.
974 (quail-completion-1, quail-completion-list-translations)
975 (quail-insert-decode-map): Use it to improve alignment.
976 (quail-build-decode-map): Don't ignore latin-1 chars.
977 (quail-help): Increase the max decode-map size so that even the TeX map
978 gets printed.
979
2ef435bf
SM
980 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
981 Signal error for invalid bookmark.
982 (bookmark-get-bookmark-record): Undo last change.
983 (bookmark-store, bookmark-delete): Use new arg `noerror'.
984
3889f0fa
SM
985 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
986 Suggested by Toru TSUNEYOSHI.
987
86edb111
CY
9882008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
989
990 * byte-opt.el (byte-compile-butlast): Move up in file.
991 (byte-optimize-plus): Don't call
3889f0fa
SM
992 byte-optimize-delay-constants-math (bug#1334).
993 Use byte-optimize-predicate to optimize constants.
395f0100
JB
994 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
995 Remove zero arguments first
86edb111
CY
996 if possible. Call byte-optimize-predicate to optimize constants.
997 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
998 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
999 Call byte-optimize-predicate.
86edb111 1000 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 1001 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
1002 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1003
4b65254d
JB
10042008-11-21 Juanma Barranquero <lekktu@gmail.com>
1005
86edb111
CY
1006 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1007 declaration and remove redundant info from docstring.
0f219a97 1008
4b65254d
JB
1009 * isearch.el (isearch-search-string): Doc fix.
1010 (search-exit-option, search-slow-window-lines, search-slow-speed)
1011 (search-upper-case, search-nonincremental-instead)
1012 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1013 (search-ring-update, search-highlight, isearch-lazy-highlight)
1014 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1015 (lazy-highlight-interval): Remove * from defcustom docstrings.
1016 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1017 Remove * from defcustom docstrings; fix typos.
1018 (isearch-push-state-function, isearch-help-for-help-internal)
1019 (isearch-help-for-help, isearch-describe-bindings)
1020 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1021 (isearch-pop-fun-state, isearch-search-fun-function)
1022 (isearch-lazy-highlight-search): Fix typos in docstrings.
1023 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1024 (isearch-forward): Fix typo and reflow docstring.
1025 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1026 (isearch-mode-map): Don't use `let*'.
1027
af690100
CY
10282008-11-21 Chong Yidong <cyd@stupidchicken.com>
1029
4b65254d 1030 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 1031
e1ff8dd0
SM
10322008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1033
3be5da9e
SM
1034 * isearch.el (isearch-search-string): Simplify and convert docstring.
1035
e1ff8dd0
SM
1036 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1037
11eac3ea
JB
10382008-11-20 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1041 (lookup-nested-alist): Doc fix.
1042 (with-coding-priority): Reflow docstring.
1043 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1044 (char-displayable-p): Reflow docstring. Use `when'.
1045
d46b5214
DN
10462008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1047
1048 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1049 week forward/backward.
1050
3fd29551
JB
10512008-11-20 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1054 (with-electric-help): Fix typo and reflow docstring.
1055
31e02fab
SM
10562008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1059 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1060 (list-buffers-noselect): Don't need to pad.
1061
11eac3ea 10622008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
1063
1064 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1065 Pay attention to char widths when computing string sizes.
1066
2b9c3b12
JB
10672008-11-20 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1070 (byte-compile-output-docform): Reflow docstrings.
1071 (no-byte-compile): Fix typo in docstring.
1072 (byte-recompile-directory, compile-defun): Doc fixes.
1073 (emacs-lisp-file-regexp, byte-compile-verbose)
1074 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1075 (byte-compile-dynamic-docstrings, byte-optimize-log)
1076 (byte-compile-error-on-warn, byte-compile-warnings)
1077 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1078 Remove * from defcustom docstrings.
1079
6620643f
GM
10802008-11-20 Glenn Morris <rgm@gnu.org>
1081
1082 * format.el (format-alist, format-write-file): Doc fix.
1083
1084 * proced.el (proced-available): New variable.
1085 (proced-process-attributes): Move availability check from previous
1086 change from here...
1087 (proced): ... to here.
1088
1089 * vc-hg.el (vc-hg-diff-switches): New option.
1090 (vc-hg-diff): Apply diff switches. (Bug#1017)
1091
1092 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1093
1094 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1095
10962008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1097
1098 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1099
60afd99b
JB
11002008-11-19 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * calc/calc-units.el (math-units-table): Doc fix.
1103 (math-standard-units): Fix typo in constant's description.
1104 (math-additional-units): Fix typo in docstring.
1105
1f52c942 11062008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
1107
1108 * calc/calc-units.el (math-standard-units): Add eps0,
1109 permittivity of vacuum.
1110
35f0d8ce
DN
11112008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1112
1113 * files.el (project-settings-file): Remove.
1114 (project-find-settings-file): Undo previous change that added the
1115 use of project-settings-file.
1116
667df88c
GM
11172008-11-19 Glenn Morris <rgm@gnu.org>
1118
1119 * proced.el (proced, proced-format-time): Doc fixes.
1120 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1121
8f7028a8
KF
11222008-11-19 Karl Fogel <kfogel@red-bean.com>
1123
1124 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1125 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1126
a3610f0c
LK
11272008-11-19 Lute Kamstra <lute@gnu.org>
1128
1129 * autoinsert.el (auto-insert-alist): Don't use match data.
1130
ec302593
GM
11312008-11-19 Glenn Morris <rgm@gnu.org>
1132
68fcc3ec
GM
1133 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1134
ec302593
GM
1135 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1136
1137 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1138 * term/w32-win.el (x-select-font): Declare.
1139
1140 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1141 Use the imperative for all help strings.
1142
35b05a77
SM
11432008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1144
a1e34e71
SM
1145 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1146 case where the default dictionary is French, Spanish, younameit.
1147
a3610f0c
LK
1148 * window.el (window--frame-usable-p): Consider dedicated windows
1149 as usable.
064e57de 1150
35b05a77
SM
1151 * files.el (confirm-nonexistent-file-or-buffer):
1152 Rename from find-file-confirm-nonexistent-file.
1153 (read-buffer-to-switch): Use it.
1154
a77ad240
JB
11552008-11-18 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * server.el (server-temp-file-p): Use `string-match-p'.
1158 (server-socket-dir): Set to nil if local sockets are unsupported.
1159 (server-start): Don't try to delete local socket if unsupported.
1160 (server-kill-new-buffers): Reflow docstring.
1161 (server-delete-client, server-handle-delete-frame)
1162 (server-save-buffers-kill-terminal): Doc fixes.
1163 (server-send-string): Fix typo in docstring.
1164
dd93e6da
SS
11652008-11-18 Sam Steingold <sds@gnu.org>
1166
1167 * progmodes/compile.el (compilation-start-hook): New hook.
1168 (compilation-start): Run it on the compilation process.
1169
d0d8885d
JB
11702008-11-18 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * international/mule-cmds.el (update-leim-list-file): Simplify.
1173 (prefer-coding-system, find-coding-systems-for-charsets):
1174 Fix docstring typos.
1175 (select-safe-coding-system, input-method-exit-on-first-char)
1176 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1177 (toggle-input-method, read-multilingual-string): Doc fixes.
1178 Reflow docstrings.
1179 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1180 (read-char-by-name): Use `string-match-p'.
1181 (get-char-code-property, put-char-code-property)
1182 (char-code-property-description): Be silent while loading uni-* files.
1183 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1184 the Unicode character names is *slow*.
1185
e89e92b1
CY
11862008-11-17 Chong Yidong <cyd@stupidchicken.com>
1187
58caa5cf
CY
1188 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1189
d0d8885d 1190 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 1191
bdf66e8d
JB
11922008-11-17 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * international/mule-cmds.el (ucs-completions): Mark as risky.
1195
a0c859f0
MR
11962008-11-17 Martin Rudalics <rudalics@gmx.at>
1197
6c73d986
MR
1198 * help-macro.el (three-step-help): Remove * from defcustom.
1199 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1200 Use when instead of if and cond within condition-case.
1201
a0c859f0
MR
1202 * window.el (quit-window): Bind window to selected window when
1203 trying to delete it.
1204
79f0fbcf
GM
12052008-11-17 Glenn Morris <rgm@gnu.org>
1206
1207 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1208 definition of 'ignore, rather than nil. (Bug#1353)
1209
4afba819
SM
12102008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1213
5626c14e
JB
12142008-11-17 Juanma Barranquero <lekktu@gmail.com>
1215
062552e7
JB
1216 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1217
5626c14e
JB
1218 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1219 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1220 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1221 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1222 (shell-command, repeat-complex-command): Reflow docstrings.
1223 (pop-to-mark-command): Fix typos in docstring.
1224
0eb5f40f
JL
12252008-11-17 Juri Linkov <juri@jurta.org>
1226
1227 * isearch.el (isearch-filter-predicate): Rename from
1228 `isearch-success-function'. Rename default value from
1229 `isearch-success-function-default' to
1230 `isearch-filter-invisible'. Doc fix.
1231 (isearch-filter-invisible): Rename from
1232 `isearch-success-function-default'. Doc fix.
4afba819
SM
1233 (isearch-search, isearch-lazy-highlight-search):
1234 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1235
1236 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1237 `dired-isearch-orig-success-function'.
1238 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1239 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1240 `isearch-filter-predicate'. Doc fix.
1241 (dired-isearch-filter-filenames): Rename from
1242 `dired-isearch-success-function'.
1243
4afba819
SM
1244 * info.el (Info-search, Info-mode):
1245 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1246 (Info-isearch-filter-predicate): Rename from
1247 `Info-search-success-function'.
1248
1249 * simple.el (minibuffer-default-add-function): Fix docstring to
1250 use clear text "default values" instead of obscure references to
1251 the dynamic variable `minibuffer-default'.
1252
f6542587
GM
12532008-11-16 Glenn Morris <rgm@gnu.org>
1254
ff757fd1
GM
1255 * term/ns-win.el (ns-extended-platform-support-mode):
1256 Tweak menu entry from previous change.
1257
60d61f43
GM
1258 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1259
f6542587
GM
1260 * cus-edit.el (custom-buffer-create-internal): Always insert the
1261 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1262
71a00ac2
CY
12632008-11-16 Chong Yidong <cyd@stupidchicken.com>
1264
3889f0fa 1265 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 1266
a535b26e
SM
12672008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * ielm.el (ielm-eval-input): Fix thinko in last change.
1270
f5f895cf
CY
12712008-11-16 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1274
2c5b3bdd
MA
12752008-11-16 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1278 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1279
1280 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
1281 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1282 Handle `file-name-as-directory'.
2c5b3bdd 1283
57d221dc
CY
12842008-11-16 Chong Yidong <cyd@stupidchicken.com>
1285
1286 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1287 usual variable-pitch face.
1288
4671dba5
JB
12892008-11-16 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1292 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1293 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1294 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1295 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1296 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1297 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1298 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1299 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1300 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1301 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1302 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1303 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1304 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1305 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1306 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1307 (ange-ftp-default-user, ange-ftp-default-password)
1308 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1309 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1310 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1311 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1312 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1313 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1314 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1315 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1316 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1317 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1318 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1319 (ange-ftp-gateway-tmp-name-template)
1320 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1321 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1322 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1323 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1324 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1325 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1326 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1327 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1328 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1329 (ange-ftp-rename-local-to-remote): Doc fixes.
1330 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1331 Use `when', `unless'.
1332 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1333 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1334 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1335 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1336 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1337 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1338 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1339 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1340 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1341 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1342 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1343 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1344 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1345 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1346 `(save-match-data (string-match ...))'.
1347 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1348 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1349 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1350 Doc fixes.
1351
42acc581 13522008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
1353
1354 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1355 function instead of a variable.
1356
3889f0fa 1357 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
1358 viper-ESC-keyseq-timeout as a function.
1359 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1360 defsubst.
4923f0c6
JB
1361
1362 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1363 next-line or previous-line.
42acc581 1364 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
1365
1366 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1367
42acc581
MK
1368 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1369 live.
1370 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 1371
42acc581
MK
1372 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1373 the minibuffer.
4923f0c6 1374
61c11870
JB
13752008-11-16 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1378 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1379 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1380 (ielm-map): Define within defvar. Add docstring.
1381 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1382 (ielm-complete-filename): Use `when', `unless'.
1383 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1384 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1385 (ielm-change-working-buffer): Check that the buffer is live.
1386 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1387 Simplify. Reflow docstring.
1388 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1389 New aliases, to satisfy `define-derived-mode' expectations.
1390
43ae2c48 13912008-11-15 Glenn Morris <rgm@gnu.org>
f5e7fddd
GM
1392 Martin Rudalics <rudalics@gmx.at>
1393
1394 * emacs-lisp/find-func.el (find-function-advised-original): New.
1395 (find-function-C-source, find-function-noselect):
1396 Use find-function-advised-original to handle advised funcs. (Bug#789)
1397
13982008-11-15 Glenn Morris <rgm@gnu.org>
1399
1400 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1401 alias message.
43ae2c48
GM
1402
1403 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1404 Remove uniquify-after-kill-buffer-p dependency.
1405 (uniquify-kill-buffer-function): New function.
1406 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1407
1408 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1409 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1410 main Emacs manual.
1411
f4f45fc5
MR
14122008-11-15 Martin Rudalics <rudalics@gmx.at>
1413
1414 * window.el (quit-window): Restore delete window with second
1415 arg non-nil behavior as of before 2008-10-30 change.
1416
2a7e89ea
CY
14172008-11-15 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * help-fns.el (describe-function-1): Do char-range check for
1420 self-insert-command.
1421
dab71b2c
KF
14222008-11-14 Karl Fogel <kfogel@red-bean.com>
1423
61c11870 1424 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 1425
0d496d49
CY
14262008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1427
1428 * emacs-lisp/bytecomp.el (byte-compile-associative)
1429 (byte-compile-minus, byte-compile-quo): If there are more than two
1430 operands, don't use binary operation code (bug#1334).
1431
8fc29035
JB
14322008-11-14 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * w32-fns.el (w32-shell-dos-semantics):
1435 * calendar/diary-lib.el (diary-face-attrs):
1436 * international/mule-cmds.el (set-default-coding-systems)
1437 (prefer-coding-system):
1438 * net/tramp.el (tramp-set-completion-function):
1439 * progmodes/vhdl-mode.el (vhdl-file-header):
1440 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1441
1442 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1443
1444 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1445 (kill-matching-buffers, save-buffers-kill-emacs)
1446 (save-buffers-kill-terminal): Fix typos in docstrings.
1447 (switch-to-buffer-other-window): Reflow docstring.
1448 (revert-buffer): Doc fix.
1449 (define-project-bindings): Rename arg LIST to SETTINGS.
1450 (project-find-settings-file): Use `let', not `let*'.
1451 Use `when'.
1452
09949b83
JB
14532008-11-13 Juanma Barranquero <lekktu@gmail.com>
1454
1455 * files.el (project-settings-file, locate-dominating-file):
1456 Fix typos in docstrings.
1457 (find-file-visit-truename): Remove * from defcustom docstring.
1458
40d5e695 14592008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
1460
1461 * files.el (project-settings-file): New variable.
1462 (project-find-settings-file): Use it, instead of hardcoding
1463 .dir.settings.el.
1464
b2c99afe
GM
14652008-11-13 Glenn Morris <rgm@gnu.org>
1466
1467 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1468
29c2869d
GM
14692008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1470
1471 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1472 in mail bodies.
1473
f81b2db1
JB
14742008-11-12 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * international/mule.el (autoload-coding-system, with-category-table)
1477 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1478 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1479 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1480 (set-file-name-coding-system, ctext-pre-write-conversion)
1481 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1482 Reflow docstrings.
1483 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1484 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1485 (char-valid-p): Define with `define-obsolete-function-alias'.
1486
1487 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1488
05342dca
SS
14892008-11-12 Sam Steingold <sds@gnu.org>
1490
1491 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1492 between hostname and path.
1493
978d723e
JL
14942008-11-11 Juri Linkov <juri@jurta.org>
1495
1496 * dired-aux.el (dired-isearch-filenames)
1497 (dired-isearch-filenames-regexp):
1498 Let-bind isearch-message-prefix-add to "filename ".
1499
1500 * isearch.el (isearch-message-prefix-add)
1501 (isearch-message-suffix-add): New variables.
1502 (isearch-message-prefix): Show additional text from
1503 `isearch-message-prefix-add' before "I-search".
1504 (isearch-message-suffix): Show additional text from
1505 `isearch-message-suffix-add' at the end.
1506
1507 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1508 `isearch-search'. Call isearch-success-function to skip matches
1509 outside the current isearch scope. Let-bind search-invisible to
1510 nil to not match invisible text.
1511
1512 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1513 Let-bind `isearch-recursive-edit' to nil to prevent calling
1514 `exit-recursive-edit' in `isearch-done' that terminates the
1515 execution of these commands when it is non-nil. Call
1516 `exit-recursive-edit' explicitly at the end.
1517 (isearch-occur): For word search construct the correct regexp
1518 with word boundaries to proceed with occur.
1519
1520 * isearch.el (isearch-search-fun): Compare the length of the
1521 current search string with the length of the string from the
1522 previous search state to detect the situation when the user
1523 adds or removes characters in the search string.
1524 Use word-search-forward-lax and word-search-backward-lax in this
1525 case, and otherwise word-search-forward and word-search-backward.
1526
f399e4ad
SS
15272008-11-11 Sam Steingold <sds@gnu.org>
1528
1529 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
1530 the "Version Control" group (for C-x v g).
1531
909049cb
JB
15322008-11-11 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * server.el (server-process-filter): Fix typos and reflow docstring.
1535
2c4ac069
MR
15362008-11-11 Martin Rudalics <rudalics@gmx.at>
1537
1538 * mail/footnote.el (footnote-mode): Improve doc-string.
1539 Suggested by <jidanni@jidanni.org>. (Bug#1318)
1540
4759d8bd
CY
15412008-11-11 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
1544
373f0312
TZ
15452008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1546
1547 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 1548 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 1549
7ae105c8
CY
15502008-11-08 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
1553 version (bug@1285).
1554
5463218c
EZ
15552008-11-08 Eli Zaretskii <eliz@gnu.org>
1556
1557 * startup.el (command-line): Ignore init-file-user when checking
1558 user's home directory on MS-DOS as well.
1559
3f71582d
SS
15602008-11-07 Sam Steingold <sds@gnu.org>
1561
1562 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
1563
69135f12
JB
15642008-11-07 Juanma Barranquero <lekktu@gmail.com>
1565
1566 * frame.el (make-frame-on-display): Use `string-match-p'.
1567
a0b66ce0
GM
15682008-11-07 Glenn Morris <rgm@gnu.org>
1569
1570 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
1571
94686171
DN
15722008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
1573
1574 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
1575 to initialize font-lock keyword case sensitivity.
1576 (lisp-mode): Use it.
1577
ee108e88
GM
15782008-11-06 Glenn Morris <rgm@gnu.org>
1579
c108d549
GM
1580 * eshell/esh-maint.el: Remove unused file.
1581
1582 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
1583
ee108e88
GM
1584 * cus-edit.el (custom-comment-tag): Doc fix.
1585 (custom-comment, custom-variable-value-create, custom-face):
1586 Use face names sans -face suffix rather than aliases.
1587
a2baa908
JB
15882008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
1589
1590 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
1591 window width.
1592
610a5df3
CY
15932008-11-05 Chong Yidong <cyd@stupidchicken.com>
1594
1595 * server.el (server-process-filter): Only default to emacsclient's
1596 terminal in daemon mode.
1597
f417bc0a
MR
15982008-11-05 Martin Rudalics <rudalics@gmx.at>
1599
1600 * window.el (quit-window): Restore prefix argument behavior
1601 removed in 2008-10-30 change. (Bug#1308)
1602
f1809341
TH
16032008-11-05 Tassilo Horn <tassilo@member.fsf.org>
1604
1605 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
1606 function to kill-buffer-hook, not to kill-buffer.
1607 Reported by Markus Triska <markus.triska@gmx.at>
1608
bc6922de
JB
16092008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
1610
1611 * calc/calc.el (calc-quit): Make sure that the keypad buffer
1612 exists before deleting its windows.
1613
aab520e5
CY
16142008-11-04 Chong Yidong <cyd@stupidchicken.com>
1615
1616 * server.el (server-process-filter): Don't call
1617 server-create-tty-frame when no tty name is specified.
1618
74c76008
CY
16192008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
1620
1621 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
1622
49275d55
JB
16232008-11-04 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1626 (define-char-code-property):
1627 * textmodes/reftex.el (reftex-index):
1628 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
1629
033b3b68
CY
16302008-11-04 Chong Yidong <cyd@stupidchicken.com>
1631
74c76008
CY
1632 * vc-bzr.el (vc-bzr-dir-printer): Rename from
1633 vc-bzr-status-printer.
1634
bd98d0e3
CY
1635 * startup.el (startup-echo-area-message): Display a different
1636 message in daemon mode. Suggested by Stephen Turnbull.
1637
033b3b68
CY
1638 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
1639 Windows.
1640
ca68aad8
JB
16412008-11-04 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * dframe.el (dframe-mouse-position-function)
1644 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
1645 (dframe-mouse-set-point): Fix typos in docstrings.
1646
a7200025
DN
16472008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1648
1649 * vc-dir.el (vc-dir-headers): Undo previous change.
1650
a7cb7fd2
NR
16512008-11-04 Nick Roberts <nickrob@snap.net.nz>
1652
1653 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
1654 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
1655
ee434cb1
MR
16562008-11-04 Martin Rudalics <rudalics@gmx.at>
1657
3dcde186
MR
1658 * subr.el (looking-back): Fix doc-string typo.
1659
f6bfcbb4
MR
1660 * electric.el (Electric-pop-up-window): Call window-end with
1661 UPDATE set to t.
1662
ee434cb1
MR
1663 * window.el (save-selected-window): Make it behave like
1664 save-selected-window-norecord.
1665 (save-selected-window-norecord): Remove, since functionality
1666 fully taken over by save-selected-window.
1667 (walk-windows, set-window-text-height, fit-window-to-buffer):
1668 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
1669 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
1670 save-selected-window-norecord.
1671 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
1672 indent-function for save-selected-window-norecord.
ee434cb1 1673
ca4ea39f
AM
16742008-11-03 Alan Mackenzie <acm@muc.de>
1675
1676 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
1677
de4ebfdb
CY
16782008-11-03 Chong Yidong <cyd@stupidchicken.com>
1679
02f286cd
CY
1680 * subr.el (looking-back): Doc fix.
1681
ca68aad8
JB
1682 * term/x-win.el (x-initialize-window-system):
1683 Call x-wm-set-size-hint after initialization.
3021ce72 1684
b49912b2
CY
1685 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
1686 to t.
1687
de4ebfdb
CY
1688 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
1689 2000-12-08 (bug#1297).
1690
1691 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
1692
df802986
JB
16932008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
1694
1695 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
1696 when appropriate.
1697
cbd0f686
MR
16982008-11-02 Martin Rudalics <rudalics@gmx.at>
1699
ca68aad8 1700 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
1701 (walk-windows): Use save-selected-window-norecord and call
1702 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
1703 (set-window-text-height, fit-window-to-buffer):
1704 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
1705 NORECORD set.
1706 * subr.el (with-selected-window): Call set-frame-selected-window
1707 with new argument NORECORD set. Update doc-string.
1708 (with-selected-frame): Call select-frame with new argument
1709 NORECORD set. Update doc-string.
ca68aad8
JB
1710 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
1711 Put indent-function for save-selected-window-norecord.
1712 * font-lock.el (lisp-font-lock-keywords-2):
1713 Add save-selected-window-norecord.
cbd0f686 1714
6cda144f
JB
17152008-11-01 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * cus-edit.el (customize-apropos-options, custom-comment)
1718 (custom-comment-tag, custom-face-edit-attribute-tag):
1719 Fix typos in docstrings.
1720 (custom-buffer-done-kill): Remove * from defcustom docstring.
1721 (custom-file): Fix typo in doc of defcustom choice.
1722
1723 * frame.el (display-visual-class): Fix typo in docstring.
1724 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
1725 (special-display-frame-alist, show-trailing-whitespace)
1726 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
1727 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1728 Remove * from defcustom docstrings.
1729
1730 * md4.el (md4-buffer): Fix typo in docstring.
1731 (md4, md4-64): Doc fixes.
1732 (md4-pack-int32): Reflow docstring.
1733
1734 * paths.el (rmail-file-name): Remove * from defcustom docstring.
1735 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
1736
1737 * rect.el (open-rectangle): Reflow docstring.
1738 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
1739
1740 * select.el (x-get-cut-buffer): Fix typo in docstring.
1741
1742 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
1743 (timezone-time-zone-from-absolute, timezone-leap-year-p):
1744 Fix typos in docstrings.
1745
1746 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
1747 Fix typos in docstrings.
1748
c9aafaaf
UJ
17492008-10-31 Ulf Jasper <ulf.jasper@web.de>
1750
5c979e02 1751 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
1752
1753 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
1754 (newsticker--treeview-list-update, newsticker--treeview-item-show)
1755 (newsticker--treeview-tree-update)
1756 (newsticker--treeview-tree-update-highlight)
1757 (newsticker-treeview-update)
1758 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
1759 (newsticker-treeview-next-new-or-immortal-item)
1760 (newsticker-treeview-prev-new-or-immortal-item)
1761 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
1762 (newsticker-treeview-tree-click): Watch for layout changes.
1763 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 1764 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
1765 newsticker--treeview-restore-buffers.
1766 (newsticker--treeview-mark-item): Update cache file.
1767
ca2d101f
UJ
17682008-10-31 Ulf Jasper <ulf.jasper@web.de>
1769
1770 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 1771 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
1772 `icalendar-export-region' and add uid counter.
1773 (icalendar-export-region): Use `icalendar--create-uid'.
1774
38df7d21
JB
17752008-10-31 Juanma Barranquero <lekktu@gmail.com>
1776
1777 * tooltip.el (tooltip-frame-parameters): Doc fix.
1778
5c17a891
MR
17792008-10-31 Martin Rudalics <rudalics@gmx.at>
1780
1781 * window.el (window-body-height, window-current-scroll-bars)
1782 (walk-windows, get-window-with-predicate, get-buffer-window-list)
1783 (minibuffer-window-active-p, count-windows)
1784 (window-safely-shrinkable-p, window--splittable-p)
1785 (window--try-to-split-window, window--frame-usable-p)
1786 (window--even-window-heights, window--display-buffer-1)
1787 (window--display-buffer-2, set-window-text-height)
1788 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1789 (truncated-partial-width-window-p): Rewrite doc-string.
1790 (window-fixed-size-p): Simplify code. Rewrite doc-string.
1791 (split-window-vertically, split-window-horizontally):
1792 Rename args, rewrite doc-string, and simplify code.
1793 (split-window-save-restore-data): Rename args and use
1794 when instead of if.
1795
e9048e4f
CY
17962008-10-30 Chong Yidong <cyd@stupidchicken.com>
1797
decaba00
CY
1798 * indent.el (indent-for-tab-command): Use use-region-p.
1799
e9048e4f
CY
1800 * vc.el (vc-revert): Limit the length of the query string.
1801
1d2b0303
JB
18022008-10-30 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * simple.el (idle-update-delay, next-error-highlight)
1805 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
1806 (minibuffer-history-case-insensitive-variables, kill-ring-max)
1807 (kill-read-only-ok, backward-delete-char-untabify-method)
1808 (kill-whole-line, mark-ring-max, global-mark-ring-max)
1809 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
1810 (goal-column, line-move-ignore-invisible, fill-prefix)
1811 (auto-fill-inhibit-regexp, blink-matching-paren)
1812 (blink-matching-paren-on-screen, blink-matching-paren-distance)
1813 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
1814 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
1815 (minibuffer-history-isearch-wrap, transient-mark-mode)
1816 (next-logical-line, auto-fill-mode, line-number-mode)
1817 (column-number-mode, size-indication-mode, clone-indirect-buffer)
1818 (normal-erase-is-backspace-mode): Doc fixes.
1819 (current-kill, transient-mark-mode, toggle-truncate-lines)
1820 (visible-mode): Reflow docstrings.
1821 (minibuffer-local-shell-command-map, interprogram-paste-function):
1822 Fix typos in docstrings.
1823
89c4b597
CY
18242008-10-30 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * server.el (server-process-filter): In daemon mode, default to
1827 emacsclient's tty if not opening a new frame and only the
1828 terminal-frame is available.
1829
9045be38
MR
18302008-10-30 Martin Rudalics <rudalics@gmx.at>
1831
1832 * window.el (quit-window): Simplify code. Say in doc-string
1833 that it operates on the selected window's buffer. (Bug#1259)
1834
acd1db23
NR
18352008-10-30 Nick Roberts <nickrob@snap.net.nz>
1836
1837 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
1838 nil so that log-view-diff-changeset works.
1839
976556c9
GM
18402008-10-30 Glenn Morris <rgm@gnu.org>
1841
1842 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
1843
752fac18 1844 * resume.el: Move to obsolete/.
69726ac3 1845 * Makefile.in (ELCFILES): Update.
752fac18 1846
21d57aa2
CY
18472008-10-29 Chong Yidong <cyd@stupidchicken.com>
1848
bb07cb70
CY
1849 * electric.el (Electric-pop-up-window): Don't shrink the window if
1850 it's already big enough.
1851
623e480f
CY
1852 * minibuffer.el (delete-minibuffer-contents): Delete all
1853 minibuffer contents instead of just the current field.
1854
1d2b0303 1855 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 1856
de4dc606
CY
1857 * bookmark.el (bookmark-handle-bookmark): Rename from
1858 bookmark-jump-noselect.
1859 (bookmark--jump-via, bookmark-insert): Callers changed.
1860 (bookmark-jump-noselect): Wrapper function for
1861 bookmark-handle-bookmark.
6515ca91 1862 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 1863
21d57aa2
CY
1864 * textmodes/ispell.el (ispell-word): Use use-region-p.
1865
19423c53
JB
18662008-10-29 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
1869 to follow naming conventions for abnormal hooks. Doc fix.
1870 (tooltip-mode, tooltip-timeout): Use it.
1871 (tooltip-hook): New obsolete alias.
1872 (tooltip-help-tips): Doc fix.
1873
1874 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
1875
f77b11a0
JB
18762008-10-29 Ulrich Mueller <ulm@gentoo.org>
1877
1878 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
1879 of hardcoded /tmp.
1880
dc515cca
GM
18812008-10-29 Glenn Morris <rgm@gnu.org>
1882
f0e35aeb
GM
1883 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
1884
dc515cca
GM
1885 * vc-hooks.el (vc-find-root): Remove bogus alias.
1886
2279ba84
SM
18872008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * international/quail.el (quail-show-guidance): Don't create
1890 a guidance-frame if current buffer is not a minibuffer, since even if
1891 selected-window is mini-p, the buffer will never be displayed in it, so
1892 it wil be usable for guidance.
1893
a8028e7b
SM
18942008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * smerge-mode.el: Require diff-mode at run-time as well.
1897
efe0da9c
MR
18982008-10-28 Martin Rudalics <rudalics@gmx.at>
1899
1900 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 1901 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 1902
dc515cca 19032008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
1904
1905 * follow.el (follow-scroll-down, follow-calc-win-end)
1906 (follow-estimate-first-window-start): Reduce effective window
437cfece 1907 height when header line is present. (Bug#925)
99dfcc0d 1908
eeaa563e
JB
19092008-10-28 Juanma Barranquero <lekktu@gmail.com>
1910
2bea2795
JB
1911 * subr.el (locate-user-emacs-file): Simplify. Don't create
1912 `user-emacs-directory' when Emacs is running in batch mode.
1913
eeaa563e
JB
1914 * startup.el (inhibit-startup-screen): Reflow docstring.
1915 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
1916
38df7d21
JB
19172008-10-27 Kenichi Handa <handa@m17n.org>
1918
1919 * descr-text.el (describe-char): Fix terminal case (where font is nil).
1920
16c1ddc2
JB
19212008-10-27 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * face-remap.el (text-scale-increase, text-scale-decrease)
1924 (text-scale-adjust): Remove &optional keyword from the arg list;
1925 the INC argument is not really optional, if the functions happen
1926 to be called from elisp.
1927
4ff029f6
DN
19282008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1929
13ad7457
DN
1930 * vc.el: Rename VC methods that were missed when vc-status was
1931 renamed to vc-dir.
1932 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
1933 vc-svn-status-extra-headers.
1934 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
1935 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
1936 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
1937 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
1938 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
1939 vc-dir-status-printer.
1940 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 1941 `status-extra-headers'.
13ad7457
DN
1942 (vc-dir-printer): Rename from vc-dir-status-printer.
1943 (vc-default-dir-extra-headers): Rename from
1944 vc-default-status-extra-headers.
1945 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
1946 vc-cvs-status-extra-headers.
1947
4ff029f6
DN
1948 * startup.el (server-name): Pacify byte compiler.
1949 (command-line): If --daemon=SERVER_NAME was used, set server-name
1950 before calling server-start.
1951
5790ef40
DN
19522008-10-26 Romain Francoise <romain@orebokech.com>
1953
1954 * startup.el (command-line): Call daemon-initialized after
1955 starting the server.
1956
91c491e0
KH
19572008-10-26 Kenichi Handa <handa@m17n.org>
1958
1959 * help-fns.el (describe-categories): Display the terse legend at
1960 the head.
1961
1962 * international/characters.el: Docstrings of categories improved.
1963
f37a389e
SM
19642008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1965
f7550173
SM
1966 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
1967
f37a389e
SM
1968 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
1969 to the courier family.
1970 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
1971 usually not serif'd and hence rather unlike verbatim's printed output.
1972
fafd2979
CY
19732008-10-25 Chong Yidong <cyd@stupidchicken.com>
1974
ddf59b5f
CY
1975 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
1976 when reporting the module.
1977
fafd2979
CY
1978 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
1979
b6576049
SM
1980 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
1981
19822008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * files.el (locate-dominating-stop-dir-regexp): New var.
1985 (locate-dominating-file): Change arg from a regexp to a file name.
1986 Rewrite using the vc-find-root code to avoid directory-files which is
1987 too slow. Obey locate-dominating-stop-dir-regexp.
1988 Don't pay attention to changes in owner.
1989 (project-find-settings-file): Adjust call to locate-dominating-file.
1990
1991 * progmodes/flymake.el (flymake-find-buildfile):
1992 Adjust call to locate-dominating-file.
1993
1994 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
1995 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 1996
cf20330b
MR
19972008-10-25 Martin Rudalics <rudalics@gmx.at>
1998
83f57f49
MR
1999 * subr.el (with-current-buffer): Rename buffer argument to
2000 buffer-or-name.
cf20330b
MR
2001 * window.el (get-buffer-window-list): Rename buffer argument to
2002 buffer-or-name and make it optional.
2003
ea6c930a
JB
20042008-10-25 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2007 (completion-search-next, add-completions-from-file):
2008 Fix typos in docstrings.
2009
2010 * filesets.el (filesets-menu-ensure-use-cached)
2011 (filesets-ingroup-patterns, filesets-filetype-property):
2012 * tutorial.el (get-lang-string):
2013 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2014 Fix typos in docstrings.
2015
2016 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2017 (image-dired-line-up-method, image-dired-thumb-size)
2018 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2019 (image-dired-track-original-file, image-dired-track-thumbnail)
2020 (image-dired-dired-next-line, image-dired-dired-previous-line)
2021 (image-dired-write-comments): Reflow docstrings.
2022 (image-dired-show-all-from-dir-max-files)
2023 (image-dired-format-properties-string, image-dired-create-thumbs)
2024 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2025 Fix typos in docstrings.
2026
2027 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2028 (savehist-additional-variables, savehist-ignored-variables)
2029 (savehist-file-modes, savehist-autosave-interval):
2030 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2031 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2032 (fancy-splash-image):
2033 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2034 (thumbs-conversion-program, thumbs-margin):
2035 Remove spurious * in docstrings.
2036
ba286708 20372008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
2038
2039 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2040 (forward-same-syntax): Omit default arguments to char-after and
2041 char-before.
2042
d6c180c4
JB
20432008-10-24 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * subr.el (locate-user-emacs-file): New function.
2046 (user-emacs-directory): Mention it in docstring.
2047
2048 * completion.el (save-completions-file-name):
2049 * filesets.el (filesets-menu-cache-file):
2050 * image-dired.el (image-dired-dir, image-dired-db-file)
2051 (image-dired-temp-image-file, image-dired-gallery-dir)
2052 (image-dired-temp-rotate-image-file):
2053 * savehist.el (savehist-file):
2054 * server.el (server-auth-dir):
d6c180c4
JB
2055 * thumbs.el (thumbs-thumbsdir):
2056 * tutorial.el (tutorial--saved-dir):
2057 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2058
802393f6
JB
20592008-10-23 Juanma Barranquero <lekktu@gmail.com>
2060
2061 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2062 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2063
ad4f4a36
CY
20642008-10-23 Chong Yidong <cyd@stupidchicken.com>
2065
2066 * filesets.el: Update author email.
51d66d83 2067 (filesets-data): Doc fix.
ad4f4a36 2068
d8c967ad 20692008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 2070
802393f6 2071 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 2072
fd0dd4c3
KH
20732008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2074
2075 * international/mule-cmds.el (describe-language-environment):
2076 Indent sample text.
2077
0ee35e51
GM
20782008-10-23 Glenn Morris <rgm@gnu.org>
2079
730ad3db
GM
2080 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2081
0ee35e51
GM
2082 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2083 byte-compile a redefinition of a function with special byte-compile
2084 handling. (Bug#411)
2085
c4abbb04
VJL
20862008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2087
2088 * ps-print.el: Deal with page sizes for label printes. Suggested by
2089 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2090 (ps-print-version): New version 7.3.3.
2091 (ps-page-dimensions-database): New page sizes for label printers.
2092 (ps-n-up-printing): Fix code.
2093
4133c214
CY
20942008-10-22 Chong Yidong <cyd@stupidchicken.com>
2095
00421bf5
CY
2096 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2097
d8ce500c
CY
2098 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2099 (list-at-point): Add docstrings.
2100
b6576049 2101 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 2102
4133c214
CY
2103 * dired-aux.el (dired-do-create-files): Doc fix.
2104
cb83c00b
AR
21052008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2106
2107 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2108 with other documentation.
2109
3f2372cb
JB
21102008-10-22 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * replace.el (how-many): Fix typo in docstring.
2113 Reported by Leo <sdl.web@gmail.com>.
2114
4620ee7a
GM
21152008-10-22 Glenn Morris <rgm@gnu.org>
2116
2117 * international/mule-cmds.el (universal-coding-system-argument):
2118 Check for C-g. (Bug#1205)
2119
4626499f
KH
21202008-10-22 Kenichi Handa <handa@m17n.org>
2121
2122 * international/characters.el: Don't setup
2123 find-word-boundary-function-table.
2124 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
2125 (word-combining-categories, word-separating-categories):
2126 Adjust to the change of the docstrings.
4626499f 2127
5ab6aa6d
CY
21282008-10-21 Chong Yidong <cyd@stupidchicken.com>
2129
2130 * simple.el (region-active-p): Doc fix.
2131
30ee26a9
EZ
21322008-10-20 Eli Zaretskii <eliz@gnu.org>
2133
2134 * subr.el (apply-partially): Move from here...
2135
2136 * simple.el (apply-partially): ...to here.
2137
d551d20d
AS
21382008-10-20 Andreas Schwab <schwab@suse.de>
2139
2140 * subr.el (split-string-and-unquote): Simplify regexp.
2141
d0fc47ed
EZ
21422008-10-20 Eli Zaretskii <eliz@gnu.org>
2143
2144 * subr.el (top-level): Require `cl' when compiling.
2145
bdf66e8d 21462008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
2147
2148 * info.el (Info-mode): Do not remove an existing header line if
2149 `Info-use-header-line' is nil.
2150
10965505
JL
21512008-10-19 Juri Linkov <juri@jurta.org>
2152
04ff2dee
JL
2153 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2154 Add arg `delimited' as in `query-replace' for the case when
2155 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2156 Add more indicators to the prompt ("word" and "in region").
2157
2158 * replace.el (query-replace, query-replace-regexp)
2159 (replace-string, replace-regexp, perform-replace): Add "word"
2160 indicatiors to the prompt for word delimited replacements.
2161
10965505
JL
2162 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2163 Doc fix.
2164
086a7dd4
EZ
21652008-10-19 Eli Zaretskii <eliz@gnu.org>
2166
b6576049 2167 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 2168
086a7dd4
EZ
2169 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2170
3ad8faa7
MR
21712008-10-19 Martin Rudalics <rudalics@gmx.at>
2172
2173 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2174 Make argument names follow Elisp manual.
2175
95aac6d1
EZ
21762008-10-19 Eli Zaretskii <eliz@gnu.org>
2177
3ad8faa7 2178 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
2179 * shadowfile.el (shadow-initialize)
2180 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
2181 * savehist.el (savehist-file):
2182 * recentf.el (recentf-save-file):
2183 * pcvs-defs.el (cvs-cvsrc-file):
2184 * international/kkc.el (kkc-init-file-name):
2185 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
2186 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2187 (todo-file-top): Run file names that begin with a period thru
2188 `convert-standard-filename'.
2189
0c5f6aca
EZ
2190 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2191 before-init-hook.
2192
95aac6d1
EZ
2193 Fix Bug #1183:
2194
2195 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2196 coding-system-for-read to ediff-coding-system-for-write.
2197
2198 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2199 coding-system-for-write to ediff-coding-system-for-write.
2200
2201 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2202 (ediff-coding-system-for-write): Set to emacs-internal.
2203
0296a35e
SM
22042008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * international/mule-conf.el (emacs-internal): New coding system alias.
2207
73bde1a8
JL
22082008-10-18 Juri Linkov <juri@jurta.org>
2209
66fc722f
JL
2210 * info.el (Info-file-supports-index-cookies-list): New variable.
2211 (Info-file-supports-index-cookies): New function.
2212 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2213 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2214 without an index cookie to ignore it when Info-index-nodes is
2215 called during navigating from an index node with line numbers.
2216 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2217
2218 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2219 variable definition section.
2220
73bde1a8
JL
2221 * info.el (Info-find-node-2): Put initial point below the header line
2222 and breadcrumbs line.
2223
ca32d854
GM
22242008-10-18 Glenn Morris <rgm@gnu.org>
2225
2226 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2227 the needed external programs were not found.
2228
e240aaa9
EZ
22292008-10-18 Eli Zaretskii <eliz@gnu.org>
2230
2231 * files.el (trash-directory): Run thru `convert-standard-filename'.
2232 (file-modes-char-to-who, file-modes-char-to-right)
2233 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2234 (read-file-modes): Doc fixes.
2235
fdf33790
CY
22362008-10-17 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * abbrev.el (define-abbrev): Doc fix.
2239
48e5a216
AM
22402008-10-17 Alan Mackenzie <acm@muc.de>
2241
2242 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2243 foo bar [] = { ...".
2244
74a3abf3
CY
22452008-10-17 Chong Yidong <cyd@stupidchicken.com>
2246
2247 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2248 set-face-attribute.
2249
ac62ec16
JB
22502008-10-17 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2253 according to `locale-coding-system'. (This fixes trivial bug reported
2254 as part of bug#1179).
2255 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2256 particular order). Use `when'.
2257
72ab66eb
JB
22582008-10-16 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2261 (w32-add-charset-info): Fix typo in docstring.
2262
15bcf456
TZ
22632008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2264
2265 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2266 after discussion.
2267
b4a7be38
MH
22682008-10-16 Magnus Henoch <mange@freemail.hu>
2269
2270 * vc-arch.el (vc-arch-dir-status): New function.
2271 (vc-arch-after-dir-status): New function.
2272
3d56260a
GM
22732008-10-16 Glenn Morris <rgm@gnu.org>
2274
2275 * man.el (Man-getpage-in-background): Force recent `man's to output
2276 escape sequences even when stdout is not a tty. (Bug#1142)
2277
3ca194c2
TZ
22782008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2279
2280 * international/mule-conf.el: Add `utf8' and `UTF8' as
2281 aliases for the `utf-8' coding system.
2282
0c691252
JB
22832008-10-15 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * find-file.el (ff-get-file): Doc fix.
2286 (ff-get-file-name): Use `let', not `let*'.
2287 (ff-search-directories): Fix typo in docstring.
2288 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2289 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2290 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2291 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2292 (cc-other-file-alist, modula2-other-file-alist):
2293 Remove spurious * in docstrings.
2294
5bb86dc4
CY
22952008-10-14 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * faces.el (set-face-attribute): Set family and foundry before
2298 other attributes.
2299 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2300
b1bad9f3
JB
23012008-10-14 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * hl-line.el (hl-line-unload-function): New function.
2304 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2305 (hl-line-sticky-flag): Remove spurious * in docstring.
2306
07ebab66
DN
23072008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2308
2309 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2310 search string.
2311
95d610cb
MA
23122008-10-14 Michael Albinus <michael.albinus@gmx.de>
2313
2314 * net/tramp.el (tramp-process-one-action): Embed regexp in
2315 parentheses, before adding end-of-buffer construct. Suggested by
2316 Markus Triska <markus.triska@gmx.at>.
2317
17abdd47
UJ
23182008-10-13 Ulf Jasper <ulf.jasper@web.de>
2319
6c25620a
JB
2320 * net/newst-plainview.el (w3m-toggle-inline-image):
2321 Define 'declare-function if necessary, for compatibility.
17abdd47 2322
6c25620a
JB
2323 * net/newst-treeview.el (w3m-toggle-inline-images):
2324 Define 'declare-function if necessary, for compatibility.
17abdd47 2325
40ebcb99
AM
23262008-10-13 Alan Mackenzie <acm@muc.de>
2327
6c25620a
JB
2328 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2329 so that the function works on one-line macros.
40ebcb99 2330
a85fd6da
AM
2331 * progmodes/cc-engine.el: Amend several doc strings and comments.
2332
5870cb76
DN
23332008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2334
2335 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2336
2337 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2338 (vc-cvs-stay-local): Add a new choice and default to it.
2339 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2340
2341 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2342
dd4fdc44
JB
23432008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2344
2345 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2346 Add support for extended return statement.
2347
2348 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2349 and obj-dir; keep user order.
2350
2e7bd464
GM
23512008-10-12 Glenn Morris <rgm@gnu.org>
2352
f6c2397a
GM
2353 * Makefile.in (ELCFILES): Update.
2354
2e7bd464
GM
2355 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2356 (shell-file-name-quote-list): Declare.
2357
65b7cb2c
MA
23582008-10-12 Michael Albinus <michael.albinus@gmx.de>
2359
2360 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2361
32402572
CY
23622008-10-12 Chong Yidong <cyd@stupidchicken.com>
2363
5e1115e3
CY
2364 * startup.el (command-line): If toolbar is disabled but ought to
2365 be initialized, call tool-bar-setup.
2366
32402572
CY
2367 * tool-bar.el (tool-bar-setup): Variable deleted.
2368 (tool-bar-setup): Set it up unconditionally.
2369
2370 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2371
32402572
CY
2372 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2373 tool-bar-map has been initialized before setting it up.
2374
2375 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2376 tool-bar-map has been initialized before setting it up.
2377
fe4d6c18
CY
23782008-10-11 Chong Yidong <cyd@stupidchicken.com>
2379
f76103b7
CY
2380 * emacs-lisp/warnings.el (display-warning): Issue a message if
2381 called during daemon initialization.
2382
fe4d6c18
CY
2383 * tool-bar.el (tool-bar-local-item)
2384 (tool-bar-local-item-from-menu): Put the check for number of
2385 display colors into the image expression.
2386 (tool-bar-setup): Don't be a no-op on ttys.
2387
b6576049
SM
2388 * info.el (info-tool-bar-map):
2389 * progmodes/gud.el (gud-tool-bar-map):
2390 * progmodes/grep.el (grep-mode-tool-bar-map):
2391 * progmodes/compile.el (compilation-mode-tool-bar-map):
2392 Initialize it unconditionally.
819d6740 2393
6b8d1c72
RF
23942008-10-11 Romain Francoise <romain@orebokech.com>
2395
2396 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2397 * kmacro.el (kmacro-edit-lossage): Ditto.
2398 * edmacro.el (edit-kbd-macro): Ditto.
2399
4fe0d68e
UJ
24002008-10-11 Ulf Jasper <ulf@web.de>
2401
2402 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 2403 Fix variable names.
4fe0d68e 2404
32f1cc7b
DN
24052008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2406
2407 * startup.el (command-line): Revert 2008-09-26 change, not
2408 necessary anymore.
2409
79ccd1b8
AS
24102008-10-10 Andreas Schwab <schwab@suse.de>
2411
b6576049
SM
2412 * simple.el (minibuffer-complete-shell-command):
2413 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
2414 comint-file-name-quote-list like shell-mode.
2415
e6001b58
MR
24162008-10-10 Martin Rudalics <rudalics@gmx.at>
2417
2418 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2419 call of select-window.
2420
da78ead3
JB
24212008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2422
2423 * calc/calc.el (calc-embedded-word-regexp)
2424 (calc-embedded-word-regexp-alist): New variables.
2425 (calc-embedded-open-word, calc-embedded-close-word)
2426 (calc-embedded-open-close-word-alist): Remove unused variables.
2427
b6576049
SM
2428 * calc/calc-embed.el (calc-embedded-make-info):
2429 Use `calc-embedded-word-regexp' to find words.
da78ead3 2430
c24d4826
MR
24312008-10-10 Martin Rudalics <rudalics@gmx.at>
2432
49275d55 2433 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
2434 skip detailed node listings.
2435 (Info-forward-node): New argument not-up to inhibit going up.
2436 (Info-final-node): Call Info-extract-menu-counting and
2437 Info-forward-node with the new arguments set to avoid infinite
2438 looping. (Bug#1116)
2439
41b3bdd3
EZ
24402008-10-10 Eli Zaretskii <eliz@gnu.org>
2441
2442 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2443 not fboundp.
2444
a448e416
CY
24452008-10-09 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * startup.el (command-line): Enable tool-bar-mode as long as it is
2448 not suppressed by X resources, regardless of the terminal.
2449
2450 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2451 graphical terminals.
2452 (tool-bar-setup): No-op if called on a tty.
2453
2a12d736
EZ
24542008-10-09 Eli Zaretskii <eliz@gnu.org>
2455
b1bad9f3
JB
2456 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2457 Support `pc' ``window-system''.
c4dde578 2458
2a12d736
EZ
2459 * progmodes/compile.el (compilation-start): Resurrect the version
2460 for systems that don't support asynchronous subprocesses.
2461
d5f98c51
MR
24622008-10-09 Martin Rudalics <rudalics@gmx.at>
2463
2464 * window.el (pop-up-frames): Add choice graphic-only.
2465 (display-buffer): When pop-up-frames equals graphic-only do
2466 not pop up new frame on text-only terminals. (Bug#1061)
2467
264175a8
DN
24682008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2469
2470 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2471 (vc-cvs-dir-status): Use it.
2472
40b57955
CY
24732008-10-08 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * json.el (json-skip-whitespace): Fix last change.
2476
2c8262dc
JB
24772008-10-08 Juanma Barranquero <lekktu@gmail.com>
2478
2479 * bs.el (bs-unload-function): New function.
2480
fc17acd1
GM
24812008-10-08 Sven Joachim <svenjoac@gmx.de>
2482
2483 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2484 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 2485 For clarity, explicitly require cl.
fc17acd1 2486
54124194
MO
24872008-10-08 Michael Olson <mwolson@gnu.org>
2488
2489 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2490 can avoid a bad interaction with programs that add functions to
2491 the window-scroll-functions hook. This fixes Bug #858.
2492
cb199e74
CY
24932008-10-07 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * startup.el (command-line): Use display-warning to warn about an
2496 init file error.
2497 (command-line-1): Remove init file error delay.
2498
a469adf3
CY
24992008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2500
6f040888
JB
2501 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2502 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
2503 (rx-group-if): New function.
2504 (rx-parent): New variable.
2505 (rx-and, rx-or): Put shy groups only when necessary.
2506 (rx-bracket): Remove.
2507 (rx-anything): New function.
2508 (rx-any-delete-from-range, rx-any-condense-range)
2509 (rx-check-any-string): New functions.
6f040888
JB
2510 (rx-check-any): Return result as a list. Don't convert chars to
2511 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2512 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 2513 (rx-any): Rebuid to complete the function.
6f040888
JB
2514 (rx-check-not): Fix char category regexp pattern string.
2515 Call rx-form instead of rx-to-string.
2516 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2517 "[^^]". Call regexp-quote for one char string when not called from
2518 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 2519 "\\[SCBW]" to toggle.
6f040888 2520 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 2521 instead of rx-to-string.
6f040888
JB
2522 (rx-kleene): Call rx-form instead of rx-to-string.
2523 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
2524 (rx-atomic-p): Make check more precisely.
2525 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2526 (rx-regexp): Call rx-group-if.
2527 (rx-form): New function.
6f040888
JB
2528 (rx-to-string): Call rx-form, rx-group-if.
2529 Refine definition of NO-GROUP.
a469adf3 2530
8aa89bc0 25312008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
2532
2533 * json.el (json-advance): Use forward-char.
2534 (json-skip-whitespace): Use skip-syntax-forward.
2535
c0744081
AM
25362008-10-07 Alan Mackenzie <acm@muc.de>
2537
2538 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
2539 indenting a macro followed by blank lines doesn't backslash the
2540 following non-blank line into the macro.
2541
81fe0060
CY
25422008-10-06 Chong Yidong <cyd@stupidchicken.com>
2543
2c8262dc 2544 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
2545 (command-line): Set after-init-time to nil before initialization.
2546
ac318df0
JB
25472008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
2548
2549 * calc/calc-units.el (math-standard-units): Update the values
2550 of the units.
2551
a35809ba
JB
25522008-10-06 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * bookmark.el (bookmark-unload-function): New function.
2555
b55426e9
AS
25562008-10-06 Andreas Schwab <schwab@suse.de>
2557
2558 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
2559
6a8b4632
MR
25602008-10-06 Martin Rudalics <rudalics@gmx.at>
2561
2562 * mail/footnote.el: Remove * in defcustom docstrings and tell
2563 for most options that customizing them doesn't affect buffers
2564 already displaying footnotes.
a35809ba
JB
2565 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
2566 Fix handling of text properties and identical start/end tags.
2567 Do not use format when renumbering.
6a8b4632
MR
2568 (Footnote-set-style): Make it work.
2569 (Footnote-insert-numbered-footnote): Simplify.
2570 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
2571 (Footnote-goto-footnote): Fix handling of empty section tag.
2572 (Footnote-delete-footnote): Fix handling of identical start/end
2573 tags, empty section tag, and spaced footnotes. Do not use
2574 kill-region.
2575 (footnote-mode): Make most options buffer-local to avoid that
2576 customizing messes up handling of footnotes in buffers that
2577 already display them.
2578
1a0cf619
DN
25792008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
2580
cd1d1525
DN
2581 * faces.el (x-create-frame-with-faces): Undo previous change.
2582
1a0cf619
DN
2583 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
2584 existent files.
2585
69df71b8
CY
25862008-10-05 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * international/mule-cmds.el (universal-coding-system-argument):
2589 Handle digit-argument too.
2590
50694105
CY
25912008-10-05 Mario Lang <mlang@delysid.org>
2592
2593 * xml.el (xml-parse-string): Use skip-chars-forward.
2594
11b4001c
DN
25952008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2596
2597 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
2598 existent files.
2599 (vc-bzr-dir-status-files): New function.
2600
f3e6c9f3
GM
26012008-10-04 Glenn Morris <rgm@gnu.org>
2602
f8dce815
GM
2603 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
2604
a80a6b03
GM
2605 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
2606 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
2607
f3e6c9f3
GM
2608 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
2609 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
2610
244a0c3c
GM
26112008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
2612
2613 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2614 Fix typo. (Bug#1074)
2615
e6f3e104
MR
26162008-10-04 Martin Rudalics <rudalics@gmx.at>
2617
2618 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 2619 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 2620
847fb889
DN
26212008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
2622
bf784417
DN
2623 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
2624 tool-bar-mode is on.
2625
847fb889
DN
2626 * vc-svn.el (vc-svn-dir-status-files):
2627 * vc-cvs.el (vc-cvs-dir-status-files): New function.
2628
a779ddf0
DN
26292008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2630
2631 * vc-hg.el (vc-hg-dir-status-files): New function.
2632
feb1e910
MR
26332008-10-03 Martin Rudalics <rudalics@gmx.at>
2634
2635 * window.el (window--display-buffer-1): Don't care about
2636 visibility since raise-frame does.
2637
eb22cb8c
GM
26382008-10-03 Mario Lang <mlang@delysid.org>
2639
2640 * nxml/xmltok.el (xmltok-forward): Simplify.
2641
4998f839
GM
26422008-10-03 Glenn Morris <rgm@gnu.org>
2643
40281995
GM
2644 * Makefile.in (ELCFILES): Update.
2645
52ef9375 2646 * frame.el (set-default-font): Make obsolete.
b7d1d101 2647 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 2648
6f34ccdf
GM
2649 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2650 (jka-compr-mode-alist-additions): Also match `.tbz2'.
2651
4998f839
GM
2652 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
2653 * files.el (auto-mode-alist): Add .PRO as per above autoload.
2654
7aaf911c
DN
26552008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2656
2657 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
2658 (vc-dir-refresh): Set it here instead. (Bug#1067)
2659
7c89ea42
CY
26602008-10-02 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * faces.el (inhibit-frame-set-background-mode): New var.
2663 (frame-set-background-mode): Use it to avoid a loop in
2664 face-spec-recalc.
2665
60aff924
GM
26662008-10-02 Glenn Morris <rgm@gnu.org>
2667
2668 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
2669 vc-diff-switches.
2670
97f6e1ad
VJL
26712008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2672
2673 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
2674 that is, to take some action when a buffer is killed. Suggested by
2675 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
2676 11.2.2.
2677 (whitespace-action): Docstring and :type fix.
2678 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
2679 Code fix.
2680 (whitespace-add-local-hook, whitespace-remove-local-hook)
2681 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
2682
8ed4a859
MH
26832008-10-01 Magnus Henoch <mange@freemail.hu>
2684
2685 * net/tls.el (open-tls-stream): Show the actual command being
2686 executed, instead of the format string.
2687
970c9391
EZ
26882008-10-01 Eli Zaretskii <eliz@gnu.org>
2689
4009e4f8
EZ
2690 * term/internal.el (dos-locale-alist): New alist.
2691 (dos-codepage-setup): Use it to compute a value of locale with
2692 which to call set-locale-environment. Remove code to set
2693 terminal, keyboard, and file-name encoding (done by
2694 set-locale-environment).
2695
970c9391
EZ
2696 * international/mule-cmds.el
2697 (set-language-environment-nonascii-translation): Fix nonascii
2698 value for `pc' ``window-system''.
2699 (set-display-table-and-terminal-coding-system)
2700 (set-default-coding-systems): Don't special-case `pc'.
2701
6efb94fc
GM
27022008-10-01 Glenn Morris <rgm@gnu.org>
2703
2704 * filesets.el (filesets-menu-name): Fix type.
2705 (filesets-menu-path, filesets-menu-before): Fix types.
2706 Change defaults to be consistent with recentf. (Bug#1056)
2707
ffaa90dd
SM
27082008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * term/xterm.el (xterm-turn-on-modify-other-keys)
2711 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
2712 Don't forget to pass `terminal' to `send-string-to-terminal'.
2713
413eee81
MA
27142008-09-30 Michael Albinus <michael.albinus@gmx.de>
2715
2716 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
2717 (vc-file-not-found-hook): Check, that `buffer-file-name' is
2718 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 2719 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
2720 is embedded by that check. So it might be TRT. Suggested by Dan
2721 Nicolaescu <dann@ics.uci.edu>.
2722
f45de83b
EZ
27232008-09-30 Eli Zaretskii <eliz@gnu.org>
2724
b1b1753b
EZ
2725 * Makefile.in (ELCFILES): Remove codepage.elc.
2726
a7a461ef
EZ
2727 * international/codepage.el: File removed, as even ms-dos doesn't
2728 need it anymore.
2729
2730 * loadup.el [ms-dos]: Don't load ccl and codepage.
2731
ff586413
EZ
2732 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
2733 (IT-character-translations, cjk-codepages-alist): Remove variables.
2734 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
2735 (IT-unicode-translations): Remove charset and base elements.
2736 Add translations for Latin-1 characters.
ff586413
EZ
2737 (IT-setup-unicode-display): Accept a CODING argument. Don't use
2738 base and chset elements of IT-unicode-translations. Don't wrap
2739 translation in "{...}". Set up translations only for characters
2740 for which unencodable-char-position returns non-nil.
2741 (dos-codepage-setup): Don't use special-case codepages in
2742 cjk-codepages-alist.
2743
a03c5807
EZ
2744 * files.el (locate-dominating-file): Wrap directory-files with
2745 condition-case, instead of calling file-directory-p, which stats
2746 the directory one more time.
2747
ffaa90dd
SM
2748 * mail/mail-utils.el (mail-unquote-printable-region):
2749 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
2750 non-nil.
2751
6ea97db8
DU
27522008-09-30 Daiki Ueno <ueno@unixuser.org>
2753
2754 * epa-file.el (epa-file-insert-file-contents): Fix typo.
2755
9b3568e1
GM
27562008-09-30 Glenn Morris <rgm@gnu.org>
2757
2758 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
2759
c27c178c
GM
27602008-09-30 Daniel Colascione <danc@merrillpress.com>
2761
9b3568e1
GM
2762 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
2763 (which-function): Handle nested imenu trees.
2764
c27c178c
GM
2765 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
2766 some nested menu items.
2767
4043c194
JB
27682008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
2769
2770 * calc/calc-units.el (math-standard-units): Add entries used to
2771 display the the values in the units buffer.
a35809ba 2772 (math-build-units-table): Add entries to the units table to be used
4043c194 2773 to display the values in the units buffer.
a35809ba 2774 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
2775 table when non-nil.
2776 (calc-define-unit): Add option to enter display value of unit.
2777
613658d4
MA
27782008-09-29 Michael Albinus <michael.albinus@gmx.de>
2779
2780 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
2781
69ad666d
EZ
27822008-09-29 Eli Zaretskii <eliz@gnu.org>
2783
2784 * files.el (locate-dominating-file): Take file-attributes of
2785 `dir', not of `file' (which never changes).
2786
d5fb39b4
MA
27872008-09-29 Michael Albinus <michael.albinus@gmx.de>
2788
2789 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
2790 also be `localname'.
2791
2792 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 2793 IDENTIFICATION.
d5fb39b4 2794
559ca68a
GM
27952008-09-28 Glenn Morris <rgm@gnu.org>
2796
2797 * vc.el (vc-switches): Give it a doc string.
2798
7581ba40
RF
27992008-09-28 Romain Francoise <romain@orebokech.com>
2800
ddee1604
RF
2801 * comint.el (comint-show-output): Adjust to stickiness changes of
2802 the output field.
2803
7581ba40
RF
2804 * startup.el (command-line): Start the daemon server later.
2805
c41bd0ec
MR
28062008-09-28 Martin Rudalics <rudalics@gmx.at>
2807
2808 * subr.el (read-quoted-char): Call char-resolve-modifiers
2809 instead of char-resolve-modifers.
2810
e64c74f2
GM
28112008-09-27 Glenn Morris <rgm@gnu.org>
2812
2813 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
2814 than [return]. (Bug#1031)
2815
f4498b9e
GM
28162008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
2817
2818 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
2819
47e49712
DU
28202008-09-27 Daiki Ueno <ueno@unixuser.org>
2821
ffaa90dd 2822 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
2823 Reported by Ted Romer <ted@romerfamily.com>.
2824
b082f792
DN
28252008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * startup.el (command-line): Turn on menu-bar-mode and
2828 tool-bar-mode when running as a daemon.
2829
4860b1b8
EZ
28302008-09-26 Eli Zaretskii <eliz@gnu.org>
2831
1ed6e04d
EZ
2832 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
2833 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2834 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2835 ($(lisp)/progmodes/cc-engine.elc)
2836 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2837 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2838 ($(lisp)/progmodes/cc-subword.elc)
2839 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2840
4860b1b8
EZ
2841 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
2842 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
2843 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
2844 ($(lisp)/progmodes/cc-engine.elc)
2845 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
2846 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
2847 ($(lisp)/progmodes/cc-subword.elc)
2848 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
2849
4b93c9d5
KY
28502008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * informat.el (Info-split-threshold): New variable.
2853 (Info-split): Use it.
2854
2855 * textmodes/texinfmt.el (texinfo-format-buffer):
2856 Use Info-split-threshold to decide whether to split Info files.
2857
acfa99ee
CY
28582008-09-25 Chong Yidong <cyd@stupidchicken.com>
2859
6c7e2ce8
CY
2860 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
2861 quoting.
2862
d2f38ec4
CY
2863 * comint.el (comint-dynamic-complete-as-filename): Quote directory
2864 name when reinserting it.
2865
acfa99ee
CY
2866 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
2867 word-search-backward-lax for incremental word search.
2868
4b8643d3
JB
28692008-09-25 Juanma Barranquero <lekktu@gmail.com>
2870
2871 * generic-x.el (generic-other-modes): Fix typo in docstring.
2872 (generic-use-find-file-hook, generic-lines-to-scan)
2873 (generic-find-file-regexp, generic-ignore-files-regexp)
2874 (generic-define-mswindows-modes, generic-define-unix-modes):
2875 Remove `*' from docstring.
2876 (generic-mode-find-file-hook): Use `string-match-p'.
2877 (apache-log-generic-mode, mailagent-rules-generic-mode)
2878 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
2879 (java-manifest-generic-mode, java-properties-generic-mode)
2880 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
2881 for consistency with other modes in generic-x.el.
2882
fa9a8f78
MR
28832008-09-25 Martin Rudalics <rudalics@gmx.at>
2884
4b8643d3 2885 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
2886 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
2887 parens specially only if latex-handle-escaped-parens is non-nil.
2888 (latex-indent-within-escaped-parens): New option.
2889 (latex-find-indent): Bind latex-handle-escaped-parens to
2890 latex-indent-within-escaped-parens. Do not treat escaped parens
2891 specially when this is nil. (Bug#954)
2892
4dd7f375
GM
28932008-09-25 Glenn Morris <rgm@gnu.org>
2894
2895 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
2896
51dde7dc
CY
28972008-09-25 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * vc.el (vc-mark-resolved): Move message here from
2900 vc-default-mark-resolved.
2901 (vc-default-mark-resolved): Change to an alias for ignore.
2902
1601aa7a
CY
29032008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
2904
2905 * term.el (term-emulate-terminal): Encode input string before
2906 checking its length.
2907
b1a6746f
CY
29082008-09-24 Chong Yidong <cyd@stupidchicken.com>
2909
32655809
CY
2910 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
2911 is loaded.
2912
ef1a3179
CY
2913 * server.el (server-buffer-done): Avoid changing the buffer when
2914 deleting the client's frame (bug#640).
2915
b1a6746f
CY
2916 * vc.el (vc-default-mark-resolved): New function.
2917
574297e3
CY
29182008-09-24 Stephen Berman <stephen.berman@gmx.net>
2919
2920 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
2921 from raising a wrong-type-argument error.
2922
e3d51b27
MR
29232008-09-24 Martin Rudalics <rudalics@gmx.at>
2924
2925 * help-fns.el (describe-function-1, describe-variable): Print
2926 relative file name in help buffer.
2927 * faces.el (describe-face): Print relative file name in help
2928 buffer.
2929
29302008-09-23 Romain Francoise <romain@orebokech.com>
2931
2932 * subr.el (with-output-to-string): Make sure that the temporary
2933 buffer gets killed.
2934
4b8643d3 29352008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 2936
d275f05d 2937 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
2938 indentation problem with keyword symbols when a list starts with
2939 ,@ or spaces. (Bug#1012)
2940
29412008-09-23 Martin Rudalics <rudalics@gmx.at>
2942
2943 * textmodes/tex-mode.el (latex-find-indent): Try to handle
2944 escaped close parens correctly. (Bug#954)
2945
29462008-09-22 Tassilo Horn <tassilo@member.fsf.org>
2947
2948 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
2949 usage of `fortune-file' even though a FILE argument was passed to
2950 the function.
2951
29522008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * startup.el (command-line): Start the server when in daemon mode.
2955 Remove always true test.
2956
2957 * frame.el (frame-initialize): Remove spurious setting of
2958 special-display-function with the default value.
2959
29602008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
2961
2962 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
2963
29642008-09-20 Glenn Morris <rgm@gnu.org>
2965
2966 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
2967 Fix custom type. (Bug#1011)
2968
29692008-09-20 David De La Harpe Golden <david@harpegolden.net>
2970
2971 * files.el (move-file-to-trash): Avoid recursive trashing if
2972 rename-file calls delete-file.
2973
29742008-09-20 Glenn Morris <rgm@gnu.org>
2975
2976 * play/fortune.el: Remove leading `*' from defcustom docs.
2977 (fortune-program-options): Doc fix. Allow to be a string again.
2978 Add :version.
2979 (fortune-in-buffer): Handle fortune-program-options as a string.
2980 Don't rely on fortune program accepting options after fortune file.
2981
29822008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
2983
2984 * play/fortune.el (fortune-program-options): Change to a list.
2985 (fortune-in-buffer): Use apply.
2986
29872008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
2988
2989 * emacs-lisp/authors.el: Change encoding of file to utf-8.
2990 (authors-coding-system): Likewise.
2991
29922008-09-20 Ami Fischman <ami@fischman.org>
2993
2994 * savehist.el (savehist-save): Handle errors in writing as well as
2995 reading.
2996
29972008-09-20 Michael Olson <mwolson@gnu.org>
2998
2999 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3000 to provide a minimal performance boost.
3001
30022008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3003
3004 * proced.el (proced-grammar-alist, proced-custom-attributes)
3005 (proced-format-alist, proced-format, proced-filter-alist)
3006 (proced-filter, proced-sort): Use defcustom.
3007 (proced-mode): Fix docstring.
3008 (proced-process-attributes): Handle return value nil of functions
3009 in proced-custom-attributes.
3010
30112008-09-19 Martin Rudalics <rudalics@gmx.at>
3012
3013 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3014 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3015
30162008-09-19 Miles Bader <miles@gnu.org>
3017
3018 * comint.el (comint-output-filter): Make field properties for
3019 output text front-sticky.
3020
30212008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3022
3023 * vc-bzr.el (vc-bzr-show-log-entry):
3024 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3025 C-x v l for a directory uses that.
3026
30272008-09-18 Simon Josefsson <simon@josefsson.org>
3028
3029 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3030 .sieve files.
3031
30322008-09-18 Martin Rudalics <rudalics@gmx.at>
3033
3034 * help-macro.el (make-help-screen): Preserve key bindings
3035 established in help-mode call when exiting this macro.
3036
30372008-09-17 Kenichi Handa <handa@m17n.org>
3038
3039 * language/burmese.el: Fix setting of composition-function-table.
3040
30412008-09-17 Martin Rudalics <rudalics@gmx.at>
3042
3043 * info.el (Info-follow-nearest-node): Don't raise an error for
3044 mouse-1 clicks.
3045
30462008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3047
3048 * calc/calc-units.el (calc-convert-temperature): Use default
3049 units when appropriate.
3050
30512008-09-16 Markus Triska <markus.triska@gmx.at>
3052
3053 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3054 catch errors raised in `texmathp'.
3055 (flyspell-tex-math-initialized): Remove.
3056
30572008-09-16 Martin Rudalics <rudalics@gmx.at>
3058
3059 * frame.el (select-frame-set-input-focus): With non-nil
3060 mouse-autoselect-window always move mouse cursor to frame's
3061 selected window. Otherwise restore pre 2008-09-13 behavior.
3062 (select-frame-by-name): Use select-frame-set-input-focus.
3063
3064 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3065 pop-to-buffer already does it.
3066 (display-buffer-other-frame): Fix doc-string.
3067
30682008-09-16 Glenn Morris <rgm@gnu.org>
3069
3070 * add-log.el (diff-find-source-location): Update declaration.
3071
3072 * progmodes/make-mode.el (makefile-match-function-end):
3073 Move point. (Bug#983)
3074
30752008-09-16 Daiki Ueno <ueno@unixuser.org>
3076
3077 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3078
30792008-09-15 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3082 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3083
30842008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3085
3086 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3087
30882008-09-15 Martin Rudalics <rudalics@gmx.at>
3089
3090 * files.el (file-truename): Don't raise args-out-of-range error
3091 when filename has no separator on windows-nt. (Bug#982)
3092
30932008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3096 be more honest when we don't know.
3097 (diff-tell-file-name): Don't prompt before the actual prompt.
3098 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3099 (diff-find-source-location): Add `noprompt' argument.
3100 (diff-current-defun): Don't prompt.
3101
31022008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3103
3104 * proced.el (proced-mark-face, proced-marked-face)
3105 (proced-sort-header-face): Remove.
3106 (proced-font-lock-keywords): Simplify.
3107 (proced-format): Use face proced-sort-header.
3108 (proced-format-interactive, proced-sort-interactive)
3109 (proced-filter-interactive): Only call proced-update if the scheme
3110 has changed.
3111 (proced-sort-header): Use posn-actual-col-row.
3112
31132008-09-14 Martin Rudalics <rudalics@gmx.at>
3114
3115 * add-log.el (change-log-find-window): New variable.
3116 (change-log-goto-source-1, change-log-goto-source):
3117 Set change-log-find-window to window displaying source.
3118 (change-log-next-error): Select window specified by
3119 change-log-find-window.
3120
31212008-09-13 Martin Rudalics <rudalics@gmx.at>
3122
3123 * frame.el (select-frame-set-input-focus): With focus follows
3124 mouse move mouse cursor to right window.
3125 * window.el (pop-to-buffer): Select window before calling
3126 select-frame-set-input-focus.
3127
31282008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3129
3130 * proced.el (proced-sort-header): New face.
3131 (proced-sort-header-face): New variable.
3132 (proced-format): Allow format value nil.
3133 Use proced-sort-header-face for header of sort column.
3134 (proced-format-args): New function.
3135 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3136 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3137 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3138 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3139 (proced-sort-header): Bind also to mouse-1.
3140 (proced-move-to-goal-column): Return position of point.
3141 (proced-filter-interactive): Always revert listing.
3142 (proced-format-ttname): Simplify.
3143 (proced-update): Do not keep undo information. Put point at
3144 beginning of buffer if we generate the first listing.
3145
31462008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3147
3148 * doc-view.el (doc-view-scroll-up-or-next-page)
3149 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3150 vertically split windows.
3151
31522008-09-12 Glenn Morris <rgm@gnu.org>
3153
3154 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 3155
e3d51b27
MR
3156 * indent.el (indent-line-function): Doc fix.
3157 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3158
31592008-09-11 Martin Rudalics <rudalics@gmx.at>
3160
3161 * window.el (pop-to-buffer): If the window for buffer-or-name is
3162 not on the selected frame, raise that window's frame and give it
3163 input focus. (Bug#745)
3164
31652008-09-11 Glenn Morris <rgm@gnu.org>
3166
3167 * ido.el (ido-mode): Initialize with custom-initialize-default,
3168 rather than a set function. (Bug#947)
3169
31702008-09-10 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * replace.el (perform-replace): Don't set inhibit-read-only using
3173 query-replace-skip-read-only (bug#956).
3174
3175 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3176 of the <<foo>> form.
3177
31782008-09-10 Martin Rudalics <rudalics@gmx.at>
3179
3180 * window.el (display-buffer): Fix doc-string typo.
3181
31822008-09-10 Kenichi Handa <handa@m17n.org>
3183
3184 * composite.el (compose-gstring-for-graphic): Fix previous change.
3185
31862008-09-10 Glenn Morris <rgm@gnu.org>
3187
3188 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3189
31902008-09-10 Stephen Berman <stephen.berman@gmx.net>
3191
3192 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3193 manuals. (Bug#886)
3194
31952008-09-09 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * ido.el (ido-unload-function): New function.
3198
31992008-09-08 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * ido.el (ido-file-internal): Fix typo in prompt.
3202 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3203 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3204 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3205 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3206 Fix typos in docstrings.
3207
32082008-09-08 Martin Rudalics <rudalics@gmx.at>
3209
3210 * help-fns.el (describe-function-1): Don't print extra newline
3211 after filling.
3212
32132008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3214
3215 * help-fns.el (find-lisp-object-file-name): Handle case where
3216 library is compressed.
3217
32182008-09-07 Chong Yidong <cyd@stupidchicken.com>
3219
3220 * complete.el (PC-do-completion): Don't replace buffer
3221 contents (bug#227).
3222
32232008-09-07 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * loadhist.el (unload-feature-special-hooks):
3226 Add `choose-completion-string-functions'.
3227
32282008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * vc-svn.el (vc-svn-root):
3231 * vc-sccs.el (vc-sccs-root):
3232 * vc-rcs.el (vc-rcs-root):
3233 * vc-cvs.el (vc-cvs-root): Delete.
3234 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3235
32362008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3237
3238 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3239 errors occurring in different files.
3240
32412008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3242
3243 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3244 (vc-bzr-status-printer): New function.
3245 (vc-bzr-after-dir-status): Deal with renamed files.
3246
32472008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3248
3249 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3250 buffer's filename.
3251
32522008-09-07 Martin Rudalics <rudalics@gmx.at>
3253
3254 * subr.el (cancel-change-group): Widen buffer temporarily when
3255 undoing changes. (Bug#810)
3256
32572008-09-07 Nick Roberts <nickrob@snap.net.nz>
3258
3259 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3260 with gud-stop-subjob rather than exit debugger.
3261
32622008-09-07 Kenichi Handa <handa@m17n.org>
3263
3264 * composite.el: Compose combining characters only when it
3265 follows a character matching with "[[:alpha:]]".
3266
32672008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3268
3269 * proced.el: Require time-date.
3270 (proced-command-alist, proced-command, proced-goal-header-re)
3271 (proced-sorting-schemes-alist, proced-sorting-scheme)
3272 (proced-header-alist, proced-sorting-schemes-re)
3273 (proced-skip-regexp, proced-next-line, proced-previous-line)
3274 (proced-listing-type, proced-sorting-scheme-p): Remove.
3275 (proced-grammar-alist, proced-custom-attributes)
3276 (proced-format-alist, proced-format, proced-filter-alist)
3277 (proced-filter, proced-sort, proced-goal-attribute)
3278 (proced-timer-interval, proced-timer-flag, proced-timer)
3279 (proced-process-alist, proced-sort-internal, proced-process-tree)
3280 (proced-header-help-echo, proced-field-help-echo): New variables.
3281 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3282 (proced-omit-process, proced-filter, proced-process-tree)
3283 (proced-filter-children, proced-children-pids)
3284 (proced-filter-parents, proced-<, proced-string-lessp)
3285 (proced-time-lessp, proced-xor, proced-sort-p)
3286 (proced-format-time, proced-format-start, proced-format-ttname)
3287 (proced-format, proced-process-attributes): New functions.
3288 (proced-toggle-timer-flag, proced-mark-children)
3289 (proced-mark-parents, proced-filter-interactive)
3290 (proced-filter-attribute, proced-sort-interactive)
3291 (proced-sort-header, proced-format-interactive): New commands.
3292 (proced-move-to-goal-column): Use goal-column.
3293 (proced-mode): Use proced-timer.
3294 (proced-do-mark-all): Display process count. Use use-region-p.
3295 Simplify.
3296 (proced-omit-processes): Use use-region-p.
3297 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3298 (proced-sort-start, proced-sort-time, proced-sort-user):
3299 Use proced-sort-interactive.
3300 (proced-sort): Make it a function that performs the actual sort.
3301 (proced-update): New arg revert. Use proced-process-alist,
3302 proced-filter, proced-sort, proced-format, and
3303 proced-grammar-alist. Preserve position of point based on fields.
3304 Make header line and fields clickable.
3305 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3306 (proced-why): Use save-selected-window.
3307 (proced-log): Use buffer-read-only.
3308
33092008-09-06 Chong Yidong <cyd@stupidchicken.com>
3310
3311 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3312
33132008-09-06 Glenn Morris <rgm@gnu.org>
3314
3315 * add-log.el (diff-find-source-location): Declare.
3316 (find-change-log): If called from a diff buffer, try to switch to the
3317 source buffer (e.g. to respect change-log-default-name there).
3318
3319 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3320 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3321
3322 * Makefile.in (ELCFILES): Update.
3323
33242008-09-06 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3327 user enters a mouse event in another frame, or a special event.
3328
3329 * server.el (server-switch-buffer): New arg.
3330 (server-execute): If reusing an existing window, set file position
3331 if required.
3332
33332008-09-06 Kenichi Handa <handa@m17n.org>
3334
3335 * language/lao.el: Fix setting of composition-function-table.
3336
33372008-09-06 Eli Zaretskii <eliz@gnu.org>
3338
3339 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3340 displaying help echo messages.
3341
33422008-09-06 Martin Rudalics <rudalics@gmx.at>
3343
3344 * subr.el (symbol-file): Fix doc-string.
3345
33462008-09-06 Glenn Morris <rgm@gnu.org>
3347
3348 * help-mode.el (help-xref-forward-stack): Doc fix.
3349
3350 * add-log.el (change-log-default-name): Autoload safety.
3351
a535b26e 33522008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
3353
3354 * verilog-mode.el (verilog-library-extensions): Enable .sv
3355 filename extensions to call verilog-mode.
3356 (verilog-auto, verilog-auto-inst, verilog-faq)
3357 (verilog-submit-bug-report): Update author support URLs.
3358 (verilog-delete-auto, verilog-auto-inout-module)
3359 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3360 creating complemented testbench modules. Suggested by Yishay Belkind.
3361 (verilog-auto-inst-port, verilog-simplify-range-expression):
3362 When verilog-auto-inst-param-value is set, don't require a
3363 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3364 Yishay Belkind.
3365 (verilog-auto-inst-param-value): Add safe variable.
3366 (verilog-re-search-forward, verilog-re-search-backward):
3367 Fix returning wrong search results on Emacs 22.1.
3368 (verilog-modi-cache-results, verilog-auto): Fix warning message
3369 about "toggling font-lock-mode."
3370 (verilog-auto): Fix losing font-lock on errors.
3371 (verilog-auto-inst-param-value, verilog-mode-version)
3372 (verilog-mode-version-date, verilog-read-inst-param-value)
3373 (verilog-auto-inst, verilog-auto-inst-param)
3374 (verilog-auto-inst-port, verilog-simplify-range-expression):
3375 Allow parameters to be replaced with their values, on the expansion of
3376 an AUTOINST with Verilog 2001 style parameter settings.
3377 Suggested by David Rogoff.
3378
33792008-09-05 Michael McNamara <mac@mail.brushroad.com>
3380
3381 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3382 Better support for the property statement. Sometimes this keyword
3383 introduces a statement which requires an endproperty keyword, and
3384 sometimes it doesn't, depending on the work before the property
3385 word. If property is prefixed with assert, assume or cover
3386 keyword, then the statement is ended with a ';'. Otherwise,
3387 property is like task or specify, and is followed by some number
3388 of statements, which are ended with an endproperty keyword.
3389 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3390 in a highlighted region: indent each line in region according to
3391 mode. Supply this so it works in XEmacs and older Emacs.
3392
33932008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3394
3395 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3396 Don't clean up a buffer when killing it.
3397
33982008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3399
3400 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3401 buffers (bug#360). New version 11.2.1.
3402 (whitespace-action): New value `warn-read-only' to give a warning when
3403 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3404 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3405 (whitespace-warn-read-only): New fun.
3406
34072008-09-05 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * international/quail.el: Require help-mode.
3410 (quail-help-init): Function removed.
3411 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3412 Define directly.
3413
3414 * dired.el (dired-get-filename): Rewrite octal escape character
3415 processor (bug#885).
3416
34172008-09-05 Eli Zaretskii <eliz@gnu.org>
3418
3419 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3420
3421 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3422 not just for terminal-frame.
3423
34242008-09-05 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (window--try-to-split-window): Don't split when window
3427 is not splittable in last disjunct. (Bug#888)
3428
34292008-09-05 Kenichi Handa <handa@m17n.org>
3430
3431 * language/tibetan.el: Fix setting of composition-function-table.
3432
3433 * composite.el (find-composition): Mention about the automatic
3434 composition in the docstring.
3435 (compose-gstring-for-graphic): Fix handling "above" marks.
3436
3437 * descr-text.el (describe-char): Fix handling of automatic composition.
3438
34392008-09-04 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3442 (tramp-parse-connection-properties): Reflow docstring.
3443
34442008-09-04 Kim F. Storm <storm@cua.dk>
3445
3446 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3447 and other-frame methods when switching between file and buffer modes.
3448
34492008-09-04 Martin Rudalics <rudalics@gmx.at>
3450
3451 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3452 removing duplicate entries under same heading. Don't skip char
3453 matching anything but a space or tab at bol. (Bug#864)
3454
34552008-09-03 Alan Mackenzie <acm@muc.de>
3456
3457 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3458
34592008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3462 (completion-pcm--all-completions): Move the case-fold-search binding to
3463 it also applies to completion-regexp-list (used in all-completions).
3464 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3465
34662008-09-03 Martin Rudalics <rudalics@gmx.at>
3467
3468 * window.el (pop-up-frame-function): Move ...
3469 * frame.el (pop-up-frame-function): ... here, to avoid
3470 "CHANGED outside Customize;".
3471
34722008-09-03 Glenn Morris <rgm@gnu.org>
3473
3474 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3475
34762008-09-03 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3479 non-alphabetical characters properly.
3480
34812008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3482
3483 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3484
34852008-09-02 Martin Rudalics <rudalics@gmx.at>
3486
3487 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3488 control-prefixed keys. (Bug#835)
3489
34902008-09-02 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * image-mode.el (image-mode): Fix 2008-07-19 change.
3493
34942008-09-02 Juanma Barranquero <lekktu@gmail.com>
3495
3496 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3497
3498 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3499
35002008-09-02 Glenn Morris <rgm@gnu.org>
3501
3502 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3503
3504 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3505
35062008-09-01 Glenn Morris <rgm@gnu.org>
3507
3508 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3509 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3510 and fix name typos. (Bug#856)
3511
35122008-09-01 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * minibuffer.el (completion-pcm--pattern->regex):
3515 When completion-ignore-case is non-nil, generate a regexp that
3516 ignores case.
3517
3518 * window.el (recenter-top-bottom): Doc fix.
3519
35202008-09-01 Simon South <ssouth@member.fsf.org>
3521
3522 * progmodes/delphi.el: New maintainer.
3523 (delphi-interface-types): New var.
3524 (delphi-composite-types): Use it.
3525 (delphi-enclosing-indent-of): Distinguish between "interface"
3526 keyword as a unit separator and used like a class declaration.
3527
35282008-09-01 Martin Rudalics <rudalics@gmx.at>
3529
3530 * help-fns.el (describe-simplify-lib-file-name)
3531 (find-source-lisp-file): Remove.
3532 (find-lisp-object-file-name): New function giving preference to
3533 files found via load-path instead of loaddefs.el.
3534 (describe-function-1): Use new function instead of the removed
3535 ones. (Bugs #587, #669, #690)
3536 * faces.el (describe-face): Use find-lisp-object-file-name instead
3537 of describe-simplify-lib-file-name.
3538
35392008-09-01 Kenichi Handa <handa@m17n.org>
3540
3541 * international/mule-diag.el (font-show-log): Fix previous change.
3542
3543 * international/mule-cmds.el (set-language-environment):
3544 Don't overwrite current-iso639-language if the current language
3545 environment doesn't provide that data.
3546 (set-locale-environment): Set current-iso639-language from the
3547 locale name.
3548
3549 * international/fontset.el (script-representative-chars): Re-add
3550 the entry for symbol, but with vector of characters.
3551 (setup-default-fontset): Cancel previous change.
3552
35532008-08-31 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * ido.el: Move provide statement to the end of the file.
3556
35572008-08-30 Markus Triska <markus.triska@gmx.at>
3558
3559 * linum.el (linum-mode): `window-size-change-functions' can now be
3560 buffer-local.
3561 (linum-update-window): Use result of `move-overlay'.
3562
35632008-08-30 Glenn Morris <rgm@gnu.org>
3564
3565 * subr.el (make-variable-frame-local): Tweak obsolescence message.
3566
3567 * info.el (Info-hide-note-references, Info-refill-paragraphs):
3568 Doc fixes.
3569
3570 * apropos.el (apropos-command): Report documentation errors.
3571 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
3572
35732008-08-29 Chong Yidong <cyd@stupidchicken.com>
3574
3575 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
3576 string.
3577
35782008-08-29 Eli Zaretskii <eliz@gnu.org>
3579
3580 * bindings.el (mode-line-frame-identification): Fix last change.
3581
35822008-08-29 Kenichi Handa <handa@m17n.org>
3583
3584 These changes are to adjust the automatic composition for the new
3585 implementation (avoid using text property).
3586
3587 * composite.el (composition-function-table): Move declaration to
3588 composite.c.
3589 (terminal-composition-base-character-p): Delete it.
3590 (terminal-composition-function): Delete it.
3591 (terminal-composition-function-table): Delete it.
3592 (lgstring-header, lgstring-set-header, lgstring-font)
3593 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
3594 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
3595 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
3596 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
3597 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
3598 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
3599 (compose-glyph-string, compose-glyph-string-relative)
3600 (compose-gstring-for-graphic, compose-gstring-for-terminal):
3601 New functions.
3602 (auto-compose-chars): Argument changed.
3603
3604 * language/european.el: Don't setup composition-function-table.
3605 (diacritic-composition-pattern, diacritic-compose-region)
3606 (diacritic-compose-string, diacritic-compose-buffer)
3607 (diacritic-composition-function): Delete them.
3608
3609 * language/lao-util.el (lao-composition-function): Argument changed.
3610
3611 * language/sinhala.el: Fix setting up of composition-function-table.
3612
3613 * language/thai.el: Fix setting up of composition-function-table.
3614
3615 * language/thai-util.el: Encoding changed to utf-8.
3616 (thai-composition-function): Argument changed.
3617
3618 * language/indian.el: Fix setting up of composition-function-table.
3619 (devanagari-composable-pattern)
3620 (tamil-composable-pattern, kannada-composable-pattern)
3621 (malayalam-composable-pattern): New variables.
3622
3623 * international/characters.el (unicode-category-table):
3624 Setup unicode-category-table.
3625
3626 * international/fontset.el (setup-default-fontset): Prepend
3627 iso10646-1 fonts to the fallback font groups instead of appending.
3628
36292008-08-29 Glenn Morris <rgm@gnu.org>
3630
3631 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
3632
36332008-08-28 Chong Yidong <cyd@stupidchicken.com>
3634
3635 * term/x-win.el (x-win-suspend-error): Don't signal error if there
3636 are no X frames active.
3637
36382008-08-28 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
3641 `ignore-errors' (the function must succeed always).
3642
3590be23 36432008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
3644
3645 * json.el (json-read-number): New arg. Handle explicitly signed
3646 numbers.
3647 (json-readtable): Add `+' and `.'.
3648
36492008-08-28 Eli Zaretskii <eliz@gnu.org>
3650
3651 * term/pc-win.el (msdos-previous-message): New variable.
3652 (msdos-show-help): New function.
3653 (msdos-initialize-window-system): Set show-help-function to
3654 msdos-show-help.
3655
36562008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3657
3658 * emacs-lisp/debug.el (debug): When killing a noninteractive
3659 Emacs, give an exit status of -1.
3660
36612008-08-28 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
3664
36652008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
3666
3667 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
3668 not the same as the last modification time, fall back on the
3669 backend-specific check.
3670
36712008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
3672
3673 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
3674 to go to the position of interest.
3675
36762008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
3677
3678 * textmodes/artist.el (artist-mode-init): Add comment on the
3679 setting up of the `artist-replacement-table' array.
3680 (artist-get-replacement-char): New defsubst.
3681 (artist-get-char-at-xy-conv, artist-replace-char)
3682 (artist-replace-chars, artist-replace-string): Use it instead of
3683 accessing `artist-replacement-table' directly.
3684 Reported by Rubén Berenguel <ruben@maia.ub.es>.
3685
3686 (artist-mt): Fix structures for cut and copy operations.
3687
36882008-08-27 Chong Yidong <cyd@stupidchicken.com>
3689
3690 * shell.el (shell-file-name-quote-list): Quote `$'.
3691
3692 * comint.el (comint-dynamic-complete-as-filename): Generalize last
3693 change to allow quoting of characters before point.
3694 (comint-dynamic-list-filename-completions): Quote common substring.
3695
36962008-08-26 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * comint.el (comint-dynamic-complete-as-filename): If case is
3699 ignored while matching, replace the entire filename with completion.
3700
3701 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
3702 flyspell-pre-point is valid to avoid signalling an error in
3703 post-command-hook.
3704
37052008-08-26 Johan Bockgård <bojohan@gnu.org>
3706
3707 * linum.el (linum): Inherit remaining face attributes from default
3708 face.
3709
37102008-08-26 Markus Triska <markus.triska@gmx.at>
3711
3712 * linum.el (linum-delay): Disable - it should no longer be
3713 necessary, and can lead to longer delays.
3714 (linum-update-window): Renumber if margin width has changed.
3715
37162008-08-26 Daiki Ueno <ueno@unixuser.org>
3717
3718 * epa.el (epa--key-widget-action): Save the selected window to
3719 make `widget-button-click-moves-point' work. (Bug#733).
3720
37212008-08-26 Glenn Morris <rgm@gnu.org>
3722
3723 * calendar/holidays.el (calendar-holidays): Doc fix.
3724
3725 * progmodes/gud.el (tramp-file-name-localname)
3726 (tramp-dissect-file-name): Declare.
3727
3728 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
3729
37302008-08-25 Eli Zaretskii <eliz@gnu.org>
3731
3732 * bindings.el (mode-line-frame-control): New function, caters to
3733 `pc' ``window system''.
3734 (mode-line-frame-identification): Use it instead of accessing
3735 window-system directly.
3736
37372008-08-25 Juri Linkov <juri@jurta.org>
3738
3739 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
3740 `center-line' and "\eS" from `center-paragraph'.
3741 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
3742 `center-paragraph'.
3743
37442008-08-25 Ulf Jasper <ulf@web.de>
3745
3746 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
3747 (newsticker-treeview-treewindow-width): New.
3748 (newsticker-treeview-listwindow-height): New.
3749 (newsticker-treeview-browse-url-item): New.
3750 (newsticker-treeview-mode-map):
3751 Add newsticker-treeview-browse-url-item.
3752 (newsticker--treeview-window-init):
3753 Use newsticker-treeview-treewindow-width and
3754 newsticker-treeview-listwindow-height.
3755
3756 * net/newst-reader.el (newsticker-browse-url-item): New.
3757
37582008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3759
3760 * vc-dir.el (vc-dir-marked-only-files-and-states):
3761 (vc-dir-child-files-and-states): Reverse the list before returning it.
3762
37632008-08-24 Michael Albinus <michael.albinus@gmx.de>
3764
3765 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
3766
37672008-08-24 Romain Francoise <romain@orebokech.com>
3768
3769 * progmodes/python.el (run-python): Remove '' from sys.path.
3770
37712008-08-23 Glenn Morris <rgm@gnu.org>
3772
3773 * progmodes/fortran.el (fortran-tab-mode-string)
3774 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
3775
37762008-08-23 Eli Zaretskii <eliz@gnu.org>
3777
3778 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
3779 Add declare-function.
3780
3781 * startup.el (command-line): Don't call tty-register-default-colors
3782 if initial-window-system is `pc'.
3783
3784 * term/internal.el (local-function-key-map): Fix unbalanced parens.
3785 (msdos-key-remapping-map): New variable. Move here all the special
3786 keys we will be remapping via local-function-key-map.
3787 (msdos-setup-keyboard): New function.
3788
3789 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
3790 make-msdos-frame.
3791 (terminal-init-internal): New function, errors out if called.
3792 (msdos-initialize-window-system): New function.
3793 (msdos-create-frame-with-faces): Set the terminal's
3794 `terminal-initted' (sic!) parameter.
3795 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
3796 (window-system-initialization-alist):
3797 Add msdos-initialize-window-system.
3798 (handle-args-function-alist): Use tty-handle-args for `pc'
3799 ``window system'' as well.
3800 (pc-win): Provide.
3801
3802 * term/tty-colors.el (tty-register-default-colors): Remove bogus
3803 code for using msdos-color-values.
3804
3805 * loadup.el [ms-dos]: Load term/pc-win.
3806
38072008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
3810 directory name.
3811
38122008-08-23 Nick Roberts <nickrob@snap.net.nz>
3813
3814 * progmodes/gud.el (gud-common-init): Use absolute file so that
3815 perldb works with tramp (sudo).
3816
3817 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
3818 match data in process filters.
3819
38202008-08-23 Martin Rudalics <rudalics@gmx.at>
3821
3822 * dired.el (dired-buffer-stale-p): Do not revert buffer that
3823 can be written.
3824
38252008-08-23 Glenn Morris <rgm@gnu.org>
3826
3827 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
3828 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
3829
38302008-08-23 Chong Yidong <cyd@stupidchicken.com>
3831
3832 * subr.el (temp-buffer-show-hook): Doc fix.
3833
38342008-08-22 Michael Albinus <michael.albinus@gmx.de>
3835
3836 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
3837 and "INSIDE_EMACS=...". Reported by Tassilo Horn
3838 <tassilo@member.fsf.org>.
3839
3840 * net/trampver.el: Update release number.
3841
3842 * net/xesam.el (xesam-minor-mode): New minor mode.
3843 (xesam-highlight-buffer): Remove. Code moved to
3844 `xesam-minor-mode'.
3845 (xesam-refresh-entry): Use `xesam-minor-mode'.
3846
38472008-08-21 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * minibuffer.el (completion--try-word-completion):
3850 Disable partial-completion when considering the addition of a space
3851 or hyphen.
3852
38532008-08-21 John Paul Wallington <jpw@pobox.com>
3854
3855 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
3856 filename of `tofile' doesn't contain any colons on Windows,
3857 Cygwin, and MS-DOS systems.
3858
38592008-08-21 Daiki Ueno <ueno@unixuser.org>
3860
3861 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
3862 (epg-context-set-progress-callback): Make sure the callback is a
3863 cons of a function and a handback. Update all callers.
3864
38652008-08-20 David Reitter <david.reitter@gmail.com>
3866
3867 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
3868 Patch applied by Adrian Robert.
3869
38702008-08-20 Kevin Ryde <user42@zip.com.au>
3871
3872 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
3873 directive lines.
3874
38752008-08-20 Michael Albinus <michael.albinus@gmx.de>
3876
3877 * net/xesam.el (xesam-highlight-string): Precise doc string.
3878 (xesam-highlight-buffer): New defun.
3879 (xesam-refresh-entry): Use it. Better check for sourceModified.
3880
38812008-08-19 Chong Yidong <cyd@stupidchicken.com>
3882
3883 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
3884 their names.
3885
38862008-08-19 Kenichi Handa <handa@m17n.org>
3887
3888 * language/european.el ("Esperanto"): Change the preferred
3889 charsets to iso-8859-3.
3890
3891 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
3892
3893 * international/fontset.el (script-representative-chars):
3894 Delete the entry for symbol.
3895 (setup-default-fontset): For symbol characters, don't specify
3896 :script property.
3897
38982008-08-19 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * minibuffer.el (completion-table-dynamic): Doc fix.
3901
3902 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
3903 saved.
3904
39052008-08-18 Chong Yidong <cyd@stupidchicken.com>
3906
3907 * emulation/edt.el (edt-default-emulation-setup):
3908 Share global-buffers-menu-map with the emulated global map.
3909
39102008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3911
3912 * term/ns-win.el (global): Uncomment "put backspace
3913 ascii-character..." and friends, they are needed for tramp. (Bug#725)
3914
39152008-08-18 Kenichi Handa <handa@m17n.org>
3916
3917 * international/mule-diag.el (font-show-log): Add optional arg N
3918 to control the limit of font listing.
3919
39202008-08-18 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * window.el (recenter-top-bottom): Determine top and bottom
3923 positions using scroll-margin instead of scroll-conservatively.
3924
39252008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3926
3927 * proced.el (proced-send-signal): Use beginning-of-line.
3928
39292008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3930
3931 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
3932 (proced-mode-map): Add tooltips for menus. Use radio buttons for
3933 listing types.
3934 (proced-log-buffer): New variable.
3935 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
3936 region if transient-mark-mode is turned on and the region is active.
3937 (proced-omit-processes): Rename from proced-hide-processes to
3938 avoid key clash with describe-mode (bound to h). Search for
3939 marked processes starting from point-min.
3940 (proced-header-space): Remove.
3941 (proced-send-signal): Handle errors. Operate on current process
3942 if no process is marked.
3943 (proced-why): New command.
3944 (proced-log, proced-log-summary): New functions.
3945 (proced-help): Use proced-why.
3946 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
3947 (bibtex-autokey-year-title-separator): Fix docstring.
3948
39492008-08-17 Michael Albinus <michael.albinus@gmx.de>
3950
3951 * net/xesam.el (xesam-vendor, xesam-notify-function):
3952 New local variables.
3953 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
3954 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
3955 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
3956 (xesam-new-search): Initialize `xesam-vendor'.
3957
39582008-08-15 Glenn Morris <rgm@gnu.org>
3959
3960 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
3961 a pipeline.
3962 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
3963 unless at the end of the pipeline. (Bug#699).
3964
39652008-08-14 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * minibuffer.el (completion-boundaries): Doc fix.
3968 (display-completion-list): Only default base-size to zero if
3969 completing in the minibuffer.
3970
3971 * simple.el (completion-base-size): Doc fix.
3972 (choose-completion): Try reselecting completion-reference-buffer.
3973
39742008-08-14 Michael Albinus <michael.albinus@gmx.de>
3975
3976 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
3977 also for remote directories.
3978
39792008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
3982 since those precomputed values aren't used any more.
3983 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
3984
39852008-08-14 Martin Rudalics <rudalics@gmx.at>
3986
3987 * help.el (with-help-window): Return last value in BODY.
3988
39892008-08-14 Michael Albinus <michael.albinus@gmx.de>
3990
3991 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
3992 notify function of the URL.
3993 (xesam-new-search): Encode special characters in the query string.
3994
39952008-08-13 Chong Yidong <cyd@stupidchicken.com>
3996
3997 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
3998
39992008-08-13 Andreas Schwab <schwab@suse.de>
4000
4001 * net/tramp.el (tramp-handle-shell-command): Handle output going
4002 to current buffer like shell-command. Don't disable undo.
4003
40042008-08-13 Glenn Morris <rgm@gnu.org>
4005
4006 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4007 description is found.
4008
40092008-08-12 Alan Mackenzie <acm@muc.de>
4010
4011 * progmodes/cc-defs.el (c-emacs-features):
4012 argumentative-bod-function: bind mark-ring to avoid accumulating a
4013 spurious mark.
4014
40152008-08-12 Chong Yidong <cyd@stupidchicken.com>
4016
4017 * simple.el (visual-line--saved-state): New var.
4018 (visual-line-mode): Save local values of variables, and restore
4019 them when visual-line-mode is disabled.
4020
40212008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4022
4023 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4024
40252008-08-11 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * progmodes/cc-defs.el (c-emacs-features):
4028 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4029 moving point during the test.
4030
4031 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4032
40332008-08-11 Glenn Morris <rgm@gnu.org>
4034
4035 * term/ns-win.el (x-parse-geometry): Doc fix.
4036
4037 * dired.el (x-popup-menu):
4038 * hi-lock.el (x-popup-menu):
4039 * mouse.el (font-face-attributes):
4040 * calendar/cal-menu.el (x-popup-menu):
4041 * calendar/calendar.el (x-popup-menu):
4042 * calendar/holidays.el (x-popup-menu):
4043 * progmodes/cperl-mode.el (x-popup-menu):
4044 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4045 (x-open-connection):
4046 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4047 (x-command-line-resources):
4048 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4049 (x-display-name, x-command-line-resources):
4050 Add declarations for builds without X.
4051
40522008-08-10 Glenn Morris <rgm@gnu.org>
4053
4054 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4055
40562008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4057
4058 * vc-bzr.el (vc-bzr-find-revision): Rename from
4059 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4060
40612008-08-10 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4064 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4065 "DONE", when all hits are retrieved.
4066 (xesam-search): Autoload it.
4067
40682008-08-11 John Paul Wallington <jpw@pobox.com>
4069
4070 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4071 empty string when no filename.
4072 (define-ibuffer-column filename): Accommodate that change.
4073
4074 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4075 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4076
40772008-08-10 Glenn Morris <rgm@gnu.org>
4078
4079 * Makefile.in (ELCFILES): Update.
4080
40812008-08-10 John Paul Wallington <jpw@pobox.com>
4082
4083 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4084
40852008-08-08 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * battery.el (battery-echo-area-format, battery-status-function):
4088 Handle new Linux sysfs format for battery reporting.
4089 (battery-linux-sysfs): New function.
4090
40912008-08-07 Martin Rudalics <rudalics@gmx.at>
4092
4093 * add-log.el (change-log-search-tag-name)
4094 (change-log-goto-source): Fix behavior when point is not on tag.
4095
40962008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4097
4098 * startup.el (command-line-ns-option-alist): Use ignore instead of
4099 ns-ignore-0-arg.
4100
4101 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4102 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4103 (ns-alternatives-map): New variable.
4104 (x-set-up-function-keys): Use it.
4105 (global): Comment out "put backspace ascii-character..." and friends.
4106 Move function-key-map into ns-alternatives-map. Don't call
4107 precompute-menubar-bindings. Don't set anything connected with
4108 browse-url.
4109 (after-make-frame-functions): Clarify comment why a hook is added.
4110
41112008-08-06 Joakim Verona <joakim@verona.se>
4112
4113 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4114 in url:s.
4115
41162008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4119 Fix 2008-01-01 change: use a shy group to not affect subsequent
4120 match calls.
4121
41222008-08-06 Reto Zimmermann <reto@gnu.org>
4123
4124 * progmodes/vera-mode.el (vera-electric-tab):
4125 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4126 region when active.
4127
41282008-08-06 Kenichi Handa <handa@m17n.org>
4129
4130 * faces.el (face-valid-attribute-values): Fix handling the value
4131 of (font-family-list) and font-XXX-table.
4132
41332008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4134
4135 * proced.el (proced-menu): Bind the correct function to for toggling.
4136
4137 * vc-dir.el (vc-dir-mode): Fix typo.
4138
41392008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4140
4141 * whitespace.el (whitespace-newline-mode)
4142 (global-whitespace-newline-mode, whitespace-mode)
4143 (global-whitespace-mode): Improve docstring.
4144
41452008-08-05 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4148
4149 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4150
4151 * cus-start.el (all): Handle auto-save-visited-file-name.
4152
41532008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4154
4155 * files.el (hack-one-local-variable-eval-safep): Handle
4156 lisp-indent-function and scheme-indent-function in addition to the
4157 deprecated lisp-indent-hook.
4158
41592008-08-05 Michael Albinus <michael.albinus@gmx.de>
4160
4161 * net/xesam.el (top): Require `wid-edit' always.
4162 (xesam-mode-line, xesam-highlight): New deffaces.
4163 (xesam-objects): New local variable.
4164 (xesam-search-engines): Fix error in field list.
4165 (xesam-mode): Use `xesam-mode-line' instead of
4166 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4167 proper initialization (why?).
4168 (xesam-highlight-string, xesam-get-hits)
4169 (xesam-kill-buffer-function): New defuns.
4170 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4171 result of "hit.fields", it isn't a string only. Wrap an error of
4172 the strigi search engine ("xesam:size" is returned as string).
4173 Highlight search items.
4174 (xesam-refresh-search-buffer): Make logic of counters more simple.
4175 Prefetch next hits.
4176 (xesam-signal-handler): Use `xesam-mode-line' instead of
4177 `font-lock-type-face'.
4178 (xesam-new-search): Add `xesam-kill-buffer-function' to
4179 `kill-buffer-hook'.
4180
41812008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4182
4183 * add-log.el (change-log-next-error, change-log-mode): Add support
4184 for `next-error' to call `change-log-goto-source' on named files
4185 in a ChangeLog.
4186
41872008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4188
4189 * calc/calc.el (math-read-number): Handle all C-like languages
4190 properly.
4191
41922008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4193
4194 * calc/calc.el (math-read-number): Handle C numbers beginning with
4195 0 correctly.
4196
41972008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4198
4199 * term/ns-win.el ([ns-new-frame]): New global key.
4200
42012008-08-04 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * international/mule-cmds.el (read-char-by-name):
4204 Check UCS names with `assoc-string' and case folding.
4205
42062008-08-04 Michael Albinus <michael.albinus@gmx.de>
4207
4208 * net/dbus.el (dbus-call-method-asynchronously)
4209 (dbus-method-return-internal, dbus-method-error-internal):
4210 Declare them with `declare-function'.
4211
42122008-08-04 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * descr-text.el (describe-char-display): Fix last change:
4215 don't pass CHARSET to `encoded-string-description'.
4216
42172008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4218
4219 * vc.el (vc-next-action): Update list var correctly after delete.
4220
42212008-08-02 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * ido.el (ido-mode): Add toggle notification.
4224
4225 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4226 already visiting the custom file.
4227
4228 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4229 pending output coming after the status change.
4230
42312008-08-02 Jason Rumney <jasonr@gnu.org>
4232
4233 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4234
42352008-08-01 Kenichi Handa <handa@m17n.org>
4236
4237 * international/mule-cmds.el (encode-coding-char):
4238 New optional arg CHARSET.
4239
4240 * descr-text.el (describe-char-display): Call encode-coding-char
4241 with the arg CHARSET.
4242 (describe-char): Pay attention to the text-property `charset'.
4243
42442008-08-01 Michael Albinus <michael.albinus@gmx.de>
4245
4246 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4247 error messages.
4248 (dbus-set-property): Call `dbus-introspect-get-property' instead
4249 of `dbus-get-property'.
4250
4251 * net/xesam.el (xesam-all-fields): Remove source and content
4252 identifiers.
4253 (xesam-dbus-unique-names): New defvar.
4254 (xesam-dbus-call-method): New defun. Replace all calls of
4255 `dbus-call-method' by `xesam-dbus-call-method'.
4256 (xesam-get-cached-property, xesam-set-cached-property):
4257 New defuns.
4258 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4259 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4260 (xesam-search-engines): Make it an association list. Take changed
4261 layout into account in the corresponding function.
4262 (xesam-delete-search-engine): Remove check for consistency of
4263 `xesam-search-engines', not needed anymore.
4264 (xesam-mode): Show XML query string only in the debug case.
4265
42662008-07-31 Juanma Barranquero <lekktu@gmail.com>
4267
4268 * files.el (read-file-modes): Fix typo in docstring.
4269
42702008-07-31 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4273 files.
4274
4275 * apropos.el (apropos-symbol): Don't set button skip by default.
4276 (apropos-print): Set button skip iff searching for multiple types.
4277 (apropos-print-doc): Insert blank label button when searching for
4278 a single type.
4279
4280 * button.el (forward-button): Avoid infloop.
4281
4282 * minibuffer.el (read-file-name-completion-ignore-case):
4283 Add cygwin to the list.
4284
42852008-07-31 Sven Joachim <svenjoac@gmx.de>
4286
4287 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4288 turn off case-fold-search.
4289
42902008-07-31 Michael Albinus <michael.albinus@gmx.de>
4291
4292 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4293 (dbus-message-type-invalid, dbus-message-type-method-call)
4294 (dbus-message-type-method-return, dbus-message-type-error)
4295 (dbus-message-type-signal): New defconst.
4296 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4297 (dbus-return-values-table): New defvar.
4298 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4299 New defun.
4300 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4301 Extend docstring. Adapt implementation according to new
4302 `dbus-event' layout.
4303 (dbus-event-service-name, dbus-event-path-name)
4304 (dbus-event-interface-name, dbus-event-member-name):
4305 Adapt implementation according to new `dbus-event' layout.
4306 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4307
4308 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4309 (xesam-mode): Rework implementation.
4310 (xesam-new-search): Additional parameter TYPE.
4311 (xesam-search): Adapt call of `xesam-new-search'.
4312
43132008-07-31 Juri Linkov <juri@jurta.org>
4314
4315 * dired-aux.el (dired-do-chmod): Set default value to the original
4316 mode string using absolute notation like u=rwx,g=rx,o=rx.
4317 Use it as a new arg `default' of `dired-mark-read-string'.
4318 (dired-mark-read-string): Add new optional arg `default'.
4319
4320 * files.el (read-file-modes): Set default value to the original
4321 mode string using absolute notation like u=rwx,g=rx,o=rx.
4322 Use it as the `default' arg of `read-string'.
4323
4324 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4325 variable `files' is bound to avoid warnings.
4326
4327 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4328 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4329 to the command `isearch-forward' instead of displaying "See C-s".
4330 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4331 with their interactive specifications. Move reading the face name to
4332 the main body after calls to isearch-done and isearch-clean-overlays.
4333
4334 * mb-depth.el: Unify all names under one common name prefix
4335 `minibuffer-depth-'.
4336 (minibuffer-depth-indicator-function): Rename from
4337 `minibuf-depth-indicator-function'.
4338 (minibuffer-depth-overlay): Rename from
4339 `minibuf-depth-overlay'.
4340 (minibuffer-depth-setup): Rename from
4341 `minibuf-depth-setup-minibuffer'.
4342 (minibuffer-depth-indicate-mode): Rename from
4343 `minibuffer-indicate-depth-mode'.
4344
43452008-07-31 Juri Linkov <juri@jurta.org>
4346
4347 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4348 (dired-isearch-filenames-setup): Bind "\M-sf" to
4349 dired-isearch-filenames-toggle in isearch-mode-map.
4350 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4351 in isearch-mode-map.
4352
4353 * isearch.el (isearch-edit-string-set-word): New command.
4354 (minibuffer-local-isearch-map): Bind "\C-w" to
4355 isearch-edit-string-set-word.
4356 (isearch-new-word): Temporary internal variable.
4357 (isearch-edit-string): Remove special case of reading the
4358 first character and checking it for C-w.
4359
4360 * simple.el (read-shell-command, shell-command):
4361 Move code that uses minibuffer-with-setup-hook to set
4362 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4363 from the interactive spec of `shell-command' to `read-shell-command'.
4364
4365 * international/mule-cmds.el (read-char-by-name):
4366 Accept hash notation. Doc fix.
4367 (ucs-insert): Doc fix. Convert to number only when `arg' is
4368 a string. Use separate error message when `arg' is not an integer.
4369 Bind `ucs-insert' to `C-x 8 RET'.
4370
43712008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4372
4373 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4374 move the (arglist-cont-nonempty) from c-offsets-alist to
4375 c-hanging-braces-alist like other styles already have.
4376
43772008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4378
4379 * textmodes/texinfmt.el:
4380 * nxml/nxml-enc.el:
4381 * mail/feedmail.el:
4382 * international/mule.el:
4383 * international/latexenc.el:
4384 * emulation/viper-util.el:
4385 * emulation/viper-init.el:
4386 * emulation/viper-ex.el:
4387 * emacs-lisp/bytecomp.el:
4388 * version.el:
4389 * subr.el:
4390 * startup.el:
4391 * sort.el:
4392 * shadowfile.el:
4393 * recentf.el:
4394 * printing.el:
4395 * paths.el:
4396 * minibuffer.el:
4397 * ls-lisp.el:
4398 * loadup.el:
4399 * hippie-exp.el:
4400 * finder.el:
4401 * files.el:
4402 * ediff-util.el:
4403 * ediff-ptch.el:
4404 * ediff-init.el:
4405 * ediff-diff.el:
4406 * dired.el:
4407 * dired-aux.el:
4408 * cus-edit.el:
4409 * bindings.el:
4410 * arc-mode.el:
4411 * add-log.el: Remove VMS support.
4412 * obsolete/vmsproc.el:
4413 * obsolete/vms-pmail.el:
4414 * obsolete/vms-patch.el: Remove file.
4415
44162008-07-31 Alan Mackenzie <acm@muc.de>
4417
4418 * progmodes/cc-mode.el (c-before-hack-hook): New function
4419 (Top Level): Install c-before-hack-hook on
4420 before-hack-local-variables-hook, rather than
4421 c-postprocess-file-styles on hack-local-variables-hook.
4422
44232008-07-31 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * files.el (normal-mode): Move call to hack-project-variables into
4426 hack-local-variables.
4427 (file-local-variables-alist, before-hack-local-variables-hook):
4428 New vars.
4429 (ignored-local-variables): Add file-local-variables-alist.
4430 (hack-local-variables-filter): Renamed from
4431 hack-local-variables-apply. Add the result to
4432 file-local-variables-alist, without applying them.
4433 (hack-local-variables): Set file-local-variables-alist to nil.
4434 Call hack-project-variables and before-hack-local-variables-hook.
4435 Apply variables here, instead of hack-local-variables-apply.
4436 Based on a patch by Alan Mackenzie.
4437
44382008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4439
4440 * info-look.el (autoconf-mode :doc-spec): For
4441 "(autoconf)M4 Macro Index", if the item already
4442 begins with "AS_", don't prefix that string again.
4443
44442008-07-30 Juri Linkov <juri@jurta.org>
4445
4446 * info.el (info, Info-mode): Doc fix.
4447
4448 * isearch.el (isearch-mode-map): Bind `M-s r' to
4449 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4450 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4451 in the global map `search-map'.
4452 (isearch-forward): Doc fix.
4453 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4454
4455 * simple.el (quoted-insert): Comment out code that treats
4456 0240-0377 specially.
4457
44582008-07-30 Chong Yidong <cyd@stupidchicken.com>
4459
4460 * cus-start.el: Add customization info for
4461 read-buffer-completion-ignore-case.
4462
44632008-07-30 Sam Steingold <sds@gnu.org>
4464
4465 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4466
44672008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4468
4469 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4470 (vc-dir-mode): Improve docstring.
4471
44722008-07-30 Juri Linkov <juri@jurta.org>
4473
4474 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4475 for the sake of isearch-mode-hook in dired-mode in dired.el.
4476
44772008-07-19 Markus Triska <markus.triska@gmx.at>
4478
4479 * image-mode.el (image-mode): Set image-mode-text-map when image
4480 cannot be displayed.
4481
44822008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4483
4484 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4485 ada-xref-set-default-prj-values.
4486 (ada-prj-display-page): Ditto.
4487
4488 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4489 (ada-make-filename-from-adaname): Fix free variable.
4490
44912008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4492
4493 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4494
44952008-07-30 Michael McNamara <mac@mail.brushroad.com>
4496
4497 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4498 for declarations inside a parenthetical list. The code is ill-advised,
4499 and doesn't work given user defined types.
4500 (verilog-set-auto-endcomments): Enhance function automatic
4501 endcomment to support functions that return user defined types.
4502 (verilog-mode): Add code to tell which-function-mode minor mode
4503 that Verilog supports this feature.
4504 (verilog-beg-block-re-ordered, verilog-indent-re)
4505 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4506 (verilog-leap-to-head): Support the new virtual and/or protected
4507 tasks, as well as extern declarations of tasks for indenting and
4508 for forward/backward expression.
4509
45102008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4511
4512 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4513 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4514 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4515 (verilog-string-replace-matches): Avoid recursion with small
4516 replacements.
4517 (verilog-auto-inst-param-value, verilog-mode-version)
4518 (verilog-mode-version-date, verilog-read-inst-param-value)
4519 (verilog-auto-inst, verilog-auto-inst-param)
4520 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4521 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4522 David Rogoff. This allows parameters to be replaced with their
4523 values, on the expansion of an AUTOINST with Verilog 2001 style
4524 parameter settings.
4525
45262008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4527
4528 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
4529 to `cddr'.
4530
45312008-07-29 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * Makefile.in (ELCFILES): Add mairix.elc.
4534
45352008-07-29 David Engster <deng@randomsample.de>
4536
4537 * net/mairix.el: New file.
4538
45392008-07-29 Juri Linkov <juri@jurta.org>
4540
4541 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
4542 instead of variable-pitch with bold and 1.2 height.
4543
4544 * dired-aux.el (dired-do-async-shell-command): New command.
4545
4546 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
4547 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
4548
45492008-07-29 Juri Linkov <juri@jurta.org>
4550
4551 * international/mule-cmds.el (ucs-names): New internal variable.
4552 (ucs-names): New function.
4553 (ucs-completions): New lazy completion variable.
4554 (read-char-by-name): New function.
4555 (ucs-insert): Replace interactive spec letter "s" with the call to
4556 `read-char-by-name'.
4557
4558 * replace.el (read-regexp): Add second arg `default'. Doc fix.
4559
4560 * replace.el (occur-read-primary-args):
4561 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
4562 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
4563 second arg of `read-regexp'.
4564
4565 * dired-aux.el (dired-isearch-filenames): New user option.
4566 (dired-isearch-orig-success-function): New internal variable.
4567 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
4568 (dired-isearch-success-function): New functions.
4569 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4570 New commands.
4571
4572 * dired.el (dired-insert-set-properties): Add new text property
4573 `dired-filename' to put on file names.
4574 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
4575 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
4576 Add menu items.
4577 (dired-mode): Add hook `dired-isearch-filenames-setup' to
4578 buffer-local `isearch-mode-hook'.
4579
45802008-07-29 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
4583 (ada-create-case-exception): Fix typo in docstring.
4584 (ada-no-auto-case): Return nil, not the docstring.
4585 (ada-indent-current): Reflow docstring.
4586
4587 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
4588 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
4589 (ada-prj-load-from-file): Reflow docstring.
4590 (ada-prj-display-page): Fix typo in widget.
4591
4592 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
4593 Fix typos in docstrings.
4594
4595 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
4596 (ada-compile-current, ada-check-current, ada-run-application)
4597 (ada-get-ali-file-name): Fix typos in docstrings.
4598 (ada-xref-confirm-compile, ada-find-references)
4599 (ada-find-local-references, ada-find-any-references): Doc fixes.
4600 (ada-get-all-references): Fix typo in error message.
4601 (ada-xref-current-project): Use `let', not `let*'.
4602 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
4603
46042008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4605
4606 * whitespace.el (whitespace-newline): Change initialization to have a
4607 low contrast relative to the background color. Suggested by David
4608 Reitter <david.reitter@gmail.com>.
4609
46102008-07-28 Juri Linkov <juri@jurta.org>
4611
4612 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
4613 New functions.
4614
4615 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
4616 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
4617
46182008-07-28 Seiji Zenitani <zenitani@mac.com>
4619
4620 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
4621 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
4622
46232008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
4624
4625 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
4626 Add support for add-log.
4627 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
4628
4629 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
4630 (ada-prj-save): Prompt for file name if not given.
4631 (ada-prj-display-page): Display casing exceptions.
4632
4633 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
4634 Ada mode project files. Delete 'main_unit' project variable;
4635 only need 'main'. Simplify handling of default project values.
4636 Use cross-prefix consistently.
4637 (ada-find-executable): Throw error if not found.
4638 (ada-initialize-runtime-library): Improve error handling when
4639 gnatls not found.
4640 (ada-gnat-parse-gpr): New.
4641 (ada-treat-cmd-string): Allow process environment variables.
4642 (ada-xref-set-default-prj-values): Delete; replace with
4643 ada-default-prj-properties.
4644 (ada-parse-prj-file): Handle GNAT project files.
4645 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
4646 (ada-select-prj-file): New.
4647 (ada-get-absolute-dir-list): Allow project and environment variables.
4648
46492008-07-27 Michael Albinus <michael.albinus@gmx.de>
4650
4651 Sync with Tramp 2.1.14.
4652
4653 * net/tramp.el (tramp-perl-directory-files-and-attributes)
4654 (tramp-get-device): Make device number a cons cell.
4655 (tramp-convert-file-attributes): Make inode a cons cell.
4656
4657 * net/trampver.el: Update release number.
4658
46592008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4660
4661 * faces.el (face-set-after-frame-default): Treat 'ns as all other
4662 window systems.
4663
46642008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4665
4666 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
4667
46682008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4669
4670 Remove support for Mac Carbon.
4671 * term/mac-win.el: Remove file
4672 * international/mule-cmds.el:
4673 * version.el:
4674 * startup.el:
4675 * simple.el:
4676 * mwheel.el:
4677 * mouse.el:
4678 * loadup.el:
4679 * isearch.el:
4680 * info.el:
4681 * frame.el:
4682 * faces.el:
4683 * disp-table.el:
4684 * cus-start.el:
4685 * cus-face.el:
4686 * cus-edit.el:
4687 * Makefile.in: Remove code for Carbon.
4688
46892008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4690
4691 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
4692 bindings for functions deleted by Dan N. 2008-07-21. Set
4693 where-is-preferred-modifier. Add show-manual option to Help menu.
4694
46952008-07-26 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * net/tramp.el (tramp-handle-start-file-process):
4698 Set query-on-exit flag. Kill temporary buffer.
4699 (tramp-process-sentinel): Remove defun.
4700 (tramp-do-copy-or-rename-file-out-of-band)
4701 (tramp-maybe-open-connection): Don't call it.
4702
4703 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
4704 `tramp-process-sentinel'.
4705
4706 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
4707 `tramp-process-sentinel'.
4708
4709 * net/xesam.el (xesam-from): Remove defvar.
4710 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
4711 and `mode-line-position'.
4712 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
4713 information to the widgets. Don't set `mode-line-position'.
4714 (xesam-refresh-search-buffer): Correct hit number computing.
4715 Don't set `mode-line-position'.
4716 (xesam-new-search): Add debug information to the mode line.
4717
47182008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4719
4720 * diff-mode.el (diff-show-trailing-blanks): Renamed to
4721 diff-show-trailing-whitespaces.
4722
47232008-07-25 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
4726 invalid filename strings when parsing tex errors (bug#376).
4727
47282008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
4729
4730 * menu-bar.el (menu-bar-file-menu): Fix typo.
4731
47322008-07-25 Juanma Barranquero <lekktu@gmail.com>
4733
4734 * play/solitaire.el (solitaire-mode-map): Define within defvar.
4735 (solitaire-mode): Define with `define-derived-mode'.
4736 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
4737 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
4738 (solitaire-undo, solitaire-check): Use `when'.
4739 (solitaire-solve): Err out if the solitaire is already in progress.
4740 Use `when'.
4741
4742 * descr-text.el (describe-char): Don't overwrite local variable char
4743 when describing characters with display-table entries. Display font
4744 backend when describing composed characters. Simplify: use `let'
4745 instead of `let*', and `or x y' instead of `if x x y'.
4746
47472008-07-25 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * image-mode.el (image-minor-mode): Set up winprops.
4750
47512008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4752
4753 * diff-mode.el (diff-show-trailing-blanks): New fun.
4754 Show trailing blanks in modified lines for diff-mode.
4755
47562008-07-24 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * Makefile.in (ELCFILES): Add net/xesam.el.
4759
4760 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
4761 process name. Reported by Markus Triska <markus.triska@gmx.at>.
4762
4763 * net/xesam.el: New file.
4764
47652008-07-24 Sven Joachim <svenjoac@gmx.de>
4766
4767 * dired-aux.el (dired-copy-file-recursive): Avoid calling
4768 set-file-modes when creating target directories.
4769
47702008-07-24 Juanma Barranquero <lekktu@gmail.com>
4771
4772 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
4773 Set `show-trailing-whitespace' to nil.
4774 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
4775 Fix typos in docstrings.
4776
47772008-07-24 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
4780 key remapping, not directly.
4781
47822008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4783
4784 * whitespace.el: New version 11.2.
4785 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
4786 minor mode visualization.
4787
47882008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4789
4790 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
4791
4792 * Makefile.in (ELCFILES): Add term/common-win.elc.
4793
4794 * vc-dir.el (vc-dir-search, vc-dir-isearch)
4795 (vc-dir-isearch-regexp): New functions.
4796 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
4797
47982008-07-23 Juri Linkov <juri@jurta.org>
4799
4800 * isearch-multi.el: Remove file to avoid dos file name clashes
4801 with isearch-x.el. Move most content to misearch.el.
4802
4803 * misearch.el: New file with most content from isearch-multi.el.
4804 Rename `isearch-buffers' name prefixes to `multi-isearch'.
4805 Remove `isearch-buffers-minor-mode'. Add new function
4806 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
4807 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
4808 `multi-isearch-files', `multi-isearch-files-regexp'.
4809
4810 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
4811
4812 * isearch.el (isearch-message-prefix): Display "Multi" when
4813 `multi-isearch-next-buffer-current-function' is non-nil.
4814 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
4815 with `multi-isearch-next-buffer-current-function', and
4816 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
4817
4818 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
4819 `multi-isearch-next-buffer-function' instead of
4820 `isearch-buffers-next-buffer-function'. Remove call to
4821 `isearch-buffers-minor-mode'.
4822
4823 * buff-menu.el (Buffer-menu-marked-buffers)
4824 (Buffer-menu-isearch-buffers)
4825 (Buffer-menu-isearch-buffers-regexp): New functions.
4826 (Buffer-menu-mode-map): Bind "M-s a C-s" to
4827 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
4828 `Buffer-menu-isearch-buffers-regexp'.
4829 (Buffer-menu-mode): Document new commands in docstring.
4830 (list-buffers-noselect): Add one space after Info file name
4831 according to the Info address convention.
4832
4833 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
4834 New functions.
4835
4836 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
4837 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
4838 (ibuffer-mode): Document new commands in docstring.
4839
4840 * filesets.el (filesets-commands): Add commands for "Isearch" and
4841 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
4842 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
4843 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
4844 or `multi-isearch-files-regexp'.
4845 (filesets-cmd-query-replace-getargs): Call standard function
4846 `query-replace-read-args' to read `query-replace' arguments.
4847 Add `multi-query-replace-map'.
4848 (filesets-cmd-query-replace-regexp-getargs)
4849 (filesets-cmd-isearch-getargs): New functions.
4850
48512008-07-23 Chong Yidong <cyd@stupidchicken.com>
4852
4853 * international/mule.el (recode-region): Deactivate mark at the end.
4854
48552008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4856
4857 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4858 Use more suitable colors on dark displays.
4859
48602008-07-23 Michael Albinus <michael.albinus@gmx.de>
4861
4862 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
4863 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
4864 (tramp-temp-buffer-name): New defconst.
4865 (tramp-handle-start-file-process): Use it. Apply "exec", for the
4866 command. No trailing prompt.
4867 (tramp-process-sentinel): Remove temporary buffer, if existing.
4868 Don't handle trailing prompt.
4869 (tramp-open-connection-setup-interactive-shell):
4870 Use `tramp-temp-buffer-name'.
4871
48722008-07-23 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * shell.el (shell-dynamic-complete-functions):
4875 Use comint-dynamic-complete-filename as well (bug#361).
4876
48772008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * term/ns-win.el:
4880 * version.el (emacs-version):
4881 * loadup.el:
4882 * frame.el (make-frame-on-display): Check for ns instead of
4883 ns-windowing.
4884
4885 * dired.el (dired-mode-map): Show the key binding for wdired.
4886
4887 * menu-bar.el (menu-bar-file-menu): Show the key binding for
4888 exiting Emacs.
4889
48902008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
4891
4892 * term/ns-win.el (x-list-fonts): Drop alias.
4893
48942008-07-23 Juri Linkov <juri@jurta.org>
4895
4896 * replace.el (multi-query-replace-map): New variable.
4897 (perform-replace): Add processing of new multi-buffer keys bound
4898 to `automatic-all' and `exit-current'. Set `query-flag' to nil
4899 if last input char was `automatic-all'. Set new local variable
4900 `multi-buffer' to t when one of new two keys were typed. Return
4901 non-nil value of `multi-buffer' that tells to calling functions
4902 to continue replacement on the next file.
4903
4904 * progmodes/etags.el (tags-query-replace): Set arg `map' of
4905 `perform-replace' to `multi-query-replace-map'.
4906
49072008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
4910 otherwise displayed in every buffer.
4911
4912 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
4913 (vc-arch-trim-one-revlib): Delete temp directories as well.
4914
49152008-07-22 Stephen Eglen <stephen@gnu.org>
4916
4917 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
4918
49192008-07-22 Sven Joachim <svenjoac@gmx.de>
4920
4921 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
4922
49232008-07-22 Miles Bader <miles@gnu.org>
4924
4925 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
4926 (sh-mode-map): Remove remapping of newline-and-indent.
4927
49282008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4929
4930 * vc.el (Todo): Update.
4931
4932 * vc-hooks.el: Remove obsolete comment.
4933
4934 * vc-git.el (vc-git-status-printer): Update the directory display
4935 to match the default.
4936
4937 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
4938
49392008-07-21 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
4942 for "word wrap" command.
4943
4944 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
4945
49462008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4947
4948 * term/ns-win.el: Rename ns- functions/variables to the
4949 corresponding x- versions.
4950 (x-select-text, x-cut-buffer-or-selection-value)
4951 (x-disown-selection-internal, x-get-selection-internal)
4952 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
4953 (x-display-mm-width, x-display-mm-height)
4954 (x-display-backing-store, x-display-save-under)
4955 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
4956 defaliases.
4957
4958 * frame.el (ns-display-name): Remove declaration.
4959 (make-frame-on-display): Use x-display-name instead
4960 ns-display-name. Use unless.
4961
4962 * startup.el (command-line-1): Fix indentation.
4963
4964 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
4965 checked in inadvertently.
4966
49672008-07-21 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * term/ns-win.el: Standardize references to "Nextstep" in
4970 comments, messages, and docstrings.
4971 (ns-handle-args, x-parse-geometry)
4972 (ns-extended-platform-support-mode, x-setup-function-keys)
4973 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
4974 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
4975 (ns-initialized, ns-initialize-window-system): Doc fixes.
4976
49772008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4978
4979 * diff-mode.el (diff-auto-refine): Delete defcustom.
4980 (diff-auto-refine-mode): New func/var via define-minor-mode.
4981 Update var ref to use diff-auto-refine-mode.
4982 * smerge-mode.el (diff-mode): Require when compiling.
4983 (smerge-auto-refine): Delete defcustom.
4984 Update smerge-auto-refine ref to use diff-auto-refine-mode.
4985
49862008-07-21 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * simple.el (visual-line): New custom group.
4989 (visual-line-fringe-indicators): New var.
4990 (visual-line-mode): Set fringe-indicator-alist based on
4991 visual-line-fringe-indicators. Add lighter.
4992
49932008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4994
4995 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
4996 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
4997 (x-handle-geometry, x-handle-name-switch, x-display-name)
4998 (x-handle-display, x-handle-args, x-colors): Move ...
4999 * term/common-win.el: ... here. New file.
5000 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5001 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5002 (x-handle-geometry, x-handle-name-switch, x-display-name)
5003 (x-handle-display, x-handle-args, x-colors): Remove.
5004 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5005
50062008-07-19 Juri Linkov <juri@jurta.org>
5007
5008 * startup.el (fancy-startup-text): Move the line "To quit
5009 a partially entered command, type Control-g" a few lines below
5010 to be after the line "To start". Add text "at gnu.org" to
5011 "Overview of Emacs features".
5012
5013 * dired.el (dired-mode-map): Fix menu text of
5014 image-dired-display-thumbs.
5015
5016 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5017 (image-dired-cmd-create-temp-image-options)
5018 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5019 ImageMagick command line to change the dimensions of the image
5020 only if its width or height exceeds the geometry specification.
5021
5022 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5023
5024 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5025 to docstrings.
5026
50272008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5028
5029 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5030 Vinicius Jose Latorre.
5031
50322008-07-19 Glenn Morris <rgm@gnu.org>
5033
5034 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5035 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5036
50372008-07-18 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/dbus.el (dbus-interface-properties): New defconst.
5040 (dbus-introspect): Update docstring.
5041 (dbus-introspect-xml, dbus-introspect-get-attribute)
5042 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5043 (dbus-introspect-get-interface-names)
5044 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5045 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5046 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5047 (dbus-introspect-get-property)
5048 (dbus-introspect-get-annotation-names)
5049 (dbus-introspect-get-annotation)
5050 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5051 (dbus-introspect-get-signature, dbus-get-property)
5052 (dbus-set-property, dbus-get-all-properties): New defuns.
5053
50542008-07-18 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5057 ns-grabenv.elc.
5058
5059 * ns-carbon-compat.el: File removed.
5060
5061 * ns-grabenv.el: File removed.
5062
5063 * term/ns-win.el: Contents of ns-carbon-compat.el and
5064 ns-grabenv.el moved here.
5065 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5066 (ns-submit-bug-report): Function removed. Reports go to the main
5067 Emacs bug list.
5068 (ns-handle-args, ns-spi-service-call): Doc fixes.
5069 (info-ns-emacs): Function removed. Nextstep port manual will be
5070 merged into the Emacs manual, so no separate link needed.
5071
50722008-07-18 Francesc Rocher <rocher@member.fsf.org>
5073
5074 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5075
50762008-07-18 Glenn Morris <rgm@gnu.org>
5077
5078 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5079 to XEmacs, since it does nothing for Emacs.
5080
50812008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5082
5083 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5084 BUFFER that is a string but does not exist as a buffer object, as
5085 mentioned in the doc-string.
5086
50872008-07-17 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * simple.el (line-move-visual): Make it a defcustom.
5090 (line-move-1): Convert temporary-goal-column back to an integer if
5091 it was set as a float by a previous call to line-move-visual.
5092 (end-of-visual-line, beginning-of-visual-line)
5093 (next-logical-line, previous-logical-line): New functions.
5094
50952008-07-17 David Reitter <david.reitter@gmail.com>
5096
5097 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5098 functions.
5099 (visual-line-mode, global-visual-line-mode): New minor mode.
5100 (visual-line-mode-map): New variable.
5101
51022008-07-17 Glenn Morris <rgm@gnu.org>
5103
5104 * term/ns-win.el (parameters): Declare for compiler.
5105
51062008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5107
5108 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5109 for Windows.
5110
51112008-07-17 Daiki Ueno <ueno@unixuser.org>
5112
5113 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5114 (epa-key-mode): Ditto.
5115 (epa-info-mode): Ditto.
5116
51172008-07-17 Glenn Morris <rgm@gnu.org>
5118
5119 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5120 (ns-handle-numeric-switch): Just call ns-handle-switch.
5121 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5122 (ns-handle-args): Simplify using `pop'.
5123 (ns-display-name): Define (used in frame.el).
5124 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5125 original definition.
5126 (ns-perform-service): Declare.
5127 (ns-save-preferences): Use fewer `let's.
5128
5129 * frame.el (ns-display-name): Declare for compiler.
5130
51312008-07-17 Kenichi Handa <handa@m17n.org>
5132
5133 * descr-text.el (describe-char-unidata-list): Initialize to the
5134 list of name, general-category, decomposition, and old-name.
5135
51362008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5137
5138 * startup.el (command-line-1): Update processing of NS long options to
5139 mimic recent changes to processing of X long options.
5140
51412008-07-16 Nick Roberts <nickrob@snap.net.nz>
5142
5143 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5144 list of #defines for remote files.
5145 (gdb-source-info): Only show main if it has been found.
5146
51472008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * term/ns-win.el: Require CL; fix up comment style; reindent.
5150 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5151 (ns-save-preferences): Use `case'.
5152 (ns-initialize-window-system): Use `dolist'.
5153
51542008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5155
5156 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5157 windowing is used.
5158 * term/ns-win.el (ns-extended-platform-support-mode):
5159 Correct/improve documentation.
5160
51612008-07-16 Glenn Morris <rgm@gnu.org>
5162
5163 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5164 Simply require 'cl (see comment in cl-compat.el).
5165 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5166 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5167 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5168 directly rather by subterfuge. Provide cl before loading cl-macs.
5169
5170 * paths.el (rmail-spool-directory): Remove settings for systems that are
5171 no longer supported.
5172
5173 * frame.el (ns-initialize-window-system): Declare for compiler.
5174
5175 * term/ns-win.el: Add numerous declarations for compiler.
5176 (ns-pop-up-frames): Move definition before use. Doc fix.
5177
5178 * emacs-lisp/check-declare.el (check-declare-locate)
5179 (check-declare-verify): Handle .m files.
5180
51812008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5182
5183 * ns-carbon-compat.el: New file: user-visible compatibility of
5184 NeXTstep port with Carbon port.
5185 * ns-grabenv.el: New file: functionality useful on OS X platform to
5186 expose environment variables inside Emacs started from icon.
5187 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5188 * cus-edit.el:
5189 * cus-face.el:
5190 * disp-table.el:
5191 * faces.el:
5192 * info.el:
5193 * mouse.el:
5194 * mwheel.el:
5195 * simple.el: Add ns to window systems treated as GUIs.
5196 * facemenu.el (facemenu-read-color): Don't require a name match under
5197 NS, to allow numeric color entry.
5198 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5199 'ns window system if need be.
5200 (various): Add 'ns as described above.
5201 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5202 ns-windowing is active.
5203 * startup.el (command-line-ns-option-alist): New constant to handle NS
5204 windowing system specific command line args analogous to how they are
5205 handled for X windows.
5206 (command-line-1): Use the above where appropriate.
5207 * version.el: Add NS port version.
5208 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5209 Darwin (usually OS X) systems.
5210 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5211 * emulation/viper-util.el (ns-display-color-p)
5212 (ns-color-defined-p): Remove these (caustically-commented) outdated
5213 compensations for a port that was never itself integrated until now.
5214 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5215 for NS window system.
5216 * international/mule-cmds.el: Add 'ns to list of special-cased window
5217 systems (probably most of these, x/w32/mac/ns could be changed to
5218 window-system non-nil).
5219 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5220
52212008-07-14 Jason Rumney <jasonr@gnu.org>
5222
5223 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5224 (x-handle-numeric-switch, x-handle-initial-switch)
5225 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5226 (xw-defined-colors, w32-initialize-window-system):
5227 Avoid use of cl pop and push macros.
5228
52292008-07-14 Martin Rudalics <rudalics@gmx.at>
5230
5231 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5232 error when change-log-search-file-name returns nil.
5233
52342008-07-13 Martin Rudalics <rudalics@gmx.at>
5235
5236 * add-log.el (change-log-search-file-name):
5237 Use match-string-no-properties.
5238 (change-log-search-tag-name-1, change-log-search-tag-name)
5239 (change-log-goto-source-1, change-log-goto-source): New functions.
5240 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5241 New variables.
5242 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5243
52442008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5245
5246 * calc/calc-help.el (calc-describe-key): Add angles to special key
5247 descriptions.
5248
52492008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5250
5251 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5252 search for regexp.
5253
52542008-07-12 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * simple.el (line-move-visual): Handle null pixel position gracefully.
5257
52582008-07-11 Jason Rumney <jasonr@gnu.org>
5259
5260 * files.el (file-truename): Get truename of ancestors if file does
5261 not exist on Windows.
5262
52632008-07-11 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5266 (track-eol, temporary-goal-column, previous-line, next-line):
5267 Update docstring.
5268 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5269 to nil.
5270
52712008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * simple.el (line-move-visual): New var.
5274 (line-move-visual): New function.
5275 (line-move): Call line-move-visual.
5276
52772008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5278
5279 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5280 pattern and add patterns for C++ header files.
5281
52822008-07-10 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * window.el (truncated-partial-width-window-p): New function.
5285
5286 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5287
5288 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5289 are set later to x-create-frame.
5290 (face-set-after-frame-default): Apply X resources for non-default
5291 faces.
5292
52932008-07-08 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5296 frame-specific X resource settings. Set faces using a list of
5297 frame parameters explicitly passed to the calling
5298 function (e.g. make-frame).
0296a35e
SM
5299 (x-create-frame-with-faces, tty-create-frame-with-faces):
5300 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
5301
53022008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5303
5304 * net/browse-url.el (browse-url-default-browser):
5305 Fix argument list in lambda.
5306
53072008-07-07 Ulf Jasper <ulf@web.de>
5308
5309 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5310 from url-retrieve.
5311 (newsticker--sentinel-work): Fix xerror typo.
5312
53132008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5314
5315 * vc-dir.el (vc-dir-refresh): Only update files.
5316
5317 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5318
5319 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5320
53212008-07-06 John Paul Wallington <jpw@pobox.com>
5322
5323 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5324
53252008-07-05 Alexandre Julliard <julliard@winehq.org>
5326
5327 * vc-git.el (vc-git-registered): Return true for removed files.
5328 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5329 all the files instead of one per file.
5330 (vc-git-previous-revision): Add support for project-wide previous
5331 revision when specified file is nil.
5332
53332008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5334
5335 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5336
5337 * vc-dir.el (vc-dir-find-child-files): New function.
5338 (vc-dir-resync-directory-files): New function.
5339 (vc-dir-recompute-file-state): New function, broken out of ...
5340 (vc-dir-resynch-file): ... here. Also deal with directories.
5341 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5342 (vc-resynch-buffer): Use it.
5343
5344 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5345
5346 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5347
53482008-07-05 Nick Roberts <nickrob@snap.net.nz>
5349
5350 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5351 if it's not part of gdb-ui, e.g, at start.
5352
5353 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5354 filenames in stack trace (text command mode).
5355
53562008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5359
5360 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5361 Use syntax-ppss on a position *before* the char we want to change.
5362
53632008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5364
5365 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5366 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5367 (vc-dir-mode-map): Likewise.
5368
53692008-07-03 Juanma Barranquero <lekktu@gmail.com>
5370
5371 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5372 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5373 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5374 Remove spurious * in defcustom docstrings.
5375
5376 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5377 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5378 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5379 (default-justification): Remove spurious * in defcustom docstrings.
5380
5381 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5382 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5383 (rst-compare-decorations, rst-default-indent, rst-update-section)
5384 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5385 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5386 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5387 Fix typos in docstrings.
5388 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5389 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5390 (rst-get-decorations-around, rst-section-tree-point)
5391 (rst-font-lock-adornment-point): Reflow docstrings.
5392 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5393 Doc fixes.
5394 (rst-re-enumerations): Comment out.
5395
5396 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5397 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5398 (nxml-unicode-block-char-name-set):
5399 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5400 * nxml/rng-nxml.el (rng-set-state-after):
5401 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5402
5403 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5404 (rng-c-parse-annotation-body):
5405 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5406
5407 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5408 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5409 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5410 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5411 Fix typos in docstrings.
5412 (nxml-attribute-indent): Reflow docstring.
5413 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5414 (nxml-default-buffer-file-coding-system): Doc fixes.
5415
5416 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5417 (nxml-ns-set-prefix): Fix typos in docstrings.
5418 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5419 Reflow docstring.
5420 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5421
5422 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5423 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5424 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5425 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5426 (nxml-outline-display-rest, nxml-outline-set-overlay)
5427 (nxml-section-tag-forward, nxml-section-tag-backward)
5428 (nxml-back-to-section-start): Fix typos in docstrings.
5429
5430 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5431 Doc fixes.
5432
5433 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5434 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5435 (nxml-scan-after-change): Fix typo in docstring.
5436
5437 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5438 (rng-name-class-possible-names): Doc fixes.
5439 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5440 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5441 Fix typos in docstrings.
5442 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5443 Reflow docstrings.
5444
5445 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5446 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5447
5448 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5449 (rng-xsd-convert-date-time): Reflow docstrings.
5450 (rng-xsd-compile): Fix typo in docstring.
5451
5452 * nxml/rng-loc.el (rng-current-schema-file-name)
5453 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5454 Doc fixes.
5455 (rng-set-schema-file): Fix typo in docstring.
5456
5457 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5458 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5459 Fix typos in docstrings.
5460 (rng-message-overlay, rng-conditional-up-to-date-start)
5461 (rng-conditional-up-to-date-end): Doc fixes.
5462 (rng-next-error, rng-previous-error): Reflow docstrings.
5463
5464 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5465 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5466 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5467 (xmltok-merge-attributes): Fix typos in docstrings.
5468 (xmltok-make-attribute, xmltok-forward-special)
5469 (xmltok-get-declared-encoding-position): Reflow docstrings.
5470
5471 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5472 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5473 Fix typos in docstrings.
5474
54752008-07-02 John Paul Wallington <jpw@pobox.com>
5476
5477 * ibuffer.el (ibuffer-buffer-file-name):
5478 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5479 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5480
54812008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5482
5483 * files.el (backup-extract-version): Handle versioned directories.
5484 (trash-directory): New variable.
5485 (move-file-to-trash): New function.
5486
5487 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5488
54892008-07-02 Magnus Henoch <mange@freemail.hu>
5490
5491 * vc-git.el (vc-git-annotate-command): Use proper option for
5492 specifying revision.
5493
54942008-07-02 Francesc Rocher <rocher@member.fsf.org>
5495
5496 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5497 if available.
5498
54992008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5500
5501 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5502
5503 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5504 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5505
5506 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5507
55082008-07-01 Nick Roberts <nickrob@snap.net.nz>
5509
5510 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5511 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5512 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5513 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5514 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5515 (gdb-stack-list-locals-regexp): Future proof regexps better.
5516
55172008-06-30 Juri Linkov <juri@jurta.org>
5518
5519 * faces.el (face-name-history): New variable.
5520 (make-face, make-empty-face): Replace interactive spec "S"
5521 with `read-from-minibuffer' where `read' arg is t and
5522 `hist' arg is `face-name-history'.
5523 (read-face-name): Set `hist' arg of `completing-read-multiple'
5524 to `face-name-history'.
5525 (list-faces-display): Use `read-regexp' instead of `read-string'
5526 to read regexp.
5527
5528 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
5529 to `regexp-history'.
5530 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
5531 make it an obsolete alias to it.
5532 (hi-lock-face-defaults): New variable renamed from
5533 `hi-lock-face-history'.
5534 (hi-lock-line-face-buffer, hi-lock-face-buffer)
5535 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
5536 `read-from-minibuffer'. Doc fix.
5537 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
5538 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
5539 Set `hist' arg of `completing-read' to `face-name-history'.
5540 Put a list of default faces to `default' arg instead of `hist' arg.
5541
5542 * bindings.el (abbrev-map, narrow-map): New variables.
5543 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
5544 Rebind related commands to these new maps.
5545 (ctl-x-r-map): New variable for rectangle, register and bookmark
5546 keys. Move rectangle keybindings to rect.el and register
5547 keybindings to register.el.
5548 (next-buffer, previous-buffer): Remove C-x prefix and move
5549 keybindings to ctl-x-map.
5550
5551 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
5552 to the new map `ctl-x-r-map' in autoload cookies.
5553
5554 * expand.el: Rebind two global `C-x a' keys "n", "p"
5555 to the new map `abbrev-map' in autoload cookies.
5556
5557 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
5558
5559 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
5560
55612008-06-30 Miles Bader <miles@gnu.org>
5562
5563 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
5564 after processing an escape sequence.
5565
55662008-06-29 Michael Albinus <michael.albinus@gmx.de>
5567
5568 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
5569 from 2008-06-28. It does not work on W32.
5570
55712008-06-29 Juri Linkov <juri@jurta.org>
5572
5573 * replace.el (read-regexp): New function.
5574 (keep-lines-read-args, occur-read-primary-args):
5575 Call `read-regexp' instead of code moved to new function.
5576 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
5577 from the end of prompt.
5578 (replace-re-search-function): Doc fix.
5579
55802008-06-29 Kenichi Handa <handa@m17n.org>
5581
5582 * descr-text.el (describe-char-display): Always return a string.
5583 (describe-char-padded-string): New function.
5584 (describe-char): Adjusted for the change of
5585 describe-char-display. Use describe-char-padded-string.
5586
55872008-06-29 Andreas Schwab <schwab@suse.de>
5588
5589 * vc-dir.el (vc-dir): Make backend argument optional and use
5590 vc-responsible-backend when nil. Interactively pass nil for
5591 backend instead of using the backend of what happens to be
5592 default-directory at the time of the call.
5593
5594 * find-dired.el (find-dired-filter): Preserve point.
5595
55962008-06-28 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
5599 (sasl-find-mechanism, sasl-next-step):
5600 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
5601 (sasl-ntlm-response): Fix typos in docstrings.
5602
56032008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
5604
5605 * international/mule-cmds.el (view-hello-file): Doc fix.
5606
56072008-06-28 Chong Yidong <cyd@stupidchicken.com>
5608
5609 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
5610 (set-face-attribute, face-set-after-frame-default)): Don't use it.
5611
56122008-06-28 John Paul Wallington <jpw@pobox.com>
5613
5614 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
5615
56162008-06-28 Michael Albinus <michael.albinus@gmx.de>
5617
5618 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
5619 (tramp-convert-file-attributes): Convert symlinks only when
5620 returned from `tramp-handle-file-attributes-with-stat'.
5621
5622 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
5623 `substitute-in-file-name' when unloading.
5624 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
5625
56262008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
5629 (vc-string-prefix-p): Move function ...
5630 * vc.el (vc-string-prefix-p): ... here.
5631
56322008-06-27 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * vc-dir.el (vc-dir): Complete only directory names.
5635
56362008-06-27 Jason Rumney <jasonr@gnu.org>
5637
5638 * w32-fns.el (top-level): Unconditionally define all charsets.
5639
56402008-06-27 Alan Mackenzie <acm@muc.de>
5641
5642 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
5643 the CC Mode specific functions; this is no longer needed, since
5644 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
5645
5646 * progmodes/cc-defs.el (c-emacs-features): New feature
5647 'argumentative-bod-function.
5648
56492008-06-27 John Paul Wallington <jpw@pobox.com>
5650
5651 * chistory.el (list-command-history): Use `bound-and-true-p'.
5652 (command-history-map): Define within defvar. Add docstring.
5653
56542008-06-27 Juanma Barranquero <lekktu@gmail.com>
5655
5656 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
5657 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
5658 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
5659 (image-type-from-buffer): Use `looking-at-p'.
5660
56612008-06-27 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * ibuf-ext.el (diff-sentinel): Declare.
5664
56652008-06-27 Glenn Morris <rgm@gnu.org>
5666
5667 * calendar/lunar.el (calendar-lunar-phases): Rename from
5668 calendar-phases-of-moon. Keep old name as alias, update callers.
5669 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
5670 (diary-lunar-phases): Rename from diary-phases-of-moon.
5671 Keep old name as alias.
5672 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
5673 (cal-menu-global-mouse-menu): Update for lunar name changes.
5674 * calendar/calendar.el (calendar-mode-map): Update for name change.
5675 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
5676
56772008-06-26 Glenn Morris <rgm@gnu.org>
5678
5679 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
5680 argument `nolocation'.
5681 (calendar-sunrise-sunset-month): New function.
5682 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
5683 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
5684 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
5685 * calendar/calendar.el (solar-sunrises-buffer): New constant.
5686 (calendar-mode-map): Use cal-menu-sunmoon-menu.
5687 (calendar-buffer-list): Add solar-sunrises-buffer.
5688
5689 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
5690
56912008-06-26 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * cus-start.el: Add customization types for word-wrap and
5694 shift-select-mode.
5695
56962008-06-26 John Paul Wallington <jpw@pobox.com>
5697
5698 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
5699 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
5700 (ibuffer-mark-on-buffer): Don't display message when removing marks.
5701 (ibuffer-mark-by-mode): Use `buffer-local-value'.
5702
57032008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5704
5705 * vc-dir.el (tool-bar): Require.
5706
5707 * vc.el (ewoc, tool-bar): Do not require.
5708
57092008-06-26 Kenichi Handa <handa@m17n.org>
5710
5711 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
5712 characters.
5713
5714 * composite.el (terminal-composition-base-character-p): New function.
5715 (terminal-composition-function):
5716 Use terminal-composition-base-character-p. Include the base character
5717 in the composition.
5718 (auto-compose-chars): Don't check font-object for terminal display.
5719
57202008-06-26 Glenn Morris <rgm@gnu.org>
5721
5722 * doc-view.el (bookmark-make-record-default):
5723 * image-mode.el (bookmark-make-record-default): Fix declaration.
5724
5725 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
5726 Add default :value for sexp type.
5727 (calendar-month-edges): New variable.
5728 (calendar-month-edges): New function.
5729 (calendar-recompute-layout-variables): Set calendar-month-edges.
5730 (calendar-intermonth-header, calendar-intermonth-text): New options.
5731 (calendar-insert-at-column): New function.
5732 (calendar-generate-month): Use calendar-insert-at-column.
5733 Handle intermonth text. Add 'date property.
5734 (calendar-column-to-month): Remove function.
5735 (calendar-column-to-segment): New function.
5736 (calendar-cursor-to-date): Use calendar-column-to-segment.
5737 Check 'date property.
5738
5739 * calendar/calendar.el (calendar-print-other-dates):
5740 Handle mouse events.
5741 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
5742 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
5743
5744 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
5745 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
5746 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
5747
5748 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5749 Use calendar-column-to-segment, calendar-month-edges, and
5750 the 'date property to handle intermonth text.
5751
5752 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
5753
5754 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
5755 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
5756 Add doc strings.
5757 (cal-menu-context-mouse-menu): Add some :keys.
5758 (calendar-check-holidays): Declare rather than autoloading.
5759 (diary-show-holidays-flag): Remove unneeded declaration.
5760
5761 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
5762 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
5763 event-start is nil.
5764
57652008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * minibuffer.el (completion-basic-try-completion): Use the text after
5768 point to constrain the completion candidates.
5769 (completion-basic-all-completions): Adjust accordingly.
5770
57712008-06-25 Chong Yidong <cyd@stupidchicken.com>
5772
5773 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
5774 courier.
5775
5776 * faces.el (set-face-attribute): Doc fix.
5777
57782008-06-25 Juri Linkov <juri@jurta.org>
5779
5780 * bindings.el (goto-map): New variable. Rebind goto-related
5781 commands to this `M-g' prefix keymap.
5782 (search-map): New variable for `M-s' prefix keymap.
5783 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
5784 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
5785 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
5786 `M-shw' to `hi-lock-write-interactive-patterns'.
5787
5788 * isearch.el (isearch-mode-map): Bind `M-s h r' to
5789 `isearch-highlight-regexp'.
5790 (isearch-highlight-regexp): New function.
5791
57922008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * info.el (Info-bookmark-make-record):
5795 Use bookmark-make-record-default.
5796 (Info-bookmark-jump): Use bookmark-default-handler.
5797
5798 * image-mode.el (image-bookmark-make-record):
5799 Use bookmark-make-record-default.
5800 (image-bookmark-jump): Use bookmark-default-handler.
5801
5802 * doc-view.el (doc-view-bookmark-make-record):
5803 Use bookmark-make-record-default.
5804 (doc-view-bookmark-jump): Use bookmark-default-handler.
5805
5806 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
5807 used until now in bookmark.el's code.
5808 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
5809 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
5810 used until now in bookmark.el's code.
5811 (bookmark-set-filename): Remove special code, moved to its only caller.
5812 (bookmark-store): Use the newer format.
5813 (bookmark-make-record-default): Add arg `point-only'.
5814 Rename from bookmark-make-record-for-text-file.
5815 (bookmark--jump-via): New function.
5816 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
5817 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
5818 Use it.
5819 (bookmark-jump-noselect, bookmark-default-handler):
5820 Don't return an alist, instead return the data implicitly by changing
5821 current buffer and point. Signal an error if the file doesn't exist.
5822
5823 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
5824 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
5825
5826 * bs.el: Use with-current-buffer. Simplify.
5827 (bs-toggle-readonly): Avoid vc-toggle-read-only.
5828
5829 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
5830 is bound before using it.
5831
58322008-06-25 Kenichi Handa <handa@m17n.org>
5833
5834 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
5835
58362008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
5837
5838 * vc-hg.el:
5839 * vc-git.el: Require vc-dir when compiling.
5840
5841 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
5842 vc-dir-marked-only-files. Change the return value.
5843 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
5844 Change the return value.
5845 (vc-dir-deduce-fileset): New function broken out from ...
5846 * vc.el (vc-deduce-fileset): ... here and ...
5847 (vc-deduce-fileset): ... here.
5848
5849 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
5850 (vc-svn-parse-status): Do not set the vc-backend property.
5851
58522008-06-25 Andreas Schwab <schwab@suse.de>
5853
5854 * faces.el (face-font-family-alternatives, variable-pitch):
5855 Use "Sans Serif", not "Sans-Serif".
5856
58572008-06-24 Chong Yidong <cyd@stupidchicken.com>
5858
5859 * faces.el (face-font-family-alternatives, variable-pitch):
5860 Change "Sans" to the canonical name "Sans-Serif".
5861
58622008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
5863
5864 * calc/calc.el (calc-mode-map): Add extra keybindings to
5865 `calc-missing-key'.
5866 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
5867 `kill-ring-save'.
5868
58692008-06-24 Miles Bader <miles@gnu.org>
5870
5871 * mouse.el (mouse-appearance-menu): Don't do anything if the user
5872 pops up the menu but doesn't select anything.
5873
58742008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
5875
5876 * add-log.el (add-change-log-entry): Add new arg to force each new
5877 entry to be on a new line.
5878 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
5879
5880 * vc-dir.el (vc-client-object): Remove.
5881 (vc-dir-prepare-status-buffer): Take a backend as an argument and
5882 use it when looking for a buffer.
5883 (vc-dir): Add a backend argument. Set revert-buffer-function.
5884 Don't create a client object. Move bindings ...
5885 (vc-dir-menu-map, vc-dir-mode-map): ... here.
5886 (vc-dir-revert-buffer-function): New function.
5887 (vc-generic-status-printer): Rename to ...
5888 (vc-dir-status-printer): ... this.
5889 (vc-generic-state, vc-generic-status-fileinfo-extra)
5890 (vc-dir-extra-menu, vc-make-backend-object): Remove.
5891 (vc-default-status-printer): Use a different face for
5892 directories. Don't display any text for directories in the state
5893 column. Add tooltips.
5894
5895 * vc.el (Todo): Update.
5896
5897 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
5898 * vc-rcs.el (vc-annotate-convert-time):
5899 * vc-mtn.el (vc-annotate-convert-time):
5900 * vc-git.el (vc-annotate-convert-time):
5901 * vc-cvs.el (vc-annotate-convert-time):
5902 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
5903
59042008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5905
5906 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
5907 instead of using view-mode.
5908
59092008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * Makefile.in (distclean): Don't delete *.elc and autogen files.
5912
59132008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * vc.el:
5916 * vc-hooks.el:
5917 * vc-dispatcher.el: Move vc-dir variables and functions ...
5918 * vc-dir.el: ... here. New file.
5919 * Makefile.in (ELCFILES): Add vc-dir.elc.
5920
5921 * vc.el: Move vc-annotate variables and functions ...
5922 * vc-annotate.el: ... here. New file.
5923 * Makefile.in (ELCFILES): Add vc-annotate.elc.
5924
5925 * vc-dav.el: Move here from url/vc-dav.el.
5926 (Todo): Note work needed to make this backend functional.
5927
5928 * Makefile.in (ELCFILES): Update vc-dav.el location.
5929
59302008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
5933
59342008-06-21 John Paul Wallington <jpw@pobox.com>
5935
5936 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
5937
5938 * textmodes/rst.el (rst-mode): Put docstring in right place.
5939
59402008-06-21 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
5943 size for legibility.
5944
5945 * faces.el (fixed-pitch): Use "Monospace" family.
5946 (variable-pitch): Use "Sans" family.
5947 (face-font-family-alternatives): Define alternatives for "Sans"
5948 and "Monospace".
5949
59502008-06-21 Glenn Morris <rgm@gnu.org>
5951
5952 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
5953 Require 'cl when compiling.
5954
5955 * emacs-lisp/debug.el (help-xref-interned): Declare.
5956
5957 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
5958 Evaluate definition when compiling.
5959
5960 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
5961 rather than mouse-1.
5962 (bug-reference-url-format): Autoload safe if string.
5963 (bug-reference-bug-regexp): Make space after "bug" optional.
5964
5965 * Makefile.in (all): Explicitly pass EMACS to sub-make,
5966 for some non-GNU makes.
5967
5968 * cus-dep.el (custom-dependencies-no-scan-regexp):
5969 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
5970
5971 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
5972 increments.
5973
5974 * calendar/calendar.el: Factor out the magic numbers controlling the
5975 calendar layout.
5976 (calendar-month-digit-width, calendar-month-width)
5977 (calendar-right-margin): New variables.
5978 (calendar-recompute-layout-variables, calendar-set-layout-variable):
5979 New functions.
5980 (calendar-left-margin, calendar-intermonth-spacing)
5981 (calendar-column-width, calendar-day-header-width)
5982 (calendar-day-digit-width): New options.
5983 (calendar-first-date-row): New constant.
5984 (calendar-move-to-column, calendar-ensure-newline): New functions,
5985 replacing calendar-insert-indented.
5986 (calendar-insert-indented): Remove function.
5987 (calendar-generate-month): Use calendar-move-to-column and
5988 calendar-ensure-newline. Use layout variables.
5989 (calendar-generate, calendar-update-mode-line)
5990 (calendar-font-lock-keywords): Use layout variables.
5991 (calendar-column-to-month): New function.
5992 (calendar-cursor-to-date): Use calendar-column-to-month.
5993 Use layout variables.
5994 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5995 Use layout variables. Use calendar-column-to-month.
5996 (calendar-cursor-to-visible-date): Use layout variables.
5997
59982008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6001 (all): Run compile-last.
6002 (compile-onefile): New target.
6003 (compile-first): Simplify.
6004 (compile-last): Don't treat COMPILE_FIRST specially.
6005 (COMPILE_FIRST): List the elc files rather than the el files.
6006 (ELCFILES): Update.
6007
60082008-06-21 Ulf Jasper <ulf@web.de>
6009
6010 * net/newst-treeview.el: Remove dead code.
6011 (newsticker--window-config): Remove.
6012 (newsticker-treeview-quit): Do not save window config.
6013 (newsticker-treeview): Do not try to restore window config.
6014 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6015 (newsticker--treeview-list-new-items)
6016 (newsticker--treeview-list-immortal-items)
6017 (newsticker--treeview-list-obsolete-items)
6018 (newsticker--treeview-list-all-items)
6019 (newsticker--treeview-list-feed-items): Fix documentation.
6020
60212008-06-21 Miles Bader <miles@gnu.org>
6022
6023 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6024
60252008-06-21 Alan Mackenzie <acm@muc.de>
6026
6027 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6028 infinite loop on invalid syntax.
6029
60302008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * textmodes/rst.el: Run rst-define-level-faces when loading.
6033 (rst-mode): Don't set the font-lock-multiline var.
6034 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6035 Set the font-lock-multiline property by hand.
6036
6037 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6038
6039 * Makefile.in (emacs-deps): Remove.
6040 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6041 (all): Use them.
6042 (autogen-clean): Remove.
6043
60442008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * Makefile.in (all): New target.
6047 (bootstrap-prepare): Remove.
6048
6049 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6050 the .elc file to batch-byte-compile.
6051
6052 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6053 set-keymap-parents if set-keymap-parent doesn't exist.
6054
6055 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6056 Allow more than one space before the |.
6057
6058 * textmodes/rst.el: Fix up docstring conventions.
6059 Move vars to before their first use.
6060 (rst-mode): Don't mess with font-lock-support-mode.
6061 (rst-suggest-new-decoration, rst-adjust-decoration):
6062 Avoid CL's copy-list.
6063 (rst-delete-entire-line): Use line-beginning-position.
6064 (rst-position): New fun.
6065 (rst-straighten-decorations): Use it instead of CL's position.
6066 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6067 (rst-toc-mode): Use define-derived-mode.
6068 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6069 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6070 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6071 (rst-replace-lines): Simplify.
6072 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6073
6074 * simple.el (special-mode-map): New var.
6075 (special-mode): New major mode.
6076
60772008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6078
6079 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6080 log-view-file-re.
6081
6082 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6083 (vc-switch-backend): Simplify.
6084 (Todo): Remove solved items.
6085
6086 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6087 the vc-backend property.
6088
60892008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6092 Bind inhibit-read-only since the buffer is always read-only.
6093
60942008-06-20 Ulf Jasper <ulf@web.de>
6095
6096 * net/newst-treeview.el (newsticker-treeview-own-frame):
6097 Change default value to nil.
6098 (newsticker--treeview-list-add-item)
6099 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6100
61012008-06-20 Martin Blais <blais@furius.ca>
6102 Stefan Merten <smerten@oekonux.de>
6103 David Goodger <goodger@python.org>
6104
6105 * textmodes/rst.el: New file.
6106
61072008-06-20 Sam Steingold <sds@gnu.org>
6108
6109 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6110 remove DIRECTORY entries.
6111
61122008-06-20 Eli Zaretskii <eliz@gnu.org>
6113
6114 * makefile.w32-in (distclean): Depend on `clean'.
6115 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6116 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6117 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6118 empty cus-load.el with `echo', and include "Local Variables"
6119 section to prevent the empty file from being compiled.
6120 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6121 that generate an empty cus-load.el.
6122
61232008-06-20 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6126 Don't copy ldefs-boot.el over loaddefs.el.
6127 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6128 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6129 to loaddefs.el; they are not needed now. Add coding cookie.
6130
61312008-06-20 Miles Bader <miles@gnu.org>
6132
6133 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6134 Strip unnecessary list levels from SPECS.
6135 (buffer-face-set, buffer-face-toggle):
6136 Change argument from FACE to &rest SPECS, and strip unnecessary
6137 list levels from SPECS.
6138 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6139
61402008-06-20 Jason Rumney <jasonr@gnu.org>
6141
6142 * international/fontset.el (setup-default-fontset): Specify script
6143 for latin use of iso10646-1. Fix use of lang tags.
6144
61452008-06-19 Miles Bader <miles@gnu.org>
6146
6147 * face-remap.el (text-scale-increase): Start from zero if
6148 text-scale-mode isn't enabled.
6149
61502008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6153 frame parameters after setting up the `default' face.
6154
61552008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6158
61592008-06-18 Glenn Morris <rgm@gnu.org>
6160
6161 * mouse.el (buffer-face-mode-invoke): Declare.
6162
6163 * Makefile.in (ELCFILES): Add org/org-id.elc.
6164
6165 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6166 * calendar/cal-menu.el (cal-menu-holidays-menu):
6167 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6168 (cal-menu-today-holidays): Remove function.
6169
6170 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6171 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6172 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6173 Remove unused functions.
6174 (calendar-mouse-view-diary-entries): Use format rather than concat.
6175
6176 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6177 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6178 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6179
6180 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6181 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6182 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6183 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6184 cal-menu-event-to-date.
6185
6186 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6187 Handle mouse events.
6188 * calendar/cal-tex.el (cal-tex-cursor-year)
6189 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6190 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6191 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6192 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6193 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6194 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6195 (cal-tex-cursor-month): Mark N as optional.
6196 * calendar/cal-menu.el (calendar-mouse-tex-day)
6197 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6198 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6199 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6200 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6201 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6202 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6203 Remove functions.
6204 (cal-menu-context-mouse-menu): Replace the above functions with the
6205 cal-tex versions. Add HTML submenu.
6206
62072008-06-17 Nick Roberts <nickrob@snap.net.nz>
6208
6209 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6210 text command mode.
6211 (gdb): Explain that gud-gdb is needed for text command mode.
6212
62132008-06-17 Martin Rudalics <rudalics@gmx.at>
6214
6215 * window.el (split-height-threshold): Remove spurious extra line.
6216
62172008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6220 (calendar-set-mark):
6221 * calendar/diary-lib.el (diary-insert-entry):
6222 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6223 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6224 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6225 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6226 diary-insert-entry, and calendar-sunrise-sunset instead.
6227
6228 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6229 (vc-next-action): Pass the new arg.
6230 (vc-register): Don't use `only-files'.
6231 Don't set `backup-inhibited' in the current buffer.
6232
62332008-06-17 Miles Bader <miles@gnu.org>
6234
6235 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6236
6237 * face-remap.el (buffer-face-mode-face)
6238 (buffer-face-mode-remapping): New variables.
6239 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6240 (buffer-face-mode-invoke): New functions.
6241 (variable-pitch-mode-remapping): Variable removed.
6242 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6243
6244 * face-remap.el (internal-lisp-face-attributes): New variable.
6245 (face-attrs-more-relative-p, face-remap-order): New functions.
6246 (face-remap-add-relative): Use `face-remap-order'.
6247
62482008-06-17 Glenn Morris <rgm@gnu.org>
6249
6250 * mouse.el (x-select-font): Declare.
6251
6252 * calendar/calendar.el (calendar-move-hook):
6253 Add calendar-update-mode-line as an option.
6254 (calendar-date-echo-text): New user option.
6255 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6256 (calendar-insert-indented): Simplify newline insertion.
6257 (calendar-describe-mode): Remove unused function.
6258 (calendar-mode-line-entry): New function.
6259 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6260 Mark as risky.
6261 (calendar-mouse-other-month): Remove function.
6262 (calendar-other-month): Handle mouse events.
6263 (calendar-goto-info-node): Call fit-window-to-buffer.
6264 (calendar-mode): Use define-derived-mode. Doc fix.
6265 (calendar-update-mode-line): Tweak whitespace.
6266
62672008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6270 (vc-dir-marked-only-files): vc-string-prefix-p.
6271
62722008-06-16 Nick Roberts <nickrob@snap.net.nz>
6273
6274 * progmodes/gdb-ui.el (gdb-memory-set-address)
6275 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6276 (gdb-memory-mode-map): Bind above functions respectively
6277 to 'S' and 'N'.
6278
62792008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6280
6281 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6282
62832008-06-16 Juanma Barranquero <lekktu@gmail.com>
6284
6285 * log-view.el (vc-diff-internal): Declare for compiler.
6286
6287 * vc-bzr.el (log-view-per-file-logs):
6288 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6289
62902008-06-15 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * mouse.el (mouse-appearance-menu-map): New var.
6293 (mouse-appearance-menu): New function.
6294 Bind it to S-down-mouse-1.
6295
62962008-06-15 Juri Linkov <juri@jurta.org>
6297
6298 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6299 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6300 as the second element.
6301 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6302 Don't print progress messages.
6303 (Info-toc-nodes): New variable and function.
6304 (Info-index-nodes): Optimize non-string file name case.
6305 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6306 (Info-insert-breadcrumbs): Use the cached document structure instead
6307 of visiting all ancestor nodes. Remove the initial `>'.
6308
63092008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6310
6311 * log-view.el (log-view-diff-changeset): New function.
6312 (log-view-mode-map, log-view-mode-menu): Bind it.
6313 (log-view-per-file-logs, log-view-vc-fileset)
6314 (log-view-vc-backend): New variables.
6315 (log-view-find-revision, log-view-modify-change-comment)
6316 (log-view-annotate-version): Throw an error if the log is for more
6317 than one file and we can't find the current file. Get the current
6318 file from log-view-vc-fileset if necessary.
6319 (log-view-diff): Get the current file from log-view-vc-fileset if
6320 necessary.
6321
6322 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6323
6324 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6325 (vc-hg-log-view-mode): Declare for compiler.
6326 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6327 log-view-file-re.
6328 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6329
6330 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 6331
e3d51b27
MR
6332 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6333
63342008-06-15 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/tramp.el (tramp-handle-start-file-process):
6337 Clear modification time of the connection buffer.
6338 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6339 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6340 restart `tramp-maybe-open-connection' when the remote system has
6341 been changed. Throw 'uname-changed event.
6342 (tramp-maybe-open-connection): Catch it.
6343
6344 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6345 Reset `tramp-locked'.
6346
63472008-06-15 Ulf Jasper <ulf@web.de>
6348
6349 * net/newst-treeview.el (newsticker--treeview-list-update)
6350 (newsticker--treeview-item-update)
6351 (newsticker--treeview-tree-update)
6352 (newsticker-treeview-jump, newsticker-group-add-group)
6353 (newsticker-group-move-feed, newsticker-group-delete-group):
6354 Remove window dedication.
6355 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6356 newsticker-groups.
6357 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6358
63592008-06-15 Andreas Schwab <schwab@suse.de>
6360
6361 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6362 when parsing CVS/Repository.
6363
6364 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6365
63662008-06-15 Ulf Jasper <ulf@web.de>
6367
6368 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6369 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6370 net/newst-reader.el.
6371
6372 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6373 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6374 net/newst-reader.el.
6375
63762008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6379 Catch and recover from case when the bytes we thought we were reading
6380 turn out to be something else entirely, such as latin-1 chars from
6381 quail. See bug#396.
6382
63832008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6384
6385 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6386 (vc-register): Call the backend function only once, instead of
6387 once for each file.
6388 (vc-next-action): Update call to vc-register.
6389 (vc-dir-register): Remove function.
6390 (vc-dir): Bind vc-register instead of vc-dir-register.
6391
63922008-06-14 Glenn Morris <rgm@gnu.org>
6393
6394 * Makefile.in (ELCFILES): Add net/newst-*.el.
6395
63962008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * wdired.el (wdired-do-renames): New function.
6399 (wdired-finish-edit): Use it to.
6400 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6401
64022008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6405
64062008-06-14 Martin Rudalics <rudalics@gmx.at>
6407
6408 * window.el (window--even-window-heights): Even window heights
6409 only if the selected window is higher than WINDOW.
6410 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6411
64122008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6415
64162008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * term/linux.el (terminal-init-linux): Load t-mouse.
6419
64202008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6421 Drew Adams <drew.adams@oracle.com>
6422
6423 * info.el (Info-breadcrumbs-depth): New var.
6424 (Info-insert-breadcrumbs): New function.
6425 (Info-fontify-node): Use it.
6426 (Info-mode-map): Move initialization into declaration.
6427
64282008-06-13 Ulf Jasper <ulf.jasper@web.de>
6429
6430 Rename net/newsticker-*.el to net/newst-*.el.
6431 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6432 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6433 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6434 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6435 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6436 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6437 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6438 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6439 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6440 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6441
64422008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * progmodes/compile.el (compilation-start): Don't disable undo in
6445 comint buffer. Don't override the comint-filter with our own.
6446 (compilation-filter): Change point's insertion-type.
6447
6448 * comint.el (comint-output-filter): Use copy-marker.
6449
64502008-06-13 David Reitter <david.reitter@gmail.com>
6451
6452 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6453 Check message-signature-separator exists before using it.
6454
64552008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6456
6457 * vc.el (vc-delete-file): Bind default-directory before calling
6458 the backend.
6459 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6460 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6461 New function.
6462 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6463 (vc-annotate-mode-menu): Bind it.
6464
64652008-06-13 Jason Rumney <jasonr@gnu.org>
6466
6467 * term/w32-win.el (mouse-set-font): Remove overridden function.
6468 (w32-select-font): Declare as obsolete alias for x-select-font.
6469
64702008-06-13 Daniel Engeler <engeler@gmail.com>
6471
6472 These changes add serial port access.
6473 * term.el (term-update-mode-line): Modify.
6474 (serial-port-is-file-p, serial-nice-speed-history)
6475 (serial-no-speed, serial-mode-line-speed-menu)
6476 (serial-mode-line-config-menu): New variables and constants.
6477 (serial-name-history, serial-speed-history)
6478 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6479 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6480 (serial-mode-line-speed-menu, serial-update-speed-menu)
6481 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6482 (serial-update-config-menu): New functions.
6483
64842008-06-13 Glenn Morris <rgm@gnu.org>
6485
6486 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6487
6488 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6489
64902008-06-13 Kenichi Handa <handa@m17n.org>
6491
6492 * cus-face.el (custom-face-attributes): Add :foundry.
6493
6494 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6495 (face-x-resources): Add :foundry.
6496 (face-valid-attribute-values): Likewise.
6497 (face-attribute-name-alist): Likewise.
6498 (describe-face): Likewise.
6499
65002008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6503
65042008-06-12 Chong Yidong <cyd@stupidchicken.com>
6505
6506 * longlines.el (longlines-search-forward, longlines-search-backward)
6507 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6508
65092008-06-12 Sam Steingold <sds@gnu.org>
6510
6511 * vc.el (vc-rename-file): DTRT when the destination is a directory
6512 name and the source is a file.
6513
65142008-06-12 Chong Yidong <cyd@stupidchicken.com>
6515
6516 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6517
65182008-06-12 Glenn Morris <rgm@gnu.org>
6519
6520 * progmodes/f90.el (f90-beginning-of-subprogram)
6521 (f90-end-of-subprogram): Only give a message when interactive.
6522
6523 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6524
6525 * progmodes/cperl-mode.el (cperl-info-on-command):
6526 Use display-pixel-height rather than x-display-pixel-height.
6527
6528 * mail/rmailedit.el (rmail-cease-edit):
6529 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
6530
6531 * emulation/edt.el (edt-xserver):
6532 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
6533
6534 * emulation/edt-mapper.el: Drop test for Emacs < 19.
6535
6536 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
6537 Evaluate definitions when compiling. Reverse tests.
6538
6539 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
6540 use unless.
6541
6542 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
6543
6544 * textmodes/artist.el (x-pointer-shape):
6545 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
6546 (x-open-connection, x-server-max-request-size, x-get-resource):
6547 * term/w32console.el (x-setup-function-keys):
6548 * term/w32-win.el (x-parse-geometry, x-resource-name)
6549 (generate-fontset-menu, image-library-alist, x-open-connection)
6550 (setup-default-fontset, set-fontset-font, setup-default-fontset)
6551 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
6552 (x-get-resource):
6553 * term/mac-win.el (x-parse-geometry, x-resource-name)
6554 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
6555 (new-fontset, x-display-list, x-open-connection, x-get-resource):
6556 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
6557 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
6558 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
6559 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
6560 (tooltip-identifier-from-point, define-fringe-bitmap):
6561 * play/gamegrid.el (image-size):
6562 * play/bubbles.el (image-size):
6563 * mail/emacsbug.el (x-server-vendor, x-server-version):
6564 * international/mule-util.el (internal-char-font):
6565 * international/mule-diag.el (font-info, query-fontset, fontset-info)
6566 (fontset-alias-alist, fontset-list, fontset-plain-name):
6567 * international/mule-cmds.el (x-server-vendor, x-server-version):
6568 * international/fontset.el (font-encoding-charset-alist)
6569 (otf-script-alist, new-fontset, set-fontset-font)
6570 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6571 (fontset-list, query-fontset, x-get-resource):
6572 * emulation/edt.el (x-server-vendor):
6573 * emulation/edt-mapper.el (x-server-vendor):
6574 * emacs-lisp/map-ynp.el (x-popup-dialog):
6575 * emacs-lisp/lmenu.el (x-popup-dialog):
6576 * x-dnd.el (x-window-property, x-change-window-property)
6577 (x-get-selection-internal):
6578 * woman.el (x-list-fonts):
6579 * w32-fns.el (x-server-version):
6580 * tooltip.el (x-show-tip, x-hide-tip):
6581 * tool-bar.el (image-mask-p):
6582 * thumbs.el (image-size):
6583 * term.el (overflow-newline-into-fringe):
6584 * subr.el (scroll-bar-scale):
6585 * startup.el (x-get-resource, tool-bar-mode, image-size):
6586 * select.el (x-get-selection-internal, x-own-selection-internal)
6587 (x-disown-selection-internal):
6588 * mouse.el (generate-fontset-menu):
6589 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
6590 * image.el (image-library-alist):
6591 * image-mode.el (image-size, image-refresh):
6592 * image-dired.el (clear-image-cache):
6593 * gs.el (x-display-mm-width, x-display-pixel-width)
6594 (x-display-mm-height, x-display-pixel-height)
6595 (x-change-window-property, x-display-grayscale-p, x-window-property):
6596 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
6597 (x-focus-frame, x-list-fonts, x-display-screens)
6598 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
6599 (x-display-mm-width, x-display-backing-store, x-display-save-under)
6600 (x-display-planes, x-display-color-cells, x-display-visual-class):
6601 * faces.el (internal-face-x-get-resource)
6602 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
6603 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
6604 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
6605 (x-parse-geometry, x-create-frame, x-setup-function-keys)
6606 (tool-bar-setup):
6607 * doc-view.el (clear-image-cache, image-size, tooltip-show):
6608 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
6609 * dframe.el (x-display-pixel-width, x-display-pixel-height):
6610 * descr-text.el (internal-char-font):
6611 Define for compiler, for builds without X.
6612
66132008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
6616
66172008-06-11 Glenn Morris <rgm@gnu.org>
6618
6619 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
6620 before trying to move there.
6621 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
6622 is non-nil, indent most terminating statements like loop body.
6623
6624 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
6625 Gregorian date, and add it, not the local date, to diary-entries-list.
6626 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
6627
66282008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * progmodes/compile.el (compilation-filter): Fix up last change.
6631
6632 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
6633
6634 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
6635 (gpm-mouse-mode): Make it into a proper global minor mode.
6636
6637 * files.el (save-some-buffers-action-alist): Only use recursive-edit
6638 if the user enabled recursive-minibuffers.
6639
6640 * emacs-lisp/map-ynp.el (map-y-or-n-p):
6641 Add support for scroll-other-window.
6642
66432008-06-11 Jason Rumney <jasonr@gnu.org>
6644
6645 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
6646 Use tmm-menubar if menu is disabled in this frame.
6647
6648 * menu-bar.el (menu-bar-open): Determine how to open menu bar
6649 from frame type, per documentation. Add w32 case.
6650
66512008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * minibuffer.el (completion--merge-suffix): New function.
6654 (completion-basic-try-completion): Use it.
6655 (completion-pcm--find-all-completions): Add argument `filter'.
6656 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
6657 New functions.
6658 (completion-pcm-try-completion): Use them.
6659
6660 * xt-mouse.el (turn-on-xterm-mouse-tracking)
6661 (turn-off-xterm-mouse-tracking): Use terminal-list.
6662
6663 * cus-start.el (underline-minimum-offset): Rename from
6664 x-underline-minimum-display-offset.
6665
66662008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
6667
6668 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
6669
66702008-06-10 Chong Yidong <cyd@stupidchicken.com>
6671
6672 * mouse.el (mouse-select-font): New function.
6673
6674 * faces.el (face-spec-recalc): When the face is set using
6675 Customize, avoid recalculating it twice.
6676
6677 * menu-bar.el (menu-set-font): New function. Bind "Set Default
6678 Font" menu item to it. Apply selected font to all frames, and
6679 make it savable.
6680 (menu-bar-options-save): Save `default' font if changed.
6681
66822008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * ffap.el (ffap-string-at-point-mode-alist):
6685 Use alpha rather than lower.
6686
6687 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
6688
6689 * subr.el (momentary-string-display): Use an overlay.
6690
6691 * progmodes/compile.el (compilation-mode):
6692 Set window-point-insertion-type.
6693 (compilation-filter): Don't use insert-before-markers any more.
6694 * emacs-lisp/trace.el (trace-make-advice):
6695 Set window-point-insertion-type in the trace buffer.
6696 * startup.el (normal-top-level): Set window-point-insertion-type in
6697 *Messages*.
6698 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
6699 (telnet-filter): Don't use insert-before-markers any more.
6700 * comint.el (comint-mode): Set window-point-insertion-type.
6701 (comint-output-filter): Don't use insert-before-markers any more.
6702 * button.el (make-text-button): Allow `start' to be a string.
6703
67042008-06-10 Juanma Barranquero <lekktu@gmail.com>
6705
6706 * emacs-lisp/autoload.el (autoload-rubric):
6707 Fix coding cookie not to force Unix EOL.
6708
67092008-06-10 Martin Rudalics <rudalics@gmx.at>
6710
6711 * window.el (window--splittable-p, window--try-to-split-window):
6712 Don't use with-selected-window to avoid messing up get-lru-window.
6713 Reported by David Hansen <david.hansen@gmx.net>.
6714
67152008-06-10 Glenn Morris <rgm@gnu.org>
6716
6717 * subr.el (locate-library): Doc fix.
6718
6719 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
6720 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
6721 Check tool-bar-map is bound, for non-X builds.
6722
6723 * net/newsticker-reader.el (newsticker--next-item-image)
6724 (newsticker--previous-item-image, newsticker--previous-feed-image)
6725 (newsticker--next-feed-image, newsticker--mark-read-image)
6726 (ewsticker--mark-immortal-image, newsticker--narrow-image)
6727 (newsticker--get-all-image, newsticker--update-image)
6728 (newsticker--browse-image): Check xpm images are available.
6729 (newsticker--mark-read-image, newsticker--mark-immortal-image)
6730 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
6731
6732 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
6733 (newsticker--plainview-tool-bar-map, newsticker-mode):
6734 Check tool-bar-map is bound, for non-X builds.
6735 (w3m-toggle-inline-image): Declare.
6736
6737 * net/newsticker-backend.el (tool-bar-map): Don't declare.
6738
6739 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
6740
6741 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
6742 (finder-compile-keywords): Move let to where needed.
6743 (finder-mouse-face-on-line): Go back one more line if needed.
6744 (finder-list-matches): Use cadr.
6745 (finder-goto-xref): New function.
6746 (finder-commentary): Add buttons to jump to foo.el libraries.
6747
67482008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * apropos.el (apropos-function, apropos-macro, apropos-command)
6751 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6752 (apropos-plist): Add apropos-short-label property.
6753 (apropos-multi-type): New variables.
6754 (apropos-command, apropos-value): Set it.
6755 (apropos-compact-layout): New custom.
6756 (apropos-print, apropos-print-doc): Use it.
6757 (apropos-print): Truncate lines.
6758
67592008-06-09 Kenichi Handa <handa@m17n.org>
6760
6761 * international/fontset.el (font-encoding-alist):
6762 Add an entry for "ascii-0".
6763
67642008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
6765
6766 * language/hanja-util.el (hanja-init-load): Show the message only
6767 when loading a table.
6768
67692008-06-08 Ulf Jasper <ulf.jasper@web.de>
6770
6771 * net/newsticker-treeview.el (newsticker-treeview):
6772 * net/newsticker-plainview.el (newsticker-plainview):
6773 Add autoload cookie.
6774
67752008-06-08 Ulf Jasper <ulf.jasper@web.de>
6776
6777 * net/newsticker.el: Split up into newsticker-backend, -ticker,
6778 -reader, -plainview, and -treeview.
6779 (newsticker-version): Change to 1.99.
6780
6781 * net/newsticker-backend.el: New. Move backend functionality from
6782 newsticker.el to newsticker-backend.el.
6783 (newsticker--download-logos): New.
6784 (newsticker--sentinel-callback): New.
6785 (newsticker--set-customvar): Remove. Split up into specific
6786 functions related to retrieval, ticker, buffer, and display.
6787 (newsticker--set-customvar-retrieval): New. Extracted from
6788 `newsticker--set-customvar'.
6789 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
6790 (newsticker-url-list-defaults):
6791 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6792 (newsticker-url-list): Doc changed. URL can be a function.
6793 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6794 (newsticker-retrieval-method): New.
6795 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
6796 (newsticker-retrieval-interval):
6797 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
6798 (newsticker-desc-comp-max): Change :group.
6799 (newsticker--cache): Doc changed.
6800 (newsticker--guid-to-string): New.
6801 (newsticker--guid): Use `newsticker--guid-to-string'.
6802 (newsticker--real-feed-name): New.
6803 (newsticker--start-feed): New. Extracted from `newsticker-start'.
6804 (newsticker-start): Use `insert-file-contents' for reading cache.
6805 Use `newsticker--start-feed'.
6806 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
6807 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
6808 Use `newsticker--stop-feed'.
6809 (newsticker-save-item): New.
6810 (newsticker--get-news-by-funcall): New.
6811 (newsticker-get-news): Handle new retrieval methods.
6812 (newsticker--sentinel): Use `newsticker--sentinel-work'.
6813 (newsticker--sentinel-work): New. Extracted from
6814 `newsticker--sentinel'. Use `newsticker--download-logos',
6815 `newsticker--sentinel-callback'.
6816 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
6817 (newsticker--parse-atom-1.0): Fix link determination.
6818 (newsticker--parse-rss-0.91): Fix time determination.
6819 (newsticker--parse-rss-0.92): Fix time determination.
6820 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
6821 (newsticker--parse-generic-feed): New arg order in
6822 `newsticker--cache-add'.
6823 (newsticker--parse-generic-items): Fix for multiple items.
6824 New arg order in `newsticker--cache-add'.
6825 (newsticker--forget-preformatted): Check whether
6826 `newsticker--buffer-set-uptodate' is fbound.
6827 (newsticker--decode-iso8601-date): Handle fractions of seconds.
6828 (newsticker--decode-rfc822-date): Partial timezone handling.
6829 (newsticker--cache-contains): Fix guid problem.
6830 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
6831 (newsticker--cache-save): New.
6832 (newsticker--cache-update): Use temp buffer.
6833 (newsticker--stat-num-items): Allow multiple AGE args.
6834 (newsticker--stat-num-items-total): New.
6835 (newsticker--opml-import-outlines): New.
6836 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
6837 (newsticker--do-run-auto-mark-filter): Doc changed.
6838 (newsticker-retrieve-random-message): New.
6839
6840 * net/newsticker-ticker.el: New. Move ticker functionality from
6841 net/newsticker.el to net/newsticker-ticker.el.
6842 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
6843 `newsticker--ticker-timer'.
6844 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
6845 to `newsticker--ticker-timer'.
6846 (newsticker--set-customvar-ticker): New. Extracted from
6847 `newsticker--set-customvar'.
6848 (newsticker-ticker-interval): Rename `newsticker-display-interval'
6849 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
6850 for :set. Change :group.
6851 (newsticker-scroll-smoothly): Doc changed. Change :group.
6852 (newsticker-hide-immortal-items-in-echo-area)
6853 (newsticker-hide-old-items-in-echo-area)
6854 (newsticker-hide-obsolete-items-in-echo-area):
6855 Use `newsticker--set-customvar-ticker for :set. Change :group.
6856 (newsticker-start-ticker): Rename `newsticker--display-timer' to
6857 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
6858 to `newsticker-ticker-interval'.
6859 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
6860 `newsticker--ticker-timer'.
6861
6862 * net/newsticker-reader.el: New. Move reader functionality from
6863 net/newsticker.el to net/newsticker-reader.el.
6864 (newsticker--set-customvar-formatting): New. Extracted from
6865 `newsticker--set-customvar'.
6866 (newsticker-reader, newsticker-frontend): New.
6867 (newsticker-enable-logo-manipulations): Change :group.
6868 (newsticker-justification): Use `newsticker--set-customvar-formatting'
6869 for :set. Change :group.
6870 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
6871 for :set. Change :group.
6872 (newsticker-html-renderer): Doc changed.
6873 Use `newsticker--set-customvar-formatting' for :set. Change :group.
6874 (newsticker-date-format):
6875 Use `newsticker--set-customvar-formatting' for :set. Change :group.
6876 (newsticker--insert-enclosure):
6877 Rename `newsticker--buffer-insert-enclosure' to
6878 `newsticker--insert-enclosure'. Add keymap arg.
6879 (newsticker--print-extra-elements):
6880 Rename `newsticker--buffer-print-extra-elements' to
6881 `newsticker--print-extra-elements'. Add keymap arg.
6882 (newsticker--do-print-extra-element):
6883 Rename `newsticker--buffer-do-print-extra-element' to
6884 `newsticker--do-print-extra-element'. Add keymap arg.
6885 (newsticker-show-news): Use `newsticker-frontend'.
6886
6887 * net/newsticker-plainview.el: New. Move plainview functionality
6888 from net/newsticker.el to net/newsticker-reader.el.
6889 (newsticker-plainview): New.
6890 (newsticker--set-customvar-sorting): New. Extracted from
6891 `newsticker--set-customvar'.
6892 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
6893 for :set. Changed :group.
6894 (newsticker-heading-format, newsticker-item-format)
6895 (newsticker-desc-format, newsticker-statistics-format):
6896 Use `newsticker--set-customvar-formatting for :set. Change :group.
6897 (newsticker-faces): Change :group.
6898 (newsticker-default-face): Enable again.
6899 (newsticker-hide-old-items-in-newsticker-buffer)
6900 (newsticker-show-descriptions-of-new-items):
6901 Use `newsticker--set-customvar-buffer' for :set. Change :group.
6902 (newsticker-show-all-news-elements): Change :group.
6903 (newsticker-plainview-hooks): New.
6904 (newsticker-select-item-hook, newsticker-select-feed-hook)
6905 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
6906 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
6907 to `newsticker--plainview-tool-bar-map'.
6908 (newsticker--url-keymap): Add mouse-1 binding.
6909 (newsticker-plainview): New.
6910 (newsticker-mark-all-items-of-feed-as-read): Change doc.
6911 (newsticker--buffer-do-insert-text): Use renamed
6912 newsticker--[buffer-]insert-enclosure and
6913 newsticker--[buffer-]print-extra-elements.
6914 (newsticker--buffer-set-faces): Use newsticker-default-face.
6915
6916 * net/newsticker-treeview.el: New.
6917
69182008-06-08 Andreas Schwab <schwab@suse.de>
6919
6920 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
6921
6922 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
6923
6924 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
6925 empty line.
6926
6927 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
6928
69292008-06-08 Martin Rudalics <rudalics@gmx.at>
6930
6931 * window.el (split-height-threshold, split-width-threshold):
6932 Add choice nil.
6933 (split-window-preferred-function): Allow either nil or a function.
6934 (window--splittable-p, window--try-to-split-window):
6935 Handle changed option values.
6936
6937 (window--frame-usable-p): Handle nil argument.
6938
6939 (display-buffer): Call get-lru-window when pop-up-windows is nil
6940 and window can't be split.
6941
69422008-06-08 Michael Albinus <michael.albinus@gmx.de>
6943
6944 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
6945
6946 * net/tramp.el (top): Quote feature names. Remove
6947 `tramp-rfn-eshadow-setup-minibuffer' from
6948 `rfn-eshadow-setup-minibuffer-hook' when unloading.
6949 (tramp-read-passwd): There is only one call to
6950 `auth-source-user-or-password' needed. Pacify byte compiler.
6951
69522008-06-08 Andreas Schwab <schwab@suse.de>
6953
6954 * window.el (display-buffer): Use lru window if current window
6955 cannot be split.
6956
69572008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * apropos.el (apropos-library): New command and new button.
6960 (apropos-library-button): New function.
6961
6962 * apropos.el: Remove spurious * in docstrings.
6963 (apropos-label-face): Use variable pitch.
6964 (apropos-print): Use dolist and with-current-buffer.
6965 (apropos-print-doc): Use when.
6966
6967 * window.el (special-display-p, display-buffer):
6968 Fix up C->Elisp transcription error.
6969
69702008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
6973 (byte-compile-file): Initialize it.
6974 (byte-compile-nogroup-warn): Keep track of the current group.
6975
69762008-06-08 Glenn Morris <rgm@gnu.org>
6977
6978 * Makefile.in (compile, compile-always, bootstrap-prepare):
6979 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
6980
69812008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
6982
6983 * language/hanja-util.el (hanja-init-load): Use a char-table for
6984 hanja-table.
6985 (hangul-to-hanja-char): Adjust for the above change.
6986
69872008-06-07 Glenn Morris <rgm@gnu.org>
6988
6989 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
6990 lm-keywords.
6991
6992 * mail/sendmail.el (mail-interactive): Add :version.
6993
6994 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
6995 obsolete alias.
6996
6997 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
6998 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
6999 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7000 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7001 * eshell/esh-util.el, international/mule-cmds.el:
7002 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7003 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7004 Remove unnecessary eval-when-compiles and eval-and-compiles.
7005
7006 * Makefile.in (bootstrap-clean): Run autogen-clean.
7007 (maintainer-clean): No need to run autogen-clean now it is included in
7008 bootstrap-clean.
7009
70102008-06-06 Miles Bader <miles@gnu.org>
7011
7012 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7013
70142008-06-06 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7017 longlines mode.
7018
7019 * replace.el (replace-search-function)
7020 (replace-re-search-function): New vars.
7021 (perform-replace): Use them.
7022
7023 * longlines.el (longlines-re-search-forward): New function.
7024 (longlines-mode): Bind replace-search-function and
7025 replace-re-search-function, to ensure that replacement commands
7026 treat newlines as spaces.
7027 (longlines-show-effect): Default to a pilcrow sign.
7028
70292008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * help.el (function-called-at-point):
7032 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7033 even when calling find-tag-default.
7034
70352008-06-06 Daniel Colascione <danc@merrillpress.com>
7036
7037 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7038 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7039 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7040 (nxml-fontify-buffer, nxml-do-fontify):
7041 Remove obsolete variables and functions.
7042 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7043 (nxml-degrade, nxml-after-change, nxml-after-change1)
7044 (nxml-extend-region, nxml-extend-after-change-region)
7045 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7046 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7047 font-lock-extend-region-functions in particular, to fontify
7048 nxml-mode buffers.
7049 (nxml-debug-region): New debugging helper function.
7050
7051 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7052 (nxml-scan-after-change, nxml-move-tag-backwards):
7053 Adapt for font-lock changes.
7054
7055 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7056 (nxml-debug-set-inside, nxml-debug-clear-inside):
7057 New debugging functions.
7058 (nxml-with-degradation-on-error): New helper macro.
7059
70602008-06-06 Martin Rudalics <rudalics@gmx.at>
7061
7062 * window.el (display-buffer): Remove dead call to get-lru-window.
7063
70642008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * mail/sendmail.el (mail-interactive): Change default.
7067
70682008-06-05 John Paul Wallington <jpw@pobox.com>
7069
7070 * bindings.el (completion-ignored-extensions):
7071 Add .p64fsl, .d64fsl, and .dx64fsl.
7072
70732008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * ffap.el (ffap-prompter): Don't use the region.
7076
70772008-06-05 Sam Steingold <sds@gnu.org>
7078
7079 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7080 subdirectory to be registered.
7081
70822008-06-05 Martin Rudalics <rudalics@gmx.at>
7083
7084 * window.el (display-buffer-function, special-display-p)
7085 (special-display-buffer-names, special-display-regexps)
7086 (special-display-function, same-window-p, same-window-buffer-names)
7087 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7088 (pop-up-frame-function, pop-up-windows, even-window-heights)
7089 (split-window-preferred-function, split-height-threshold)
7090 (window--display-buffer-1, display-buffer, pop-to-buffer):
7091 Move from window.c and buffer.c.
7092 (window--splittable-p, window--try-to-split-window)
7093 (window--frame-usable-p, window--display-buffer-2)
7094 (window--even-window-heights): New functions.
7095 (split-width-threshold): New option.
7096 (split-window-preferred-horizontally): Remove.
7097
7098 * cus-start.el: Remove corresponding declarations.
7099
71002008-06-05 Sam Steingold <sds@gnu.org>
7101
7102 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7103 an error on modified buffers.
7104
71052008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7106
7107 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7108 tags-file-name and tags-table-list from the right buffer.
7109 (tags-table-check-computed-list, tags-table-extend-computed-list)
7110 (find-tag-noselect): Use with-current-buffer.
7111
7112 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7113 Use print-circle.
7114
7115 * minibuffer.el (minibuffer-local-must-match-filename-map):
7116 Declare obsolete alias for the old name.
7117
7118 * abbrev.el (unexpand-abbrev): Better preserve markers.
7119
71202008-06-05 Glenn Morris <rgm@gnu.org>
7121
7122 * emacs-lisp/autoload.el (autoload-rubric): New function,
7123 extracted from autoload-ensure-default-file.
7124 (autoload-ensure-default-file): Use autoload-rubric.
7125
7126 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7127 (custom-dependencies-no-scan-regexp): New variable.
7128 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7129 Don't scan files matching custom-dependencies-no-scan-regexp.
7130 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7131
7132 * finder.el (finder-headmark): Initialize and add doc string.
7133 (generated-finder-keywords-file): Doc fix.
7134 (finder-no-scan-regexp): New variable.
7135 (finder-compile-keywords): Use a single let binding.
7136 Disable undo in the output buffer. Use autoload-rubric.
7137 Use mapc rather than mapcar. Don't scan files matching
7138 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7139 rather than concat. Use directory-files to do regexp matching.
7140 No need to require jka-compr.
7141 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7142 (finder-list-matches): Disable undo.
7143 (finder-commentary): Use let rather than let*. Disable undo.
7144 (finder-current-item): Use zerop.
7145 (finder-mode): Use define-derived-mode.
7146 (finder-exit): Doc fix. Use dolist.
7147
7148 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7149 (custom-deps): Don't require $(lisp)/cus-load.el.
7150 (custom-deps, finder-data): Don't depend on autoloads.
7151 Should not be needed now, and doing so was causing make install to
7152 re-dump emacs post-bootstrap.
7153 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7154 mid-build forces some things to be rebuilt.
7155
71562008-06-05 Miles Bader <miles@gnu.org>
7157
7158 * face-remap.el
7159 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7160 (face-remap-remove-relative): Renamed from
7161 `remove-relative-face-remapping'.
7162 (face-remap-reset-base): Renamed from
7163 `set-default-base-face-remapping'.
7164 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7165 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7166 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7167 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7168
7169 * face-remap.el (variable-pitch-mode): Autoload.
7170
71712008-06-04 Sam Steingold <sds@gnu.org>
7172
7173 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7174 Generate extra status headers for a Mercurial tree.
7175
71762008-06-04 John Paul Wallington <jpw@pobox.com>
7177
7178 * echistory.el (electric-history-map): Define within defvar.
7179 Add docstring.
7180
7181 * font-lock.el (font-lock-turn-off-thing-lock)
7182 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7183 Use `bound-and-true-p'.
7184 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7185 Doc fixes.
7186
7187 * international/ccl.el (define-ccl-program): Add `doc-string'
7188 declaration.
7189
71902008-06-04 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7193 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7194
71952008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7196
7197 * emacs-lisp/rx.el (rx): Doc fix.
7198
71992008-06-04 Markus Triska <markus.triska@gmx.at>
7200
7201 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7202
72032008-06-04 Miles Bader <miles@gnu.org>
7204
7205 * face-remap.el (adjust-buffer-face-height): New function.
7206 Add autoloaded keybindings in ctl-x-map.
7207 (increase-buffer-face-height, decrease-buffer-face-height):
7208 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7209
72102008-06-03 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * simple.el (line-move-1): If we did not move as far as desired,
7213 ensure that point-left and point-entered hooks are called.
7214
72152008-06-03 Sam Steingold <sds@gnu.org>
7216
7217 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7218
72192008-06-03 John Paul Wallington <jpw@pobox.com>
7220
7221 * progmodes/make-mode.el (makefile-cleanup-continuations)
7222 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7223 Use `derived-mode-p'.
7224
72252008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7228 (ELCFILES): Update.
7229
72302008-06-03 Miles Bader <miles@gnu.org>
7231
7232 * face-remap.el: New file.
7233 * Makefile.in (ELCFILES): Add face-remap.elc.
7234
72352008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7238 buffer isn't dead.
7239
7240 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7241 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7242 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7243 * obsolete/auto-show.el, obsolete/hscroll.el:
7244 Remove packages that were obsolete in Emacs-20, or that were obsolete
7245 in Emacs-21 and do not contain any more code.
7246
7247 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7248 vc-client-mode is not set.
7249
7250 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7251 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7252
7253 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7254 yet a bit more clever at distinguishing / from /.
7255
72562008-06-03 Kenichi Handa <handa@m17n.org>
7257
7258 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7259
72602008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7261
7262 * language/hanja-util.el: New file.
7263
72642008-06-03 Glenn Morris <rgm@gnu.org>
7265
7266 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7267 Check that end-of-word follows "type".
7268
72692008-06-02 Daiki Ueno <ueno@unixuser.org>
7270
7271 * epa-file.el (epa-file-write-region): Write the entire buffer
7272 content if START is nil.
7273
72742008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7275
7276 * select.el (x-get-selection): Fix typo.
7277
72782008-06-01 Juanma Barranquero <lekktu@gmail.com>
7279
7280 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7281 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7282
72832008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7286 user&group.
7287
72882008-05-31 John Paul Wallington <jpw@pobox.com>
7289
7290 * help-fns.el (describe-variable-custom-version-info):
7291 Handle dotted `package-version' info.
7292
72932008-05-31 Juanma Barranquero <lekktu@gmail.com>
7294
7295 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7296
72972008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7300 names and improve support for unregistered files.
7301
73022008-05-31 Glenn Morris <rgm@gnu.org>
7303
7304 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7305 Remove shell variable `elc'. Split tests to hopefully be more portable.
7306 Fix `sel' assignment.
7307
73082008-05-30 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * minibuffer.el (completion-table-dynamic): Doc fix.
7311
73122008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7315 Try and return `unregistered' when applicable.
7316
7317 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7318 Don't encourage naming variables with "-flag".
7319
73202008-05-30 Glenn Morris <rgm@gnu.org>
7321
7322 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7323 make it milder when it does.
7324 (autogen-clean): New target.
7325 (maintainer-clean): Use autogen-clean.
7326
7327 * calendar/diary-lib.el (diary-display-function): New name for
7328 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7329 Change custom type and version.
7330 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7331 (diary-fancy-display): Doc fixes.
7332 (diary-list-entries, diary-include-other-diary-files)
7333 (diary-mail-entries):
7334 Use diary-display-function rather than diary-display-hook.
7335
7336 * calendar/appt.el (appt-check): Use diary-display-function rather than
7337 diary-display-hook.
7338 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7339 diary-display-function replacing diary-display-hook.
7340 * org/org-agenda.el (org-get-entries-from-diary): Also set
7341 diary-display-function.
7342
7343 * calendar/cal-html.el (cal-html-list-diary-entries):
7344 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7345 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7346 argument of diary-list-entries rather than setting diary-display-hook.
7347
73482008-05-30 Kenichi Handa <handa@m17n.org>
7349
7350 * international/mule-conf.el (utf-8-with-signature): Renamed from
7351 utf-8-sig.
7352 (utf-8-auto): Adjusted for the above change.
7353
7354 * international/mule-diag.el (describe-font): Don't check fontset
7355 here, and just call font-info. Get the default font by from the
7356 default face.
7357
73582008-05-29 Kenichi Handa <handa@m17n.org>
7359
7360 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7361 New coding systems.
7362
7363 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7364
73652008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7366
7367 * international/utf-7.el (utf-7-encode): Use the right escape char
7368 depending on imap/nonimap encoding.
7369
73702008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7373
73742008-05-29 Juanma Barranquero <lekktu@gmail.com>
7375
7376 * icomplete.el (icomplete-prospects-height): Add :group.
7377
73782008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * icomplete.el (icomplete-prospects-length): Make obsolete.
7381 (icomplete-prospects-height): New var.
7382 (icomplete-completions): Use it.
7383
73842008-05-29 David Kastrup <dak@gnu.org>
7385
7386 * autoinsert.el (auto-insert): Add :link.
7387
73882008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * tar-mode.el (tar-header): New field `header-start'.
7391 (tar-header-block-tokenize): Set it when useful.
7392 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7393 (tar-header-data-end): New function.
7394 (tar-summarize-buffer): Use it.
7395 (tar-next-line): Fix goal column for long usernames.
7396 (tar-expunge-internal): Use header-start.
7397 (tar-rename-entry): Handle ustar-style long names.
7398 (tar-alter-one-field): Add optional `descriptor' argument.
7399 (tar-subfile-save-buffer): Use it.
7400
74012008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * tar-mode.el (tar-header): New field `header-start'.
7404 (tar-header-block-tokenize): Set header-start for longlink entries.
7405 (tar-expunge-internal): Use header-start to expunge longlink entries.
7406
7407 * files.el (hack-local-variables): Don't signal an error if the local
7408 variable section is not properly terminated.
7409
7410 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7411 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7412 the caching so it also works for identical entries.
7413
7414 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7415 (tar-mode): Use write-region-annotate-functions rather than
7416 write-contents-functions.
7417 (tar-extract): Remove unused var `pos'.
7418 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7419 (tar-mode-write-file): Remove.
7420 (tar-write-region-annotate): New function.
7421
7422 * progmodes/flymake.el (flymake-save-buffer-in-file):
7423 * shadowfile.el (shadow-copy-file):
7424 * arc-mode.el (archive-*-write-file-member):
7425 * files.el (diff-buffer-with-file):
7426 * subr.el (with-temp-file): Pass nil to write-region.
7427 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7428
7429 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7430 the custom.
7431
7432 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7433 to write-region.
7434
74352008-05-28 Glenn Morris <rgm@gnu.org>
7436
7437 * Makefile.in (update-elclist): Work around non-portability of "\"
7438 in various implementations of echo.
7439
74402008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * international/mule-diag.el (describe-current-coding-system):
7443 Don't assume selection-coding-system is always defined.
7444
7445 * tar-mode.el: Use defstruct and markers.
7446 (tar-setf): Remove.
7447 (tar-header): Use defstruct. Add `data-start' field.
7448 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7449 (tar-desc-data-start): Remove (now called tar-header-data-start).
7450 (tar-roundup-512): New fun.
7451 (tar-header-block-tokenize): Receive a buffer position rather than
7452 a string. Handle @longLink here, be more careful about it.
7453 Create a marker for data-start.
7454 (tar-summarize-buffer): Don't handle @LongLink here any more.
7455 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7456 data-start on the following entries any more.
7457 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7458
7459 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7460 (tar-header-offset): Remove.
7461 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7462 Not permanent any more.
7463 (tar-data-buffer): New var.
7464 (tar-data-swapped-p, tar-change-major-mode-hook)
7465 (tar-mode-kill-buffer-hook): New funs.
7466 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7467 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7468 (tar-clear-modification-flags, tar-alter-one-field)
7469 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7470 Change accordingly.
7471
74722008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7473
7474 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7475 (vc-dir-resynch-file): ... this. Update callers.
7476 Use vc-string-prefix-p. Ignore directory args.
7477 (vc-string-prefix-p): CSE.
7478 (vc-resynch-buffer): Restore conditional.
7479
7480 * vc-hooks.el (vc-after-save): Improve test.
7481 (vc-mode-line): Fix indentation.
7482
74832008-05-27 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * calendar/parse-time.el (parse-time-months)
7486 (parse-time-weekdays): Add long-form month and day names.
7487
74882008-05-27 Glenn Morris <rgm@gnu.org>
7489
7490 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7491
74922008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * vc-dispatcher.el (vc-string-prefix-p): New function.
7495 (vc-dir-parent-marked-p): Use it.
7496
74972008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * vc.el (Problems): Remove fixed issues.
7500 (vc-expand-dirs): Avoid returning directories.
7501 (vc-dir): Fix C-x v v binding.
7502 (vc-make-backend-object): Fix name.
7503 (vc-dir-show-fileentry): Fix docstring.
7504 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7505 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7506 Reset the state for directories.
7507 (vc-dir-headers): Align labels.
7508 (vc-default-status-printer): Do no call prettify-state-info.
7509 (vc-deduce-fileset): Replace implementation with one based on a
7510 working older version.
7511 (vc-next-action): Use the new form of vc-deduce-fileset.
7512 Fix dealing with unregistered files.
7513
7514 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7515 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7516 (vc-dir-child-files): New function.
7517 (vc-dir-node-directory): New function.
7518 (vc-dir-update, vc-dir-parent-marked-p)
7519 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7520 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7521
7522 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7523
75242008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7527 (diff-font-lock-keywords, diff-context->unified)
7528 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
7529 (diff-hunk-text, diff-find-source-location): Use it.
7530 (diff-post-command-hook): Let the user edit the hunk headers.
7531
75322008-05-26 Andreas Schwab <schwab@suse.de>
7533
7534 * vc.el (vc-default-prettify-state-info): Fix formatting of an
7535 unknown state.
7536
7537 * tar-mode.el (tar-summarize-buffer): Comment fix.
7538
75392008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
7542
75432008-05-26 Glenn Morris <rgm@gnu.org>
7544
7545 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
7546
75472008-05-25 John Paul Wallington <jpw@pobox.com>
7548
7549 * proced.el (proced-next-line, proced-previous-line):
7550 Avoid calling `next-line' and `previous-line' from Lisp code.
7551
75522008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
7553
7554 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
7555 Use diary-ordinal-suffix.
7556
75572008-05-24 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
7560 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
7561 (edebug-save-displayed-buffer-points, edebug-initial-mode)
7562 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
7563 (edebug-print-length, edebug-print-level, edebug-print-circle)
7564 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
7565 (edebug-global-break-condition, edebug-sit-for-seconds):
7566 Remove spurious * from defcustom docstrings.
7567 (edebug-unwrap*, edebug-signal, edebug-eval-display):
7568 Improve argument/docstring consistency.
7569 (edebug-test-coverage, edebug-gensym, edebug-read)
7570 (edebug-top-level-nonstop, edebug-eval-result-list)
7571 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
7572 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
7573 (edebug-display-freq-count): Reflow docstrings.
7574 (edebug-restore-status): Doc fix.
7575
75762008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * proced.el (proced-header-line): Use the :align-to 0 feature
7579 rather than computing the corresponding position manually.
7580 (proced-update): Don't hardcode point-min==1.
7581
75822008-05-24 Alan Mackenzie <acm@muc.de>
7583
7584 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
7585 if c-file-style is set to a non-string.
7586
7587 (c-neutralize-CPP-line): Surround by `save-excursion'.
7588 (c-neutralize-syntax-in-CPP): Optimize for speed.
7589
75902008-05-24 Glenn Morris <rgm@gnu.org>
7591
7592 * Makefile.in (update-elclist): New target, to update ELCFILES.
7593 (bootstrap-after): Run update-elclist.
7594
75952008-05-24 Ulf Jasper <ulf.jasper@web.de>
7596
7597 * icalendar.el (icalendar-version): Increase to "0.19".
7598 (icalendar--date-style): New function.
7599 (icalendar--datetime-to-diary-date): Doc fix.
7600 Use icalendar--date-style.
7601 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
7602 (icalendar--convert-yearly-to-ical)
7603 (icalendar--convert-recurring-to-diary): Handle iso date style,
7604 use icalendar-date-style.
7605
76062008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * vc.el (vc-delete-file): Make sure the buffer is deleted and
7609 vc-dir buffers are updated.
7610
76112008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * vc.el (vc-delete-file): Don't try to resynch the buffer.
7614
76152008-05-23 Paul Rivier <paul.r.ml@gmail.com>
7616
7617 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
7618 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
7619 (reftex-extra-bindings): Use it.
7620
7621 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
7622 away from the user-reserved keys.
7623
7624 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
7625 New vars.
7626 (ada-create-keymap): Use them.
7627
76282008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
7631 a properly-grouped regexp.
7632
76332008-05-23 Juanma Barranquero <lekktu@gmail.com>
7634
7635 * progmodes/cap-words.el (capitalized-words-mode):
7636 Fix typos in docstring.
7637
76382008-05-23 Kenichi Handa <handa@m17n.org>
7639
7640 * international/mule-conf.el: Don't define the charset `emacs'
7641 here, just put :docstring, :short-name, and :long-name.
7642
76432008-05-22 Kenichi Handa <handa@m17n.org>
7644
7645 * international/mule-diag.el (font-show-log): Limit each listing
7646 to 20 items.
7647
76482008-05-23 Nick Roberts <nickrob@snap.net.nz>
7649
7650 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
7651 (gdb-annotation-rules): New entry for "thread-changed".
7652 (gdb-thread-changed): New function.
7653
76542008-05-23 Glenn Morris <rgm@gnu.org>
7655
7656 * Makefile.in (SOURCES): Remove, unused.
7657 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
7658 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
7659 Exclude more '*loaddefs' files.
7660 (compile-always): Simplify '.elc' deletion.
7661
76622008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
7665 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
7666
7667 * minibuffer.el (completion-boundaries): Change calling
7668 convention, so `string' has the same semantics as in
7669 try-completion and all-completions.
7670 (completion-table-with-context, completion--embedded-envvar-table)
7671 (completion--file-name-table)
7672 (completion-pcm--find-all-completions): Adjust code accordingly.
7673
76742008-05-22 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
7677 prune image-mode-winprops-alist, preventing it from growing
7678 indefinitely.
7679 (image-mode-reapply-winprops): Use it.
7680
76812008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
7682
7683 * net/netrc.el (netrc-machine): Always match if the port is not given.
7684
76852008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * minibuffer.el (completion-pcm--find-all-completions):
7688 Don't add pseudo-completions.
7689
7690 * icomplete.el (icomplete-eoinput): Remove.
7691 (icomplete-overlay): New var to replace it.
7692 (icomplete-tidy): Rewrite.
7693 (icomplete-exhibit): Use an overlay.
7694 (icomplete-completions): Use completion-all-sorted-completions.
7695 Obey completion-ignore-case.
7696
7697 * files.el (locate-dominating-file): Accept non-existing argument.
7698 (project-find-settings-file): Rewrite, using locate-dominating-file.
7699
77002008-05-22 Kenichi Handa <handa@m17n.org>
7701
7702 * faces.el (font-weight-table, font-slant-table, font-width-table):
7703 Delete them. Don't call internal-set-font-style-table.
7704
7705 * international/mule-diag.el (font-show-log): New function.
7706
7707 * international/fontset.el (script-representative-chars): Add more
7708 chars for latin. Add data for symbol.
7709 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
7710
77112008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * minibuffer.el (completion-all-sorted-completions): New var.
7714 (completion--flush-all-sorted-completions)
7715 (completion-all-sorted-completions): New functions.
7716 (minibuffer-force-complete): New command.
7717
77182008-05-21 Glenn Morris <rgm@gnu.org>
7719
7720 * files.el (c-postprocess-file-styles): Declare for compiler.
7721
7722 * Makefile.in: Allow for parallel byte-compiling.
7723 (ELCFILES): New variable.
7724 (.el.elc): Remove prerequisites from suffix rule. Print a message.
7725 (compile-first, compile-main, compile-last): New targets.
7726 (compile-always): Simplify - delete .elc files, then `make compile'.
7727
7728 * Makefile.in (compile-calc): Use glob rather than find.
7729 ($(lisp)/progmodes/cc-mode.elc): Use $@.
7730
7731 * eshell/esh-module.el: No need for cl when compiling.
7732
7733 * eshell/eshell.el (eshell-defgroup): New alias.
7734 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7735 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7736 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7737 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7738 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7739 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
7740 Autoload the custom group. Set generated-autoload-file.
7741 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
7742 for eshell-defgroup.
7743 * eshell/esh-module.el (eshell-load-defgroups): Remove.
7744 Require esh-groups rather than loading it.
7745
77462008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7747
7748 * proced.el (proced-header-line): New variable and new function.
7749 (proced-mode): Set header-line-format.
7750 (proced-update): Set proced-header-line.
7751 (proced-send-signal): Use proced-header-line.
7752
77532008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * macros.el (insert-kbd-macro): Use prin1-char.
7756
77572008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * minibuffer.el (completion-boundaries): New function.
7760 (completion--some): Delay errors.
7761 (complete-with-action, completion-table-with-context):
7762 Handle `boundaries' case.
7763 (completion--try-word-completion): Avoid partial-completion
7764 when the user hasn't entered anything yet.
7765 (minibuffer-local-map, minibuffer-local-filename-completion-map)
7766 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
7767 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
7768 Setup default keybindings.
7769 (completion--embedded-envvar-re): New var.
7770 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
7771 (completion--file-name-table): Handle `boundaries' case.
7772 (completion-pcm--pattern->regex): Avoid pathological backtracking.
7773 (completion-pcm--all-completions): Add a `prefix' arg.
7774 (completion-pcm--find-all-completions): New function.
7775 (completion-pcm-all-completions, completion-pcm-try-completion):
7776 Use it.
7777
7778 * icomplete.el (icomplete-completions): Don't use `predicate' with
7779 a table of a different type than `candidates'.
7780
77812008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7782
7783 * proced.el (proced-goal-column): Rename from proced-procname-column.
7784 (proced-goal-header-re): Rename from proced-procname-column-regexp.
7785 (proced-move-to-goal-column): Rename from proced-move-to-procname.
7786 (proced-header-face, proced-header-regexp): Remove.
7787 (proced-font-lock-keywords): Remove proced-header-face.
7788 (proced-header-alist, proced-sorting-schemes-re): New variables.
7789 (proced): Rename Proced buffer to *Proced*.
7790 (proced-next-line, proced-previous-line): New commands.
7791 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
7792 (proced-hide-processes): Do not treat first line as special.
7793 (proced-header-space): New function.
7794 (proced-update): Use header-line-format.
7795 Initialize proced-header-alist and proced-sorting-schemes-re.
7796 Set proced-goal-column. Include proced-command in mode-name.
7797 (proced-send-signal): Use header-line-format for *Marked
7798 Processes* buffer.
7799 (proced-sort): Restrict minibuffer completion to applicable
7800 sorting schemes.
7801 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
7802
78032008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * icomplete.el (icomplete-simple-completing-p):
7806 Allow icomplete-with-completion-tables to say "use it everywhere".
7807 (icomplete-completions): Obey completion-styles. Try to accommodate
7808 partial-completion style.
7809
78102008-05-20 Michael Olson <mwolson@gnu.org>
7811
7812 * files.el (project-find-settings-file): Change concat to
7813 expand-file-name.
7814
78152008-05-19 Tom Tromey <tromey@redhat.com>
7816
7817 * files.el (normal-mode): Call hack-project-variables.
7818 (hack-local-variables-confirm): Add 'project' argument.
7819 (hack-local-variables-apply): New function.
7820 (hack-local-variables): Use it.
7821 (project-class-alist, project-directory-alist): New variables.
7822 (project-get-alist): New function.
7823 (project-collect-bindings-from-alist)
7824 (project-collect-binding-list, set-directory-project)
7825 (project-find-settings-file, project-define-from-project-file)
7826 (hack-project-variables): New functions.
7827
78282008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
7831
78322008-05-19 Juanma Barranquero <lekktu@gmail.com>
7833
7834 * faces.el (font-weight-table): Fix typo in docstring.
7835
78362008-05-18 David Hull <david@snap.com> (tiny change)
7837
7838 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
7839 (vc-hg-annotate-command): Allow white space before version number.
7840
78412008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
7842
7843 * calc/calc-yank.el (calc-register-alist): New variable.
7844 (calc-set-register, calc-get-register, calc-copy-to-register)
7845 (calc-insert-register, calc-add-to-register, calc-append-to-register)
7846 (calc-prepend-to-register): New functions.
7847
7848 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
7849 `calc-copy-to-register' and `calc-insert-register'.
7850 Autoload new register functions.
7851
7852 * calc/calc-help.el (calc-r-prefix-help): Add help for register
7853 functions.
7854
78552008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * vc.el (Todo): Add known problems.
7858 (vc-dir-backend): New variable.
7859 (vc-dir): Set it.
7860 (vc-make-backend-object, vc-generic-status-printer)
7861 (vc-generic-state, vc-generic-status-fileinfo-extra)
7862 (vc-dir-extra-menu): Use it.
7863 (vc-generic-dir-headers): Remove, unused.
7864
7865 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
7866 vc-dir-prev-directory for consistency with vc-dir-previous-line.
7867 (vc-dir-mode-map): Fix bindings.
7868
7869 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
7870
78712008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
7872
7873 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
7874 operated on.
7875 (calc-kill-region): Kill entire lines.
7876
78772008-05-17 Glenn Morris <rgm@gnu.org>
7878
7879 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
7880 simplify initial value.
7881 (defezimage): Drop support for Emacs without defimage, use a featurep
7882 test rather than fboundp when defining, drop with-no-warnings.
7883 (ezimage-insert-over-text): Move featurep test inside
7884 add-text-properties.
7885
7886 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
7887
7888 * net/tramp.el (top-level): Load auth-source when compiling.
7889
7890 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
7891
78922008-05-17 Andreas Schwab <schwab@suse.de>
7893
7894 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
7895
78962008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
7897
7898 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 7899 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
7900
79012008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7902
7903 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
7904
79052008-05-17 Jim Meyering <meyering@redhat.com>
7906
7907 * ido.el (ido-save-history): Do not emit a trailing newline at the
7908 end of the ido history file.
7909
79102008-05-16 John Paul Wallington <jpw@pobox.com>
7911
7912 * vc-dispatcher.el (top-level): Revert previous change: require cl
7913 when compiling.
7914
79152008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
7916
7917 * vc.el (vc-default-status-printer)
7918 (vc-default-prettify-state-info): Enhance the state prettyprinter
7919 to deal better with unknown states and indirect through it when
7920 painting vc-dir buffers.
7921
79222008-05-16 John Paul Wallington <jpw@pobox.com>
7923
7924 * vc-dispatcher.el (top-level): Don't require cl when compiling.
7925 (vc-dir-mode-map): Fix backquote.
7926 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
7927
79282008-05-16 Michael Albinus <michael.albinus@gmx.de>
7929
7930 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
7931 Reported by Glenn Morris <rgm@gnu.org>.
7932
79332008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
7934
7935 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
7936 the end of the file, it was good work at one time but has been
7937 stale since 1995 and may now be actively misleading.
7938 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
7939 CVS repository and module (assumptions for the latter a bit iffy).
7940 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
7941 SVN repository.
7942
79432008-05-16 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * vc-rcs.el (vc-rcs-create-tag):
7946 * vc-sccs.el (vc-sccs-create-tag):
7947 Fix typo in error message and pass backend arg.
7948
79492008-05-15 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
7952
79532008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7954
7955 * net/tramp.el: Load auth-source library.
7956 (tramp-read-passwd): Use it for password, not login.
7957
79582008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
7959
7960 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
7961 (ses-print-cell): Use string-width, truncate-string-to-width,
7962 delete-region rather than length, substring, delete-char.
7963 (ses-setup): Set inhibit-point-motion-hooks to t.
7964 Calculate position by actually moving point rather than just using
7965 unibyte character length.
7966 (ses-mode): Set indent-tabs-mode to nil.
7967 (ses-center): Use string-width rather than length.
7968
79692008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
7970
7971 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
7972 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
7973 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
7974 vc-*-create-tag and vc-*-retrieve-tag respectively.
7975
7976 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
7977 unneeded defalias.
7978
7979 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
7980
7981 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
7982 about buffer names.
7983
79842008-05-15 Glenn Morris <rgm@gnu.org>
7985
7986 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
7987
7988 * org/org-exp.el (org-infojs-options-inbuffer-template):
7989 Fix declaration.
7990
7991 * progmodes/cc-mode.el (declare-function): Add compat definition.
7992 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
7993
79942008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
7995
7996 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
7997 list to a cons so the caller can get back both expanded and
7998 unexpanded filesets.
183080b6 7999 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
8000 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8001 Change handling of selection-set returns as required.
8002
80032008-05-15 John Paul Wallington <jpw@pobox.com>
8004
8005 * add-log.el (top-level): Don't require cl when compiling.
8006
8007 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8008 (archive-*-extract): Use `zerop'.
8009 (archive-*-write-file-member): Use `or', use `zerop'.
8010
8011 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8012
8013 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8014 (ibuffer-mark-interactive, ibuffer-set-mark)
8015 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8016 (ibuffer-map-lines, ibuffer-switch-format)
8017 (ibuffer-update-title-and-summary)
8018 (ibuffer-redisplay-engine): Use it.
8019
8020 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8021 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8022 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8023 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8024 (ibuffer-mark-read-only-buffers)
8025 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8026
8027 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8028 (define-ibuffer-column, define-ibuffer-sorter)
8029 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8030 containing indentation specs, replacing equivalent top-level
8031 forms that set `lisp-indent-function' properties.
8032 (define-ibuffer-op): Use `derived-mode-p'.
8033 (define-ibuffer-filter): Remove redundant `concat' call.
8034
80352008-05-14 Michael Albinus <michael.albinus@gmx.de>
8036
8037 * net/tramp.el (tramp-echo-mark): Update docstring.
8038 (tramp-echo-mark-marker): New defconst.
8039 (tramp-check-for-regexp): Use it.
8040
80412008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8042
8043 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8044 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8045 as parent.
8046
80472008-05-14 John Paul Wallington <jpw@pobox.com>
8048
8049 * international/mule.el (convert-define-charset-argument):
8050 Remove period from end of error message.
8051 (coding-system-mnemonic): Doc fix.
8052 (ctext-pre-write-conversion): Doc fix.
8053
80542008-05-14 Simon Marshall <simon@gnu.org>
8055
8056 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8057 from its default value and give it the risky-local-variable
8058 property (CVE-2008-2142).
8059
80602008-05-14 Kenichi Handa <handa@m17n.org>
8061
8062 * language/korean.el ("Korean"): Set `iso639-language'
8063 property to `ko'.
8064
8065 * language/japanese.el ("Japanese"): Set `iso639-language'
8066 property to `ja'.
8067
8068 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8069 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8070 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8071
8072 * international/mule-cmds.el (set-language-environment):
8073 Set current-iso639-language.
8074
8075 * international/fontset.el (setup-default-fontset): For kana, han,
8076 hangul, and cjk-misc, move an entry with font-spec at the end.
8077 (generate-fontset-menu): Exclude fontset-auto* from the list.
8078
8079 * composite.el (compose-chars-after): Assume that WINDOW is always
8080 non-nil.
8081
8082 * faces.el (font-weight-table, font-slant-table)
8083 (font-swidth-table): Declare them by defconst. Change the format
8084 of elements. Call internal-set-font-style-table after their
8085 declaration.
8086 (face-valid-attribute-values): Call font-family-list. Get values
8087 for width, weight, and slant from font-xxx-table.
8088
8089 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8090
80912008-05-13 John Paul Wallington <jpw@pobox.com>
8092
8093 * ibuffer.el (ibuffer-buffer-file-name): New function.
8094 (define-ibuffer-column filename): Use it.
8095
8096 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8097
80982008-05-13 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8101 as a string.
8102 (talk-add-display): Simplify. Accept only string args.
8103
81042008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8105
8106 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8107
81082008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * Makefile.in (bootstrap-prepare): Don't chmod files.
8111 (autoloads): Do it here instead, where it's actually needed.
8112
81132008-05-13 Chong Yidong <cyd@stupidchicken.com>
8114
8115 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8116 KEY-BINDING-DATA field in menu-item list.
8117
81182008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * dired.el (dired-read-dir-and-switches): Move things about to use less
8121 recursion during macroexpansion.
8122
8123 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8124
8125 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8126 completion-ignored-extension directories if there's something else.
8127 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8128 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8129 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8130 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8131 buffer-read-only -> inhibit-read-only.
8132
81332008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8134
8135 * vc.el (vc-expand-dirs): Stop this function from tossing out
8136 explicitly specified files.
8137
81382008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8141 to `insert'.
8142
81432008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8144
8145 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8146 cons. Use vc-annotate-backend.
8147 (with-vc-file, edit-vc-file): Remove unused macros.
8148
81492008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8150
8151 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8152 (smtpmail-try-auth-methods): Use it.
8153
81542008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8157 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8158
81592008-05-11 Carsten Dominik <dominik@science.uva.nl>
8160
8161 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8162
81632008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8166 (vc-bzr-revision-completion-table): Use process-file.
8167 (vc-bzr-working-revision): Pass relative file names.
8168
8169 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8170
81712008-05-11 Juri Linkov <juri@jurta.org>
8172
8173 * wid-edit.el (widget-image-directory): Change default image data
8174 subdirectory from "custom" to "images/custom".
8175
8176 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8177 before recursive call to `Info-next-preorder' to not add
8178 intermediate nodes to the history.
8179
8180 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8181
8182 * emulation/cua-base.el: Put isearch-scroll property
8183 on cua-scroll-up and cua-scroll-down.
8184
81852008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8186
8187 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8188
81892008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8190
8191 * vc-dispatcher.el (ewoc): Require.
8192 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8193
8194 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8195
81962008-05-10 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * term/w32-win.el (x-colors):
8199 * term/mac-win.el (x-colors):
8200 * term/x-win.el (x-colors): Re-order colors.
8201
82022008-05-10 Reiner Steib <reiner.steib@gmx.de>
8203
8204 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8205
82062008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8207
8208 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8209 New functions implementing motion to next and previous directory.
8210
8211 * vc-arch.el (vc-arch-command):
8212 * vc-bzr.el (vc-bzr-command):
8213 * vc-cvs.el (vc-cvs-command):
8214 * vc-dispatcher.el (vc-do-command):
8215 * vc-git.el (vc-git-command):
8216 * vc-hg.el (vc-hg-command):
8217 * vc-mcvs.el (vc-mvcs-command):
8218 * vc-mtn.el (vc-mtn-command):
8219 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8220 (vc-sccs-workfile-unchanged-p):
8221 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8222 * vc-rcs.el (all methods): Remove assumption about what a nil
8223 argument to vc-do-command means. This means no buffer name needs
8224 to be hardcoded into the dispatcher layer, and it's better to be
8225 explicit anyway.
8226
8227 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8228
82292008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8230
8231 * vc.el: Update todo.
8232
8233 * vc-sccs.el (vc-sccs-dir-status):
8234 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8235 backends and returning up to date files.
8236
8237 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8238
82392008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8240
8241 * vc.el (vc-dir):
8242 * vc-hooks.el: Tweak the VC directory bindings. These are now
8243 documented in the manual.
8244
8245 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8246 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8247 (vc-dispatcher-selection-set): Allow callers to pass in an
8248 observer flag that says no buffer sync is required.
8249 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8250 Use the observer flag.
8251
82522008-05-09 Michael Albinus <michael.albinus@gmx.de>
8253
8254 * simple.el (start-file-process): Clarify docstring.
8255
82562008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8257
8258 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8259 Remove stub implementations of, and references to, wash-log.
8260 * vc-rcs.el (vc-rcs-comment-history):
8261 * vc-cvs.el (vc-cvs-comment-history):
8262 Inline the code that used to be wash-log.
8263
8264 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8265 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8266 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8267 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8268 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8269 (vc-rcs-print-log): Grok directories.
8270
82712008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * vc.el (vc-mark-resolved): Add `backend' argument.
8274 (vc-next-action): Pass it the backend.
8275 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8276 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8277 (vc-default-comment-history, vc-default-create-snapshot)
8278 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8279 (vc-annotate-revision-previous-to-line)
8280 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8281 * vc-svn.el (vc-svn-checkout):
8282 * vc-mcvs.el (vc-mcvs-checkout):
8283 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8284 (vc-working-revision, vc-before-save, vc-mode-line):
8285 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8286
8287 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8288 state to be consistent since it's often an unwarranted restriction.
8289 Don't return the state either.
8290 (vc-next-action): Check that the state is consistent.
8291 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8292 (vc-rollback, vc-update): Adapt to new return value of
8293 vc-deduce-fileset.
8294
8295 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8296 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8297 (vc-dispatcher-in-fileset-p): New fun.
8298 (vc-dispatcher-selection-set): Use it to properly handle directories.
8299
83002008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8303 (vc-update): Remove unused let bindings.
8304
83052008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8306
8307 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8308 (vc-diff, vc-revert, vc-rollback, vc-update):
8309 * vc-dispatcher.el (vc-dispatcher-selection-set):
8310 Get rid of 4 special cases in fileset selection. This involved
8311 changing the return value of (vc-deduce-fileset) so that it passes
8312 back a deduced state as well as a deduced back end.
8313
83142008-05-08 Sam Steingold <sds@gnu.org>
8315
8316 * progmodes/compile.el (compilation-minor-mode-map)
8317 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8318 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8319 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8320
83212008-05-08 Juanma Barranquero <lekktu@gmail.com>
8322
8323 * org/org.el (org-modules, org-format-latex-options):
8324 * org/org-archive.el (org-archive-stamp-time)
8325 (org-archive-save-context-info):
8326 * org/org-faces.el (org-hide):
8327 * org/org-irc.el (org-irc-parse-link):
8328 * org/org-macs.el (org-call-with-arg, org-autoload):
8329 * org/org-mew.el (org-mew-store-link):
8330 * org/org-remember.el (org-remember-store-without-prompt)
8331 (org-remember-templates): Fix typos in docstrings.
8332
8333 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8334
8335 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8336 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8337 (org-bbdb-anniv-split): Fix typos in docstrings.
8338
8339 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8340 (org-publish-use-timestamps-flag): Reflow docstring.
8341 (org-publish-files-alist): Fix typos in docstring.
8342
83432008-05-07 Sam Steingold <sds@gnu.org>
8344
8345 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8346 appears to be too aggressive with window removal.
8347
83482008-05-08 Michael McNamara <mac@mail.brushroad.com>
8349
8350 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8351 Add leda and 0in as pragma keywords.
8352 (verilog-pretty-expr): Support lining up assignments which include
8353 part selects.
8354 (verilog-mode): More portable check for the availability of
8355 hideshow support.
8356 (verilog-do-indent): Remove special indent for declarations inside
8357 a parenthetical list. The code is ill-advised, and doesn't work
8358 given the new user defined types.
8359 (verilog-set-auto-endcomments): Enhance function automatic
8360 endcomment to support functions that return user defined types.
8361 (verilog-mode): Add code to tell which-function-mode minor mode
8362 that Verilog supports this feature.
8363
83642008-05-08 Eli Zaretskii <eliz@gnu.org>
8365
8366 * epa-file.el: Require epa-hook.
8367
8368 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8369
8370 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8371 file-names clashes on 8+3 filesystems. Provide epa-hook.
8372
8373 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8374 file-names clashes on 8+3 filesystems.
8375
83762008-05-08 Carsten Dominik <dominik@science.uva.nl>
8377
8378 * org/org.el (org-read-date-get-relative): Interpret lone
8379 weekday abbreviation as relative to today.
8380
83812008-05-08 Juanma Barranquero <lekktu@gmail.com>
8382
8383 * abbrev.el (define-abbrev-table):
8384 * composite.el (toggle-auto-composition):
8385 * json.el (json-alist-p, json-plist-p):
8386 * minibuffer.el (completion-table-with-predicate):
8387 * ps-mule.el (ps-mule-external-libraries):
8388 * emacs-lisp/advice.el (ad-special-form-p):
8389 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8390 * eshell/em-smart.el (eshell-review-quick-commands):
8391 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8392 (python-skip-out, python-check-comint-prompt):
8393 Don't use `iff' in docstrings.
8394
8395 * international/robin.el (robin-package-alist): Fix typo in docstring.
8396 (robin-current-package-name): Doc fix.
8397 (robin-activate): Don't use `iff' in docstring.
8398
83992008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8400
8401 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8402 The code uses a ewoc-based implementation now.
8403 * vc-hooks.el: Support for Meta-CVS has been removed.
8404
84052008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * tool-bar.el: Choose images dynamically.
8408 (tool-bar-make-keymap, tool-bar-find-image): New function.
8409 (tool-bar-find-image-cache): New var.
8410 (tool-bar-local-item, tool-bar-local-item-from-menu):
8411 Don't select the image yet, do it later in tool-bar-make-keymap.
8412
84132008-05-07 Andreas Schwab <schwab@suse.de>
8414
8415 * window.el: Require 'cl when compiling.
8416
84172008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8418
8419 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8420
84212008-05-07 Glenn Morris <rgm@gnu.org>
8422
8423 * subr.el (ignore-errors): Move here from cl-macs.el.
8424 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8425
8426 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8427 oddness.
8428
84292008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8430
8431 * vc-hooks.el (vc-find-file-hook):
8432 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8433 further from vc.el.
8434 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8435
84362008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8437
8438 * progmodes/verilog-mode.el (verilog-getopt-file):
8439 Cleanup warning message format.
8440 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8441 (verilog-auto-inout, verilog-auto-inout-module)
8442 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8443 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8444 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8445 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8446 (verilog-auto-unused, verilog-auto-wire)
8447 (verilog-decls-get-assigns, verilog-decls-get-consts)
8448 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8449 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8450 (verilog-decls-get-ports, verilog-decls-get-regs)
8451 (verilog-decls-get-signals, verilog-decls-get-wires)
8452 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8453 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8454 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8455 (verilog-inject-sense, verilog-library-filenames)
8456 (verilog-mode-release-date, verilog-mode-version)
8457 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8458 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8459 (verilog-modi-get-assigns, verilog-modi-get-consts)
8460 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8461 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8462 (verilog-modi-get-ports, verilog-modi-get-regs)
8463 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8464 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8465 (verilog-modi-get-wires, verilog-preserve-cache)
8466 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8467 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8468 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8469 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8470 Add caching of additional state, and rework signal extraction
8471 routines to improve AUTO expansion performance by 300%++.
8472
84732008-05-06 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8476 Tweak Open Watcom regexp to distinguish between errors and warnings.
8477
84782008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * dired.el (dired-read-dir-and-switches): Fix up last change.
8481
84822008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8483
8484 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8485 out of this function, move it to vc-dispatcher-selection-set.
8486
84872008-05-05 Sam Steingold <sds@gnu.org>
8488
8489 * window.el (delete-other-windows-vertically): New function.
8490
84912008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8492
8493 * dired.el (dired-read-dir-and-switches):
8494 Obey read-file-name-completion-ignore-case.
8495
84962008-05-05 Nick Roberts <nickrob@snap.net.nz>
8497
8498 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8499 Add regexp for Open Watcom compiler output.
8500
85012008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8502
8503 * progmodes/python.el (python-block-pairs): Align finally with except.
8504
85052008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8508
85092008-05-05 Tom Tromey <tromey@redhat.com>
8510
8511 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8512 looking at conflict marker.
8513
85142008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8517 client-mode -> vc-client-object, and guess `funcall' was meant.
8518 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8519
85202008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8521
8522 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8523 (dbus-debug): Move declarations outside eval-when-compile.
8524
85252008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8526
8527 * proced.el (proced-command-alist): Fix system-type values.
8528 Fix defcustom.
8529 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
8530 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8531 (proced-sort-start, proced-sort, proced-sort-time): New commands.
8532 (proced-update): Use proced-sorting-scheme. Update modeline.
8533 (proced-send-signal): Use nreverse.
8534 (proced-sorting-scheme-p): New function.
8535
85362008-05-04 Andreas Schwab <schwab@suse.de>
8537
8538 * vc.el: Require dired when compiling.
8539
8540 * minibuffer.el (completion--insert-strings): Don't delete past bol.
8541
85422008-05-03 Glenn Morris <rgm@gnu.org>
8543
8544 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
8545 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
8546 Simplify compilation requirements.
8547 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
8548 declarations.
8549
85502008-05-03 Dave Love <fx@gnu.org>
8551
8552 * progmodes/python.el (python-beginning-of-statement):
8553 Loop at least once (fixes 2008-02-21 change).
8554
85552008-05-03 Eli Zaretskii <eliz@gnu.org>
8556
8557 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
8558 instead of `length' for comparing length of user and group names.
8559
85602008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
8561
8562 * vc-dispatcher.el: New file, separates out the UI and command
8563 execution machinery from VCS-specific logic left in vc.el.
8564 The separation is not yet completely clean, but it's a good start.
8565 * vc.el: This file is about 1700 lines shorter now.
8566 Remove obsolete logentry-check from the backend API.
8567 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
8568 implementation of the logentry-check method, and it guarded against
8569 a log length limit that has probably been obsolete for 15 years (!).
8570
85712008-05-02 Sam Steingold <sds@gnu.org>
8572
8573 * progmodes/compile.el (compilation-start): Move setting of
8574 compilation-directory after (funcall mode) as that resets local
8575 variables, this fixes recompile in grep buffers.
8576 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
8577 in dired &c).
8578
85792008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8580
8581 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8582 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8583 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
8584 has one of these and that all are called in compatible ways.
8585 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
8586 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
8587 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
8588 backend has one of these.
8589
85902008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
8593 initialization into define-abbrev-table. Use :regexp.
8594 (octave-mode-syntax-table): Don't set word syntax for `.
8595
8596 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
8597 than only value.
8598
8599 * dired.el (dired-read-dir-and-switches):
8600 Set minibuffer-completing-file-name and call substitute-in-file-name.
8601 (dired-format-columns-of-files): Use completion--insert-strings.
8602
8603 * minibuffer.el (completion-hilit-commonality): Revert last change:
8604 the leftover code was actually useful.
8605 (completion--insert-strings): Use string-width rather than length.
8606
86072008-05-02 Sam Steingold <sds@gnu.org>
8608
8609 * vc.el (vc-dir-mode-map): Enable mouse bindings.
8610 (vc-at-event): New macro: run the body at the even location.
8611 (vc-dir-menu, vc-dir-toggle-mark): Use it.
8612 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8613 * subr.el (mouse-event-p): Check if the event is mouse-related.
8614
86152008-05-02 Nick Roberts <nickrob@snap.net.nz>
8616
8617 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
8618 Don't throw error if no file is found.
8619
86202008-05-02 Juanma Barranquero <lekktu@gmail.com>
8621
8622 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
8623 (vc-default-state-heuristic): Doc fix.
8624
86252008-05-02 Richard Sharman <rsharman@pobox.com>
8626
8627 * hilit-chg.el (highlight-changes-mode): Remove references to
8628 hooks that no longer exist. Because define-minor-mode is used the
8629 hook highlight-changes-mode-hook exists and can do what both the
8630 old hooks used to do. The documentation at the top of the file
8631 was updated to demonstrate this.
8632 (highlight-changes-mode): Remove commented out call to a hook
8633 function that is no longer there.
8634 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
8635
86362008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
8637
8638 * vc.el (vc-default-dired-state-info): Change name of primitive
8639 to prettify-state-info, in preparation for ripping out dired mode.
8640 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
8641 to prettify-state-info, in preparation for ripping out dired mode.
8642 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
8643 tries this on a version-controlled buffer. It will do useless or
8644 actively bad things on any version control system newer than RCS.
8645 * vc-hooks.el (vc-dired-resynch-file):
8646 * vc.el (vc-dired-resynch-file): Change name of primitive to
8647 vc-directory-resynch-file, preparing to remove dired.
8648
86492008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8650
8651 * vc-rcs.el (vc-rcs-state): Fix typos.
8652
8653 * vc.el (vc-register): Change argument order so that the prefix
8654 argument is assigned correctly.
8655 (vc-next-action, vc-dir-register): Update for the above change.
8656
86572008-05-01 Juri Linkov <juri@jurta.org>
8658
8659 * replace.el (occur-read-primary-args): Set default to the car of
8660 regexp-history and display it in the prompt, but don't add to the
8661 list of minibuffer defaults. Bind history-add-new-input to nil to
8662 not add automatically `default'. For empty input return `default'.
8663 Otherwise, add `input' to regexp-history and return it.
8664 (occur-1): Signal an error for the empty regexp.
8665
8666 * progmodes/compile.el (compilation-auto-jump):
8667 Set window point to `pos' explicitly.
8668
86692008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
8670
8671 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
8672 when appropriate.
8673 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
8674 we report the 'unregistered state reliably.
8675 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
8676 we report the 'unregistered state reliably.
8677 * vc-git.el (vc-git-state): Call vc-git-unregistered so
8678 we report the 'unregistered state reliably.
8679 * vc-hooks.el (vc-state): Document that vc-unregistered is
8680 now expected to be returned reliably.
8681 * vc.el (vc-default-dired-state): Change needs-patch state to
8682 needs-update, since the name now shows up in dir-status listings
8683 and was somewhat misleading.
8684 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
8685 immediately after removing the file.
8686 * vc.el (vc-next-action): More informative messages when a fileset
8687 is in a mixed state or files are missing.
8688
86892008-05-01 Sam Steingold <sds@gnu.org>
8690
8691 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
8692
86932008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
8696
86972008-05-01 Daiki Ueno <ueno@unixuser.org>
8698
8699 * epa-file-hook.el: New file split from epa-file.el.
8700 * epa-file.el: Require 'epa-file-hook.
8701 (epa-file-handler): Add autoload cookie.
8702 * loadup.el: Load epa-file-hook.
8703 * startup.el (command-line): Eval the body of auto-encryption-mode.
8704
87052008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8706
8707 * vc.el (vc-dir-mode-map): Don't bind "r".
8708
8709 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
8710 (vc-hg-status-printer): New function.
8711 (vc-hg-after-dir-status): Deal with copied and renamed files.
8712 (vc-hg-dir-status): Add flag to show copied files.
8713
87142008-05-01 John Paul Wallington <jpw@pobox.com>
8715
8716 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
8717 (ibuffer-do-sort-by-recency): Reverse sorting order if last
8718 sorting mode was recency.
8719
8720 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
8721 reverse sorting order if last sorting mode was the sorter's.
8722
87232008-05-01 Jason Rumney <jasonr@gnu.org>
8724
8725 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
8726
87272008-04-30 John Paul Wallington <jpw@pobox.com>
8728
8729 * ibuffer.el (define-ibuffer-column filename): When the major mode
8730 is `vc-dir-mode' show the buffer's default directory.
8731
8732 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
8733 major mode is `vc-dir-mode' use the buffer's default directory.
8734
87352008-04-30 Sam Steingold <sds@gnu.org>
8736
8737 * vc.el (vc-dir-delete-file): Add.
8738 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
8739 (vc-delete-file): Do not barf when the file has been already deleted.
8740
87412008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8742
8743 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
8744
87452008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * progmodes/octave-mod.el (octave-help): New function.
8748 * progmodes/octave-hlp.el: Delete.
8749 * info-look.el (octave-mode): Add operator index.
8750
8751 * vc.el (vc-checkout): Typo.
8752
87532008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
8756 Add "..." in the appropriate places.
8757
8758 * epa.el (epa-key-list-mode-map): Add more menu entries.
8759 Add "..." in the appropriate places.
8760
8761 * dired.el (dired-mode-map): Add :help.
8762
8763 * vc.el (vc-deduce-fileset): Add new parameter.
8764 (vc-dir-marked-only-files): New function.
8765 (vc-next-action): Don't ignore directories, look at the files
8766 inside them.
8767 (vc-dir-mode): Document how the mark/unmark commands work.
8768
87692008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8772 Rule out trailing spaces in file and directory names as well.
8773
8774 * minibuffer.el (completion--do-completion): Move point even if the
8775 completion makes no change.
8776 (completion-pcm-try-completion): Fix computation of new point.
8777
87782008-04-30 David Hansen <david.hansen@gmx.net>
8779
8780 * dired.el: Require 'cl.
8781
87822008-04-30 Nick Roberts <nickrob@snap.net.nz>
8783
8784 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
8785 hollow if not in innermost frame.
8786
87872008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8788 Make `checkout-model' apply to filesets.
8789 * vc-hooks.el (vc-checkout-model): Rewrite.
8790 (vc-before-save, vc-after-save): Adjust callers accordingly.
8791 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
8792 (vc-transfer-file): Adjust callers accordingly.
8793 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
8794 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
8795 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
8796 instead of vc-checkout-model.
8797 * vc-mcvs.el (vc-mcvs-revert):
8798 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
8799 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
8800 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
8801 * vc-svn.el (vc-svn-checkout-model):
8802 * vc-hg.el (vc-hg-checkout-model):
8803 * vc-git.el (vc-git-checkout-model):
8804 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
8805
8806 * dired.el (dired-read-dir-and-switches): Replace last change with
8807 a new approach that mixes read-file-name and read-directory-name.
8808
8809 * files.el (read-buffer-to-switch):
8810 Avoid making assumptions about `other-buffer'.
8811
88122008-04-29 Sam Steingold <sds@gnu.org>
8813
8814 * vc.el (vc-dir-mode-hook): Add normal hook.
8815 (vc-dir-mode): Run it.
8816
88172008-04-29 Nick Roberts <nickrob@snap.net.nz>
8818
8819 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
8820 Always split windows.
8821 (gdb-speedbar-timer-fn): Only raise frame after user input.
8822 (gdb-same-frame): Reverse initial value.
8823 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
8824
8825 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
8826 gdb-speedbar-timer-fn.
8827
88282008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
8831
88322008-04-29 Daiki Ueno <ueno@unixuser.org>
8833
8834 * epa.el (epa-key-list-mode-map): Add menu.
8835 (epa-delete-keys, epa-import-keys): Fix typo.
8836
88372008-04-29 Glenn Morris <rgm@gnu.org>
8838
8839 * find-cmd.el (top-level): Does not need cl when compiling.
8840
88412008-04-29 Phil Jackson <phil@shellarchive.co.uk>
8842
8843 * find-cmd.el: New file.
8844
88452008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
8848 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
8849 (completion-pcm--hilit-commonality): New function.
8850 (completion-pcm-all-completions): Use it.
8851
8852 * minibuffer.el (completion-common-substring): Mark obsolete.
8853 (completions-first-difference, completions-common-part):
8854 Move from simple.el.
8855 (completion-hilit-commonality): New fun.
8856 (display-completion-list, completion-emacs21-all-completions)
8857 (completion-emacs22-all-completions): Use it.
8858 * simple.el (completions-first-difference, completions-common-part):
8859 Move to minibuffer.el.
8860 (choose-completion-string): Use field functions and minibufferp.
8861 (completion-setup-function): Don't set completions faces.
8862
88632008-04-29 Glenn Morris <rgm@gnu.org>
8864
8865 * calendar/calendar.el (calendar-nth-named-absday)
8866 (calendar-nth-named-day):
8867 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
8868 * calendar/holidays.el (holiday-float): Doc fixes.
8869
8870 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
8871 the `full' case.
8872
8873 * org/org-agenda.el (calendar-iso-from-absolute):
8874 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
8875 Fix declarations.
8876
88772008-04-28 Nick Roberts <nickrob@snap.net.nz>
8878
8879 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
8880 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
8881 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
8882 (gdb-assembler-custom): Be careful not to match other addresses.
8883
88842008-04-29 Jason Rumney <jasonr@gnu.org>
8885
8886 * battery.el (battery-status-function): Use w32-battery-status
8887 on Windows.
8888 (battery-echo-area-format): Make apm format the general case.
8889 (battery-mode-line-format): Merge apm and pmset formats as the
8890 general case.
8891
88922008-04-29 Nick Roberts <nickrob@snap.net.nz>
8893
8894 * progmodes/gdb-ui.el (gdb-info-stack-custom):
8895 Use gud-tool-bar-item-visible-no-fringe.
8896 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
8897 is already visible in frame. Remove optional size parameter
8898 and add optional frame parameter.
8899
8900 * progmodes/gud.el (gud-display-line): Only consider visible
8901 frames when looking for source buffer.
8902
89032008-04-28 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
8906 argument to get-char-property, in case the current buffer hasn't
8907 been assigned to that window yet.
8908 (doc-view-display): Default to selected window if the current
8909 buffer hasn't been assigned to a window yet.
8910
89112008-04-28 Vinicius Jose Latorre <bzg@altern.org>
8912
8913 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
8914
89152008-04-28 Michael Albinus <michael.albinus@gmx.de>
8916
8917 * net/tramp.el (tramp-mode): New defcustom.
8918 (tramp-file-name-handler, tramp-completion-file-name-handler):
8919 Use it.
8920 (tramp-replace-environment-variables): Handle "$$".
8921
89222008-04-28 Sam Steingold <sds@gnu.org>
8923
8924 * vc-hg.el (vc-hg-rename-file): Fix argument order.
8925
89262008-04-28 Bastien Guerry <bzg@altern.org>
8927
8928 * whitespace.el (whitespace-trailing): Fix typo.
8929
89302008-04-28 Sam Steingold <sds@gnu.org>
8931
8932 * textmodes/remember.el (diary-make-entry): Update the autoload.
8933
89342008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
8937 all-completions.
8938
89392008-04-28 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
8942
89432008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
8944
8945 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
8946 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
8947 (vc-dir-mark-file): Add an optional argument.
8948 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
8949
89502008-04-27 Daiki Ueno <ueno@unixuser.org>
8951
8952 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
8953 rather than obsolete alias find-file-hooks.
8954 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
8955 Use find-file-hook rather than obsolete alias find-file-hooks.
8956 Add to find-file-not-found-functions.
8957 (epa-file-handler): Put 'safe-magic and 'operations properties.
8958
8959 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
8960 (epa-menu-items): Remove.
8961
8962 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
8963 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
8964 (epa-dired-mode, epa-global-dired-mode): Remove.
8965
8966 * dired.el (dired-mode-map): Bind encryption/decryption commands.
8967
8968 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
8969
8970 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
8971
89722008-04-27 Glenn Morris <rgm@gnu.org>
8973
8974 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
8975 Remove un-needed local `orig-list'. Replace cl `copy-list'.
8976
89772008-04-27 Carsten Dominik <dominik@science.uva.nl>
8978
8979 * org/org.el (org-html-level-start): Always have id's in HTML.
8980 (org-export-as-html): Use `org-link-protocols' to
8981 retrieve the export form of the link.
8982 (org-add-link-type): Final parameter renamed from PUBLISH.
8983 Better documentation of how it is to be used. Avoid double entries for
8984 the same link type.
8985 (org-add-link-props): New function.
8986 (org-modules-loaded): New variable.
8987 (org-load-modules-maybe, org-set-modules): New function.
8988 (org-modules): New option.
8989 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
8990 (orgtbl-mode, org-store-link, org-insert-link-global)
8991 (org-open-at-point): Call `org-load-modules-maybe'.
8992 (org-search-view): Add more text properties.
8993 (org-agenda-schedule, org-agenda-deadline): Allow also in
8994 search-type agendas.
8995 (org-search-view): Order of arguments has been changed.
8996 Interpret prefix-arg as TODO-ONLY.
8997 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
8998 Take new argument order of `org-search-view' into account.
8999 (org-todo-only): New variable.
9000 (org-search-syntax-table): New variable and function.
9001 (org-search-view): Do the search with the special syntax table.
9002 (define-obsolete-function-alias): Make work with XEmacs.
9003 (org-add-planning-info): Use old date as default when modifying an
9004 existing deadline or scheduled item.
9005 (org-agenda-compute-time-span): Make argument N optional.
9006 (org-agenda-format-date-aligned): Require `cal-iso'.
9007 (org-agenda-list): Include week into agenda heading, don't
9008 list it at each date (only on Mondays).
9009 (org-read-date-analyze): Define local variable `iso-date'.
9010 (org-agenda-format-date-aligned): Remove dependency on
9011 `calendar-time-from-absolute'.
9012 (org-remember-apply-template, org-go-to-remember-target):
9013 Interpret filenames relative to `org-directory'.
9014 (org-complete): Silently fail when trying to complete
9015 keywords that don't have a default value.
9016 (org-get-current-options): Add a #+DATE: option.
9017 (org-additional-option-like-keywords): Remove "DATE:" from the
9018 list of additional keywords.
9019 (org-export-as-html): Remove (current-time) as unnecessary second
9020 argument of `format-time-string'.
9021 (org-clock-find-position): Handle special case at end of buffer.
9022 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9023 `org-agenda-change-time-span'.
9024 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9025 `org-agenda-change-time-span'.
9026 (org-agenda-month-view): New argument MONTH, pass it on to
9027 `org-agenda-change-time-span'.
9028 (org-agenda-year-view): New argument YEAR, pass it on to
9029 `org-agenda-change-time-span'.
9030 (org-agenda-change-time-span): New optional argument N, pass it on
9031 to `org-agenda-compute-time-span'.
9032 (org-agenda-compute-time-span): New argument N, interpret it by
9033 changing the starting day.
9034 (org-small-year-to-year): New function.
9035 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9036 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9037 into the future, and that the shift is at least one interval, never 0.
9038 (org-update-checkbox-count): Fix bug with checkbox counting.
9039 (org-add-note): New command.
9040 (org-add-log-setup): Rename from `org-add-log-maybe'.
9041 (org-log-note-headings): New entry for plain notes (i.e. notes not
9042 related to state changes or clocking).
9043 (org-get-org-file): Check for availability of `remember-data-file'.
9044 (org-cached-entry-get): Allow a regexp value for
9045 `org-use-property-inheritance'.
9046 (org-use-property-inheritance): Allow regexp value. Fix bug in
9047 customization type.
9048 (org-use-tag-inheritance): Allow a list and a regexp value for
9049 this variable.
9050 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9051 (org-entry-get): Respect value `selective' for the INHERIT argument.
9052 (org-tag-inherit-p, org-property-inherit-p): New functions.
9053 (org-agenda-format-date-aligned): Allow 10 characters for
9054 weekday, to accommodate German locale.
9055 (org-add-archive-files): New function.
9056 (org-agenda-files): New argument `ext', to get archive files as well.
9057 (org-tbl-menu): Protect the use of variables that
9058 are only available when org-table.el gets loaded.
9059 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9060 single directory.
9061 (org-open-file): Allow a batch process to trigger
9062 waiting after executing a system command.
9063 (org-store-link): Link to headline when there is not
9064 target and no region in an org-mode buffer when creating a link.
9065 (org-link-types-re): New variable.
9066 (org-make-link-regexps): Compute `org-link-types-re'.
9067 (org-make-link-description-function): New option.
9068 (org-agenda-date, org-agenda-date-weekend): New faces.
9069 (org-archive-sibling-heading): New option.
9070 (org-archive-to-archive-sibling): New function.
9071 (org-iswitchb): New command.
9072 (org-buffer-list): New function.
9073 (org-agenda-columns): Also try the #+COLUMNS line in
9074 the buffer associated with the entry at point (or with the first
9075 entry in the agenda view).
9076 (org-modules): Add entry for org-bibtex.el.
9077 (org-completion-fallback-command): Move into `org-completion' group.
9078 (org-clock-heading-function): Move to `org-progress' group.
9079 (org-auto-repeat-maybe): Make sure that a note can
9080 be enforces if `org-log-repeat' is `note'.
9081 (org-modules): Allow additional symbols for external packages.
9082 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9083 (org-clock-goto): Hide drawers after showing an
9084 entry with `org-clock-goto'.
9085 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9086 Try also a clocktable block shift.
9087 (org-clocktable-try-shift): New function.
9088 (org-columns-hscoll-title): New function.
9089 (org-columns-previous-hscroll): New variable.
9090 (org-columns-full-header-line-format): New variable.
9091 (org-columns-display-here-title, org-columns-remove-overlays):
9092 Install `org-columns-hscoll-title' in post-command-hook.
9093
9094 * org/org.el: Split into many small files.
9095
9096 * org/org-agenda.el: New file, split off from org.el.
9097
9098 * org/org-archive.el: New file, split off from org.el.
9099
9100 * org/org-bbdb.el: New file.
9101
9102 * org/org-bibtex.el: New file, split off from org.el.
9103
9104 * org/org-clock.el: New file, split off from org.el.
9105
9106 * org/org-colview.el: New file, split off from org.el.
9107
9108 * org/org-compat.el: New file, split off from org.el.
9109
9110 * org/org-exp.el: New file, split off from org.el.
9111
9112 * org/org-faces.el: New file, split off from org.el.
9113
9114 * org/org-gnus.el: New file, split off from org.el.
9115
9116 * org/org-info.el: New file, split off from org.el.
9117
9118 * org/org-infojs.el: New file.
9119
9120 * org/org-irc.el: New file.
9121
9122 * org/org-macs.el: New file, split off from org.el.
9123
9124 * org/org-mew.el: New file.
9125
9126 * org/org-mhe.el: New file, split off from org.el.
9127
9128 * org/org-publish.el: New file, split off from org.el.
9129
9130 * org/org-remember.el: New file, split off from org.el.
9131
9132 * org/org-rmail.el: New file, split off from org.el.
9133
9134 * org/org-table.el: New file, split off from org.el.
9135
9136 * org/org-vm.el: New file, split off from org.el.
9137
9138 * org/org-wl.el: New file, split off from org.el.
9139
91402008-04-27 Jason Riedy <jason@acm.org>
9141
9142 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9143 parameter that suppresses lines that evaluate to NIL.
9144 (orgtbl-get-fmt): New inline function for
9145 picking apart formats that may be lists.
9146 (orgtbl-apply-fmt): New inline function for applying formats that
9147 may be functions.
9148 (orgtbl-eval-str): New inline function for strings that may be
9149 functions.
9150 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9151 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9152 (*orgtbl-llfmt*, *orgtbl-llstart*)
9153 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9154 (orgtbl-format-section): Shift formatting to support detecting the
9155 last line and formatting it specially.
9156 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9157 formats unless overridden.
9158 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9159 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9160 bound variables to hold the input collection of lines and output
9161 formatted text.
9162 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9163 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9164 format parameters.
9165 (orgtbl-format-line): New function encapsulating formatting for a
9166 single line.
9167 (orgtbl-format-section): Similar for each section. Rebinding the
9168 dynamic vars customizes the formatting for each section.
9169 (orgtbl-to-generic): Use orgtbl-format-line and
9170 orgtbl-format-section.
9171 (org-get-param): Now unused, so delete.
9172 (orgtbl-gather-send-defs): New function to
9173 gather all the SEND definitions before a table.
9174 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9175 corresponding to the current name.
9176 (orgtbl-send-table): Use the previous two functions and implement
9177 multiple destinations for each table.
9178
9179 * doc/org.texi (A LaTeX example): Note that fmt may be a
9180 one-argument function, and efmt may be a two-argument function.
9181 (Radio tables): Document multiple destinations.
9182
91832008-04-27 Carsten Dominik <dominik@science.uva.nl>
9184
9185 * org/org-agenda.el (org-add-to-diary-list): New function.
9186 (org-prefix-has-effort): New variable.
9187 (org-sort-agenda-noeffort-is-high): New option.
9188 (org-agenda-columns-show-summaries)
9189 (org-agenda-columns-compute-summary-properties): New options.
9190 (org-format-agenda-item): Compute the duration of the item.
9191 (org-agenda-weekend-days): New variable.
9192 (org-agenda-list, org-timeline): Use the proper faces for dates in
9193 the agenda and timeline buffers.
9194 (org-agenda-archive-to-archive-sibling): New command.
9195 (org-agenda-start-with-clockreport-mode): New option.
9196 (org-agenda-clockreport-parameter-plist): New option.
9197 (org-agenda-clocktable-mode): New variable.
9198 (org-agenda-deadline-leaders): Allow a function value for the
9199 deadline leader.
9200 (org-agenda-get-deadlines): Deal with new function value.
9201
9202 * org/org-clock.el (org-clock): New customization group.
9203 (org-clock-into-drawer, org-clock-out-when-done)
9204 (org-clock-in-switch-to-state, org-clock-heading-function):
9205 Move into the new group.
9206 (org-clock-out-remove-zero-time-clocks): New option.
9207 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9208 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9209 parameter.
9210 (org-dblock-write:clocktable): Fix bug with total time calculation.
9211 (org-dblock-write:clocktable): Request the unrestricted list of files.
9212 (org-get-clocktable): New function.
9213 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9214 be strings but also integers (an absolute day number) and lists (m d y).
9215
9216 * org/org-colview.el (org-columns-next-allowed-value)
9217 (org-columns-edit-value): Limit the effort for updating in the
9218 agenda to recomputing a single file.
9219 (org-columns-compute): Only write property value if it has changed.
9220 This avoids raising the buffer-change-flag unnecessarily.
9221 (org-agenda-colview-summarize)
9222 (org-agenda-colview-compute): New functions.
9223 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9224
9225 * org/org-exp.el (org-export-run-in-background): New option.
9226 (org-export-icalendar): Allow a batch process to trigger waiting
9227 after executing a system command.
9228 (org-export-preprocess-string): Rename from
9229 `org-cleaned-string-for-export'.
9230 (org-export-html-style): Made target class look like normal text.
9231 (org-export-as-html): Make use of the better preprocessing in
9232 `org-cleaned-string-for-export'.
9233 (org-cleaned-string-for-export): Better treatment of heuristic
9234 targets, many more internal links will now work in HTML export.
9235 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9236 (org-export-inbuffer-options-extra): New variable.
9237 (org-export-options-filters): New hook.
9238 (org-infile-export-plist): Find also the settings keywords in
9239 `org-export-inbuffer-options-extra'.
9240 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9241 multiple #+INFOJS_OPT lines.
9242 (org-export-html-handle-js-options): New function.
9243 (org-export-html-infojs-setup): New option.
9244 (org-export-as-html): Call `org-export-html-handle-js-options'.
9245 Add autoload to all entry points.
9246 (org-skip-comments): Function removed.
9247
9248 * org/org-table.el (org-table-make-reference): Extra parenthesis
9249 around single fields, to make sure that algebraic formulas get
9250 correctly interpreted by calc.
9251 (org-table-current-column): No longer interactive.
9252
9253 * org/org-export-latex.el (org-export-latex-preprocess):
9254 Rename from `org-export-latex-cleaned-string'.
9255
92562008-04-27 Bastien Guerry <bzg@altern.org>
9257
9258 * org/org-publish.el (org-publish-get-base-files-1): New function.
9259 (org-publish-get-base-files): Use it.
9260 (org-publish-temp-files): New variable.
9261 Don't require 'dired-aux anymore.
9262 (org-publish-initial-buffer): New variable.
9263 (org-publish-org-to, org-publish): Use it.
9264 (org-publish-get-base-files-1): Bug fix: get
9265 the proper list of files when recursing thru a directory.
9266 (org-publish-get-base-files): Use the :exclude property to skip
9267 both files and directories.
9268
92692008-04-27 Michael Albinus <michael.albinus@gmx.de>
9270
9271 * net/tramp.el (tramp-handle-make-symbolic-link)
9272 (tramp-handle-file-name-directory)
9273 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9274 (tramp-do-copy-or-rename-file-directly)
9275 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9276 (tramp-handle-substitute-in-file-name)
9277 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9278 * net/tramp-cache.el (tramp-get-file-property)
9279 (tramp-set-file-property, tramp-flush-file-property)
9280 (tramp-flush-directory-property)
9281 * net/tramp-compat.el (tramp-compat-make-temp-file)
9282 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9283 Disable `file-name-handler-alist' when handling localname.
9284 It could have a remote file syntax, like a VMS file name.
9285
92862008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9287
9288 * whitespace.el: New version 11.1.
9289 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9290 enclosed by \\( and \\)$. Docstring fix.
9291 (whitespace-trailing-regexp): Fun removed.
9292 (whitespace-report-list): Const initialization fix.
9293 (whitespace-color-on): Code fix.
9294
92952008-04-27 Andreas Schwab <schwab@suse.de>
9296
9297 * Makefile.el: Unbreak bootstrap.
9298
92992008-04-27 Michael Albinus <michael.albinus@gmx.de>
9300
9301 * net/tramp.el (tramp-replace-environment-variables): New defun.
9302 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9303 Use it.
9304
93052008-04-27 Glenn Morris <rgm@gnu.org>
9306
9307 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9308
9309 * calculator.el (calculator-expt): Replace cl function `oddp'.
9310
93112008-04-27 Johan Bockgård <bojohan@gnu.org>
9312
9313 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9314 Simplify. Collect `defun' and `autoload' entries.
9315 Avoid modifying load-history.
9316
93172008-04-26 Glenn Morris <rgm@gnu.org>
9318
9319 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9320
9321 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9322
93232008-04-26 John Paul Wallington <jpw@pobox.com>
9324
9325 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9326 `hexl-mode-old-eldoc-documentation-function'.
9327 (hexl-mode-exit): Restore it.
9328 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9329
9330 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9331
93322008-04-26 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9335 (completion-pcm--all-completions): Doc fix.
9336 (completion-styles-alist, completion-all-completions):
9337 Fix typos in docstrings.
9338
93392008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9340
9341 * whitespace.el: There is now only one variable (whitespace-style) to
9342 specify which kind of blank is visualized. Doc and docstring fix.
9343 New version 11.0.
9344 (whitespace-style): New option, replace whitespace-style-mark and
9345 whitespace-style-color.
9346 (whitespace-style-mark, whitespace-style-color): Options removed.
9347 (whitespace-hspace, whitespace-tab, whitespace-newline)
9348 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9349 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9350 (whitespace-hspace-regexp, whitespace-space-regexp)
9351 (whitespace-tab-regexp, whitespace-trailing-regexp)
9352 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9353 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9354 (whitespace-space-after-tab-regexp, whitespace-line-column)
9355 (whitespace-display-mappings, whitespace-report): Docstring fix.
9356 (whitespace-color-value-list, whitespace-mark-value-list)
9357 (whitespace-active-color, whitespace-active-mark)
9358 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9359 (whitespace-style-value-list, whitespace-active-style)
9360 (whitespace-toggle-style): New vars.
9361 (whitespace-toggle-option-alist, whitespace-help-text):
9362 Var initialization and docstring fix.
9363 (whitespace-toggle-options, global-whitespace-toggle-options)
9364 (whitespace-cleanup, whitespace-cleanup-region)
9365 (whitespace-report-region, whitespace-interactive-char)
9366 (whitespace-toggle-list): Docstring and code fix.
9367 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9368 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9369 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9370 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9371
93722008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9375 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9376 (diff-sanity-check-hunk): Adjust code accordingly.
9377
93782008-04-26 Glenn Morris <rgm@gnu.org>
9379
9380 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9381
9382 * forms-d2.dat: Move to ../etc.
9383 * forms-d2.el (forms-file): Adapt for above change.
9384
9385 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9386 `translation-table-for-input'.
9387
9388 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9389 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9390
9391 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9392 to punctuation now it's not needed for abbrevs.
9393 (fortran-mode-abbrev-table): Remove defvar, make use of new
9394 define-abbrev-table :regexp feature.
9395
9396 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9397 insert, now that translation-table-for-input is not needed.
9398
93992008-04-26 Johannes Weiner <hannes@saeurebad.de>
9400
9401 * emacs-lisp/pp.el (pp-display-expression): New function,
9402 extracted from pp-eval-expression.
9403 (pp-eval-expression): Use pp-display-expression.
9404 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9405 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9406 (pp-eval-last-sexp): Use pp-last-sexp.
9407
94082008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9409
9410 * abbrev.el (define-abbrev-table): Apply props even if the table
9411 exists already.
9412
9413 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9414 various kinds of completion tables.
9415 (completion-emacs22-try-completion): Place cursor after the /, as was
9416 done in Emacs-22's minibuffer-complete-word.
9417 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9418 (completion-emacs22-try-completion): Merge all mergeable text rather
9419 than just /.
9420 (completion-pcm--delim-wild-regex): New var.
9421 (completion-pcm-word-delimiters): New custom.
9422 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9423 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9424 (completion-pcm--all-completions, completion-pcm-all-completions)
9425 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9426 (completion-pcm-try-completion): New functions.
9427 (completion-styles-alist): Add them.
9428 (completion-styles): Add it to the default.
9429
94302008-04-25 Nick Roberts <nickrob@snap.net.nz>
9431
9432 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9433 (gdb-var-create-handler): ...until here when there are values.
9434 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9435 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9436
94372008-04-25 Eli Zaretskii <eliz@gnu.org>
9438
9439 * ls-lisp.el (ls-lisp-format): Fix last change.
9440 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9441 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9442 (ls-lisp-filesize-f-fmt): New defvars.
9443 (ls-lisp-insert-directory): Dynamically compute format specifiers
9444 for displaying UID, GID, and file size, and store them in the
9445 above variables.
9446 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9447 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9448 instead of constant format strings.
9449 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9450 ls-lisp-filesize-d-fmt instead of constant format strings.
9451
94522008-04-24 Nick Roberts <nickrob@snap.net.nz>
9453
9454 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9455 value of addresses rather than (partial) string value.
9456 (gdb-frame-handler): Change regexp according to above change.
9457 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9458 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9459 (gdb-assembler-mode): Disable undo in these buffers.
9460
94612008-04-24 Michael Albinus <michael.albinus@gmx.de>
9462
9463 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9464 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9465
94662008-04-24 Sam Steingold <sds@gnu.org>
9467
9468 * textmodes/remember.el (remember-diary-extract-entries): Use
9469 diary-make-entry instead of the obsolete make-diary-entry.
9470
94712008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * subr.el (translation-table-for-input): Mark as obsolete.
9474
9475 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9476
9477 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9478
9479 * textmodes/ispell.el (ispell-dictionary-alist-1)
9480 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9481 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9482 (ispell-dictionary-alist-6): Remove.
9483 (ispell-dictionary-base-alist): New var, merges the above.
9484 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9485 Use it.
9486 (ispell-dictionary-alist): Default to nil. Remove autoload.
9487 (ispell-local-dictionary-alist): Remove autoload.
9488
9489 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9490 (f90-mode-abbrev-table): Use the new :regexp feature.
9491 Merge defvar and mapc into define-abbrev-table.
9492 (f90-imenu-type-matcher): Remove unused `l'.
9493 (f90-imenu-generic-expression): Remove unused `not-ib'.
9494 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9495 (f90-change-keywords): Use restore-buffer-modified-p.
9496
94972008-04-24 Glenn Morris <rgm@gnu.org>
9498
9499 * net/goto-addr.el (goto-address-prog-mode):
9500 * progmodes/bug-reference.el (bug-reference-prog-mode):
9501 Define for compiler.
9502
9503 * minibuffer.el (x-file-dialog): Declare as function.
9504
9505 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9506 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9507
9508 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9509 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9510 work with easymenu. Add :keys where needed.
9511
9512 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9513 event-start is nil.
9514
9515 * calendar/calendar.el (calendar-mode-map): Fix typo.
9516
95172008-04-24 Tom Tromey <tromey@redhat.com>
9518
9519 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9520 Document keywords. Add :suppress.
9521 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9522
9523 * net/goto-addr.el (goto-address-unfontify): New function.
9524 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9525 (goto-address-fontify-region, goto-address-mode)
9526 (goto-address-prog-mode): New functions.
9527
9528 * progmodes/bug-reference.el: New file.
9529
95302008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9531
9532 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
9533
95342008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
9537 macros within lambdas.
9538
95392008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9540
9541 * minibuffer.el (completion-try-completion): Add `point' argument.
9542 Change return value.
9543 (completion-all-completions): Add `point' argument.
9544 (minibuffer-completion-help): Pass the new `point' argument.
9545 (completion--do-completion): Pass the whole field to try-completion.
9546 (completion--try-word-completion): Rewrite, making fewer assumptions.
9547 (completion-emacs21-try-completion, completion-emacs21-all-completions)
9548 (completion-emacs22-try-completion, completion-emacs22-all-completions)
9549 (completion-basic-try-completion, completion-basic-all-completions):
9550 New functions.
9551 (completion-styles-alist): Use them.
9552
95532008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
9554
9555 * textmodes/ispell.el (ispell-set-spellchecker-params):
9556 New function to make sure right params and dictionary alists are used
9557 after spellchecker changes.
9558 (ispell-aspell-dictionary-alist, ispell-last-program-name)
9559 (ispell-initialize-spellchecker-hook): New variables and hook.
9560 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
9561 (ispell-maybe-find-aspell-dictionaries): Remove.
9562 Calls replaced by (ispell-set-spellchecker-params) calls.
9563 (ispell-have-aspell-dictionaries): Remove.
9564
9565 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
9566 by ispell-set-spellchecker-params.
9567
95682008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * complete.el (PC-do-completion): Be more robust in the presence of
9571 unexpected values in minibuffer-completion-predicate.
9572
9573 * minibuffer.el (read-file-name): Don't let-bind default-directory.
9574 Only abbreviate default-filename if it's a file.
9575
9576 * minibuffer.el (read-file-name-function, read-file-name-predicate)
9577 (read-file-name-completion-ignore-case, insert-default-directory):
9578 New vars, moved from fileio.c.
9579 (read-file-name): New fun, moved from fileio.c.
9580 * cus-start.el: Remove insert-default-directory and
9581 read-file-name-completion-ignore-case.
9582
95832008-04-23 Magnus Henoch <mange@freemail.hu>
9584
9585 * tar-mode.el (tar-untar-buffer): If the entry has directory
9586 link type, extract it as a directory even if its file name doesn't
9587 end with a slash. Fixes extraction of NetBSD tar archives.
9588
95892008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * server.el (server-start): Also don't get confused by CRs since we
9592 don't quote them.
9593
95942008-04-23 Nick Roberts <nickrob@snap.net.nz>
9595
9596 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
9597 (gdb-set-gud-minor-mode-existing-buffers)
9598 (gdb-info-breakpoints-custom, gdb-get-location)
9599 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9600 Previously gdb-create-define-alist wasn't always run and added to
9601 after-save-hook.
9602
9603 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
9604
96052008-04-23 Kevin Ryde <user42@zip.com.au>
9606
9607 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
9608 comments like unindented ones.
9609
96102008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9611
9612 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
9613 parameter origins.
9614
96152008-04-23 Kevin Ryde <user42@zip.com.au>
9616
9617 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9618 Bind print-level to ensure output forms aren't truncated if
9619 print-level is set to eval-expression-print-level when going via
9620 eval-defun and friends, or has been otherwise fiddled with.
9621
96222008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * progmodes/cc-mode.el (c-basic-common-init): Don't set
9625 font-lock-extend-after-change-region-function globally.
9626
96272008-04-23 Juanma Barranquero <lekktu@gmail.com>
9628
9629 * speedbar.el (speedbar-use-tool-tips-flag)
9630 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
9631 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
9632 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
9633 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
9634 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
9635 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
9636 (speedbar-separator-face): Fix typos in docstrings.
9637 (speedbar-stealthy-function-list, speedbar-verbosity-level)
9638 (speedbar-supported-extension-expressions, speedbar-update-current-file)
9639 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
9640 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
9641 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
9642 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
9643 (speedbar-check-vc-this-line, speedbar-files-line-directory)
9644 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9645 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
9646 (speedbar-recenter): Doc fixes.
9647 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
9648 declaration and remove redundant info in docstring.
9649
96502008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 * vc-git.el (vc-git-status-printer): Deal with directories.
9653
9654 * vc.el (vc-next-action): Look at more than the first file to
9655 determine the state.
9656
96572008-04-23 Glenn Morris <rgm@gnu.org>
9658
9659 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
9660 timers. Doc fix.
9661 (dframe-update-speed): Drop support for XEmacs < 20.
9662 (dframe-frame-mode): Drop support for Emacs < 20.
9663 (dframe-set-timer-internal): Drop support for Emacs without timers.
9664 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
9665
9666 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
9667 versions. Add doc-string. Mark as obsolete.
9668
9669 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
9670
9671 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
9672 rather than using an Emacs version test.
9673
9674 * tree-widget.el (tree-widget-image-enable): Use display-images-p
9675 rather than an Emacs version test.
9676
9677 * calendar/cal-china.el (holiday-chinese-qingming)
9678 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
9679 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
9680 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
9681
9682 * calendar/cal-islam.el (holiday-islamic): Doc fix.
9683
9684 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
9685 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
9686 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
9687
96882008-04-23 Nick Roberts <nickrob@snap.net.nz>
9689
9690 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
9691 (gdb-previous-frame-pc-address): ...to this.
9692 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
9693 of "info frame" with Gdb 6.4+.
9694 (gdb-stack-list-frames-regexp): New regexp.
9695 (gdb-frame-handler-1): Parse output of -stack-info-frame.
9696
96972008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
9698
9699 * tar-mode.el (tar-prefix-offset): New constant.
9700 (tar-header-block-tokenize): Support paths with long names
9701 which use the "ustar" standard.
9702
97032008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
9704
9705 * image-dired.el (image-dired-track-original-file)
9706 (image-dired-modify-mark-on-thumb-original-file):
9707 Use `dired-goto-file' instead of `search-forward'. This solves
9708 a bug with finding files where the file name is a subset of other
9709 file names. Doc fix.
9710
97112008-04-22 Juri Linkov <juri@jurta.org>
9712
9713 * menu-bar.el (buffers-menu-max-size): Move its definition down to
9714 the "Buffers Menu" section. Change group name `mouse' to `menu'.
9715 (yank-menu-length): Change group name `mouse' to `menu'.
9716 (buffers-menu-buffer-name-length): New user option.
9717 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
9718 instead of the hard-coded number 27.
9719
97202008-04-22 Juri Linkov <juri@jurta.org>
9721
9722 * isearch.el (eval-when-compile): Require `help-macro'.
9723 (isearch-help-for-help-internal): Isearch specific Help screen
9724 created by `make-help-screen'.
9725 (isearch-help-map): New variable that binds "b", "k", "m" to
9726 isearch-specific commands, and binds other keys to
9727 isearch-other-control-char, thus allowing other Help keys to
9728 exit isearch mode and execute their global definitions.
9729 (isearch-help-for-help, isearch-describe-bindings)
9730 (isearch-describe-key, isearch-describe-mode): New commands.
9731 (isearch-mode-help): Define alias to isearch-describe-mode
9732 and remove its old function definition.
9733 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
9734 Remove old comments because this issue is settled now.
9735 (isearch-forward): Describe three new Help commands in the docstring.
9736 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
9737 leave the single sentence at the first line of the docstring,
9738 and prepend the word "function" before `isearch-forward'
9739 to make the Help link to the function instead of variable.
9740
97412008-04-22 Juri Linkov <juri@jurta.org>
9742
9743 * isearch.el (isearch-success-function): New variable with default
9744 to `isearch-success-function-default'.
9745 (isearch-search): Call a function from `isearch-success-function'
9746 instead of calling the hard-coded `isearch-range-invisible'.
9747 (isearch-success-function-default): New function that calls
9748 `isearch-range-invisible' and inverts its return value.
9749
9750 * info.el (Info-search): In two similar places that skip
9751 undesired search matches move code to Info-search-success-function,
9752 and call `isearch-success-function' instead.
9753 (Info-search-success-function): New function copied from code
9754 in Info-search. Replace isearch-range-invisible with
9755 text-property-not-all that checks for 'invisible and 'display
9756 properties to skip partially invisible matches (whose display
9757 properties were set by Info-fontify-node).
9758 (Info-mode): Set buffer-local isearch-success-function
9759 to Info-search-success-function.
9760
97612008-04-22 Juri Linkov <juri@jurta.org>
9762
9763 * minibuffer.el (internal-complete-buffer-except): New function.
9764
9765 * files.el (read-buffer-to-switch): New function.
9766 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9767 Change interactive spec to call read-buffer-to-switch instead of
9768 using the letter "B".
9769
9770 * simple.el (minibuffer-default-add-shell-commands): New function.
9771 Use declare-function for mailcap-file-default-commands from "mailcap".
9772 (shell-command): Set local minibuffer-default-add-function to
9773 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
9774 before calling read-shell-command. Set 4th arg default-value of
9775 read-shell-command to relative buffer-file-name in file buffers.
9776
9777 * dired-aux.el (dired-read-shell-command-default): Move it to
9778 gnus/mailcap.el and change its name to more general name
9779 mailcap-file-default-commands.
9780 (minibuffer-default-add-dired-shell-commands): New function.
9781 Use declare-function for mailcap-file-default-commands from "mailcap".
9782 (dired-read-shell-command): Set local minibuffer-default-add-function
9783 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
9784 before calling read-shell-command. Remove dired-read-shell-command-default
9785 from the default value arg because default values are not set in
9786 minibuffer-default-add-dired-shell-commands. Doc fix.
9787
9788 * dired-x.el (dired-smart-shell-command): Sync arguments and
9789 interactive spec with changes in `shell-command'.
9790 Use dired-get-filename to get the dired file name at point
9791 as the default value in dired mode.
9792
97932008-04-22 Juanma Barranquero <lekktu@gmail.com>
9794
9795 * info.el (Info-complete-menu-item): Add missing parenthesis.
9796
97972008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * info.el (Info-complete-menu-item): Save point.
9800
98012008-04-22 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
9804
98052008-04-22 Andreas Schwab <schwab@suse.de>
9806
9807 * Makefile.in (emacs-deps): Define.
9808 Use it instead of $(lisp)/subdirs.el.
9809
98102008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
9811
9812 * vc.el (vc-next-action): Do not consider directories when
9813 checking for state compatibility.
9814 (vc-transfer-file): Use when not if.
9815 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
9816 (vc-dir-mark-file): Use them.
9817 (vc-deduce-fileset): Also return the backend.
9818 (vc-diff-internal): Take as argument the value returned by
9819 vc-deduce-fileset instead of just the fileset.
9820 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
9821 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
9822 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
9823
98242008-04-22 Tassilo Horn <tassilo@member.fsf.org>
9825
9826 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
9827 set-window-vscroll but image-scroll-down. Fixes a bug where a
9828 command following SPC scrolled up again.
9829
98302008-04-22 Nick Roberts <nickrob@snap.net.nz>
9831
9832 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
9833 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
9834 (gud-watch): Add "$" prefix when in registers buffer.
9835
98362008-04-22 Glenn Morris <rgm@gnu.org>
9837
9838 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
9839
9840 * whitespace.el (whitespace-display-table)
9841 (whitespace-display-table-was-local): Move definitions before use.
9842
9843 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
9844 (copyright-limit): Respect copyright-at-end-flag.
9845 (copyright-re-search, copyright-start-point)
9846 (copyright-offset-too-large-p): New functions.
9847 (copyright-update-year): Use copyright-re-search.
9848 (copyright-update, copyright-fix-years): Use copyright-start-point,
9849 and copyright-re-search.
9850 (copyright): Use copyright-offset-too-large-p.
9851 * add-log.el (change-log-mode): Set copyright-at-end-flag.
9852
9853 * add-log.el (top-level): Require 'cl when compiling.
9854
98552008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
9858 Treat minibuffer-completion-predicate as a predicate.
9859
9860 * minibuffer.el (completion--file-name-table): Accept both the old
9861 `dir' arg or the new `pred' arg.
9862
9863 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
9864 `predicate' argument to pass non-predicate data.
9865 (ffap-read-url-internal, ffap-read-file-or-url-internal):
9866 Use second arg as proper predicate.
9867
9868 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
9869 (vc-bzr-revision-completion-table): Use completion-table-with-context
9870 instead.
9871
9872 * simple.el (choose-completion-string): Use minibuffer-completion-table.
9873
98742008-04-21 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * term.el (term-emulate-terminal): Perform redisplay after the
9877 process filter has finished running.
9878
98792008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
9882
9883 * minibuffer.el (completion-try-completion): Change magic symbol
9884 property name. Rename from minibuffer-try-completion.
9885 (completion-all-completions): Rename from minibuffer-all-completions.
9886 Remove hide-spaces argument.
9887 (completion--do-completion): Rename from minibuffer--do-completion.
9888 (minibuffer-complete-and-exit): Call just try-completion rather than
9889 completion-try-completion to fix up the case.
9890 (completion--try-word-completion): Try to add space or hyphen before
9891 making `string' a prefix of `completion'.
9892 (completion--insert-strings): Rename from minibuffer--insert-strings.
9893
98942008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
9895
9896 * net/tls.el (tls-program): Add -ign_eof argument to call the
9897 openssl commands.
9898 (tls-checktrust): Ditto.
9899
99002008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
9901
9902 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
9903
9904 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
9905 (vc-check-master-templates, vc-file-not-found-hook)
9906 (vc-kill-buffer-hook):
9907 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
9908 (vc-find-position-by-context, vc-buffer-context)
9909 (vc-restore-buffer-context, vc-responsible-backend)
9910 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
9911 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
9912 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
9913 (vc-version-diff, vc-diff, vc-insert-headers)
9914 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
9915 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
9916 (vc-revert, vc-rollback, vc-version-backup-file)
9917 (vc-rename-master, vc-delete-file, vc-rename-file)
9918 (vc-branch-part, vc-default-retrieve-snapshot)
9919 (vc-annotate-display-autoscale, vc-annotate-display-select)
9920 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
9921 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
9922 (vc-dir-update): Handle directories.
9923 (vc-default-status-printer): Simplify.
9924
9925 * progmodes/asm-mode.el (asm-mode-map):
9926 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
9927
9928 * progmodes/m4-mode.el (m4-mode-map): Add menu.
9929
99302008-04-21 Kenichi Handa <handa@m17n.org>
9931
9932 * select.el (xselect-convert-to-string): Send a C_STRING only if
9933 the polymorphic target TEXT is requested.
9934
99352008-04-21 Juanma Barranquero <lekktu@gmail.com>
9936
9937 * minibuffer.el (completion-setup-hook, display-completion-list)
9938 (completion--file-name-table): Fix typos in docstrings.
9939 (completion-table-dynamic): Fix typo, and reflow docstring.
9940
99412008-04-20 Andreas Schwab <schwab@suse.de>
9942
9943 * server.el (server-switch-buffer): Also consider clients in the
9944 selected frame.
9945
99462008-04-19 Nick Roberts <nickrob@snap.net.nz>
9947
9948 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9949 Select window clicked on first.
9950 (gdb): Display thread number in mode-line.
9951 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
9952 (gdb-breakpoints-header): New variable.
9953 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
9954
99552008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
9958 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
9959 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
9960 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9961 (vc-sccs-print-log): Use it.
9962
9963 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
9964
9965 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
9966 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
9967
9968 * tooltip.el (tooltip-previous-message): New var.
9969 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
9970 the C code (avoid overwriting a minibuffer, restore previous echo
9971 message, ...).
9972 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
9973 Simplify.
9974
99752008-04-19 Nick Roberts <nickrob@snap.net.nz>
9976
9977 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
9978 (gdb-init-1): Initialise it.
9979 (gdb-annotation-rules): New entry for "new-thread".
9980 (gdb-thread-identification): New function to customize
9981 mode-line-buffer-identification.
9982 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
9983 (gdb-assembler-mode): Use it.
9984 (gdb-threads-mode): Force "info threads" onto queue.
9985
99862008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * files.el (locate-file-completion-table): Rename from
9989 locate-file-completion and make it use `pred' in the normal way.
9990 (locate-file-completion): New compatibility wrapper.
9991 (load-library): Use locate-file-completion-table.
9992 * finder.el (finder-commentary):
9993 * subr.el (locate-library):
9994 * emacs-lisp/find-func.el (find-library): Likewise.
9995 * info.el: Use with-current-buffer and inhibit-read-only.
9996 (Info-read-node-name-2): Change to use `predicate' in the normal way.
9997 (Info-read-node-name-1): Adjust uses accordingly.
9998
9999 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10000 (completion-table-with-terminator): Don't use complete-with-action
10001 since we have to distinguish all three cases anyway.
10002 (completion-table-with-predicate): New function.
10003 (dynamic-completion-table): Add obsolete alias.
10004
10005 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10006
100072008-04-18 Sam Steingold <sds@gnu.org>
10008
10009 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10010 Use quit-window instead of bury-buffer.
10011
100122008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10015
100162008-04-18 Andreas Schwab <schwab@suse.de>
10017
10018 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10019 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10020 Depend on $(lisp)/subdirs.el.
10021
100222008-04-18 Juanma Barranquero <lekktu@gmail.com>
10023
10024 * descr-text.el (describe-char-after):
10025 Use `define-obsolete-function-alias'.
10026
10027 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10028
10029 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10030
10031 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10032 Remove redundant obsolescence info in docstring.
10033
10034 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10035 (vc-header-alist): Add WHEN to obsolescence declaration.
10036 (vc-state): Fix typo in docstring.
10037
10038 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10039 Use `define-obsolete-variable-alias'.
10040
10041 * emulation/tpu-edt.el (tpu-have-ispell):
10042 * international/codepage.el (codepage-setup):
10043 Fix typo in obsolescence declaration.
10044
10045 * international/mule.el (char-coding-system-table):
10046 Remove redundant obsolescence info in docstring.
10047 (charset-list, generic-char-p, set-char-table-default):
10048 Fix typos in obsolescence declarations.
10049
10050 * international/mule-diag.el (non-iso-charset-alist):
10051 Fix typo in obsolescence declaration.
10052 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10053
10054 * font-core.el (font-lock-defaults-alist):
10055 * font-lock.el (font-lock-reference-face):
10056 * frame.el (screen-height, screen-width, set-screen-width)
10057 (set-screen-height):
10058 * hilit-chg.el (highlight-changes-initial-state):
10059 * isearch.el (isearch-return-char):
10060 * log-edit.el (cvs-commit-buffer-require-final-newline)
10061 (cvs-changelog-full-paragraphs):
10062 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10063 (mouse-popup-menubar-stuff):
10064 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10065 (mouse-wheel-click-button):
10066 * outline.el (outline-visible):
10067 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10068 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10069 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10070 * progmodes/compile.el (compile-internal):
10071 Add WHEN to obsolescence declarations.
10072
100732008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10076 is not better anyway.
10077
100782008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10079
10080 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10081 properly.
10082
100832008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10086 (python-use-skeletons): Remove, unused.
10087 (python-skeletons): Remove. Use the abbrev table instead.
10088 (python-mode-abbrev-table): Fix regexp;
10089 add enable-function and case-fixed.
10090 (def-python-skeleton): Simplify.
10091 (python-expand-template): Use the abbrev-table and abbrev-insert.
10092 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10093 Remove.
10094 (python-mode): Don't set pre-abbrev-expand-hook.
10095
10096 * skeleton.el: Set coding-tag.
10097
10098 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10099 (expand-abbrev): Use it.
10100 (abbrev-table-menu): New function.
10101
10102 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10103
10104 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10105
101062008-04-17 Sam Steingold <sds@gnu.org>
10107
10108 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10109 idiosyncratic bury-buffer/delete-window logic.
10110
101112008-04-17 Juanma Barranquero <lekktu@gmail.com>
10112
10113 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10114 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10115
101162008-04-17 Kenichi Handa <handa@m17n.org>
10117
10118 * international/characters.el: Don't make the width of U+00AD to 0.
10119
101202008-04-17 Nick Roberts <nickrob@snap.net.nz>
10121
10122 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10123 (gdb, gdb-starting, gdb-frames-mode): Use it.
10124 (gdb-invalidate-frames): Advise to call "info stack" only if
10125 execution has occurred.
10126 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10127 selected frame if no execution has occurred.
10128 (gdb-frames-force-update): New interactive function.
10129 (gdb-frames-mode-map): Bind it to "F".
10130
101312008-04-17 Michael Olson <mwolson@gnu.org>
10132
10133 * textmodes/remember.el (remember-version): Release Remember 2.0.
10134
101352008-04-16 Yoni Rabkin <yoni@rabkins.net>
10136
10137 * textmodes/artist.el:
10138 * progmodes/vhdl-mode.el:
10139 * progmodes/verilog-mode.el:
10140 * progmodes/vera-mode.el:
10141 * progmodes/simula.el:
10142 * progmodes/ps-mode.el:
10143 * progmodes/cmacexp.el:
10144 * obsolete/hilit19.el:
10145 * emulation/viper.el:
10146 * ediff.el: Cleanup the bug-report email addresses and make sure the
10147 maintainer is still willing to handle bug reports.
10148
101492008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10150
10151 * vc.el (vc-dir-kill-query): Fix thinko.
10152
101532008-04-16 Glenn Morris <rgm@gnu.org>
10154
10155 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10156 by diary-sexp-entry.
10157
101582008-04-16 Markus Triska <markus.triska@gmx.at>
10159
10160 * proced.el (proced-command-alist): Add support for darwin.
10161
101622008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * proced.el (proced-mode): Redefine as just the major-mode.
10165 (proced): Separate it from proced-mode.
10166
10167 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10168
101692008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10170
10171 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10172 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10173 `tab-width' setting from user. New version 10.0. Doc and docstring
10174 fix.
10175 (whitespace-style, whitespace-chars): Remove options.
10176 (whitespace-style-mark): New option, replace whitespace-style deleted
10177 option. Fix docstring.
10178 (whitespace-style-color): New option, replace whitespace-chars deleted
10179 option. Fix docstring.
10180 (whitespace-space, whitespace-hspace, whitespace-tab)
10181 (whitespace-newline, whitespace-trailing, whitespace-line)
10182 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10183 (whitespace-space-after-tab, whitespace-hspace-regexp)
10184 (whitespace-space-regexp, whitespace-tab-regexp)
10185 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10186 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10187 (whitespace-toggle-option-alist): Fix docstring.
10188 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10189 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10190 docstring and initialization.
10191 (global-whitespace-mode): Autoloaded global minor mode.
10192 (whitespace-chars-value-list, whitespace-style-value-list)
10193 (whitespace-active-chars, whitespace-active-style)
10194 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10195 (whitespace-color-value-list): New var, replace
10196 whitespace-chars-value-list removed var.
10197 (whitespace-mark-value-list): New var, replace
10198 whitespace-style-value-list removed var.
10199 (whitespace-active-color): New var, replace whitespace-active-chars
10200 removed var.
10201 (whitespace-active-mark): New var, replace whitespace-active-style
10202 removed var.
10203 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10204 removed var.
10205 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10206 removed var.
10207 (whitespace-toggle-option-alist, whitespace-report-list)
10208 (whitespace-report-text, whitespace-help-text): Fix initialization.
10209 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10210 (whitespace-toggle-options, global-whitespace-toggle-options)
10211 (whitespace-cleanup-region, whitespace-report-region)
10212 (whitespace-interactive-char): Fix docstring and code.
10213 (whitespace-cleanup, whitespace-report): Fix docstring.
10214 (whitespace-replace-spaces-by-tabs): Remove fun.
10215 (whitespace-replace-action): New fun, replace
10216 whitespace-replace-spaces-by-tabs removed fun.
10217 (whitespace-regexp, whitespace-indentation-regexp)
10218 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10219 (whitespace-kill-buffer): New funs.
10220 (whitespace-insert-option-mark, whitespace-help-on)
10221 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10222 (whitespace-color-on, whitespace-color-off)
10223 (whitespace-display-char-on): Fix code.
10224
102252008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10228 (mouse-throw-magnifier-with-mouse-movement): Remove.
10229 (mouse-throw-magnifier-base): New const.
10230 (mouse-drag-scroll-delta): New fun.
10231 (mouse-drag-throw): Use it.
10232
102332008-04-15 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * international/uni-bidi.el, international/uni-category.el:
10236 * international/uni-combining.el, international/uni-comment.el:
10237 * international/uni-decimal.el, international/uni-decomposition.el:
10238 * international/uni-digit.el, international/uni-lowercase.el:
10239 * international/uni-mirrored.el, international/uni-name.el:
10240 * international/uni-numeric.el, international/uni-old-name.el:
10241 * international/uni-titlecase.el, international/uni-uppercase.el:
10242 * international/charprop.el: Regenerate.
10243
102442008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10245
10246 * vc.el (vc-status-fileinfo): Add new member directoryp.
10247 (vc-default-status-printer): Print directories.
10248 (vc-status-update): Sort files before subdirectories.
10249
10250 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10251 Add alternative implementation based on "cvs update".
10252
102532008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10254
10255 * doc-view.el: Changed requirements section to tell that only one
10256 of dvipdf or dvipdfm is needed.
10257 (doc-view-already-converted-p): Fix bug that forced reconversion
10258 if doc was already converted.
10259
102602008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * minibuffer.el (minibuffer-message):
10263 Make sure we can put-text-property.
10264
10265 * emacs-lisp/crm.el: Complete rewrite.
10266
10267 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10268 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10269 case of an error in display-completion-list.
10270
10271 * filecache.el (file-cache-completions-keymap): Move init from
10272 file-cache-completion-setup-function into declaration.
10273 (file-cache-minibuffer-complete): Simplify.
10274 (file-cache-completion-setup-function): Use standard-output,
10275 preserve current-buffer.
10276
10277 * vc.el (vc-status-update): Fix typo.
10278 (vc-status-update): Set needs-update.
10279 (vc-status-refresh): η-reduce.
10280
102812008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10282
10283 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10284 to image-eol.
10285
102862008-04-14 Alexandre Julliard <julliard@winehq.org>
10287
10288 * vc.el (vc-status-update): Undo the previous revert.
10289
102902008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * minibuffer.el (completion-table-with-terminator): Those completions
10293 are never valid w.r.t test-completion.
10294 (completion--file-name-table):
10295 Check completion-all-completions-with-base-size.
10296
102972008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10298
10299 * doc-view.el (doc-view-dvipdf-program): New variable.
10300 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10301 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10302 alternative for doc-view-dvipdfm-program.
10303 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10304
10305 * doc-view.el (doc-view-start-process): Don't set
10306 default-directory to "~/" if the current value is valid.
10307 This broke PS files that run other files in the same directory.
10308
103092008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10310
10311 * vc.el (vc-status-kill-query): New function.
10312 (vc-status-mode): Add it to kill-buffer-query-functions.
10313 (vc-status-show-fileentry): New function.
10314 (vc-status-menu-map): Bind it. Bind vc-next-action.
10315
103162008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10319
103202008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10321
10322 * proced.el (proced-send-signal): Fix error recognition.
10323
103242008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10325
10326 * proced.el (proced-command-alist): Remove sort column.
10327 (proced-command, proced-procname-column):
10328 Use make-variable-buffer-local.
10329 (proced-signal-function): Rename from proced-kill-program.
10330 Allow for elisp symbols and string values representing system calls.
10331 (proced-marker-regexp, proced-success-message): New functions.
10332 (proced): Use defalias. Add autoload cookie.
10333 (proced-unmark-backward, proced-toggle-marks)
10334 (proced-hide-processes): New commands.
10335 (proced-do-mark): Simplify code.
10336 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10337 (proced-update): Remove sorting.
10338 (proced-send-signal): Display number of processes to operate on.
10339 Allow for system calls or elisp functions to send signals.
10340 Check if signal was sent successfully.
10341
103422008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * minibuffer.el (completion-all-completion-with-base-size): New var.
10345 (completion--some): New function.
10346 (completion-table-with-context, completion--file-name-table):
10347 Return the base-size if requested.
10348 (completion-table-in-turn): Generalize to multiple arguments.
10349 (complete-in-turn): Compatibility alias.
10350 (completion-styles-alist): New var.
10351 (completion-styles): New customization.
10352 (minibuffer-try-completion, minibuffer-all-completions):
10353 New functions.
10354 (minibuffer--do-completion, minibuffer-complete-and-exit)
10355 (minibuffer-try-word-completion): Use them.
10356 (display-completion-list, minibuffer-completion-help): Use them.
10357 Handle all-completions's new base-size info to set completion-base-size.
10358 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10359 completion-table-with-terminator and complete-with-action.
10360 Remove the now obsolete completion-base-size-function property.
10361 * simple.el (completion-list-mode-map): Move init into declaration.
10362 (completion-list-mode): Use define-derived-mode.
10363 (completion-setup-function): Use any completion-base-size that may
10364 have been set before. Remove handling of completion-base-size-function.
10365 * loadup.el: Move abbrev.el up earlier.
10366
103672008-04-13 Alexandre Julliard <julliard@winehq.org>
10368
10369 * vc-git.el (vc-git-after-dir-status-stage)
10370 (vc-git-dir-status-goto-stage): New functions.
10371 (vc-git-after-dir-status-stage1)
10372 (vc-git-after-dir-status-stage1-empty-db)
10373 (vc-git-after-dir-status-stage2): Remove, functionality moved
10374 into the new generic stage functions.
10375 (vc-git-dir-status-files): New function.
10376
10377 * vc.el (vc-status-update): Revert an incorrect rewrite.
10378 Add some comments.
10379 (vc-status-refresh-files): New function.
10380 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10381 state of up-to-date files.
10382 (vc-default-dir-status-files): New function.
10383
103842008-04-13 Juanma Barranquero <lekktu@gmail.com>
10385
10386 * minibuffer.el (completion--embedded-envvar-table)
10387 (read-file-name-internal): Fix typos in 2008-04-11 change.
10388
10389 * faces.el (read-face-name): Use `completion-table-in-turn',
10390 not `complete-in-turn'.
10391
103922008-04-13 Andreas Schwab <schwab@suse.de>
10393
10394 * progmodes/etags.el: Require 'cl when compiling.
10395
103962008-04-12 Nick Roberts <nickrob@snap.net.nz>
10397
10398 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10399
10400 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10401 (menu): Add/expand menu tooltips.
10402
104032008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10404
10405 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10406 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10407
10408 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10409 considered registered.
10410
104112008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10412
10413 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10414
10415 * ediff-wind.el (ediff-split-window-function)
10416 (ediff-merge-split-window-function): Improve custom type.
10417
104182008-04-12 Eli Zaretskii <eliz@gnu.org>
10419
10420 * loadup.el ("minibuffer"): Move after "faces".
10421
104222008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * progmodes/hideif.el (hif-factor): Handle unary minus.
10425
104262008-04-12 Glenn Morris <rgm@gnu.org>
10427
10428 * calendar/cal-china.el (chinese-calendar-time-zone):
10429 Mark obsolete name as risky too.
10430
10431 * calendar/calendar.el (calendar-faces): New custom group.
10432 (calendar-today, diary, holiday): Doc fix.
10433 Move to calendar-faces group.
10434 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10435 (diary-button): Doc fix. Move to calendar-faces group.
10436
10437 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10438 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10439 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10440 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10441 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10442 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10443 not in dumped files before the associated defcustom.
10444
104452008-04-11 Johan Bockgård <bojohan@gnu.org>
10446
10447 * minibuffer.el (lazy-completion-table): Fix debug spec.
10448
104492008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * minibuffer.el (complete-with-action, lazy-completion-table):
10452 Move from subr.el.
10453 (apply-partially, completion-table-dynamic)
10454 (completion-table-with-context, completion-table-with-terminator)
10455 (completion-table-in-turn): New funs.
10456 (completion--make-envvar-table, completion--embedded-envvar-table):
10457 New funs.
10458 (read-file-name-internal): Use them.
10459 (completion-setup-hook): Move from simple.el.
10460 * subr.el (complete-with-action, lazy-completion-table):
10461 * simple.el (completion-setup-hook): Move to minibuffer.el.
10462
104632008-04-11 Glenn Morris <rgm@gnu.org>
10464
10465 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10466
104672008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10470
10471 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10472
10473 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10474 (fill-forward-paragraph): New fun.
10475 (fill-paragraph, fill-region): Use it.
10476
10477 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10478 (vc-status-create-fileinfo): Make `extra' optional.
10479 (vc-status-busy): New fun.
10480 (vc-status-menu-map): Use it.
10481 (vc-status-crt-marked): Remove.
10482 (vc-status-update): Rename from vc-status-add-entries.
10483 Add argument so as to prevent addition of entries. Rewrite.
10484 (vc-update-vc-status-buffer): Remove.
10485 (vc-status-refresh): Don't remove old entries, set them to
10486 up-to-date instead. Also do it after the update is complete.
10487 (vc-status-marked-files): η-reduce.
10488
10489 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10490 for non-dialogs.
10491
10492 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10493
10494 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10495
104962008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10497
10498 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10499 to t and don't truncate msg.
10500
105012008-04-11 Glenn Morris <rgm@gnu.org>
10502
10503 * calendar/calendar.el (diary, holidays):
10504 Move custom groups to other files.
10505 (holiday-general-holidays, holiday-oriental-holidays)
10506 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10507 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10508 (holiday-hebrew-holidays, holiday-christian-holidays)
10509 (holiday-islamic-holidays, holiday-bahai-holidays)
10510 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10511 * calendar/diary-lib.el: Move custom group here from calendar.el.
10512 * calendar/holidays.el: Move custom group and variables here
10513 from calendar.el.
10514
10515 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10516
10517 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10518 Fix custom group.
10519 (calendar-current-time-zone-cache): Autoload riskiness.
10520
10521 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10522
105232008-04-11 Chong Yidong <cyd@stupidchicken.com>
10524
10525 * woman.el (woman2-TH): Use string-equal instead of string-match.
10526
105272008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
10530 (smerge-resolve): Merge the "2-way refinement" case with one half of
10531 the "mere whitespace" resolution.
10532
105332008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10534
10535 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
10536
105372008-04-10 Juanma Barranquero <lekktu@gmail.com>
10538
10539 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10540 Add WHEN to obsolescence declaration.
10541
10542 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
10543
105442008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
10545
10546 * vc-hooks.el (vc-state): Add new state `conflict'.
10547 (vc-after-save): Use when not if.
10548 (vc-default-mode-line-string): Deal with the conflict state.
10549 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
10550
10551 * vc.el (vc-editable-p, vc-default-status-printer)
10552 (vc-next-action): Deal with the conflict state.
10553 (vc-mark-resolved): New function.
10554 (vc-status-mode): Fix mode name.
10555 (vc-default-comment-history): Use when not if.
10556 (Todo): Add new entries, remove old ones.
10557
10558 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
10559 (vc-cvs-parse-status, vc-cvs-after-dir-status):
10560 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
10561 Detect the conflict state.
10562
10563 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
10564
105652008-04-10 Glenn Morris <rgm@gnu.org>
10566
10567 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
10568 Respect truncate-partial-width-windows in non-full windows,
10569 with regards to :toggle and :enable state.
10570
10571 * simple.el (toggle-truncate-lines): Doc fix.
10572
10573 * Makefile.in (MH_E_DIR): New variable.
10574 (MH_E_SRC): Restore variable removed 2008-03-13.
10575 (mh-loaddefs.el): Depend on $MH_E_SRC.
10576 (CAL_DIR, CAL_SRC): New variables.
10577 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
10578 Depend on CAL_SRC.
10579
10580 * calendar/calendar.el (calendar, diary): Add :prefix.
10581 (holidays): Change :prefix.
10582 (calendar-today, holiday, calendar-holiday-marker)
10583 (european-calendar-style): Change custom groups.
10584
10585 * calendar/calendar.el (diary-hook, diary-display-hook):
10586 Move to diary-lib.el.
10587 * calendar/diary-lib.el (diary-hook, diary-display-hook):
10588 Move here from calendar.el.
10589 * calendar/appt.el: Require diary-lib rather than calendar.
10590 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
10591
10592 * calendar/appt.el (appt): Add :prefix.
10593
10594 * calendar/diary-lib.el (diary-hook): Doc fix.
10595 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
10596
105972008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
10600 New functions.
10601
10602 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
10603 the arg to recursive calls.
10604
106052008-04-09 Juanma Barranquero <lekktu@gmail.com>
10606
10607 * minibuffer.el (completion-auto-help): Fix typo.
10608
106092008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10610
10611 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
10612
106132008-04-09 Michael Albinus <michael.albinus@gmx.de>
10614
10615 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
10616 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
10617
106182008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
10621
10622 * minibuffer.el (minibuffer): Move group from cus-edit.el.
10623 (completion-auto-help): Move from C code.
10624 (minibuffer--maybe-completion-help): Remove.
10625 (minibuffer--bitset): New function.
10626 (minibuffer--do-completion): Rename from minibuffer-do-completion.
10627 Renumber a bit. Really complete on string *before* point.
10628 Add argument used for word-completion.
10629 Join trailing / in completion with following text, as done in
10630 minibuffer-complete-word.
10631 Handle new value `lazy' for completion-auto-help.
10632 (minibuffer-try-word-completion): New function extracted from
10633 minibuffer-complete-word.
10634 (minibuffer-complete-word): Use minibuffer--do-completion.
10635 (minibuffer--insert-strings): Rename from
10636 minibuffer-complete-insert-strings.
10637 (exit-minibuffer): Fix typo.
10638 * cus-edit.el (minibuffer): Move group to minibuffer.el.
10639 * cus-start.el: Remove completion-auto-help.
10640
106412008-04-09 Alexandre Julliard <julliard@winehq.org>
10642
10643 * vc.el (vc-status-add-entries): New function.
10644 (vc-status-add-entry): Remove.
10645 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
10646 Use vc-status-add-entries.
10647
10648 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
10649 order.
10650
106512008-04-09 Jason Rumney <jasonr@gnu.org>
10652
10653 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
10654 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
10655 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
10656 (AUTOGENEL): New variable.
10657 (distclean, maintainer-clean): New targets.
10658
106592008-04-09 Chong Yidong <cyd@stupidchicken.com>
10660
10661 * emacs-lisp/regexp-opt.el (regexp-opt):
10662 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
10663
106642008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
10665
10666 * nxml/nxml-mode.el (nxml-cleanup): New function.
10667 (nxml-mode): Add it to change-major-mode-hook.
10668
106692008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10670
10671 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
10672
106732008-04-09 Juanma Barranquero <lekktu@gmail.com>
10674
10675 * calc/.cvsignore: New file.
10676
106772008-04-09 Jan Djärv <jan.h.d@swipnet.se>
10678
10679 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
10680
10681 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
10682 show-help-function when turning tooltip off.
10683 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
10684 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
10685
106862008-04-09 Alan Mackenzie <acm@muc.de>
10687
10688 * font-lock.el (font-lock-extend-after-change-region-function):
10689 Make it buffer local.
10690
106912008-04-09 Glenn Morris <rgm@gnu.org>
10692
10693 * calendar/calendar.el (diary-file, european-calendar-style):
10694 Remove autoload cookies.
10695
106962008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10697
10698 * outline.el (outline-mode-menu-bar-map):
10699 * log-view.el (log-view-mode-menu):
10700 * log-edit.el (log-edit-menu): Add :help.
10701
107022008-04-09 Chong Yidong <cyd@stupidchicken.com>
10703
10704 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10705 Use substring-no-properties for correct handling of unibyte strings.
10706
107072008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10708
10709 * add-log.el (change-log-next-buffer): Handle the case where version<
10710 signals an error.
10711
10712 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
10713 mouse-major-mode-menu.
10714 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
10715 (mouse-major-mode-menu, mouse-popup-menubar)
10716 (mouse-popup-menubar-stuff): Use them.
10717 (C-down-mouse-3): Bind to a dynamic map rather than to
10718 mouse-popup-menubar-stuff.
10719
10720 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
10721 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
10722
107232008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10724
10725 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
10726 file:// access method.
10727
107282008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * minibuffer.el: New file.
10731 * loadup.el: Load it.
10732
107332008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
10736 rather than subdirs.el. It introduces an ugly circular dependency, tho.
10737
10738 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
10739 (calc-mode-map, calc-digit-map, calc-dispatch-map):
10740 Move initialization into declaration.
10741 * calc/calc-yank.el:
10742 * calc/calc-misc.el:
10743 * calc/calc-embed.el:
10744 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
10745
107462008-04-08 Michael Albinus <michael.albinus@gmx.de>
10747
10748 * ps-samp.el (ps-add-printer, ps-remove-printer)
10749 (ps-make-dynamic-printer-menu): New functions.
10750
10751 * net/zeroconf.el: New file.
10752
107532008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
10756
107572008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10758
10759 * vc-rcs.el (vc-rcs-modify-change-comment):
10760 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
10761
10762 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
10763
107642008-04-08 Juanma Barranquero <lekktu@gmail.com>
10765
10766 * international/mule-cmds.el (set-locale-environment): Don't warn if
10767 coding system doesn't agree with system locale (this reverts changes
10768 by Dave Love, dated 2002-10-27 and 2002-10-09).
10769
10770 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10771 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
10772
10773 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
10774
107752008-04-08 Glenn Morris <rgm@gnu.org>
10776
10777 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
10778 * textmodes/remember.el (remember-diary-convert-entry):
10779 Require calendar.
10780
10781 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
10782 diary-file, since it is the default for make-diary-entry anyway.
10783
10784 * calendar/cal-menu.el (cal-menu-event-to-date):
10785 Rename calendar-event-to-date. Update callers.
10786 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
10787 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
10788 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
10789 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
10790 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
10791 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
10792 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
10793 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
10794 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
10795 (calendar-mouse-tex-month-landscape):
10796 Rename cal-tex-mouse-month-landscape.
10797 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
10798 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
10799 (calendar-mouse-tex-year-landscape):
10800 Rename cal-tex-mouse-year-landscape.
10801 (cal-menu-context-mouse-menu): Update for above name changes.
10802
10803 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10804 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10805 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
10806 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
10807 * calendar/holidays.el: Replace int-to-string with number-to-string.
10808
108092008-04-08 Chong Yidong <cyd@stupidchicken.com>
10810
10811 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
10812 region if point moves.
10813
108142008-04-08 Kenichi Handa <handa@m17n.org>
10815
10816 * faces.el (font-slant-table): Change numeric values for `r',
10817 `roman', and `normal'.
10818
108192008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
10820
10821 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
10822
108232008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
10824
10825 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
10826 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
10827
108282008-04-07 Michael Albinus <michael.albinus@gmx.de>
10829
10830 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
10831 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
10832
108332008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
10836
108372008-04-07 Sam Steingold <sds@gnu.org>
10838
10839 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
10840 Add helper functions.
10841 (lisp-do-defun): Extract the common part of lisp-eval-defun and
10842 lisp-compile-defun; DEFVAR forms reset the variables to the init
10843 values, just like in emacs-lisp mode eval-defun.
10844 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
10845 (lisp-compile-region): Use lisp-compile-string.
10846
108472008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * subr.el (combine-and-quote-strings): Also quote strings that contain
10850 the separator.
10851
10852 * pcvs-util.el (cvs-map): Avoid recursion :-(
10853
108542008-04-07 Glenn Morris <rgm@gnu.org>
10855
10856 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
10857
10858 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
10859 view-diary-entries-initially. Keep old name as alias, update users.
10860 (calendar-mark-diary-entries-flag): Rename
10861 mark-diary-entries-in-calendar. Keep old name as alias, update users.
10862 (calendar-view-holidays-initially-flag): Rename
10863 view-calendar-holidays-initially. Keep old name as alias, update users.
10864 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
10865 Keep old name as alias, update users.
10866 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
10867 Keep old name as alias, update users.
10868 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
10869 Keep old name as alias, update users.
10870 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
10871 Keep old name as alias, update users.
10872 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
10873 (diary-american-date-forms): Rename american-date-diary-pattern.
10874 Keep old name as alias, update users.
10875 (diary-european-date-forms): Rename european-date-diary-pattern.
10876 Keep old name as alias, update users.
10877 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
10878 Keep old name as alias, update users.
10879 (calendar-european-date-display-form): Rename
10880 european-calendar-display-form. Keep old name as alias, update users.
10881 (calendar-american-date-display-form): Rename
10882 european-calendar-display-form. Keep old name as alias, update users.
10883 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
10884 Keep old name as alias, update users.
10885 (holiday-general-holidays): Rename general-holidays.
10886 Keep old name as alias, update users.
10887 (holiday-oriental-holidays): Rename oriental-holidays.
10888 Keep old name as alias, update users.
10889 (holiday-local-holidays): Rename local-holidays.
10890 Keep old name as alias, update users.
10891 (holiday-other-holidays): Rename other-holidays.
10892 Keep old name as alias, update users.
10893 (holiday-hebrew-holidays): Rename hebrew-holidays.
10894 Keep old name as alias, update users.
10895 (holiday-christian-holidays): Rename christian-holidays.
10896 Keep old name as alias, update users.
10897 (holiday-islamic-holidays): Rename islamic-holidays.
10898 Keep old name as alias, update users.
10899 (holiday-bahai-holidays): Rename bahai-holidays.
10900 Keep old name as alias, update users.
10901 (holiday-solar-holidays): Rename solar-holidays.
10902 Keep old name as alias, update users.
10903 (diary-fancy-buffer): Rename fancy-diary-buffer.
10904 Keep old name as alias, update users.
10905 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
10906 Update users.
10907 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
10908 Update users.
10909 (calendar-increment-month): Rename increment-calendar-month.
10910 Keep old name as alias, update callers.
10911 (calendar-increment-month-cons): Rename old calendar-increment-month.
10912 Update callers.
10913 (calendar-extract-month): Rename extract-calendar-month.
10914 Keep old name as alias, update callers.
10915 (calendar-extract-day): Rename extract-calendar-day.
10916 Keep old name as alias, update callers.
10917 (calendar-extract-year): Rename extract-calendar-year.
10918 Keep old name as alias, update callers.
10919 (calendar-generate-window): Rename generate-calendar-window.
10920 Update callers.
10921 (calendar-generate): Rename generate-calendar. Update callers.
10922 (calendar-generate-month): Rename generate-calendar-month.
10923 Update callers.
10924 (calendar-redraw): Rename redraw-calendar. Update callers.
10925 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
10926 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
10927 Update callers.
10928 (calendar-update-mode-line): Rename update-calendar-mode-line.
10929 Update callers.
10930 (calendar-exit): Rename exit-calendar. Keep old name as alias,
10931 update callers.
10932 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
10933 Keep old name as alias, update callers.
10934 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10935 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
10936 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
10937 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
10938 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
10939 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
10940 * calendar/solar.el: Update for calendar.el name changes.
10941 * org/org.el (org-agenda-format-date-aligned)
10942 (org-agenda-execute-calendar-command): Access date elements directly
10943 rather than using calendar functions.
10944 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
10945 Also set calendar-view-diary-initially-flag,
10946 calendar-view-holidays-initially-flag.
10947 (org-get-entries-from-diary): Also set diary-fancy-buffer.
10948 (org-agenda-execute-calendar-command): No need to set displayed-day.
10949
109502008-04-06 Alan Mackenzie <acm@muc.de>
10951
10952 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
10953 typo in the doc string.
10954
10955 * progmodes/cc-mode.el (c-basic-common-init):
10956 Set font-lock-extend-after-change-region-function.
10957 (c-extend-after-change-region): New function, used in
10958 font-lock-extend-after-change-region-function, thus superseding
10959 advice on the Font Lock after change functions.
10960 (c-advise-fl-for-region): Remove this macro.
10961
109622008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
10963
10964 * textmodes/flyspell.el (flyspell-duplicate-distance):
10965 Improve custom type.
10966
109672008-04-06 Glenn Morris <rgm@gnu.org>
10968
10969 * calendar/diary-lib.el (diary-sexp-entry-symbol):
10970 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
10971 (diary-list-entries-hook): Rename list-diary-entries-hook.
10972 Keep old name as alias, update users.
10973 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
10974 Keep old name as alias, update users.
10975 (diary-nongregorian-listing-hook): Rename
10976 nongregorian-diary-listing-hook. Keep old name as alias, update users.
10977 (diary-nongregorian-marking-hook): Rename
10978 nongregorian-diary-marking-hook. Keep old name as alias, update users.
10979 (diary-print-entries-hook): Rename print-diary-entries-hook.
10980 Keep old name as alias, update users.
10981 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
10982 Keep old name as alias, update users.
10983 (diary-number-of-entries): Rename number-of-diary-entries.
10984 Keep old name as alias, update users.
10985 (view-diary-entries, list-diary-entries, show-all-diary-entries):
10986 Give version of obsolescence.
10987 (diary-view-other-diary-entries): Rename view-other-diary-entries.
10988 Keep old name as alias, update callers.
10989 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
10990 update callers.
10991 (diary-include-other-diary-files): Rename include-other-diary-files.
10992 Keep old name as alias, update callers.
10993 (diary-simple-display): Rename simple-diary-display.
10994 Keep old name as alias, update callers.
10995 (diary-fancy-display): Rename fancy-diary-display.
10996 Keep old name as alias, update callers.
10997 (diary-print-entries): Rename print-diary-entries.
10998 Keep old name as alias, update callers.
10999 (diary-marking-entries-flag): Rename marking-diary-entries.
11000 Update users.
11001 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11002 (diary-mark-entries): Rename mark-diary-entries.
11003 Keep old name as alias, update callers.
11004 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11005 Keep old name as alias, update callers.
11006 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11007 Keep old name as alias, update callers.
11008 (calendar-mark-days-named): Rename mark-calendar-days-named.
11009 Keep old name as alias, update callers.
11010 (calendar-mark-month): Rename mark-calendar-month.
11011 Keep old name as alias, update callers.
11012 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11013 Keep old name as alias, update callers.
11014 (diary-sort-entries): Rename sort-diary-entries.
11015 Keep old name as alias, update callers.
11016 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11017 Keep old name as alias, update callers.
11018 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11019 update callers.
11020 (diary-insert-entry): Rename insert-diary-entry.
11021 Keep old name as alias.
11022 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11023 Keep old name as alias.
11024 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11025 Keep old name as alias.
11026 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11027 Keep old name as alias.
11028 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11029 Keep old name as alias.
11030 (diary-insert-block-entry): Rename insert-block-diary-entry.
11031 Keep old name as alias.
11032 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11033 Keep old name as alias.
11034 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11035 Keep old name as alias, update users.
11036 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11037 Keep old name as alias, update callers.
11038 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11039 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11040 * calendar/icalendar.el: Update for diary-lib name changes.
11041
110422008-04-06 Chong Yidong <cyd@stupidchicken.com>
11043
11044 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11045
11046 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11047 for copy, move, and link operations.
11048
110492008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11050
11051 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11052 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11053
11054 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11055 'require' statements with 1-argument ones (wrapped in if's).
11056 For compatibility with the current stable version of XEmacs.
11057
110582008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11059
11060 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11061
110622008-04-06 Jason Rumney <jasonr@gnu.org>
11063
11064 * language/burmese.el ("Burmese"): Make sample text consistent with
11065 language name.
11066
110672008-04-06 Nick Roberts <nickrob@snap.net.nz>
11068
11069 * progmodes/gdb-ui.el (gdb): New group.
11070 (gdb-debug-log-max, gdb-enable-debug)
11071 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11072 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11073 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11074 (gdb-show-changed-values, gdb-max-children)
11075 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11076 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11077 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11078 (gdb-memory-unit): Move to new group from GUD group.
11079 (menu): Allow customization from GDB-UI menu-item.
11080
110812008-04-05 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11084
110852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11088 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11089 Revision numbers can include ".".
11090
11091 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11092 "+" lines not accounted for by counting "-" and context lines.
11093
110942008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11095
11096 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11097 file name string.
11098
110992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11102 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11103
111042008-04-05 Richard Stallman <rms@gnu.org>
11105
11106 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11107
111082008-04-05 Nick Roberts <nickrob@snap.net.nz>
11109
11110 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11111 thread in [h-e-w]).
11112
111132008-04-05 Juanma Barranquero <lekktu@gmail.com>
11114
11115 * files.el (abort-if-file-too-large): Fix typo in docstring.
11116
111172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * subr.el (functionp): Return nil for special forms.
11120
111212008-04-05 Glenn Morris <rgm@gnu.org>
11122
11123 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11124 Provide a feature.
11125 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11126 Require loaddefs file rather than loading it.
11127 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11128 autoload-ensure-default-file provides a feature.
11129
11130 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11131 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11132 (compile, compile-always, recompile): Use $LOADDEFS.
11133 (cal-autoloads): Remove.
11134
11135 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11136 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11137
11138 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11139 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11140
11141 * calendar/calendar.el (diary-hebrew-entry-symbol):
11142 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11143 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11144 Keep old name as alias.
11145 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11146 Keep old name as alias.
11147 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11148 to diary-bahai-entry-symbol.
11149 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11150 to diary-hebrew-entry-symbol.
11151 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11152 to diary-islamic-entry-symbol.
11153 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11154
11155 * calendar/solar.el (diary-sabbath-candles-minutes)
11156 (diary-sabbath-candles): Move to cal-hebrew.
11157 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11158 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11159 Doc fix. Keep old name as alias.
11160 (diary-hebrew-sabbath-candles): Simplify.
11161 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11162 (calendar-longitude, calendar-time-zone): Declare for compiler.
11163 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11164 rename.
11165
11166 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11167 Rename coptic-calendar-month-name-array. Update callers.
11168 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11169 (calendar-coptic-name): Rename coptic-name. Update callers.
11170 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11171 Update callers.
11172 (calendar-coptic-last-day-of-month):
11173 Rename coptic-calendar-last-day-of-month. Update callers.
11174 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11175 Keep old name as alias, update callers.
11176 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11177 Keep old name as alias, update callers.
11178 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11179 Keep old name as alias.
11180 (calendar-ethiopic-month-name-array):
11181 Rename ethiopic-calendar-month-name-array. Update callers.
11182 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11183 Update callers.
11184 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11185 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11186 Keep old name as alias, update callers.
11187 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11188 Keep old name as alias, update callers.
11189 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11190 Keep old name as alias.
11191
11192 * calendar/cal-french.el (calendar-french-epoch):
11193 Rename french-calendar-epoch. Update callers.
11194 (calendar-french-month-name-array): Rename variable and function
11195 french-calendar-month-name-array. Update callers.
11196 (calendar-french-multibyte-month-name-array):
11197 Rename french-calendar-multibyte-month-name-array. Update callers.
11198 (calendar-french-day-name-array): Rename variable and function
11199 french-calendar-day-name-array. Update callers.
11200 (calendar-french-special-days-array): Rename variable and function
11201 french-calendar-special-days-array. Update callers.
11202 (calendar-french-multibyte-special-days-array):
11203 Rename french-calendar-multibyte-special-days-array. Update callers.
11204 (calendar-french-accents-p): Rename french-calendar-accents.
11205 Update callers.
11206 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11207 Update callers.
11208 (calendar-french-last-day-of-month):
11209 Rename french-calendar-last-day-of-month. Update callers.
11210 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11211 Keep old name as alias, update callers.
11212 (calendar-french-print-date): Rename calendar-print-french-date.
11213 Keep old name as alias, update callers.
11214 (calendar-french-goto-date): Rename calendar-goto-french-date.
11215 Keep old name as alias.
11216
11217 * calendar/cal-menu.el, calendar/calendar.el:
11218 Update for Coptic and French name changes.
11219
11220 * calendar/cal-china.el (calendar-chinese): Rename custom group
11221 from chinese-calendar. Update users.
11222 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11223 Keep old name as alias, update users.
11224 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11225 Keep old name as alias.
11226 (calendar-chinese-daylight-time-offset):
11227 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11228 update users.
11229 (calendar-chinese-standard-time-zone-name):
11230 Rename chinese-calendar-standard-time-zone-name.
11231 Keep old name as alias, update users.
11232 (calendar-chinese-daylight-saving-start):
11233 Rename chinese-calendar-daylight-savings-starts.
11234 Keep old name as alias, update users.
11235 (calendar-chinese-daylight-saving-end):
11236 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11237 update users.
11238 (calendar-chinese-daylight-saving-start-time):
11239 Rename chinese-calendar-daylight-savings-starts-time.
11240 Keep old name as alias, update users.
11241 (calendar-chinese-daylight-saving-end-time):
11242 Rename chinese-calendar-daylight-savings-ends-time.
11243 Keep old name as alias, update users.
11244 (calendar-chinese-celestial-stem): Rename
11245 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11246 (calendar-chinese-terrestrial-branch):
11247 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11248 update users.
11249 (calendar-chinese-zodiac-sign-on-or-after):
11250 Rename chinese-zodiac-sign-on-or-after. Update callers.
11251 (calendar-chinese-new-moon-on-or-after):
11252 Rename chinese-new-moon-on-or-after. Update callers.
11253 (calendar-chinese-month-list): Rename chinese-month-list.
11254 Update callers.
11255 (calendar-chinese-number-months): Rename number-chinese-months.
11256 Update callers.
11257 (calendar-chinese-compute-year): Rename compute-chinese-year.
11258 Update callers.
11259 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11260 (calendar-chinese-year): Rename chinese-year. Update callers.
11261 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11262 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11263 Keep old name as alias, update callers.
11264 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11265 Keep old name as alias, update callers.
11266 (calendar-chinese-months-to-alist):
11267 Rename make-chinese-month-assoc-list. Update callers.
11268 (calendar-chinese-months): Rename chinese-months. Update callers.
11269 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11270 Keep old name as alias, update callers.
11271
11272 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11273 Rename hebrew-calendar-leap-year-p. Update callers.
11274 (calendar-hebrew-last-month-of-year):
11275 Rename hebrew-calendar-last-month-of-year. Update callers.
11276 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11277 Update callers.
11278 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11279 Update callers.
11280 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11281 Update callers.
11282 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11283 Update callers.
11284 (calendar-hebrew-last-day-of-month):
11285 Rename hebrew-calendar-last-day-of-month. Update callers.
11286 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11287 Keep old name as alias, update callers.
11288 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11289 Keep old name as alias, update callers.
11290 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11291 Keep old name as alias, update callers.
11292 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11293 Keep old name as alias.
11294 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11295 Keep old name as alias.
11296 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11297 Keep old name as alias.
11298 (holiday-hebrew-passover): Rename holiday-passover-etc.
11299 Keep old name as alias.
11300 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11301 Keep old name as alias, update callers.
11302 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11303 Keep old name as alias.
11304 (calendar-hebrew-mark-date-pattern):
11305 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11306 update callers.
11307 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11308 Keep old name as alias.
11309 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11310 Keep old name as alias.
11311 (diary-hebrew-insert-monthly-entry):
11312 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11313 (diary-hebrew-insert-yearly-entry):
11314 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 11315 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
11316 Keep old name as alias.
11317 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11318 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11319 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11320 Keep old name as alias.
11321 (calendar-hebrew-parashiot-names):
11322 Rename hebrew-calendar-parashiot-names. Update callers.
11323 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11324 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11325 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11326 (calendar-hebrew-year-Saturday-complete-Tuesday):
11327 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11328 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11329 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11330 (calendar-hebrew-year-Monday-complete-Thursday):
11331 Rename hebrew-calendar-year-Monday-complete-Thursday.
11332 (calendar-hebrew-year-Tuesday-regular-Thursday):
11333 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11334 (calendar-hebrew-year-Thursday-regular-Saturday):
11335 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11336 (calendar-hebrew-year-Thursday-complete-Sunday):
11337 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11338 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11339 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11340 (calendar-hebrew-year-Saturday-complete-Thursday):
11341 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11342 (calendar-hebrew-year-Monday-incomplete-Thursday):
11343 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11344 (calendar-hebrew-year-Monday-complete-Saturday):
11345 Rename hebrew-calendar-year-Monday-complete-Saturday.
11346 (calendar-hebrew-year-Tuesday-regular-Saturday):
11347 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11348 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11349 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11350 (calendar-hebrew-year-Thursday-complete-Tuesday):
11351 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11352 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11353 Update for above name changes of constants.
11354
11355 * calendar/cal-menu.el, calendar/calendar.el:
11356 Update for chinese and hebrew name changes.
11357 * calendar/diary-lib.el: Update for hebrew name changes.
11358
113592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * subr.el (keymap-canonicalize): Correct thinko.
11362
11363 * server.el: Undo part of the multi-tty change, which is only
11364 needed if server.el is preloaded, and broke server-running-p.
11365 (server-socket-dir): Initialize in the defvar, as before.
11366 (server-start): Remove initialization of server-socket-dir.
11367
113682008-04-05 Eli Zaretskii <eliz@gnu.org>
11369
11370 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11371 3-member cons cells.
11372
113732008-04-05 Chong Yidong <cyd@stupidchicken.com>
11374
11375 * cus-face.el (custom-face-attributes): Handle roman slant.
11376
11377 * faces.el (default): Ensure the face-defface-spec property is set.
11378
113792008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11380
11381 * files.el (abort-if-file-too-large): New function.
11382 (find-file-noselect, insert-file-1): Use it.
11383
113842008-04-05 Reto Zimmermann <reto@gnu.org>
11385
11386 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11387 Replace C-c[a-zA-Z] key bindings.
11388
113892008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * progmodes/hideif.el (hif-token-alist): New var.
11392 (hif-token-regexp, hif-tokenize): Use it.
11393 (hif-mathify-binop): New macro.
11394 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11395 (hif-greater-equal, hif-less-equal): Use it.
11396 (hif-logior, hif-logand): New functions.
11397 (hif-math): Accept | and & as well.
11398
11399 * progmodes/etags.el: Fix problem with completion for buffer-local
11400 tables. Reported by Radey Shouman <shouman@comcast.net>.
11401 (tags-complete-tag): Remove.
11402 (tags-lazy-completion-table): New function to replace it.
11403 (find-tag-tag, complete-tag): Update users.
11404
114052008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11406
11407 * vc-rcs.el (vc-rcs-dir-status):
11408 * vc-sccs.el (vc-sccs-dir-status): New function.
11409
11410 * outline.el (outline-mode-menu-bar-map):
11411 * term.el (terminal-signal-menu): Add :help.
11412
11413 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11414 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11415
11416 * emacs-lisp/re-builder.el (reb-mode-map):
11417 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11418
11419 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11420 new files, deleted files and for changing permissions.
11421 (diff-mode): Set beginning-of-defun-function and
11422 end-of-defun-function.
11423
11424 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11425
11426 * vc.el (vc-default-status-fileinfo-extra): New function.
11427 (vc-status-mark-buffer-changed): Use it.
11428 (vc-update-vc-status-buffer): Allow for partial updates.
11429
114302008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11433 tramp-register-completion-file-name-handler.
11434
11435 * subr.el (keymap-canonicalize): New function.
11436 * mouse.el (mouse-menu-non-singleton): Use it.
11437 (mouse-major-mode-menu): Remove hack made unnecessary.
11438
11439 * simple.el (set-fill-column): Prompt rather than error by default.
11440
114412008-04-04 Andreas Schwab <schwab@suse.de>
11442
11443 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11444 Reset new-rules after each round.
11445
11446 * Makefile.in (cal-autoloads): New target.
11447 (compile, compile-always, recompile): Depend on it.
11448 ($(lisp)/calendar/cal-loaddefs.el)
11449 ($(lisp)/calendar/diary-loaddefs.el)
11450 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11451
114522008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11453
11454 * ediff*.el: Replace load with require in eval-when-compile.
11455
11456 * ediff-hook.el: Delete all invocations of (autoload ...).
11457
11458 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11459 in ediff control window, and set its min height to 2.
11460 (ediff-setup-control-buffer): Dedicate the control window.
11461 (ediff-toggle-multiframe): Undedicate control window.
11462 Work directly with ediff-setup-windows-multiframe and
11463 ediff-setup-windows-plain.
11464
11465 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11466 New function.
11467 (ediff-window-setup-function): Change initialization.
11468 (ediff-setup-windows-automatic): Delete.
11469 (ediff-setup-windows-plain-merge): Make control window dedicated.
11470 (ediff-destroy-control-frame): Do not skip frames if working in a
11471 single frame.
11472
11473 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11474 eval-when-compile.
11475
11476 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11477 eval-when-compile.
11478
114792008-04-04 Glenn Morris <rgm@gnu.org>
11480
11481 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11482 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11483
11484 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11485 Rename islamic-calendar-leap-year-p. Update callers.
11486 (calendar-islamic-last-day-of-month):
11487 Rename islamic-calendar-last-day-of-month. Update callers.
11488 (calendar-islamic-day-number):
11489 Rename islamic-calendar-day-number. Update callers.
11490 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11491 Update callers, keep old name as alias.
11492 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11493 Update callers, keep old name as alias.
11494 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11495 Keep old name as alias.
11496 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11497 Update callers, keep old name as alias.
11498 (calendar-islamic-mark-date-pattern):
11499 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11500 name as alias.
11501 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11502 Keep old name as alias.
11503 (diary-islamic-insert-monthly-entry):
11504 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11505 (diary-islamic-insert-yearly-entry):
11506 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11507
11508 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11509 calendar-absolute-from-iso. Update callers, keep old name as alias.
11510 (calendar-iso-print-date): Rename calendar-print-iso-date.
11511 Update callers, keep old name as alias.
11512 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11513 Keep old name as alias.
11514 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11515 Keep old name as alias.
11516
11517 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11518 calendar-absolute-from-julian. Update callers, keep old name as alias.
11519 (calendar-julian-print-date): Rename calendar-print-julian-date.
11520 Update callers, keep old name as alias.
11521 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11522 Update callers, keep old name as alias.
11523 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11524 Update callers, keep old name as alias.
11525 (calendar-astro-print-day-number):
11526 Rename calendar-print-astro-day-number. Update callers, keep old
11527 name as alias.
11528 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
11529 Update callers, keep old name as alias.
11530
11531 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
11532 Rename calendar-string-to-mayan-long-count. Update callers.
11533 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
11534 Update callers, keep old name as alias.
11535 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
11536 Update callers.
11537 (calendar-mayan-read-tzolkin-date):
11538 Rename calendar-read-mayan-tzolkin-date. Update callers.
11539 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
11540 Keep old name as alias.
11541 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
11542 Keep old name as alias.
11543 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
11544 Keep old name as alias.
11545 (calendar-mayan-previous-tzolkin-date):
11546 Rename calendar-previous-tzolkin-date. Keep old name as alias.
11547 (calendar-mayan-next-round-date):
11548 Rename calendar-next-calendar-round-date. Keep old name as alias.
11549 (calendar-mayan-previous-round-date):
11550 Rename calendar-previous-calendar-round-date. Keep old name as alias.
11551 (calendar-mayan-long-count-to-absolute): Rename
11552 calendar-absolute-from-mayan-long-count. Keep old name as alias.
11553 (calendar-mayan-goto-long-count-date):
11554 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
11555
11556 * calendar/cal-persia.el (calendar-persian-month-name-array):
11557 Rename persian-calendar-month-name-array. Update callers.
11558 (calendar-persian-epoch): Rename persian-calendar-epoch.
11559 Update callers.
11560 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
11561 Update callers.
11562 (calendar-persian-last-day-of-month):
11563 Rename persian-calendar-last-day-of-month. Update callers.
11564 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
11565 Update callers, keep old name as alias.
11566 (calendar-persian-print-date): Rename calendar-print-persian-date.
11567 Update callers, keep old name as alias.
11568 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
11569 Keep old name as alias.
11570
11571 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
11572 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
11573 * calendar/solar.el: Update for cal-julian name changes.
11574
11575 * calendar/cal-dst.el: Update for persian name changes.
11576
11577 * calendar/cal-menu.el, calendar/calendar.el:
11578 Update for islamic, iso, julian, mayan, persian name changes.
11579
11580 * calendar/diary-lib.el: Update for islamic name changes.
11581
11582 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
11583 Rename all-hebrew-calendar-holidays. Update callers, keep old name
11584 as alias.
11585 (calendar-christian-all-holidays-flag):
11586 Rename all-christian-calendar-holidays. Update callers, keep old
11587 name as alias.
11588 (calendar-islamic-all-holidays-flag):
11589 Rename all-islamic-calendar-holidays. Update callers, keep old
11590 name as alias.
11591 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
11592 Update callers, keep old name as alias.
11593 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
11594 Update for the above name changes.
11595
115962008-04-04 Juanma Barranquero <lekktu@gmail.com>
11597
11598 * hilit-chg.el (global-highlight-changes-mode)
11599 (highlight-changes-passive-string, highlight-changes-active-string):
11600 Mark as obsolete since 23.1, not 22.1.
11601
116022008-04-03 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * hilit-chg.el (highlight-changes-visibility-initial-state)
11605 (hilit-chg-update, highlight-changes-mode-turn-on):
11606 Fix typos in docstrings.
11607
116082008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
11609
11610 * newcomment.el (comment-enter-backward): Be careful to restore
11611 position changed during narrowing.
11612
116132008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
11614
11615 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11616 Recognize `sub ($$)'.
11617
116182008-04-03 Richard Sharman <rsharman@pobox.com>
11619
11620 * hilit-chg.el (highlight-changes-mode): Rename from
11621 highlight-changes; no longer uses sub-modes active and passive;
11622 implemented by define-minor-mode.
11623 (highlight-changes-toggle-visibility): New function, to replace
11624 the old passive/active submodes of global-highlight-changes-mode;
11625 implemented by define-minor-mode.
11626 (global-highlight-changes-mode): Rename from global-highlight-changes;
11627 rewrite using define-globalized-minor-mode.
11628 (hilit-chg-major-mode-hook, hilit-chg-check-global)
11629 (hilit-chg-post-command-hook, hilit-chg-check-global)
11630 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
11631 to use of define-globalized-minor-mode.
11632 (highlight-changes-global-initial-state): Change to be boolean.
11633 (highlight-changes-visible-string, highlight-changes-invisible-string):
11634 Rename from highlight-changes-active-string and
11635 highlight-changes-passive-string.
11636 (hilit-chg-update, hilit-chg-set): Use them.
11637 (global-highlight-changes-mode): Rename from global-highlight-changes.
11638 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
11639 docstring.
11640 (hilit-chg-hide-changes): Rewrite to use dolist.
11641 (hilit-chg-set-face-on-change, hilit-chg-update)
11642 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
11643 variable instead of testing highlight-changes-mode.
11644 (highlight-markup-buffers): Add require ediff-util; argument on calls
11645 to highlight-changes-mode changed.
11646 (highlight-compare-with-file): Fix problems with interactive
11647 call giving invalid default file.
11648
116492008-04-03 Nick Roberts <nickrob@snap.net.nz>
11650
11651 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11652 Fix in disassembly buffer (regression in 22.2).
11653
116542008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
11655
11656 * emulation/viper-macs.el (viper-read-fast-keysequence):
11657 Use viper-read-event instead of viper-read-key.
11658
11659 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
11660
11661 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
11662 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
11663 let-statements.
11664
11665 * emulation/viper-ex.el, emulation/viper-macs.el:
11666 * emulation/viper-mous.el:
11667 Replace load with require in eval-when-compile.
11668
116692008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
11672
11673 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
11674 (archive-try-jka-compr): New function.
11675 (archive-set-buffer-as-visiting-file): Use it.
11676
11677 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
11678
116792008-04-03 Chong Yidong <cyd@stupidchicken.com>
11680
11681 * simple.el (handle-shift-selection): New arg.
11682
116832008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
11686
11687 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
11688
116892008-04-03 Chong Yidong <cyd@stupidchicken.com>
11690
11691 * shell.el (shell-dynamic-complete-filename): New fun.
11692 (shell-dynamic-complete-functions): Use it.
11693
11694 * help-fns.el (describe-variable): Undo 2008-02-25 change.
11695
116962008-04-03 Kenichi Handa <handa@m17n.org>
11697
11698 * international/fontset.el (create-fontset-from-x-resource):
11699 Handle the error of X resource more gracefully.
11700
11701 * international/latin1-disp.el (latin1-display): Don't use make-char.
11702 Fix the argument to set-char-table-range.
11703 (latin1-display-identities): Don't use make-char.
11704 (latin1-display-reset): Use map-charset-chars instead of directly
11705 calling standard-display-default.
11706 (latin1-display-check-font): Don't use make-char.
11707 (latin1-display-setup): Likewise.
11708 (latin1-display-ucs-per-lynx): Likewise.
11709
117102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
11713 name the fields, to make the code clearer.
11714 Rewrite all `aset' and `aref' using the defined accessors.
11715 (timer--time): New pseudo-field.
11716 (timer-set-time, timer-set-idle-time, timer-inc-time)
11717 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
11718 (timer--time-less-p): New function.
11719 (timer--activate): New function, extracted from timer-activate.
11720 (timer-activate-when-idle, timer-activate): Use it.
11721 (cancel-function-timers): Use dolist.
11722
117232008-04-03 Glenn Morris <rgm@gnu.org>
11724
11725 * add-log.el (c-beginning-of-defun, c-end-of-defun):
11726 Remove declarations; no longer used.
11727 (c-cpp-define-name, c-defun-name): Declare as functions.
11728
11729 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
11730 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
11731
11732 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
11733 (holiday-passover-etc, holiday-hanukkah): Doc fix.
11734 Add optional argument. Simplify.
11735 (holiday-tisha-b-av-etc): Use memq rather than unless.
11736 (holiday-julian): Autoload it.
11737 (holiday-hebrew-misc): New function.
11738
11739 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
11740
11741 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11742 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
11743 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
11744 all-hebrew-calendar-holidays.
11745 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
11746 Simplify using new functions.
11747 (calendar-holidays): Doc fix.
11748 (generate-calendar-window): Use bound-and-true-p.
11749
11750 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
11751
11752 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
11753 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
11754 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
11755 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
11756
11757 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
11758
117592008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
11762
11763 * vc-bzr.el (vc-bzr-checkout): Simplify.
11764
11765 * image-mode.el (image-mode-fit-frame): New command.
11766
11767 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
11768 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
11769 (keyboard-escape-quit): Check region-active-p i.s.o
11770 transient-mark-mode.
11771
117722008-04-02 Simon Josefsson <simon@josefsson.org>
11773
11774 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
11775 (imap-message-copyuid-1): Use it.
11776 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
11777 J. Williams in
11778 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11779
117802008-04-02 Alan Mackenzie <acm@muc.de>
11781
11782 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
11783 New optimised functions to get the name of the current defun/macro.
11784
11785 * add-log.el (add-log-current-defun): Move the functionality which
11786 gets the current function name for C like modes to cc-cmds.el,
11787 thus optimising for speed.
11788
117892008-04-02 Chong Yidong <cyd@stupidchicken.com>
11790
11791 * simple.el (deactivate-mark): When the mark is temporarily
11792 active, restore the original value of transient-mark-mode.
11793 (set-mark-command): First deactivate the mark if was temporarily active.
11794 (exchange-point-and-mark): Reactivate the mark if it was
11795 temporarily active.
11796 (handle-shift-selection): New fun.
11797 (transient-mark-mode): Move var documentation here from buffer.c.
11798 (next-line, previous-line, backward-word, move-end-of-line)
11799 (move-beginning-of-line, forward-to-indentation)
11800 (backward-to-indentation, back-to-indentation)
11801 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
11802
11803 * mouse.el (mouse-set-region-1): Save the old value of
11804 transient-mark-mode.
11805 (mouse-drag-track): Ignore the now-obsolete value `identity' for
11806 transient-mark-mode.
11807
11808 * textmodes/paragraphs.el (forward-paragraph)
11809 (backward-paragraph, forward-sentence, backward-sentence): Add ^
11810 interactive spec.
11811
11812 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
11813
118142008-04-02 Michael Albinus <michael.albinus@gmx.de>
11815
11816 * net/tramp.el (tramp-make-tramp-temp-file):
11817 Use `tramp-drop-volume-letter' for the local file name part.
11818
118192008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11820
11821 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
11822 Add menu entries corresponding to all the key bindings.
11823
11824 * emacs-lisp/debug.el (debugger-mode-map):
11825 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
11826 (conf-align-assignments): Only work on the region if it is active.
11827 (conf-quote-normal): Use when instead of if. Remove redundant test.
11828
11829 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11830 for tracing and re-builder.
11831
118322008-04-02 Glenn Morris <rgm@gnu.org>
11833
11834 * calendar/appt.el (appt-disp-window-function): Doc fix.
11835 (appt-display-message): Move beep before display.
11836 (appt-check): Make interactive. Reduce the number of lets.
11837 Use string-equal to compare mode-line strings.
11838 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
11839 read-only.
11840 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
11841 (appt-delete): Simplify.
11842
11843 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
11844
11845 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11846
11847 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11848 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
11849 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
11850
11851 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
11852 (calendar-holiday-marker, mark-visible-calendar-date):
11853 * calendar/diary-lib.el (fancy-diary-display):
11854 Check for font-lock-mode before using faces.
11855
11856 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
11857 (calendar-gregorian-from-absolute): Reduce the number of lets.
11858 (hebrew-holidays-4, generate-calendar-window): Simplify.
11859 (calendar-for-loop): Make obsolete.
11860 (calendar-nth-named-day): Doc fix.
11861
11862 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
11863 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
11864 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
11865 Reduce the number of lets.
11866 (mark-sexp-diary-entries, calendar-mark-complex):
11867 Expand calendar-for-loops.
11868
118692008-04-01 Chong Yidong <cyd@stupidchicken.com>
11870
11871 * find-dired.el (find-dired-filter): Fix last patch to handle
11872 multi-line process input. Pad link numbers too.
534d37da 11873
e3d51b27
MR
118742008-04-01 Jari Aalto <jari.aalto@cante.net>
11875
11876 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
11877
118782008-04-01 Jason Rumney <jasonr@gnu.org>
11879
11880 * international/characters.el (script-list): Add phonetic script,
11881 covering IPA (previously Latin), Phonetic Extensions and
11882 Phonetic Extensions Supplement (both previously unassigned).
11883
11884 * international/fontset.el (setup-default-fontset): Use unicode fonts
11885 that cover bopomofo script for bopomofo.
11886 Likewise for braille and mathematical.
11887 Use unicode scripts that cover the phonetic script for IPA.
11888
118892008-04-01 Johan Bockgård <bojohan@gnu.org>
11890
11891 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
11892 return the assigned value.
11893
118942008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11895
11896 * abbrev.el (abbrev-mode): Use define-minor-mode.
11897
11898 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
11899 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
11900 Use map-keymap.
11901 (minor-mode-menu-from-indicator): Use it. Simplify.
11902
11903 * bindings.el (mode-line-mode-menu): Move before (new) first use.
11904 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
11905 Bind the key directly to the menu.
11906 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
11907
119082008-04-01 Daiki Ueno <ueno@unixuser.org>
11909
11910 * epa.el (epa-decrypt-region): Explain the reason why this
11911 function should not be used in Lisp programs.
11912 (epa-decrypt-armor-in-region): Ditto.
11913 (epa-verify-region): Ditto.
11914 (epa-verify-cleartext-in-region): Ditto.
11915 (epa-sign-region): Ditto.
11916 (epa-encrypt-region): Ditto.
11917
11918 * epg.el (epg-start-receive-keys): Fix typo in docstring.
11919
11920 * epa.el (epa-select-keys): Show menu even if there is no key in
11921 GnuPG's keyring.
11922
119232008-04-01 Glenn Morris <rgm@gnu.org>
11924
11925 * calendar/calendar.el (calendar-make-temp-face): New function.
11926 (mark-visible-calendar-date):
11927 * calendar/diary-lib.el (fancy-diary-display): Use it.
11928
11929 * vc-hooks.el (vc-responsible-backend): Declare as function.
11930
11931 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
11932 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
11933 * calendar/cal-julian.el (holiday-julian): Use it.
11934
11935 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
11936 (calendar-hebrew-date-is-visible-p): Extract some common code into
11937 separate function.
11938 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
11939
11940 * calendar/cal-menu.el (cal-menu-holidays-menu):
11941 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
11942 rather than obsolete alias.
11943
11944 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
11945 for mark characters.
11946 (calendar-unmark): Unmark by removing all overlays, rather than
11947 redrawing.
11948 (calendar-starred-day): Remove.
11949 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
11950 (calendar-cursor-to-date): No need for special star handling now
11951 using overlays.
11952 (calendar-star-date): Use overlays.
11953
11954 * calendar/cal-french.el (calendar-goto-french-date):
11955 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
11956 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
11957 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
11958 * calendar/cal-persia.el (calendar-persian-date-string):
11959 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
11960 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
11961 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
11962 * calendar/solar.el (solar-equinoxes-solstices):
11963 Reduce nesting of some lets.
11964
11965 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11966 (calendar-goto-mayan-long-count-date): Simplify.
11967
11968 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
11969 Simplify by using mapcar.
11970 (calendar-list-holidays): Return holiday-list.
11971 (list-holidays): Use let rather than let*. Remove un-needed locals
11972 `d', `never'.
11973 (calendar-check-holidays): Return result from dolist.
11974 (holiday-float): Use a single let*. Simplify if-and to and.
11975 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
11976 single let*.
11977
119782008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
11979
11980 * calc/calc.el: Autoload `calc-yank'.
11981 (calc-mode-map): Add keybindings for `calc-yank'.
11982 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
11983 assignments for `calc-yank'.
11984
119852008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
11986
11987 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
11988 (vc-status-mark-buffer-changed): Handle the extra field.
11989
11990 * vc-bzr.el (vc-bzr-after-dir-status):
11991 * vc-cvs.el (vc-cvs-after-dir-status):
11992 * vc-hg.el (vc-hg-after-dir-status):
11993 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
11994
119952008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * doc-view.el: Compute displayed pages first (in PDF).
11998 (doc-view-current-converter-processes): Rename from
11999 doc-view-current-converter-process. Update users.
12000 (doc-view-sentinel): Test buffer's liveness.
12001 (doc-view-pdf/ps->png-sentinel): Remove.
12002 (doc-view-start-process): New function.
12003 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12004 (doc-view-ps->pdf): Use it.
12005 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12006 New functions.
12007 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12008 (doc-view-mode): Kill the processes when leaving the mode.
12009
120102008-03-31 Juanma Barranquero <lekktu@gmail.com>
12011
12012 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12013 Use `byte-compile-warning-types'. Add docstring.
12014
120152008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12018 (smerge-resolve): Add various resolution heuristics.
12019
12020 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12021 in 3-way conflicts.
12022
120232008-03-31 Glenn Morris <rgm@gnu.org>
12024
12025 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12026 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12027 * calendar/cal-islam.el (mark-islamic-diary-entries):
12028 Fix argument order in call to diary-mark-entries-1.
12029
12030 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12031 pre-Bahai dates.
12032 (holiday-bahai): Use an algorithm actually relevant to this calendar
12033 system.
12034
12035 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12036
12037 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12038 Use and.
12039
12040 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12041 in the last fortnight in Julian October.
12042
12043 * calendar/calendar.el (increment-calendar-month): Optionally handle
12044 systems without 12 months per year.
e3d51b27 12045 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 12046
e3d51b27
MR
12047 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12048 from dolist.
12049
120502008-03-30 Juanma Barranquero <lekktu@gmail.com>
12051
12052 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12053 (hi-lock-unload-function): New function.
12054
120552008-03-30 Michael Albinus <michael.albinus@gmx.de>
12056
12057 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12058 overwriting when NEWNAME is a local file.
12059
12060 * net/trampver.el: Update release number.
12061
120622008-03-30 Alexandre Julliard <julliard@winehq.org>
12063
12064 * vc-git.el: Make vc-status display information about copies,
12065 renames and permission changes.
12066 (vc-git-extra-fileinfo): New defstruct.
12067 (vc-git-escape-file-name, vc-git-file-type-as-string)
12068 (vc-git-rename-as-string, vc-git-permissions-as-string)
12069 (vc-git-status-printer): New functions.
12070 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12071 (vc-git-after-dir-status-stage1): Look for copies, renames and
12072 permission changes.
12073 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12074 (vc-git-dir-status): Ask for staged files and renames.
12075
120762008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12077
12078 * vc.el: Allow backends to display backend specific information in
12079 the vc-status listing.
12080 (vc-status-fileinfo): Add a field for backend specific information.
12081 (vc-status-printer): Rename to ...
12082 (vc-default-status-printer): ... this.
12083 (vc-status-printer): New function.
12084 (vc-update-vc-status-buffer): Set the backend specific file info
12085 if provided.
12086
120872008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12090 change (ill-conceived).
12091
120922008-03-29 Glenn Morris <rgm@gnu.org>
12093
12094 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12095 * calendar/cal-julian.el (holiday-julian): Simplify.
12096
12097 * calendar/holidays.el (list-holidays): Use or.
12098
120992008-03-29 Juri Linkov <juri@jurta.org>
12100
12101 * window.el (split-window-preferred-horizontally): New function.
12102
12103 * cus-start.el (split-window-preferred-function):
12104 Set choice for "vertically" to nil instead of split-window.
12105 Set choice for "horizontally" to split-window-preferred-horizontally
12106 instead of lambda.
12107
121082008-03-29 Juri Linkov <juri@jurta.org>
12109
12110 * simple.el (minibuffer-default-add-function): New variable with
12111 the default to minibuffer-default-add-completions.
12112 (minibuffer-default-add-done): New variable. Make it buffer-local.
12113 (minibuffer-default-add-completions): New function.
12114 (goto-history-element): Set minibuffer-default-add-done to t and
12115 call a function in minibuffer-default-add-function when the
12116 specified absolute history position is greater than the length of
12117 the minibuffer-default list and minibuffer-default-add-done is nil.
12118 Change "^End of history; no next item$" to "^End of defaults;
12119 no next item$".
12120
12121 * bindings.el (debug-ignored-errors): Change "^End of history;
12122 no next item$" to "^End of defaults; no next item$".
12123
121242008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12127
12128 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12129 to with-no-warnings.
12130
121312008-03-29 Michael Albinus <michael.albinus@gmx.de>
12132
12133 Sync with Tramp 2.1.13.
12134
12135 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12136
12137 * net/trampver.el: Update release number.
12138
121392008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12140
12141 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12142 the current backend.
12143
12144 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12145 (vc-status-refresh): Create a temporary buffer and call the
12146 `dir-status' backend function from that buffer.
12147
12148 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12149 (vc-bzr-after-dir-status): Don't kill the buffer.
12150
12151 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12152 (vc-cvs-after-dir-status): Don't kill the buffer.
12153
12154 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12155 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12156
12157 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12158 (vc-hg-after-dir-status): Don't kill the buffer.
12159
12160 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12161 (vc-svn-after-dir-status): Don't kill the buffer.
12162
121632008-03-29 Glenn Morris <rgm@gnu.org>
12164
12165 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12166 (european-date-diary-pattern, european-calendar-display-form)
12167 (american-calendar-display-form, diary-display-hook): Doc fixes.
12168 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12169 custom :set. Mark as obsolete.
12170 (calendar-date-style, iso-date-diary-pattern)
12171 (iso-calendar-display-form): New user variables.
12172 (diary-date-forms, calendar-date-display-form): Set using
12173 calendar-date-style. Doc fix.
12174 (calendar-set-date-style): New command.
12175 (european-calendar, american-calendar): Use calendar-set-date-style.
12176 Mark as obsolete.
12177
12178 * calendar/diary-lib.el (number): Move declaration where needed.
12179 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12180 (diary-make-date): New function.
12181 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12182 Use diary-make-date.
12183 (diary-date-display-form, diary-insert-entry-1): New functions.
12184 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12185 Use diary-insert-entry-1.
12186 (insert-anniversary-diary-entry, insert-block-diary-entry)
12187 (insert-cyclic-diary-entry): Use diary-date-display-form.
12188
12189 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12190 Autoload diary-insert-entry-1.
12191 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12192 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12193 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12194 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12195 * calendar/cal-islam.el (insert-islamic-diary-entry)
12196 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12197 Use diary-insert-entry-1.
12198
12199 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12200 (diary-yahrzeit): Doc fix. Use diary-make-date.
12201
12202 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12203 New name for icalendar--datetime-to-noneuropean-date. Make old name
12204 obsolete alias.
12205 (icalendar--datetime-to-iso-date): New function.
12206 (icalendar--datetime-to-diary-date): Doc fix. Respect
12207 calendar-date-style if bound.
12208
12209 * textmodes/remember.el (remember-diary-convert-entry):
12210 Respect calendar-date-style if bound.
12211
122122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12215 (xterm-mouse-handle-delete-frame): Delete.
12216
12217 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12218 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12219 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12220 in xterm-modify-other-keys-terminal-list.
12221
12222 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12223 are conflicts.
12224
122252008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12226
12227 * vc.el (vc-update): Check if the buffer is unsaved only if it
12228 actually exists.
12229 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12230 vc-print-log.
12231
122322008-03-28 Magnus Henoch <mange@freemail.hu>
12233
12234 * net/dns.el (dns-write): Use set-buffer-multibyte.
12235
122362008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12237
12238 * vc-bzr.el (vc-bzr-sha1): New fun.
12239 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12240 (vc-bzr-registered): Use it.
12241
122422008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * vc.el (vc-status-kill-dir-status-process): Simplify.
12245 (vc-status-refresh): Make sure the buffer is live.
12246 (ring): Don't require it, not used.
12247
122482008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12249
12250 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12251 Add optional regular expression to AUTOINOUTMODULE.
12252 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12253 (verilog-auto-inst-param, verilog-auto-reg)
12254 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12255 (verilog-auto-output-every, verilog-auto-input)
12256 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12257 (verilog-auto-unused, verilog-auto): Update documentation to use
12258 more obvious instance module names versus cell names.
12259
122602008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12261
12262 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12263 kill if a process is running.
12264
12265 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12266
122672008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * vc.el: Add new backend function 'status-extra-headers.
12270 (vc-default-status-extra-headers): New function.
12271 (vc-status-headers): Call 'status-extra-headers. Add colors.
12272
12273 * vc-git.el (vc-git-status-extra-headers): New function.
12274
122752008-03-28 Glenn Morris <rgm@gnu.org>
12276
12277 * calendar/cal-menu.el (cal-menu-holidays-menu)
12278 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12279 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12280 holiday-list is optional.
12281 (calendar-mouse-holidays): Remove un-needed local `l'.
12282
12283 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12284 Remove un-needed local `date'.
12285 (calendar-cursor-to-visible-date): Use let rather than let*.
12286 Remove un-needed local `first-of-month-weekday'.
12287
12288 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12289
12290 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12291 Doc fixes.
12292 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12293 (diary-header-line-flag, diary-header-line-format): Declare.
12294 (diary-pull-attrs): Check for multiple matches.
12295 (diary-list-entries-2): Simplify finding start of date.
12296 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12297 pop-up-frames.
12298 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12299 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12300
123012008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12302
12303 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12304
12305 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12306
123072008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12310
12311 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12312
123132008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12314
12315 * international/mule-conf.el (define-iso-single-byte-charset):
12316 Don't make latin-iso8859-* supplementary.
12317 (#'set-charset-priority): Don't change the priority of charsets
12318 `unicode' and `emacs'.
12319
123202008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12321
12322 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12323 temp buffer.
12324
123252008-03-27 Glenn Morris <rgm@gnu.org>
12326
12327 * calendar/cal-bahai.el (diary-bahai-list-entries):
12328 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12329 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12330
12331 * calendar/calendar.el (diary-file): Doc fix.
12332
12333 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12334 (list-diary-entries-hook, mark-diary-entries-hook)
12335 (include-other-diary-files, diary-mail-entries)
12336 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12337 (diary-set-header): New function.
12338 (diary-header-line-flag, diary-header-line-format):
12339 Use diary-set-header for custom :set function.
12340 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12341 (diary-attrtype-convert): Use intern-soft rather than read.
12342 (diary-display-no-entries): New function.
12343 (simple-diary-display, fancy-diary-display): Use it.
12344 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12345 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12346
12347 * calendar/holidays.el (list-holidays): Doc fix.
12348
123492008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12350
12351 * calc/calc-store.el (calc-read-var-name-history): New variable.
12352 (calc-read-var-name): Use `calc-read-var-name-history'.
12353
123542008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12357 window-configuration-change-hook works buffer-locally.
12358
123592008-03-26 Johan Bockgård <bojohan@gnu.org>
12360
12361 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12362 for Emacs Lisp, not Lisp.
12363
123642008-03-26 Juanma Barranquero <lekktu@gmail.com>
12365
12366 * help-fns.el (describe-function-1, describe-variable):
12367 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12368
12369 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12370 replacement is provided, don't print "use nil instead".
12371
123722008-03-26 Johan Bockgård <bojohan@gnu.org>
12373
12374 * complete.el (PC-do-completion): Use regexp-quote.
12375
123762008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12377
12378 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12379 Detect missing files.
12380
12381 * vc-git.el (vc-git-extra-menu-map): New key map.
12382 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12383 New functions.
12384
12385 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12386 and 'missing files.
12387
123882008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * calendar/holidays.el (list-holidays): Make Y2 optional.
12391
12392 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12393 buffers shown to the user.
12394 (appt-disp-window): Disable undo explicitly now that the leading space
12395 is gone.
12396
12397 * simple.el (activate-mark): New function.
12398 (set-mark-command): Use it with region-active-p to clean up the code.
12399 (exchange-point-and-mark): Invert the meaning of C-u when
12400 transient-mark-mode is active.
12401
12402 * dired-aux.el (dired-create-files): Use dolist.
12403
12404 * bindings.el (mode-line-change-eol): Use with-selected-window.
12405
12406 * apropos.el (apropos-command): Include macros.
12407
124082008-03-26 Glenn Morris <rgm@gnu.org>
12409
12410 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12411 (calendar-bahai-epoch): Doc fix.
12412
12413 * calendar/cal-china.el: Explicitly require calendar.
12414
12415 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12416 Require calendar rather than cal-julian.
12417 Autoload calendar-absolute-from-julian.
12418 * calendar/cal-coptic.el (coptic-calendar-epoch):
12419 * calendar/cal-islam.el (calendar-islamic-epoch):
12420 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12421
12422 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12423
12424 * calendar/cal-dst.el: Don't require cal-persia.
12425 (calendar-absolute-from-persian): Autoload it.
12426 (dst-adjust-time): Doc fix.
12427
12428 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12429 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12430 calendar.
12431
12432 * calendar/cal-menu.el: Require calendar rather than declaring
12433 functions.
12434 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12435
12436 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12437 calendar-after-frame-setup-hooks. Update callers, make old name an
12438 obsolete alias. Doc fix.
12439 (calendar-frame-1): Doc fix.
12440
12441 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12442
12443 * calendar/calendar.el (oriental-holidays, solar-holidays):
12444 * calendar/holidays.el (list-holidays): Assume atan always bound.
12445
12446 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12447 Explicitly require calendar, not cal-julian.
12448 * calendar/lunar.el: Explicitly require cal-dst.
12449
124502008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12453
12454 * help-fns.el (describe-function-1, describe-variable): If no
12455 replacement is provided, don't print "use nil instead".
12456
124572008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12458
12459 * proced.el: New file.
12460
124612008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12462
12463 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12464
124652008-03-25 Juri Linkov <juri@jurta.org>
12466
12467 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12468 in battery-mode-line-format.
12469
12470 * bindings.el (minibuffer-local-map): For the command
12471 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12472 with map which is already locally bound to minibuffer-local-map.
12473
124742008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12477 Remove `sort-first' argument.
12478
12479 * subr.el (redisplay-end-trigger-functions)
12480 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12481 (process-filter-multibyte-p, set-process-filter-multibyte):
12482 Mark as obsolete.
12483
124842008-03-25 Juanma Barranquero <lekktu@gmail.com>
12485
12486 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12487 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12488 use the LOCAL arg of `add-hook'.
12489 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12490 Remove spurious * from defcustom docstrings.
12491 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12492 Fix typos in messages.
12493 (reb-mode-buffer-p): New function.
12494 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12495 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12496 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12497 Use `unless', `when'.
12498 (re-builder-unload-function): New function.
12499
125002008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12501
12502 * vc-hooks.el (vc-state): Add documentation for 'missing.
12503
125042008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12505
12506 * progmodes/verilog-mode.el (verilog-auto-output)
12507 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12508 (verilog-delete-auto): Add optional regular expression to
12509 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12510 (verilog-signals-matching-regexp): New internal function for
12511 signal matching.
12512
125132008-03-25 Johan Bockgård <bojohan@gnu.org>
12514
12515 * info.el (Info-isearch-search): Always return point.
12516
125172008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * diff-mode.el (diff-remembered-defdir): New var.
12520 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12521
125222008-03-25 Glenn Morris <rgm@gnu.org>
12523
12524 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12525 calendar-bahai-prompt-for-date. Update callers, make old name an
12526 obsolete alias. Doc fix.
12527 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
12528 coptic-prompt-for-date. Update callers, make old name an
12529 obsolete alias. Doc fix.
12530 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
12531 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
12532 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
12533 calendar-islamic-prompt-for-date. Update callers. Doc fix.
12534 * calendar/cal-iso.el (calendar-iso-read-date): New name for
12535 calendar-iso-read-args. Update callers, make old name an obsolete
12536 alias.
12537 * calendar/cal-persia.el (calendar-persian-read-date): New name for
12538 persian-prompt-for-date. Update callers, make old name an
12539 obsolete alias. Doc fix. Move definition before use.
12540
12541 * calendar/cal-x.el (diary-frame-parameters)
12542 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12543 (calendar-frame-1): Doc fixes.
12544 (make-fancy-diary-buffer): Remove declaration.
12545 (calendar-dedicate-diary): Replace call to deleted function
12546 make-fancy-diary-buffer.
12547 (calendar-frame-setup): New function.
12548 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12549 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
12550 work, and mark as obsolete.
12551 (special-display-buffer-names): Don't mess with this; it's not our
12552 business.
12553 (cal-x-load-hook): Defvar it, and mark as obsolete.
12554
12555 * calendar/calendar.el (calendar-remove-frame-by-deleting):
12556 Default to t. Add to 'calendar group.
12557 (calendar): Doc fix. Use calendar-frame-setup.
12558 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
12559 (generate-calendar-window): Doc fix.
12560
125612008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
12564
125652008-03-24 Drew Adams <drew.adams@oracle.com>
12566
12567 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
12568 New variables.
12569 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
12570 (finder-exit): Ignore errors rather than avoiding them.
12571 Kill *Finder-package* buffer also.
12572
125732008-03-24 Andreas Schwab <schwab@suse.de>
12574
12575 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
12576
125772008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
12578
12579 * vc-hg.el (vc-hg-after-dir-status):
12580 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
12581
12582 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
12583 Detect removed files.
12584
12585 * vc.el (vc-status-printer): Use a different face for missing files.
12586 (vc-status-hide-up-to-date): Rename from
12587 vc-status-remove-up-to-date. Update all callers.
12588 (vc-status-mode-map): Bind C-m.
12589
125902008-03-24 Alexandre Julliard <julliard@winehq.org>
12591
12592 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
12593 code ...
12594 (vc-git--state-code): ... to this new function.
12595 (vc-git-state): Use it.
12596
125972008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
12598
12599 * textmodes/remember.el (remember-mail-date)
12600 (remember-store-in-mailbox): Write date and From line in such a
12601 way that Mutt can read it.
12602
126032008-03-23 Chong Yidong <cyd@stupidchicken.com>
12604
12605 * simple.el (transient-mark-mode): Turn on by default.
12606
126072008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12608
12609 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
12610 'unregistered for unregistered files.
12611
12612 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
12613
12614 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
12615
12616 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
12617 subdirectories.
12618
12619 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
12620 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
12621 Add :enable for vc-status-refresh.
12622 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
12623 (vc-status-tool-bar-map): Add binding for
12624 vc-status-kill-dir-status-process.
12625 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
12626 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
12627 Reset vc-status-process-buffer.
12628 (vc-status-refresh): Don't run two refreshes at a time.
12629 (vc-status): If the buffer is already in vc-status-mode only refresh.
12630 (vc-status-mark-buffer-changed): Add an optional file parameter.
12631 (vc-resynch-buffer): Use it.
12632 (vc-delete-file): Expand the file name before using it.
12633 Be careful to not create a new buffer with the old file contents.
12634 Update the VC state after performing the operation.
12635
126362008-03-23 Andreas Schwab <schwab@suse.de>
12637
12638 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
12639 Fix radio button condition.
12640 [box]: Likewise.
12641 [customize]: Add radio button.
12642
126432008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
12644
12645 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
12646 (calc-user-parse-tables, calc-gnuplot-default-device)
12647 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12648 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12649 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12650 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
12651 (calc-undo-list, calc-redo-list, calc-main-buffer)
12652 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
12653 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
12654 (calc-said-hello, calc-executing-macro, calc-any-selections)
12655 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
12656 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
12657 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
12658 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
12659 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
12660 (calc-create-buffer, calc-quit): Add docstrings.
12661
126622008-03-23 Juanma Barranquero <lekktu@gmail.com>
12663
12664 * makefile.w32-in (WINS_ALMOST): Add org.
12665
126662008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
12667
12668 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12669 New functions to implement vc-status support.
12670
126712008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12672
12673 * vc.el (vc-status-prepare-status-buffer): New function.
12674 (vc-status): Use it.
12675
12676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
12677 appropriate.
12678
126792008-03-22 Alexandre Julliard <julliard@winehq.org>
12680
12681 * vc-git.el (vc-git--empty-db-p)
12682 (vc-git-after-dir-status-stage1-empty-db): New functions.
12683 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
12684 Add support for empty repositories.
12685
126862008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
12687
12688 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12689 Allow "^" in a version name.
12690
12691 * vc-mtn.el (vc-mtn-state): Support the added state.
12692
126932008-03-22 Carsten Dominik <dominik@science.uva.nl>
12694
12695 * org: New directory for Org-mode.
12696
12697 * org/org-export-latex.el: Moved from lisp/texmodes.
12698
12699 * org/org-irc.el: Moved from lisp/texmodes.
12700
12701 * org/org-mac-message.el: Moved from lisp/texmodes.
12702
12703 * org/org-mouse.el: Moved from lisp/texmodes.
12704
12705 * org/org-publish.el: Moved from lisp/texmodes.
12706
127072008-03-21 Juri Linkov <juri@jurta.org>
12708
12709 * comint.el (comint-dynamic-simple-complete):
12710 Use variable `stub' for the second arg `common-substring'
12711 of `comint-dynamic-list-completions'.
12712 (comint-dynamic-list-filename-completions):
12713 Use variable `filenondir' for the second arg `common-substring'
12714 of `comint-dynamic-list-completions'.
12715 (comint-dynamic-list-completions): Add new optional arg
12716 `common-substring'. Add `common-substring' as the second arg of
12717 the call to `display-completion-list'. Doc fix.
12718
12719 * comint.el (comint-dynamic-complete-as-filename)
12720 (comint-dynamic-list-filename-completions)
12721 (comint-dynamic-simple-complete): Use `minibuffer-message'
12722 to display message "No completions of %s" when a command
12723 is called in the minibuffer.
12724 (comint-dynamic-simple-complete): Don't display other
12725 completion messages when a command is called in the minibuffer.
12726 (comint-dynamic-list-completions): Use `minibuffer-message'
12727 to display message " [Type space to flush ...]" when a command
12728 is called in the minibuffer.
12729
12730 * shell.el (shell-dynamic-complete-command)
12731 (shell-dynamic-complete-environment-variable): Don't display
12732 completion messages when command is called in the minibuffer.
12733
12734 * emacs-lisp/lisp.el (lisp-complete-symbol):
12735 Use `minibuffer-message' to display message "No completions of %s"
12736 when this command is called in the minibuffer.
12737
12738 * bindings.el (standard-mode-line-modes): Put special help-echo
12739 tooltip on recursive edit %[ %] mode-line constructs.
12740
12741 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
12742 "^No dynamic expansion for .* found$" to allow error messages like
12743 "No dynamic expansion for \"%s\" found in this-buffer".
12744
127452008-03-21 Michael Albinus <michael.albinus@gmx.de>
12746
12747 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
12748 "psftp".
12749
127502008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
12753 * vc.el (vc-default-dired-state-info): Use just "modified".
12754 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
12755 (vc-cvs-mode-line-string): Make use of the better default.
12756 (vc-cvs-parse-entry): Use the new `added'.
12757 (vc-cvs-dired-state-info): Remove.
12758 * vc-svn.el (vc-svn-dired-state-info): Remove.
12759 * vc-hg.el (vc-hg-dired-state-info): Remove.
12760 * vc-git.el (vc-git-dired-state-info): Remove.
12761
127622008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12763
12764 * vc-git.el (vc-git-status-result): New variable.
12765 (vc-git-dir-status): Split out ...
12766 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
12767 ... these new functions and work asynchronously.
12768
127692008-03-21 Alexandre Julliard <julliard@winehq.org>
12770
12771 * vc-git.el (vc-git-after-dir-status): Remove.
12772 (vc-git-dired-state-info): Reimplement.
12773
127742008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
12775
12776 * replace.el (occur-mode-map): Add :help.
12777
12778 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
12779 for disassemble.
12780
12781 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
12782 the 'added state.
12783 (vc-status-remove-up-to-date): New function.
12784 (vc-status-mode-map, vc-status-menu-map): Bind it.
12785 (vc-status-printer): Use a different face up-to-date files.
12786 (vc-resynch-buffer): Update the vc-status buffer if it exists.
12787 (Todo): Remove solved entries.
12788
12789 * vc-hg.el (vc-hg-state):
12790 * vc-git.el (vc-git-state):
12791 * vc-cvs.el (vc-cvs-parse-status):
12792 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
12793 state.
12794
127952008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * progmodes/compile.el (compile):
12798 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
12799
12800 * simple.el (minibuffer-local-shell-command-map): New var.
12801 (minibuffer-complete-shell-command, read-shell-command): New funs.
12802 (shell-command, shell-command-on-region): Use them.
12803
128042008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12805
12806 * vc.el (vc-status-mark-buffer-changed): New function to implement
12807 updating of the *vc-status* buffer when a buffer is saved.
12808 (vc-status-mode): Use it for after-change-hook.
12809 (vc-add-to-vc-status-buffer): Rename to ...
12810 (vc-status-add-entry): ... this.
12811 (Todo): Add new entry.
12812
128132008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
12816
128172008-03-20 Juanma Barranquero <lekktu@gmail.com>
12818
12819 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
12820 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
12821 Remove spurious * from defcustom docstrings.
12822 (icomplete-compute-delay): Fix docstring and remove spurious *.
12823 (icomplete-delay-completions-threshold): Fix typo in docstring and
12824 remove spurious *.
12825 (icomplete-completions): While collecting the list of prospective
12826 candidates, don't overshoot `icomplete-prospects-length'.
12827
128282008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
12829
12830 * textmodes/refbib.el:
12831 * textmodes/reftex.el:
12832 * textmodes/reftex-global.el:
12833 * textmodes/reftex-vars.el:
12834 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
12835 compiler pacifying defvars.
12836 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
12837 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
12838 not needed.
12839
128402008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
12841
12842 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
12843 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
12844 (verilog-customize, verilog-font-customize)
12845 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
12846 (verilog-mode): Update documentation strings to match tool tips.
12847 (verilog-auto-search-do, verilog-auto-re-search-do)
12848 (verilog-skip-forward-comment-or-string): Fix verilog-auto
12849 expansion when a .* appears inside a string.
12850 (verilog-re-search-forward, verilog-re-search-backward):
12851 Add comment to recall how this works.
12852 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
12853
128542008-03-20 Glenn Morris <rgm@gnu.org>
12855
12856 * calendar/calendar.el (calendar-other-dates): New function.
12857 (calendar-print-other-dates): Use calendar-other-dates.
12858 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
12859 the declarations it replaces.
12860 (calendar-mouse-print-dates): Use calendar-other-dates.
12861
12862 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
12863 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
12864 (calendar-absolute-from-bahai): Fix the leap-year case.
12865 (calendar-bahai-from-absolute): Re-use the Gregorian month.
12866 (calendar-bahai-date-string, calendar-bahai-print-date):
12867 Handle pre-Bahai dates.
12868
12869 * calendar/cal-china.el (chinese-calendar-celestial-stem)
12870 (chinese-calendar-terrestrial-branch): Make defcustoms.
12871
12872 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
12873 (calendar-mouse-view-diary-entries): Use or.
12874 (calendar-mouse-chinese-date): Remove unused command.
12875 (cal-menu-load-hook): Mark as obsolete.
12876
12877 * calendar/solar.el (calendar-location-name, calendar-latitude)
12878 (calendar-longitude, solar-arctan, sunrise-sunset)
12879 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
12880
128812008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12882
12883 * calc/calc.el: Remove outdated comments.
12884 (defcalcmodevar, calc-mode-var-list-restore-default-values)
12885 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
12886 Add docstrings.
12887
128882008-03-19 Jason Rumney <jasonr@gnu.org>
12889
12890 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
12891
128922008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12893
12894 * net/tls.el (open-tls-stream): Reindent.
12895
128962008-03-19 Michael Albinus <michael.albinus@gmx.de>
12897
12898 * net/tramp.el (tramp-let-maybe): Removed.
12899 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
12900 It does not exist under XEmacs.
12901 (tramp-handle-file-truename, tramp-handle-expand-file-name)
12902 (tramp-completion-file-name-handler): Let-bind
12903 `directory-sep-char'.
12904
12905 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
12906 `directory-sep-char'.
12907
129082008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12909
12910 * help-fns.el (describe-function-1): Don't signal "missing arglist"
12911 for autoloaded keymaps.
12912
12913 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
12914 (electric-verilog-terminate-line, verilog-in-struct-region-p)
12915 (verilog-backward-ws&directives, verilog-forward-ws&directives)
12916 (verilog-in-comment-p, verilog-in-star-comment-p)
12917 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
12918 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
12919 (verilog-skip-forward-comment-or-string, verilog-in-paren)
12920 (verilog-skip-forward-comment-p): Use it.
12921
129222008-03-19 Juanma Barranquero <lekktu@gmail.com>
12923
12924 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
12925 (org-remember-templates, org-time-stamp-rounding-minutes)
12926 (org-back-over-empty-lines, org-find-base-buffer-visiting)
12927 (org-columns-new): Fix typos in docstrings.
12928
129292008-03-19 Glenn Morris <rgm@gnu.org>
12930
12931 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
12932 (tramp-handle-shell-command): Use condition-case rather than
12933 ignore-errors.
12934
129352008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12936
12937 * diff-mode.el (diff-header): Make the color louder.
12938 (diff-refine-change): Tone the color down.
12939
129402008-03-19 Juanma Barranquero <lekktu@gmail.com>
12941
12942 * descr-text.el (describe-char): When `describe-char-unidata-list'
12943 is set to show all properties, list them in the right order.
12944
129452008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * international/mule.el (load-with-code-conversion): Avoid setting
12948 default-enable-multibyte-characters.
12949
129502008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
12951
12952 * vc.el (vc-annotate-background): Fix custom type.
12953
129542008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * descr-text.el (describe-char-unidata-list): Allow specifying
12957 just all properties.
12958 (describe-char): Handle that new value.
12959
12960 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
12961
129622008-03-18 Tassilo Horn <tassilo@member.fsf.org>
12963
12964 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
12965 instead of file name extension to make docs with uncommon
12966 extensions work.
12967
129682008-03-18 Tassilo Horn <tassilo@member.fsf.org>
12969
12970 * doc-view.el (require): Require cl at compile time because
12971 `assert' needs it.
12972
129732008-03-18 Glenn Morris <rgm@gnu.org>
12974
12975 * calendar/calendar.el (initial-calendar-window-hook)
12976 (today-visible-calendar-hook): Doc fixes.
12977
129782008-03-17 Michael Albinus <michael.albinus@gmx.de>
12979
12980 * net/tramp.el (tramp-root-regexp): Simplify.
12981 (tramp-completion-file-name-regexp-separate): Don't insist on
12982 leading "[". This prevents method or user or host completion.
12983 (tramp-let-maybe): Autoload it.
12984 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
12985 is an alias for `identity'.
12986 (tramp-handle-write-region): Protect `last-coding-system-used'
12987 over the trailing statements.
12988 (tramp-completion-file-name-handler-post-function): Remove.
12989 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
12990 instead of calling `tramp-drop-volume-letter'.
12991
12992 * net/tramp.el:
12993 * net/tramp-uu.el:
12994 * net/trampver.el: Move coding cookie at the end.
12995
129962008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
12999 elements which may be something else than characters.
13000
130012008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13002
13003 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13004 New functions to implement vc-status support.
13005
13006 * vc.el (vc-default-extra-status-menu)
13007 (vc-add-to-vc-status-buffer): New functions.
13008
13009 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13010 for eldoc and ielm.
13011
130122008-03-17 Glenn Morris <rgm@gnu.org>
13013
13014 * calendar/cal-x.el (diary-frame-parameters)
13015 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13016 Fix custom type; add options.
13017 (calendar-frame, diary-frame): Doc fixes.
13018 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13019 new functions.
13020 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13021 Use calendar-frame-1 and calendar-dedicate-diary.
13022 (calendar-one-frame-setup): Also handle only-one-frame case.
13023 (calendar-only-one-frame-setup): Doc fix. Just call
13024 calendar-one-frame-setup.
13025
13026 * calendar/diary-lib.el: Re-order some definitions before their use.
13027 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13028 (diary-list-entries): Doc fixes.
13029 (make-fancy-diary-display): Remove function.
13030
13031 * calendar/calendar.el (calendar-today-marker)
13032 (initial-calendar-window-hook, today-visible-calendar-hook)
13033 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13034 (calendar-star-date, calendar-mark-today): Doc fixes.
13035 (today-visible-calendar-hook): Add options.
13036 (calendar-in-read-only-buffer): New macro.
13037 (calendar-basic-setup): Adapt for change in calendar-read-date.
13038 Place holiday let inside if.
13039 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13040 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13041 (calendar-print-other-dates): Use one let rather than many.
13042
13043 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13044 (calendar-print-other-dates):
13045 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13046 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13047 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13048 (calendar-cursor-holidays):
13049 * calendar/lunar.el (calendar-phases-of-moon): Use
13050 calendar-in-read-only-buffer to replace previous code and disable undo.
13051
130522008-03-16 Juri Linkov <juri@jurta.org>
13053
13054 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13055 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13056 read-from-minibuffer to provide the correct initial minibuffer
13057 history position in isearch-edit-string when it is called from
13058 isearch-ring-adjust.
13059
13060 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13061 to check if the current buffer is the minibuffer, and in this case
13062 call abort-recursive-edit to kill the minibuffer. Doc fix.
13063 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13064 when the current buffer is the minibuffer.
13065
13066 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13067
130682008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13069
13070 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13071 Use non-nil PARENTS attribute of make-directory instead of
13072 explicitly checking existence the current cache directory.
13073
130742008-03-16 Daiki Ueno <ueno@unixuser.org>
13075
13076 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13077 M-x epa-file-select-keys.
13078
130792008-03-16 Kenichi Handa <handa@m17n.org>
13080
13081 * international/mule.el (auto-coding-alist):
13082 Use no-conversion-multibyte for archive files.
13083
130842008-03-16 Glenn Morris <rgm@gnu.org>
13085
13086 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13087 New functions.
13088 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13089 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13090 Use calendar-mark-1.
13091 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13092 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13093 Use calendar-mark-complex.
13094 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13095 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13096 Use calendar-mark-1.
13097
13098 * calendar/calendar.el (calendar-mod): Remove.
13099 * calendar/cal-china.el (calendar-chinese-from-absolute)
13100 (calendar-chinese-date-string): Expand calendar-mod calls.
13101 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13102 Expand calendar-mod calls.
13103
13104 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13105 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13106 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13107 Move obsolete aliases after the functions that replaced them.
13108
13109 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13110 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13111 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13112 Use let rather than let*.
13113 (calendar-hebrew-prompt-for-date): New function.
13114 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13115 (holiday-tisha-b-av-etc): Use unless, let.
13116
13117 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13118 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13119
13120 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13121
13122 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13123
13124 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13125 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13126 than concat.
13127 (diary): Remove un-needed let.
13128 (view-other-diary-entries): Rename argument.
13129 (diary-list-entries-2): New function.
13130 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13131 (print-diary-entries): Use unless.
13132 (diary-mark-entries-1): Change argument order, make all but
13133 markfunc optional. Handle the standard (Gregorian) case.
13134 Use match-string-no-properties. Handle marks.
13135 (mark-diary-entries): Use diary-mark-entries-1.
13136 (diary-font-lock-keywords-1): New macro.
13137 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13138
131392008-03-16 Ulf Jasper <ulf.jasper@web.de>
13140
13141 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13142 (icalendar-export-hidden-diary-entries): New variable.
13143 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13144 In case of error, insert full error-val.
13145 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13146 Use calendar-day-of-week. Return the day number.
13147 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13148
131492008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13150
13151 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13152 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13153 (icalendar-export-region): Ignore hidden diary entries.
13154 (icalendar--convert-ordinary-to-ical): Fix case where event
13155 spans across midnight boundary.
13156 (icalendar-first-weekday-of-year): New function.
13157 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13158 year for recurring events (Mozilla calendars do not propagate
13159 recurring events forever, so year 2000 start date was not working).
13160 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13161 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13162
131632008-03-15 Michael Albinus <michael.albinus@gmx.de>
13164
13165 * net/tramp.el (tramp-root-regexp): New defconst.
13166 (tramp-completion-file-name-regexp-unified)
13167 (tramp-completion-file-name-regexp-separate)
13168 (tramp-completion-file-name-regexp-url): Use it.
13169 (tramp-do-copy-or-rename-file-via-buffer):
13170 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13171 t for `insert-file-contents-literally'.
13172 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13173 Autoload it.
13174 (tramp-completion-file-name-handler-post-function): New defconst.
13175 (tramp-completion-file-name-handler): Use it.
13176 (tramp-maybe-open-connection): Update calls to
13177 `tramp-flush-connection-property' for removed 2nd argument.
13178
131792008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13182 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13183 New functions.
13184
131852008-03-15 Glenn Morris <rgm@gnu.org>
13186
13187 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13188 New functions.
13189 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13190 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13191 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13192 (diary-bahai-list-entries): Use diary-list-entries-1.
13193 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13194 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13195 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13196 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13197 (list-hebrew-diary-entries): Use diary-list-entries-1.
13198 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13199 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13200 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13201 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13202 (list-islamic-diary-entries): Use diary-list-entries-1.
13203 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13204
13205 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13206
13207 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13208
13209 * calendar/cal-china.el (number-chinese-months)
13210 (calendar-chinese-from-absolute): Use nth, caar.
13211
13212 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13213
13214 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13215
13216 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13217 (calendar-hebrew-month-name-array-leap-year)
13218 (hebrew-calendar-parashiot-names): Make constants.
13219 (diary-parasha): Move definition after constants it uses.
13220
13221 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13222 (cal-html-htmlify-list): Doc fix.
13223 (cal-html-htmlify-entry): Use nth.
13224
13225 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13226 (calendar-islamic-epoch): Make constants.
13227 (calendar-islamic-epoch): Doc fix.
13228
13229 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13230
13231 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13232 (cal-tex-month-name): Doc fix.
13233 (cal-tex-last-blank-p): Use zerop.
13234
13235 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13236 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13237 (calendar-cursor-to-date): Doc fix.
13238 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13239 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13240 (calendar-day-number): Use when.
13241 (generate-calendar-month): Use dotimes.
13242 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13243 (calendar-set-mark): Reverse conditional.
13244 (calendar-make-alist): Move definition before use.
13245
13246 * calendar/diary-lib.el (diary-face-attrs)
13247 (diary-glob-file-regexp-prefix, diary-selective-display)
13248 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13249 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13250 (diary-anniversary, diary-cyclic)
13251 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13252 (diary-header-line-format): Change wording.
13253 (diary-list-entries): Set `date-start' in let.
13254 (include-other-diary-files, mark-included-diary-files): Use format.
13255 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13256 (mark-diary-entries): Use 1+.
13257 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13258 (mark-calendar-month): Use dotimes.
13259
13260 * calendar/holidays.el (displayed-month, displayed-year):
13261 Move declarations where needed.
13262 (calendar-list-holidays): Doc fix.
13263
13264 * calendar/parse-time.el (parse-time-string): Simplify.
13265
13266 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13267 Make constants.
13268 (solar-sunrise-sunset): Rename some local variables for clarity.
13269 (sunrise-sunset): Use zerop.
13270 (solar-mean-equinoxes/solstices): Doc fix.
13271
13272 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13273 Use nth.
13274 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13275 (timeclock-mean, timeclock-generate-report): Use dolist.
13276
13277 * calendar/todo-mode.el (todo-add-category): Simplify.
13278 (todo-more-important-p, todo-delete-item, todo-file-item):
13279 Use unless, when.
13280 (todo-top-priorities): Use zerop.
13281
132822008-03-14 Nick Roberts <nickrob@snap.net.nz>
13283
13284 * buff-menu.el (list-buffers-noselect): Display buffer name in
13285 tooltip instead of mouse binding when it doesn't fit in the list.
13286
132872008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13288
13289 * faces.el (xw-defined-colors):
13290 * simple.el (widget-convert, shell-mode): Declare as functions
13291 instead of autoloading.
13292
13293 * abbrev.el:
13294 * button.el:
13295 * cus-face.el:
13296 * ediff-hook.el:
13297 * emacs-lisp/backquote.el:
13298 * emacs-lisp/timer.el:
13299 * facemenu.el:
13300 * faces.el:
13301 * menu-bar.el:
13302 * simple.el:
13303 * subr.el:
13304 * textmodes/fill.el:
13305 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13306 files are preloaded.
13307
133082008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * desktop.el (desktop-create-buffer): Don't catch errors if
13311 debug-on-error is set.
13312
133132008-03-14 Eli Zaretskii <eliz@gnu.org>
13314
13315 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13316 ($(lisp)/calendar/diary-loaddefs.el)
13317 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13318 (LOADDEFS): New macro.
13319 (autoloads): Depend on $(LOADDEFS).
13320
133212008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13322
13323 * font-lock.el (featurep): Remove test, not useful anymore.
13324 (facemenu-keymap): Move key binding ...
13325 * facemenu.el (facemenu-keymap): ... here.
13326
13327 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13328 for each file in the list.
13329 (vc-bzr-log-view-mode): Recognize the file marker.
13330
13331 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13332 for checkdoc and profiling.
13333
133342008-03-14 Bastien Guerry <bzg@altern.org>
13335
13336 * textmodes/flyspell.el (nxml-mode): Add the right
13337 `flyspell-mode-predicate'.
13338
13339 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13340
133412008-03-14 Glenn Morris <rgm@gnu.org>
13342
13343 * calendar/solar.el: Reorder so that functions are defined before use.
13344 (displayed-month, displayed-year): Move declarations where needed.
13345 (solar-get-number): Move definition before use. Use unless.
13346 (solar-equatorial-coordinates): Simplify.
13347 (solar-sunrise-and-sunset): Use let rather than let*.
13348 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13349
13350 * startup.el (command-line-1): Rename -internal-script back to
13351 -scriptload (reverts previous change).
13352
13353 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13354 (calendar-bahai-leap-base): Add doc strings.
13355 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13356 Move definition before use.
13357 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13358 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13359 variables outside the loop. Use dolist.
13360 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13361
13362 * calendar/cal-china.el: Re-order so that functions are defined before
13363 use.
13364 (displayed-month, displayed-year): Move declarations where needed.
13365 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13366 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13367 Add doc strings.
13368 (chinese-year-cache): Recenter on 2010. Doc fix.
13369 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13370 Doc fix. Simplify.
13371 (chinese-year-cache-init): New function.
13372 (compute-chinese-year, holiday-chinese-new-year)
13373 (calendar-chinese-date-string, calendar-goto-chinese-date)
13374 (make-chinese-month-assoc-list): Use cadr, nth.
13375 (chinese-months): Remove un-needed let.
13376
13377 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13378 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13379 (coptic-prompt-for-date): Move definition before use.
13380
13381 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13382 (calendar-dst-find-data, calendar-daylight-time-offset)
13383 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13384 (calendar-daylight-savings-starts-time)
13385 (calendar-daylight-savings-ends-time): Use cadr, nth.
13386
13387 * calendar/cal-french.el (french-calendar-epoch)
13388 (calendar-goto-french-date): Doc fix.
13389 (french-calendar-month-name-array)
13390 (french-calendar-multibyte-month-name-array)
13391 (french-calendar-day-name-array, french-calendar-special-days-array):
13392 Add doc strings.
13393
13394 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13395 (original-date): Move declarations where needed.
13396 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13397 Doc fix.
13398 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13399 constant variables outside the loop. Use dolist.
13400
13401 * calendar/cal-islam.el (displayed-month, displayed-year)
13402 (original-date): Move declarations where needed.
13403 (islamic-calendar-day-number): Remove unused local variable `day'.
13404 (calendar-goto-islamic-date): Doc fix.
13405 (holiday-islamic): Use unless.
13406 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13407 constant variables outside the loop. Use dolist.
13408 (mark-islamic-calendar-date-pattern): Move definition before use.
13409 Use unless.
13410 (mark-islamic-diary-entries): Doc fix.
13411 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13412 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13413
13414 * calendar/cal-julian.el (calendar-absolute-from-julian):
13415 Move definition before use. Remove un-needed local `day'.
13416 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13417
13418 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13419 (calendar-mayan-tzolkin-names-array): Add doc strings.
13420 (calendar-mayan-long-count-from-absolute): Use a single let.
13421 (calendar-string-to-mayan-long-count): Simplify.
13422 (calendar-next-haab-date, calendar-previous-haab-date)
13423 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13424 (calendar-previous-calendar-round-date)
13425 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13426 Doc fix.
13427 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13428 (calendar-mayan-date-string, calendar-print-mayan-date)
13429 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13430 (calendar-mayan-long-count-common-era): Move definitions before use.
13431
13432 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13433 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13434 Doc fix.
13435 (calendar-mouse-goto-date): Move definition before use.
13436
13437 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13438 Move definition before use.
13439 (calendar-cursor-to-visible-date): Move definition before use.
13440 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13441 and place inside the conditional.
13442 (calendar-forward-day): Simplify.
13443 (calendar-end-of-month): Use unless.
13444 (calendar-goto-day-of-year): Doc fix.
13445 Relocate obsolete aliases after their replacements.
13446
13447 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13448
13449 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13450 variables outside the diary-date-forms loop.
13451
13452 * calendar/calendar.el (diary-file): Doc fix.
13453 (calendar-buffer-list): Return buffers rather than strings (fixes
13454 previous change).
13455 (hebrew-holidays-4): Fix typo.
13456
13457 * calendar/holidays.el (displayed-month, displayed-year):
13458 Move declarations where needed.
13459 (calendar-holiday-list, calendar-list-holidays)
13460 (holiday-filter-visible-calendar): Move definitions before use.
13461 (list-holidays): Use cadr.
13462 Relocate obsolete aliases after their replacements.
13463
13464 * calendar/lunar.el (date, displayed-month, displayed-year):
13465 Move declarations where needed.
13466 (lunar-phase-list): Move definition after functions it uses.
13467 (calendar-phases-of-moon, diary-phases-of-moon)
13468 (lunar-new-moon-on-or-after): Use cadr, nth.
13469 (lunar-new-moon-on-or-after): Doc fix.
13470
13471 * textmodes/org-irc.el (top-level): CL not required when compiling.
13472 (org-irc-visit-erc): Replace runtime CL functions.
13473
13474 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13475 (org-publish-delete-dups): Declare as function.
13476
134772008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13478
13479 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13480 (vc-bzr-show-log-entry): Make regexp match more cases.
13481 (vc-diff-switches-list): Remove autoload, not needed.
13482
134832008-03-14 Juri Linkov <juri@jurta.org>
13484
13485 * isearch.el (isearch-edit-string): Remove one call to
13486 `isearch-push-state' not to push an inconsistent state,
13487 but keep another correct call to `isearch-push-state'.
13488 (isearch-ring-adjust): Call `isearch-push-state' only when
13489 `search-ring-update' is non-nil since `isearch-edit-string'
13490 already pushes its state.
13491 (isearch-message): Improve matching the failed part by checking
13492 if the original message starts with the last successful message.
13493
13494 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13495 (dired-perm-write): Rename from `dired-warn-writable'.
13496 Change parent face from `font-lock-warning-face' to
13497 `font-lock-comment-delimiter-face'.
13498 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13499 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13500 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13501 with `dired-perm-write-face'.
13502
135032008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13504
13505 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13506 Create cache dir only if it doesn't already exist.
13507
135082008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13509
13510 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13511 of \ and '.
13512
135132008-03-13 Johan Bockgård <bojohan@gnu.org>
13514
13515 * net/browse-url.el (browse-url-text-xterm):
13516 Unquote browse-url-text-browser.
13517
135182008-03-13 Carsten Dominik <dominik@science.uva.nl>
13519
13520 * textmodes/org-mouse.el: Version number change.
13521
13522 * textmodes/org-publish.el (org-publish-expand-components):
13523 Remove null projects from the list of components.
13524 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13525 Remove unused retrieval of the :publishing-directory property.
13526 (org-publish-file): Bugfix: when using a relative directory as the
13527 publishing directory, convert it to a directory filename.
13528 (org-publish-project): New alias.
13529 (org-publish-get-files): Protect against empty p.
13530 (org-publish-file): Send an error when file is not part of any project.
13531 (org-publish-file): Offer to refresh the list of files in known
13532 project when the current file is not part of any project.
13533 (org-publish-before-export-hook)
13534 (org-publish-after-export-hook): New hooks.
13535 (org-publish-org-to): Use new hooks and kill buffers.
13536 (org-publish-file): Remove the code for killing buffers.
13537 (org-publish-initialize-files-alist): Use interactive.
13538 (org-publish-file): If the publishing function creates a new
13539 buffer, kill it after publishing.
13540 (org-publish-timestamp-filename): Protect ":" in file name path
13541 under windows.
13542
13543 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
13544 change that killed the LaTeX buffer.
13545
13546 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
13547 in the decision tree.
13548 (org-select-remember-template): Clean the code.
13549 (org-prepare-dblock): Add the extra :content parameter.
13550 (org-write-agenda): New output type ".ics" files.
13551 (org-write-agenda): Call `org-icalendar-verify-function', both for
13552 time stamps and for TODO entries.
13553 (org-agenda-collect-markers, org-create-marker-find-array)
13554 (org-check-agenda-marker-table): New functions.
13555 (org-agenda-marker-table): New variable.
13556 (org-export-as-html): Revert the change that killed the html
13557 buffer. Side effects first need to be studied carefully.
13558 (org-get-tags-at): Fix the structure of the condition-case statement.
13559 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
13560 (org-timestamp-change): Fix regular expressions to swallow the
13561 extra character for repeat-shift control.
13562 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
13563 (org-get-legal-level): Alias to `org-get-valid-level'.
13564 (org-dblock-write:clocktable): Add a :link parameter, linking
13565 headlines to their location in the Org agenda files.
13566 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
13567 throwing an error when getting tags before headlines.
13568 (org-timestamp-change, org-modify-ts-extra)
13569 (org-ts-regexp1): Fix timestamp editing.
13570 (org-agenda-custom-commands-local-options): New constant.
13571 (org-agenda-custom-commands):
13572 Use `org-agenda-custom-commands-local-options' to improve customize
13573 type. "htmlize": Removed hack to fix face problem with htmlize,
13574 it no longer seem necessary.
13575 (org-follow-link-hook): New hook.
13576 (org-agenda-custom-commands): Add "Component" as a tag for each
13577 item in a command series.
13578 (org-open-at-point): Run `org-follow-link-hook'.
13579 (org-agenda-schedule): Bugfix: don't display marker type when it
13580 is nil.
13581 (org-store-link): org-irc required.
13582 (org-set-regexps-and-options): Parse the new logging options.
13583 (org-extract-log-state-settings): New function.
13584 (org-todo): Handle the new ways of recording state change stuff.
13585 (org-local-logging): New function.
13586 (org-columns-open-link): Fix bug with opening link in column view.
13587 (org-local-logging): New function.
13588 (org-todo): Make sure that LOGGING properties are honoured.
13589 (org-todo-keywords): Improve docstring.
13590 (org-startup-options): Cleanup startup options.
13591 (org-set-regexps-and-options): Process the "!" markers.
13592 (org-todo): Respect the new logging stuff.
13593 (org-log-note-how): New variable.
13594 (org-add-log-maybe): New parameter HOW that defines how logging
13595 should be done and also overrides PURPOSE. Add a docstring.
13596 (org-add-log-note): Check if we really need to ask for a note.
13597 (org-get-current-options): Digest the new keyword.
13598 (org-agenda-reset-markers): Rename from
13599 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
13600 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
13601 function, without force argument.
13602 (org-buffer-property-keys): Bind local variables s and p.
13603 (org-make-tags-matcher): Allow "" to match an empty or
13604 non-existent property value.
13605 (org-export-as-html): Join unsorted lists when they directly
13606 follow each other. Such lists may be created by headlines that
13607 are converted to lists.
13608 (org-nofm-to-completion): New function.
13609 (org-export-as-html): Use :html-extension instead of
13610 org-export-html-extension.
13611 (org-store-link): Support for links from `rmail-summary-mode'.
13612 (org-columns-new, org-complete, org-set-property): Set the
13613 `include-columns' argument in the call to
13614 `org-buffer-property-keys'.
13615 (org-buffer-property-keys): New argument `include-columns', to
13616 include properties expected by any of the COLUMNS formats in the
13617 current buffer.
13618 (org-cleaned-string-for-export): Get rid of drawers first, so that
13619 they will be removed also in the text before the first headline.
13620 (org-clock-report): Show the clocktable when found.
13621 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
13622 (org-version): With prefix argument, insert `org-version' at point.
13623 (org-agenda-goto): Recenter the window after finding the target
13624 location, to make sure the correct position will be displayed.
13625 (org-agenda-get-deadlines): Don't scale priority with the warning
13626 period.
13627 (org-insert-heading): Don't break line in the middle of the line.
13628 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
13629 be 0.
13630 (org-update-checkbox-count): Revamp to deal with hierarchical
13631 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
13632 (org-remove-timestamp-with-keyword): New function.
13633 (org-schedule, org-deadline):
13634 Use `org-remove-timestamp-with-keyword' to make sure all such time
13635 stamps are removed.
13636 (org-mode): Support for `align'.
13637 (org-agenda-get-deadlines): Make sure priorities increase as the
13638 due date approaches and is passed.
13639 (org-remember-apply-template): Fix problem with tags that
13640 contain "_" or "@".
13641 (org-make-link-regexps): Improve the regular expression for plain links.
13642 (org-agenda-get-closed): List each clocking entry.
13643 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
13644 (org-special-ctrl-k): New option.
13645 (org-kill-line): New function.
13646 (org-archive-all-done): Fix incorrect number of stars in regexp.
13647 (org-refile-get-location): New function.
13648 (org-refile-goto-last-stored): New function.
13649 (org-global-tags-completion-table): Add the value of org-tag-alist
13650 in each buffer, to make sure that also unused tags will be
13651 available for completion.
13652 (org-columns-edit-value)
13653 (org-columns-next-allowed-value): Only update if not in agenda.
13654 (org-clocktable-steps): New function.
13655 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
13656 (org-archive-subtree): Add the outline tree context as a property.
13657 (org-closest-date): New optional argument `prefer'.
13658 (org-goto-auto-isearch): New option.
13659 (org-goto-map, org-get-location): Implement auto-isearch.
13660 (org-goto-local-auto-isearch-map): New variable.
13661 (org-goto-local-search-forward-headings)
13662 (org-goto-local-auto-isearch): New functions.
13663
136642008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
13665
13666 * textmodes/org-irc.el: New file.
13667
136682008-03-13 John Wiegley <johnw@gnu.org>
13669
13670 * textmodes/org-mac-message.el: New file.
13671
136722008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
13673
13674 * font-lock.el (font-lock-comment-face): Set the foreground for
13675 the light background 8 colors case.
13676
136772008-03-13 Glenn Morris <rgm@gnu.org>
13678
13679 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
13680 generate-autoload-cookie patterns.
13681
13682 * startup.el (command-line-1): Rename -scriptload to -internal-script.
13683
13684 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
13685 (MH_E_SRC): Remove variable.
13686 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
13687 Simplify file header. Use $@ for generated-autoload-file.
13688
13689 * Makefile.in (LOADDEFS): New variable.
13690 (AUTOGENEL): Use $LOADDEFS.
13691 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
13692 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
13693 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13694 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13695 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
13696 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
13697 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
13698 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
13699 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
13700 Add calendar-specific autoload cookies, and remove any setting of
13701 generated-autoload-file.
13702 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
13703 * calendar/diary-lib.el: Replace explicit autoloads with reading of
13704 diary-loaddefs.
13705 * calendar/holidays.el: Replace explicit autoloads with reading of
13706 hol-loaddefs.
13707
13708 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
13709 (calendar-buffer-list): Simplify.
13710 (generate-calendar-window): Use calendar-mark-holidays rather than
13711 obsolete alias.
13712
13713 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13714 Use cal-hebrew-yahrzeit-buffer.
13715
13716 * calendar/cal-x.el (calendar-only-one-frame-setup)
13717 (calendar-two-frame-setup): Doc fixes.
13718 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
13719
13720 * calendar/appt.el (appt-mode-string): Mark as risky.
13721 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
13722
13723 * calendar/cal-html.el (diary-list-entries):
13724 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
13725 (calendar-iso-from-absolute): Fix autoloads.
13726
13727 * calendar/cal-iso.el (calendar-absolute-from-iso)
13728 (calendar-iso-read-args): Simplify.
13729 (calendar-iso-date-string, calendar-iso-read-args)
13730 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
13731
13732 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
13733 (displayed-month, displayed-year): Move declarations where needed.
13734 (calendar-print-astro-day-number): Doc fix.
13735
13736 * calendar/cal-persia.el (persian-calendar-month-name-array)
13737 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
13738 (persian-prompt-for-date): Remove local variable `today'.
13739
13740 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
13741
13742 * calendar/solar.el (solar-moment, solar-exact-local-noon)
13743 (solar-sunrise-sunset, solar-sunrise-sunset-string)
13744 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
13745 (diary-sabbath-candles, solar-equinoxes/solstices)
13746 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
13747 (solar-time-equation, solar-date-to-et): Simplify.
13748
13749 * mail/supercite.el: Remove the `function' in `(function (lambda'.
13750 Replace `(car (cdr' with cadr'.
13751
13752 * progmodes/f90.el (f90-font-lock-n): New function.
13753 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
13754 Use f90-font-lock-n.
13755 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
13756
13757 * progmodes/f90.el (f90-mode-abbrev-table):
13758 * progmodes/fortran.el (fortran-mode-abbrev-table):
13759 Use newer form of define-abbrev, where supported. No need to bind
13760 abbrevs-changed for system abbrevs.
13761
137622008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13763
13764 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
13765 delete-frame-functions.
13766
13767 * bookmark.el (Info-current-node): Remove.
13768
137692008-03-12 Juri Linkov <juri@jurta.org>
13770
13771 * help.el (describe-project): Remove defaliases for view-todo and
13772 describe-project that are now unnecessary after the merge from
13773 emacs--rel--22 that added define-obsolete-function-alias.
13774
13775 * startup.el (inhibit-startup-screen): Revert incomplete
13776 2008-03-10 merge from emacs--rel--22 that partly reverted
13777 2008-02-28 change that added initial message to *scratch* buffer
13778 regardless of the value of `inhibit-startup-screen'.
13779 Now keep this change in the trunk, but not in the 22 branch.
13780
137812008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * international/quail.el (quail-setup-completion-buf, quail-help):
13784 * mail/binhex.el (binhex-decode-region-internal):
13785 * mail/uudecode.el (uudecode-decode-region-internal):
13786 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13787 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13788 setting default-enable-multibyte-characters.
13789
13790 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
13791
13792 * comint.el: Fix up indentation and comment style. Remove `function'.
13793
13794 * international/mule-cmds.el (reset-language-environment)
13795 (set-language-environment-nonascii-translation):
13796 Don't set-unibyte-charset.
13797
13798 * doc-view.el: Remove all cb-args, use closures instead.
13799 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
13800 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
13801 doing an incorrect check). Update all callers to use the new name.
13802 (doc-view-doc->txt): Add missing `txt' argument.
13803
138042008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13805
13806 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
13807 md5 sum calculation to single-byte.
13808
138092008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * doc-view.el (doc-view-new-window-function): Add assertion.
13812 (doc-view-doc-type): New var.
13813 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
13814 (doc-view-intersection): New fun.
13815 (doc-view-mode): Use it to set the new var.
13816
138172008-03-12 Tassilo Horn <tassilo@member.fsf.org>
13818
13819 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
13820 (doc-view-already-converted-p): New functions.
13821 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
13822 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
13823 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13824 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13825 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
13826 (doc-view-convert-current-doc): Don't hardwire the functions the
13827 sentinels call. Now they're provided by two args CALLBACK and
13828 CB-ARGS to the functions.
13829 (doc-view-search): Use doc-view-doc->txt.
13830 (doc-view-initiate-display): Use doc-view-already-converted-p.
13831 Mention new binding C-c C-t if doc-view-mode doesn't work.
13832
138332008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13834
13835 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
13836
138372008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13838
13839 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
13840 Mark " outside of tags as punctuation.
13841
138422008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13843
13844 * menu-bar.el (minibuffer-local-map): Use the same command for the
13845 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
13846 Prefer RET over C-j for exit-minibuffer.
13847
13848 * files.el (display-buffer-other-frame): Eliminate problematic code.
13849
13850 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
13851 (menu-bar-select-buffer): Remove.
13852 (menu-bar-select-frame): Make non-interactive and take a frame arg.
13853 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
13854
138552008-03-11 Juanma Barranquero <lekktu@gmail.com>
13856
13857 * icomplete.el (icomplete-completions): Remove obsolete code.
13858
13859 * net/net-utils.el (iwconfig-program-options): Doc fix.
13860 (net-utils-run-program, run-network-program): Define as functions.
13861
138622008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
13863
13864 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
13865
138662008-03-11 Glenn Morris <rgm@gnu.org>
13867
13868 * faces.el (mode-line-emphasis): New face.
13869 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
13870
13871 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
13872
138732008-03-11 Chong Yidong <cyd@stupidchicken.com>
13874
13875 * simple.el (set-mark-command): Doc fix.
13876
138772008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
13880
13881 * emacs-lisp/autoload.el (autoload-find-destination):
13882 Don't force raw-text.
13883
13884 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
13885 * calendar/cal-loaddefs.el: Don't version control.
13886
138872008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13888
13889 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
13890 entries and add :help to the existing ones.
13891
138922008-03-10 Glenn Morris <rgm@gnu.org>
13893
13894 * calendar/cal-hebrew.el (date, entry, number): Move declarations
13895 to where they are needed.
13896
13897 * calendar/calendar.el (diary-file, hebrew-holidays-1)
13898 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13899 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
13900 (calendar-version): Doc fixes.
13901 (calendar-absolute-from-gregorian): Use zerop.
13902 (calendar-mode-line-format): Make it a defcustom.
13903
13904 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
13905 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
13906 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
13907 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
13908 (mark-included-diary-files, mark-calendar-days-named)
13909 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
13910 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
13911 (insert-monthly-diary-entry, insert-yearly-diary-entry)
13912 (insert-anniversary-diary-entry, insert-block-diary-entry)
13913 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
13914 (diary-font-lock-sexps): Doc fixes.
13915 (diary-remind-message, mark-calendar-month): Use zerop.
13916 (diary-attrtype-convert, diary-pull-attrs): Simplify.
13917 (diary-list-entries): Revert let to let* (previous change).
13918
13919 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
13920
139212008-03-10 Kim F. Storm <storm@cua.dk>
13922
13923 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
13924 function aliases for the old names.
13925
139262008-03-10 Juanma Barranquero <lekktu@gmail.com>
13927
13928 * iswitchb.el (iswitchb-use-faces): Doc fix.
13929 (iswitchb-buffer-ignore, iswitchb-read-buffer):
13930 Fix typos in docstrings.
13931
139322008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13933
13934 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
13935 Fix typo.
13936 (verilog-type-font-keywords): Reindent.
13937
139382008-03-10 Michael McNamara <mac@mail.brushroad.com>
13939
13940 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
13941 Fix bug in the grouping-keyword regular expression.
13942 (verilog-font-lock-keywords): Allow users to toggle special
13943 highlight of grouping-keywords.
13944 (verilog-highlight-grouping-keywords): The toggle for special
13945 highlighting of grouping keywords.
13946
139472008-03-10 Juri Linkov <juri@jurta.org>
13948
13949 * startup.el: Revert 2008-02-28 change that adds initial message
13950 to *scratch* buffer regardless of the value of
13951 `inhibit-startup-screen'.
13952
139532008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
13954
13955 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
13956 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
13957 * progmodes/verilog-mode.el (verilog-mode):
13958 * net/socks.el (socks):
13959 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
13960
139612008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
13964 (doc-view-bookmark-make-record): Use them.
13965 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
13966 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
13967
13968 * bookmark.el (bookmark-make-record-function): Change expected return
13969 value to include a suggested bookmark name.
13970 (bookmark-make): Split into bookmark-make-record and bookmark-store.
13971 Fix reversed `overwrite' semantics.
13972 (bookmark-set): Call bookmark-make-record before prompting the user.
13973 Then pass the result to bookmark-store later on.
13974 (bookmark-make-name-function): Remove.
13975 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
13976 * info.el (bookmark-make-name-function): Remove.
13977 (Info-mode): Don't set it.
13978 (Info-bookmark-make-name): Remove.
13979 (Info-bookmark-make-record): Use Info-current-node as suggested default
13980 bookmark name.
13981
13982 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
13983 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
13984 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
13985 (bookmark-annotation-buffer, bookmark-annotation-file)
13986 (bookmark-annotation-point, bookmark-send-annotation)
13987 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
13988 (bookmark-edit-annotation-text-func): Rename from
13989 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
13990 (bookmark-edit-annotation-mode-map): Move initialization into
13991 declaration.
13992
13993 * bookmark.el: Remove spurious * in docstrings.
13994 (bookmark-minibuffer-read-name-map): New var.
13995 (bookmark-set): Use it. Also pass the default value as it should.
13996 (bookmark-send-edited-annotation): Take no chances with text properties.
13997 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
13998 (bookmark-insert-buffer-name): Remove.
13999 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14000
140012008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14002
14003 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14004
140052008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14006
14007 * diff-mode.el (diff-mode-menu): Add :help.
14008
140092008-03-09 Glenn Morris <rgm@gnu.org>
14010
14011 * calendar/calendar.el (general-holidays, oriental-holidays)
14012 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14013 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14014 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14015 (calendar-holidays): Restore autoload cookies, because people are
14016 used to using these variables without loading calendar.el.
14017
14018 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14019 (date, number): Declare where needed.
14020
14021 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14022 (list-sexp-diary-entries): Doc fixes.
14023 (diary-list-entries): Doc fix. Remove free variable `entry'.
14024 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14025 Simplify setting of `date-holiday-list'.
14026 (mark-diary-entries): Remove free variable `entry'.
14027 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14028 Use let where let* is not needed.
14029
140302008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14033 make-record function, instead paste it in afterwards.
14034 (bookmark-make-record-for-text-file):
14035 * doc-view.el (doc-view-bookmark-make-record):
14036 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14037
140382008-03-08 Glenn Morris <rgm@gnu.org>
14039
14040 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14041
140422008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * calendar/diary-lib.el (diary-list-entries)
14045 (include-other-diary-files, mark-diary-entries)
14046 (mark-sexp-diary-entries, mark-included-diary-files)
14047 (diary-entry-time, list-sexp-diary-entries): Remove the special
14048 handling of ^M that dates back to the use of selective-display.
14049 (simple-diary-display): Obey setting of pop-up-frames.
14050 (body, entry): Remove unnecessary declarations.
14051
14052 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14053 (bookmark-get-annotation, bookmark-set-annotation)
14054 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14055 (bookmark-set-position, bookmark-get-front-context-string)
14056 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14057 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14058 * info.el (Info-bookmark-make-record): Don't bother recording point.
14059 (bookmark-get-filename, bookmark-get-front-context-string)
14060 (bookmark-get-rear-context-string, bookmark-get-position):
14061 Don't declare any more.
14062 (bookmark-get-info-node): Remove.
14063 (bookmark-prop-get): Declare.
14064 (Info-bookmark-jump): Use it.
14065
140662008-03-08 Johan Bockgård <bojohan@gnu.org>
14067
14068 * subr.el (while-no-input): Don't splice BODY directly into the
14069 `or' form.
14070
140712008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14072
14073 * diff-mode.el (diff-ignore-whitespace-hunk):
14074 Bind inhibit-read-only before trying to change the buffer.
14075
140762008-03-08 Glenn Morris <rgm@gnu.org>
14077
14078 * calendar/appt.el (appt): Move custom group here from calendar.el.
14079 (appt-disp-window, appt-convert-time): Doc fixes.
14080
14081 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14082 (calendar-bahai-mark-date-pattern):
14083 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14084 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14085 * calendar/cal-julian.el (calendar-absolute-from-julian):
14086 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14087
14088 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14089 calendar.el.
14090 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14091 Make constants.
14092 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14093 (chinese-calendar-daylight-savings-starts)
14094 (chinese-calendar-daylight-savings-ends)
14095 (chinese-calendar-daylight-savings-starts-time)
14096 (chinese-calendar-daylight-savings-ends-time)
14097 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14098 Doc fixes.
14099
14100 * calendar/cal-coptic.el (coptic-name): Add doc string.
14101
14102 * calendar/cal-french.el (french-calendar-month-name-array)
14103 (french-calendar-day-name-array, french-calendar-special-days-array):
14104 Add doc strings.
14105
14106 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14107 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14108 (diary-bahai-insert-yearly-entry):
14109 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14110 (calendar-time-zone):
14111 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14112 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14113 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14114 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14115 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14116 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14117 (list-islamic-diary-entries, mark-islamic-diary-entries)
14118 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14119 (insert-yearly-islamic-diary-entry):
14120 * calendar/cal-iso.el (calendar-iso-read-args):
14121 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14122 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14123 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14124 (calendar-next-calendar-round-date)
14125 (calendar-mayan-long-count-common-era):
14126 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14127 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14128 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14129 (calendar-mouse-goto-date):
14130 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14131 * calendar/holidays.el (holidays):
14132 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14133 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14134 (safe-date-to-time): Doc fixes.
14135
14136 * calendar/cal-persia.el (persian-calendar-month-name-array)
14137 (persian-calendar-epoch): Make constants.
14138
14139 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14140 calendar.el.
14141
14142 * calendar/cal-x.el (diary-frame-parameters)
14143 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14144 (calendar-after-frame-setup-hooks): Make defcustoms.
14145 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14146 (calendar-two-frame-setup): Doc fix.
14147
14148 * calendar/cal-loaddefs.el: New file.
14149
14150 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14151 * calendar/cal-french.el, calendar/cal-html.el:
14152 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14153 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14154 * calendar/cal-tex.el, calendar/cal-x.el:
14155 Unquote lambda functions. Add autoload cookies to functions formerly
14156 autoloaded in calendar.el. Set `generated-autoload-file' to
14157 "cal-loaddefs.el".
14158
14159 * calendar/calendar.el: Move many autoloads to separate file,
14160 cal-loaddefs.el. Move defcustoms to start and re-order.
14161 (calendar-month-name-array, calendar-starred-day): No need to
14162 declare for compiler.
14163 (cal-loaddefs): Require it.
14164 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14165 appropriate file.
14166 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14167 Reverse logic.
14168 (diary-face, diary-file-name-prefix-function, diary-include-string)
14169 (diary-glob-file-regexp-prefix, diary-face-attrs)
14170 (diary-file-name-prefix, sexp-diary-entry-symbol)
14171 (print-diary-entries-hook, list-diary-entries-hook)
14172 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14173 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14174 Move to diary-lib.
14175 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14176 (all-bahai-calendar-holidays): Doc fix.
14177 (calendar-insert-indented): Doc fix. Use when rather than if.
14178 (exit-calendar): Use mapc rather than mapcar.
14179 (calendar-cursor-to-date): Use zerop.
14180 (calendar-mark-ring): Add doc-string.
14181 (calendar-starred-day): Defvar it.
14182 (calendar-mode): Make calendar-starred-day local.
14183 (calendar-star-date): No need to make calendar-starred-day local.
14184
14185 * calendar/diary-lib.el: Move defcustoms to start.
14186 (diary-include-string, diary-list-include-blanks)
14187 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14188 (diary-file-name-prefix, diary-file-name-prefix-function)
14189 (sexp-diary-entry-symbol, list-diary-entries-hook)
14190 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14191 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14192 Move here from calendar.el.
14193 (diary-file-name-prefix-function): Use 'identity.
14194 (diary-face): Make it a defcustom, and mark as obsolete.
14195 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14196 (calendar-hebrew-month-name-array-leap-year)
14197 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14198 Define for compiler.
14199 (diary-font-lock-keywords): Use format rather than concat.
14200 Add bahai-diary-entry-symbol.
14201
14202 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14203 * calendar/solar.el: Unquote lambda functions.
14204
14205 * calendar/solar.el (calendar-location-name, calendar-latitude)
14206 (calendar-longitude, solar-setup, solar-sin-degrees)
14207 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14208 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14209 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14210 (solar-exact-local-noon, solar-julian-ut-centuries)
14211 (solar-ephemeris-time, solar-date-next-longitude)
14212 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14213 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14214 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14215 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14216 Doc fixes.
14217 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14218 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14219 (solar-ecliptic-coordinates): Use unless.
14220 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14221 Use or.
14222
14223 * calendar/timeclock.el: Add doc-strings to all functions.
14224 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14225 (timeclock-entry-list-length, timeclock-entry-list-projects)
14226 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14227
14228 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14229
14230 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14231 (org-get-entries-from-diary): Require diary-lib.
14232
142332008-03-08 Juanma Barranquero <lekktu@gmail.com>
14234
14235 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14236 Pacify byte-compiler.
14237
142382008-03-07 Alan Mackenzie <acm@muc.de>
14239
14240 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14241 paren/bracket pairs parsed, to solve performance problem.
14242
142432008-03-07 Bastien Guerry <bzg@altern.org>
14244
14245 * bookmark.el (bookmark-set): Don't check for
14246 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14247 already takes care of this.
14248 (bookmark-buffer-name, bookmark-buffer-file-name):
14249 Remove Info-mode specific code.
14250
14251 * info.el (bookmark-get-info-node): Define this function in
14252 info.el, not in bookmark.el.
14253 (Info-mode): Set `bookmark-make-name-function' to
14254 `Info-bookmark-make-name' locally.
14255 (Info-bookmark-make-name): New function.
14256
14257 * bookmark.el (bookmark-make-name-function): New variable.
14258
142592008-03-07 Karl Fogel <kfogel@red-bean.com>
14260
14261 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14262 buffer-local, not `bookmark-make-cell-function' (the old name).
14263
142642008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14265
14266 * doc-view.el (doc-view-bookmark-make-record):
14267 * image-mode.el (image-bookmark-make-record):
14268 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14269
142702008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14271
14272 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14273 boundp 'vc-ignore-menu-filter.
14274 (vc-status-tool-bar-map): Make it defvar.
14275 (vc-status-mode): vc-status-tool-bar-map now variable.
14276 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14277
142782008-03-07 Karl Fogel <kfogel@red-bean.com>
14279
14280 Give a better name to part of the bookmark interface.
14281
14282 This was originally a much larger change, but halfway through I
14283 updated and discovered that Stefan Monnier had done the rest.
14284 It looks like he anticipated the new name too, because he used
14285 `the-record' instead of `the-cell' for some internal variable names.
14286
14287 * bookmark.el (bookmark-make-record-function): Was
14288 `bookmark-make-cell-function'.
14289 (bookmark-make, bookmark-send-annotation): Update for above.
14290 (bookmark-make-record-for-text-file):
14291 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14292
14293 * info.el: Adjust accordingly.
14294 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14295
14296 * image-mode.el: Adjust accordingly.
14297 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14298
14299 * doc-view.el: Adjust accordingly.
14300 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14301
143022008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14305 Move initialization into declaration.
14306 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14307 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14308 (bookmark-info-current-node): Remove.
14309 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14310 Add relocation fallback. Set bookmark-current-bookmark.
14311 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14312 Remove relocation fallback. Don't set bookmark-current-bookmark.
14313 (bookmark-set): Let it be used even if there's no buffer-file-name
14314 as long as there is a bookmark-make-cell-function.
14315 * info.el (Info-bookmark-jump): Remove relocation fallback.
14316 Don't set bookmark-current-bookmark.
14317
143182008-03-07 Glenn Morris <rgm@gnu.org>
14319
14320 * calendar/appt.el (appt-issue-message)
14321 (appt-message-warning-time, appt-audible, appt-visible)
14322 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14323 (appt-display-diary): Remove autoload cookies.
14324
14325 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14326 Remove leading `*' from defcustom doc-strings.
14327
14328 * calendar/cal-dst.el (calendar-dst): New custom group.
14329 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14330 (calendar-time-zone, calendar-daylight-time-offset)
14331 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14332 (calendar-daylight-savings-starts-time)
14333 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14334 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14335 Move to start.
14336
14337 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14338
14339 * calendar/calendar.el (calendar-version): Use emacs-version and
14340 make it obsolete. Move to end.
14341 (calendar-offset, view-diary-entries-initially)
14342 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14343 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14344 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14345 (all-bahai-calendar-holidays, calendar-load-hook)
14346 (initial-calendar-window-hook, today-visible-calendar-hook)
14347 (today-invisible-calendar-hook, calendar-move-hook)
14348 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14349 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14350 (diary-include-string, sexp-diary-entry-symbol)
14351 (abbreviated-calendar-year, american-date-diary-pattern)
14352 (european-date-diary-pattern, european-calendar-display-form)
14353 (american-calendar-display-form, print-diary-entries-hook)
14354 (list-diary-entries-hook, diary-hook, diary-display-hook)
14355 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14356 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14357 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14358 (local-holidays, other-holidays, hebrew-holidays-1)
14359 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14360 (hebrew-holidays, christian-holidays, islamic-holidays)
14361 (bahai-holidays, solar-holidays, calendar-setup)
14362 (calendar-week-start-day): Remove autoload cookies.
14363 (diary-glob-file-regexp-prefix): Doc fix.
14364 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14365 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14366 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14367
14368 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14369 (calendar-time-display-form, calendar-latitude)
14370 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14371 cookies.
14372 (calendar-latitude, calendar-longitude): Move functions after
14373 variables.
14374 (diary-sabbath-candles-minutes): Move to start.
14375 (solar-setup): Use or rather than if.
14376 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14377 Remove condition-case.
14378 (solar-atn2): Use zerop.
14379 (solar-equinoxes-solstices): Doc fix.
14380
14381 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14382 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14383
14384 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14385 (calendar-longitude, calendar-latitude, calendar-location-name):
14386 Declare for compiler.
14387
143882008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * arc-mode.el (archive-ar-file-header-re): New const.
14391 (archive-ar-summarize, archive-ar-extract): New funs.
14392 (archive-find-type): Recognize ar archives.
14393
14394 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14395 New functions.
14396
14397 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14398
143992008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14400
14401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14402 Replace :enable (mark-active) with :enable mark-active.
14403
144042008-03-06 Juanma Barranquero <lekktu@gmail.com>
14405
14406 * vms-patch.el (make-legal-file-name): New obsolete alias.
14407 (make-valid-file-name): Rename from `make-legal-file-name'.
14408 (make-auto-save-file-name): Use it.
14409
14410 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14411 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14412 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14413
14414 * textmodes/org.el (org-export-html-style): Doc fix.
14415 (org-get-legal-level): New obsolete alias.
14416 (org-get-valid-level): Rename from `org-get-legal-level'.
14417 (org-promote, org-demote, org-archive-subtree)
14418 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14419
144202008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14421
14422 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14423
14424 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14425 (vc-status-toggle-mark): New functions.
14426 (vc-status-mode): Set tool bar map.
14427
144282008-03-05 Chong Yidong <cyd@stupidchicken.com>
14429
14430 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14431 Reported by Drew Adams <drew.adams@oracle.com>.
14432
144332008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14434
14435 * subr.el (read-quoted-char): Resolve modifiers of the character
14436 event.
14437
14438 * comint.el (comint-exec-1): Don't change the coding-system for
14439 decoding to dos-like EOL.
14440 (comint-carriage-motion): Fully rewrite.
14441
144422008-03-05 Juanma Barranquero <lekktu@gmail.com>
14443
14444 * epg.el (epg-context-include-certs): Reflow docstring.
14445 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14446 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14447 (epg-context-set-signers, epg-context-set-sig-notations)
14448 (epg-make-import-status, epg-make-import-result)
14449 (epg-start-delete-keys): Fix typos in docstrings.
14450 (epg-start-sign-keys, epg-sign-keys):
14451 Fix typos in obsolescence declarations.
14452
14453 * iswitchb.el: Don't check for `cadr' and `last'.
14454 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14455 Add obsolescence declaration and remove redundant info from docstring.
14456 (iswitchb-set-common-completion, iswitchb-set-matches)
14457 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14458 (recentf-list, most-len, most-is-exact):
14459 Don't wrap defvars within `eval-when-compile'.
14460
144612008-03-05 Glenn Morris <rgm@gnu.org>
14462
14463 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14464 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14465 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14466 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14467 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14468
14469 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14470 declaration for compiler.
14471 (ediff-xemacs-init-menus): Use when rather than if.
14472
14473 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14474 if+and to just and.
14475 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14476 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14477
14478 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14479
14480 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14481 test inside XEmacs test.
14482 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14483 since it was doing nothing on Emacs.
14484 (ediff-make-bullet-proof-overlay): Use when rather than if.
14485
14486 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14487 (ediff-setup-control-frame): Remove
14488 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14489 a (featurep 'xemacs) test.
14490
144912008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14492
14493 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 14494 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
14495
144962008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14497
14498 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14499 (standard-mode-line-position): Add mouse-face.
14500
14501 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14502 * progmodes/grep.el (grep-mode-map): Add :help.
14503
14504 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14505 initialize in one step. Add :help. Use :enable to activate menu
14506 items. Show the key binding for edebug-defun.
14507 (lisp-interaction-mode-map): Add a menu.
14508
14509 * term.el (term-mode-map): Define and initialize in one step.
14510
14511 * ediff-init.el (ediff-color-display-p): Simplify.
14512 (Xor): Remove unused function.
14513 (ediff-with-syntax-table): Simplify for Emacs.
14514
14515 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14516 menu-bar being loaded, it always is.
14517
145182008-03-05 Glenn Morris <rgm@gnu.org>
14519
14520 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14521 multiple definitions when compiling.
14522
145232008-03-04 Alan Mackenzie <acm@muc.de>
14524
14525 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14526
14527 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
14528 doc-string, "c-old-LEN" -> "c-old-END".
14529
145302008-03-04 Jason Rumney <jasonr@gnu.org>
14531
14532 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
14533 namespaces.
14534
145352008-03-04 Glenn Morris <rgm@gnu.org>
14536
14537 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
14538
14539 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
14540 than mapcar.
14541
145422008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14543
14544 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
14545 (byte-compile-nilconstp): Can't use recursion in a defsubst.
14546
14547 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
14548 so that M-q can fill comments.
14549 (tex-executable-exists-p, tex-compile): Extend with special syntax for
14550 commands implemented in elisp.
14551 (tex-compile-commands): Add an entry to use doc-view for pdf files.
14552 (tex-format-cmd): New function.
14553 (tex-compile): Use it to let the user specify default arguments.
14554 (tex-cmd-bibtex-args): New var.
14555 (tex-cmd-doc-view): New function.
14556
145572008-03-03 Juanma Barranquero <lekktu@gmail.com>
14558
14559 * faces.el (face-spec-set): Fix typos in docstring.
14560
145612008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
14562
14563 * bindings.el (mode-line-column-line-number-mode-map): New variable.
14564 (standard-mode-line-position): Use it to add a menu for toggling
14565 column number and line number display.
14566
145672008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14568
14569 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14570 Remove optimization that was working around the form-code-walker bug.
14571
14572 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14573 Walk into the body of lambdas after byte-compile-unfold-lambda.
14574
145752008-03-03 Glenn Morris <rgm@gnu.org>
14576
14577 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
14578 value, if set, over frame value.
14579
14580 * simple.el (transient-mark-mode): Don't turn on by default.
14581
14582 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
14583 accidentally removed by the 2007-12-05 merge from Gnus.
14584
145852008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
14586
14587 * progmodes/compile.el (compilation-menu-map): Add menu entries
14588 for useful options.
14589
145902008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
14591 Glenn Morris <rgm@gnu.org>
14592
14593 * emacs-lisp/bytecomp.el (byte-recompile-directory)
14594 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
14595 Give a `bytecomp-' prefix to local variables with common names.
14596
145972008-03-01 Glenn Morris <rgm@gnu.org>
14598
3889f0fa
SM
14599 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14600 Restore code commented out 2007-11-10.
e3d51b27
MR
14601
14602 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
14603
14604 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
14605 Delete macro.
14606 * emulation/viper-cmd.el, emulation/viper-ex.el:
14607 * emulation/viper-init.el, emulation/viper-keym.el:
14608 * emulation/viper-mous.el, emulation/viper-util.el:
14609 * emulation/viper.el:
14610 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
14611 featurep test.
14612
14613 Replace obsolete frame-local variables with frame-parameters.
14614 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14615 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14616 (viper-vi-state-cursor-color): Only call make-variable-frame-local
14617 on XEmacs.
14618 * emulation/viper-util.el (viper-frame-value): New macro.
14619 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
14620 (viper-R-state-post-command-sentinel)
14621 (viper-replace-state-post-command-sentinel)
14622 (viper-change-state-to-insert, viper-change-state-to-emacs):
14623 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
14624 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
14625 (viper-get-saved-cursor-color-in-insert-mode)
14626 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
14627 Use viper-frame-value for viper-replace-overlay-cursor-color,
14628 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
14629 viper-vi-state-cursor-color values.
14630
14631 * emulation/viper-cmd.el (zmacs-region-stays):
14632 * emulation/viper-util.el (zmacs-region-stays): No need to define
14633 for compiler.
14634
14635 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
14636 mapcar on Emacs.
14637
14638 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
14639 on XEmacs.
14640
14641 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
14642 rather than if.
14643
146442008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14645
14646 * whitespace.el: New version 9.3. As the glyph code generation was
14647 fixed, it is possible now to use character code above ?\x1FFFF in the
14648 display table. Fix `whitespace-indentation-regexp' to not include an
14649 extra ending character. Reported by Michael Welsh Duggan
14650 <mwd@cert.org>. Added hook actions when buffer is written or killed as
14651 the original whitespace package had. Suggested by Eric Cooper
14652 <ecc@cmu.edu>. Doc fix.
14653 (whitespace-action): New option.
14654 (whitespace-display-mappings): Changed default newline visualization to
14655 display downwards arrow, as the glyph code generation was fixed.
14656 (whitespace-unload-function): Assure that all local whitespace mode is
14657 turned off.
14658 (whitespace-global-modes): Fix type customization.
14659 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
14660 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14661 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
14662 Fix code.
14663 (whitespace-buffer): Command removed.
14664 (whitespace-trailing-regexp, whitespace-mark-x)
14665 (whitespace-display-window, whitespace-action-when-on)
14666 (whitespace-add-local-hook, whitespace-remove-local-hook)
14667 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
14668 (whitespace-action): New funs.
14669 (whitespace-report-list, whitespace-report-text)
14670 (whitespace-report-buffer-name): New consts.
14671 (whitespace-report, whitespace-report-region): New commands.
14672
146732008-03-01 Juanma Barranquero <lekktu@gmail.com>
14674
14675 * disp-table.el (make-glyph-code): Don't test the result of
14676 `face-id', which already signals an error for invalid faces.
14677 (glyph-face): Simplify.
14678
14679 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
14680 running `desktop-not-loaded-hook' to allow modifying it.
14681 Don't show warning message if `desktop-dirname' was modified.
14682
146832008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14684
14685 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
14686 we still expect more lines.
14687
14688 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
14689 comment-paragraph filling if the commark doesn't match
14690 comment-start-skip.
14691
146922008-03-01 Daiki Ueno <ueno@unixuser.org>
14693
14694 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
14695 the `imap' variant.
14696
146972008-03-01 Jason Rumney <jasonr@gnu.org>
14698
14699 * files.el (make-auto-save-file-name): Encode more characters in
14700 non-file buffer names. Use url-encoding.
14701
147022008-03-01 Juanma Barranquero <lekktu@gmail.com>
14703
14704 * net/net-utils.el (ftp-program): Fix typo in docstring.
14705 (ifconfig-program-options, netstat-program-options)
14706 (arp-program-options, route-program-options, nslookup-program-options)
14707 (ftp-program-options, smbclient-program-options)
14708 (dns-lookup-program-options, arp, route): Doc fixes.
14709
14710 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
14711 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
14712 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
14713 Fix typos in docstrings.
14714 (gdb-pending-triggers): Reflow docstring.
14715 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
14716
147172008-03-01 Alan Mackenzie <acm@muc.de>
14718
14719 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
14720 typing "#" at EOB.
14721
147222008-03-01 Juanma Barranquero <lekktu@gmail.com>
14723
14724 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
14725
147262008-02-29 Kim F. Storm <storm@cua.dk>
14727
14728 * emulation/cua-base.el (cua-remap-control-v)
14729 (cua-remap-control-z): New defcustoms.
14730 (cua-mode): Add them to set-after property.
14731 (cua--init-keymaps): Use them.
14732 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
14733
14734 * help.el (view-emacs-todo): Rename from view-todo.
14735 (describe-gnu-project): Rename from describe-project. Users changed.
14736 (view-help-file): New helper function.
14737 (describe-distribution, describe-copying, describe-gnu-project)
14738 (view-todo, view-order-manuals, view-emacs-problems): Use it.
14739 (view-emacs-debugging, view-external-packages): New commands.
14740 (help-map): Move describe-distribution to C-h C-o (ordering).
14741 Move view-emacs-problems to C-h C-p (problems).
14742 Bind view-emacs-debugging to C-h C-d (debugging).
14743 Bind view-external-packages to C-h C-e (extras).
14744 (help-for-help-internal): Cleanup and align descriptions.
14745 Remove command names to reduce clutter.
14746
147472008-02-29 Nick Roberts <nickrob@snap.net.nz>
14748
14749 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
14750 and quieter face (not a warning).
14751
147522008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
14753
14754 * vc.el (vc-status-crt-marked): New variable.
14755 (vc-status-mode): Make it local.
14756 (vc-status-refresh): Use it to save the marked files.
14757 (vc-update-vc-status-buffer): Use it to restore the marked files.
14758
14759 * vc-svn.el (vc-svn-after-dir-status):
14760 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
14761
147622008-02-29 Glenn Morris <rgm@gnu.org>
14763
14764 * allout.el (allout-topic-encryption-bullet)
14765 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
14766 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
14767 from 22.0 to 22.1.
14768
14769 * net/imap.el (imap-ping-server):
14770 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
14771 Change defcustom :version from 23.0 to 23.1.
14772
147732008-02-29 Juanma Barranquero <lekktu@gmail.com>
14774
14775 * desktop.el (desktop-save): Save the buffer name if the
14776 uniquified base name is empty.
14777
147782008-02-29 Nick Roberts <nickrob@snap.net.nz>
14779
14780 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
14781 correctly when user has "set print address off".
14782
147832008-02-28 Juanma Barranquero <lekktu@gmail.com>
14784
14785 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
14786 version number of the next major Emacs release, not 23.0.
14787
14788 * longlines.el (longlines-unload-function): New function.
14789
147902008-02-28 Juri Linkov <juri@jurta.org>
14791
14792 * startup.el (normal-splash-screen): Add argument `concise'.
14793 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
14794 to the created buffer. If `concise' is non-nil, call
14795 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
14796 (display-startup-screen): Add argument `concise' to the call to
14797 `normal-splash-screen'.
14798
147992008-02-28 Kim F. Storm <storm@cua.dk>
14800
14801 * startup.el (startup-echo-area-message): Check for about-emacs.
14802
148032008-02-28 Juri Linkov <juri@jurta.org>
14804
14805 * startup.el: Always add initial message to *scratch* buffer if
14806 `initial-scratch-message' is non-nil regardless of the value of
14807 `inhibit-startup-screen'.
14808 (inhibit-startup-screen, initial-scratch-message): Doc fix.
14809 (command-line-1): Move code that inserts `initial-scratch-message'
14810 up before the if-form that checks for `inhibit-startup-screen'.
14811 Suggested by Jonathan Rockway <jon@jrock.us>.
14812
148132008-02-28 Juri Linkov <juri@jurta.org>
14814
14815 * cus-edit.el (custom-mode-map, custom-mode-link-map):
14816 Rename `custom-mode' to `Custom-mode' in docstrings.
14817 (custom-buffer-create-internal, customize-browse):
14818 Rename `custom-mode' to `Custom-mode'.
14819 (custom-mode-hook): Rename to `Custom-mode-hook'.
14820 (Custom-mode-hook): Renamed from `custom-mode-hook'.
14821 (custom-mode): Rename to `Custom-mode'.
14822 (Custom-mode): Renamed from `custom-mode'. Doc fix.
14823 (custom-mode): Add backward-compatible non-interactive variant of
14824 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
14825 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
14826
14827 * info-look.el: Rename `custom-mode' to `Custom-mode'.
14828
14829 * emulation/viper.el (viper-emacs-state-mode-list):
14830 Rename `custom-mode' to `Custom-mode'.
14831
14832 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
14833 Capitalize "Tagged Files".
14834 (minibuffer-local-map): Add menu items for next/previous
14835 history elements and isearch history forward/backward.
14836
14837 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
14838 `hs-isearch-open' with t instead of `comment' in :selected
14839 for "Code and Comment blocks" menu item.
14840
148412008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14842
14843 * uniquify.el (uniquify-buffer-base-name): Undo last change.
14844 Should be done in desktop.el instead.
14845
148462008-02-28 Glenn Morris <rgm@gnu.org>
14847
14848 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
14849
14850 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
14851
14852 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
14853 (Info-menu, Info-goto-node): Remove declarations.
14854 (report-emacs-bug-info): Use info rather than Info-goto-node.
14855
14856 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
14857 (idlwave-convert-xml-system-routine-info): Don't require xml.
14858 (idlwave-show-commentary, idlwave-shell-show-commentary):
14859 Don't require finder.
14860 (idlwave-info): Don't require info. Use info rather than
14861 Info-goto-node.
14862
14863 * textmodes/org.el (Info-goto-node): Remove declaration.
14864 (org-info): Use info rather than Info-goto-node.
14865
14866 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
14867 (reftex-info): Don't require info. Use info rather than Info-goto-node.
14868
148692008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
14870
14871 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
14872 the menu.
14873
14874 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
14875 (vc-finish-logentry): Check for vc-status-mode, not only for
14876 vc-dired-mode.
14877
148782008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
14879
14880 * isearch.el (isearch-printing-char): Don't check
14881 keyboard-coding-system.
14882 Call isearch-process-search-multibyte-characters only when
14883 current-input-method is non-nil.
14884
148852008-02-27 Kim F. Storm <storm@cua.dk>
14886
14887 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
14888 (glyph-char, glyph-face): Handle cons encoding.
14889
148902008-02-27 Juanma Barranquero <lekktu@gmail.com>
14891
14892 * uniquify.el (uniquify-buffer-base-name): If the base name is an
14893 empty string, return nil to allow the caller to default to the
14894 buffer name. Reported by Martin Fischer <parozusa@web.de>.
14895
14896 * tool-bar.el (tool-bar-setup): Doc fix.
14897
14898 * mail/supercite.el (sc-describe):
14899 Fix typos in obsolescence declaration.
14900
149012008-02-27 Glenn Morris <rgm@gnu.org>
14902
14903 * autoinsert.el (auto-insert-alist): Change permission text to
14904 match FSF's GPLv3 form.
14905
14906 * mail/supercite.el (sc-cite-original): Doc fix.
14907 (sc-version): Make obsolete.
14908 (sc-describe): Show the SC info page. Make obsolete.
14909
149102008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
14913 when using transient-mark-mode.
14914 (default-indicate-unused-lines): Remove unused var.
14915
149162008-02-26 Jan Djärv <jan.h.d@swipnet.se>
14917
14918 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
14919 and previous.
14920
14921 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
14922
149232008-02-26 Glenn Morris <rgm@gnu.org>
14924
14925 * net/net-utils.el (top-level): Don't require comint when compiling.
14926 (nslookup-font-lock-keywords): Don't require font-lock.
14927 Use font-lock faces rather than variables.
14928 (nslookup, ftp, smbclient, network-service-connection):
14929 Don't require comint.
14930 (comint-prompt-regexp, comint-input-autoexpand)
14931 (comint-input-ring): Declare for compiler.
14932 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
14933 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
14934
14935 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
14936 doc-string.
14937
149382008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14939
14940 * doc-view.el (doc-view-current-page): Add a `win' argument.
14941
149422008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
14945 Demote it to plain defvar.
14946 (doc-view-conversion-refresh-interval): Reduce interval.
14947 (doc-view-goto-page): Allow moving to pages not yet rendered.
14948 (doc-view-goto-page): Construct a file name rather than extracting it
14949 from doc-view-current-files.
14950 (doc-view-kill-proc): Ignore errors from kill-process.
14951 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
14952 (doc-view-insert-image): Use appropriate text if the page hasn't been
14953 rendered yet. Adjust scrolling so the text is displayed.
14954 (doc-view-display): Detect not just that a page is available, but also
14955 that it wasn't available before, so as to avoid refreshing all pages
14956 repeatedly.
14957 (doc-view-mode): Make doc-view-cache-directory if needed.
14958
149592008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14960
14961 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
14962 toggle-read-only.
14963
14964 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
14965 refering to a missing required field with the OPT prefix.
14966 Make unwindform more robust.
14967
14968 * textmodes/bibtex.el: Remove support for hideshow minor mode as
14969 it duplicates the bibtex support in progmodes/hideshow.el.
14970 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
14971 entries that do not start at the beginning of a line.
14972
149732008-02-25 Chong Yidong <cyd@stupidchicken.com>
14974
14975 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
14976
149772008-02-25 Robert J. Chassell <bob@rattlesnake.com>
14978
14979 * help-fns.el (describe-variable): Add phrases about
14980 initialization file with and without customization;
14981 use new button type help-info-variable.
14982
14983 * help-mode.el (help-info-variable):
14984 New button able to read Info files for help-fns.el.
14985
149862008-02-25 Jan Djärv <jan.h.d@swipnet.se>
14987
14988 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
14989 (grep-mode): Use grep-mode-tool-bar-map.
14990
14991 * progmodes/compile.el (tool-bar): Require tool-bar.
14992 (compilation-mode-tool-bar-map): New variable.
14993 (compilation-mode): Use compilation-mode-tool-bar-map.
14994
14995 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
14996
149972008-02-25 Glenn Morris <rgm@gnu.org>
14998
14999 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15000
150012008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * diff-mode.el (diff-file-junk-re): New const.
15004 (diff-beginning-of-file-and-junk): Use it.
15005 (diff-file-kill): Make sure we were really inside a file diff.
15006
15007 * diff-mode.el: Make it more robust in the presence of empty context
15008 lines in unified hunks.
15009 (diff-valid-unified-empty-line): New var.
15010 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15011 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15012 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15013 (diff-hunk-header-re-unified): New const.
15014 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15015 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15016 (diff-sanity-check-hunk): Use it.
15017
15018 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15019 Index: line, don't search backward for the previous one.
15020
150212008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15022
15023 * international/fontset.el (setup-default-fontset): Add non-OTF
15024 lao font for lao script.
15025
15026 * language/tibetan.el: Register tibetan-composition-function in
15027 composition-function-table.
15028
15029 * language/tibet-util.el (tibetan-composition-function):
15030 Adjust for the new calling way (argument changed). Try font-shape-text
15031 if possible.
15032
15033 * language/lao.el: Register lao-composition-function in
15034 composition-function-table.
15035
15036 * language/lao-util.el (lao-composition-function): Adjust for the new
15037 calling way (argument changed). Try font-shape-text if possible.
15038
150392008-02-25 Jason Rumney <jasonr@gnu.org>
15040
15041 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15042
150432008-02-25 Juri Linkov <juri@jurta.org>
15044
15045 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15046 background, "red4" for a dark background, "red" for 16 and
15047 8 colors, "grey" for grayscale, and inverse video otherwise.
15048 Add :version tag.
15049 (isearch-message): Keep the original isearch-message intact, and
15050 add text properties to it where necessary. Add `isearch-error' to
15051 the condition that checks if isearch is unsuccessful.
15052
150532008-02-24 Juri Linkov <juri@jurta.org>
15054
15055 * progmodes/compile.el (compilation-handle-exit):
15056 Use compilation-error face instead of font-lock-warning-face.
15057 Display the same message in the minibuffer as is inserted
15058 at the end of the compilation buffer.
15059
150602008-02-24 Glenn Morris <rgm@gnu.org>
15061
15062 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15063 multiple file case.
15064
15065 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15066
15067 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15068 multiple file case. Use a single `let' rather than two.
15069
150702008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * progmodes/compile.el (compilation-start): Specify a face for
15073 mode-line-process.
15074 (compilation-handle-exit): Specify a face and a tooltip for
15075 mode-line-process.
15076
150772008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15080 (hilit-chg-make-ov): Simplify.
15081 (hilit-chg-fixup): Use remove-overlays.
15082 (hilit-chg-set-face-on-change): Remove redundant call to
15083 `remove-text-properties'.
15084
15085 * dired.el (dired-mark-prompt): Don't count/display the t element.
15086 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15087
150882008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15089
15090 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15091 add-submenu.
15092 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15093 Remove. Move contents to the only use ...
15094 (verilog-menu): ... here.
15095 (verilog-statement-menu): Remove. Move contents to the only use ...
15096 (verilog-stmt-menu): ... here.
15097 (verilog-mark-defun): Simply call mark-defun for emacs.
15098 (occur-pos-list): Declare for byte compiler.
15099 (mode-popup-menu): Don't defvar.
15100 (verilog-add-statement-menu): Remove.
15101 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15102 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15103
151042008-02-24 Michael McNamara <mac@mail.brushroad.com>
15105
15106 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15107 conditional.
15108 (verilog-font-grouping-keywords-face): Make the begin..end
15109 keywords standout more than other verilog keywords.
15110 (verilog-type-font-keywords): Move the begin..end out of this list
15111 to facilitate making them to (potentially) stand out more.
15112 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15113 function & task blocks.
15114 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15115 initial, function & task blocks.
15116 (verilog-forward-sexp): Handle the new "disable fork" statement of
15117 IEEE-1800 Verilog.
15118 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15119 statement of IEEE-1800 Verilog.
15120 (verilog-calc-1): Handle the new "disable fork" statement of
15121 IEEE-1800 Verilog.
15122 (verilog-disable-fork-re): Add const to help handle the new
15123 "disable fork" statement of IEEE-1800 Verilog.
15124 (verilog-declaration-core-re): Add port directions by themselves,
15125 with no qualification, as base item of a declaration.
15126 (verilog-pretty-declarations): Add new flag to ask it to refrain
15127 from printing to the message buffer.
15128 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15129 printing to the message buffer. Improve handling of the many
15130 types of expression line up.
15131 (verilog-just-one-space): Remove printing of an empty message.
15132 (verilog-get-lineup-indent): Rework to support the better handling
15133 of expression lineup for verilog-pretty-expr.
15134 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15135
151362008-02-24 Alan Mackenzie <acm@muc.de>
15137
15138 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15139 yesterday's commit.
15140
151412008-02-24 Nick Roberts <nickrob@snap.net.nz>
15142
15143 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15144 to mouse-set-point in buffers that aren't associated with files.
15145
15146 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15147
151482008-02-24 Alan Mackenzie <acm@muc.de>
15149
15150 Set of changes so that "obtrusive" syntactic elements in a
15151 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15152 unmatched paren) don't interact syntactically with stuff outside
15153 the CPP line.
15154
15155 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15156 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15157 off-by-one bug.
15158 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15159 a bit of refactoring.
15160 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15161 functionality of c-awk-advise-fl-for-awk-region, which has been
15162 refactored away.
15163
15164 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15165 (c-clear-char-property-with-value): New function and macro which
15166 remove text-properties `equal' to a supplied value.
15167
15168 * progmodes/cc-engine.el: Comment about text properties amended.
15169
15170 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15171 parens around "error\\|warning".
15172
15173 * progmodes/cc-langs.el (c-get-state-before-change-function)
15174 (c-before-font-lock-function, c-anchored-cpp-prefix):
15175 New language variables.
15176 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15177
15178 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15179 syntax-table text properties.
15180 (c-common-init): Call language specific before/after-change
15181 functions at mode initialisation.
15182 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15183 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15184 (c-neutralize-syntax-in-CPP): New functions.
15185 (c-before-change, c-after-change): Call the new language specific
15186 change functions defined in cc-langs.el.
15187 (c-advise-fl-for-region): New macro.
15188 (awk-mode): Remove AWK specific stuff which has been refactored
15189 into language independent stuff.
15190
151912008-02-24 Nick Roberts <nickrob@snap.net.nz>
15192
15193 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15194 (gdb): (Re)set gdb-flush-pending-output to nil here...
15195 (gdb-init-1): ...instead of here (before gdb-prompt).
15196
151972008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15198
15199 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15200 Recognize ''' just like any other char-constant.
15201
152022008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15205 careful enough. Detect the uid-change all within the main loop.
15206
152072008-02-24 Stefan Monnier <monnier@pastel.home>
15208
15209 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15210
152112008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15212
15213 * hilit-chg.el (highlight-save-buffer-state): New macro.
15214 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15215 (hilit-chg-clear): Use it to preserve the modified-p flag.
15216 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15217
152182008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15219
15220 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15221 when needed.
15222
152232008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15224
15225 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15226 from gnus-button-url-regexp.
15227
152282008-02-24 Eli Zaretskii <eliz@gnu.org>
15229
15230 * progmodes/compile.el (compilation-next-error): Doc fix.
15231 (compilation-find-file): Doc fix.
15232
152332008-02-24 Glenn Morris <rgm@gnu.org>
15234
15235 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15236 Add obsolete aliases to the old names.
15237
152382008-02-24 Richard Stallman <rms@gnu.org>
15239
15240 * net/net-utils.el (ifconfig): Rename from ipconfig.
15241 (ipconfig): Alias to ifconfig.
15242 (ifconfig-program): Rename from ipconfig-program.
15243 (ifconfig-program-options): Rename from ipconfig-program-options.
15244
152452008-02-24 Michael McNamara <mac@mail.brushroad.com>
15246
15247 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15248 Add port directions by themselves, with no qualification, as base
15249 item of a declaration.
15250 (verilog-pretty-declarations): Add new flag that inhibits printing
15251 to the message buffer.
15252 (verilog-pretty-expr): Add new flag that inhibits printing to the
15253 message buffer. Improve handling of the many types of expression
15254 line up.
15255 (verilog-just-one-space): Don't print an empty message.
15256 (verilog-get-lineup-indent): Rework to support the better handling
15257 of expression lineup for verilog-pretty-expr.
15258 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15259 (verilog-mode-version, verilog-mode-release-date): Update.
15260
152612008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15262
15263 * subr.el (cancel-change-group): Don't move point.
15264
152652008-02-23 Markus Triska <markus.triska@gmx.at>
15266
15267 * linum.el (linum-after-config): Update all visible windows.
15268
152692008-02-23 Glenn Morris <rgm@gnu.org>
15270
15271 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15272 Add :help for Solitaire and Tetris.
15273
15274 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15275
15276 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15277 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15278 (smtpmail-queue-index-file): Make it a defcustom.
15279 (smtpmail-queue-index): Delete.
15280 (smtpmail-send-it, smtpmail-send-queued-mail):
15281 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15282 smtpmail-queue-index.
15283
15284 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15285 Add :version.
15286
152872008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15288
15289 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15290 New variables.
15291 (iwconfig): New function.
15292
152932008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15294
15295 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15296 setting it.
15297 (vc-status-menu-map): Do not define using easy-menu.
15298 (vc-status-menu-map): New defalias.
15299 (vc-status-mode-map): Hook up the menu.
15300 (top-level): Update TODO.
15301
15302 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15303
15304 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15305 (vc-bzr-init-revision): ... this.
15306
153072008-02-23 Jason Rumney <jasonr@gnu.org>
15308
15309 * makefile.w32-in (WINS_ALMOST): Remove term.
15310 (WINS): Add term here.
15311 (custom-deps, finder-data): Use WINS_ALMOST.
15312
153132008-02-22 Juanma Barranquero <lekktu@gmail.com>
15314
15315 * faces.el (font-weight-table): Fix value of `semi-light'.
15316
153172008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15320 Make those tables bijective.
15321
153222008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15323
15324 Finish pdbtrack integration cleanup, settling missing-functions
15325 byte compiler warnings appropriately.
15326
15327 * progmodes/python.el (python-point): Remove this - beginning-of-line
15328 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15329 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15330 (python-goto-initial-line): Drop these - they were only needed for
15331 python-point.
15332 (python-comint-output-filter-function): Use condition-case and
15333 beginning-of-line directly, instead of python-mode.el functions
15334 which require all sorts of baggage.
15335 (point-safe): Unnecessary - we're using condition-case directly,
15336 instead.
15337 (python-execute-file): Include for python-shell, which I'm leaving
15338 in keeping despite it being unnecessary for pdb tracking.
15339
153402008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15341
15342 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15343 Add SRFI 11 support.
15344 (let-values, let*-values): Specify scheme-indent-function.
15345
153462008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * vc.el (vc-exec-after): Move setting mode-line-process in the
15349 busy case ...
15350 (vc-set-mode-line-busy-indicator): ... in this new function.
15351 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15352 (vc-update-vc-status-buffer): Reset mode-line-process.
15353 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15354 mark/unmark all the files with the same state as the current one.
15355 With a prefix argument mark/unmark all files.
15356 (vc-status-mode-menu): Adjust strings.
15357 (vc-update-vc-status-buffer): Only do something when the argument
15358 is not nil.
15359 (vc-status-kill-dir-status-process): New function.
15360 (vc-status-mode-map): Bind it.
15361 (vc-status-process-buffer): New variable.
15362 (vc-status-mode): Make it local.
15363 (vc-status-refresh): Set it.
15364
15365 * vc-hg.el (vc-hg-dir-status):
15366 * vc-git.el (vc-git-dir-status):
15367 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15368 command is run.
15369
153702008-02-22 Glenn Morris <rgm@gnu.org>
15371
15372 * json.el (top-level): No need to require thingatpt.
15373 (json-read-keyword): Use thing-at-point rather than word-at-point.
15374
15375 * time.el (top-level): No need to require time-date when compiling.
15376
15377 * emacs-lisp/copyright.el (copyright-update-year):
15378 Fix subexpression numbering for the case when years are split over
15379 lines, and for the replace case.
15380
15381 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15382 (tpu-caar, tpu-cadr): Delete functions.
15383 (zmacs-regions): No need to declare for compiler.
15384 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15385 (tpu-spell-check): Rewrite, and handle mark after point.
15386 (tpu-special-insert): Use or rather than if.
15387
15388 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15389 rather than spell-region.
15390
15391 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15392 warnings about spell-region.
15393
153942008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15395
15396 * ldefs-boot.el: Regenerated.
15397
15398 * loadup.el: Don't load language/devanagari, language/kannada,
15399 language/malayalam, and language/tamil. Load language/sinhala.
15400
15401 * language/indian.el (indian-font-foundry)
15402 (indian-script-language-alist, indian-font-char-index-table)
15403 (indian-font-char, indian-font-char-range, indian-script-table)
15404 (indian-default-script, indian-composable-pattern): Delete them.
15405 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15406 language environments moved to here.
15407 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15408 New language environments.
15409
15410 * language/devanagari.el, language/devan-util.el,
15411 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15412 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15413 Delete them.
15414
15415 * language/sinhala.el: New file.
15416
154172008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15418
15419 Update Nick Robert's port of pdb tracking from python-mode.el.
15420
15421 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15422 Clarify docstring.
15423 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15424 tracking is happening.
15425 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15426 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15427 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15428 Tracking is plugged in to all comint buffers once python.el is loaded.
15429 (python-pdbtrack-overlay-arrow): Toggle activation of
15430 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15431 (python-pdbtrack-track-stack-file): Use new
15432 `python-pdbtrack-get-source-buffer' for more flexible access to
15433 debugging source files.
15434 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15435 according to pdb stack trace, optionally using new
15436 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15437 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15438 named buffer, or having function with indicated name.
15439 (python-shell): Remove comint-output-filter-functions hook
15440 addition, it's being done elsewhere. Wrap long line.
15441
154422008-02-21 Michael Olson <mwolson@gnu.org>
15443
15444 * json.el: Replace XEmacs compatibility code to get rid of
15445 compiler warnings.
15446
15447 * time.el: Fix compiler warning.
15448
154492008-02-21 Edward O'Connor <ted@oconnor.cx>
15450
15451 * json.el: New file (JavaScript Object Notation parser / generator).
15452
154532008-02-21 Dave Love <fx@gnu.org>
15454
15455 * progmodes/sym-comp.el: New file.
15456
15457 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15458 Require sym-comp. Add Python buffer to same-window-buffer-names.
15459 Fixup whitespaces.
15460 (python-font-lock-keywords): Add highlighting for Python builtins.
15461 (python-font-lock-syntactic-keywords): Rewrite.
15462 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15463 ppss directly.
15464 (python-mode-map): Add binding for python-find-function.
15465 (python-calculate-indentation): Clean up the logic.
15466 (python-beginning-of-defun): Explicitly set return value.
15467 (python-beginning-of-statement): Stop looping if we get stuck
15468 going backwards.
15469 (python-next-statement): Stop looping if we somehow end up inside
15470 a string while advancing.
15471 (python-preoutput-continuation, python-version-checked): New vars.
15472 (python-check-version): New function.
15473 (run-python): Set default command to python-command instead of
15474 python-python-command.
15475 (run-python): Use python-check-version. Give PYTHONPATH
15476 precedence over data-directory in the process environment.
15477 Load function definitions in python process after.
15478 (python-check-comint-prompt): New function.
15479 (python-send-command, python-send-receive): Use it.
15480 (python-complete-symbol, python-try-complete): Functions deleted.
15481 Use symbol-complete instead of python-complete-symbol throughout.
15482 (python-fill-paragraph): Further refine the fenced-string regexp.
15483 (def-python-skeleton): Expand to the original abbrev instead if in
15484 a comment or string. Tweak skeletons for `if', `while', `for',
15485 `try/except', `try/finally', `name'.
15486 (python-pea-hook, python-abbrev-pc-hook): New functions.
15487 (python-abbrev-syntax-table): New var.
15488 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15489 Use symbol-completion-try-complete for hippie expansion.
15490 Turn on font lock unconditionally.
15491 (python-mode-hook): Defcustom it. No need to use make-local
15492 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15493 option, since it's buffer-local.
15494
154952008-02-21 Juanma Barranquero <lekktu@gmail.com>
15496
15497 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15498
154992008-02-21 Drew Adams <drew.adams@oracle.com>
15500
15501 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15502 "Turn off" and a "Help" entry when the minor mode has no menu.
15503
155042008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15505
15506 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15507 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15508 vc-status-mark-file and vc-status-unmark-file.
15509 (vc-status-mark-unmark): New function.
15510 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15511
155122008-02-21 Glenn Morris <rgm@gnu.org>
15513
15514 * composite.el (encode-composition-rule): Fix typo in error message.
15515 (composition-function-table, auto-composition-mode): Doc fixes.
15516
15517 * subr.el (sit-for): Fix obsolete form for nil second argument.
15518
15519 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15520 (spell-string): Make obsolete, in favor of ispell.
15521
155222008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15523
15524 * language/devanagari.el: Don't setup composition-function-table
15525 here.
15526 ("Devanagari"): Change charset, coding-system, coding-priority to
15527 Unicode-based ones. Don't require the feature devan-util.
15528
15529 * composite.el (compose-chars-after): Fix arguments for a function
15530 in composition-function-table.
15531 (auto-compose-region): Likewise.
15532
15533 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
15534 for Ethiopic.
15535 (ps-mule-plot-string): Ignore glyph-string based compositions.
15536
155372008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
15538
15539 * doc-view.el: Allow different windows to show different pages.
15540 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
15541 (doc-view-current-image, doc-view-current-overlay): Remove variables,
15542 add them back as macros instead, using image-mode-winprops instead.
15543 Update all users of those variables.
15544 (doc-view-new-window-function): New function to create a new overlay
15545 for each new window.
15546 (doc-view-mode): Use it and image-mode-setup-winprops.
15547 (doc-view-clone-buffer-hook): Rewrite accordingly.
15548
15549 * image-mode.el: Extend [hv]scroll support to per-window properties.
15550 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
15551 (image-mode-winprops-alist): New var to replace them.
15552 (image-mode-new-window-functions): New hook.
15553 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
15554 New funs.
15555 (image-set-window-vscroll, image-set-window-hscroll): Use them.
15556 Remove the `window' argument, update callers.
15557 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
15558 Use the new functions.
15559 (image-mode-reapply-winprops): New fun.
15560 (image-mode): Use it.
15561
155622008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
15563
15564 * calc/calc-math.el (math-sin-raw): Add optional argument
15565 to keep track of original argument.
15566 (math-cos-raw): Use optional argument when calling math-sin-raw.
15567 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
15568 with close to original precision.
15569
155702008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15571
15572 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
15573 args in calls of sit-for.
15574
155752008-02-20 Juanma Barranquero <lekktu@gmail.com>
15576
15577 * vc-svn.el (vc-svn-program): Fix typo in docstring.
15578 (vc-svn-checkin): Fix typo in error message.
15579
15580 * help-mode.el: Require easymenu when compiling.
15581
155822008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
15583
15584 * help-mode.el (help-mode-menu): New menu.
15585
155862008-02-20 Glenn Morris <rgm@gnu.org>
15587
15588 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
15589 on Windows.
15590
155912008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
15592
15593 * ps-mule.el (ps-mule-encode-region): Return a single string.
15594 (ps-mule-plot-string): Adjust for the above change.
15595 (ps-mule-encode-header-string): Likewise.
15596
15597 * international/latin1-disp.el (latin1-display): Don't use
15598 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
15599 standard-display-table.
15600 (latin1-display-identities): Adjust for the change of what is
15601 returned by (get-language-info charset 'charset).
3a37fcea 15602
e3d51b27
MR
15603 * international/mule-util.el (char-displayable-p): Fix for Latin-1
15604 characters and terminal case.
15605
156062008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
15607
15608 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
15609
15610 * progmodes/python.el: Also require comint when loading.
15611 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
15612 Replace python-shell with run-python on menu bar.
15613 (python-shell-map): New map.
15614 (python-default-interpreter, python-python-command-args)
15615 (python-jython-command-args, python-pdbtrack-do-tracking-p):
15616 New options.
15617 (python-which-shell, python-which-args, python-which-bufname):
15618 New buffer local variables.
15619 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
15620
15621 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
15622 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
15623 New constants.
15624
15625 Pdbtrack features:
15626
15627 (python-point, python-end-of-def-or-class)
15628 (python-beginning-of-def-or-class, python-goto-initial-line)
15629 (python-comint-output-filter-function)
15630 (python-pdbtrack-overlay-arrow)
15631 (python-pdbtrack-track-stack-file, python-toggle-shells)
15632 (python-shell, python-pdbtrack-toggle-stack-tracking)
15633 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
15634 New functions.
15635
156362008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15637
15638 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
15639 when the argument is nil.
15640
156412008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15642
15643 * vc.el (dir-status): Add a brief description.
15644
156452008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
15646
15647 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
15648 If non-nil, reverse the sense of the check.
15649
15650 * vc-rcs.el (vc-rcs-root): New func.
15651 * vc-cvs.el (vc-cvs-root): New func.
15652 * vc-svn.el (vc-svn-root): New func.
15653 * vc-sccs.el (vc-sccs-root): New func.
15654
156552008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
15656
15657 * language/japan-util.el (setup-japanese-environment-internal):
15658 Call use-cjk-char-width-table.
15659
15660 * language/japanese.el ("Japanese"): Set exit-function to
15661 use-default-char-width-table.
15662
15663 * international/characters.el: Delete occurrences of non-Unicode
15664 tibetan and ethiopic characters.
15665 (cjk-char-width-table): New variable.
15666 (use-cjk-char-width-table, use-default-char-width-table):
15667 New functions.
15668
156692008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
15670
15671 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
15672 (vc-status-mode-menu): Add a :filter.
15673 (vc-status-printer): Add faces.
15674
15675 * vc-hg.el (vc-hg-extra-status-menu): New function.
15676 (vc-hg-dir-status): Clean up the buffer before using it.
15677
156782008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
15681 (gdb): Initialize it here instead.
15682
15683 * files.el (locate-dominating-file): Fix thinko in last change.
15684 Reported by Bruce Stephens <bruce.stephens@isode.com>.
15685
156862008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
15687
15688 * vc.el (vc-status-mode-menu): New menu for vc-status.
15689
156902008-02-18 Juanma Barranquero <lekktu@gmail.com>
15691
15692 * progmodes/verilog-mode.el (customize): Fix typo in error message.
15693 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
15694 (verilog-mode-auto, verilog-indent-level-module)
15695 (verilog-minimum-comment-distance, verilog-library-flags)
15696 (verilog-library-directories, verilog-library-files)
15697 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
15698 (verilog-xemacs-menu, verilog-set-compile-command)
15699 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
15700 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
15701 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
15702 (verilog-batch-inject-auto, verilog-batch-indent)
15703 (verilog-continued-line, verilog-type-keywords)
15704 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
15705 (verilog-read-inst-pins, verilog-read-arg-pins)
15706 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
15707 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
15708 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
15709 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
15710 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
15711 (verilog-mode-version, verilog-mode-release-date)
15712 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
15713 (verilog-simulator, verilog-compiler)
15714 (verilog-auto-sense-defines-constant, verilog-company)
15715 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
15716 Fix typos in docstrings.
15717 (verilog-set-auto-endcomments, verilog-calculate-indent)
15718 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
15719 Reflow docstrings.
15720 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
15721 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
15722 (electric-verilog-forward-sexp, verilog-in-case-region-p)
15723 (verilog-in-struct-region-p, verilog-in-generate-region-p)
15724 (verilog-leap-to-head, verilog-current-indent-level)
15725 (verilog-case-indent-level, verilog-cpp-keywords)
15726 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
15727 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
15728 (verilog-signals-not-in, verilog-symbol-detick-text)
15729 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
15730 (verilog-forward-close-paren, verilog-backward-open-paren)
15731 (verilog-backward-open-bracket): Doc fixes.
15732
15733 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
15734 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
15735 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
15736 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
15737 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
15738 Fix typos in docstrings.
15739
15740 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
15741
157422008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
15743
15744 * info.el (Info-read-node-name): Removed unused `default' arg.
15745
157462008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15747
15748 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
15749
157502008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
15751
15752 * image-mode.el (image-get-display-property): New fun.
15753 (image-forward-hscroll, image-next-line, image-eol, image-eob)
15754 (image-mode, image-minor-mode, image-toggle-display-text)
15755 (image-toggle-display): Use it.
15756
157572008-02-18 Jason Rumney <jasonr@gnu.org>
15758
15759 * international/mule.el (xml-find-file-coding-system): Don't warn
15760 about utf-16 with BOM.
15761
15762 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
15763
15764 * international/mule.el (sgml-xml-auto-coding-function): Detect and
15765 warn if file encoding is not utf-8 and encoding not specified.
15766 (xml-find-file-coding-system): New function.
15767 * international/mule-conf.el (file-coding-system-alist): Use it.
15768
157692008-02-17 Glenn Morris <rgm@gnu.org>
15770
15771 * international/mule-cmds.el (set-locale-environment):
15772 Pass `frame' to getenv for LC_MESSAGES.
15773
157742008-02-17 Juri Linkov <juri@jurta.org>
15775
15776 * time.el (emacs-init-time): Use format instead of format-seconds.
15777
157782008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15779
15780 * textmodes/bibtex.el (bibtex-search-entry): Rename from
15781 bibtex-find-entry. Add autoload cookie.
15782 (bibtex-find-entry): Alias for bibtex-search-entry.
15783 (bibtex-search-crossref): Rename from bibtex-find-crossref.
15784 (bibtex-find-crossref): Alias for bibtex-search-crossref.
15785 (bibtex-clean-entry): atomic-change-group removed.
15786 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
15787 to locate buffer location where error occurred.
15788 Make error messages more specific.
15789 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
15790
157912008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
15792
15793 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
15794 top level.
15795
15796 * simple.el (transient-mark-mode): Add an :init-value.
15797
15798 * startup.el (command-line): Use custom-reevaluate-setting for
15799 transient-mark-mode.
15800
158012008-02-17 Michaël Cadilhac <michael@cadilhac.name>
15802
15803 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
15804
158052008-02-16 Juri Linkov <juri@jurta.org>
15806
15807 * startup.el (after-init-time): New variable.
15808 (command-line): Set `after-init-time' to the current time.
15809
15810 * time.el (emacs-init-time): New function.
15811
158122008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
15813
15814 * files.el (locate-dominating-file): Remove initial loop because it's
15815 not careful enough. Detect the uid-change all within the main loop.
15816
158172008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
15818
15819 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
15820
158212008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
15822
15823 * vc.el (vc-annotate): Add new argument.
15824 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
15825
15826 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
15827 Move make-variable-buffer-local code after the corresponding defvar.
15828 (hs-minor-mode-map): Define and initialize in one step.
15829 (hs-minor-mode): Change from defun to define-minor-mode.
15830
158312008-02-16 Nick Roberts <nickrob@snap.net.nz>
15832
15833 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
15834 (gdb-ready): Move declaration...
15835
15836 * progmodes/gdb-ui.el (gdb-ready): ...to here.
15837 (gdb-early-user-input): New variable.
15838 (gdb): Reset gdb-flush-pending-output to nil and set
15839 comint-input-sender here (before gdb-prompt), instead of...
15840 (gdb-init-1): ...here.
15841 (gdb-send): If Emacs is not ready, defer user input to...
15842 (gdb-prompt): ...here.
15843
158442008-02-16 Glenn Morris <rgm@gnu.org>
15845
15846 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
15847
15848 * startup.el (emacs-startup-time): Rename to `before-init-time'.
15849 (before-init-time): New name for `emacs-startup-time'.
15850 (command-line): Use before-init-time rather than emacs-startup-time.
15851 * time.el (emacs-uptime): Use before-init-time rather than
15852 emacs-startup-time.
15853
15854 * composite.el (composition-function-table): Doc fix.
15855
15856 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
15857 in favor of `%z' specifier.
15858 (emacs-uptime): Move to time.el.
15859 * time.el (emacs-uptime): Move here from time-date.el. Add optional
15860 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
15861 argument of format-seconds.
15862
158632008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
15864
15865 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
15866
158672008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
15868
15869 * ielm.el (ielm-is-whitespace): Remove.
15870 (ielm-is-whitespace-or-comment): New function.
15871 (ielm-eval-input): Use it.
15872
158732008-02-15 Jason Rumney <jasonr@gnu.org>
15874
15875 * term/mac-win.el: Fix coding tag.
15876
158772008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
15878
15879 * vc-hooks.el (vc-menu-map):
15880 * bindings.el (mode-line-mode-menu): Add tooltips.
15881
15882 * bindings.el (help-echo): Add more tooltips. Use a less
15883 telegraphic style for existing tooltips.
15884
158852008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
15886
15887 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
15888 from the auto-generated one.
15889
158902008-02-14 Glenn Morris <rgm@gnu.org>
15891
15892 * mail/rmail-spam-filter.el (rmail-spam-filter):
15893 Let-bind message-spam-status.
15894
15895 * mail/smtpmail.el (password-cache-add): Declare as function.
15896
158972008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
15898
15899 * mail/smtpmail.el: Use password-cache.
15900
159012008-02-14 Juanma Barranquero <lekktu@gmail.com>
15902
15903 * uniquify.el (uniquify-buffer-base-name): New function.
15904 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15905
15906 * desktop.el (uniquify-managed): Don't defvar.
15907 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
15908 `uniquify-managed'. Return also the buffer's base name.
15909 (desktop-save): When saving the buffer info, filter out the base name,
15910 and save it as buffer name if the buffer is managed by uniquify.
15911 (uniquify-item-base): Don't declare; not called anymore.
15912
159132008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
15914
15915 * vc.el (vc-annotate-find-revision-at-line): New function.
15916 (vc-annotate-mode-map): Bind it.
15917 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
15918 some entries.
15919
159202008-02-14 Glenn Morris <rgm@gnu.org>
15921
15922 * calendar/time-date.el (format-seconds): New function.
15923 (emacs-uptime): Use format-seconds.
15924
15925 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
15926 Remove `LC_ALL=C', since it's included in $(emacs) now.
15927
159282008-02-14 Zhang Wei <id.brep@gmail.com>
15929
15930 * textmodes/org-publish.el (org-publish-timestamp-filename):
15931 Replace colon characters in filename too.
15932
159332008-02-13 Bastien Guerry <bzg@altern.org>
15934
15935 * mail/rmail.el (rmail-header-name): New face.
15936 (rmail-font-lock-keywords): Use rmail-header-name.
15937
15938 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
15939 against X-Spam-Status header field.
15940 (rmail-spam-filter): Also check X-Spam-Status header field.
15941
159422008-02-14 Mark A. Hershberger <mah@everybody.org>
15943
15944 * progmodes/flymake.el (flymake-allowed-file-name-masks):
15945 Add support for .pm files and .php files.
15946 (flymake-err-line-patterns): Add pattern for PHP errors.
15947 (flymake-php-init): New function. PHP support for flymake.
15948
15949 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15950 Add regular expression for PHP errors.
15951
159522008-02-13 Michael Albinus <michael.albinus@gmx.de>
15953
15954 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
15955 This DTRT even on w32 machines.
15956 (ange-ftp-cf1): Quote FILENAME.
15957
159582008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
15959
15960 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
15961 (smerge-auto-combine): New fun.
15962
159632008-02-12 Juri Linkov <juri@jurta.org>
15964
15965 * startup.el (fancy-startup-screen, normal-splash-screen):
15966 Set default-directory to command-line-default-directory.
15967
15968 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
15969 after reading the desktop.
15970
15971 * progmodes/compile.el (compilation-auto-jump):
15972 Call compile-goto-error only when compilation-auto-jump-to-first-error
15973 is non-nil.
15974 (compilation-scroll-output): Replace :type 'boolean with a choice
15975 that has three options including a third option `first-error'.
15976 Doc fix.
15977 (compilation-start, compilation-forget-errors): Add an alternate
15978 condition comparing compilation-scroll-output with `first-error'
15979 in addition to compilation-auto-jump-to-first-error (to call
15980 compilation-auto-jump in the proper place).
15981
159822008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
15983
15984 * international/mule.el (sgml-html-meta-auto-coding-function):
15985 Make sure the search limit is ahead.
15986
15987 * tar-mode.el: Fix broken indentation.
15988 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
15989 Use with-current-buffer.
15990
159912008-02-12 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
15994 it is already automatically buffer-local.
15995
159962008-02-12 Drew Adams <drew.adams@oracle.com>
15997
15998 * help.el (describe-key): Join some split lines to facilitate filling.
15999 * help-fns.el (describe-function-1): Fill text of overlong lines.
16000
160012008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16002
16003 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16004 Use unibyte-string instead of string-make-unibyte.
16005
16006 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16007
160082008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16009
16010 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16011 works also for buffers w/o buffer-file-name. Update callers.
16012 (doc-view-clone-buffer-hook): New fun.
16013 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16014 the `doc-view' property so they can be recognized.
16015
16016 * simple.el (clone-indirect-buffer-hook): New hook.
16017 (clone-indirect-buffer): Run it.
16018
160192008-02-11 Michael Olson <mwolson@gnu.org>
16020
16021 * epa-setup.el:
16022 * epg-package-info.el: Files removed.
16023
160242008-02-11 Daiki Ueno <ueno@unixuser.org>
16025
16026 * epa.el (epa-menu-mode): Merge into epa-mode.
16027 (epa-menu-items): Rename the label "EasyPG Assistant" to
16028 "Encryption/Decryption".
16029
16030 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16031 (epa-dired-mode-map): Rename from epa-dired-map.
16032 (epa-global-dired-mode): Rename the global minor mode.
16033
160342008-02-11 Drew Adams <drew.adams@oracle.com>
16035
16036 * isearch.el (isearch-fail): New face.
16037 (isearch-message): Highlight failure part of input.
16038
160392008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16040
16041 * ibuffer.el (ibuffer-header-line-format): New var.
16042 (ibuffer-mode): Set it instead of header-line-format.
16043 (ibuffer-update): Use it to set header-line-format.
16044
16045 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16046 properties like self-insert-command.
16047
160482008-02-11 Drew Adams <drew.adams@oracle.com>
16049
16050 * progmodes/etags.el: Add many doc strings.
16051
160522008-02-11 Jason Rumney <jasonr@gnu.org>
16053
16054 * ldefs-boot.el: Regenerated.
16055
160562008-02-11 Glenn Morris <rgm@gnu.org>
16057
16058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16059 Shorten some names.
16060
16061 * ffap.el (ffap-rfc-directories): Add :version.
16062
160632008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16064
16065 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16066 files, and backup files of same.
16067
160682008-02-11 Kevin Ryde <user42@zip.com.au>
16069
16070 * ffap.el (ffap-rfc-directories): New variable.
16071 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16072
16073 * info.el (Info-next-reference, Info-prev-reference)
16074 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16075
16076 * simple.el (completion-list-mode): Show full completion-list-mode-map
16077 in the docstring.
16078
160792008-02-11 Sam Steingold <sds@gnu.org>
16080
16081 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16082
160832008-02-11 Glenn Morris <rgm@gnu.org>
16084
16085 * startup.el (emacs-startup-time): New variable.
16086 (command-line): Set emacs-startup-time.
16087
16088 * calendar/time-date.el (emacs-uptime): New function.
16089
160902008-02-10 Bastien Guerry <bzg@altern.org>
16091
16092 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16093 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16094 it is nil.
16095
160962008-02-10 Daiki Ueno <ueno@unixuser.org>
16097
16098 * epg-config.el: Expand the contents of epg-package-info.el.
16099 (epg-package-name): New constant.
16100 (epg-version-number): New constant.
16101 (epg-bug-report-address): New constant.
16102
16103 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16104 (epa-global-mail-mode): New global minor mode.
16105
16106 * epa-file.el (epa-file-mode): New global minor mode.
16107
16108 * epa-dired.el (epa-dired-mode): New global minor mode.
16109
16110 * epa.el (epa-menu): New variable.
16111 (epa-menu-items): New variable.
16112 (epa-menu-mode): New global minor mode.
16113 (epa-global-minor-modes): New user option.
16114 (epa-mode): New global minor mode.
16115
161162008-02-10 Michael Albinus <michael.albinus@gmx.de>
16117
16118 * net/dbus.el: Remove `no-byte-compile' cookie.
16119 (dbus-call-method, dbus-register-signal, dbus-debug)
16120 (dbus-registered-functions-table): Declare them with
16121 `declare-function' or `defvar', respectively.
16122 (top): Don't assert any longer. Require 'cl when compiling.
16123 Apply `ignore-errors' but `dbus-ignore-errors'.
16124
161252008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16126
16127 * diff-mode.el (diff-add-change-log-entries-other-window):
16128 Use add-change-log-entry.
16129
161302008-02-09 Jason Rumney <jasonr@gnu.org>
16131
16132 * button.el (button-map):
16133 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16134 * ldefs-boot.el: Regenerate.
16135
161362008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * epa.el (epa-faces, epa):
16139 * epa-file.el (epa-file):
16140 * epg-config.el (epg): Add :version.
16141
161422008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16143
16144 * vc.el (vc-exec-after): Append CODE to previous fragments.
16145 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16146 take MESSAGES instead of VERBOSE; use it when non-nil.
16147 (vc-diff-internal): Compute messages once; use them;
16148 update call to vc-diff-finish.
16149
161502008-02-09 Michael Olson <mwolson@gnu.org>
16151
16152 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16153 buffer has been killed, such as by
16154 `tramp-cleanup-all-connections'.
16155
161562008-02-09 Miles Bader <miles@gnu.org>
16157
16158 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16159
161602008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16161
16162 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16163 splitter in context hunks.
16164
161652008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16166
16167 * international/fontset.el (setup-default-fontset): Fix arabic otf
16168 font specification.
16169
161702008-02-08 Daiki Ueno <ueno@unixuser.org>
16171
16172 * epa-dired.el:
16173 * epa-file.el:
16174 * epa-mail.el:
16175 * epa-setup.el:
16176 * epa.el:
16177 * epg-config.el:
16178 * epg-package-info.el:
16179 * epg.el: Initial check-in of EasyPG.
16180
161812008-02-08 Glenn Morris <rgm@gnu.org>
16182
16183 * woman.el (woman-locale): New defcustom.
16184 (woman-expand-locale, woman-manpath-add-locales): New functions.
16185 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16186
16187 * international/mule-cmds.el (locale-translate): New function,
16188 with old code extracted from set-locale-environment.
16189 (set-locale-environment): Use locale-translate. Set woman-locale.
16190
16191 * cus-start.el (selection-coding-system): Remove, since it's now
16192 defined in select.el rather than in xselect.c.
16193 * select.el (selection-coding-system): Make it a defcustom, and
16194 add the properties from cus-start.el. Bump :version.
16195
16196 * custom.el (custom-theme-set-variables): Sort symbols that are
16197 dependencies before symbols that depend on them.
16198 (custom-enabled-themes): Set after custom-theme-directory.
16199
16200 * pcmpl-unix.el (top-level): Move provide statement to end.
16201 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16202 `*' from doc-string. Allow to be nil.
16203 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16204 Allow to be nil. Add :version.
16205 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16206 without hostnames, and multiple hostnames per line.
16207
16208 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16209
162102008-02-08 Phil Hagelberg <phil@evri.com>
16211
16212 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16213 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16214
162152008-02-07 Timo Savola <timo.savola@iki.fi>
16216
16217 * startup.el (command-line-x-option-alist): Add --parent-id.
16218
16219 * term/x-win.el (x-handle-parent-id): New function.
16220
162212008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16222
16223 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16224 "Font Menu".
16225
162262008-02-06 Michael Albinus <michael.albinus@gmx.de>
16227
16228 * net/dbus.el (dbus-interface-peer): New defconst.
16229 (dbus-ping): New defun.
16230
162312008-02-06 Sam Steingold <sds@gnu.org>
16232
16233 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16234
162352008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16236
16237 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16238 Just return nil and let the C code provide a fallback.
16239
162402008-02-05 Glenn Morris <rgm@gnu.org>
16241
16242 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16243 tramp-flush-connection-property for removed 2nd argument.
16244
162452008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * diff-mode.el (diff-add-change-log-entries-other-window):
16248 Rename from diff-create-changelog. Change users.
16249 Minor change to hopefully work with plain diffs.
16250 (diff-mode-map): Add binding for it.
16251
162522008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16253
16254 * diff-mode.el: Add new TODO entry.
16255 (diff-create-changelog): New function.
16256 (diff-mode-menu): Bind it.
16257
162582008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16259
16260 * international/mule-diag.el (print-fontset-element): Handle the
16261 case of inhibiting the fallback fonts.
16262
162632008-02-04 Kim F. Storm <storm@cua.dk>
16264
16265 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16266 (ido-magic-delete-char): Use prefix arg.
16267
162682008-02-03 Juanma Barranquero <lekktu@gmail.com>
16269
16270 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16271 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16272 of today, the most recent libpng is 1.2.24).
16273
162742008-02-03 Michael Albinus <michael.albinus@gmx.de>
16275
16276 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16277
16278 * net/dbus.el (top): Check (featurep 'dbusbind).
16279
16280 * net/tramp.el (tramp-process-sentinel): New defun.
16281 (tramp-do-copy-or-rename-file-out-of-band)
16282 (tramp-maybe-open-connection): Use it as process sentinel.
16283 (tramp-handle-delete-directory): Don't use the "-f" option; it
16284 isn't portable.
16285 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16286 after the command.
16287 (tramp-handle-shell-command): Set `mode-line-process' in the
16288 asynchronous case.
16289
16290 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16291
16292 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16293 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16294 Use `tramp-process-sentinel' as process sentinel.
16295
162962008-02-02 Juanma Barranquero <lekktu@gmail.com>
16297
16298 * whitespace.el (global-whitespace-mode): Revert last change.
16299 (whitespace-unload-function): Force `global-whitespace-mode'
16300 to deactivate local modes in a slightly less intrusive way.
16301
163022008-02-02 Eli Zaretskii <eliz@gnu.org>
16303
16304 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16305
163062008-02-02 Glenn Morris <rgm@gnu.org>
16307
16308 * international/latin1-disp.el (latin1-display):
16309 * progmodes/fortran.el (fortran-comment-indent-char):
16310 * progmodes/idlw-shell.el (top-level):
16311 * term/mac-win.el (mac-keyboard-translate-char):
16312 * whitespace.el (whitespace-char-valid-p):
16313 * wid-edit.el (widget-key-sequence-read-event):
16314 Use characterp rather than char-valid-p.
16315
16316 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16317 to capitalized-find-word-boundary. Doc fix. Update callers.
16318 (capitalized-next-word-boundary-function-table): Rename to
16319 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16320
16321 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16322 string-to-int.
16323
16324 * ps-def.el (declare-function): Add compatibility definition.
16325 (ps-plot-with-face, ps-plot-string): Declare as functions.
16326 (ps-bold-faces, ps-italic-faces): Declare variables.
16327
16328 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16329 (ps-mule-end-job): Declare as functions.
16330
16331 * wid-edit.el (widget-string-complete): Use assoc-string rather
16332 than assoc-ignore-case.
16333
16334See ChangeLog.13 for earlier changes.
16335
16336;; Local Variables:
16337;; coding: utf-8
16338;; add-log-time-zone-rule: t
16339;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16340;; End:
16341
16342 Copyright (C) 2008 Free Software Foundation, Inc.
16343
16344 This file is part of GNU Emacs.
16345
16346 GNU Emacs is free software: you can redistribute it and/or modify
16347 it under the terms of the GNU General Public License as published by
16348 the Free Software Foundation, either version 3 of the License, or
16349 (at your option) any later version.
16350
16351 GNU Emacs is distributed in the hope that it will be useful,
16352 but WITHOUT ANY WARRANTY; without even the implied warranty of
16353 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16354 GNU General Public License for more details.
16355
16356 You should have received a copy of the GNU General Public License
16357 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16358
16359;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc